@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--color-black:#000;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--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)}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-\[80px\]{min-height:80px}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:#0000}.bg-background{background-color:hsl(var(--background))}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.fill-current{fill:currentColor}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}@media (hover:hover){.hover\:bg-\[\#f3eee5\]:hover{background-color:#f3eee5}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, hsl(var(--secondary)) 80%, transparent)}}.hover\:text-\[\#1d1d1d\]:hover{color:#1d1d1d}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:hsl(var(--accent))}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:bg-\[\#f3eee5\][data-state=open]{background-color:#f3eee5}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:text-\[\#1d1d1d\][data-state=open]{color:#1d1d1d}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}}:root{--c-bg:#faf8f4;--c-bg-deep:#f2e8da;--c-paper:#fcfbf7;--c-fg:#161616;--c-fg-soft:#2e2e2e;--c-muted:#8d8079;--c-line:#e5ded2;--c-line-bold:#a88f7a;--c-accent:#c46e6b;--c-accent-2:#ebc3a5;--c-blue:#a9b9c8;--c-sage:#a8b3a2;--c-plum:#b7a3b8;--c-taupe:#a88f7a;--gutter:clamp(20px, 4vw, 56px);--container:1320px;--container-inner:calc(var(--container) - var(--gutter) * 2);--anchor-offset:clamp(96px, 11vh, 112px);--section-pad-y:clamp(56px, 8vw, 104px);--page-top:clamp(48px, 8vw, 96px);--frame-mat:linear-gradient(145deg, var(--c-plum), transparent 42%), var(--c-paper)}@supports (color:color-mix(in lab, red, red)){:root{--frame-mat:linear-gradient(145deg, color-mix(in srgb, var(--c-plum) 18%, transparent), transparent 42%), var(--c-paper)}}:root{--frame-shadow:0 44px 80px -52px #16161659, 0 18px 44px -32px #c46e6b29;--frame-ghost:clamp(10px, 1.4vw, 18px);--t-display:clamp(44px, 6.4vw, 96px);--t-hero:var(--t-h1);--t-h1:clamp(36px, 5.6vw, 80px);--t-h2:clamp(32px, 4.6vw, 64px);--t-h3:clamp(24px, 3vw, 40px);--t-body:16px;--t-lead:clamp(16px, 1.2vw, 19px);--t-eyebrow:11px;--serif:var(--font-logo), "Bodoni Moda", "Didot", Georgia, serif;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--logo:var(--font-logo), "Bodoni Moda", "Didot", Georgia, serif;--ease:cubic-bezier(.2,.7,.2,1);--ease-slow:cubic-bezier(.16,.84,.18,1);--background:40 43% 98%;--foreground:0 0% 9%;--card:60 60% 99%;--card-foreground:0 0% 9%;--popover:60 60% 99%;--popover-foreground:0 0% 9%;--primary:0 0% 11%;--primary-foreground:40 43% 98%;--secondary:36 33% 92%;--secondary-foreground:0 0% 11%;--muted:36 33% 92%;--muted-foreground:23 9% 52%;--accent:36 33% 92%;--accent-foreground:0 0% 11%;--destructive:5 58% 35%;--destructive-foreground:40 43% 98%;--border:35 24% 80%;--input:35 24% 80%;--ring:3 43% 61%;--radius:.5rem}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--anchor-offset)}:where(.layout__main [id]){scroll-margin-top:var(--anchor-offset)}body{background:var(--c-bg);color:var(--c-fg);font-family:var(--sans);font-weight:300;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.13  0 0 0 0 0.10  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;background-attachment:fixed;line-height:1.6;overflow-x:hidden}body:has([role=dialog][data-state=open]:not(.bo-help-panel)){overflow:hidden}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.018em;margin:0;font-weight:400;line-height:1}p{margin:0}a{color:inherit;transition:text-shadow .3s var(--ease);text-decoration:none}a:hover{text-shadow:.4px 0,-.4px 0}.masthead__logo,.masthead__logo:hover{text-shadow:none;transition:none}img{max-width:100%;display:block}button{font-family:inherit}:where(button,[role=button],[role=menuitem],[role=tab],a,select,label[for]){cursor:pointer}:where(button,[role=button],[role=menuitem],[role=tab],a,select,label[for]):disabled,:where([aria-disabled=true]){cursor:not-allowed}::selection{background:var(--c-accent);color:var(--c-paper)}.layout{flex-direction:column;min-height:100dvh;display:flex}.layout:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 10% 12%, var(--c-accent-2), transparent 70%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.layout:before{background:radial-gradient(42% 38% at 10% 12%, color-mix(in srgb, var(--c-accent-2) 42%, transparent), transparent 70%)}}.layout:before{opacity:.5}.layout__main{flex:1}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--sans);font-size:var(--t-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:14px;display:inline-flex}.eyebrow:before{content:"";background:var(--c-muted);width:36px;height:1px}.eyebrow__num{font-family:var(--logo);letter-spacing:.04em;text-transform:none;color:var(--c-accent);font-size:15px;font-style:italic;font-weight:400}.cta{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;transition:color .35s var(--ease), border-color .35s var(--ease), letter-spacing .35s var(--ease);cursor:pointer;border-bottom:1px solid;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:inline-flex}.cta:after{content:"→";transition:transform .35s var(--ease)}.cta:hover{color:var(--c-accent);border-bottom-color:var(--c-accent);letter-spacing:.28em}.cta:hover:after{transform:translate(8px)}.btn{background:var(--c-fg);min-height:48px;color:var(--c-paper);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--c-fg);transition:background .35s var(--ease), color .35s var(--ease);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:12px;display:inline-flex}.btn:hover{background:var(--c-accent);border-color:var(--c-accent)}.btn--ghost{color:var(--c-fg);background:0 0}.btn--ghost:hover{background:var(--c-fg);color:var(--c-paper);border-color:var(--c-fg)}:where(button,[role=button],[role=menuitem],[role=tab]):focus-visible{outline:none}:where(a,summary,[tabindex]):not(button):not([role=button]):not([role=menuitem]):not([role=tab]):focus-visible{outline-offset:3px;outline:1px solid #d9d0c2}.masthead{z-index:30;background:var(--c-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.masthead{background:color-mix(in srgb, var(--c-bg) 92%, transparent)}}.masthead{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--c-line)}.masthead__main{max-width:var(--container);padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.masthead__logo{align-items:center;line-height:1;display:inline-flex}.brandmark{align-items:center;gap:clamp(10px,1vw,14px);line-height:1;display:inline-flex}.brandmark__mark{height:var(--bm-mark,44px);filter:drop-shadow(0 1px #1616160a);flex:none;width:auto;display:block}.brandmark__picture{flex:none;display:block}.brandmark__text{gap:var(--bm-gap,8px);flex-direction:column;min-width:0;display:inline-flex}.brandmark__name{font-family:var(--logo);font-size:var(--bm-name,24px);letter-spacing:0;color:var(--c-fg);white-space:nowrap;align-items:baseline;gap:.02em;font-weight:400;line-height:1;display:inline-flex}.brandmark__name-pre,.brandmark__name-core{color:var(--c-fg);font-style:normal;font-weight:400}.brandmark__name-post{color:var(--c-fg);font-style:italic;font-weight:400}.brandmark__claim{font-family:var(--logo);font-style:italic;font-size:calc(var(--bm-name) * .46);letter-spacing:0;color:var(--c-fg-soft);font-weight:400;line-height:1.1}.brandmark--sm{--bm-mark:58px;--bm-name:30px;--bm-gap:7px;align-items:center}.brandmark--md{--bm-mark:72px;--bm-name:clamp(28px, 2.6vw, 36px);--bm-gap:12px}.brandmark--lg{--bm-mark:88px;--bm-name:clamp(34px, 3.2vw, 44px);--bm-gap:14px}@media (max-width:480px){.brandmark--md .brandmark__claim,.brandmark--lg .brandmark__claim{display:none}}.masthead__right{align-items:center;gap:clamp(20px,3vw,44px);display:flex}.masthead__nav{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--c-fg);align-items:center;gap:clamp(26px,3vw,48px);font-size:11px;font-weight:400;display:none}.masthead__link{white-space:nowrap;transition:color .3s var(--ease);padding-bottom:5px;position:relative}.masthead__link:after{content:"";background:var(--c-accent);height:1px;transition:right .45s var(--ease-slow);position:absolute;bottom:0;left:0;right:100%}.masthead__link:hover{color:var(--c-accent)}.masthead__link:hover:after{right:0}.masthead__cta{white-space:nowrap;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--c-fg);transition:color .3s var(--ease), border-color .3s var(--ease), letter-spacing .3s var(--ease);align-items:center;gap:10px;padding-bottom:5px;font-size:11px;display:none}.masthead__cta:hover{color:var(--c-accent);border-bottom-color:var(--c-accent);letter-spacing:.28em}.masthead__cta span{transition:transform .3s var(--ease)}.masthead__cta:hover span{transform:translate(6px)}.masthead__toggle{cursor:pointer;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-size:11px}@media (min-width:1120px){.masthead__nav,.masthead__cta{display:inline-flex}.masthead__toggle{display:none}}.bo-login{background:#f7f3ed;justify-content:center;align-items:stretch;min-height:100dvh;padding:clamp(20px,4vw,56px);display:flex;overflow:hidden}.bo-login__shell{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:8px;gap:clamp(24px,3vw,34px);width:min(100%,920px);padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 28px 90px #16161624}.bo-login__brandbar{border-bottom:1px solid #ded7cc;gap:24px;padding-bottom:clamp(20px,2.6vw,28px);display:grid}.bo-login__brand{--bm-mark:58px;--bm-name:30px;--bm-gap:7px}.bo-sidebar__brand{--bm-mark:44px;--bm-name:23px;--bm-gap:5px}.bo-login__badge,.bo-login__eyebrow{color:#8a332a;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;justify-self:start;font-size:12px}.bo-login__content{align-items:center;gap:clamp(24px,5vw,64px);display:grid}.bo-login__copy{align-content:center;gap:14px;display:grid}.bo-login__title{font-family:var(--serif);letter-spacing:-.018em;color:#1d1d1d;max-width:14ch;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.08}.bo-login__copy p{color:#4d4741;max-width:40ch;font-size:16px;line-height:1.55}.bo-login__palette{gap:8px;margin-top:12px;display:grid}.bo-login__palette-label{color:#8a7f74;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.bo-login__swatches{grid-template-columns:repeat(5,1fr);gap:6px;width:min(100%,320px);display:grid}.bo-login__swatches span{border:1px solid #16161614;border-radius:3px;height:22px}.bo-login__swatches span:first-child{background:#a88f7a}.bo-login__swatches span:nth-child(2){background:#a9b9c8}.bo-login__swatches span:nth-child(3){background:#a8b3a2}.bo-login__swatches span:nth-child(4){background:#c46e6b}.bo-login__swatches span:nth-child(5){background:#b7a3b8}.bo-login__panel{background:#fffaf1;border:1px solid #d9d0c2;border-radius:8px;gap:16px;width:100%;padding:clamp(18px,2.6vw,26px);display:grid}.bo-login__button{width:100%;min-height:48px}.bo-login__status{color:#6f6259;min-height:18px;margin:-4px 0 0;font-size:13px;line-height:18px}.bo-notice{background:#fffaf1;border:1px solid #d9d0c2;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-notice__icon{border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.bo-notice__icon svg{width:17px;height:17px}.bo-notice__copy{gap:3px;display:grid}.bo-notice__copy strong{color:#2b2622;font-size:14px;font-weight:600}.bo-notice__copy span{color:#6f6259;font-size:13px;line-height:1.45}.bo-notice--denied{background:linear-gradient(#fff6f3 0%,#fcebe5 100%);border-color:#e3b2a4;box-shadow:0 8px 24px #8a332a14}.bo-notice--denied .bo-notice__icon{color:#8a332a;background:#f1cfc5}.bo-notice--denied .bo-notice__copy strong{color:#7a2a22}.bo-notice--error{background:#fff1ed;border-color:#d39584}.bo-notice--error .bo-notice__icon{color:#8a332a;background:#f1cfc5}.bo-boot{background:#f7f3ed;place-items:center;min-height:100dvh;padding:24px;display:grid}.bo-main h1,.bo-main h2,.bo-main h3{font-family:var(--sans);letter-spacing:0;line-height:1.15}.bo-brand{font-family:var(--logo);font-size:28px;line-height:1}.bo-role,.bo-kicker{color:#6f6259;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:12px}.bo-nav__item{color:#5d534b;cursor:pointer;height:auto;min-height:30px;font:inherit;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-start;padding:5px 8px;font-size:13px;line-height:1.25}.bo-nav__item svg{color:#6f6259;width:15px;height:15px}.bo-nav__item:hover{color:#1d1d1d;background:#f3eee5;border-color:#d9d0c2}.bo-nav__group{gap:3px;display:grid}.bo-nav__label{align-items:center;gap:8px;min-width:0;display:inline-flex}.bo-nav__chevron{transition:transform .18s var(--ease);margin-left:auto}.bo-nav__chevron--open{transform:rotate(180deg)}.bo-nav__subitems{gap:3px;padding-left:20px;display:grid}.bo-nav__subitem{min-height:28px;padding-left:10px;font-size:13px}.bo-nav__subitem--active{color:#1d1d1d;background:#f7f2ea;border-color:#d9d0c2;font-weight:600}.bo-error,.bo-success,.bo-warning,.bo-empty,.bo-inline-status{border-radius:6px;padding:12px 14px}.bo-error{color:#6f211c;background:#fff1ed;border:1px solid #d39584}.bo-success{color:#244927;background:#eef5eb;border:1px solid #9bb48f}.bo-empty,.bo-inline-status{color:#5d534b;background:#f3eee5;border:1px solid #d9d0c2}.bo-shell{color:#1d1d1d;background:#f7f3ed;grid-template-columns:minmax(0,1fr);min-height:100dvh;font-size:14px;display:grid}.bo-topbar{z-index:30;background:#fcfbf7;border-bottom:1px solid #d9d0c2;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.bo-topbar__brand{min-width:0}.bo-sidebar{z-index:50;color:#1d1d1d;width:min(284px,84vw);height:100dvh;transition:transform .22s var(--ease);background:#fcfbf7;border-right:1px solid #d9d0c2;flex-direction:column;justify-content:space-between;gap:20px;padding:16px 20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.bo-sidebar--open{transform:translate(0);box-shadow:0 12px 40px #281e1438}.bo-nav-backdrop{z-index:40;background:#1e18126b;border:0;padding:0;position:fixed;inset:0}.bo-sidebar__top{align-items:flex-start;gap:10px;width:100%;display:flex}.bo-sidebar__top .bo-sidebar__brand{flex:auto;min-width:0}.bo-sidebar__close{color:#8a8079;background:0 0;border-radius:8px;flex:none;width:30px;height:30px;margin-left:auto;margin-right:-4px}.bo-sidebar__close:hover{color:#1d1d1d;background:#f0eadf}.bo-sidebar__close svg{width:17px;height:17px}.bo-sidebar .bo-role{color:#8a332a}.bo-sidebar__main{gap:24px;display:grid}.bo-nav{gap:5px;display:grid}.bo-nav__item{text-align:left;color:#5d534b;background:0 0;border-color:#0000;width:100%}.bo-nav__item--active{color:#1d1d1d;background:#f3eee5;border-color:#d9d0c2}.bo-user-trigger{color:#1d1d1d;width:100%;min-height:56px;transition:background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);background:#f7f3ed;border:1px solid #0000;justify-content:flex-start;gap:10px;padding:8px}.bo-sidebar .bo-user-trigger:hover,.bo-sidebar .bo-user-trigger[data-state=open]{color:#1d1d1d!important;box-shadow:none!important;background:#f2eee7!important;border-color:#0000!important;outline:none!important}.bo-sidebar .bo-user-trigger:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.bo-sidebar .bo-user-trigger:focus-visible{background:#f2eee7!important;border-color:#0000!important;box-shadow:inset 0 0 0 1px #a88f7a2e!important}.bo-user-avatar{color:#8a332a;background:#f3eee5;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:500;display:inline-grid}.bo-user-copy,.bo-user-menu__label{text-align:left;gap:1px;min-width:0;line-height:1.25;display:grid}.bo-user-copy{flex:auto}.bo-user-copy strong,.bo-user-menu__label strong{color:#1d1d1d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.bo-user-copy span,.bo-user-menu__label span{color:#6f6259;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:300;overflow:hidden}.bo-user-trigger__icon{color:#6f6259;flex:none}.bo-user-menu{width:min(320px,100vw - 32px)}.bo-user-menu__logout{color:#a12d24;padding-block:7px;font-size:13px;line-height:1.2}.bo-user-menu__logout svg{width:15px;height:15px}.bo-main{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex}.bo-tabs{flex-direction:column;gap:14px;min-height:0;display:flex}.bo-chrome{border-bottom:1px solid #e4ded4;align-items:center;gap:10px;min-height:28px;padding-bottom:6px;display:flex}.bo-chrome__toggle{color:#6f6259;flex:none;width:28px;height:28px;display:none}.bo-breadcrumb{color:#6f6259;flex:auto;min-width:0;font-size:13px}.bo-chrome__status{flex:none;align-items:center;display:flex}.bo-dashboard{max-width:720px;box-shadow:none;background:#fcfbf7;border:1px solid #d9d0c2}.bo-dashboard__content{align-items:flex-start;gap:14px;padding:18px;display:flex}.bo-dashboard__icon{color:#6f6259;background:#f3eee5;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.bo-dashboard__icon svg{width:18px;height:18px}.bo-dashboard h2{font-family:var(--sans);letter-spacing:0;margin-bottom:6px;font-size:20px;font-weight:400}.bo-dashboard p{color:#6f6259;font-size:14px}.bo-status,.bo-pill{white-space:nowrap;background:#fcfbf7;border:1px solid #cfc5b8;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.bo-pill svg{width:13px;height:13px}@keyframes bo-spin{to{transform:rotate(360deg)}}.bo-status--ready,.bo-pill--ready,.bo-pill--ready-with-warnings,.bo-pill--completed{color:#29472b;background:#edf5ed;border-color:#9fb99d}.bo-pill--ready-with-warnings{color:#6d4b09;background:#fff8e8;border-color:#d5b56f}.bo-status--updating,.bo-pill--processing,.bo-pill--queued,.bo-pill--pending{color:#6d4b09;background:#fff6df;border-color:#d7ad5f}.bo-status--empty,.bo-pill--failed{color:#6f211c;background:#fff1ed;border-color:#d39584}.bo-pill--deactivated,.bo-pill--deleted{color:#5f554d;background:#f2efea;border-color:#bdb2a5}.bo-module-tabs{background:0 0;flex-wrap:wrap;gap:8px;width:fit-content;height:auto;padding:0;display:flex}.bo-module-tabs [data-state=active]{color:#1d1d1d;background:#fcfbf7;box-shadow:inset 0 0 0 1px #d9d0c2}.bo-module-tabs button{color:#5d534b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:13px}.bo-module-tabs button.active,.bo-module-tabs button:hover{color:#1d1d1d;background:#fcfbf7;box-shadow:inset 0 0 0 1px #d9d0c2}.bo-warning{color:#6d4b09;background:#fff8e8;border:1px solid #d5b56f}.survey-shell{color:#1d1d1d;background:linear-gradient(#faf8f4f5,#edf2ecc7),#f4efe7;min-height:100svh;padding:20px}.survey-card{isolation:isolate;background:#fcfbf7eb;border:1px solid #d6cabb;border-radius:8px;gap:22px;width:min(100%,1080px);margin:0 auto;padding:clamp(22px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #2b26201f}.survey-card__watermark{z-index:0;opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(54vw,430px);height:auto;position:absolute;bottom:70px;right:-80px}.survey-card>:not(.survey-card__watermark){z-index:1;position:relative}.survey-card__top{color:#6f6259;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.survey-card__brand .brandmark__claim{display:none}.survey-card__meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.survey-step-nav{border-block:1px solid #d6cabbb3;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.survey-step-nav>span{color:#6f6259;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.survey-step-nav ol{scrollbar-width:thin;gap:7px;min-width:0;margin:0;padding:2px 2px 4px;list-style:none;display:flex;overflow-x:auto}.survey-step-nav li{flex:none}.survey-step-nav__button{color:#5d534b;width:34px;height:34px;font:inherit;cursor:pointer;background:#fffaf1db;border:1px solid #d6cabb;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.survey-step-nav__button--finish{width:auto;min-width:50px;padding-inline:13px}.survey-step-nav__button:hover,.survey-step-nav__button:focus-visible{color:#8a332a;background:#fff6eb;border-color:#8a332a;outline:none}.survey-step-nav__button--current{color:#fffaf1;background:#8a332a;border-color:#8a332a;box-shadow:0 8px 18px #8a332a33}.survey-step-nav__button--locked{cursor:not-allowed;opacity:.38}.survey-hero{gap:12px;max-width:720px;display:grid}.survey-hero>span{color:#8a332a;text-transform:uppercase;font-size:13px;font-weight:700}.survey-hero h1{color:#1d1d1d;max-width:17ch;margin:0;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.02}.survey-hero p{color:#5d534b;max-width:56ch;font-size:clamp(17px,2vw,22px);line-height:1.45}.survey-check{color:#5d534b;max-width:72ch;margin:0;font-size:17px;line-height:1.5}.survey-completion{text-align:center;align-content:center;justify-items:center;max-width:840px;min-height:min(54vh,520px);margin:0 auto;padding:68px 20px 78px;display:grid}.survey-completion span{color:#98382f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800;display:block}.survey-completion h1{color:#1d1d1d;max-width:12ch;margin:0 0 18px;font-size:clamp(42px,6.2vw,78px);line-height:.98}.survey-completion p{color:#5d534b;max-width:58ch;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.46}.survey-actions{justify-items:start;gap:10px;padding-top:4px;display:grid}.survey-actions__primary{color:#fffaf1;background:#1d1d1d;min-width:min(100%,180px)}.survey-actions p{color:#2f4638;max-width:52ch;margin:0;font-size:14px;line-height:1.45}.survey-card--form{gap:24px}.survey-card--form .survey-hero{gap:10px;max-width:880px}.survey-card--form .survey-hero h1{max-width:100%;font-size:clamp(38px,5vw,56px);line-height:1.04}.survey-card--form .survey-hero p{max-width:78ch;font-size:clamp(16px,1.55vw,19px);line-height:1.42}.survey-help-inline{color:#8a332a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:600;display:inline}.survey-help-inline:hover{color:#6f241e}.survey-hero--compact h1{max-width:14ch}.survey-upload-grid{gap:14px;display:grid}.survey-upload-card{background:#fffaf1e6;border:1px solid #d6cabb;border-radius:8px;gap:16px;min-width:0;padding:20px;display:grid}.survey-upload-card__copy{gap:6px;display:grid}.survey-upload-card__copy strong{color:#1d1d1d;font-size:22px;line-height:1.15}.survey-upload-card__copy p{color:#6f6259;margin:0;font-size:16px;line-height:1.4}.survey-upload-zone{min-width:0;position:relative}.survey-upload-picker{color:#8a332a;width:100%;min-height:180px;font:inherit;cursor:pointer;background:#fcfbf7c2;border:1px dashed #c9b8a4;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.survey-upload-picker:hover,.survey-upload-picker:focus-visible,.survey-upload-zone--dragging .survey-upload-picker{background:#f6efe5;border-color:#b88a7d}.survey-upload-picker--preview{aspect-ratio:4/3;background:#f2ebe1;border-style:solid;min-height:0}.survey-upload-picker--preview img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.survey-upload-empty-copy{text-align:center;justify-items:center;gap:6px;display:grid}.survey-upload-empty-copy strong{color:#8a332a;font-size:15px;font-weight:700;line-height:1.2}.survey-upload-empty-copy small{color:#6f6259;font-size:13px;line-height:1.2}.survey-upload-change{color:#fffaf1;opacity:0;pointer-events:none;background:#1d1d1d47;place-items:center;font-size:14px;font-weight:600;transition:opacity .16s;display:grid;position:absolute;inset:0}.survey-upload-zone:hover .survey-upload-change,.survey-upload-picker:focus-visible .survey-upload-change{opacity:1}.survey-upload-file-meta{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.survey-upload-file-meta span{color:#1d1d1d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.25;overflow:hidden}.survey-upload-file-meta small{color:#6f6259;flex:none;font-size:13px}.survey-upload-remove{z-index:2;color:#8a332a;width:34px;height:34px;font:inherit;cursor:pointer;background:#fcfbf7f0;border:1px solid #d6cabbe6;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:opacity .16s,background .16s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #2b262029}.survey-upload-remove:hover,.survey-upload-remove:focus-visible{background:#f2ebe1}@media (hover:hover){.survey-upload-remove{opacity:0;pointer-events:none}.survey-upload-zone:hover .survey-upload-remove,.survey-upload-zone:focus-within .survey-upload-remove{opacity:1;pointer-events:auto}}.survey-actions__secondary{color:#1d1d1d;min-height:40px;font:inherit;cursor:pointer;background:#fcfbf7;border:1px solid #d6cabb;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.survey-actions__secondary:hover{background:#f2ebe1}.survey-upload-input{display:none}.survey-upload-error{color:#8a332a;margin:0;font-size:14px;line-height:1.4}.survey-single-select{border:0;gap:20px;min-width:0;padding:0;display:grid}.survey-single-select legend{color:#1d1d1d;max-width:min(100%,36ch);font-family:var(--serif);gap:12px;margin:0;font-size:40px;font-weight:700;line-height:1.04;display:grid}.survey-single-select__help{color:#5d534b;max-width:68ch;margin:6px 0 0;font-size:17px;line-height:1.42}.survey-single-select__options{gap:10px;display:grid}.survey-choice{cursor:pointer;min-width:0;position:relative}.survey-choice input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.survey-choice__body{background:#fffaf1e6;border:1px solid #d6cabb;border-radius:8px;align-items:center;gap:13px;min-height:64px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.survey-choice:hover .survey-choice__body,.survey-choice input:focus-visible+.survey-choice__body{background:#f6efe5;border-color:#b88a7d}.survey-choice--selected .survey-choice__body{background:#fff6eb;border-color:#8a332a;box-shadow:inset 0 0 0 1px #8a332a2e}.survey-choice__swatch{border:1px solid #0000001f;border-radius:999px;flex:none;width:26px;height:26px;box-shadow:0 3px 8px #2b26201a}.survey-choice__copy{gap:3px;min-width:0;display:grid}.survey-choice__label{color:#1d1d1d;font-size:17px;font-weight:700;line-height:1.2}.survey-choice__copy small{color:#6f6259;font-size:14px;line-height:1.3}.survey-single-select__other{gap:8px;max-width:520px;padding-top:2px;display:grid}.survey-single-select__other label{color:#1d1d1d;font-size:14px;font-weight:700}.survey-single-select__other input{color:#1d1d1d;min-height:48px;font:inherit;background:#fcfbf7eb;border:1px solid #d6cabb;border-radius:8px;padding:0 14px;font-size:16px}.survey-single-select__other input:focus-visible{outline-offset:2px;border-color:#8a332a;outline:2px solid #8a332a2e}.survey-question-group{gap:32px;display:grid}.survey-question-eyebrow{width:fit-content;font-family:var(--sans);color:#8a332a;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1;display:block}.survey-question-title{display:block}.survey-image-select{border:0;gap:20px;min-width:0;padding:0;display:grid}.survey-image-select legend{color:#1d1d1d;max-width:min(100%,36ch);font-family:var(--serif);gap:12px;margin:0;font-size:40px;font-weight:700;line-height:1.04;display:grid}.survey-image-select__help{color:#5d534b;max-width:68ch;margin:6px 0 0;font-size:17px;line-height:1.42}.survey-image-select__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.survey-image-choice{cursor:pointer;min-width:0;position:relative}.survey-image-choice input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.survey-image-choice__card{background:#fffaf1e6;border:1px solid #d6cabb;border-radius:8px;gap:10px;height:100%;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.survey-image-choice:hover .survey-image-choice__card,.survey-image-choice input:focus-visible+.survey-image-choice__card{background:#f6efe5;border-color:#b88a7d}.survey-image-choice--selected .survey-image-choice__card{background:#fff6eb;border-color:#8a332a;box-shadow:inset 0 0 0 2px #8a332a38,0 12px 28px #2b262024}.survey-image-choice__media{aspect-ratio:4/3;background:linear-gradient(135deg,#e8d6c394,#fcfbf7d6),#f2ebe1;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.survey-image-choice__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.survey-image-choice__placeholder{color:#8a332a;text-align:center;padding:10px;font-size:13px;font-weight:700;line-height:1.2;display:none}.survey-image-choice__media--missing .survey-image-choice__placeholder{display:block}.survey-image-choice__label{color:#1d1d1d;text-align:center;font-size:15px;font-weight:700;line-height:1.2}.survey-image-select__detail{gap:8px;max-width:560px;display:grid}.survey-image-select__detail label{color:#1d1d1d;font-size:14px;font-weight:700}.survey-image-select__detail input{color:#1d1d1d;min-height:48px;font:inherit;background:#fcfbf7eb;border:1px solid #d6cabb;border-radius:8px;padding:0 14px;font-size:16px}.survey-image-select__detail input:focus-visible{outline-offset:2px;border-color:#8a332a;outline:2px solid #8a332a2e}.survey-multicolor{border:0;gap:14px;min-width:0;padding:0;display:grid}.survey-multicolor legend{color:#1d1d1d;max-width:min(100%,32ch);font-family:var(--serif);gap:8px;margin:0;font-size:36px;font-weight:700;line-height:1.04;display:grid}.survey-multicolor__help{color:#5d534b;max-width:62ch;margin:0;font-size:16px;line-height:1.38}.survey-multicolor__selection-bar{background:linear-gradient(135deg,#ffffffd1,#fffaf1b8),#fcfbf7d6;border:1px solid #d6cabbb8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid;box-shadow:0 10px 28px #2b26200d}.survey-multicolor__selection-bar .survey-color-details{grid-column:1/-1}.survey-multicolor__counter,.survey-multicolor__limit{color:#fffaf1;background:#1d1d1d;border:1px solid #1d1d1de0;border-radius:999px;width:fit-content;margin:0;padding:8px 13px;font-size:13px;font-weight:760;line-height:1.2}.survey-multicolor__limit{color:#6f241e;background:#fff6eb;border-color:#8a332a42}.survey-multicolor-selected{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.survey-multicolor-selected>span{color:#6f6259;text-transform:uppercase;font-size:11px;font-weight:760}.survey-multicolor-selected>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.survey-multicolor-selected button,.survey-multicolor-tabs button{color:#1d1d1d;min-height:34px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #d6cabbe6;border-radius:999px;font-size:13px;font-weight:720;box-shadow:0 6px 18px #2b26200a}.survey-multicolor-selected button{align-items:center;gap:7px;padding:0 10px 0 8px;display:inline-flex}.survey-multicolor-selected button i{border:1px solid #0000001f;border-radius:999px;width:16px;height:16px}.survey-multicolor-selected button b{color:#8a332a;font-size:13px;font-weight:700}.survey-multicolor-selected__slot{color:#a88f7a;border:1px dashed #a88f7a7a;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:760;display:inline-grid}.survey-multicolor-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.survey-multicolor-tabs button{flex:none;padding:0 13px}.survey-multicolor-tabs button:hover,.survey-multicolor-tabs button:focus-visible,.survey-multicolor-tabs__tab--active{color:#8a332a!important;background:#fff6eb!important;border-color:#8a332a!important}.survey-multicolor__categories{gap:14px;display:grid}.survey-multicolor-category{gap:8px;display:grid}.survey-multicolor-category h3,.survey-color-details h3{color:#1d1d1d;margin:0;font-size:14px;font-weight:760}.survey-multicolor-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.survey-color-chip{cursor:pointer;min-width:0;position:relative}.survey-color-chip input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.survey-color-chip__body{color:#1d1d1d;text-align:center;background:linear-gradient(#ffffffd1,#fffaf1d6),#fffaf1e6;border:1px solid #d6cabbe0;border-radius:12px;place-items:center;gap:7px;min-height:84px;padding:10px 8px;font-size:13px;font-weight:740;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s;display:grid;box-shadow:0 10px 26px #2b26200b,inset 0 1px #ffffffdb}.survey-color-chip__swatch{border:1px solid #0000001f;border-radius:999px;width:44px;height:44px;box-shadow:0 8px 20px #2b262021}.survey-color-chip:hover .survey-color-chip__body,.survey-color-chip input:focus-visible+.survey-color-chip__body{background:#f6efe5;border-color:#b88a7d}.survey-color-chip--selected .survey-color-chip__body{background:linear-gradient(#fffaf6,#fff2e6),#fff6eb;border-color:#8a332ac7;box-shadow:inset 0 0 0 2px #8a332a29,0 16px 30px #2b26201f}.survey-color-chip--disabled{cursor:not-allowed}.survey-color-chip--disabled .survey-color-chip__body{opacity:.42}.survey-color-chip__body--other{min-height:44px;padding:0 14px}.survey-multicolor-other,.survey-color-details{gap:10px;display:grid}.survey-multicolor-other{max-width:520px}.survey-multicolor-other input[type=text],.survey-color-detail select{color:#1d1d1d;min-height:38px;font:inherit;background:#fcfbf7eb;border:1px solid #d6cabbeb;border-radius:8px;padding:0 12px;font-size:14px}.survey-multicolor-other input[type=text]:focus-visible,.survey-color-detail select:focus-visible{outline-offset:2px;border-color:#8a332a;outline:2px solid #8a332a2e}.survey-color-details{background:linear-gradient(135deg,#ffffffc2,#f6f1e99e),#fffaf194;border:1px solid #d6cabbc7;border-radius:12px;padding:12px}.survey-color-details--inline{background:linear-gradient(135deg,#ffffffdb,#faf8f4b8),#ffffffad;border-color:#a88f7a4d;margin-top:2px}.survey-color-details p{color:#6f6259;margin:0;font-size:13px;line-height:1.35}.survey-color-detail{border-top:1px solid #eadfcee0;gap:8px;padding-top:10px;display:grid}.survey-color-detail>span{color:#1d1d1d;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.survey-color-detail>span i{border:1px solid #0000001f;border-radius:999px;width:18px;height:18px}.survey-color-detail label{color:#6f6259;gap:5px;font-size:12px;font-weight:700;display:grid}.survey-actions--row{flex-wrap:wrap;align-items:center;display:flex}.survey-actions--row p{flex-basis:100%}.survey-help{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.survey-help__backdrop{cursor:pointer;background:#1d1d1d38;border:0;position:absolute;inset:0}.survey-help__panel{z-index:1;background:#fcfbf7;border-left:1px solid #d6cabb;align-content:start;gap:18px;width:min(100%,520px);height:100%;padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:-24px 0 60px #2b26202e}.survey-help__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.survey-help__logo{object-fit:contain;width:42px;height:42px}.survey-help__top button{color:#1d1d1d;min-height:38px;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #d6cabb;border-radius:6px;padding:0 12px;font-size:14px}.survey-help__intro{gap:8px;display:grid}.survey-help__intro span{color:#8a332a;text-transform:uppercase;font-size:12px;font-weight:700}.survey-help__intro h2{color:#1d1d1d;max-width:13ch;margin:0;font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.02}.survey-help__intro p{color:#5d534b;margin:0;font-size:16px;line-height:1.45}.survey-help__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.survey-help__steps li{background:#fffaf1d6;border:1px solid #ded4c6;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.survey-help__steps strong{color:#8a332a;font-size:18px;font-weight:600;line-height:1}.survey-help__steps span{gap:4px;display:grid}.survey-help__steps b{color:#1d1d1d;font-size:17px;line-height:1.2}.survey-help__steps small{color:#5d534b;font-size:14px;line-height:1.35}.bo-clients,.bo-outputs,.bo-output-new{gap:14px;min-width:0;display:grid}.bo-modal{background:#fcfbf7fa;border:1px solid #d9d0c2d1;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(760px,100vw - 32px);height:min(82vh,760px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #2b262047,inset 0 1px #ffffffbd}.bo-modal>button{color:#5b2c27;opacity:1;background:#fffaf1eb;border:1px solid #ded4c6e6;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 8px 22px #2b26201a}.bo-modal>button:hover,.bo-modal>button:focus-visible{background:#f6efe5;border-color:#c8b8a6}.bo-modal__head{background:linear-gradient(#ffffffb8,#fcfbf7f5),#fcfbf7;border-bottom:1px solid #eadfceeb;gap:8px;padding:24px 72px 18px 24px}.bo-modal__title{color:#1d1d1d;font-family:var(--serif);font-size:28px;font-weight:700;line-height:1.05}.bo-modal__description{color:#6f6259;font-size:15px;line-height:1.45}.bo-modal__body{overscroll-behavior:contain;min-height:0;padding:18px 24px 24px;overflow-y:auto}.bo-modal.bo-modal--faq{width:min(960px,100vw - 32px);max-width:min(960px,100vw - 32px)}.bo-modal--survey-responses{background:linear-gradient(145deg, #fffffffa, #faf8f4fa 54%, #f6f1e9fa), var(--c-paper);border-color:#ffffffd1;border-radius:18px;width:min(820px,100vw - 32px);height:min(84vh,780px);box-shadow:0 34px 110px #1c191652,0 0 0 1px #a88f7a1f,inset 0 1px #ffffffeb}.bo-modal--survey-responses>button{color:#5b2c27;background:#ffffffd6;border-color:#a88f7a42;width:44px;height:44px;box-shadow:0 16px 34px #241f1a21,inset 0 1px #ffffffe6}.bo-modal--survey-responses .bo-modal__head{background:linear-gradient(180deg, #fffffff5, #fcfbf7c7), var(--c-paper);border-bottom:0;padding:28px 92px 22px 32px;position:relative}.bo-modal--survey-responses .bo-modal__head:after{content:"";background:linear-gradient(90deg,#c46e6b00,#c46e6b47,#a9b9c83d,#c46e6b00);height:1px;position:absolute;bottom:0;left:32px;right:32px}.bo-modal--survey-responses .bo-modal__title{max-width:12ch;font-family:var(--sans);font-size:30px;font-weight:760;line-height:1.05}.bo-modal--survey-responses .bo-modal__description{color:#6c615a;max-width:680px;font-size:15px}.bo-modal--survey-responses .bo-modal__body{background:linear-gradient(180deg, #ffffff70, #faf8f4c7), var(--c-bg);padding:22px 32px 30px}.bo-modal--survey-responses .bo-modal__body::-webkit-scrollbar{width:10px}.bo-modal--survey-responses .bo-modal__body::-webkit-scrollbar-track{background:0 0}.bo-modal--survey-responses .bo-modal__body::-webkit-scrollbar-thumb{background:#a88f7a80;border:3px solid #faf8f4fa;border-radius:999px}.bo-clients-head,.bo-output-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bo-clients-head h1,.bo-output-head h1{color:#1d1d1d;margin-top:2px;font-size:34px;font-weight:400}.bo-clients-head p,.bo-output-head p{color:#6f6259;max-width:62ch;margin-top:6px;font-size:14px;line-height:1.5}.bo-clients-head__actions,.bo-output-head__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-client-empty,.bo-client-card,.bo-output-empty,.bo-output-form-card,.bo-output-preview-card{box-shadow:none;background:#fcfbf7;border:1px solid #d9d0c2;border-radius:8px}.bo-client-empty,.bo-output-empty{max-width:760px}.bo-client-empty__content,.bo-output-empty__content{gap:14px;padding:22px;display:grid}.bo-client-empty__icon,.bo-output-empty__icon{color:#2f4638;background:#edf3ec;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.bo-client-empty__icon svg,.bo-output-empty__icon svg{width:20px;height:20px}.bo-client-empty h2,.bo-output-empty h2{color:#1d1d1d;margin:0 0 5px;font-size:18px;font-weight:600}.bo-client-empty p,.bo-output-empty p{color:#6f6259;max-width:52ch;font-size:14px;line-height:1.5}.bo-list-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;display:grid}.bo-list-search{min-width:0;display:block;position:relative}.bo-list-search__icon{pointer-events:none;border:1.8px solid #8a847a;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bo-list-search__icon:after{content:"";background:#8a847a;border-radius:999px;width:7px;height:1.8px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.bo-list-search input{padding-left:38px}.bo-list-toolbar__meta{color:#6f6259;white-space:nowrap;font-size:13px}.bo-list-toolbar__actions{justify-content:flex-end;display:flex}.bo-list-pagination{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.bo-list-pagination__count,.bo-list-pagination__page,.bo-list-pagination__size span{color:#6f6259;white-space:nowrap;font-size:13px}.bo-list-pagination__controls,.bo-list-pagination__size,.bo-list-pagination__buttons{align-items:center;gap:8px;display:flex}.bo-list-pagination__size button{width:74px;height:36px}.bo-list-pagination__buttons button{width:36px;height:36px}.bo-list-pagination__icon,.bo-list-pagination__double svg{width:15px;height:15px}.bo-list-pagination__icon--previous,.bo-list-pagination__double--previous{transform:rotate(180deg)}.bo-list-pagination__double{justify-content:center;align-items:center;gap:0;display:inline-flex}.bo-list-pagination__double svg+svg{margin-left:-8px}.bo-client-list{background:#fffdf9;border:1px solid #d9d0c2;border-radius:8px;display:grid;overflow:hidden}.bo-client-list__header,.bo-client-row{grid-template-columns:minmax(230px,1.65fr) repeat(6,minmax(92px,.62fr)) minmax(84px,.42fr);align-items:center;gap:12px;display:grid}.bo-client-list__header{color:#6f6259;letter-spacing:0;text-transform:uppercase;background:#f3eee5;border-bottom:1px solid #d9d0c2;padding:11px 16px;font-size:11px;font-weight:700}.bo-client-list__header>span{min-width:0;line-height:1.25}.bo-client-list__header>span:not(:first-child){text-align:center}.bo-client-list__header>span:last-child{justify-self:center}.bo-client-row{width:100%;min-height:66px;color:inherit;text-align:left;border-bottom:1px solid #d9d0c2b3;padding:12px 16px}.bo-client-row:last-child{border-bottom:0}.bo-client-row:hover{background:#fff9ef}.bo-client-row__actions-cell{justify-content:center;padding-inline:4px;display:flex}.bo-client-row__actions{color:#8a847a;background:#fffdf9;border:1px solid #d9d0c2eb;width:36px;height:36px;padding:0}.bo-client-row__actions:hover,.bo-client-row__actions[data-state=open]{color:#1d1d1d;background:#f3eee5}.bo-client-row__actions:focus-visible{outline-offset:2px;outline:2px solid #8a332a52}.bo-client-row__main{gap:4px;min-width:0;display:grid}.bo-client-row__main strong,.bo-client-row__main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-client-row__main strong{color:#1d1d1d;font-size:15px;font-weight:600}.bo-client-row__main small{color:#6f6259;font-size:13px}.bo-client-row__actions svg{color:currentColor;width:16px;height:16px}.bo-client-row__count{text-align:center;justify-items:center;gap:2px;min-width:0;padding-inline:4px;display:grid}.bo-client-row__count small{display:none}.bo-client-row__count strong{color:#241f1d;font-size:15px;font-weight:700;line-height:1.2}.bo-client-form{max-width:820px}.bo-client-operations{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;min-width:0;display:grid}.bo-client-head-meta{color:#3f382f;margin-top:6px;font-size:14px}.bo-client-card--data .bo-client-form__body{gap:12px;padding:12px 16px 16px}.bo-client-card--data .bo-client-form__grid{gap:10px 12px}.bo-client-card--data .bo-output-field{align-content:start;gap:6px}.bo-client-card--data .bo-output-field input,.bo-client-card--data .bo-output-field select{min-height:38px;font-size:14px}.bo-client-card--data .bo-client-form__actions{padding-top:2px}.bo-client-form__body{gap:18px;padding:16px;display:grid}.bo-client-form__grid{gap:14px;display:grid}.bo-client-age{color:#6f6259;margin:-2px 0 0;font-size:12px;line-height:1.35}.bo-client-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-client-detail-grid{gap:14px;display:grid}.bo-client-card>:first-child{padding:16px 16px 8px}.bo-client-card h3{font-size:16px;font-weight:500}.bo-client-facts{gap:12px;padding:16px;display:grid}.bo-client-facts span{color:#5d534b;gap:4px;font-size:14px;line-height:1.45;display:grid}.bo-client-facts strong{color:#2b2620;text-transform:uppercase;font-size:12px;font-weight:600}.bo-client-actions{gap:10px;padding:16px;display:grid}.bo-client-sections-grid{align-items:start;gap:14px;display:grid}.bo-client-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bo-client-operations .bo-client-section-head button{white-space:nowrap;flex:none}.bo-client-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.bo-client-operations .bo-client-section-actions button{white-space:nowrap;flex:none}.bo-client-section-head p{color:#6f6259;margin-top:4px;font-size:13px}.bo-client-survey{gap:10px;padding:16px;display:grid}.bo-client-survey-summary{gap:12px;padding:16px;display:grid}.bo-client-survey-summary p{color:#6f6259;margin:0;font-size:14px;line-height:1.45}.bo-client-survey-summary button{justify-self:start}.bo-client-surveys-page{max-width:980px}.bo-client-surveys-page .bo-client-card>:first-child{padding-bottom:12px}.bo-client-surveys-page .bo-client-survey{gap:14px}.bo-client-surveys-page .bo-client-survey-list{gap:12px}.bo-client-surveys-page .bo-client-survey-row{gap:12px;padding:16px}.bo-client-surveys-page .bo-client-survey__link{max-width:720px}.bo-client-survey__status{color:#2f4638;white-space:nowrap;background:#edf3ec;border:1px solid #b9d0b7;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.bo-client-survey__status--not_sent{color:#5f574e;background:#f4f1ec;border-color:#d6cdc2}.bo-client-survey__status--sent{color:#1f4a6b;background:#e8f1f9;border-color:#a9c4dd}.bo-client-survey__status--in_progress{color:#7a5512;background:#fbf1dc;border-color:#e2c389}.bo-client-survey__status--completed{color:#2f4638;background:#edf3ec;border-color:#b9d0b7}.bo-client-survey-summary__more{color:#5b2c27;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.bo-client-survey-row--dimmed{opacity:.62}.bo-client-survey__vigente{color:#6f5b3d;vertical-align:middle;background:#efe7da;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.bo-client-survey__share{background:#fffaf1;border:1px solid #e4dccf;border-radius:8px;gap:10px;padding:12px;display:grid}.bo-client-survey__share-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-client-survey__link-detail summary{color:#6f6259;cursor:pointer;font-size:13px}.bo-client-survey__link-detail .bo-client-survey__link{margin-top:8px}.bo-client-survey__regenerate{color:#8d5a2c;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.bo-client-survey-row__secondary{border-top:1px solid #efe7da;justify-content:flex-end;padding-top:4px;display:flex}.bo-client-survey__delete{color:#9a6f6a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:inline-flex}.bo-client-survey__delete:hover{color:#8d332c}.bo-client-survey__delete-confirm{color:#fff;background:#8d332c}.bo-confirm-modal__body{color:#4f463d;margin:0;font-size:14px;line-height:1.5}.bo-confirm-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bo-phone-input{box-sizing:border-box;background:#fcfbf7eb;border:1px solid #d6cabb;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.bo-phone-input:focus-within{outline-offset:2px;border-color:#8a332a;outline:2px solid #8a332a2e}.bo-phone-input .PhoneInputCountry{margin:0}.bo-phone-input .PhoneInputInput{color:#1d1d1d;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;line-height:normal}.bo-phone-input.PhoneInput--disabled{opacity:.5}.bo-client-survey-empty,.bo-client-survey-list{gap:10px;display:grid}.bo-client-survey-empty button{justify-self:start}.bo-client-survey-row{background:#fffaf1ad;border:1px solid #ded4c6;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.bo-client-survey-row--archived{background:#f3f1eeb8;border-color:#d8d0c7}.bo-client-survey-row__head{gap:8px;display:grid}.bo-client-survey-row__head h3{color:#1d1d1d;margin:0;font-size:15px;font-weight:600}.bo-client-survey-row__head p{margin-top:3px;font-size:12px}.bo-client-survey-row__actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.bo-client-survey-row__actions button{flex:none}.bo-client-survey-row__danger{color:#8d332c}.bo-client-survey__link{background:#fffaf1;border:1px solid #ded4c6;border-radius:8px;min-width:0;padding:10px 12px}.bo-client-survey__link a{color:#5b2c27;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.bo-client-survey p{color:#6f6259;max-width:62ch;margin:0;font-size:14px;line-height:1.45}.bo-client-survey__feedback{color:#2f4638!important}.bo-client-survey__answers{border-top:1px solid #eadfce;gap:10px;margin-top:8px;padding-top:14px;display:grid}.bo-client-survey__answers--compact{margin-top:4px;padding-top:12px}.bo-client-survey__answers--compact button{justify-self:start}.bo-client-survey__answers h3{color:#252321;margin:0;font-size:15px}.bo-client-survey__answers dl{gap:8px;margin:0;display:grid}.bo-client-survey__answers dl>div{gap:2px;display:grid}.bo-client-survey__answers dt{color:#6f6259;font-size:12px}.bo-client-survey__answers dd{color:#252321;margin:0;font-size:14px;font-weight:600}.bo-client-survey__answers-list{gap:14px;margin:0;display:grid}.bo-client-survey__photos{gap:12px;margin-bottom:18px;display:grid}.bo-client-survey__photos h3{color:#252321;margin:0;font-size:16px}.bo-client-survey__photos>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bo-client-survey__photos figure{gap:10px;margin:0;display:grid}.bo-client-survey__photos img{aspect-ratio:4/3;object-fit:cover;object-position:center;border:1px solid #d6cabb;border-radius:10px;width:100%;display:block}.bo-client-survey__photos figcaption{color:#6f6259;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:13px;display:flex}.bo-client-survey__photos figcaption strong{color:#252321;font-size:14px}.bo-client-survey__photos figcaption span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-client-survey__answers-list div{background:linear-gradient(135deg, #fffffffa, #fffcf7f0), var(--c-paper);border:1px solid #e5ded2b8;border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"question""answer";row-gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #27221d12,inset 0 1px #ffffffe6}.bo-client-survey__answers-list div:before{background:linear-gradient(180deg, var(--c-accent), var(--c-blue) 54%, var(--c-sage));content:"";width:3px;position:absolute;inset:0 auto 0 0}.bo-client-survey__answers-list div:last-child{border-bottom:1px solid #e5ded2b8;padding-bottom:18px}.bo-client-survey__answers-list dt{grid-area:question;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.bo-client-survey__question-number{color:#88453f;background:linear-gradient(135deg,#fffffff5,#fff2e8e6),#fffaf6;border:1px solid #c46e6b38;border-radius:999px;place-items:center;min-width:74px;height:34px;font-size:12px;font-weight:780;line-height:1;display:inline-grid;box-shadow:0 10px 22px #8a332a14,inset 0 1px #ffffffe6}.bo-client-survey__question-text{color:#171514;min-width:0;font-size:17px;font-weight:740;line-height:1.28}.bo-client-survey__answers-list dd,.bo-client-survey__empty{color:#241f1d;grid-area:answer;margin:0;font-size:17px;font-weight:680;line-height:1.32}.bo-client-survey__answers-list dd{background:linear-gradient(#ffffffb8,#faf8f4e6),#fcfbf7e0;border:1px solid #a88f7a33;border-radius:9px;width:fit-content;max-width:100%;padding:8px 11px}.bo-client-output-empty{color:#6f6259;padding:16px 0;font-size:14px}.bo-client-output-list{gap:8px;display:grid}.bo-client-output-row{background:#fffaf1;border:1px solid #ded4c6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.bo-client-output-row span{gap:3px;min-width:0;display:grid}.bo-client-output-row strong,.bo-client-output-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-client-output-row strong{color:#1d1d1d;font-size:14px;font-weight:600}.bo-client-output-row small,.bo-client-output-row time{color:#6f6259;font-size:12px}.bo-output-layout{align-items:start;gap:14px;display:grid}.bo-output-form-card>:first-child,.bo-output-preview-card>:first-child{padding:16px 16px 8px}.bo-output-form-card h3,.bo-output-preview-card h3{font-size:16px;font-weight:500}.bo-output-form{gap:18px;padding:16px;display:grid}.bo-output-field{gap:8px;display:grid}.bo-output-field select{color:#1d1d1d;min-height:48px;font:inherit;background:#fcfbf7eb;border:1px solid #d6cabb;border-radius:8px;padding:0 14px;font-size:16px}.bo-output-field select:focus-visible{outline-offset:2px;border-color:#8a332a;outline:2px solid #8a332a2e}.bo-output-field input[readonly]{color:#5d534b;background:#f3eee5}.bo-output-upload{gap:10px;display:grid}.bo-output-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-output-upload__button{background:#fffaf1;border-color:#cfc5b8;justify-content:center;width:100%;min-height:46px}.bo-output-photo-card{background:#fffaf1;border:1px solid #ded4c6;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.bo-output-photo-card__thumb{aspect-ratio:4/5;background:#e8dfd3;border-radius:6px;width:92px;overflow:hidden}.bo-output-photo-card__thumb img{object-fit:contain;width:100%;height:100%;display:block}.bo-output-photo-card__copy{gap:5px;min-width:0;display:grid}.bo-output-photo-card__copy strong,.bo-output-photo-card__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-output-photo-card__copy strong{color:#2b2620;font-size:13px;font-weight:600}.bo-output-photo-card__copy span{color:#7b7068;font-size:12px}.bo-output-photo-card__copy button{justify-self:start;margin-top:3px}.bo-output-clear-photo{color:#8a332a;justify-self:start;height:34px}.bo-output-preview-card{min-width:0}.bo-output-preview-card__head{justify-content:space-between;gap:12px;display:flex}.bo-output-preview-state{color:#8a5a4a;margin-top:5px;font-size:13px}.bo-output-preview-state--ready{color:#2f6038}.bo-output-preview{gap:14px;padding:16px;display:grid}.bo-output-preview-wrap{background:#ece5db;border:1px solid #ded4c6;border-radius:8px;justify-items:center;min-width:0;padding:14px;display:grid;overflow-x:auto}.bo-output-cover{isolation:isolate;aspect-ratio:210/297;color:#1d1d1d;background:linear-gradient(#fffaf1d1,#f5eee3f0),#f4efe7;border:1px solid #d6cabb;border-radius:2px;grid-template-rows:auto auto auto minmax(22px,auto);align-content:start;gap:24px;width:min(100%,430px);padding:30px;display:grid;position:relative;box-shadow:0 18px 46px #2b262029}.bo-output-cover>:not(.bo-output-cover__watermark){z-index:1;position:relative}.bo-output-cover__watermark{z-index:0;opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;width:44%;max-width:190px;height:auto;position:absolute;bottom:78px;right:18px}.bo-output-cover__top{color:#5d534b;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;line-height:1.2;display:flex}.bo-output-cover__brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.bo-output-cover__brand img{opacity:.9;flex:none;width:26px;height:auto}.bo-output-cover__brand span{font-family:var(--logo);color:#2b2620;font-size:19px}.bo-output-cover__top time{text-align:right;align-self:center}.bo-output-cover__photo{aspect-ratio:4/3;color:#6f6259;text-align:center;background:#e8dfd3;border:1px solid #d1c4b3;place-items:center;width:100%;font-size:13px;line-height:1.35;display:grid;overflow:hidden}.bo-output-cover__photo img{object-fit:contain;width:100%;height:100%;display:block}.bo-output-cover h2{color:#1d1d1d;font-family:var(--sans);letter-spacing:0;gap:1px;margin:0;font-size:42px;font-weight:700;line-height:1.03;display:grid}.bo-output-cover p{color:#7a392f;margin:0;font-size:15px;line-height:1.35}.bo-proposal-cover{isolation:isolate;aspect-ratio:210/297;color:#f4efe7;text-align:center;background:#3e3237;border:1px solid #2c2327;border-radius:2px;flex-direction:column;align-items:center;width:min(100%,430px);padding:28px 30px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #2b262047}.bo-proposal-cover>:not(.bo-proposal-cover__watermark){z-index:1;position:relative}.bo-proposal-cover__watermark{z-index:0;opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;width:46%;max-width:200px;height:auto;position:absolute;top:-52px;right:-50px}.bo-proposal-cover__brand{align-items:center;gap:7px;display:inline-flex}.bo-proposal-cover__brand img{opacity:.95;flex:none;width:19px;height:auto}.bo-proposal-cover__brand span{font-family:var(--logo);color:#f4efe7;font-size:13px}.bo-proposal-cover__mark{width:70px;height:auto;margin-top:58px}.bo-proposal-cover__eyebrow{color:#c46e6b;letter-spacing:3px;margin:24px 0 0;font-size:9px}.bo-proposal-cover h2{font-family:var(--logo);letter-spacing:0;color:#f4efe7;gap:2px;margin:12px 0 0;font-size:33px;font-weight:400;line-height:1.12;display:grid}.bo-proposal-cover__hairline{background:#c46e6b;width:76px;height:1px;margin-top:20px}.bo-proposal-cover__claim{font-family:var(--logo);color:#c46e6b;margin:14px 0 0;font-size:15px;font-style:italic}.bo-proposal-cover__dedication{gap:4px;max-width:100%;margin-top:auto;display:grid}.bo-proposal-cover__dedication span{color:#d9cbbf;font-size:9px}.bo-proposal-cover__dedication strong{font-family:var(--logo);color:#f4efe7;overflow-wrap:break-word;font-size:19px;font-weight:400;line-height:1.2}.bo-proposal-cover__date{color:#d9cbbf;margin:12px 0 22px;font-size:9px}.bo-proposal-cover:after{content:"";z-index:1;background:#c46e6b1f;height:8px;position:absolute;bottom:0;left:0;right:0}.bo-proposal-preview-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bo-proposal-preview-switch [role=tab]{min-width:0;min-height:44px}.bo-proposal-preview-panel{min-width:0}.bo-proposal-process-preview{width:min(100%,430px);height:auto;display:block;box-shadow:0 18px 46px #2b262047}.bo-proposal-process-loading,.bo-proposal-process-error{background:#fcfbf7;border:1px solid #ded4c6;border-radius:8px;gap:12px;padding:18px;display:grid}.bo-proposal-process-loading{grid-template-columns:auto minmax(0,1fr);align-items:center}.bo-proposal-process-error{color:#8a332a;border-color:#d6a09a}.bo-proposal-process-error__actions{flex-wrap:wrap;gap:8px;display:flex}.bo-proposal-page{text-align:left;align-items:stretch}.bo-proposal-page__brand{border-bottom:1px solid #f4efe724;align-items:center;gap:7px;padding-bottom:10px;display:inline-flex}.bo-proposal-page__brand img{opacity:.95;flex:none;width:14px;height:auto}.bo-proposal-page__brand span{font-family:var(--logo);color:#f4efe7;font-size:10px}.bo-proposal-page__kicker{color:#c46e6b;letter-spacing:2.5px;margin:22px 0 0;font-size:8px}.bo-proposal-page__title{font-family:var(--logo);letter-spacing:0;color:#f4efe7;margin:8px 0 0;font-size:25px;font-weight:400;line-height:1.1}.bo-proposal-page__rule{background:#c46e6b;width:76px;height:1px;margin-top:10px;display:block}.bo-proposal-page__invest{text-align:center;justify-items:center;gap:2px;margin-top:34px;display:grid}.bo-proposal-page__invest-pre{color:#d9cbbf;font-size:10px}.bo-proposal-page__invest strong{font-family:var(--logo);color:#f4efe7;font-size:60px;font-weight:400;line-height:1}.bo-proposal-page__invest-cur{letter-spacing:3px;color:#c46e6b;font-size:11px}.bo-proposal-page .bo-proposal-cover__hairline{align-self:center;margin-top:18px}.bo-proposal-page__framing{text-align:center;color:#d9cbbf;align-self:center;max-width:78%;margin:14px 0 0;font-size:9px;line-height:1.45}.bo-proposal-page__note{font-family:var(--logo);text-align:center;color:#c46e6b;align-self:center;margin:14px 0 0;font-size:10px;font-style:italic}.bo-proposal-page__foot{letter-spacing:.5px;justify-content:space-between;gap:8px;margin-top:auto;padding-bottom:14px;font-size:7px;display:flex}.bo-proposal-page__foot span:first-child{color:#d9cbbfb3}.bo-proposal-page__foot span:last-child{color:#c46e6b;letter-spacing:1px}.bo-proposal-page__budget{gap:8px;margin-top:26px;padding:0 8%;display:grid}.bo-proposal-page__budget-row{border-bottom:1px solid #f4efe724;justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.bo-proposal-page__budget-row span{font-family:var(--logo);color:#f4efe7;font-size:12px}.bo-proposal-page__budget-row strong{letter-spacing:.5px;color:#f4efe7;font-size:10px;font-weight:400}.bo-proposal-page__tax{color:#d9cbbf;margin-top:4px;font-size:8px}.bo-proposal-page__budget-empty,.bo-proposal-page__scope{text-align:center;color:#d9cbbf;margin:12px 0 0;font-size:8px;line-height:1.5}.bo-proposal-sections{gap:10px;margin-top:8px;display:grid}.bo-proposal-sections__row-wrap{gap:8px;display:grid}.bo-proposal-sections__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bo-proposal-sections__toggle{cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:14px;display:inline-flex}.bo-proposal-sections__toggle input{accent-color:#8a332a;width:16px;height:16px}.bo-proposal-sections__amount{flex:none;align-items:center;gap:6px;display:inline-flex}.bo-proposal-sections__amount input{text-align:right;width:92px}.bo-proposal-sections__amount span{color:#6f6259;font-size:13px}.bo-proposal-sections__total{border-top:1px solid #ded4c6;margin:4px 0 0;padding-top:8px;font-size:14px;font-weight:600}.bo-proposal-list{display:grid}.bo-client-proposal-row-wrap{gap:10px;padding:18px 0;display:grid}.bo-client-proposal-row-wrap+.bo-client-proposal-row-wrap{border-top:1px solid #a88f7a38}.bo-proposal-list .bo-client-proposal-row-wrap:first-child{padding-top:6px}.bo-proposal-item{gap:7px;min-width:0;display:grid}.bo-proposal-item__head{align-items:center;gap:10px;display:flex}.bo-proposal-item__state{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.bo-proposal-item__date{color:#6f6259;white-space:nowrap;font-size:12px}.bo-proposal-item__head .bo-client-proposal-row__actions{flex:none;margin-left:auto}.bo-proposal-item__title{-webkit-line-clamp:2;color:#241f1d;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.bo-proposal-item__meta{align-items:baseline;gap:10px;margin:0;display:flex}.bo-proposal-item__amount{color:#8a332a;white-space:nowrap;font-size:13px;font-weight:700}.bo-proposal-item__sections{color:#6f6259;font-size:12.5px}.bo-client-proposal-row__actions svg{width:15px;height:15px}.bo-client-proposal__saving{color:#6f6259;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bo-client-proposal__status{color:#5f574e;white-space:nowrap;background:#f4f1ec;border:1px solid #d6cdc2;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.bo-client-proposal__status svg{width:13px;height:13px}.bo-client-proposal__status--draft{color:#5f574e;background:#f4f1ec;border-color:#d6cdc2}.bo-client-proposal__status--sent{color:#1f4a6b;background:#e8f1f9;border-color:#a9c4dd}.bo-client-proposal__status--accepted{color:#2f4638;background:#edf3ec;border-color:#b9d0b7}.bo-client-proposal__status--rejected{color:#7a2e28;background:#f9ebea;border-color:#ddb0ad}.bo-client-proposal__delete-item{color:#8a332a}.bo-client-proposal__dialog-error{color:#8a332a;margin:10px 0 0;font-weight:600}.bo-output-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-output-actions button svg,.bo-output-head button svg,.bo-output-upload button svg,.bo-output-empty button svg{width:15px;height:15px}.bo-output-blocker,.bo-output-ready{color:#8a5a4a;flex-basis:100%;margin:0;font-size:13px;line-height:1.4}.bo-output-ready--done{color:#2f6038}@media (max-width:640px){.survey-shell{padding:0}.survey-card{min-height:100svh;box-shadow:none;border-width:0;border-radius:0}.survey-card__top{gap:10px;display:grid}.survey-card__meta{white-space:normal;justify-content:stretch;display:grid}.survey-step-nav{align-items:flex-start;gap:8px}.survey-step-nav ol{padding-bottom:6px}.survey-step-nav__button{width:32px;height:32px}.survey-step-nav__button--finish{width:auto;min-width:46px;padding-inline:11px}.survey-hero h1{max-width:11ch}.survey-card--form .survey-hero h1{max-width:100%}.survey-single-select legend,.survey-image-select legend,.survey-multicolor legend{max-width:100%;font-size:32px}.survey-single-select__help,.survey-image-select__help,.survey-multicolor__help{font-size:16px}.survey-multicolor__selection-bar,.survey-multicolor-selected{grid-template-columns:minmax(0,1fr)}.survey-multicolor-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.survey-actions,.survey-actions__primary,.survey-actions__secondary,.survey-upload-picker{width:100%}.survey-help__panel{border-left:0;width:100%;padding:22px}.survey-help__intro h2{max-width:11ch}.bo-modal{width:calc(100vw - 24px);height:calc(100svh - 24px)}.bo-modal__head{padding:18px 62px 14px 16px}.bo-modal__title{font-size:24px}.bo-modal__description{font-size:14px}.bo-modal__body{padding:14px 16px 16px}.bo-modal--survey-responses{border-radius:16px;width:calc(100vw - 20px);height:calc(100svh - 20px)}.bo-modal--survey-responses .bo-modal__head{padding:20px 64px 16px 18px}.bo-modal--survey-responses .bo-modal__head:after{left:18px;right:18px}.bo-modal--survey-responses .bo-modal__title{max-width:none;font-size:24px}.bo-modal--survey-responses .bo-modal__body{padding:16px 14px 18px}.bo-client-survey__answers-list{gap:12px}.bo-client-survey__answers-list div{grid-template-columns:minmax(0,1fr);grid-template-areas:"question""answer";padding:16px}.bo-client-survey__answers-list dt{grid-template-columns:minmax(0,1fr);row-gap:9px}.bo-client-survey__question-number{width:max-content;min-width:0;height:30px;padding:0 10px}.bo-client-survey__question-text,.bo-client-survey__answers-list dd{font-size:16px}.bo-clients-head,.bo-clients-head__actions,.bo-client-section-head,.bo-client-section-actions,.bo-output-head,.bo-output-head__actions{justify-content:stretch;display:grid}.bo-clients-head__actions>*,.bo-clients-head .bo-cta,.bo-client-form__actions>*,.bo-client-actions button,.bo-client-section-head button,.bo-client-section-actions button,.bo-output-head__actions>*,.bo-output-head .bo-cta,.bo-output-actions button{width:100%}.bo-list-toolbar{grid-template-columns:minmax(0,1fr)}.bo-list-toolbar__meta{white-space:normal}.bo-list-pagination{flex-direction:column;align-items:stretch}.bo-list-pagination__controls{flex-wrap:wrap;justify-content:space-between;align-items:stretch}.bo-list-pagination__buttons{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.bo-list-pagination__buttons button{width:100%}.bo-client-list{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.bo-client-list__header{display:none}.bo-client-row{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:14px}.bo-client-row__main{grid-column:1}.bo-client-row__actions-cell{grid-area:1/2;justify-content:flex-end;padding-inline:0}.bo-client-row__count{border-top:1px solid #d9d0c2a6;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:8px}.bo-client-row__count small{color:#6f6259;font-size:12px;display:block}.bo-client-output-row{display:grid}.bo-output-photo-card{grid-template-columns:76px minmax(0,1fr)}.bo-output-photo-card__thumb{width:76px}.bo-output-cover{padding:24px}.bo-proposal-cover{padding:24px 24px 0}}@media (min-width:900px){.survey-upload-grid,.survey-single-select__options{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-image-select__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.survey-multicolor-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.survey-color-detail{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(110px,.8fr));align-items:end}.bo-client-form__grid,.bo-client-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-client-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:start}.bo-client-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-client-survey-row__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.bo-client-facts__wide{grid-column:1/-1}.bo-output-layout{grid-template-columns:minmax(300px,.82fr) minmax(360px,1fr)}.bo-output-preview-card{position:sticky;top:18px}}.bo-page-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.bo-page-header h1{margin-top:2px;font-size:clamp(24px,4vw,36px);font-weight:400;line-height:1.12}.bo-page-title-row{align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:inline-flex}.bo-page-title-row h1{overflow-wrap:anywhere;min-width:0}.bo-help-trigger{color:#5d534b;background:#fcfbf7;border:1px solid #d9d0c2;border-radius:999px;flex:none;width:34px;height:34px;min-height:34px;margin-top:2px}.bo-help-trigger:hover,.bo-help-trigger:focus-visible{color:#fffefa;background:#2b2620;border-color:#2b2620}.bo-help-trigger svg{width:16px;height:16px}.bo-help-panel{width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#1d1d1d;background:#fcfbf7;border-width:0;border-color:#d9d0c2;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;inset:0 0 0 auto;overflow:hidden;transform:none;box-shadow:-18px 0 44px #2b26202e}.bo-help-panel>button{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));place-items:center;width:34px;height:34px;display:grid}.bo-help-panel__head{padding-right:0}.bo-help-panel__title{font-family:var(--serif);letter-spacing:0;color:#1d1d1d;padding-right:34px;font-size:24px;font-weight:400}.bo-help-panel__description{color:#5d534b;max-width:none;font-size:14px;line-height:1.55}.bo-help-panel__body{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.bo-help-panel__block{background:#fffaf1;border:1px solid #e4ded4;border-radius:8px;gap:5px;padding:12px;display:grid}.bo-help-panel__block h3{font-family:var(--sans);color:#2b2620;font-size:13px;font-weight:600;line-height:1.25}.bo-help-panel__block p{color:#6f6259;font-size:13px;line-height:1.45}.bo-help-panel__list{gap:8px;margin:4px 0 0;display:grid}.bo-help-panel__item{border-top:1px solid #ece3d8;gap:3px;padding-top:8px;display:grid}.bo-help-panel__item dt{color:#2b2620;font-size:12.5px;font-weight:700;line-height:1.25}.bo-help-panel__item dd{color:#6f6259;border-left:2px solid #e7dccc;margin:0;padding-left:10px;font-size:12px;line-height:1.42}.bo-help-panel__footer{justify-content:stretch;display:flex}.bo-help-panel__footer button{width:100%}.bo-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-page-actions svg,.bo-page-header .bo-cta svg{width:15px;height:15px}.bo-pr,.bo-pr-view{align-content:start;gap:16px;display:grid}.bo-pr-filters{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.bo-pr-filters label{color:#6f6259;gap:4px;font-size:12px;font-weight:600;display:grid}.bo-pr-filters select,.bo-pr-filters input{background:#fffaf1;min-width:150px;font-size:13px}.bo-pr-empty{color:#5d534b;background:#fffaf1;border:1px dashed #d9d0c2;border-radius:8px;padding:24px;font-size:13px}.bo-pr-table{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:8px;display:grid;overflow:hidden}.bo-pr-table__row{color:#5d534b;text-align:left;cursor:pointer;border-bottom:1px solid #e4ded4;grid-template-columns:64px 1.6fr 1fr .9fr .7fr .9fr .9fr;align-items:center;gap:10px;min-height:54px;padding:10px 12px;font-size:13px;display:grid}.bo-pr-table--keywords .bo-pr-table__row{cursor:default;grid-template-columns:1.4fr 1fr .9fr .7fr .8fr}.bo-pr-table__row:last-child{border-bottom:0}.bo-pr-table__head{color:#6f6259;cursor:default;background:#f3eee5;min-height:38px;font-size:12px;font-weight:600}.bo-pr-table__row strong{color:#1d1d1d;font-weight:500}.bo-pr-table__row--inactive strong{color:#8a7b6e}.bo-pr-mobile-field{min-width:0;display:block}.bo-pr-mobile-label{display:none}.bo-pr-score{border-radius:6px;justify-content:center;align-items:center;min-width:38px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.bo-pr-score--high{color:#fff;background:#b23b3b}.bo-pr-score--medium{color:#fff;background:#1d1d1d}.bo-pr-score--low{color:#5f554d;background:#f2efea}.bo-pr-status{color:#5d534b;background:#f3eee5;border-radius:999px;width:fit-content}.bo-pr-status--detected{color:#6d4b09;background:#fff8e8;border-color:#d5b56f}.bo-pr-status--qualified,.bo-pr-status--pitch_generated{color:#234754;background:#edf4f7;border-color:#9ab1bd}.bo-pr-status--contacted,.bo-pr-status--responded{color:#453061;background:#f4effa;border-color:#b3a1cc}.bo-pr-status--quoted,.bo-pr-status--published,.bo-pr-status--relationship_open{color:#29472b;background:#edf5ed;border-color:#9fb99d}.bo-pr-status--discarded{color:#5f554d;background:#f2efea;border-color:#bdb2a5}.bo-pr-transition select{background:#fcfbf7;width:100%;min-width:130px;font-size:12px}.bo-pr-terminal{color:#8a7b6e}.bo-pr-pagination{color:#6f6259;align-items:center;gap:12px;font-size:13px;display:flex}.bo-pr-detail{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:8px;gap:16px;padding:16px;display:grid}.bo-pr-detail>*{min-width:0}.bo-pr-detail__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-pr-detail__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.bo-pr-detail__meta dt{color:#8a7b6e;font-size:12px;font-weight:600}.bo-pr-detail__meta dd{color:#2b2620;overflow-wrap:anywhere;margin:0;font-size:13px}.bo-pr-detail__link a{color:#1d1d1d;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.bo-pr-detail__link svg{width:14px;height:14px}.bo-pr-detail h2{color:#6f6259;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:600}.bo-pr-detail__excerpt p,.bo-pr-detail__notes p{color:#2b2620;background:#fffaf1;border:1px solid #e4ded4;border-radius:6px;margin:0;padding:12px;font-size:13px;line-height:1.5}.bo-pr-detail__keywords ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bo-pr-detail__links{background:#fffaf1;border:1px solid #e4ded4;border-radius:6px}.bo-pr-detail__links>summary{color:#6f6259;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:600}.bo-pr-detail__links ul{gap:2px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.bo-pr-detail__links li{min-width:0}.bo-pr-detail__links a{color:#234754;border-radius:6px;align-items:baseline;gap:6px;min-width:0;padding:6px 8px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.bo-pr-detail__links a:hover{background:#f1eae0;text-decoration:underline}.bo-pr-detail__link-host{flex:none;font-weight:600}.bo-pr-detail__link-path{color:#6f6259;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-pr-detail__body{margin-top:8px}.bo-pr-detail__body summary{cursor:pointer;color:#6f6259;font-size:12px;font-weight:600}.bo-pr-detail__body p{color:#2b2620;white-space:pre-wrap;background:#fffaf1;border:1px solid #e4ded4;border-radius:6px;max-height:320px;margin:8px 0 0;padding:12px;font-size:13px;line-height:1.5;overflow-y:auto}.bo-pr-detail__actions{gap:8px;display:grid}.bo-pr-detail__transition-buttons{flex-wrap:wrap;gap:8px;display:flex}.bo-pr-detail__history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bo-pr-detail__history li{background:#fffaf1;border:1px solid #e4ded4;border-radius:6px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.bo-pr-history__change{color:#2b2620}.bo-pr-history__meta{color:#8a7b6e;font-size:12px}.bo-pr-history__note{color:#5d534b;font-style:italic}.bo-pr-weight{align-items:center;gap:6px;display:inline-flex}.bo-pr-weight input{background:#fffaf1;width:76px}.bo-pr-protected{color:#8a7b6e;font-size:12px}.bo-pr-keyword-form{gap:8px;display:grid}.bo-pr-keyword-form select{background:#fffaf1;font-size:13px}.bo-pr-keyword-form__active{color:#5d534b;align-items:center;gap:8px;font-size:13px;display:inline-flex}.bo-pr-keyword-form__actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.bo-panel{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:8px;padding:0}.bo-upload__content{gap:12px;display:grid}.bo-dialog label{color:#5d534b;font-size:13px;font-weight:500}.bo-dialog input,.bo-dialog textarea,.bo-chat__composer input,.bo-chat__composer textarea{color:#1d1d1d;width:100%;min-height:40px;font:inherit;background:#fffaf1;border:1px solid #cfc5b8;border-radius:6px;padding:8px 10px}.bo-dialog input:focus-visible,.bo-dialog textarea:focus-visible,.bo-dialog__select:focus-visible{background:#fffefa;border-color:#9c8372;outline:none;box-shadow:0 0 0 3px #9c837229}.bo-dialog--confirm{background:#fffefa;border-color:#ded5c8;border-radius:12px;gap:18px;max-width:480px;padding:24px;box-shadow:0 24px 70px #2b262038,0 2px 10px #2b262014}.bo-dialog--confirm .bo-dialog__title{font-family:var(--serif);letter-spacing:0;color:#1d1d1d;font-size:22px;font-weight:400}.bo-dialog--confirm .bo-dialog__description{color:#8a7c70;max-width:42ch;font-size:13px;line-height:1.45}.bo-dialog--confirm input,.bo-dialog--confirm .bo-dialog__select{background:#fffefa;border-color:#d8cebf;border-radius:9px;min-height:44px}.bo-dialog--confirm button[disabled]{opacity:1}.bo-dialog--confirm .bo-cta:disabled{color:#b5a7a1;background:#f3ebe8;border:1px solid #eadfdc}.bo-dialog input[type=file]{padding:8px}.bo-dialog textarea{resize:vertical;min-height:112px}.bo-upload-option{background:#fffaf1;border:1px solid #d9d0c2;border-radius:6px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.bo-dialog .bo-upload-option input[type=checkbox]{accent-color:#c76562;width:18px;min-height:18px;margin-top:2px}.bo-upload-option strong,.bo-upload-option small{display:block}.bo-upload-option small{color:#6f6259;margin-top:2px;font-size:12px;line-height:1.35}.bo-dialog__footer{gap:10px;margin-top:2px}.bo-dialog__form{gap:14px;display:grid}.bo-dialog__footer button{border-radius:8px;min-height:40px;padding-inline:16px}.bo-dialog__footer button:first-child{color:#2b2620;background:0 0;border:1px solid #0000}.bo-dialog__footer button:first-child:hover,.bo-dialog__footer button:first-child:focus-visible{background:#f2eadf;border-color:#ddd5c9}.bo-cta--sm{min-height:38px;padding:0 14px;font-size:13px}.bo-panel{min-width:0}.bo-panel__head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bo-table-wrap{grid-column:1/-1;overflow-x:auto}.bo-table{border-collapse:collapse;width:100%;min-width:720px}.bo-table th,.bo-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ded4;padding:10px 9px}.bo-table th{color:#6f6259;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.bo-panel h2{font-size:20px;font-weight:400}.bo-chat-workspace{gap:16px;height:auto;min-height:min(76dvh,720px);display:grid;position:relative}.bo-chat-history{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:16px;display:none;overflow:hidden}.bo-chat-history--open{z-index:40;border-width:0 1px 0 0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);width:min(88vw,340px);height:100dvh;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:0 18px 44px #2b26202e}.bo-chat-history__backdrop{z-index:30;background:#1d1d1d47;border:0;position:fixed;inset:0}.bo-chat-history__head,.bo-chat-project__head,.bo-chat__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bo-chat-project__head{align-items:center;gap:2px}.bo-chat-history__head h3{font-size:18px;font-weight:500}.bo-chat-history__head p,.bo-chat-project__hint,.bo-chat-project__empty,.bo-dialog__hint{color:#6f6259;font-size:12.5px;line-height:1.4}.bo-chat-history__close{flex-shrink:0}.bo-chat-history__head-actions{background:0 0;border:0;align-items:center;gap:3px;margin-top:-2px;margin-left:auto;padding:0;display:inline-flex}.bo-chat__head-actions button{gap:7px}.bo-chat-history__tool{color:#2b2620;width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0}.bo-chat-history__tool:hover,.bo-chat-history__tool:focus-visible{color:#fffefa;background:#2b2620;border-color:#2b2620}.bo-chat-history__tool svg{color:#5f554d;width:14px;height:14px}.bo-chat-history__tool:hover svg,.bo-chat-history__tool:focus-visible svg{color:#fffefa}.bo-chat-history__loading{color:#6f6259;align-items:center;gap:8px;font-size:13px;display:inline-flex}.bo-chat-history__projects{overscroll-behavior:contain;scrollbar-color:#cbbcaf transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1 1 0;align-content:start;gap:18px;min-height:0;padding-top:18px;padding-right:6px;display:grid;overflow:hidden scroll}.bo-chat-history__projects::-webkit-scrollbar{width:8px}.bo-chat-history__projects::-webkit-scrollbar-track{background:0 0}.bo-chat-history__projects::-webkit-scrollbar-thumb{background:#cbbcaf;border:2px solid #fcfbf7;border-radius:999px}.bo-chat-section{border-radius:10px;gap:7px;min-width:0;margin-inline:-4px;padding:4px;display:grid}.bo-chat-section+.bo-chat-section{border-top:1px solid #e8dfd1;margin-top:4px;padding-top:12px}.bo-chat-section.is-drop-target,.bo-chat-project.is-drop-target{outline-offset:2px;background:#f6efe5;outline:1px dashed #c8ab9b}.bo-chat-section__title{color:#7b6f64;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:10.5px;font-weight:700;display:inline-flex}.bo-chat-section__title svg{color:#8a5a4a;flex-shrink:0;width:13px;height:13px}.bo-chat-section__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bo-chat-section__action,.bo-chat-project__new-chat{color:#5f554d;width:22px;height:22px;min-height:22px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-chat-section__action:hover,.bo-chat-section__action:focus-visible,.bo-chat-project__new-chat:hover,.bo-chat-project__new-chat:focus-visible{color:#8a5a4a;background:#f2eadf}.bo-chat-section__action svg,.bo-chat-project__new-chat svg{width:14px;height:14px}.bo-chat-history__project-list,.bo-chat-project{gap:5px;min-width:0;display:grid}.bo-chat-project__head{min-width:0;padding-right:48px;position:relative}.bo-chat-project__title{color:#2b2620;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.bo-chat-project__toggle{color:#8f8378;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.bo-chat-project__toggle-spacer{color:#b0a399;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:inline-flex}.bo-chat-project__toggle-spacer:before{content:"-"}.bo-chat-project__toggle:hover,.bo-chat-project__toggle:focus-visible{color:#2b2620;background:#f2eadf}.bo-chat-project__toggle svg{width:13px;height:13px;transition:transform .15s var(--ease);transform:rotate(-90deg)}.bo-chat-project__toggle.is-open svg{transform:rotate(0)}.bo-chat-project__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-chat-project__title:hover,.bo-chat-project__title:focus-visible,.bo-chat-project__title.is-active{background:#f2eadf}.bo-chat-project__list{gap:2px;min-width:0;display:grid}.bo-chat-project>.bo-chat-project__list{margin-left:24px}.bo-chat-row{cursor:grab;border-radius:7px;min-width:0;display:block;position:relative}.bo-chat-row.is-dragging{opacity:.5}.bo-chat-row:hover,.bo-chat-row:focus-within,.bo-chat-row--active{background:0 0}.bo-chat-row>button:first-child{color:#2b2620;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:calc(100% - 30px);min-width:0;padding:5px 8px;display:grid}.bo-chat-row:hover>button:first-child,.bo-chat-row:focus-within>button:first-child,.bo-chat-row--active>button:first-child{background:#f3ece1}.bo-chat-row>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.bo-chat-row__menu,.bo-chat-project__new-chat{width:22px;height:22px;min-height:22px}.bo-chat-row__menu,.bo-chat-project__menu{color:#5f554d;border-radius:6px;width:22px;height:22px;min-height:22px;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bo-chat-project__new-chat{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.bo-chat-row__menu:hover,.bo-chat-row__menu:focus-visible,.bo-chat-project__menu:hover,.bo-chat-project__menu:focus-visible{color:#8a5a4a;background:#f2eadf}.bo-chat-row:hover>button:first-child,.bo-chat-row:focus-within>button:first-child{padding-right:8px}@media (hover:hover) and (pointer:fine){.bo-chat-row__menu,.bo-chat-project__menu,.bo-chat-project__new-chat{opacity:0;pointer-events:none;transition:opacity .14s var(--ease), background .14s var(--ease)}.bo-chat-row:hover .bo-chat-row__menu,.bo-chat-row:focus-within .bo-chat-row__menu,.bo-chat-project:hover .bo-chat-project__menu,.bo-chat-project:focus-within .bo-chat-project__menu,.bo-chat-project:hover .bo-chat-project__new-chat,.bo-chat-project:focus-within .bo-chat-project__new-chat{opacity:1;pointer-events:auto}}.bo-chat__head{align-items:center}.bo-chat__head-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.bo-chat__history-toggle svg,.bo-chat-history__head-actions svg,.bo-chat__head-actions svg{width:15px;height:15px}.bo-chat__history-toggle{display:inline-flex}.bo-menu-danger{color:#8f2d25}.bo-danger{color:#fffaf1;background:#8f2d25}.bo-danger:hover,.bo-danger:focus-visible{background:#76231d}.bo-dialog__select{color:#2b2620;background:#fcfbf7;border:1px solid #d9d0c2;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:14px}.bo-chat{align-items:stretch;gap:18px;min-height:min(70dvh,560px);display:grid}.bo-chat__panel{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:10px;grid-template-rows:auto 1fr auto;gap:14px;min-height:0;padding:18px;display:grid}.bo-chat__head h2{letter-spacing:-.02em;font-size:25px}.bo-chat__head-placeholder{min-height:50px}.bo-chat__head p{color:#6f6259;margin-top:4px;font-size:13px}.bo-chat__head p.bo-chat__project-meta{color:#7a4536;letter-spacing:.01em;background:linear-gradient(135deg,#fbead9 0%,#f6d9ce 60%,#f0cbc8 100%);border:1px solid #ecd2c2;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:5px 12px 5px 8px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 6px 16px -12px #8c5a4a99}.bo-chat__head p.bo-chat__project-meta--loose{color:#6f6259;background:linear-gradient(135deg,#f3eee6,#ece4d7);border-color:#e2d6c5}.bo-chat__project-icon{color:#8a5a4a;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:0 1px 4px -1px #8c5a4a80}.bo-chat__project-meta--loose .bo-chat__project-icon{color:#8d8079}.bo-chat__project-icon svg{width:13px;height:13px}.bo-chat__project-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-chat__project-pre{color:#a9776a;font-weight:400}.bo-chat__thread{flex-direction:column;gap:12px;min-height:220px;padding:4px;display:flex;overflow-y:auto}.bo-chat__empty{text-align:center;color:#6f6259;justify-items:center;gap:10px;max-width:34ch;margin:auto;padding:24px;display:grid}.bo-chat__empty-icon{color:#8a5a4a;background:#f3ece1;border:1px solid #e2d6c5;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.bo-chat__empty--hero{gap:14px;max-width:520px;padding:16px}.bo-chat__hero-eyebrow{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent);font-size:10.5px;font-weight:600}.bo-chat__hero-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--c-fg);max-width:18ch;font-size:38px;line-height:1.05}.bo-chat__hero-title em{color:var(--c-accent);font-style:italic}.bo-chat__hero-sub{color:var(--c-muted);max-width:46ch;margin:0;font-size:14px;line-height:1.55}.bo-chat__prompt-cards{flex-direction:column;gap:10px;width:min(460px,100%);margin-top:6px;display:flex}.bo-chat__prompt-card{text-align:left;cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border:1px solid #e8ddcd;border-radius:13px;align-items:center;gap:13px;padding:13px 15px;display:flex}.bo-chat__prompt-card:hover:not(:disabled),.bo-chat__prompt-card:focus-visible{border-color:var(--c-accent);outline:none;transform:translateY(-2px);box-shadow:0 16px 32px -22px #8c5a4ae6}.bo-chat__prompt-card:disabled{opacity:.55;cursor:not-allowed}.bo-chat__prompt-icon{color:#8a5a4a;background:linear-gradient(140deg,#fbead9,#f3d3c9);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.bo-chat__prompt-icon svg{width:17px;height:17px}.bo-chat__prompt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bo-chat__prompt-cat{letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);font-size:9.5px;font-weight:600}.bo-chat__prompt-q{color:var(--c-fg-soft);font-size:13.5px}.bo-chat__prompt-arrow{width:16px;height:16px;color:var(--c-muted);transition:transform .18s var(--ease), color .18s var(--ease);flex-shrink:0}.bo-chat__prompt-card:hover:not(:disabled) .bo-chat__prompt-arrow{color:var(--c-accent);transform:translate(3px)}.bo-chat__suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.bo-chat__chip{color:#2b2620;text-align:left;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);background:#fcfbf7;border:1px solid #d9d0c2;border-radius:999px;padding:7px 12px;font-size:12.5px;line-height:1.3}.bo-chat__chip:hover:not(:disabled),.bo-chat__chip:focus-visible{border-color:var(--c-accent);color:var(--c-accent)}.bo-chat__chip:disabled{opacity:.55;cursor:default}.bo-msg{align-items:flex-start;gap:8px;max-width:min(78%,720px);display:flex}.bo-msg--user{justify-content:flex-end;align-self:flex-end}.bo-msg--assistant{align-self:flex-start;max-width:min(88%,820px)}.bo-msg__avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:8px;display:inline-flex}.bo-msg__avatar svg{width:15px;height:15px}.bo-msg__avatar--bot{color:#8a5a4a;background:#f3ece1;border:1px solid #e2d6c5}.bo-msg__avatar--user{background:var(--c-accent);color:var(--c-paper)}.bo-msg__bubble{white-space:pre-line;border-radius:12px;padding:12px 15px;font-size:14px;line-height:1.55}.bo-msg__stack{gap:5px;min-width:0;display:grid}.bo-msg--assistant .bo-msg__stack{justify-items:start}.bo-msg--user .bo-msg__stack{justify-items:end}.bo-msg__time{color:#95877c;padding:0 3px;font-size:11.5px;line-height:1.2}.bo-msg--assistant .bo-msg__time{justify-self:end}.bo-msg--user .bo-msg__time{justify-self:start}.bo-cite-inline{vertical-align:baseline;align-items:center;display:inline-flex;position:relative}.bo-cite-inline.is-active:before{content:"";z-index:79;height:132px;position:absolute;bottom:100%;left:-170px;right:-170px}.bo-cite-ref{color:#8a5a4a;vertical-align:1px;min-width:18px;height:18px;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);background:#fcf7ef;border:1px solid #cdbfae;border-radius:999px;justify-content:center;align-items:center;margin:0 2px 0 3px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.bo-cite-ref:hover,.bo-cite-ref.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-paper)}.bo-cite-ref:disabled{opacity:.55;cursor:default}.bo-cite-popover{z-index:80;color:#2b2620;text-align:left;white-space:normal;background:#fffefa;border:1px solid #d8cdbd;border-radius:10px;gap:8px;width:min(320px,78vw);padding:10px 11px;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 34px #2b262029,0 2px 4px #2b262014}.bo-cite-popover:before{content:"";height:14px;position:absolute;bottom:-14px;left:0;right:0}.bo-cite-popover:after{content:"";background:#fffefa;border-bottom:1px solid #d8cdbd;border-right:1px solid #d8cdbd;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.bo-cite-popover__head{color:#2b2620;gap:2px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.bo-cite-popover__head small{color:#8a7b70;font-size:11.5px;font-weight:500}.bo-cite-popover__snippet{-webkit-line-clamp:3;line-clamp:3;color:#5f554d;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.bo-cite-popover__open{z-index:1;color:var(--c-accent);background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex;position:relative}.bo-cite-popover__open svg{width:13px;height:13px}.bo-cite-popover__unavailable{color:#9b3f36;font-size:12px;font-weight:700}.bo-msg--assistant .bo-msg__bubble{color:#2b2620;background:#fff;border:1px solid #e4dccd;border-bottom-left-radius:5px;box-shadow:0 10px 24px #2b26200f,0 1px 2px #2b26200a}.bo-msg--user .bo-msg__bubble{background:var(--c-accent);color:var(--c-paper);border-bottom-right-radius:4px}.bo-msg__bubble--soft{box-shadow:none;color:#7f746c;background:0 0;border-color:#0000;font-style:italic}.bo-msg__bubble--typing{padding:12px 14px}.bo-msg__status{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin:0;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.bo-msg__status svg{flex-shrink:0;width:12px;height:12px}.bo-msg__status--warning{color:#6d4b09;background:#fff6df;border-color:#ead2a0}.bo-msg__status--blocked{color:#5f554d;background:#f2efea;border-color:#e1d9cf}.bo-msg__status--error{color:#6f211c;background:#fff1ed;border-color:#f0cfc6}.bo-msg__actions{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.bo-msg__act.bo-msg__act{color:#5f4632;height:auto;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);background:#fff;border:1px solid #e2d6c5;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #2b26200a}.bo-msg__act.bo-msg__act:hover{border-color:var(--c-accent);color:var(--c-accent);background:#fff;transform:translateY(-1px)}.bo-msg__act--primary.bo-msg__act--primary{color:#6d4b09;background:linear-gradient(#fffaf0,#fff3d4);border-color:#d7ad5f}.bo-msg__act--primary.bo-msg__act--primary:hover{color:#5a3d07;border-color:#c79a45}.bo-msg__actions .bo-msg__link{color:var(--c-accent);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.bo-msg__actions .bo-msg__link svg{width:13px;height:13px}.bo-msg__hint{color:#6f6259;font-size:12px}.bo-typing{gap:4px;display:inline-flex}.bo-typing i{background:#b3a392;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite bo-typing}.bo-typing i:nth-child(2){animation-delay:.15s}.bo-typing i:nth-child(3){animation-delay:.3s}@keyframes bo-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.bo-chat__composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.bo-chat__textarea{resize:none;min-height:44px;max-height:132px;line-height:1.45;overflow-y:auto}.bo-chat__send{flex-shrink:0;width:44px;height:44px}.bo-available__sub{color:#6f6259;margin-top:4px;font-size:13px}.bo-available__grid{gap:18px;display:grid}.bo-knowcard{background:var(--c-paper);border:1px solid #e6ddcf;border-radius:18px;gap:14px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -50px #3c2d23b3}.bo-knowcard:before{content:"";background:linear-gradient(180deg, var(--doc-accent,var(--c-accent)), var(--doc-soft,var(--c-accent-2)));width:4px;position:absolute;top:0;bottom:0;left:0}.bo-knowcard--disabled{opacity:.85;background:#f7f3ec}.bo-knowcard__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bo-knowcard__id{align-items:center;gap:13px;min-width:0;display:flex}.bo-knowcard__ficon{background:linear-gradient(140deg, #fff, var(--doc-soft,var(--c-accent-2)));width:44px;height:44px;color:var(--brown);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bo-knowcard__ficon svg{width:20px;height:20px}.bo-knowcard__idtext{min-width:0}.bo-knowcard__title{color:#1d1d1d;font-family:var(--serif);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1.1;display:block}.bo-knowcard__title:hover{color:var(--c-accent)}.bo-knowcard__file{color:var(--c-muted);align-items:center;gap:7px;min-width:0;margin-top:5px;font-size:11.5px;display:flex}.bo-knowcard__ext{text-transform:uppercase;letter-spacing:.08em;color:var(--brown);border:1px solid var(--c-line);border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:9.5px}.bo-knowcard__filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-knowcard__stats{border-top:1px solid #f0e9dd;border-bottom:1px solid #f0e9dd;gap:26px;padding:14px 0;display:flex}.bo-knowstat{flex-direction:column;gap:2px;display:flex}.bo-knowstat__n{font-family:var(--serif);color:var(--c-fg);font-size:26px;line-height:1}.bo-knowstat__l{letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:10px;font-weight:500}.bo-knowstat--warn .bo-knowstat__n{color:#b07d1f}.bo-knowcard__tags{flex-wrap:wrap;gap:8px;display:flex}.bo-knowtag{color:#6a5b4c;background:#fff;border:1px solid #e7dccc;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.bo-knowtag svg{width:12px;height:12px;color:var(--c-accent);flex-shrink:0}.bo-knowtag--warn{color:#6d4b09;background:#fff8e8;border-color:#ead3a8}.bo-knowtag--warn svg{color:#bb8a2e}.bo-knowcard__disabled{color:#5f554d;font-size:12px;font-weight:600}.bo-knowcard__passages{gap:10px;display:grid}.bo-knowcard__toggle{color:var(--c-fg-soft);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);background:#fff;border:1px solid #e7dccc;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.bo-knowcard__toggle:hover{border-color:var(--c-accent);color:var(--c-accent)}.bo-knowcard__chev{width:15px;height:15px;transition:transform .18s var(--ease)}.bo-knowcard__chev.is-open{transform:rotate(180deg)}.bo-knowcard__count{background:var(--doc-soft,var(--c-accent-2));color:#5f4632;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-weight:600}.bo-pass-list{gap:10px;display:grid}.bo-pass{transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:#fff;border:1px solid #ece2d3;border-radius:13px;grid-template-columns:auto 1fr;gap:14px;padding:15px 16px;display:grid}.bo-pass:hover{border-color:var(--doc-accent,var(--c-accent));transform:translateY(-1px);box-shadow:0 18px 36px -28px #8c5a4ae6}.bo-pass__idx{font-family:var(--serif);color:var(--doc-accent,var(--c-accent));min-width:24px;padding-top:2px;font-size:19px;line-height:1}.bo-pass__body{gap:6px;min-width:0;display:grid}.bo-pass__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo-pass__title{letter-spacing:.04em;text-transform:uppercase;color:var(--c-fg-soft);font-size:12px;font-weight:600}.bo-pass__q{color:#29472b;background:#edf5ed;border:1px solid #cfe0cf;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:10px;font-weight:600;display:inline-flex}.bo-pass__q--needs_review_low_context,.bo-pass__q--needs_review_incomplete_origin{color:#6d4b09;background:#fff6df;border-color:#d7ad5f}.bo-pass__note{color:#6f6259;font-size:12px;line-height:1.4}.bo-pass__text{color:#3a342d;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.bo-pass__link{color:var(--c-accent);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;margin-top:3px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.bo-pass__link svg{width:13px;height:13px}.bo-pass__link:hover{text-decoration:underline}.bo-reader__quality{color:#29472b;background:#edf5ed;border:1px solid #cfc5b8;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.bo-reader__quality--needs_review_low_context,.bo-reader__quality--needs_review_incomplete_origin{color:#6d4b09;background:#fff6df;border-color:#d7ad5f}.bo-reader__quality-message{color:#6f6259;font-size:12px;line-height:1.4}.bo-reader__warnings{background:#fff8e8;border:1px solid #ead3a8;border-radius:8px;gap:6px;padding:10px;display:grid}.bo-reader__warnings p{color:#6d4b09;gap:2px;margin:0;font-size:12.5px;line-height:1.45;display:grid}.bo-topic{color:#6a5b4c;background:#f6f0e6;border:1px solid #ddd3c4;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.bo-knowcard__topics{flex-wrap:wrap;gap:6px;display:flex}.bo-knowcard__foot{color:var(--c-muted);border-top:1px solid #f0e9dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:11.5px;display:flex}.bo-knowcard__open{color:var(--brown);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:linear-gradient(#fffaf0,#f7ead7);border:1px solid #e7d4bd;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:500;display:inline-flex}.bo-knowcard__open svg{width:14px;height:14px}.bo-knowcard__open:hover{border-color:var(--c-accent);color:var(--c-accent);transform:translateY(-1px)}.bo-reader{grid-template-rows:auto minmax(0,1fr);max-width:min(720px,100vw - 2rem);max-height:min(86dvh,760px);overflow:hidden}.bo-reader__body{overscroll-behavior:contain;gap:14px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.bo-reader__notice{color:#5f554d;background:#f2efea;border-color:#d5cabe}.bo-reader__atom{background:#fffaf1;border:1px solid #e4ded4;border-radius:8px;gap:5px;padding:12px 14px;scroll-margin:12px;display:grid}.bo-reader__atom.is-highlight{background:#fff8ea;border-color:#c7aa7d;box-shadow:0 0 0 1px #c7aa7d}.bo-reader__ref{color:#8a5a4a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.bo-reader__atom p{color:#2b2620;white-space:pre-line;font-size:14px;line-height:1.6}.bo-raw-page{color:#1d1d1d;background:#f6f1ea;min-height:100dvh}.bo-raw-page__head{background:#faf7f1;border-bottom:1px solid #ded6ca;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,4vw,44px);display:flex}.bo-raw-page__brand{width:min(210px,58vw)}.bo-raw-page__back{color:var(--c-accent);font-size:13px;font-weight:500}.bo-raw-page__back:hover{text-decoration:underline}.bo-raw-doc{gap:18px;width:min(920px,100% - 32px);margin:28px auto;display:grid}.bo-raw-doc__title{gap:5px;display:grid}.bo-raw-doc__title span{color:#295734;background:#eef8ef;border:1px solid #aac6ad;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px}.bo-raw-doc__title h1{letter-spacing:0;font-size:clamp(26px,4vw,42px);line-height:1.08}.bo-raw-doc__title p{color:#6f6259;font-size:14px}.bo-raw-doc__body{white-space:pre-wrap;word-break:break-word;color:#2b2620;font:400 14px/1.65 var(--sans);background:#fffdf8;border:1px solid #ded6ca;border-radius:8px;padding:clamp(18px,3vw,28px);overflow-x:auto}.bo-knowledge{gap:24px;display:grid}.bo-cta{background:var(--c-accent);color:var(--c-paper);letter-spacing:.01em;min-height:44px;font-weight:500}.bo-cta svg{color:currentColor;stroke:currentColor}.bo-cta:hover{background:#b15d5a}.bo-cta:disabled{color:#fbf6f4;background:#e3d3cf}.bo-steps{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:10px;padding:18px 20px}.bo-steps__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bo-step{align-items:flex-start;gap:12px;display:flex}.bo-step__num{color:#8a5a4a;background:#f3ece1;border:1px solid #e2d6c5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.bo-step__num svg{width:18px;height:18px}.bo-step__copy{gap:2px;display:grid}.bo-step__copy strong{font-family:var(--serif);color:#1d1d1d;font-size:16px;font-weight:400}.bo-step__copy span{color:#6f6259;font-size:13px}.bo-step__link{width:fit-content;color:var(--c-accent);background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.bo-step__link svg{width:14px;height:14px}.bo-step__link:hover{text-decoration:underline}.bo-docs-head{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bo-docs-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-docs-count{color:#8d8079;font-size:14px;font-style:italic}.bo-field-help{color:#6f6259;margin-top:-4px;font-size:12px}.bo-field-help--hint{color:#8a5a4a;margin-top:0}.bo-upload-ai{background:#fcfbf7;border:1px solid #e0d6c8;border-radius:8px;gap:10px;padding:12px;display:grid}.bo-upload-ai p{color:#6f6259;margin-top:4px;font-size:12.5px;line-height:1.45}.bo-table--docs{table-layout:fixed;width:100%;min-width:0}.bo-table--docs td{vertical-align:middle}.bo-table--docs .bo-table__cell--doc-name{width:auto}.bo-table--docs .bo-table__cell--doc-status{white-space:nowrap;width:180px}.bo-table--docs .bo-table__cell--doc-date{white-space:nowrap;width:190px}.bo-table--docs .bo-table__cell--doc-actions{text-align:right;white-space:nowrap;width:96px}.bo-table--docs .bo-table__cell--doc-status .bo-pill{justify-content:center;min-width:118px}.bo-doc__actions{color:#6f6259;width:34px;height:34px}.bo-doc__actions svg{width:16px;height:16px}.bo-danger-menu-item{color:#8a332a}.bo-doc-action-error{margin-top:12px}.bo-doc{align-items:flex-start;gap:10px;min-width:0;display:flex}.bo-doc__type{color:#a8927f;flex-shrink:0;width:18px;height:18px;margin-top:2px}.bo-doc__copy{gap:2px;min-width:0;display:grid}.bo-doc__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bo-doc__open-raw{width:fit-content;color:var(--c-accent);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.bo-doc__open-raw svg{width:12px;height:12px}.bo-doc__open-raw:hover{text-decoration:underline}.bo-doc__detail{color:#6f6259;font-size:12.5px}.bo-doc__detail--failed{color:#8a332a}.bo-doc__detail--deactivated,.bo-doc__detail--deleted{color:#5f554d}.bo-doc__retry{width:fit-content;color:var(--c-accent);background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.bo-doc__retry svg{width:13px;height:13px}.bo-doc__retry:hover{text-decoration:underline}.bo-doclist{gap:12px;display:grid}.bo-doccard{transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:#fff;border:1px solid #ebe2d4;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.bo-doccard:before{content:"";background:linear-gradient(180deg, var(--doc-accent,var(--c-accent)), var(--doc-soft,var(--c-accent-2)));width:4px;position:absolute;top:0;bottom:0;left:0}.bo-doccard:hover{border-color:var(--doc-accent,var(--c-accent));transform:translateY(-1px);box-shadow:0 18px 38px -28px #8c5a4ad9}.bo-doccard__ficon{background:linear-gradient(140deg, #fff, var(--doc-soft,var(--c-accent-2)));width:42px;height:42px;color:var(--brown);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bo-doccard__ficon svg{width:19px;height:19px}.bo-doccard__main{min-width:0}.bo-doccard__rowtop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bo-doccard__title{font-family:var(--serif);letter-spacing:-.01em;color:#1d1d1d;margin:0;font-size:19px}.bo-doccard__raw{color:var(--c-accent);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.bo-doccard__raw svg{width:11px;height:11px}.bo-doccard__raw:hover{text-decoration:underline}.bo-doccard__detail{color:#6f6259;margin:7px 0 0;font-size:12.5px;line-height:1.4}.bo-doccard__detail--ready_with_warnings{color:#8a6a1b}.bo-doccard__detail--failed{color:#8a332a}.bo-doccard__detail--deactivated,.bo-doccard__detail--deleted{color:#5f554d}.bo-doccard__chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.bo-chip{color:#6a5b4c;background:#fff;border:1px solid #e7dccc;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.bo-chip svg{width:11px;height:11px;color:var(--c-accent);flex-shrink:0}.bo-doccard__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.bo-doccard__date{color:var(--c-muted);white-space:nowrap;font-size:12px}@media (max-width:640px){.bo-page-header{display:grid}.bo-page-actions{justify-content:stretch}.bo-page-actions>*,.bo-page-header .bo-cta{width:100%}.bo-pr-table{background:0 0;border:0;gap:8px}.bo-pr-table__head{display:none}.bo-pr-table__row,.bo-pr-table--keywords .bo-pr-table__row{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px}.bo-pr-mobile-field{gap:2px;display:grid}.bo-pr-mobile-label{color:#8a7d72;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.bo-pr-filters select,.bo-pr-filters input{width:100%;min-width:0}.bo-pr-filters label{flex:100%}.bo-doccard{grid-template-columns:auto 1fr}.bo-doccard__right{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.bo-empty-state{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:10px}.bo-empty-state__content{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-empty-state__icon{color:#8a5a4a;background:#f3ece1;border:1px solid #e2d6c5;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:inline-flex}.bo-empty-state__icon svg{width:26px;height:26px}.bo-empty-state h3{font-size:20px}.bo-empty-state p{color:#6f6259;max-width:38ch;font-size:14px}.bo-empty-state .bo-cta{margin-top:8px}@media (min-width:901px){.bo-help-panel{border-width:0 0 0 1px;width:min(420px,38vw);padding:24px}.bo-login{background:linear-gradient(#fbfaf7 0%,#f2ece3 100%);align-items:center}.bo-login__brandbar{justify-content:space-between;align-items:flex-start;display:flex}.bo-login__content{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.bo-login__badge{justify-self:auto}.bo-shell{grid-template-columns:276px minmax(0,1fr)}.bo-shell--collapsed{grid-template-columns:minmax(0,1fr)}.bo-topbar,.bo-sidebar__close,.bo-nav-backdrop{display:none}.bo-chrome__toggle{display:inline-flex}.bo-sidebar{z-index:auto;width:auto;height:auto;min-height:100dvh;box-shadow:none;border-bottom:0;border-right:1px solid #d9d0c2;padding:22px 20px;transition:none;position:sticky;top:0;left:auto;overflow-y:visible;transform:none}.bo-shell--collapsed .bo-sidebar{display:none}.bo-main{min-height:100dvh;padding:14px clamp(18px,2.4vw,30px) clamp(18px,2.4vw,30px);overflow:visible}.bo-main--chat{height:100dvh;min-height:0;overflow:hidden}.bo-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bo-available__grid{grid-template-columns:minmax(0,760px)}.bo-tabs,.bo-tab--fill{flex:1 1 0;min-height:0;overflow:hidden}.bo-tab--fill[data-state=active]{flex-direction:column;display:flex}.bo-tab--fill>.bo-chat{flex:auto;min-height:0}.bo-tab--fill>.bo-chat-workspace{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.bo-chat-workspace{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:stretch;height:auto;min-height:0;overflow:hidden}.bo-chat-history,.bo-chat-history--open{width:auto;height:100%;min-height:0;max-height:none;box-shadow:none;border:1px solid #d9d0c2;border-radius:10px;grid-template-rows:auto minmax(0,1fr);display:grid;position:static;overflow:hidden}.bo-chat-history__close,.bo-chat-history__backdrop,.bo-chat__history-toggle{display:none}.bo-chat{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:hidden}}.nav__overlay{z-index:100;background:var(--c-bg);padding:clamp(16px, 5vw, 32px) var(--gutter) clamp(32px, 8vw, 56px);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nav__overlay-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.nav__overlay-close{border:1px solid var(--c-line-bold);cursor:pointer;width:42px;min-height:42px;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.nav__overlay-close:hover{background:var(--c-fg);color:var(--c-paper);border-color:var(--c-fg)}.nav__overlay-close svg{width:18px;height:18px}.nav__overlay-links{flex-direction:column;gap:clamp(16px,3.5vw,24px);margin:auto 0;display:flex}.nav__overlay-links a{min-height:44px;font-family:var(--logo);align-items:baseline;gap:16px;font-size:clamp(32px,8vw,46px);font-weight:400;line-height:1.05;display:flex}.nav__overlay-links a:hover{color:var(--c-accent);font-style:italic}.nav__overlay-num{font-family:var(--sans);letter-spacing:.18em;color:var(--c-muted);flex:none;font-size:12px;font-style:normal}.nav__overlay-cta{align-self:flex-start}.hero{position:relative;overflow:hidden}.hero__composition{z-index:1;max-width:var(--container);padding:clamp(20px, 4vw, 48px) var(--gutter) clamp(56px, 8vw, 104px);grid-template-columns:1fr;grid-template-areas:"text""visual";gap:clamp(24px,4vw,40px);margin:0 auto;display:grid;position:relative}.hero__text{grid-area:text}.hero__visual{grid-area:visual}.hero__text{flex-direction:column;gap:clamp(16px,2.4vw,26px);display:flex}.hero__title{font-family:var(--logo);font-weight:400;font-size:var(--t-hero);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.05}.hero__title em{color:var(--c-accent);font-style:italic}.hero__kicker{margin-bottom:-6px}.hero__lead{font-family:var(--sans);font-size:var(--t-lead);color:var(--c-fg-soft);max-width:46ch;line-height:1.62}.hero__actions{flex-direction:column;gap:12px;margin-top:4px;display:flex}.hero__actions .btn{justify-content:center;width:100%}@media (min-width:560px){.hero__actions{flex-flow:wrap;gap:14px}.hero__actions .btn{width:auto}}.hero__proof-wrap{gap:8px;margin-top:6px;display:grid}.hero__proof{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;gap:8px 0;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.hero__proof li{align-items:center;display:inline-flex}.hero__proof li:not(:last-child):after{content:"";background:var(--c-accent);flex:none;width:4px;height:4px;margin:0 14px}.hero__delivery{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-line-bold);margin:0;font-size:11px}@media (min-width:1024px){.hero__composition{padding-top:var(--page-top);grid-template-columns:minmax(0,1.32fr) minmax(0,.82fr);grid-template-areas:"text visual";align-items:start;column-gap:clamp(48px,5vw,84px)}}.herofig{margin:0;position:relative}.herofig__frame{position:relative}.herofig__media{aspect-ratio:1;background:var(--c-bg-deep);width:100%;position:relative;overflow:hidden}@media (min-width:1024px){.herofig__media{aspect-ratio:4/5}}.herofig__media picture,.fig__media picture{width:100%;height:100%;display:block}.herofig__media img{object-fit:cover;width:100%;height:100%;display:block}.herofig__placeholder{background:repeating-linear-gradient(45deg, transparent 0 14px, #1616160d 14px 15px), radial-gradient(120% 80% at 70% 20%, var(--c-accent-2), transparent 60%), var(--c-bg-deep);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.herofig__placeholder span{font-family:var(--serif);color:var(--c-line-bold);opacity:.7;font-size:clamp(80px,14vw,180px);font-style:italic;font-weight:300}.herofig__duotone{pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#c46e6b1a,#1616160a 50%,#c46e6b24);position:absolute;inset:0}.herofig__chart{gap:7px;margin-top:12px;display:grid}.herofig__legend{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c-fg-soft);margin:2px 0 0;font-size:11px}.herofig__tags{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin:0;font-size:10px}.swatches{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.swatch{border:1px solid #16161614;position:relative}.swatches--sm{gap:4px}.swatches--sm .swatch{aspect-ratio:auto;height:clamp(14px,1.6vw,18px)}.swatches--lg{gap:clamp(8px,1.4vw,16px)}.swatches--lg .swatch{aspect-ratio:4/5;transition:background .45s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease)}@media (min-width:768px){.swatches--lg .swatch{aspect-ratio:1}}@media (hover:hover){.swatches--lg .swatch:hover{transform:translateY(-6px);box-shadow:0 20px 32px -20px #16161666}}.section{padding:var(--section-pad-y) 0;position:relative}.section--alt{background:var(--c-bg-deep)}.section--tight{padding:clamp(40px,6vw,80px) 0}.section__title{font-family:var(--logo);font-weight:400;font-size:var(--t-h1);letter-spacing:-.01em;text-wrap:balance;max-width:22ch;margin:16px 0 0;line-height:1.05}.section__title em{color:var(--c-accent);font-style:italic}.section__lead{font-family:var(--sans);color:var(--c-muted);font-size:var(--t-lead);max-width:56ch;margin-top:28px;line-height:1.65}.teaser__showcase{border:1px solid var(--c-line);background:var(--c-paper);grid-template-columns:1fr;align-items:stretch;gap:0;margin-top:clamp(24px,4vw,44px);display:grid;overflow:hidden}.teaser__media,.teaser__copy{min-width:0}.teaser__media{padding:clamp(12px,2.4vw,22px)}.teaser__media .fig__caption{margin-top:10px}.teaser__copy{border-top:1px solid var(--c-line);background:linear-gradient(135deg, var(--c-plum), transparent 38%), linear-gradient(180deg, var(--c-paper), var(--c-blue));flex-direction:column;justify-content:center;padding:clamp(22px,4vw,40px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.teaser__copy{background:linear-gradient(135deg, color-mix(in srgb, var(--c-plum) 18%, transparent), transparent 38%), linear-gradient(180deg, var(--c-paper), color-mix(in srgb, var(--c-blue) 10%, var(--c-paper)))}}.teaser__tag{border:1px solid var(--c-plum);align-self:flex-start;align-items:center;gap:10px;min-height:32px;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.teaser__tag{border:1px solid color-mix(in srgb, var(--c-plum) 50%, var(--c-line))}}.teaser__tag{background:var(--c-plum)}@supports (color:color-mix(in lab, red, red)){.teaser__tag{background:color-mix(in srgb, var(--c-plum) 16%, var(--c-paper))}}.teaser__tag{color:var(--c-fg);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.teaser__tag span[aria-hidden]{color:var(--c-accent);font-family:var(--serif);font-size:14px;line-height:1}.teaser__title{max-width:13ch;margin-top:clamp(18px,3vw,28px)}.teaser__lead{max-width:45ch}.teaser__lead strong{color:var(--c-fg);font-weight:650}.teaser__meta{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-top:clamp(18px,3vw,28px);font-size:11px;line-height:1.6}.teaser__proof-grid{border-top:1px solid var(--c-line);grid-template-columns:1fr;gap:0;margin:clamp(22px,4vw,36px) 0 0;padding:0;list-style:none;display:grid}.teaser__proof-card{border-bottom:1px solid var(--c-line);grid-template-columns:40px minmax(0,1fr);gap:clamp(14px,3vw,24px);padding:clamp(18px,3vw,26px) 0;display:grid}.teaser__proof-num{font-family:var(--logo);color:var(--c-accent);font-size:clamp(24px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1;transform:translateY(1px)}.teaser__proof-card h3{color:var(--c-fg);font-size:clamp(22px,2.4vw,30px);line-height:1.05}.teaser__proof-card p{max-width:30ch;font-family:var(--sans);color:var(--c-fg-soft);margin-top:10px;font-size:15px;line-height:1.65}.teaser__panel{gap:clamp(24px,4vw,36px);margin-top:clamp(34px,5vw,56px);display:grid}.teaser__panel-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin:0;font-size:11px;line-height:1.5}.teaser__controls{flex-wrap:wrap;gap:12px;display:flex}.teaser__btn{cursor:pointer;min-height:48px;color:var(--c-fg);border:1px solid var(--c-line-bold);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:0 0;padding:12px 26px;font-size:12px}.teaser__btn:hover{border-color:var(--c-fg)}.teaser__btn[aria-pressed=true]{background:var(--c-fg);color:var(--c-paper);border-color:var(--c-fg)}.teaser__verdict{font-family:var(--serif);color:var(--c-fg);text-wrap:balance;max-width:38ch;margin:0;font-size:clamp(20px,2.4vw,30px);font-style:italic;line-height:1.3}.teaser__verdict:before{content:"— ";color:var(--c-accent)}.teaser__cta{justify-self:start}@media (min-width:760px){.teaser__proof-grid{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr))}.teaser__proof-card{border-bottom:0;padding-right:clamp(20px,3vw,32px)}.teaser__proof-card:not(:last-child){border-right:1px solid var(--c-line)}.teaser__proof-card:not(:first-child){padding-left:clamp(20px,3vw,32px)}}@media (min-width:960px){.teaser__showcase{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.teaser__copy{border-top:0;border-left:1px solid var(--c-line);min-height:100%}}.visagism{padding-top:clamp(24px,5vw,72px)}.visagism__showcase{border:1px solid var(--c-line);background:var(--c-paper);grid-template-columns:1fr;align-items:stretch;gap:0;margin-top:clamp(24px,4vw,44px);display:grid;overflow:hidden}.visagism__copy,.visagism__media{min-width:0}.visagism__media{padding:clamp(12px,2.4vw,22px)}.visagism__copy{border-bottom:1px solid var(--c-line);background:linear-gradient(145deg, var(--c-plum), transparent 42%), var(--c-paper);flex-direction:column;justify-content:center;padding:clamp(22px,4vw,42px);display:flex}@supports (color:color-mix(in lab, red, red)){.visagism__copy{background:linear-gradient(145deg, color-mix(in srgb, var(--c-plum) 20%, transparent), transparent 42%), var(--c-paper)}}.visagism__tag{border:1px solid var(--c-plum);align-self:flex-start;align-items:center;gap:10px;min-height:32px;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.visagism__tag{border:1px solid color-mix(in srgb, var(--c-plum) 50%, var(--c-line))}}.visagism__tag{background:var(--c-plum)}@supports (color:color-mix(in lab, red, red)){.visagism__tag{background:color-mix(in srgb, var(--c-plum) 16%, var(--c-paper))}}.visagism__tag{color:var(--c-fg);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.visagism__tag span[aria-hidden]{color:var(--c-accent);font-family:var(--serif);font-size:14px;line-height:1}.visagism__title{max-width:11ch;margin-top:clamp(20px,3vw,30px)}.visagism__lead{max-width:42ch}.visagism__lead strong{color:var(--c-fg);font-weight:650}.visagism__media .fig__caption{margin-top:10px}.visagism__grid{grid-template-columns:1fr;gap:clamp(14px,2vw,22px);margin:clamp(26px,5vw,44px) 0 0;padding:0;list-style:none;display:grid}.visagism__card{border:1px solid var(--c-line);background:var(--c-paper);min-width:0;transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);padding:clamp(20px,3vw,28px);position:relative}.visagism__card:before{content:"";background:var(--c-plum);width:44px;height:2px;position:absolute;top:0;left:0}.visagism__card-num{font-family:var(--logo);color:var(--c-plum);font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:400;line-height:1;display:block}.visagism__card h3{color:var(--c-fg);margin-top:14px;font-size:clamp(24px,2.8vw,32px);line-height:1.05}.visagism__card p{font-family:var(--sans);color:var(--c-fg-soft);margin-top:14px;font-size:clamp(16px,1.4vw,18px);line-height:1.58}@media (hover:hover){.visagism__card:hover{border-color:var(--c-plum)}@supports (color:color-mix(in lab, red, red)){.visagism__card:hover{border-color:color-mix(in srgb, var(--c-plum) 65%, var(--c-line))}}.visagism__card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #1616164d}}@media (min-width:700px){.visagism__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.visagism__showcase{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.visagism__copy{border-right:1px solid var(--c-line);border-bottom:0;min-height:100%}.visagism__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.morphology{padding-top:clamp(24px,5vw,72px)}.morphology__layout{border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-fg);grid-template-columns:1fr;margin-top:clamp(24px,4vw,44px);display:grid;overflow:hidden}.morphology__media{min-width:0;padding:clamp(12px,2.4vw,22px)}.morphology__media .fig{height:100%}.morphology__media .fig__media{aspect-ratio:4/5;background:var(--c-bg-deep);height:100%}.morphology__media .fig__caption{color:var(--c-muted)}.morphology__media .fig__caption b{color:var(--c-fg)}.morphology__content{border-bottom:1px solid var(--c-line);background:linear-gradient(150deg, var(--c-plum), transparent 36%), linear-gradient(180deg, var(--c-paper), var(--c-sage));order:-1;min-width:0;padding:clamp(28px,6vw,72px)}@supports (color:color-mix(in lab, red, red)){.morphology__content{background:linear-gradient(150deg, color-mix(in srgb, var(--c-plum) 18%, transparent), transparent 36%), linear-gradient(180deg, var(--c-paper), color-mix(in srgb, var(--c-sage) 10%, var(--c-paper)))}}.morphology__tag{border:1px solid var(--c-plum);align-self:flex-start;align-items:center;gap:10px;min-height:32px;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.morphology__tag{border:1px solid color-mix(in srgb, var(--c-plum) 50%, var(--c-line))}}.morphology__tag{background:var(--c-plum)}@supports (color:color-mix(in lab, red, red)){.morphology__tag{background:color-mix(in srgb, var(--c-plum) 16%, var(--c-paper))}}.morphology__tag{color:var(--c-fg);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.morphology__tag span[aria-hidden]{color:var(--c-accent);font-family:var(--serif);font-size:14px;line-height:1}.morphology__title{max-width:15ch;color:var(--c-fg);margin-top:clamp(22px,3vw,34px)}.morphology__title em{color:var(--c-accent)}.morphology__lead{max-width:54ch;color:var(--c-muted)}.morphology__signals{gap:0;margin:clamp(28px,5vw,52px) 0 0;padding:0;list-style:none;display:grid}.morphology__signal{border-top:1px solid var(--c-line);grid-template-columns:52px minmax(0,1fr);gap:clamp(16px,3vw,26px);padding:clamp(20px,3vw,28px) 0;display:grid}.morphology__signal:last-child{border-bottom:1px solid var(--c-line)}.morphology__signal-num{font-family:var(--logo);color:var(--c-accent);font-size:clamp(26px,2.8vw,36px);font-style:italic;font-weight:400;line-height:1;transform:translateY(2px)}.morphology__signal h3{color:var(--c-fg);font-size:clamp(24px,2.8vw,34px);line-height:1.04}.morphology__signal p{max-width:42ch;font-family:var(--sans);color:var(--c-fg-soft);margin-top:10px;font-size:clamp(16px,1.35vw,18px);line-height:1.62}@media (min-width:960px){.morphology__layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:stretch}.morphology__content{border-bottom:0;border-left:1px solid var(--c-line);order:0}.morphology__media .fig{grid-template-rows:minmax(0,1fr) auto;display:grid}.morphology__media .fig__media{aspect-ratio:auto;min-height:620px}}.process{gap:0;margin:clamp(40px,6vw,64px) 0 0;padding:0;list-style:none;display:grid}.process__step{border-top:1px solid var(--c-line);grid-template-columns:auto 1fr;align-items:baseline;gap:18px;padding:clamp(20px,3vw,28px) 0;display:grid}.process__step:last-child{border-bottom:1px solid var(--c-line)}.process__num{font-family:var(--serif);color:var(--c-accent);font-size:clamp(32px,5vw,48px);font-style:italic;font-weight:300;line-height:.9}.process__title{font-family:var(--serif);margin:0 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:400}.process__body{font-family:var(--sans);color:var(--c-fg-soft);max-width:46ch;margin:0;font-size:15px;line-height:1.55}@media (min-width:768px){.process{grid-template-columns:repeat(3,1fr);gap:0}.process__step{border-top:1px solid var(--c-line);border-bottom:none;grid-template-columns:1fr;align-content:start;gap:12px;padding:28px clamp(20px,3vw,36px) 0 0}.process__step:last-child{border-bottom:none}}.study-options{isolation:isolate;color:var(--c-fg);background:linear-gradient(180deg, var(--c-bg), var(--c-bg-deep)), var(--c-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.study-options{background:linear-gradient(180deg, var(--c-bg), color-mix(in srgb, var(--c-bg-deep) 48%, var(--c-bg))), var(--c-bg)}}.study-options{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.study-options:before{content:"";z-index:-1;background:linear-gradient(115deg, var(--c-accent), transparent 38%), linear-gradient(180deg, transparent 0%, var(--c-paper) 52%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.study-options:before{background:linear-gradient(115deg, color-mix(in srgb, var(--c-accent) 10%, transparent), transparent 38%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--c-paper) 54%, transparent) 52%, transparent 100%)}}.study-options:before{opacity:.7}.section-anchor{width:1px;height:1px;scroll-margin-top:calc(var(--anchor-offset) - var(--section-pad-y));position:absolute;top:0;left:0}.study-options .eyebrow{color:var(--c-muted)}.study-options .eyebrow:before{background:var(--c-muted)}.study-options__eyebrow{margin-bottom:4px}.study-options__eyebrow:before{background:var(--c-accent)}.study-options__shell{gap:clamp(28px,5vw,58px);display:grid}.study-options__intro{max-width:760px}.study-options__title{max-width:13ch;color:var(--c-fg)}.study-options__title span{color:var(--c-accent);font-style:italic}.study-options__lead{max-width:58ch;color:var(--c-fg-soft)}.study-options__note{border-top:1px solid var(--c-line-bold);align-self:end;gap:16px;padding:18px 0 0;display:grid}.study-options__note p{font-family:var(--serif);color:var(--c-fg);margin:0;font-size:clamp(20px,2.1vw,28px);font-style:italic;line-height:1.22}.study-options__swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:12px;display:grid}.study-options__swatches span{border:1px solid #16161614}.study-options__swatches span:first-child{background:var(--c-accent)}.study-options__swatches span:nth-child(2){background:var(--c-plum)}.study-options__swatches span:nth-child(3){background:var(--c-accent-2)}.study-options__swatches span:nth-child(4){background:var(--c-sage)}.study-options__list{border-top:1px solid var(--c-line-bold);gap:0;margin:0;padding:0;list-style:none;display:grid}.study-options__item{--option-tone:var(--c-accent);border-bottom:1px solid var(--c-line);grid-template-columns:54px minmax(0,1fr);gap:18px;min-width:0;padding:clamp(22px,4vw,34px) 0;display:grid;position:relative;overflow:hidden}.study-options__item:before{content:"";background:var(--option-tone);width:2px;position:absolute;inset:0 auto 0 0}.study-options__item:after{content:"";background:linear-gradient(90deg, var(--option-tone), transparent 36%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.study-options__item:after{background:linear-gradient(90deg, color-mix(in srgb, var(--option-tone) 12%, transparent), transparent 36%)}}.study-options__item:after{opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.study-options__item:hover:after{opacity:1}.study-options__item--plum{--option-tone:var(--c-plum)}.study-options__item--sage{--option-tone:var(--c-sage)}.study-options__num,.study-options__body,.study-options__cta{z-index:1;position:relative}.study-options__num{font-family:var(--logo);color:var(--option-tone);padding-left:14px;font-size:clamp(24px,2.6vw,34px);font-style:italic;font-weight:400;line-height:1}.study-options__body h3{font-family:var(--logo);color:var(--c-fg);margin:0;font-size:clamp(31px,8vw,42px);font-weight:400;line-height:.98}.study-options__body p{max-width:48ch;font-family:var(--sans);color:var(--c-fg-soft);margin:12px 0 0;font-size:16px;line-height:1.62}.study-options__cta{width:fit-content;min-height:44px;color:var(--c-fg);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--option-tone);grid-column:2;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.study-options__cta svg{width:16px;height:16px;color:var(--option-tone);transition:transform .35s var(--ease);flex:none}.study-options__cta:hover svg{transform:translate(6px)}.study-options__session{border:1px solid var(--c-line-bold);gap:clamp(28px,5vw,48px);padding:clamp(34px,7vw,72px) clamp(24px,6vw,64px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.study-options__session{border:1px solid color-mix(in srgb, var(--c-line-bold) 72%, var(--c-line))}}.study-options__session{background:linear-gradient(140deg, var(--c-accent), transparent 46%), linear-gradient(180deg, var(--c-paper), var(--c-bg-deep))}@supports (color:color-mix(in lab, red, red)){.study-options__session{background:linear-gradient(140deg, color-mix(in srgb, var(--c-accent) 12%, transparent), transparent 46%), linear-gradient(180deg, var(--c-paper), color-mix(in srgb, var(--c-bg-deep) 34%, var(--c-paper)))}}.study-options__session:before{content:"";border:1px solid var(--c-line-bold);position:absolute;inset:clamp(8px,1.2vw,14px)}@supports (color:color-mix(in lab, red, red)){.study-options__session:before{border:1px solid color-mix(in srgb, var(--c-line-bold) 38%, transparent)}}.study-options__session:before{pointer-events:none}.study-options__session-kicker{margin-bottom:clamp(14px,2vw,22px)}.study-options__session-copy h3{max-width:19ch;font-family:var(--logo);color:var(--c-fg);font-size:clamp(38px,8vw,72px);line-height:.95}.study-options__session-copy p:not(.eyebrow){max-width:56ch;font-family:var(--sans);color:var(--c-fg-soft);margin-top:clamp(18px,3vw,26px);font-size:clamp(17px,1.45vw,20px);line-height:1.64}.study-options__session-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.study-options__session-steps li{border-top:1px solid var(--c-line);grid-template-columns:42px minmax(0,1fr);gap:18px;padding:clamp(16px,2.6vw,22px) 0;display:grid}.study-options__session-steps li:last-child{border-bottom:1px solid var(--c-line)}.study-options__session-num{font-family:var(--logo);color:var(--c-accent);font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:400;line-height:1;transform:translateY(2px)}.study-options__session-steps h4{font-family:var(--logo);color:var(--c-fg);margin:0;font-size:clamp(23px,3vw,30px);line-height:1}.study-options__session-steps p{font-family:var(--sans);color:var(--c-fg-soft);margin-top:8px;font-size:15px;line-height:1.55}.study-options__session-cta{letter-spacing:0;text-transform:none;width:100%;min-height:64px;padding:18px 22px;font-size:clamp(15px,3.8vw,17px);line-height:1.25}.study-options__session-cta svg{flex:none;width:18px;height:18px}@media (min-width:720px){.study-options__body h3{font-size:42px}}@media (min-width:920px){.study-options__shell{grid-template-columns:minmax(0,.9fr) minmax(300px,.48fr);align-items:start}.study-options__intro{max-width:none}.study-options__note{margin-top:58px}.study-options__list,.study-options__session{grid-column:1/-1}.study-options__item{grid-template-columns:92px minmax(0,1fr) minmax(210px,max-content);align-items:center;gap:clamp(22px,4vw,58px);padding:34px 0}.study-options__body h3{font-size:52px}.study-options__body p{font-size:17px}.study-options__cta{grid-column:3;justify-self:end}.study-options__session{grid-template-columns:minmax(0,.92fr) minmax(320px,.8fr);align-items:start}.study-options__session-steps{align-self:start}.study-options__session-cta{grid-column:1/-1;justify-self:start;width:min(100%,620px);padding-inline:32px}}.audience--panel{isolation:isolate;background:var(--c-fg);color:var(--c-bg);position:relative;overflow:hidden}.audience--panel:before{content:"";z-index:-1;background:radial-gradient(52% 44% at 84% 0%, var(--c-accent-2), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.audience--panel:before{background:radial-gradient(52% 44% at 84% 0%, color-mix(in srgb, var(--c-accent-2) 13%, transparent), transparent 72%)}}.audience--panel .eyebrow{color:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.audience--panel .eyebrow{color:color-mix(in srgb, var(--c-bg) 78%, var(--c-fg))}}.audience--panel .eyebrow:before{background:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.audience--panel .eyebrow:before{background:color-mix(in srgb, var(--c-bg) 78%, var(--c-fg))}}.audience--panel .eyebrow__num{color:var(--c-accent-2)}.audience--panel .section__title{color:var(--c-bg)}.audience--panel .section__title em{color:var(--c-accent-2)}.audience__hook{font-family:var(--logo);color:var(--c-bg);align-items:center;margin:clamp(22px,3.2vw,38px) 0 0;font-size:clamp(21px,3.2vw,38px);font-style:italic;font-weight:400;line-height:1.1;display:inline-flex}.audience__caret{background:var(--c-accent-2);width:3px;height:.92em;margin-left:9px;animation:1.05s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.cases{gap:0;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.cases__item{border-top:1px solid var(--c-bg);grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(16px,2.4vw,28px);padding:clamp(20px,2.8vw,30px) 0;display:grid}@supports (color:color-mix(in lab, red, red)){.cases__item{border-top:1px solid color-mix(in srgb, var(--c-bg) 16%, transparent)}}.cases__item:last-child{border-bottom:1px solid var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.cases__item:last-child{border-bottom:1px solid color-mix(in srgb, var(--c-bg) 16%, transparent)}}.cases__num{font-family:var(--logo);color:var(--c-bg);font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.cases__num{color:color-mix(in srgb, var(--c-bg) 52%, var(--c-fg))}}.cases__num{transition:color .35s var(--ease)}.cases__line{font-family:var(--logo);color:var(--c-bg);max-width:40ch;transition:color .35s var(--ease), transform .35s var(--ease);margin:0;font-size:clamp(20px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1.25}@media (min-width:768px){.cases__item{grid-template-columns:64px 1fr}}@media (hover:hover){.cases__item:hover .cases__line{color:var(--c-accent-2);transform:translate(8px)}.cases__item:hover .cases__num{color:var(--c-accent-2)}}.faq{border-top:1px solid var(--c-line);margin-top:clamp(48px,6vw,64px);display:grid}.faq__item{border-bottom:1px solid var(--c-line);padding:28px 0;position:relative}.faq__num{font-family:var(--sans);letter-spacing:.2em;color:var(--c-muted);font-size:11px;display:none;position:absolute;top:30px;left:-56px}@media (min-width:1100px){.faq__num{display:block}}.faq__q{cursor:pointer;font-family:var(--serif);min-height:44px;transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:16px;font-size:clamp(22px,2.4vw,32px);font-weight:400;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-family:var(--serif);color:var(--c-muted);transition:color .3s var(--ease);font-size:26px}.faq__item[open] .faq__q{color:var(--c-accent);font-style:italic}.faq__item[open] .faq__q:after{content:"−";color:var(--c-accent)}.faq__a{font-family:var(--sans);color:var(--c-fg-soft);white-space:pre-line;max-width:64ch;margin-top:16px;font-size:16px}.download{padding:clamp(96px, 14vw, 180px) var(--gutter);text-align:center;position:relative;overflow:hidden}.download:before{content:"";pointer-events:none;background:radial-gradient(46% 40% at 50% 18%, var(--c-accent-2), transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.download:before{background:radial-gradient(46% 40% at 50% 18%, color-mix(in srgb, var(--c-accent-2) 22%, transparent), transparent 74%)}}.download:before{opacity:.55}.download>*{position:relative}.fleuron,.download__fleuron{font-family:var(--serif);color:var(--c-accent);font-size:clamp(24px,2.6vw,32px);line-height:1;display:block}.download__fleuron{margin:0 auto clamp(18px,3vw,30px)}.download__title{font-family:var(--logo);font-weight:400;font-size:var(--t-h1);letter-spacing:-.01em;text-wrap:balance;max-width:16ch;margin:0 auto;line-height:1.05}.download__title em{color:var(--c-accent);font-style:italic}.download__body{font-family:var(--sans);color:var(--c-muted);max-width:48ch;margin:24px auto 0}.download__buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.download__note{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin:24px auto 0;font-size:11px}.about-hero{padding:var(--page-top) 0 clamp(48px, 7vw, 96px);border-bottom:1px solid var(--c-line);position:relative;overflow:hidden}.about-hero .container{z-index:1;position:relative}.about-hero__grid{align-items:start;gap:clamp(34px,6vw,80px);display:grid}.about-hero__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.about-hero__copy h1{max-width:18ch;font-family:var(--logo);font-size:var(--t-h1);letter-spacing:-.01em;color:var(--c-fg);text-wrap:balance;margin-top:clamp(18px,3vw,28px);line-height:1.05}.about-hero__copy h1 span{color:var(--c-accent);margin-bottom:.08em;font-size:1.04em;font-style:italic;display:block}.about-hero__copy p:not(.eyebrow){max-width:54ch;font-family:var(--sans);color:var(--c-fg-soft);margin-top:clamp(24px,4vw,36px);font-size:clamp(17px,1.45vw,20px);line-height:1.7}.about-hero__actions{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,5vw,44px);display:flex}.about-hero__actions .btn{width:100%}.about-hero__visual{min-width:0}.about-hero__visual .fig__caption{margin-top:clamp(18px,2.4vw,26px);padding-inline:2px}.about-section{border-bottom:1px solid var(--c-line);padding:clamp(56px,8vw,112px) 0}.about-section--authority{background:linear-gradient(115deg, var(--c-accent), transparent 42%), var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.about-section--authority{background:linear-gradient(115deg, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 42%), var(--c-bg)}}.about-section--soft{background:linear-gradient(180deg, var(--c-paper), var(--c-sage))}@supports (color:color-mix(in lab, red, red)){.about-section--soft{background:linear-gradient(180deg, var(--c-paper), color-mix(in srgb, var(--c-sage) 10%, var(--c-paper)))}}.about-statement h2,.about-cta h2{max-width:18ch;font-family:var(--logo);font-size:var(--t-h1);letter-spacing:-.01em;color:var(--c-fg);text-wrap:balance;margin-top:clamp(16px,3vw,26px);line-height:1.05}.about-statement__copy>p,.about-cta p{max-width:58ch;font-family:var(--sans);color:var(--c-fg-soft);font-size:clamp(17px,1.45vw,20px);line-height:1.72}.about-authority{border-top:1px solid var(--c-line-bold);gap:0;margin:clamp(32px,5vw,52px) 0 0;padding:0;list-style:none;display:grid}.about-authority li{border-bottom:1px solid var(--c-line);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:clamp(20px,3vw,28px) 0;display:grid}.about-authority__num{font-family:var(--logo);color:var(--c-accent);font-size:clamp(24px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1;transform:translateY(3px)}.about-authority h3{font-family:var(--logo);color:var(--c-fg);font-size:clamp(25px,3.2vw,36px);line-height:1}.about-authority p{max-width:44ch;font-family:var(--sans);color:var(--c-fg-soft);margin-top:10px;font-size:16px;line-height:1.62}.about-statement{gap:clamp(26px,4.5vw,44px);display:grid}.about-statement h2{max-width:26ch}.about-statement h2 em{color:var(--c-accent);font-style:italic}.about-statement__copy{border-top:1px solid var(--c-line-bold);gap:clamp(24px,4vw,40px);padding-top:clamp(24px,3.5vw,38px);display:grid}.about-statement__quote{text-wrap:balance;margin:0;font-style:italic;font-family:var(--logo)!important;color:var(--c-accent)!important;font-size:clamp(30px,3.6vw,54px)!important;line-height:1.12!important}.about-statement__quote:before{content:"— "}.about-statement__copy .about-authority{margin-top:0}.about-cta{text-align:center;background:var(--c-bg);padding:clamp(72px,11vw,150px) 0;position:relative;overflow:hidden}.about-cta:before{content:"";pointer-events:none;background:radial-gradient(46% 40% at 50% 18%, var(--c-accent-2), transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-cta:before{background:radial-gradient(46% 40% at 50% 18%, color-mix(in srgb, var(--c-accent-2) 22%, transparent), transparent 74%)}}.about-cta:before{opacity:.55}.about-cta--compact{padding:clamp(56px,9vw,120px) 0}.about-cta .container{justify-items:center;gap:clamp(22px,4vw,34px);display:grid;position:relative}.about-cta .fleuron{margin-bottom:calc(clamp(22px,4vw,34px)/-2.5)}.about-cta__body{justify-items:center;gap:clamp(22px,3vw,30px);display:grid}.about-cta h2{max-width:18ch;margin-inline:auto}.about-cta .btn{width:100%}@media (min-width:560px){.about-hero__actions .btn,.about-cta .btn{width:fit-content}}@media (min-width:900px){.about-hero__grid{grid-template-columns:minmax(0,.98fr) minmax(330px,.5fr)}.about-statement__copy{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.about-statement__quote,.about-statement__copy .about-authority{border-left:1px solid var(--c-line-bold);padding-left:clamp(32px,4vw,56px)}.about-statement__copy .about-authority{border-top:0}.about-statement__copy .about-authority li:first-child{padding-top:0}}.about-press-crosslink{border-top:1px solid var(--c-line);background:var(--c-bg)}.about-press-crosslink .container{padding-block:clamp(20px,3vw,28px)}.about-press-crosslink a{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);transition:color .3s var(--ease);font-size:12px}.about-press-crosslink a:hover{color:var(--c-accent)}.press-page{background:linear-gradient(180deg, var(--c-bg), var(--c-bg-deep) 52%, var(--c-bg))}@supports (color:color-mix(in lab, red, red)){.press-page{background:linear-gradient(180deg, var(--c-bg), color-mix(in srgb, var(--c-bg-deep) 26%, var(--c-bg)) 52%, var(--c-bg))}}.press-kicker{color:var(--c-muted);font:400 var(--t-eyebrow)/1.2 var(--sans);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;display:inline-flex}.press-kicker:before{content:"";background:var(--c-muted);width:36px;height:1px}.copy-action{cursor:pointer;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-fg);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-line-bold);-webkit-text-decoration-color:var(--c-line-bold);-webkit-text-decoration-color:var(--c-line-bold);text-decoration-color:var(--c-line-bold);transition:color .3s var(--ease), text-decoration-color .3s var(--ease);background:0 0;border:0;align-items:center;margin-top:14px;padding:11px 0;font-size:12px;display:inline-flex}.copy-action:hover{color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.copy-action:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.copy-action--copied{color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.copy-action__live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.press-hero{border-bottom:1px solid var(--c-line);padding:clamp(56px,8vw,112px) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}.press-hero .container{z-index:1;position:relative}.press-hero__grid{align-items:start;gap:clamp(34px,6vw,64px);display:grid}.press-hero__copy{min-width:0}.press-hero__copy h1{max-width:20ch;font-family:var(--logo);font-size:var(--t-h1);letter-spacing:-.01em;color:var(--c-fg);text-wrap:balance;margin-top:clamp(16px,3vw,26px);line-height:1.05}.press-hero__copy h1 em{color:var(--c-accent);font-style:italic}.press-hero__lead{max-width:52ch;font-family:var(--sans);color:var(--c-fg-soft);margin-top:clamp(20px,3.5vw,30px);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.press-attribution{border-top:1px solid var(--c-line-bold);border-bottom:1px solid var(--c-line-bold);margin-top:clamp(28px,5vw,44px);padding:clamp(20px,3vw,28px) 0}.press-attribution__text{max-width:46ch;font-family:var(--serif);color:var(--c-fg);text-wrap:pretty;margin-top:12px;font-size:clamp(19px,2vw,24px);line-height:1.42}.press-contact{margin-top:clamp(24px,4vw,34px)}.press-email{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:12px;display:flex}.press-email__address{font-family:var(--sans);letter-spacing:.01em;color:var(--c-fg);border-bottom:1px solid var(--c-line-bold);transition:color .3s var(--ease), border-color .3s var(--ease);font-size:clamp(20px,2.6vw,30px)}.press-email__address:hover{color:var(--c-accent);border-bottom-color:var(--c-accent)}.press-email .copy-action{margin-top:0}.press-contact__microcopy{max-width:48ch;font-family:var(--sans);color:var(--c-muted);margin-top:14px;font-size:14px;line-height:1.6}.press-section{border-bottom:1px solid var(--c-line);padding:clamp(48px,7vw,96px) 0}.press-block>h2{max-width:22ch;font-family:var(--logo);font-size:var(--t-h2);letter-spacing:-.01em;color:var(--c-fg);text-wrap:balance;margin-top:clamp(14px,2.5vw,22px);line-height:1.06}.press-block>h2 em{color:var(--c-accent);font-style:italic}.press-bios{border-top:1px solid var(--c-line-bold);margin-top:clamp(28px,4vw,44px)}.press-bio{border-bottom:1px solid var(--c-line);padding:clamp(22px,3.5vw,32px) 0}.press-bio__label{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);font-size:11px}.press-bio__text{gap:14px;max-width:62ch;margin-top:14px;display:grid}.press-bio__text p{font-family:var(--sans);color:var(--c-fg-soft);font-size:16px;line-height:1.7}.press-topics{border-top:1px solid var(--c-line-bold);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none}.press-topics li{border-bottom:1px solid var(--c-line);font-family:var(--serif);color:var(--c-fg);padding:clamp(14px,2vw,18px) 0;font-size:clamp(18px,1.8vw,22px);line-height:1.3}.press-quotes__intro{max-width:56ch;font-family:var(--sans);color:var(--c-fg-soft);margin-top:18px;font-size:15px;line-height:1.65}.press-quotes__intro a{color:var(--c-accent);border-bottom:1px solid}.press-quotes{border-top:1px solid var(--c-line-bold);margin-top:clamp(28px,4vw,40px)}.press-quote{border-bottom:1px solid var(--c-line);margin:0;padding:clamp(26px,4vw,38px) 0}.press-quote__topic{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);font-size:11px}.press-quote__text{max-width:40ch;font-family:var(--serif);color:var(--c-fg);text-wrap:pretty;margin:14px 0 0;font-size:clamp(20px,2.6vw,28px);font-style:italic;line-height:1.3}.press-quote__attribution{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-top:16px;font-size:12px}.press-photos{gap:clamp(24px,4vw,36px);margin-top:clamp(28px,4vw,44px);display:grid}.press-photo__spec{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-top:14px;font-size:11px}.press-download{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-fg);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-line-bold);-webkit-text-decoration-color:var(--c-line-bold);-webkit-text-decoration-color:var(--c-line-bold);text-decoration-color:var(--c-line-bold);transition:color .3s var(--ease), text-decoration-color .3s var(--ease);margin-top:10px;padding:11px 0;font-size:12px;display:inline-flex}.press-download:hover{color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.press-photos__note{max-width:60ch;font-family:var(--sans);color:var(--c-muted);margin-top:clamp(20px,3vw,28px);font-size:13px;line-height:1.55}.press-logos__intro{max-width:56ch;font-family:var(--sans);color:var(--c-fg-soft);margin-top:14px;font-size:15px;line-height:1.6}.press-logos{gap:clamp(28px,4vw,44px);margin-top:clamp(28px,4vw,44px);display:grid}.press-logo-group{align-items:center;gap:clamp(16px,3vw,28px);display:grid}@media (min-width:720px){.press-logo-group{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.press-logo__preview{background:var(--c-paper);border:1px solid var(--c-line);box-shadow:var(--frame-shadow);place-items:center;padding:clamp(22px,3.4vw,36px);display:grid}.press-logo__preview img{width:100%;max-width:340px;height:auto}.press-logo-group:not(.press-logo-group--wide) .press-logo__preview img{width:clamp(96px,13vw,128px)}.press-logo__formats{margin:0;padding:0;list-style:none}.press-logo{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 32px;padding:clamp(14px,2vw,20px) 0;display:flex}.press-logo:last-child{border-bottom:1px solid var(--c-line)}.press-logo__meta{gap:5px;min-width:0;display:grid}.press-logo__label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-fg);font-size:13px}.press-logo__downloads{flex-wrap:wrap;justify-content:flex-start;gap:8px 22px;display:flex}.press-dl-chip{font:500 11.5px/1 var(--sans);letter-spacing:.04em;color:var(--c-fg-soft);transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:3px;display:inline-flex}.press-dl-chip:hover{color:var(--c-accent);border-bottom-color:var(--c-accent)}.press-dl-chip svg{flex:none;width:14px;height:14px}@media (min-width:720px){.press-logo__downloads{justify-content:flex-end}}.press-mentions{border-top:1px solid var(--c-line-bold);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none}.press-mention{border-bottom:1px solid var(--c-line);gap:4px 20px;padding:clamp(18px,2.6vw,24px) 0;display:grid}.press-mention__date{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:11px}.press-mention__medium{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-fg-soft);font-size:12px}.press-mention__headline{font-family:var(--serif);color:var(--c-fg);border-bottom:1px solid #0000;font-size:clamp(18px,2vw,23px);line-height:1.3}.press-mention__headline:hover{color:var(--c-accent);border-bottom-color:var(--c-accent)}.press-links{gap:12px;margin-top:clamp(28px,4vw,40px);display:grid}.press-links a{border:1px solid var(--c-line);background:var(--c-paper);align-content:center;gap:5px;min-height:70px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.press-links a{background:color-mix(in srgb, var(--c-paper) 82%, transparent)}}.press-links a{transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease)}.press-links a:hover{border-color:var(--c-line-bold);background:var(--c-paper);transform:translateY(-2px)}.press-links span{color:var(--c-fg);font:500 16px/1.3 var(--sans)}.press-links small{color:var(--c-muted);font:300 13px/1.35 var(--sans)}.press-final{text-align:center;background:var(--c-bg);padding:clamp(64px,10vw,130px) 0;position:relative;overflow:hidden}.press-final:before{content:"";pointer-events:none;background:radial-gradient(46% 40% at 50% 22%, var(--c-accent-2), transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.press-final:before{background:radial-gradient(46% 40% at 50% 22%, color-mix(in srgb, var(--c-accent-2) 22%, transparent), transparent 74%)}}.press-final:before{opacity:.55}.press-final .container{justify-items:center;gap:clamp(18px,3vw,26px);display:grid;position:relative}.press-final .fleuron{margin-bottom:calc(clamp(18px,3vw,26px)/-2.5)}.press-final h2{max-width:20ch;font-family:var(--logo);font-size:var(--t-h2);letter-spacing:-.01em;color:var(--c-fg);text-wrap:balance;line-height:1.06}.press-final .press-email{justify-content:center}@media (min-width:720px){.press-topics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);display:grid}.press-topics li:first-child,.press-topics li:nth-child(2){border-top:0}.press-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.press-hero__grid--with-photo{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr)}.press-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-context-links{flex-wrap:wrap;gap:10px 18px;margin-top:clamp(22px,4vw,34px);display:flex}.home-context-links a{border-bottom:1px solid var(--c-line-bold);min-height:36px;color:var(--c-fg);font:600 14px/1.3 var(--sans);align-items:center;gap:8px;display:inline-flex}.home-context-links a:after{content:"→";color:var(--c-accent)}.home-context-links a:hover{color:var(--c-accent)}.home-context-links--dark a{border-bottom-color:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.home-context-links--dark a{border-bottom-color:color-mix(in srgb, var(--c-bg) 34%, transparent)}}.home-context-links--dark a{color:var(--c-bg)}.home-context-links--dark a:after,.home-context-links--dark a:hover{color:var(--c-accent-2)}.study-options__related{margin-top:22px}.citable-page{width:100%;max-width:var(--container);padding:var(--page-top) var(--gutter) clamp(88px, 10vw, 140px);margin:0 auto}.citable-page h1,.citable-page h2,.citable-page h3{letter-spacing:0}.citable-hero{border-bottom:1px solid var(--c-line);align-items:start;gap:32px;padding-bottom:48px;display:grid}.citable-hero__copy{gap:20px;min-width:0;display:grid}.citable-hero h1{max-width:17ch;font-family:var(--logo);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:400;line-height:1.08}.citable-hero h1 em{color:var(--c-accent);font-style:italic}.citable-hero__lead{max-width:68ch;color:var(--c-fg-soft);font:300 18px/1.65 var(--sans)}.citable-actions{flex-wrap:wrap;gap:12px;display:flex}.citable-actions .btn{width:100%}@media (min-width:560px){.citable-actions .btn{letter-spacing:.14em;padding-inline:24px}}.citable-hero__visual{min-width:0}.citable-hero__visual .fig__caption{margin-top:clamp(18px,2.4vw,26px)}.citable-page--image-consulting .citable-hero__visual .fig__media img{object-position:64% 32%}.citable-page--image-consulting .citable-hero h1{max-width:15ch;font-size:clamp(30px,3.8vw,48px)}.citable-short{border-bottom:1px solid var(--c-line);gap:18px;padding:34px 0;display:grid}.citable-kicker{color:var(--c-muted);font:400 var(--t-eyebrow)/1.2 var(--sans);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;display:inline-flex}.citable-kicker:before{content:"";background:var(--c-muted);width:36px;height:1px}.citable-short h2{max-width:46ch;color:var(--c-fg);font-family:var(--serif);text-wrap:pretty;font-size:clamp(21px,2.2vw,28px);font-weight:400;line-height:1.38}.citable-pillars{border-bottom:1px solid var(--c-line);gap:22px;padding:34px 0;display:grid}.citable-pillars__grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.citable-pillar{border:1px solid var(--c-line);background:var(--c-paper);transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);align-content:start;gap:12px;padding:24px 22px 26px;display:grid;position:relative}.citable-pillar:before{content:"";background:var(--c-accent);width:44px;height:2px;position:absolute;top:0;left:0}.citable-pillar__n{font:italic 400 clamp(20px, 2vw, 26px)/1 var(--logo);letter-spacing:.02em;color:var(--c-accent);align-items:center;gap:12px;display:inline-flex}.citable-pillar__n:after{content:"";background:linear-gradient(90deg, var(--c-accent), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.citable-pillar__n:after{background:linear-gradient(90deg, color-mix(in srgb, var(--c-accent) 38%, transparent), transparent)}}.citable-pillar__label{font-family:var(--logo);color:var(--c-fg);font-size:26px;font-weight:400;line-height:1.02}.citable-pillar__detail{max-width:26ch;font:300 14px/1.55 var(--sans);color:var(--c-fg-soft)}@media (hover:hover){.citable-pillar:hover{border-color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.citable-pillar:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-line))}}.citable-pillar:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #1616164d}}@media (prefers-reduced-motion:reduce){.citable-pillar{transition:border-color .25s var(--ease)}.citable-pillar:hover{transform:none}}.citable-flow{counter-reset:citable-section;gap:0;display:grid}.citable-section{border-bottom:1px solid var(--c-line);counter-increment:citable-section;gap:14px;padding:40px 0;display:grid}.citable-section h2{max-width:14ch;color:var(--c-fg);font-family:var(--logo);text-wrap:balance;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.1;position:relative}.citable-section h2:before{content:counter(citable-section, decimal-leading-zero);font:italic 400 clamp(22px, 2.2vw, 28px)/1 var(--logo);letter-spacing:.02em;color:var(--c-accent);margin-bottom:10px;display:block}.citable-panel h2,.citable-authority h2,.citable-faq h2,.citable-related h2,.citable-final h2{max-width:18ch;color:var(--c-fg);font-family:var(--logo);text-wrap:balance;font-size:clamp(26px,2.8vw,38px);font-weight:400;line-height:1.1}.citable-section div{align-content:center;gap:12px;max-width:52ch;display:grid}.citable-section p,.citable-authority p,.citable-final p{max-width:68ch;color:var(--c-fg-soft);font:300 17px/1.72 var(--sans)}.citable-section div p:first-child{color:var(--c-fg);font:400 19px/1.5 var(--serif)}.citable-panel,.citable-authority,.citable-faq,.citable-related{border-bottom:1px solid var(--c-line);gap:20px;padding:44px 0;display:grid}.citable-panel{border:1px solid var(--c-line-bold);padding:clamp(28px,4vw,44px);position:relative}@supports (color:color-mix(in lab, red, red)){.citable-panel{border:1px solid color-mix(in srgb, var(--c-line-bold) 72%, var(--c-line))}}.citable-panel{background:linear-gradient(145deg, var(--c-accent), transparent 46%), var(--c-paper)}@supports (color:color-mix(in lab, red, red)){.citable-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 46%), var(--c-paper)}}.citable-panel:before{content:"";border:1px solid var(--c-line-bold);position:absolute;inset:clamp(8px,1.2vw,14px)}@supports (color:color-mix(in lab, red, red)){.citable-panel:before{border:1px solid color-mix(in srgb, var(--c-line-bold) 38%, transparent)}}.citable-panel:before{pointer-events:none}.citable-panel--soft{background:linear-gradient(145deg, var(--c-sage), transparent 48%), var(--c-paper)}@supports (color:color-mix(in lab, red, red)){.citable-panel--soft{background:linear-gradient(145deg, color-mix(in srgb, var(--c-sage) 16%, transparent), transparent 48%), var(--c-paper)}}.citable-checklist,.citable-lines{gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.citable-checklist li,.citable-lines li{color:var(--c-fg-soft);font:300 16px/1.55 var(--sans);grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.citable-checklist li:before,.citable-lines li:before{content:"";background:var(--c-accent);width:8px;height:8px;margin-top:9px}.citable-faq__groups{gap:28px;display:grid}.citable-faq__group{gap:14px;display:grid}.citable-faq__group h3{color:var(--c-accent);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.2}.citable-faq__items{border-top:1px solid var(--c-line);display:grid}.citable-faq__item{border-bottom:1px solid var(--c-line);padding:20px 0}.citable-faq__item summary{color:var(--c-fg);cursor:pointer;font-family:var(--serif);justify-content:space-between;gap:16px;font-size:23px;line-height:1.18;list-style:none;display:flex}.citable-faq__item summary::-webkit-details-marker{display:none}.citable-faq__item summary:after{content:"+";color:var(--c-muted);font-family:var(--serif);transition:color .3s var(--ease);font-size:24px}.citable-faq__item[open] summary{color:var(--c-accent);font-style:italic}.citable-faq__item[open] summary:after{content:"−";color:var(--c-accent)}.citable-faq__item p{max-width:68ch;color:var(--c-fg-soft);font:300 16px/1.65 var(--sans);white-space:pre-line;margin-top:14px}.citable-related__grid{gap:12px;display:grid}.citable-related__grid a{border:1px solid var(--c-line);background:var(--c-paper);align-content:center;gap:5px;min-height:70px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.citable-related__grid a{background:color-mix(in srgb, var(--c-paper) 82%, transparent)}}.citable-related__grid a{transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease)}.citable-related__grid a:hover{border-color:var(--c-line-bold);background:var(--c-paper);transform:translateY(-2px)}.citable-related__grid span{color:var(--c-fg);font:500 16px/1.3 var(--sans)}.citable-related__grid small{color:var(--c-muted);font:300 13px/1.35 var(--sans)}.citable-final{text-align:center;justify-items:center;gap:20px;margin-top:clamp(40px,6vw,72px);padding:clamp(38px,6vw,64px) 0 0;display:grid;position:relative}.citable-final:before{content:"";pointer-events:none;background:radial-gradient(46% 52% at 50% 30%, var(--c-accent-2), transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.citable-final:before{background:radial-gradient(46% 52% at 50% 30%, color-mix(in srgb, var(--c-accent-2) 20%, transparent), transparent 74%)}}.citable-final:before{opacity:.55}.citable-final>*{position:relative}.citable-final h2,.citable-final p{margin-inline:auto}.citable-final .btn{width:100%}@media (min-width:560px){.citable-actions .btn,.citable-final .btn{width:fit-content}}@media (min-width:760px){.citable-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.citable-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citable-checklist,.citable-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px;max-width:none}}@media (min-width:980px){.citable-hero{grid-template-columns:minmax(0,.95fr) minmax(340px,.48fr);gap:64px}.citable-page--image-consulting .citable-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.66fr);align-items:start;gap:clamp(44px,5vw,72px)}.citable-section{grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(48px,6vw,96px)}.citable-panel,.citable-authority,.citable-faq,.citable-related{padding-block:54px}.citable-pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.citable-page--image-consulting .citable-hero h1{max-width:10ch}.citable-page--image-consulting .citable-hero__lead{max-width:30ch;font-size:16px}.citable-page--image-consulting .fig{--ratio:4 / 5!important}.citable-page--image-consulting .citable-hero__visual .fig__media img{object-position:64% 30%}}.fig{display:block;position:relative}.fig__media{width:100%;aspect-ratio:var(--ratio,3 / 4);background:var(--c-bg-deep);position:relative;overflow:hidden}.fig__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-slow);display:block}.fig:hover .fig__media img{transform:scale(1.03)}.herofig__media img,.fig--frame .fig__media img{filter:saturate(.92)contrast(1.02);transition:transform 8s var(--ease-slow);transform:scale(1.02)}.herofig:hover .herofig__media img,.fig--frame:hover .fig__media img{transform:scale(1)}.fig__placeholder{background:repeating-linear-gradient(45deg, transparent 0 14px, #1616160a 14px 15px), radial-gradient(120% 80% at 70% 20%, var(--c-accent-2), transparent 60%), var(--c-bg-deep);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fig__placeholder span{font-family:var(--serif);color:var(--c-line-bold);opacity:.7;font-size:clamp(40px,8vw,120px);font-style:italic;font-weight:300}.fig__caption{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);align-items:baseline;gap:12px;margin-top:12px;font-size:11px;display:flex}.fig__caption b{color:var(--c-fg);font-weight:500;font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:14px;font-style:italic}.fig__caption b:before{content:"Fig. ";color:var(--c-accent);font-style:normal}.herofig__frame,.fig--frame .fig__mount{background:var(--frame-mat);border:1px solid var(--c-line);box-shadow:var(--frame-shadow);padding:clamp(10px,1.2vw,16px);position:relative}.herofig__frame:before,.fig--frame .fig__mount:before{content:"";transform:translate(calc(var(--frame-ghost) * -1), calc(var(--frame-ghost) * -1));border:1px solid var(--c-line-bold);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.herofig__frame:before,.fig--frame .fig__mount:before{border:1px solid color-mix(in srgb, var(--c-line-bold) 55%, transparent)}}.herofig__frame:before,.fig--frame .fig__mount:before{z-index:-1;pointer-events:none}.herofig__frame:after,.fig--frame .fig__mount:after{content:"";z-index:3;pointer-events:none;--mark:18px;--mark-c:var(--c-fg);background:linear-gradient(var(--mark-c), var(--mark-c)) 0 0 / var(--mark) 1px, linear-gradient(var(--mark-c), var(--mark-c)) 0 0 / 1px var(--mark), linear-gradient(var(--mark-c), var(--mark-c)) 100% 0 / var(--mark) 1px, linear-gradient(var(--mark-c), var(--mark-c)) 100% 0 / 1px var(--mark), linear-gradient(var(--mark-c), var(--mark-c)) 0 100% / var(--mark) 1px, linear-gradient(var(--mark-c), var(--mark-c)) 0 100% / 1px var(--mark), linear-gradient(var(--mark-c), var(--mark-c)) 100% 100% / var(--mark) 1px, linear-gradient(var(--mark-c), var(--mark-c)) 100% 100% / 1px var(--mark);background-repeat:no-repeat;position:absolute;inset:0}.entity-strip{padding:clamp(48px, 7vw, 88px) var(--gutter);border-top:1px solid var(--c-line);background:var(--c-paper)}@supports (color:color-mix(in lab, red, red)){.entity-strip{background:color-mix(in srgb, var(--c-paper) 78%, var(--c-bg))}}.entity-strip__inner{max-width:var(--container-inner);gap:clamp(16px,2.4vw,24px);margin:0 auto;display:grid}.entity-strip h2{max-width:34ch;font-family:var(--logo);letter-spacing:-.01em;color:var(--c-fg);text-wrap:balance;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.22}.entity-strip h2 em{color:var(--c-accent);font-style:italic}.entity-strip__link{width:fit-content;color:var(--c-fg)}@media (min-width:760px){.entity-strip__inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:28px}.entity-strip__kicker{grid-column:1/-1}}.footer{background:var(--c-bg-deep);padding:48px var(--gutter) 20px;border-top:1px solid var(--c-line);position:relative}.footer:before{content:"";background:linear-gradient(90deg, var(--c-taupe) 0 20%, var(--c-blue) 20% 40%, var(--c-sage) 40% 60%, var(--c-accent) 60% 80%, var(--c-plum) 80% 100%);height:5px;position:absolute;top:-1px;left:0;right:0}.footer__grid{max-width:var(--container-inner);grid-template-columns:1fr;gap:32px 28px;margin:0 auto;display:grid}.footer__brand{align-content:start;gap:18px;display:grid}.footer__social{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social-link{border:1px solid var(--c-line-bold);min-height:44px;color:var(--c-fg-soft);letter-spacing:.14em;text-transform:uppercase;transition:color .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:0 0;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:12px;line-height:1;display:inline-flex}.footer__social-icon{width:26px;height:26px;color:var(--c-accent);transition:color .25s var(--ease);justify-content:center;align-items:center;display:inline-flex}.footer__social-icon svg{width:20px;height:20px;display:block}.footer__social-label{letter-spacing:.01em}.footer__social-link:hover,.footer__social-link:focus-visible{color:var(--c-paper);border-color:var(--c-accent);background:var(--c-accent);transform:translateY(-1px)}.footer__social-link:hover .footer__social-icon,.footer__social-link:focus-visible .footer__social-icon{color:var(--c-paper)}.footer__social-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.footer__social-link{transition:color .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease)}.footer__social-link:hover,.footer__social-link:focus-visible{transform:none}}.footer__col{align-content:start;gap:4px;display:grid}.footer__title{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);margin-bottom:6px;font-size:11px}.footer__col a{transition:color .25s var(--ease);padding:4px 0;font-size:14px}.footer__col a:hover{color:var(--c-accent)}.footer__copy{max-width:var(--container-inner);border-top:1px solid var(--c-line);color:var(--c-muted);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:36px auto 0;padding-top:16px;font-size:11px;display:flex}.footer__legal{flex-wrap:wrap;gap:0 20px;display:flex}.footer__legal a{transition:color .25s var(--ease);padding:8px 0}.footer__legal a:hover,.footer__legal a:focus-visible{color:var(--c-accent)}@media (min-width:480px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:1/-1}}@media (min-width:640px){.footer__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:56px}.footer__brand{grid-column:auto}}.cookie-consent{z-index:80;pointer-events:none;position:fixed;inset:auto 18px 18px auto}.cookie-consent__panel{border:1px solid var(--c-line-bold);background:var(--c-paper);gap:14px;width:min(100vw - 36px,470px);margin-left:auto;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.cookie-consent__panel{background:color-mix(in srgb, var(--c-paper) 96%, white)}}.cookie-consent__panel{pointer-events:auto;box-shadow:0 14px 34px #1616161f}.cookie-consent__copy{gap:6px;display:grid}.cookie-consent h2{font-family:var(--sans);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.2}.cookie-consent p{color:var(--c-fg-soft);font-size:13px;line-height:1.45}.cookie-consent__link,.cookie-preferences-button{width:fit-content;color:var(--c-accent);font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;line-height:1.4;text-decoration:none}.cookie-consent__link{margin-top:2px}.cookie-preferences-button:hover,.cookie-consent__link:hover{text-shadow:.4px 0,-.4px 0}.cookie-consent__settings{gap:8px;display:grid}.cookie-consent__option{border:1px solid var(--c-line);background:#faf8f49e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cookie-consent__option strong{font-size:13px;font-weight:600;display:block}.cookie-consent__option small{color:var(--c-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.cookie-consent__option input{width:18px;height:18px;accent-color:var(--c-accent)}.cookie-consent__option--locked{color:var(--c-muted)}.cookie-consent__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cookie-consent__actions--settings{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent__button{border:1px solid var(--c-line-bold);min-height:38px;color:var(--c-fg);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);background:0 0;padding:9px 10px;font-size:10px;font-weight:600}.cookie-consent__button:hover{border-color:var(--c-fg);background:var(--c-bg-deep)}.cookie-consent__button--primary{border-color:var(--c-fg);background:var(--c-fg);color:var(--c-paper)}.cookie-consent__button--primary:hover{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-paper)}@media (max-width:640px){.cookie-consent{inset:auto 12px 12px}.cookie-consent__panel{width:calc(100vw - 24px)}.cookie-consent__actions{grid-template-columns:1fr;display:grid}.cookie-consent__button{width:100%}}.contact-page{padding:var(--page-top) 0 clamp(80px, 10vw, 140px)}.contact-page__grid{align-items:start;gap:clamp(40px,7vw,96px);display:grid}.contact-page__intro{gap:clamp(18px,2.4vw,28px);display:grid}.contact-page__intro h1{font-family:var(--logo);font-size:var(--t-hero);letter-spacing:-.015em;text-wrap:balance;max-width:12ch;font-weight:400;line-height:1.06}.contact-page__intro h1 em{color:var(--c-accent);font-style:italic}.contact-page__intro p:not(.eyebrow){color:var(--c-fg-soft);font-size:var(--t-lead);max-width:42ch;line-height:1.7}.contact-page__intro a{border-bottom:1px solid var(--c-accent);color:var(--c-fg)}.contact-page__address{color:var(--c-fg-soft);max-width:42ch;font-size:14px;font-style:normal;line-height:1.6}.contact-form{border-top:1px solid var(--c-line-bold);gap:18px;padding-top:clamp(20px,3vw,32px);display:grid}.contact-form__row{gap:18px;display:grid}.contact-form__field{color:var(--c-fg);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;gap:6px;font-size:12px;display:grid}.contact-form__press-note{border:1px solid var(--c-line-bold);background:var(--c-accent-2);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.contact-form__press-note{background:color-mix(in srgb, var(--c-accent-2) 12%, var(--c-paper))}}.contact-form__press-note p{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--c-fg-soft);font-size:14px;line-height:1.6}.contact-form__press-note a{color:var(--c-accent);border-bottom:1px solid}.contact-form__field label{color:var(--c-muted)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea,.contact-form__select{border:1px solid var(--c-line);background:var(--c-paper);width:100%;min-height:44px;color:var(--c-fg);font:300 16px/1.5 var(--sans);letter-spacing:0;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);outline:none;padding:10px 14px}.contact-form__select{justify-content:space-between;align-items:center;display:flex}.contact-form__field select{appearance:none;cursor:pointer}.contact-form__field textarea{resize:vertical;min-height:140px}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus,.contact-form__select:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus,.contact-form__select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 16%, transparent)}}.contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__consent{gap:8px;display:grid}.contact-form__consent-label{cursor:pointer;color:var(--c-fg-soft);font:300 15px/1.55 var(--sans);letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.contact-form__consent-input{width:20px;height:20px;min-height:20px;accent-color:var(--c-accent);cursor:pointer;flex:none;margin-top:2px}.contact-form__consent-input[aria-invalid=true]{outline-offset:2px;outline:2px solid #c0392b}.contact-form__consent-link{color:var(--c-accent);text-decoration:underline}.contact-form__consent-error{color:#6f211c;font:300 14px/1.5 var(--sans);letter-spacing:0;text-transform:none;margin:0}.contact-form__footer{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.contact-form__footer .btn:disabled{cursor:wait;opacity:.62}.contact-form__status{min-height:24px;color:var(--c-muted);border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.55}.contact-form__status--sent{color:#244927;background:#eef5eb;border-color:#9bb48f}.contact-form__status--error{color:#6f211c;background:#fff1ed;border-color:#d39584}.contact-form__b2b{border:1px solid var(--c-line-bold);background:linear-gradient(145deg, var(--c-accent-2), transparent 56%), var(--c-paper);border-radius:10px;align-content:start;gap:16px;margin:0;padding:clamp(16px,2.4vw,20px);display:grid}@supports (color:color-mix(in lab, red, red)){.contact-form__b2b{background:linear-gradient(145deg, color-mix(in srgb, var(--c-accent-2) 10%, transparent), transparent 56%), color-mix(in srgb, var(--c-paper) 96%, var(--c-bg))}}.contact-form__b2b legend{background:var(--c-bg);color:var(--c-fg);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-left:-4px;padding:0 10px;font-size:11px;font-weight:600}.contact-form__b2b-intro{color:var(--c-fg-soft);font:300 14px/1.5 var(--sans);letter-spacing:0;text-transform:none;margin:0}.contact-form__b2b-label{color:var(--c-muted);letter-spacing:.16em;font-size:11px}.contact-form__b2b-choices{gap:6px;display:grid}.contact-form__b2b-choice{border:1px solid var(--c-line);grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-form__b2b-choice{border:1px solid color-mix(in srgb, var(--c-line) 78%, transparent)}}.contact-form__b2b-choice{background:var(--c-paper);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.contact-form__b2b-choice{background:color-mix(in srgb, var(--c-paper) 88%, transparent)}}.contact-form__b2b-choice{cursor:pointer;color:var(--c-fg-soft);font:300 13px/1.35 var(--sans);letter-spacing:0;text-transform:none;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease)}.contact-form__b2b-choice:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.contact-form__b2b-choice:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 14%, transparent)}}.contact-form__b2b-choice:has(input:checked){border-color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.contact-form__b2b-choice:has(input:checked){border-color:color-mix(in srgb, var(--c-accent) 72%, var(--c-line))}}.contact-form__b2b-choice:has(input:checked){background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.contact-form__b2b-choice:has(input:checked){background:color-mix(in srgb, var(--c-accent) 8%, var(--c-paper))}}.contact-form__b2b-choice:has(input:checked){color:var(--c-fg)}.contact-form__b2b-choice input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--c-accent);cursor:pointer;border:0;padding:0}@media (hover:hover){.contact-form__b2b-choice:hover{border-color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.contact-form__b2b-choice:hover{border-color:color-mix(in srgb, var(--c-accent) 50%, var(--c-line))}}.contact-form__b2b-choice:hover{background:var(--c-paper)}}@media (min-width:760px){.contact-form{gap:16px}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form__b2b{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__b2b-intro{grid-column:1/-1}}.pricing-b2b-note{text-align:center;max-width:720px;margin:0 auto;padding:0 24px clamp(48px,8vw,96px)}.pricing-b2b-note p{color:var(--c-muted);font:300 15px/1.6 var(--sans);margin:0}.pricing-b2b-note a{color:var(--c-accent);white-space:nowrap;border-bottom:1px solid}@media (min-width:980px){.contact-page__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.contact-form{margin-top:14px}}.layout--paid{background:linear-gradient(90deg, #16161609 1px, transparent 1px) 0 0 / clamp(48px, 8vw, 92px) 100%, var(--c-bg)}.paid-landing,.paid-thanks{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;min-height:100dvh}.paid-landing ::selection{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.paid-landing ::selection{background:color-mix(in srgb, var(--c-accent) 22%, transparent)}}.paid-thanks ::selection{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.paid-thanks ::selection{background:color-mix(in srgb, var(--c-accent) 22%, transparent)}}.paid-landing__header,.paid-thanks__header{z-index:35;border-bottom:1px solid var(--c-line);background:var(--c-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.paid-landing__header,.paid-thanks__header{background:color-mix(in srgb, var(--c-bg) 94%, white)}}.paid-landing__header,.paid-thanks__header{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.paid-landing__header{padding:0}.paid-landing__header-inner,.paid-thanks__header{padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:18px;display:flex}.paid-landing__header-inner{width:100%;max-width:var(--container);margin:0 auto}.paid-landing__header a:hover,.paid-thanks__header a:hover,.paid-footer a:hover{text-shadow:none}.paid-landing__header-cta{border:1px solid var(--c-fg);background:var(--c-fg);min-height:42px;color:var(--c-paper);font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:background .25s var(--ease), border-color .25s var(--ease);justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.paid-landing__header-cta:hover{border-color:var(--c-accent);background:var(--c-accent)}.paid-hero{width:100%;min-height:calc(100svh - 72px);max-width:var(--container);padding:clamp(34px, 5vw, 72px) var(--gutter) clamp(58px, 7vw, 92px);align-items:center;gap:clamp(32px,5vw,76px);margin:0 auto;display:grid}.paid-hero__copy{gap:clamp(18px,2.4vw,30px);max-width:820px;display:grid}.paid-hero h1,.paid-section h2,.paid-fit h2,.paid-daniela h2,.paid-form-section h2,.paid-closing h2,.paid-thanks h1{text-wrap:balance;letter-spacing:-.015em}.paid-hero h1{max-width:20ch;font-family:var(--logo);font-size:clamp(42px,4.2vw,68px);line-height:1.04}.paid-hero h1 em{color:var(--c-accent);font-style:italic}.paid-hero__lead{max-width:58ch;color:var(--c-fg-soft);font-size:clamp(17px,1.4vw,21px);line-height:1.65}.paid-hero__benefits{border-top:1px solid var(--c-line-bold);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.paid-hero__benefits li{border-bottom:1px solid var(--c-line);min-height:48px;color:var(--c-fg);letter-spacing:.12em;text-transform:uppercase;padding:14px 16px 14px 0;font-size:13px}.paid-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.paid-hero__actions p{max-width:36ch;color:var(--c-muted);font-size:13px;line-height:1.5}.paid-hero__investment{border:1px solid var(--c-line-bold);background:var(--c-blue);width:fit-content;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.paid-hero__investment{background:color-mix(in srgb, var(--c-blue) 24%, var(--c-paper))}}.paid-hero__investment{color:var(--c-fg);font:600 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.paid-hero__visual{background:var(--c-bg-deep);align-self:stretch;min-height:min(760px,70vh);overflow:hidden}.paid-hero__visual picture,.paid-hero__visual img,.paid-daniela__image picture,.paid-daniela__image img{width:100%;height:100%;display:block}.paid-hero__visual img,.paid-daniela__image img{object-fit:cover}.paid-picture-placeholder{background:linear-gradient(135deg, var(--c-blue), transparent 55%), var(--c-bg-deep);width:100%;min-height:420px}@supports (color:color-mix(in lab, red, red)){.paid-picture-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--c-blue) 34%, transparent), transparent 55%), var(--c-bg-deep)}}.paid-deliverables{padding-top:clamp(54px,7vw,94px)}.paid-deliverables .paid-section__heading h2{max-width:18ch}.paid-deliverables__grid{grid-template-columns:1fr;gap:clamp(12px,1.8vw,18px);display:grid}.paid-deliverables__card{border:1px solid var(--c-line);background:var(--c-paper);align-content:space-between;gap:18px;min-height:138px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.paid-deliverables__card{background:color-mix(in srgb, var(--c-paper) 88%, var(--c-bg-deep))}}.paid-deliverables__card{padding:clamp(18px,2.4vw,26px)}.paid-deliverables__card:before{content:"";background:var(--c-accent);height:5px;position:absolute;inset:0 0 auto}.paid-deliverables__card:nth-child(2):before,.paid-deliverables__card:nth-child(5):before{background:var(--c-blue)}.paid-deliverables__card:nth-child(3):before,.paid-deliverables__card:nth-child(6):before{background:var(--c-sage)}.paid-deliverables__card span{color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.paid-deliverables__card span{color:color-mix(in srgb, var(--c-accent) 78%, var(--c-fg))}}.paid-deliverables__card span{font-family:var(--logo);font-size:clamp(34px,5vw,52px);line-height:.92}.paid-deliverables__card p{max-width:25ch;color:var(--c-fg);text-wrap:balance;margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.35}.paid-section,.paid-form-section,.paid-closing{width:100%;max-width:var(--container);padding:clamp(72px, 9vw, 132px) var(--gutter);margin:0 auto}.paid-section{border-top:1px solid var(--c-line);gap:clamp(28px,5vw,74px);display:grid}.paid-section__heading{gap:18px;display:grid}.paid-section__heading h2,.paid-form-section h2,.paid-closing h2,.paid-daniela h2{max-width:14ch;font-size:clamp(34px,5vw,70px);line-height:1.03}.paid-section__body{max-width:760px;color:var(--c-fg-soft);gap:18px;font-size:clamp(16px,1.2vw,19px);line-height:1.75;display:grid}.paid-section__body ul,.paid-fit ul,.paid-investment ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.paid-section__body li,.paid-fit li,.paid-investment li{padding-left:22px;position:relative}.paid-section__body li:before,.paid-fit li:before,.paid-investment li:before{content:"";width:5px;height:5px;color:var(--c-accent);background:currentColor;border:0;border-radius:50%;position:absolute;top:.72em;left:0}.paid-section--intro{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start}.paid-section--intro h2 em{color:var(--c-accent);font-style:italic}.paid-intro__lead{align-content:start;gap:clamp(26px,3.4vw,48px);display:grid}.paid-desire{border:1px solid var(--c-line);border-left:3px solid var(--c-accent);background:var(--c-paper);gap:clamp(16px,2.4vw,22px);padding:clamp(26px,4vw,42px);display:grid}@supports (color:color-mix(in lab, red, red)){.paid-desire{background:color-mix(in srgb, var(--c-paper) 84%, var(--c-accent-2))}}.paid-desire__kicker{color:var(--c-accent);font:500 12px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0}.paid-desire ul{gap:clamp(11px,1.4vw,15px);margin:0;padding:0;list-style:none;display:grid}.paid-desire li{color:var(--c-fg);font-family:var(--serif);padding-left:26px;font-size:clamp(18px,1.5vw,23px);line-height:1.35;position:relative}.paid-desire li:before{content:"";background:var(--c-accent);border:0;border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:0}.paid-index{border-top:1px solid var(--c-line-bold);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,76px);display:grid}.paid-section--outcomes{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start}.paid-section--outcomes h2 em{color:var(--c-accent);font-style:italic}.paid-outcomes{gap:clamp(22px,2.8vw,34px);display:grid}.paid-outcomes__lead{max-width:58ch;color:var(--c-fg-soft);font-size:clamp(16px,1.2vw,19px);line-height:1.7}.paid-outcomes__kicker{color:var(--c-accent);font:500 12px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0}.paid-outcomes__list{border-top:1px solid var(--c-line-bold);margin:0;padding:0;list-style:none}.paid-outcomes__list li{border-bottom:1px solid var(--c-line);grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:clamp(16px,2vw,26px);padding:clamp(16px,2vw,24px) 0;display:grid}.paid-outcomes__list p{color:var(--c-fg);font-family:var(--serif);margin:0;font-size:clamp(18px,1.5vw,23px);font-weight:400;line-height:1.32}.paid-index__item{border-bottom:1px solid var(--c-line);grid-template-columns:48px minmax(0,1fr);gap:12px 22px;padding:clamp(24px,3.2vw,38px) 0;display:grid}.paid-index__item span,.paid-process li>span:not(.paid-process__ordinal),.paid-outcomes__list span{color:var(--c-accent);font:500 12px/1 var(--sans);letter-spacing:.2em}.paid-index__item h3,.paid-process h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.14}.paid-index__item p,.paid-process p{color:var(--c-fg-soft);grid-column:2;line-height:1.7}.paid-section--privacy,.paid-form-section{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start}.paid-fit{--paid-edge:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));background:var(--c-line);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.paid-fit__column{background:var(--c-paper);align-content:start;gap:clamp(30px,3.4vw,52px);padding:clamp(56px,7vw,116px) clamp(30px,4.5vw,72px);display:grid}@supports (color:color-mix(in lab, red, red)){.paid-fit__column{background:color-mix(in srgb, var(--c-paper) 88%, var(--c-sage))}}.paid-fit__column:first-child{padding-left:var(--paid-edge)}.paid-fit__column:last-child{padding-right:var(--paid-edge)}.paid-fit__column--muted{background:var(--c-paper)}@supports (color:color-mix(in lab, red, red)){.paid-fit__column--muted{background:color-mix(in srgb, var(--c-paper) 93%, var(--c-plum))}}.paid-fit h2{max-width:12ch;font-size:clamp(30px,4vw,56px);line-height:1.04}.paid-fit h2 em{color:var(--c-accent);font-style:italic}.paid-fit ul{gap:clamp(15px,1.7vw,22px)}.paid-fit li{color:var(--c-fg);font-family:var(--serif);padding-left:28px;font-size:clamp(18px,1.5vw,23px);line-height:1.4}.paid-fit li:before{top:.58em}.paid-fit__column--muted h2{color:var(--c-fg)}@supports (color:color-mix(in lab, red, red)){.paid-fit__column--muted h2{color:color-mix(in srgb, var(--c-fg) 56%, var(--c-plum))}}.paid-fit__column--muted li{font-family:var(--sans);color:var(--c-fg-soft);padding-left:24px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.paid-fit__column--muted li:before{background:var(--c-muted);top:.66em}.paid-investment{padding:clamp(72px, 9vw, 132px) max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));background:radial-gradient(128% 104% at 12% 36%, var(--c-accent), transparent 58%), var(--c-fg);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(34px,6vw,92px);display:grid}@supports (color:color-mix(in lab, red, red)){.paid-investment{background:radial-gradient(128% 104% at 12% 36%, color-mix(in srgb, var(--c-accent) 15%, transparent), transparent 58%), var(--c-fg)}}.paid-investment{color:var(--c-paper)}.paid-investment__eyebrow{color:var(--c-accent-2);font:600 12px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase}.paid-investment__amount-label{max-width:18ch;color:var(--c-paper);margin-top:clamp(18px,2vw,28px)}@supports (color:color-mix(in lab, red, red)){.paid-investment__amount-label{color:color-mix(in srgb, var(--c-paper) 68%, transparent)}}.paid-investment__amount-label{font:500 clamp(14px, 1.2vw, 18px)/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase}.paid-investment__amount{font-family:var(--logo);letter-spacing:-.02em;margin-top:16px;font-size:clamp(64px,11vw,160px);line-height:.88}.paid-investment__amount-pre{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--c-paper);margin-bottom:clamp(8px,1vw,16px);font-size:clamp(12px,.9vw,15px);font-weight:400;display:block}@supports (color:color-mix(in lab, red, red)){.paid-investment__amount-pre{color:color-mix(in srgb, var(--c-paper) 56%, transparent)}}.paid-investment__amount-cur{letter-spacing:.04em;color:var(--c-accent-2);vertical-align:.62em;margin-left:.16em;font-size:.34em;font-weight:400}.paid-investment__copy{max-width:740px;color:var(--c-paper);gap:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.paid-investment__copy{color:color-mix(in srgb, var(--c-paper) 86%, transparent)}}.paid-investment__copy{font-size:clamp(16px,1.2vw,19px)}.paid-investment__copy li:before{color:var(--c-accent-2)}.paid-investment__cta{border-color:var(--c-paper);width:fit-content;color:var(--c-paper)}.paid-investment__cta:hover{background:var(--c-paper);color:var(--c-fg)}.paid-investment__note{color:var(--c-paper)}@supports (color:color-mix(in lab, red, red)){.paid-investment__note{color:color-mix(in srgb, var(--c-paper) 62%, transparent)}}.paid-investment__note{font-size:13px}.paid-process{background:var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.paid-process li{background:var(--c-paper);align-content:start;gap:clamp(14px,1.5vw,20px);min-height:260px;padding:clamp(28px,3.2vw,44px);display:grid}@supports (color:color-mix(in lab, red, red)){.paid-process li{background:color-mix(in srgb, var(--c-paper) 92%, var(--c-bg))}}.paid-process li{transition:background .3s var(--ease), border-color .3s var(--ease);border-top:2px solid #0000}.paid-process li:hover{background:var(--c-paper)}@supports (color:color-mix(in lab, red, red)){.paid-process li:hover{background:color-mix(in srgb, var(--c-paper) 96%, var(--c-accent))}}.paid-process li:hover{border-top-color:var(--c-accent)}.paid-process li:nth-child(7){grid-column:span 2}.paid-process p{grid-column:auto}.paid-process__ordinal{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paid-process .paid-process__highlight{color:#3e3237;font:600 15px/1.5 var(--sans);background:#ebc3a5;border-radius:14px;margin-top:20px;padding:18px 20px}.paid-daniela{width:100%;max-width:var(--container);padding:clamp(72px, 9vw, 132px) var(--gutter);border-top:1px solid var(--c-line);grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,88px);margin:0 auto;display:grid}.paid-daniela__image{aspect-ratio:4/5;background:var(--c-bg-deep);overflow:hidden}.paid-daniela__copy{gap:18px;max-width:680px;display:grid}.paid-daniela__copy p:not(.eyebrow){color:var(--c-fg-soft);font-size:clamp(16px,1.2vw,19px);line-height:1.75}.paid-legal-links{flex-wrap:wrap;gap:10px 16px;margin-top:10px;display:flex}.paid-legal-links a{color:var(--c-accent);border-bottom:1px solid;font-size:14px}.paid-faq{background:var(--c-line);gap:1px;display:grid}.paid-faq details{background:var(--c-paper);padding:0}.paid-faq summary{color:var(--c-fg);font-family:var(--serif);cursor:pointer;transition:color .3s var(--ease);justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(20px,2.6vw,26px) clamp(18px,3vw,30px);font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.25;list-style:none;display:flex}.paid-faq summary:hover,.paid-faq details[open] summary{color:var(--c-accent)}.paid-faq summary::-webkit-details-marker{display:none}.paid-faq summary:after{content:"+";color:var(--c-accent);font-family:var(--sans);transition:transform .3s var(--ease);flex:none;font-size:22px;font-weight:300;line-height:1}.paid-faq details[open] summary:after{content:"−"}.paid-faq p{max-width:76ch;color:var(--c-fg-soft);padding:0 clamp(18px,3vw,30px) 22px;line-height:1.7}.paid-form-section{border-top:1px solid var(--c-line-bold);grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,68px);display:grid}.paid-form-section__intro{gap:18px;max-width:860px;display:grid}.paid-form-section h2{max-width:12em;font-size:clamp(42px,4.5vw,64px);line-height:1.04}.paid-form-section__intro p:not(.eyebrow){max-width:58ch;color:var(--c-fg-soft);font-size:var(--t-lead);line-height:1.65}.paid-form-section__intro p.paid-form-section__price{border:1px solid var(--c-line-bold);background:var(--c-blue);width:fit-content;max-width:none;margin-top:4px;padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.paid-form-section__intro p.paid-form-section__price{background:color-mix(in srgb, var(--c-blue) 22%, var(--c-paper))}}.paid-form-section__intro p.paid-form-section__price{color:var(--c-fg);font:600 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.paid-form{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;min-width:0;max-width:100%;display:grid}.paid-form__fieldset{border:0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);width:100%;min-width:0;max-width:100%;gap:20px;min-inline-size:0;margin:0;padding:clamp(24px,3vw,34px) 0 28px;display:grid}.paid-form__fieldset legend{background:var(--c-bg);color:var(--c-fg);font:600 13px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;padding-right:18px}.paid-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.paid-form__field{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.paid-form__field label,.paid-form__label{color:var(--c-muted);font:600 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}.paid-form__field label span{color:var(--c-accent);margin-left:8px;font-size:10px}.paid-form__field input:not([type=checkbox]):not([type=radio]),.paid-form__field textarea,.paid-form__field select{border:1px solid var(--c-line);background:var(--c-paper);width:100%;min-height:50px;color:var(--c-fg);font:300 16px/1.5 var(--sans);letter-spacing:0;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:0;outline:none;padding:13px 15px}.paid-form__field textarea{resize:vertical;min-height:140px}.paid-form__field input:focus,.paid-form__field textarea:focus,.paid-form__field select:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.paid-form__field input:focus,.paid-form__field textarea:focus,.paid-form__field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 16%, transparent)}}.paid-form__hint{color:var(--c-muted);font-size:13px}.paid-form__choices{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.paid-form__choices--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-form__choice{border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.paid-form__choice{background:color-mix(in srgb, var(--c-paper) 88%, white)}}.paid-form__choice{color:var(--c-fg-soft);font:300 15px/1.45 var(--sans);letter-spacing:0;text-transform:none}.paid-form__choice input{width:18px;height:18px;accent-color:var(--c-accent)}.paid-form__choice:has(input:checked){border-color:var(--c-accent);background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.paid-form__choice:has(input:checked){background:color-mix(in srgb, var(--c-accent) 12%, var(--c-paper))}}.paid-form__choice:has(input:checked){color:var(--c-fg)}.paid-form__choice:has(input:disabled:not(:checked)){opacity:.46;cursor:not-allowed}.paid-form__microcopy{border-left:2px solid var(--c-accent);background:var(--c-blue);gap:8px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.paid-form__microcopy{background:color-mix(in srgb, var(--c-blue) 18%, var(--c-paper))}}.paid-form__microcopy{color:var(--c-fg-soft);font-size:14px}.paid-form__consent{color:var(--c-fg-soft);font:300 15px/1.55 var(--sans);grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.paid-form__consent input{width:20px;height:20px;accent-color:var(--c-accent);margin-top:2px}.paid-form__consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #c0392b}.paid-form__consent a{color:var(--c-accent);text-decoration:underline}.paid-form__footer .btn:disabled{cursor:wait;opacity:.62}.paid-form__advance{justify-items:start;gap:14px;display:grid}.paid-form__advance-note{max-width:46ch;color:var(--c-muted);font-size:14px;line-height:1.5}.paid-form__status{color:#6f211c;background:#fff1ed;border-color:#d39584;border-radius:6px}.paid-form__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paid-closing{border-top:1px solid var(--c-line);justify-items:start;gap:18px;display:grid}.paid-closing h2{max-width:18ch}.paid-closing h2 em{color:var(--c-accent);font-style:italic}.paid-closing p{max-width:54ch;color:var(--c-fg-soft);font-size:var(--t-lead);line-height:1.7}.paid-footer{border-top:1px solid var(--c-line);background:var(--c-bg-deep)}.paid-footer__inner{width:100%;max-width:var(--container);padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:22px;margin:0 auto;display:flex}.paid-footer .brandmark{--bm-mark:30px;--bm-name:18px;--bm-gap:8px}.paid-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.paid-footer a{color:var(--c-fg-soft);font-size:13px}.paid-footer nav a{border-bottom:1px solid #0000}.paid-footer nav a:hover{color:var(--c-accent);border-color:currentColor}.paid-thanks{grid-template-rows:auto 1fr auto;display:grid}.paid-thanks__main{width:min(920px, calc(100% - (var(--gutter) * 2)));align-self:center;gap:22px;margin:0 auto;padding:clamp(72px,10vw,150px) 0;display:grid}.paid-thanks h1{max-width:12ch;font-family:var(--logo);font-size:clamp(44px,8vw,96px);line-height:.98}.paid-thanks__main p:not(.eyebrow){max-width:62ch;color:var(--c-fg-soft);font-size:clamp(16px,1.2vw,19px);line-height:1.72}.paid-thanks__note{border-left:2px solid var(--c-accent);background:var(--c-sage);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.paid-thanks__note{background:color-mix(in srgb, var(--c-sage) 18%, var(--c-paper))}}.paid-thanks__privacy a{color:var(--c-accent);text-decoration:underline}@media (min-width:980px){.paid-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.paid-deliverables__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px) and (max-width:979px){.paid-deliverables__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.paid-hero{min-height:auto}.paid-hero h1{max-width:14ch}.paid-hero__visual{order:-1;min-height:460px}.paid-section--intro,.paid-section--outcomes,.paid-section--privacy,.paid-form-section,.paid-investment,.paid-daniela{grid-template-columns:1fr}.paid-process{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-process li:nth-child(7){grid-column:span 2}}@media (max-width:720px){.paid-landing__header-inner{align-items:center;gap:10px;padding:10px 16px}.paid-landing__header .brandmark{--bm-mark:40px;--bm-name:clamp(20px, 6vw, 24px);--bm-gap:0px;gap:8px}.paid-landing__header .brandmark__claim{display:none}.paid-landing__header-cta{letter-spacing:.1em;text-align:center;flex:0 128px;max-width:128px;min-height:40px;padding:9px 10px;font-size:9px;line-height:1.25}.paid-hero{padding-top:26px}.paid-hero h1{font-size:clamp(36px,12vw,48px)}.paid-hero__benefits,.paid-index,.paid-fit,.paid-process,.paid-form__row,.paid-form__choices--grid{grid-template-columns:1fr}.paid-hero__visual{min-height:360px}.paid-section,.paid-form-section,.paid-closing,.paid-daniela{width:min(100% - 32px, var(--container))}.paid-section__heading h2,.paid-form-section h2,.paid-closing h2,.paid-daniela h2{max-width:100%;font-size:clamp(32px,10vw,44px)}.paid-index__item{grid-template-columns:44px minmax(0,1fr)}.paid-form__footer .btn{text-align:center;white-space:normal;width:100%;max-width:100%;padding-inline:16px;line-height:1.25}.paid-investment{padding-inline:18px}.paid-investment__amount{font-size:clamp(58px,19vw,86px)}.paid-process li{min-height:auto}.paid-process li:nth-child(7){grid-column:span 1}.paid-footer__inner{flex-direction:column;align-items:flex-start}.paid-footer nav{justify-content:flex-start}}@media (max-width:380px){.paid-landing__header-inner{gap:8px;padding-inline:12px}.paid-landing__header .brandmark{--bm-mark:34px;--bm-name:19px;gap:7px}.paid-landing__header-cta{flex-basis:112px;max-width:112px;min-height:36px;padding:8px}}.blog-page,.blog-article{max-width:var(--container);padding:var(--page-top) var(--gutter) clamp(88px, 10vw, 140px);margin:0 auto}.blog-breadcrumb{font:300 13px/1.4 var(--sans);color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(28px,4vw,48px);display:flex}.blog-breadcrumb a{color:var(--c-fg-soft);border-bottom:1px solid #0000}.blog-breadcrumb a:hover{color:var(--c-accent);border-color:var(--c-accent)}.blog-page__head,.blog-article__head{gap:18px;max-width:760px;margin-bottom:clamp(36px,6vw,72px);display:grid}.blog-page__head h1{font-family:var(--logo);font-size:var(--t-hero);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.06}.blog-article__head h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(32px,4.5vw,58px);font-weight:400;line-height:1.07}.blog-page__head p,.blog-article__head>p{color:var(--c-fg-soft);font:300 clamp(18px, 2vw, 24px)/1.55 var(--sans);max-width:58ch}.blog-related h2,.blog-article__sources h2{font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.05}.blog-card__section,.blog-article__section{width:fit-content;color:var(--c-accent);font:500 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.blog-card__section--pillar{background:var(--c-accent);border-radius:999px;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.blog-card__section--pillar{background:color-mix(in srgb, var(--c-accent) 12%, transparent)}}.blog-card__read{color:var(--c-fg);font:500 14px/1.3 var(--sans);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.blog-card__read:hover{color:var(--c-accent)}.blog-card__read span{transition:transform .2s}.blog-card__read:hover span{transform:translate(4px)}.blog-related a{color:var(--c-fg);border-bottom:1px solid var(--c-line-bold)}.blog-article{max-width:calc(880px + var(--gutter) * 2)}.blog-article__head{text-align:left;margin-left:auto;margin-right:auto}.blog-article__meta{border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;margin-top:clamp(26px,3.4vw,40px);padding-top:clamp(18px,2.4vw,26px);display:grid}.blog-article__byline{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:4px 9px;min-width:0;margin:0;display:flex}.blog-article__by{font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted)}.blog-article__author{font-family:var(--serif);color:var(--c-fg);font-size:clamp(18px,2.1vw,22px);font-style:italic;font-weight:400;line-height:1.1}.blog-article__reviewer{font:300 12px/1.4 var(--sans);color:var(--c-muted)}.blog-article__reviewer:before{content:"·";color:var(--c-line-bold);margin-right:7px}.blog-article__reading{background:var(--c-accent-2);border-radius:999px;grid-area:1/2;justify-self:end;align-items:center;gap:7px;padding:6px 13px 6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blog-article__reading{background:color-mix(in srgb, var(--c-accent-2) 62%, transparent)}}.blog-article__reading{color:var(--c-accent);font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.blog-article__reading svg{flex:none;width:15px;height:15px}.blog-article__dates{font:300 12.5px/1.5 var(--sans);color:var(--c-muted);flex-wrap:wrap;grid-area:2/1/auto/-1;gap:4px 18px;margin:0;display:flex}.blog-article__dates time+time{position:relative}.blog-article__dates time+time:before{content:"·";color:var(--c-line-bold);position:absolute;left:-11px}.blog-article__figure{margin:0 0 clamp(34px,5vw,64px)}.blog-article__figure img{background:var(--c-bg-deep);width:100%;height:auto;display:block}.blog-article__summary{border-top:1px solid var(--c-line-bold);border-bottom:1px solid var(--c-line);color:var(--c-fg);font:300 clamp(18px, 2vw, 22px)/1.65 var(--sans);margin:0 auto 34px;padding:22px 0}.blog-article__toc{border-bottom:1px solid var(--c-line);gap:10px;margin:0 0 34px;padding:18px 0;display:grid}.blog-article__toc p{color:var(--c-muted);font:500 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0}.blog-article__toc a{color:var(--c-fg-soft)}.blog-article__body{font:300 18px/1.78 var(--sans);color:var(--c-fg);display:flow-root}.blog-article__body strong,.blog-article__body b,.bo-editor__content strong,.bo-editor__content b{color:var(--c-fg);font-weight:560}.blog-article__body>*+*{margin-top:18px}.blog-article__body img{border-radius:4px;max-width:100%;height:auto;margin:clamp(20px,3vw,32px) 0;display:block}.blog-article__body img[data-align=center]{margin-left:auto;margin-right:auto}.blog-article__body img[data-align=right]{margin-left:auto;margin-right:0}.blog-article__body img[data-align=left]{margin-left:0;margin-right:auto}.blog-article__body img[data-wrap="1"][data-align=left]{float:left;max-width:55%;margin:6px 28px 14px 0;display:inline}.blog-article__body img[data-wrap="1"][data-align=right]{float:right;max-width:55%;margin:6px 0 14px 28px;display:inline}.blog-clear{clear:both}.blog-article__body .blog-clear{height:0;margin:0}.blog-article__body hr{border:0;border-top:1px solid #1c17142e;margin:40px 0}.blog-article__body .blog-callout{border:1px solid var(--c-line-bold);margin:clamp(26px,5vw,42px) 0;padding:clamp(22px,4vw,34px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-article__body .blog-callout{border:1px solid color-mix(in srgb, var(--c-line-bold) 18%, var(--c-line))}}.blog-article__body .blog-callout{background:linear-gradient(145deg, var(--c-paper), var(--c-bg));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.blog-article__body .blog-callout{background:linear-gradient(145deg, color-mix(in srgb, var(--c-paper) 92%, var(--c-accent-2)), color-mix(in srgb, var(--c-bg) 76%, var(--c-paper)))}}.blog-article__body .blog-callout{color:var(--c-fg);box-shadow:0 18px 46px #1c17140f,inset 0 1px #ffffffb8}.blog-article__body .blog-callout:before{content:"";background:linear-gradient(90deg, var(--c-accent), var(--c-accent-2), var(--c-sage));height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.blog-article__body .blog-callout:before{background:linear-gradient(90deg, var(--c-accent), var(--c-accent-2), color-mix(in srgb, var(--c-sage) 72%, var(--c-paper)))}}.blog-article__body .blog-callout>*+*{margin-top:12px}.blog-article__body .blog-callout>:last-child{margin-bottom:0}.blog-article__body .blog-callout p{margin:0;font-size:.98em;line-height:1.68}.blog-article__body .blog-callout h2,.blog-article__body .blog-callout h3{clear:none;font-family:var(--serif);letter-spacing:0;margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.1}@media (max-width:640px){.blog-article__body img[data-wrap="1"][data-align=left],.blog-article__body img[data-wrap="1"][data-align=right]{float:none;max-width:100%;margin:clamp(20px,3vw,32px) 0;display:block}}.blog-article__body h2,.blog-article__body h3{clear:both;scroll-margin-top:clamp(24px,4vh,42px)}.blog-article__inline-figure{margin:clamp(24px,4vw,40px) 0}.blog-article__inline-figure img{background:var(--c-bg-deep);border-radius:4px;width:100%;height:auto;display:block}.blog-article__inline-figure figcaption{color:var(--c-muted);font:300 14px/1.5 var(--sans);margin-top:10px}.blog-article__body h2,.blog-article__body h3{font-family:var(--serif);margin-top:46px;font-weight:400;line-height:1.12}.blog-article__body h2{font-size:30px}.blog-article__body h3{font-size:clamp(24px,3vw,32px)}@media (min-width:760px){.blog-article__body h2{font-size:40px}}.blog-article__body ul,.bo-editor__content ul{padding-left:20px;list-style:outside}.blog-article__body ol,.bo-editor__content ol{padding-left:20px;list-style:decimal}.blog-article__body li>ul,.blog-article__body li>ol,.bo-editor__content li>ul,.bo-editor__content li>ol{margin-top:6px}.blog-article__body li{font-size:.96em;line-height:1.72}.blog-article__body li::marker{color:var(--c-fg-soft);font-size:.75em}.blog-article__body ul ul,.bo-editor__content ul ul{list-style:circle}.blog-article__body ul ul ul,.bo-editor__content ul ul ul{list-style:square}.blog-article__body ol ol,.bo-editor__content ol ol{list-style:lower-alpha}.blog-article__body ol ol ol,.bo-editor__content ol ol ol{list-style:lower-roman}.blog-article__body a{color:var(--c-accent);text-decoration:underline}.blog-article__sources,.blog-related,.blog-cta{border-top:1px solid var(--c-line);gap:18px;margin-top:clamp(40px,6vw,72px);padding-top:26px;display:grid}.blog-article__sources ul{color:var(--c-fg-soft);font:300 15px/1.65 var(--sans);gap:8px;padding-left:18px;display:grid}.blog-related>div{flex-wrap:wrap;gap:12px;display:flex}.blog-cta{color:var(--c-fg-soft);font:300 18px/1.6 var(--sans);align-items:start}.blog-cta a{background:var(--c-fg);width:fit-content;color:var(--c-paper);font:500 14px/1.2 var(--sans);padding:13px 18px}.blog-article__body .blog-callout--cta:before{background:var(--c-line-bold)}.blog-article__body .blog-callout--cta a.blog-cta-btn{background:var(--c-fg);width:fit-content;color:var(--c-paper);font:500 14px/1.2 var(--sans);padding:13px 18px;text-decoration:none;display:inline-block}.blog-article__disclaimer{border-top:1px solid var(--c-line);color:var(--c-muted);font:300 13px/1.5 var(--sans);margin-top:clamp(40px,6vw,72px);padding-top:26px}.blog-article__disclaimer p{margin:0}.blog-sticky-cta{z-index:70;min-height:56px;padding:10px max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:var(--c-paper);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.blog-sticky-cta{background:color-mix(in srgb, var(--c-paper) 96%, white)}}.blog-sticky-cta{border-top:1px solid var(--c-line-bold);transition:transform .2s var(--ease);transform:translateY(100%);box-shadow:0 -8px 24px #16161614}.blog-sticky-cta[data-entered="1"]{transform:translateY(0)}.blog-sticky-cta__context{min-width:0;color:var(--c-fg-soft);font:300 13px/1.3 var(--sans);flex:auto;margin:0}.blog-sticky-cta__action{background:var(--c-fg);color:var(--c-paper);font:500 13px/1.2 var(--sans);white-space:nowrap;flex:none;padding:10px 16px;text-decoration:none}.blog-sticky-cta__close{width:44px;height:44px;color:var(--c-fg-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -6px -4px 0;font-size:22px;line-height:1;display:inline-flex}.blog-sticky-cta__reopen{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:70;border:1px solid var(--c-line-bold);background:var(--c-paper);border-radius:999px;padding:9px 15px;position:fixed}@supports (color:color-mix(in lab, red, red)){.blog-sticky-cta__reopen{background:color-mix(in srgb, var(--c-paper) 96%, white)}}.blog-sticky-cta__reopen{color:var(--c-fg);font:500 12px/1.2 var(--sans);cursor:pointer;box-shadow:0 6px 18px #1616161a}@media (max-width:359px){.blog-sticky-cta__context{display:none}}@media (min-width:641px){.blog-sticky-cta,.blog-sticky-cta__reopen{display:none}}@media (prefers-reduced-motion:reduce){.blog-sticky-cta{transition:none;transform:translateY(0)}}.bsec-hero{border-bottom:1px solid var(--c-line);gap:18px;padding-bottom:clamp(28px,5vw,48px);display:grid}.bsec-hero h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:14ch;font-size:clamp(40px,9vw,76px);font-weight:400;line-height:1.02}.bsec-hero__aside{align-content:start;gap:16px;display:grid}.bsec-hero__aside p{color:var(--c-fg-soft);font:300 clamp(16px, 2.2vw, 19px)/1.6 var(--sans);max-width:54ch}.bsec-hero__aside p.bsec-hero__meta{color:var(--c-muted);font:300 13px/1.5 var(--sans)}.bsec-chips{flex-wrap:wrap;gap:10px;margin:clamp(26px,4vw,40px) 0 clamp(34px,5vw,56px);display:flex}.bsec-chip{border:1px solid var(--c-line-bold);color:var(--c-fg-soft);font:300 13px/1.2 var(--sans);white-space:nowrap;border-radius:999px;padding:9px 16px;transition:background .2s,color .2s,border-color .2s}.bsec-chip:hover{background:var(--c-fg);color:var(--c-paper);border-color:var(--c-fg)}.bsec-band{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(20px,3vw,30px);display:flex}.bsec-band h2{font-family:var(--serif);font-size:clamp(24px,4vw,34px);font-weight:400;line-height:1.05}.bsec-band span{color:var(--c-muted);font:500 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;flex:none}.bsec-media{background:var(--c-bg-deep);overflow:hidden}.bsec-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.bsec-media__ph{background:linear-gradient(135deg, var(--c-bg-deep), var(--c-accent-2));width:100%;height:100%;color:var(--c-fg);justify-content:center;align-items:center;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.bsec-media__ph{color:color-mix(in srgb, var(--c-fg) 55%, transparent)}}.bsec-media__ph{font-family:var(--serif);text-align:center;text-wrap:balance;font-size:clamp(20px,5vw,30px);line-height:1.1}.bsec-feature{gap:22px;margin-top:clamp(34px,5vw,52px);display:grid}.bsec-feature__img{aspect-ratio:16/10}.bsec-feature:hover .bsec-media img{transform:scale(1.03)}.bsec-feature__body{align-content:center;gap:14px;display:grid}.bsec-feature__body h2{font-family:var(--serif);font-size:clamp(28px,6vw,46px);font-weight:400;line-height:1.08;transition:color .2s}.bsec-feature:hover .bsec-feature__body h2{color:var(--c-accent)}.bsec-feature__body p{color:var(--c-fg-soft);font:300 16px/1.65 var(--sans);max-width:48ch}.bsec-feature__foot,.bsec-tile__foot{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:14px;display:flex}.bsec-feature__foot time,.bsec-tile__foot time{color:var(--c-muted);font:300 13px/1.5 var(--sans)}.bsec-feature .blog-card__read span,.bsec-tile .blog-card__read span{transition:transform .2s}.bsec-feature:hover .blog-card__read span,.bsec-tile:hover .blog-card__read span{transform:translate(5px)}.bsec-list{margin-top:clamp(44px,7vw,72px)}.bsec-grid{gap:clamp(30px,5vw,44px) clamp(24px,3vw,40px);display:grid}.bsec-tile{align-content:start;gap:14px;display:grid}.bsec-tile__img{aspect-ratio:3/2}.bsec-tile:hover .bsec-media img{transform:scale(1.04)}.bsec-tile h3{font-family:var(--serif);font-size:clamp(21px,5vw,25px);font-weight:400;line-height:1.15;transition:color .2s}.bsec-tile:hover h3{color:var(--c-accent)}.bsec-tile p{color:var(--c-fg-soft);font:300 15px/1.6 var(--sans)}.bsec-empty{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);color:var(--c-fg-soft);font:300 17px/1.7 var(--sans);gap:18px;margin-top:clamp(34px,5vw,52px);padding:40px 0;display:grid}.bsec-cta{background:var(--c-bg-deep);border-top:none;justify-items:start;margin-top:clamp(56px,8vw,96px);padding:clamp(34px,6vw,56px)}.bsec-cta h2{font-family:var(--serif);max-width:18ch;font-size:clamp(26px,5vw,40px);font-weight:400;line-height:1.06}@media (min-width:760px){.bsec-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(40px,6vw,90px)}.bsec-hero .eyebrow,.bsec-hero h1{grid-column:1}.bsec-hero__aside{grid-area:1/2/span 2;align-content:end}.bsec-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(30px,4vw,54px)}.bsec-feature__img{aspect-ratio:auto;height:100%}.bsec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.bsec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bo-blog{gap:18px;min-width:0;padding:8px clamp(4px,1.4vw,18px) 28px;display:grid}.bo-blog-editor__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bo-blog-editor__bar>div{min-width:0}.bo-blog-editor__bar h2{margin:0 0 8px;font-size:22px;line-height:1.15}.bo-blog-editor__bar a{color:#1d1d1d;align-items:center;gap:6px;margin-left:8px;font-size:13px;text-decoration:underline;display:inline-flex}.bo-blog-editor__bar>div,.bo-blog-editor__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo-blog-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bo-blog-stats span{color:#645f56;background:#ffffff8a;border:1px solid #1d1d1d1a;border-radius:8px;align-content:center;min-height:78px;padding:16px;font-size:13px;line-height:1.35;display:grid}.bo-blog-stats strong{color:#1d1d1d;font-size:24px;line-height:1.1;display:block}.bo-blog-list,.bo-blog-sections{gap:6px;display:grid}.bo-blog-row,.bo-blog-section-row__line{justify-content:space-between;align-items:center;gap:12px;display:flex}.bo-blog-row,.bo-blog-section-row{background:#ffffff94;border:1px solid #1d1d1d1a;border-radius:8px;padding:9px 14px}.bo-blog-section-row{gap:6px;display:grid}.bo-blog-row__main{align-items:center;gap:10px;min-width:0;display:flex}.bo-blog-row__text{flex-direction:column;min-width:0;display:flex}.bo-blog-row h2,.bo-blog-section-row h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.bo-blog-row__meta{color:#8a847a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.bo-field-help{color:#645f56;font-size:13px;line-height:1.5}.bo-blog-row__side{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.bo-blog-row__count{color:#8a847a;font-variant-numeric:tabular-nums;font-size:12px}.bo-blog-row__side a{color:#1d1d1d;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex}.bo-blog-row__side a svg{width:13px;height:13px}.bo-blog-row__side button,.bo-blog-section-row__line>button{min-height:30px;padding:4px 12px;font-size:12px}.bo-blog-badge{flex-shrink:0;padding:1px 8px;font-size:11px}.bo-blog-badge--published,.bo-blog-badge--published_current,.bo-blog-badge--active{color:#294728;border-color:#88a182}.bo-blog-badge--published_pending{color:#7a2c25;border-color:#c46e6b}.bo-blog-badge--draft{color:#6a5522;border-color:#c9b98d}.bo-blog-badge--archived,.bo-blog-badge--hidden{color:#5b5650;border-color:#b9b1a7}.bo-blog-badge--pillar{color:#8a5a1f;border-color:#c58a4a}.bo-blog-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.bo-blog-check input{margin-top:2px}.bo-blog-check:has(input:disabled){color:#9a8f83;cursor:default}.bo-blog-check__hint{color:#8a7b6e;margin-top:2px;font-size:12px;display:block}.bo-blog-section-row__children{border-left:1px solid #1d1d1d1f;gap:2px;margin-left:6px;padding-left:14px;display:grid}.bo-blog-section-row__children button{color:#1d1d1d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:2px 0;font-size:13px;display:flex}.bo-blog-empty>div,.bo-blog-empty .bo-card-content,.bo-blog-empty [class*=CardContent],.bo-blog-assets-empty{gap:10px;padding:22px;display:grid}.bo-blog-empty svg{color:#1d1d1d;width:22px;height:22px}.bo-blog-empty h2{margin:0;font-size:17px;font-weight:600;line-height:1.25}.bo-blog-empty p{color:#4f4942;max-width:58ch;margin:0;font-size:14px;line-height:1.45}.bo-blog-empty .bo-cta{justify-self:start;margin-top:2px}.bo-blog-editor{gap:18px;display:grid}.bo-blog-editor__grid{align-items:start;gap:18px;display:grid}.bo-blog-editor__main,.bo-blog-editor__side,.bo-blog-stack,.bo-blog-form-grid{gap:14px;display:grid}.bo-blog-panel{border-radius:8px}.bo-blog-panel--editorial{border-color:#c46e6b47}.bo-blog-field{gap:7px;display:grid}.bo-blog-field label,.bo-blog-checklist-field legend{color:#645f56;font-size:12px;font-weight:600}.bo-blog-field select{border:1px solid hsl(var(--input));background:hsl(var(--background));border-radius:6px;width:100%;min-height:42px;padding:8px 12px;font-size:14px}.bo-blog-inline-field{gap:8px;display:grid}.bo-blog-hero-preview{object-fit:cover;background:#1d1d1d0a;border:1px solid #1d1d1d1a;border-radius:8px;width:100%;max-height:220px}.bo-blog-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bo-blog-inline-actions button{min-height:32px;padding:4px 12px;font-size:12px}.bo-blog-hero-figure{gap:6px;margin:0;display:grid}.bo-blog-hero-figure figcaption{color:#8a847a;font-size:12px}.bo-blog-hero-warn{color:#a14a3a}.bo-blog-faqs-tab{gap:16px;display:grid}.bo-blog-faq-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bo-blog-faq-question{color:#1d1d1d;font-size:15px;font-weight:600;line-height:1.3}.bo-blog-faq-answer{color:#4f4942;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.bo-blog-faq-meta{color:#8a847a;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bo-blog-faq-category{border-bottom:1px solid #1d1d1d14;padding:8px 0}.bo-blog-faq-category:last-child{border-bottom:0}.bo-blog-faq-pages{flex-wrap:wrap;gap:6px 16px;display:flex}.bo-blog-faq-page-option{color:#4f4942;cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.bo-blog-faq-page-option input{width:auto;margin:0}.bo-acc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bo-acc-item{background:#fff;border:1px solid #1d1d1d1a;border-radius:12px;transition:border-color .15s,box-shadow .15s}.bo-acc-item:hover{border-color:#1d1d1d33;box-shadow:0 1px 3px #1d1d1d0d}.bo-acc-item[data-state=open]{border-color:#a14a3a59}.bo-acc-item__bar{align-items:center;gap:12px;padding:12px 14px;display:flex}.bo-acc-item__toggle{text-align:left;cursor:pointer;color:#1d1d1d;min-width:0;font:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.bo-acc-item__chevron{color:#8a847a;flex:none;width:18px;height:18px;transition:transform .18s}.bo-acc-item[data-state=open] .bo-acc-item__chevron{color:#a14a3a;transform:rotate(180deg)}.bo-acc-item__title{text-overflow:ellipsis;white-space:nowrap;font-size:.97rem;font-weight:600;line-height:1.35;overflow:hidden}.bo-acc-item__tags{flex:none;align-items:center;gap:6px;display:flex}.bo-acc-chip{color:#4f4942;white-space:nowrap;background:#f3eee5;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.78rem;display:inline-flex}.bo-acc-chip svg{width:13px;height:13px}.bo-acc-chip--muted{color:#8a847a;background:0 0;border:1px solid #1d1d1d1f}.bo-acc-kebab{color:#8a847a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.bo-acc-kebab:hover,.bo-acc-kebab[data-state=open]{color:#1d1d1d;background:#f3eee5}.bo-acc-kebab svg{width:18px;height:18px}.bo-acc-menu{min-width:160px}.bo-acc-menu svg{width:15px;height:15px}.bo-acc-menu__danger{color:#a14a3a}.bo-acc-confirm{color:#7a3528;background:#a14a3a14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 12px;padding:10px 12px;font-size:.86rem;display:flex}.bo-acc-confirm__actions{gap:8px;display:inline-flex}.bo-acc-item__body{padding:0 14px 14px 42px}.bo-acc-item__answer{color:#4f4942;white-space:pre-line;margin:0 0 12px;font-size:.9rem;line-height:1.55}.bo-acc-detail{border-top:1px solid #1d1d1d14;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;margin:0;padding-top:12px;display:grid}.bo-acc-detail__row{flex-direction:column;gap:3px;display:flex}.bo-acc-detail dt{text-transform:uppercase;letter-spacing:.04em;color:#8a847a;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.bo-acc-detail dt svg{width:13px;height:13px}.bo-acc-detail dd{color:#1d1d1d;margin:0;font-size:.88rem}.bo-acc-detail__empty{color:#8a847a}.bo-acc-pagechips{flex-wrap:wrap;gap:5px;display:flex}.bo-acc-pagechip{color:#4f4942;background:#f3eee5;border-radius:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.bo-blog-inline-confirm{align-items:center;gap:8px;display:inline-flex}.bo-blog-inline-confirm .bo-field-help{color:#a14a3a}.bo-blog-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-blog-inline-form input{flex:140px;min-width:0}.bo-blog-inline-form input[type=number]{flex:0 0 88px}.bo-blog-assets-tab,.bo-blog-asset-picker{gap:16px;display:grid}.bo-blog-assets-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bo-blog-asset-search{flex:240px;position:relative}.bo-blog-filter-select{flex:0 190px;width:auto;min-width:180px}@media (max-width:760px){.bo-blog-assets-bar{align-items:stretch}.bo-blog-asset-search,.bo-blog-filter-select,.bo-blog-assets-bar .bo-cta{flex:100%;width:100%}}.bo-blog-asset-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bo-blog-asset-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:16px;display:grid}.bo-blog-asset-grid--picker{max-height:56vh;padding:2px 4px 2px 2px;overflow-y:auto}.bo-blog-asset{text-align:left;background:#fff;border:1px solid #1d1d1d1a;border-radius:12px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}button.bo-blog-asset{cursor:pointer}.bo-blog-asset:hover{border-color:#1d1d1d29;transform:translateY(-2px);box-shadow:0 8px 22px #1d1d1d1a}.bo-blog-asset--selected{border-color:#294728;box-shadow:0 0 0 1px #294728}.bo-blog-asset__thumb{aspect-ratio:4/3;background:#1d1d1d0d;width:100%;position:relative;overflow:hidden}.bo-blog-asset__thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bo-blog-asset__meta{justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px 11px;display:flex}.bo-blog-asset__name{color:#1d1d1d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.bo-blog-asset__dims{color:#8a847a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.bo-blog-asset__warn{z-index:1;color:#fff;letter-spacing:.01em;background:#a14a3af0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.bo-blog-asset__warn svg{width:12px;height:12px}.bo-blog-asset__check{z-index:1;color:#fff;background:#294728;border-radius:999px;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px}.bo-blog-asset__action{color:#fff;opacity:0;background:#29472800;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:opacity .15s,background .15s;display:flex;position:absolute;inset:0}.bo-blog-asset:hover .bo-blog-asset__action,.bo-blog-asset:focus-visible .bo-blog-asset__action{opacity:1;background:#29472885}.bo-blog-asset__actions{opacity:0;background:linear-gradient(#1d1d1d00,#1d1d1d94);justify-content:flex-end;gap:6px;padding:10px 8px 8px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.bo-blog-asset:hover .bo-blog-asset__actions,.bo-blog-asset:focus-within .bo-blog-asset__actions{opacity:1}@media (hover:none){.bo-blog-asset__actions{opacity:1}}.bo-blog-asset__btn{color:#1d1d1d;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,transform .1s;display:inline-flex;box-shadow:0 1px 3px #1d1d1d2e}.bo-blog-asset__btn:hover{background:#fff;transform:translateY(-1px)}.bo-blog-asset__btn--danger:hover{color:#fff;background:#a14a3a}.bo-blog-asset__btn svg{width:16px;height:16px}.bo-blog-assets-empty{border:1px dashed #1d1d1d2e;border-radius:10px}.bo-editor{gap:8px;display:grid}.bo-editor__toolbar{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.bo-editor__tool{color:#1d1d1d;cursor:pointer;background:#fff;border:1px solid #1d1d1d1f;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:32px;padding:0 10px;font-size:13px;display:inline-flex}.bo-editor__tool:hover{border-color:#1d1d1d47}.bo-editor__tool--active{color:#fff;background:#294728;border-color:#294728}.bo-editor__surface .bo-editor__content{min-height:320px;font:300 16px/1.7 var(--sans,sans-serif);background:#fff9;border:1px solid #1d1d1d1f;border-radius:8px;outline:none;padding:16px;display:flow-root}.bo-editor__content:focus-visible{border-color:#88a182}.bo-editor__content h2{margin:18px 0 8px;font-size:24px;font-weight:600}.bo-editor__content h3{margin:16px 0 6px;font-size:19px;font-weight:600}.bo-editor__content p,.bo-editor__content ul,.bo-editor__content ol{margin:0 0 12px}.bo-editor__content a{color:#294728;text-decoration:underline}.bo-editor__content .blog-clear{clear:both;border-top:1px dashed #2947286b;height:24px;margin:12px 0;position:relative}.bo-editor__content .blog-clear:after{content:"Terminar texto al lado";color:#294728;white-space:nowrap;background:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.bo-editor__content .blog-cta-inline{border:1px dashed var(--c-line-bold);background:var(--c-paper);border-radius:8px;height:34px;margin:16px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.bo-editor__content .blog-cta-inline{background:color-mix(in srgb, var(--c-paper) 92%, var(--c-accent-2))}}.bo-editor__content .blog-cta-inline:after{content:"CTA · Invitación a sesión gratis";color:var(--c-fg-soft);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bo-editor__content hr{border:0;border-top:1px solid #1c17142e;margin:24px 0}.bo-editor__content .blog-callout{border:1px solid var(--c-line-bold);margin:16px 0;padding:18px 20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bo-editor__content .blog-callout{border:1px solid color-mix(in srgb, var(--c-line-bold) 18%, var(--c-line))}}.bo-editor__content .blog-callout{background:linear-gradient(145deg, var(--c-paper), var(--c-bg));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.bo-editor__content .blog-callout{background:linear-gradient(145deg, color-mix(in srgb, var(--c-paper) 92%, var(--c-accent-2)), color-mix(in srgb, var(--c-bg) 76%, var(--c-paper)))}}.bo-editor__content .blog-callout{box-shadow:0 14px 34px #1c17140d,inset 0 1px #ffffffb8}.bo-editor__content .blog-callout:before{content:"";background:linear-gradient(90deg, var(--c-accent), var(--c-accent-2), var(--c-sage));height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.bo-editor__content .blog-callout:before{background:linear-gradient(90deg, var(--c-accent), var(--c-accent-2), color-mix(in srgb, var(--c-sage) 72%, var(--c-paper)))}}.bo-editor__content .blog-callout>:last-child{margin-bottom:0}.bo-editor__content .blog-callout p{margin:0 0 10px}.bo-editor__content .blog-callout p:last-child{margin-bottom:0}.bo-editor__content .blog-callout h2,.bo-editor__content .blog-callout h3{clear:none;font-family:var(--serif);letter-spacing:0;margin:0 0 10px;font-size:26px;font-weight:400;line-height:1.1}.bo-editor-img{margin:12px 0}.bo-editor-img[data-align=center]{text-align:center}.bo-editor-img[data-align=right]{text-align:right}.bo-editor-img[data-align=left]{text-align:left}.bo-editor-img[data-wrap="1"][data-align=left]{float:left;margin:4px 20px 10px 0}.bo-editor-img[data-wrap="1"][data-align=right]{float:right;margin:4px 0 10px 20px}.bo-editor__content h2,.bo-editor__content h3{clear:both}.bo-editor-img__bar{z-index:5;background:#1d1d1df2;border-radius:12px;flex-direction:column;gap:6px;width:480px;padding:8px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.bo-editor-img__row{gap:6px;display:flex}.bo-editor-img__btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;flex:1;padding:8px 16px;font-size:14px;font-weight:500;transition:background .12s,color .12s}.bo-editor-img__btn:not(.bo-editor-img__btn--active):hover{background:#ffffff24}.bo-editor-img__btn--active{color:#1d1d1d;background:#fff;border-color:#fff}.bo-editor-img__wrap-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;flex:1;padding:8px 16px;font-size:14px;font-weight:500;transition:background .12s,color .12s}.bo-editor-img__wrap-toggle:not(.bo-editor-img__wrap-toggle--active):hover:not(:disabled){background:#ffffff24}.bo-editor-img__wrap-toggle--active{color:#1d1d1d;background:#fff;border-color:#fff}.bo-editor-img__wrap-toggle:disabled{opacity:.45;cursor:not-allowed}.bo-editor-img__size{flex-wrap:wrap;justify-content:space-between;align-items:center}.bo-editor-img__width-field{color:#fff;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.bo-editor-img__width-input{color:#fff;text-align:right;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;width:64px;padding:6px 8px;font-size:14px}.bo-editor-img__width-input:focus{outline-offset:1px;outline:2px solid #88a182}.bo-editor-img__unit{color:#ffffffb3;font-size:13px}.bo-editor-img__presets{flex-wrap:wrap;gap:6px;display:flex}.bo-editor-img__preset{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.bo-editor-img__preset:not(.bo-editor-img__preset--active):hover:not(:disabled){background:#ffffff24}.bo-editor-img__preset--active{color:#1d1d1d;background:#fff;border-color:#fff}.bo-editor-img__preset:disabled{opacity:.45;cursor:not-allowed}.bo-editor-img__error{color:#ffb4a8;white-space:normal;max-width:260px;font-size:12px}@media (max-width:640px){.bo-editor-img[data-wrap="1"][data-align=left],.bo-editor-img[data-wrap="1"][data-align=right]{float:none;margin:12px 0}.bo-editor-img__bar{width:auto;min-width:0;max-width:calc(100% - 16px);left:8px;right:8px;transform:none}.bo-editor-img__size{flex-direction:column;align-items:stretch}.bo-editor-img__presets{flex-wrap:nowrap;overflow-x:auto}}.bo-editor-img__wrap{max-width:100%;line-height:0;display:inline-block;position:relative}.bo-editor-img__wrap img{border-radius:4px;max-width:100%;height:auto}.bo-editor-img[data-selected=true] .bo-editor-img__wrap img{outline-offset:2px;outline:2px solid #88a182}.bo-editor-img__handle{cursor:nwse-resize;background:#294728;border:2px solid #fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-5px;right:-5px}.bo-link-modal{width:min(760px,100vw - 32px);max-width:min(860px,100vw - 32px);height:auto;max-height:min(82vh,720px)}.bo-link-picker{gap:16px;display:grid}.bo-link-picker .bo-field-help{margin:0}.bo-link-picker__contact,.bo-link-picker__external{gap:10px;display:grid}.bo-link-picker__field{color:#1d1d1d;gap:6px;font-size:13px;font-weight:600;display:grid}.bo-link-picker__field input,.bo-link-picker__field select{color:#1d1d1d;width:100%;font:400 14px/1.4 var(--sans,sans-serif);background:#fff;border:1px solid #1d1d1d24;border-radius:8px;padding:10px 12px}.bo-link-picker__tabs{flex-wrap:wrap;gap:8px;display:flex}.bo-link-picker__tab{color:#1d1d1d;cursor:pointer;background:#fff;border:1px solid #1d1d1d24;border-radius:6px;padding:8px 10px;font-size:13px}.bo-link-picker__tab--active{color:#fff;background:#294728;border-color:#294728}.bo-link-picker__results{gap:8px;max-height:min(320px,34vh);display:grid;overflow:auto}.bo-link-picker__result{color:#1d1d1d;text-align:left;cursor:pointer;background:#fff;border:1px solid #1d1d1d1f;border-radius:8px;gap:3px;width:100%;padding:10px 12px;display:grid}.bo-link-picker__result:disabled{opacity:.55;cursor:not-allowed}.bo-link-picker__result span,.bo-link-picker__result small{color:#1d1d1da3}.bo-link-picker__actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.bo-link-picker__primary,.bo-link-picker__remove{color:#fff;cursor:pointer;background:#1d1d1d;border:0;border-radius:6px;width:fit-content;padding:10px 14px;font-weight:700}.bo-link-picker__remove{color:#a14a3a;background:0 0;border:1px solid #a14a3a52}.bo-link-picker__error{color:#a14a3a;margin:0;font-size:13px;font-weight:600}.bo-blog-links__content{gap:12px;display:grid}.bo-blog-links__table{gap:6px;display:grid}.bo-blog-links__head,.bo-blog-links__row{border-radius:8px;grid-template-columns:1.2fr .8fr .8fr 1.2fr .7fr .7fr;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.bo-blog-links__head{color:#1d1d1d8f;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.bo-blog-links__row{color:#1d1d1d;background:#ffffffad;border:1px solid #1d1d1d1a}.bo-blog-links__row--blocked{background:#a14a3a0f;border-color:#a14a3a57}@media (max-width:900px){.bo-blog-links__head{display:none}.bo-blog-links__row{grid-template-columns:1fr}}.bo-blog-asset-edit{gap:14px;display:grid}.bo-blog-asset-edit__image{background:#1d1d1d0a;border-radius:10px;position:relative;overflow:hidden}.bo-blog-asset-edit__image img{object-fit:cover;width:100%;max-height:280px;display:block}.bo-blog-asset-edit__replace{color:#fff;cursor:pointer;background:#1d1d1d9e;border:0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;transition:background .15s;display:inline-flex;position:absolute;inset:auto 0 0}.bo-blog-asset-edit__replace:hover{background:#1d1d1dc7}.bo-blog-asset-edit__replace svg{width:16px;height:16px}.bo-blog-asset-edit__dims{margin:0}.bo-blog-asset-edit__footer{justify-content:flex-end;gap:10px;display:flex}.bo-blog-link-btn{color:#294728;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bo-blog-usage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-blog-usage-list li{background:#fff9;border:1px solid #1d1d1d1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bo-blog-usage-list__info{gap:2px;min-width:0;display:grid}.bo-blog-usage-list__info strong{color:#1d1d1d;font-size:14px}.bo-blog-usage-list__info span{color:#8a847a;font-size:12px}.bo-blog-usage-list__open{color:#1d1d1d;flex-shrink:0;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.bo-blog-usage-list__open svg{width:14px;height:14px}.bo-blog-toolbar{flex-wrap:wrap;gap:8px;display:flex}.bo-blog-toolbar button{min-height:36px;padding:0 10px;font-size:12px}.bo-blog-toolbar svg,.bo-blog-editor__bar svg,.bo-blog-checklist button svg,.bo-blog-inline-field svg{width:15px;height:15px}.bo-blog-override-field .bo-blog-inline-field{grid-template-columns:minmax(0,1fr) auto}.bo-blog-auto-preview{color:#645f56;background:#f4eee561;border:1px dashed #645f5652;border-radius:7px;align-items:baseline;gap:8px;min-height:38px;padding:9px 11px;font-size:13px;line-height:1.35;display:flex}.bo-blog-auto-preview span{color:#8c8277;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.bo-blog-auto-preview strong{color:#1d1d1d;overflow-wrap:anywhere;min-width:0;font-weight:600}.bo-blog-auto-preview--overridden{background:#c46e6b14;border-style:solid;border-color:#c46e6b61}.bo-blog-writing-help{color:#645f56;background:#f4eee57a;border:1px solid #1d1d1d1a;border-radius:8px;gap:5px;padding:12px;font-size:13px;line-height:1.45;display:grid}.bo-blog-writing-help strong{color:#1d1d1d}.bo-blog-writing-help code{color:#1d1d1d;background:#1d1d1d12;border-radius:5px;padding:1px 5px;font-size:12px}.bo-blog-advanced{background:#ffffff8a;border:1px solid #1d1d1d1a;border-radius:8px}.bo-blog-advanced summary{color:#1d1d1d;cursor:pointer;min-height:54px;padding:16px 18px;font-weight:700}.bo-blog-advanced__intro{color:#645f56;margin:0 18px 14px;font-size:13px;line-height:1.5}.bo-blog-advanced .bo-blog-stack{padding:0 18px 18px}.bo-blog-checklist-field{border:0;gap:8px;min-width:0;padding:0;display:grid}.bo-faq-picker{border:0;gap:10px;min-width:0;padding:0;display:grid}.bo-blog-checklist-field label,.bo-blog-warning label{color:#1d1d1d;grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:13px;display:grid}.bo-faq-picker legend{color:#645f56;font-size:12px;font-weight:600}.bo-faq-picker__selected{z-index:2;background:#fff;border:1px solid #1d1d1d1a;border-radius:8px;gap:8px;padding:10px;display:grid;position:sticky;top:0}.bo-faq-picker__selected--warn{background:#c9b98d14;border-color:#a14a3a59}.bo-faq-picker__selected-head{color:#1d1d1d;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.bo-faq-picker__selected-head span{color:#8a847a;font-size:12px}.bo-faq-picker__selected-list{gap:6px;margin:0;padding-left:22px;display:grid}.bo-faq-picker__selected-list li{color:#1d1d1d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.bo-faq-picker__selected-list button{color:#8a847a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bo-faq-picker__selected-list button:hover{color:#1d1d1d;background:#f3eee5}.bo-faq-picker__selected-list svg{width:16px;height:16px}.bo-faq-picker__search{min-width:0;position:relative}.bo-faq-picker__search>svg{color:#8a847a;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bo-faq-picker__search input{padding-left:36px}.bo-faq-picker__empty{color:#6f6259;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.bo-faq-picker__empty p{margin:0}.bo-faq-picker__groups{gap:8px;display:grid}.bo-faq-picker-group{background:#fff;border:1px solid #1d1d1d1a;border-radius:8px;overflow:hidden}.bo-faq-picker-group[data-state=open]{border-color:#a14a3a47}.bo-faq-picker-group[data-state=open] .bo-acc-item__chevron{color:#a14a3a;transform:rotate(180deg)}.bo-faq-picker-group__trigger{color:#1d1d1d;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;display:grid}.bo-faq-picker-group__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.bo-faq-picker-group__trigger small{color:#8a847a;font-size:12px}.bo-faq-picker-group__body{border-top:1px solid #1d1d1d14;display:grid}.bo-faq-picker-row{color:#1d1d1d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;font-size:13px;display:grid}.bo-faq-picker-row+.bo-faq-picker-row{border-top:1px solid #1d1d1d0f}.bo-faq-picker-row input{margin-top:3px}.bo-faq-picker-row__content{gap:6px;min-width:0;display:grid}.bo-faq-picker-row__main,.bo-faq-picker-row__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bo-faq-picker-row__question{font-weight:600;line-height:1.35}.bo-faq-picker-row__warn{color:#a14a3a;align-items:center;gap:4px;font-size:12px;display:inline-flex}.bo-faq-picker-row__warn svg{width:13px;height:13px}.bo-faq-picker-usage{color:#4f4942;font-size:12px}.bo-faq-picker-usage summary{cursor:pointer;color:#645f56}.bo-faq-picker-usage>div{background:#1d1d1d0a;border-radius:8px;gap:6px;margin-top:6px;padding:8px 10px;display:grid}.bo-faq-picker-usage__section{gap:3px;display:grid}.bo-faq-picker-usage__section ul{gap:2px;margin:0;padding-left:18px;display:grid}.bo-blog-warning .bo-alert-description,.bo-blog-warning [data-slot=alert-description]{gap:8px;display:grid}.bo-blog-warning--pending{background:#c46e6b12;border-color:#c46e6b47}.bo-blog-warning--compact{padding:10px 12px}.bo-blog-save-state{color:#645f56;background:#1d1d1d0d;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;line-height:1.2;display:inline-flex}.bo-blog-save-state--saving{color:#6a5522;background:#c9b98d2e}.bo-blog-save-state--saved{color:#294728;background:#88a18229}.bo-blog-save-state--error,.bo-blog-save-state--conflict{color:#7a2c25;background:#c46e6b24}.bo-blog-publication-current{color:#294728;border:1px solid #88a18261;border-radius:6px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.bo-blog-discard{color:#a2312b;border-color:#a2312b66}.bo-blog-discard:hover:not(:disabled){background:#a2312b14;border-color:#a2312b99}.bo-blog-publication-box{color:#645f56;background:#ffffff94;border:1px solid #1d1d1d1a;border-radius:8px;gap:5px;padding:12px;font-size:13px;line-height:1.4;display:grid}.bo-blog-publication-box strong{color:#1d1d1d}.bo-blog-checklist{gap:14px;display:grid}.bo-blog-checklist__group{gap:8px;display:grid}.bo-blog-checklist__group h3{color:#1d1d1d;margin:0;font-size:13px;line-height:1.2}.bo-blog-check{color:#6f211c;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:13px;display:grid}.bo-blog-check--ready{color:#294728}.bo-blog-blocked{color:#7a2c25;background:#99312a0f;border:1px solid #99312a38;border-radius:999px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35}.bo-blog-archive{width:100%}.bo-modal--blog-preview{max-width:min(920px,100vw - 28px)}.bo-blog-preview{color:#1d1d1d;gap:18px;display:grid}.bo-blog-preview__meta{color:#8e8278;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.bo-blog-preview h1{font-family:var(--serif);margin:0;font-size:clamp(34px,6vw,62px);font-weight:400;line-height:1.02}.bo-blog-preview__excerpt{color:#4f4942;max-width:70ch;margin:0;font-size:18px;line-height:1.55}.bo-blog-preview__answer{border-left:3px solid var(--c-accent);color:#4f4942;white-space:pre-line;background:#c46e6b14;margin:0;padding:16px;font-size:15px;line-height:1.55}.bo-blog-preview figure{margin:0}.bo-blog-preview img{object-fit:cover;border-radius:8px;width:100%;max-height:420px}.bo-blog-preview figcaption{color:#8e8278;margin-top:8px;font-size:12px}.bo-blog-preview__body{max-width:74ch;display:flow-root}.bo-blog-preview__body>*+*{margin-top:12px}.bo-blog-preview__body h2,.bo-blog-preview__body h3,.bo-blog-preview__body p,.bo-blog-preview__body ul{margin-top:12px;margin-bottom:0}.bo-blog-preview__body h2{margin-top:8px;font-size:24px;line-height:1.2}.bo-blog-preview__body h3{font-size:18px;line-height:1.25}.bo-blog-preview__body p,.bo-blog-preview__body li{color:#4f4942;font-size:15px;line-height:1.65}.bo-blog-preview__body ul{padding-left:20px}.bo-blog-preview__body a{color:#7a2c25;text-decoration:underline}.bo-blog-preview__cta{color:#fff;background:#1d1d1d;border-radius:6px;justify-self:start;min-height:44px;padding:13px 18px;font-weight:700;text-decoration:none}.bo-spin{animation:1s linear infinite bo-spin}@media (min-width:640px){.bo-blog-empty>div,.bo-blog-empty .bo-card-content,.bo-blog-empty [class*=CardContent],.bo-blog-assets-empty{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:24px}.bo-blog-empty svg{grid-row:1/span 3;margin-top:1px}.bo-blog-empty h2,.bo-blog-empty p,.bo-blog-empty .bo-cta{grid-column:2}}@media (min-width:860px){.bo-blog-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-blog-editor__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.bo-blog-inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.long{width:min(100%,clamp(720px,58vw,960px));padding:var(--page-top) var(--gutter) clamp(80px, 10vw, 140px);margin:0 auto}.long h1{font-family:var(--serif);text-wrap:balance;margin-bottom:20px;font-size:clamp(40px,7vw,80px);font-weight:400;line-height:1.02}.long .meta{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin-bottom:56px;font-size:11px}.long h2{font-family:var(--serif);color:var(--c-accent);margin-top:56px;margin-bottom:12px;font-size:clamp(24px,3vw,32px);font-style:italic;font-weight:400}.long p{font-family:var(--sans);margin:14px 0}.long ul{font-family:var(--sans);gap:12px;margin:18px 0 24px;padding-left:0;list-style:none;display:grid}.long li{padding:2px 0 2px 34px;position:relative}.long li:before{content:"";border:1px solid var(--c-accent);width:12px;height:12px;position:absolute;top:.68em;left:2px}@supports (color:color-mix(in lab, red, red)){.long li:before{border:1px solid color-mix(in srgb, var(--c-accent) 55%, var(--c-paper))}}.long li:before{background:radial-gradient(circle at center, var(--c-accent) 0 3px, transparent 3.5px), var(--c-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.long li:before{background:radial-gradient(circle at center, var(--c-accent) 0 3px, transparent 3.5px), color-mix(in srgb, var(--c-accent) 8%, var(--c-paper))}}.long li:before{box-shadow:0 0 0 4px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.long li:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 9%, transparent)}}.long li:before{transform:translateY(-50%)}.long li:after{content:"";background:var(--c-accent);width:1px;position:absolute;top:calc(.68em + 12px);bottom:-12px;left:7.5px}@supports (color:color-mix(in lab, red, red)){.long li:after{background:color-mix(in srgb, var(--c-accent) 18%, transparent)}}.long li:last-child:after{display:none}.long .placeholder{border-left:2px solid var(--c-accent);font-family:var(--sans);background:#c46e6b1a;margin:24px 0;padding:16px 20px;font-size:14px}.long table{border-collapse:collapse;width:100%;font-family:var(--sans);margin:20px 0;font-size:14px}.long th,.long td{border:1px solid var(--c-line);text-align:left;vertical-align:top;padding:10px 12px}.long th{background:#00000008;font-weight:600}.long a{color:var(--c-accent);text-decoration:underline}.brand-loader{--bl-size:81px;text-align:center;animation:brand-loader-enter .5s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(24px,5vw,48px) 20px;display:flex}.brand-loader--compact{--bl-size:48px;gap:12px;padding:20px 16px}.brand-loader__orbit{width:var(--bl-size);height:var(--bl-size);animation:1.5s cubic-bezier(.5,.1,.4,.9) infinite brand-loader-spin;position:relative}.brand-loader__dot{width:calc(var(--bl-size) * .164);height:calc(var(--bl-size) * .164);margin:calc(var(--bl-size) * -.082);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 2px 7px -3px #34251980}.brand-loader__dot:first-child{transform:rotate(0deg) translateX(calc(var(--bl-size) * .39));background:#f4a98c}.brand-loader__dot:nth-child(2){transform:rotate(60deg) translateX(calc(var(--bl-size) * .39));background:#f6c667}.brand-loader__dot:nth-child(3){transform:rotate(120deg) translateX(calc(var(--bl-size) * .39));background:#d7a8c4}.brand-loader__dot:nth-child(4){transform:rotate(180deg) translateX(calc(var(--bl-size) * .39));background:#c77b52}.brand-loader__dot:nth-child(5){transform:rotate(240deg) translateX(calc(var(--bl-size) * .39));background:#7e6fb0}.brand-loader__dot:nth-child(6){transform:rotate(300deg) translateX(calc(var(--bl-size) * .39));background:#5b86a8}.brand-loader__label{font-family:var(--serif);letter-spacing:.01em;color:hsl(var(--muted-foreground));align-items:baseline;gap:2px;margin:0;font-size:clamp(15px,1.4vw,18px);font-style:italic;display:inline-flex}.brand-loader--compact .brand-loader__label{font-size:13px}.brand-loader__label-text{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#474747 0% 38%,#d49454 50%,#474747 62% 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.9s ease-in-out infinite brand-loader-sweep}.brand-loader__dots{gap:3px;display:inline-flex;transform:translateY(-.05em)}.brand-loader__dots i{opacity:.3;background:#c78f57;border-radius:50%;width:3px;height:3px;animation:1.3s ease-in-out infinite brand-loader-dot}.brand-loader__dots i:nth-child(2){animation-delay:.16s}.brand-loader__dots i:nth-child(3){animation-delay:.32s}@keyframes brand-loader-spin{to{transform:rotate(360deg)}}@keyframes brand-loader-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes brand-loader-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes brand-loader-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.layout__main [style*=opacity\:0],.layout__main [style*="opacity: 0"]{opacity:1!important;transform:none!important}.brand-loader__label-text{-webkit-text-fill-color:hsl(var(--muted-foreground));color:hsl(var(--muted-foreground))}.brand-loader__dots i{opacity:.6}}.bo-acc-item__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.bo-acc-link{color:#a14a3a;align-items:center;gap:5px;font-size:.86rem;display:inline-flex}.bo-acc-link svg{width:14px;height:14px}.blog-article__faq{clear:both;border-top:1px solid var(--c-line);margin-top:clamp(40px,6vw,72px);padding-top:26px}.blog-article__faq h2{font-family:var(--serif);margin-bottom:4px;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.05}.blog-article__faq .faq__item:last-child{border-bottom:0}.blog-article__faq .faq__item{padding:22px 0}.blog-article__faq .faq__q{font-size:clamp(18px,1.8vw,22px)}.blog-article__faq .faq__q:after{font-size:20px}.blog-article__faq .faq__a{margin-top:12px}.bo-creative-lab,.cl-stack,.cl-form,.cl-card,.cl-result{gap:16px;min-width:0;display:grid}.cl-stats,.cl-grid,.cl-compare,.cl-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cl-info,.cl-section,.cl-form-section,.cl-hypothesis{background:#fffaf1;border:1px solid #e4ded4;border-radius:10px;padding:16px}.cl-stat{background:#fffdf9;border-color:#e4ddd0;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #2b26200d}.cl-stat:before{content:"";background:var(--tone,#d9d0c2);width:4px;position:absolute;inset:0 auto 0 0}.cl-stat__content{align-content:start;gap:6px;min-height:96px;padding:18px 18px 18px 22px;display:grid}.cl-stat__content strong{color:var(--tone,#2b2620);font-family:var(--serif);font-size:34px;font-weight:500;line-height:1}.cl-stat__content span{letter-spacing:.03em;font-size:12px;font-weight:600}.cl-stat__content span,.cl-info span,.cl-card>span,.cl-section p,.cl-form small{color:#6f6259}.cl-section{gap:14px;min-width:0;display:grid}.cl-section>h2,.cl-section__head h2{color:#2b2620;font-size:17px;font-weight:650;line-height:1.25}.cl-stat[data-tone=danger],.cl-test-item[data-tone=danger],.cl-status-pill[data-tone=danger]{--tone:#b4322c;--tone-soft:#fbeae8}.cl-stat[data-tone=review],.cl-test-item[data-tone=review],.cl-status-pill[data-tone=review]{--tone:#9a6a12;--tone-soft:#f8eed8}.cl-stat[data-tone=ready],.cl-test-item[data-tone=ready],.cl-status-pill[data-tone=ready]{--tone:#1f5e8b;--tone-soft:#e4eff7}.cl-stat[data-tone=running],.cl-test-item[data-tone=running],.cl-status-pill[data-tone=running]{--tone:#4b3fa0;--tone-soft:#ebe8f8}.cl-stat[data-tone=decide],.cl-test-item[data-tone=decide],.cl-status-pill[data-tone=decide]{--tone:#8a3576;--tone-soft:#f5e6f1}.cl-stat[data-tone=done],.cl-test-item[data-tone=done],.cl-status-pill[data-tone=done]{--tone:#3f7658;--tone-soft:#e7f1ea}.cl-stat[data-tone=neutral],.cl-test-item[data-tone=neutral],.cl-status-pill[data-tone=neutral]{--tone:#6f6259;--tone-soft:#efe9df}.cl-status-pill{background:var(--tone-soft,#efe9df);color:var(--tone,#6f6259);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:650;display:inline-flex}.cl-learn-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0;display:grid}.cl-learn-card{background:#fffdf9;border:1px solid #e6ddd0;border-radius:14px;gap:9px;min-width:0;padding:16px 18px;display:grid}.cl-learn-card .cl-status-pill{justify-self:start}.cl-learn-card__summary{color:#2b2620;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.cl-learn-card__article{color:#8a7d70;overflow-wrap:anywhere;font-size:12px}.cl-test-list{gap:10px;min-width:0;display:grid}.cl-test-item{background:#fffdf9;border:1px solid #e6ddd0;border-radius:14px;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2b26200a}.cl-test-item:hover{border-color:var(--tone,#d3c8b8);box-shadow:0 4px 16px #2b262014}.cl-test-item__rail{background:var(--tone,#d9d0c2);flex:0 0 5px}.cl-test-card{flex:auto;gap:14px;min-width:0;padding:16px 18px;display:grid}.cl-test-card__main{justify-items:start;gap:8px;min-width:0;display:grid}.cl-test-card__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-test-card__conclusion{color:#6f6259;font-size:12px}.cl-test-card__title{color:#2b2620;overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:650;line-height:1.3}.cl-test-card__article{color:#6f6259;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.4}.cl-test-card__cta{gap:8px;min-width:0;display:grid}.cl-test-card__next{color:#2b2620;gap:2px;font-size:13px;font-weight:600;display:grid}.cl-test-card__next-label{color:#8a7d70;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.cl-test-card__action{width:100%}.cl-card{padding:16px}.cl-meta{gap:10px;min-width:0;margin:0;display:grid}.cl-meta>div{gap:2px;min-width:0;display:grid}.cl-meta dt{color:#8a7d70;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.cl-meta dd{color:#2b2620;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.cl-card__badges{flex-wrap:wrap;gap:8px;display:flex}.cl-pieces{gap:10px;min-width:0;display:grid}.cl-piece-item{background:#fffdf9;border:1px solid #e4ded4;border-radius:14px;gap:14px;min-width:0;padding:16px 18px;transition:border-color .12s,box-shadow .12s;display:grid}.cl-piece-item:hover{border-color:#d3c8b8;box-shadow:0 4px 14px #2b262012}.cl-piece-item__main{gap:9px;min-width:0;display:grid}.cl-piece-item__title{color:#2b2620;font-family:var(--serif);overflow-wrap:anywhere;font-size:19px;font-weight:550;line-height:1.25}.cl-piece-item__meta{color:#6f6259;font-size:13px}.cl-piece-item__progress{background:#ece4d7;border-radius:999px;max-width:320px;height:3px;overflow:hidden}.cl-piece-item__progress>span{background:#8a332a;border-radius:999px;height:100%;transition:width .2s;display:block}.cl-piece-item__actions{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:760px){.cl-piece-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}.cl-piece-item__actions{justify-content:flex-end}}.cl-status-card{gap:16px}.cl-status-card__status{color:#2b2620;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:650;line-height:1.25;display:flex}.cl-status-card__status[data-live]{color:#8a332a}.cl-status-card__status .ig-spinner{flex:none}@media (min-width:600px){.cl-status-card .cl-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}}.cl-progress{background:#fbf3e7;border:1px solid #e6c9a8;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cl-progress .ig-spinner{color:#8a332a;flex:none;margin-top:3px}.cl-progress>div{gap:3px;min-width:0;display:grid}.cl-progress strong{color:#2b2620;font-size:15px}.cl-progress span{color:#6f6259;font-size:13px;line-height:1.45}.cl-section__head,.cl-test-meta,.cl-actions,.cl-inline,.cl-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-form-section{gap:14px;display:grid}.cl-form-section__title{align-items:center;gap:10px;display:flex}.cl-form-section__number,.cl-step-number{color:#fff;background:#8a332a;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}.cl-stepper{gap:6px;padding-block:4px 10px;display:flex;overflow-x:auto}.cl-stepper button{flex:none}.cl-form label,.cl-filters label{color:#2b2620;gap:6px;font-size:13px;font-weight:600;display:grid}.cl-form select,.cl-filters select{color:#2b2620;background:#fffefa;border:1px solid #d9d0c2;border-radius:5px;min-height:42px;padding:0 12px}.cl-check{grid-template-columns:auto minmax(0,1fr);align-items:start}.cl-warning{color:#8a332a;font-weight:600}.cl-success{color:#315438;background:#eef5ed;border-left:3px solid #4f7658;padding:10px 12px}.cl-copy{align-items:center;min-height:34px;display:inline-flex}.bo-blog-creative-help{color:#6f6259;font-size:12px}@media (max-width:720px){.cl-actions>button,.cl-actions>.cl-copy,.cl-copy .copy-action{width:100%}.cl-section__head,.cl-test-meta{flex-direction:column;align-items:stretch}}@media (min-width:721px){.cl-test-card{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:24px}.cl-test-card__cta{text-align:right;justify-items:end}.cl-test-card__action{width:auto}}@media (min-width:901px){.cl-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ig-piece-rail{align-items:center;gap:8px;min-width:0;padding:4px 0 18px;display:flex;overflow-x:auto}.ig-step-locked{color:#6f6259;white-space:nowrap;border:1px dashed #cfc4b6;border-radius:7px;flex:none;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.ig-profile{color:#6f6259;margin:-10px 0 16px;font-size:13px}.ig-manual-note{color:#8a7d70;margin:6px 0 0;font-size:12px;font-style:italic;font-weight:400;line-height:1.5}.cl-panel{background:#fffdf9;border:1px solid #e6ddd0;border-radius:14px;gap:12px;min-width:0;padding:16px 18px;display:grid}.cl-panel>a{color:#8a332a;overflow-wrap:anywhere;font-weight:600}.cl-panel>strong{color:#2b2620;font-size:15px}.cl-panel>span{color:#6f6259;font-size:13px;line-height:1.45}.ig-editor{gap:18px;min-width:0;display:grid}.ig-filmstrip{gap:12px;min-width:0;display:grid}.ig-filmstrip__head,.ig-preview-toolbar,.ig-col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin:0;display:flex}.ig-filmstrip__move .btn,.ig-filmstrip__move button{height:34px}.ig-col-head{justify-content:flex-start}.ig-active-chip{color:#fff;font-variant-numeric:tabular-nums;background:#8a332a;border-radius:5px;flex:none;place-items:center;min-width:28px;height:24px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.ig-filmstrip__title{color:#6f6259;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.ig-filmstrip__move{gap:6px;display:flex}.ig-filmstrip__list{scrollbar-width:thin;gap:8px;min-width:0;max-width:100%;padding:2px 2px 10px;display:flex;overflow-x:auto}.ig-thumb{text-align:left;cursor:pointer;background:#fcfbf7;border:1px solid #d9d0c2;border-radius:5px;flex:0 0 220px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.ig-thumb:hover{border-color:#b9ac9c}.ig-thumb[aria-pressed=true]{background:#fff;border-color:#2b2620;box-shadow:inset 0 0 0 1px #2b2620,0 4px 14px #2b262014}.ig-thumb__num{font-family:var(--serif);color:#b3a695;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.ig-thumb[aria-pressed=true] .ig-thumb__num{color:#8a332a}.ig-thumb__body{justify-items:start;gap:5px;min-width:0;display:grid}.ig-slide-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ig-thumb__body .ig-slide-label{color:#8a7d70;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ig-thumb__title{-webkit-line-clamp:2;color:#2b2620;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:1100px){.ig-filmstrip__list{gap:8px;padding:0;display:grid;overflow:visible}.ig-thumb{flex:none;width:100%}}.ig-editor-preview{gap:12px;min-width:0;display:grid}.ig-preview-toolbar__label{color:#6f6259;font-size:13px;font-weight:600}.ig-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.ig-form-status{color:#6f6259;font-size:12px}.ig-image-panel,.ig-accessibility,.ig-focal{background:#fffdf9;border:1px solid #d9d0c2;border-radius:6px;padding:16px}.ig-accessibility legend,.ig-focal legend{color:#2b2620;padding:0 6px;font-size:13px;font-weight:650}.ig-image-panel__head,.ig-image-dialog__bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ig-image-panel__head h3{color:#2b2620;margin:0;font-size:15px;font-weight:650}.ig-image-panel__head p,.ig-focal p{color:#6f6259;margin:4px 0 0;font-size:13px;line-height:1.45}.ig-image-provenance{color:#6f6259;margin:12px 0 0;font-size:12px}.ig-source-picker{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:14px;display:grid}.ig-source{color:#6f6259;text-align:center;cursor:pointer;background:#fcfbf7;border:1px solid #d9d0c2;border-radius:6px;place-items:center;gap:7px;min-height:78px;padding:12px 8px;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .12s,background .12s,color .12s;display:grid}.ig-source svg{width:22px;height:22px}.ig-source:hover:not(:disabled){color:#2b2620;border-color:#b9ac9c}.ig-source[data-active]{color:#8a332a;background:#fff;border-color:#8a332a;box-shadow:inset 0 0 0 1px #8a332a}.ig-source:disabled{opacity:.55;cursor:not-allowed}.ig-image-actions{flex-wrap:wrap;gap:8px;display:flex}.ig-image-dialog{background:#fffdf9;border:1px solid #d9d0c2;border-radius:6px;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 12px 34px #2b26201f}.ig-image-dialog__bar strong{color:#2b2620;font-size:14px}.ig-image-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ig-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ig-image-card{background:#fff;border:1px solid #d9d0c2;border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.ig-image-card strong{color:#2b2620;font-size:13px}.ig-image-card span{color:#6f6259;font-size:12px}.ig-image-card img,.ig-image-placeholder{aspect-ratio:4/5;object-fit:cover;background:#efe7d9;border-radius:4px;width:100%}.ig-image-placeholder{color:#6f6259;text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}@media (max-width:720px){.ig-image-panel__head,.ig-image-dialog__bar{flex-direction:column;align-items:stretch}.ig-image-search{grid-template-columns:1fr}}.ig-editor-main,.ig-form,.ig-checklist{gap:16px;min-width:0;display:grid}.ig-editor-main{gap:12px}.ig-form{background:#fcfbf7;border:1px solid #d9d0c2;border-radius:6px;padding:clamp(16px,2vw,20px);box-shadow:0 1px 2px #2b26200d}.ig-form h2{color:#2b2620;font-size:18px;font-weight:650}.ig-form>label,.ig-form-grid>label,.ig-metrics>label{color:#2b2620;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.ig-form input,.ig-form textarea,.ig-form select{border-radius:5px;width:100%;min-width:0}.ig-form select{color:#2b2620;background:#fffefa;border:1px solid #d9d0c2;min-height:40px;padding:0 12px}.ig-form textarea{resize:vertical;min-height:96px}.ig-form label.ig-check-inline{color:#2b2620;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.ig-form label.ig-check-inline input{accent-color:#8a332a;flex:none;width:18px;height:18px;margin:0}.ig-form-grid,.ig-metrics{gap:14px;min-width:0;display:grid}.ig-checklist{background:#fffaf1;border:1px solid #d9d0c2;border-radius:6px;margin:0;padding:16px}.ig-piece-panel{border-top:2px solid #e2d8c6;gap:16px;min-width:0;margin-top:22px;padding-top:20px;display:grid}.ig-piece-panel__head h2{color:#2b2620;margin:0;font-size:18px;font-weight:650}.ig-piece-panel__head p{color:#6f6259;margin:4px 0 0;font-size:13px}.ig-piece-panel__grid{align-items:start;gap:16px;min-width:0;display:grid}@media (min-width:1100px){.ig-piece-panel__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ig-checklist legend{color:#2b2620;padding:0 8px;font-size:13px;font-weight:650}.ig-checklist label{align-items:flex-start;gap:9px;font-size:13px;display:flex}.ig-checklist input{accent-color:#8a332a;flex:none;width:18px;height:18px;margin-top:1px}.ig-preview{justify-self:center;width:100%;min-width:0;max-width:560px;margin:0}.ig-preview__frame{min-width:0;display:block;position:relative}.ig-preview img{aspect-ratio:4/5;background:#faf8f4;border:1px solid #e5ded2;border-radius:2px;width:100%;transition:opacity .15s,filter .15s;display:block}.ig-preview[data-stale=true] img{opacity:.5;filter:grayscale(.2)}.ig-preview__stale{color:#fff;white-space:nowrap;background:#8a332a;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #2b262038}.ig-preview figcaption{color:#6f6259;text-align:center;margin-top:8px;font-size:12px;line-height:1.4}.ig-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite ig-spin;display:inline-block}@keyframes ig-spin{to{transform:rotate(360deg)}}@media (min-width:700px){.ig-form-grid,.ig-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ig-editor{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);align-items:start;gap:24px}.ig-filmstrip,.ig-editor-preview{position:sticky;top:16px}.ig-preview{max-width:100%}.ig-thumb[aria-pressed=true]:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:12px solid #8a332a;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}}@media (max-width:430px){.ig-piece-rail{flex-direction:column;align-items:stretch;overflow:visible}.ig-piece-rail button,.ig-step-locked{justify-content:center;width:100%;min-height:44px}}.bo-client-operations--company{grid-template-columns:minmax(0,1fr)}.bo-client-type-badge{color:#5f574e;border:1px solid #d6cdc2;border-radius:999px;width:fit-content;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.bo-client-type-badge--company{color:#1f4a6b;background:#e8f1f9;border-color:#a9c4dd}.bo-client-type-picker{border:1px solid #ded4c6;border-radius:10px;gap:10px;padding:16px;display:grid}.bo-client-type-picker label{border:1px solid #eadfce;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.bo-clients-type-filter{width:min(100%,260px);margin:12px 0}.bo-b2b-proposal fieldset{border:1px solid #ded4c6;border-radius:8px;gap:10px;padding:14px;display:grid}.bo-b2b-proposal fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}.bo-b2b-proposal textarea{border:1px solid #d8cdbf;border-radius:6px;min-height:110px;padding:10px}.bo-b2b-proposal .bo-output-preview-wrap img{width:min(100%,430px);height:auto;display:block;box-shadow:0 18px 46px #2b262029}.bo-b2b-review{gap:12px;line-height:1.6;display:grid}.bo-b2b-proposal ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bo-b2b-proposal ol>li{border:1px solid #ded4c6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.bo-b2b-proposal ol>li>div{grid-column:1/-1;gap:6px;display:grid}@media (max-width:430px){.bo-b2b-proposal .bo-output-layout{grid-template-columns:minmax(0,1fr)}.bo-b2b-proposal .bo-cta{width:100%;min-height:44px}.bo-client-type-picker label{width:100%}.bo-b2b-proposal ol>li{grid-template-columns:1fr 1fr}.bo-b2b-proposal ol>li>strong,.bo-b2b-proposal ol>li>span,.bo-b2b-proposal ol>li>div{grid-column:1/-1}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
