@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){
:root,:host{--shimmer-angle:20deg}
*,:before,:after{--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-scroll-snap-strictness:proximity;--tw-space-x-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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}
::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-scroll-snap-strictness:proximity;--tw-space-x-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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}
}
:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:var(--font-mono);--color-popover:var(--popover);--color-border:var(--border)}
*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}
::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}
::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]){-webkit-appearance:button;appearance:button}
::file-selector-button{-webkit-appearance:button;appearance:button}
::-webkit-inner-spin-button{height:auto}
::-webkit-outer-spin-button{height:auto}
[hidden]:where(:not([hidden=until-found])){display:none!important}
.relative{position:relative}
.flex{display:flex}
.inline-flex{display:inline-flex}
.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}
.w-fit{width:fit-content}
.flex-1{flex:1}
.items-center{align-items:center}
.justify-center{justify-content:center}
.gap-1\.5{gap:calc(var(--spacing) * 1.5)}
.gap-2{gap:calc(var(--spacing) * 2)}
.rounded-lg{border-radius:.5rem}
.rounded-md{border-radius:var(--radius-md)}
.border{border-style:var(--tw-border-style);border-width:1px}
.border-transparent{border-color:#0000}
.bg-muted{background-color:var(--muted)}
.p-\[3px\]{padding:3px}
.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}
.py-0\.5{padding-block:calc(var(--spacing) * .5)}
.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
.whitespace-nowrap{white-space:nowrap}
.text-foreground\/60{color:var(--foreground)}
@supports (color:color-mix(in lab, red, red)){
.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}
}
.text-muted-foreground{color:#777}
.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))}
.outline-none{--tw-outline-style:none;outline-style:none}
.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}
.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}
.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}
.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}
.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}
.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}
.after\:absolute:after{content:var(--tw-content);position:absolute}
.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}
.after\:opacity-0:after{content:var(--tw-content);opacity:0}
.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}
.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}
.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}
.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}
.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}
.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}
@media (hover:hover){
.hover\:text-foreground:hover{color:var(--foreground)}
}
.focus-visible\:border-ring:focus-visible{border-color:var(--red)}
:is(.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--red)}
@supports (color:color-mix(in lab, red, red)){
.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--red) 50%, transparent)}
}
.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}
.focus-visible\:outline-ring:focus-visible{outline-color:var(--red)}
.disabled\:pointer-events-none:disabled{pointer-events:none}
.disabled\:opacity-50:disabled{opacity:.5}
.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}
.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}
.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}
.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}
.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}
@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}
.dark\:text-muted-foreground:is(.dark *){color:#777}
@media (hover:hover){
.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}
}
.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}
.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}
.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}
.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}
.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}
.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}
.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}
.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}
@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}
@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}
@property --tw-animation-duration{syntax:"*";inherits:false}
@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}
@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}
@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}
@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}
@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}
@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}
@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}
@property --scroll-fade-mask{syntax:"*";inherits:false}
@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}
@property --shimmer-image{syntax:"*";inherits:false}
@property --shimmer-text-fill{syntax:"*";inherits:false}
:root{--red:#dc3025;--background:#f4f4f1;--foreground:#22231f;--popover:#fff;--muted:#e8e8e3;--border:#d9d9d2}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:32px}
body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}
button,a{-webkit-tap-highlight-color:transparent}
button{font:inherit;cursor:pointer}
a{color:inherit;text-decoration:none}
:is(button:focus-visible,a:focus-visible){outline:3px solid var(--red);outline-offset:5px}
.wrap{max-width:1440px;margin:auto;padding-left:64px;padding-right:64px}
.header{border-bottom:1px solid var(--border);z-index:3;justify-content:space-between;align-items:center;height:100px;display:flex;position:relative}
.brand{letter-spacing:-.5px;align-items:center;gap:11px;font-size:15px;font-weight:700;line-height:1.05;display:flex}
.brand-mark{background:var(--red);color:#fff;letter-spacing:-1.5px;border-radius:13px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}
.header nav{gap:36px;font-size:14px;display:flex}
.header nav a:hover{color:var(--red)}
.header-cta{background:0 0;border:1px solid #aaa;align-items:center;gap:38px;padding:13px 18px;font-size:14px;display:flex}
.header-cta:hover{background:var(--foreground);color:#fff}
.eyebrow{letter-spacing:1.3px;align-items:center;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:1.5;display:flex}
.red-dot{background:var(--red);border-radius:50%;width:7px;height:7px;display:inline-block}
.hero{min-height:740px;padding-top:43px;position:relative;overflow:hidden}
.hero-copy{z-index:2;pointer-events:none;width:55%;padding-top:43px;position:relative}
.hero-copy>*{pointer-events:auto}
h1{letter-spacing:-5px;margin:0 0 29px;font-size:clamp(60px,6.15vw,90px);font-weight:700;line-height:.99}
h1 span{color:var(--red)}
.hero-copy p{max-width:460px;margin:0 0 29px;font-size:18px;line-height:1.45}
.cta{background:var(--red);color:#fff;border:0;justify-content:space-between;align-items:center;gap:46px;padding:21px 24px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}
.cta:hover{background:#bc2218;transform:translateY(-2px)}
.hero-note{color:#6e6e65;margin-top:14px;font-size:12px}
.hero-art{z-index:1;width:62%;height:515px;position:absolute;top:117px;right:-25px}
.hero-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}
h2{letter-spacing:-2.8px;margin:24px 0;font-size:58px;font-weight:500;line-height:1.05}
h2 span{color:#8a8b81}
@media (min-width:1440px){
.hero-art{width:64%;right:5px}
}
@media (max-width:1100px){
.wrap{padding-left:32px;padding-right:32px}
.hero{min-height:670px}
.hero-copy{width:57%}
h1{letter-spacing:-4px;font-size:70px}
.hero-art{width:62%;height:460px;top:125px;right:-65px}
h2{font-size:49px}
}
@media (max-width:760px){
.wrap{padding-left:22px;padding-right:22px}
.header{height:78px}
.header nav{display:none}
.brand{font-size:12px}
.brand-mark{border-radius:10px;width:37px;height:37px;font-size:17px}
.header-cta{gap:15px;padding:10px 12px;font-size:12px}
.hero{min-height:0;padding-top:28px;padding-bottom:75px}
.eyebrow{letter-spacing:.8px;font-size:10px}
.hero-copy{width:100%;padding-top:28px}
h1{letter-spacing:-2.8px;margin-bottom:23px;font-size:clamp(46px,10.5vw,72px);line-height:1}
.hero-copy p{max-width:400px;font-size:16px}
.cta{gap:35px;padding:18px 20px;font-size:15px}
.hero-art{aspect-ratio:1.35;width:calc(100% + 44px);height:auto;margin-top:35px;margin-left:-22px;position:relative;top:auto;right:auto}
h2{letter-spacing:-1.8px;font-size:37px}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*{transition:none!important;animation:none!important}
}
.benchmark{color:#f5f5ef;background:#23251f;margin-top:18px;padding:74px 0 38px}
.section-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}
.section-heading h2{margin-bottom:0}
.section-heading p{color:#b4b6ab;margin-bottom:4px;font-size:15px;line-height:1.5}
.benchmark h2 span{color:#8f9382}
.metric-list{border-bottom:1px solid #505348;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;gap:0!important;width:100%!important;height:auto!important;padding:0!important}
.metric-list [data-slot=tabs-trigger]{color:#b7b9ae;flex:0 auto;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;height:auto!important;padding:19px 26px!important;font-size:14px!important}
.metric-list [data-slot=tabs-trigger][data-active]{color:#fff!important;box-shadow:none!important;background:#32352c!important;border-bottom:2px solid #ef4839!important}
.metric-content{grid-template-columns:40% 60%;gap:0;padding:40px 0 30px;display:grid}
.metric-insight{padding-right:55px}
.chart-caption{letter-spacing:1px;color:#b0b3a5;font-size:11px}
.metric-number{letter-spacing:-6px;font-size:112px;line-height:1.2}
.metric-number span{color:#939888;margin-left:6px;font-size:45px}
.metric-insight p{max-width:360px;margin:7px 0 15px;font-size:19px;line-height:1.4}
.metric-sub{color:#929786;font-size:12px}
.metric-chart{border-left:1px solid #474b3e;padding:8px 0 0 48px}
.chart-axis{color:#868b7a;border-bottom:1px solid #4a4e42;justify-content:space-between;padding-bottom:14px;font:11px monospace;display:flex}
.chart-track{margin-top:26px}
.chart-label{color:#c3c7b7;justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}
.chart-label span{color:#fff;font-size:16px}
.track{background:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#414639 calc(25% - 1px) 25%);height:51px}
.bar{transform-origin:0;height:100%;animation:.65s ease-out grow}
.compare-bar{background:repeating-linear-gradient(120deg,#bac0a9,#bac0a9 1px,#0000 1px 7px);border:1px solid #bcc3ae}
.chart-conclusion{border-top:1px solid #474b3e;align-items:center;gap:17px;margin-top:35px;padding-top:21px;display:flex}
.outlined-plus{color:#f56a5d;font-size:29px;font-weight:300;line-height:1}
.chart-conclusion p{color:#bfc4b1;max-width:480px;font-size:13px;line-height:1.5}
.diagnostic{padding-top:85px;padding-bottom:70px}
.red-text{color:var(--red)!important}
.diagnostic-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}
.diagnostic-item h3{letter-spacing:-.9px;margin:25px 0 14px;font-size:26px;font-weight:500;line-height:1.1}
.diagnostic-item p{color:#72756a;max-width:330px;font-size:15px;line-height:1.55}
.mini-visual{background:#e9eae4;height:238px;padding:48px 26px 32px;position:relative}
.visual-index{color:#868b7d;font:11px monospace;position:absolute;top:15px;left:18px}
.stack-labels{color:#717767;justify-content:space-between;margin-top:19px;font-size:10px;display:flex}
.stack-labels span:last-child{color:#b72d23}
.load-visual .stack-labels{margin-top:21px}
.cash-visual .stack-labels{margin-top:6px}
.meeting{grid-template-columns:44% 56%;padding-top:50px;padding-bottom:110px;display:grid}
.meeting-intro h2{margin:28px 0}
.meeting-intro>p{color:#74776b;font-size:16px;line-height:1.55}
.meeting-steps{padding-top:18px}
.meeting-steps article{border-top:1px solid #cdcec4;align-items:start;gap:22px;padding:27px 0 25px;display:flex}
.meeting-steps article>span{color:#b72d23;margin-top:5px;font:12px monospace}
.meeting-steps article>svg{flex-shrink:0;width:22px}
.meeting-steps article>div{flex:1}
.meeting-steps h3{letter-spacing:-.6px;margin:0 0 12px;font-size:23px;font-weight:500}
.meeting-steps p{color:#74776b;max-width:400px;font-size:15px;line-height:1.5}
.bonus-panel{background:var(--red);grid-template-columns:57% 43%;gap:0;min-height:430px;padding:53px 55px;display:grid;overflow:hidden}
.bonus-copy{color:#fff;padding-right:45px}
.bonus-copy p{max-width:385px;font-size:16px;line-height:1.5}
.bonus-note{color:#ffb8b1;max-width:310px;margin-top:30px;font-size:11px;line-height:1.5}
.calculator-paper{background:#f2f2ec;align-self:center;width:100%;max-width:385px;margin:0 auto;padding:25px 30px;transition:transform .25s;transform:rotate(4deg);box-shadow:15px 20px #ad281c}
.calculator-paper:hover{transform:rotate(0)}
.paper-top{letter-spacing:.5px;color:#6b7060;justify-content:space-between;align-items:center;font:10px monospace;display:flex}
.calculator-paper h3{letter-spacing:-1px;margin:25px 0;font-size:27px;font-weight:500;line-height:1.05}
.paper-bottom{color:#8c9281;border-top:1px solid #d8d9d0;justify-content:space-between;padding-top:13px;font:8px monospace;display:flex}
.final-cta{text-align:center;padding-top:112px;padding-bottom:105px}
.final-cta .eyebrow{justify-content:center}
.final-cta h2{letter-spacing:-3.5px;margin:27px 0 32px;font-size:74px}
.final-cta h2 span{color:var(--red)}
.final-cta p{color:#828777;margin-top:17px;font-size:12px}
.footer{border-top:1px solid #d2d5ca;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:30px;display:flex}
.footer>span{color:#858a7b;font-size:10px;line-height:1.6}
.footer>a:last-child{align-items:center;gap:14px;font-size:12px;display:flex}
.footer .brand-mark{border-radius:10px;width:36px;height:36px;font-size:16px}
.footer .brand{font-size:12px}
.metric-content[hidden]{display:none}
@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:1100px){
.section-heading h2{font-size:46px}
.metric-insight{padding-right:30px}
.metric-chart{padding-left:30px}
.diagnostic-grid{gap:20px}
.diagnostic-item h3{font-size:24px}
.mini-visual{height:210px;padding-left:20px;padding-right:20px}
.bonus-panel{grid-template-columns:53% 47%;padding:40px}
.bonus-copy h2{font-size:41px}
.calculator-paper{padding:23px}
}
@media (max-width:760px){
.benchmark{margin-top:20px;padding:43px 0 28px}
.section-heading{margin-bottom:30px;display:block}
.section-heading h2{font-size:35px}
.section-heading p{margin-top:23px;font-size:14px}
.section-heading p br{display:none}
.metric-list{white-space:nowrap;overflow-x:auto;justify-content:flex-start!important}
.metric-list [data-slot=tabs-trigger]{padding:15px 11px!important;font-size:11px!important}
.metric-content{grid-template-columns:1fr;padding-top:26px;padding-bottom:15px}
.metric-insight{padding-right:0}
.metric-number{margin-top:10px;font-size:85px;line-height:1.05}
.metric-number span{font-size:35px}
.metric-insight p{margin-top:18px;font-size:18px}
.metric-sub{font-size:11px}
.metric-chart{border:0;margin-top:6px;padding:30px 0 0}
.track{height:36px}
.chart-axis{font-size:10px}
.chart-label{font-size:12px}
.chart-conclusion{margin-top:27px}
.chart-conclusion p{font-size:12px}
.diagnostic{padding-top:53px;padding-bottom:35px}
.diagnostic h2{margin-top:26px;margin-bottom:34px;font-size:37px}
.diagnostic-grid{grid-template-columns:1fr;gap:37px}
.mini-visual{height:230px;padding-left:35px;padding-right:35px}
.diagnostic-item h3{margin-top:22px;font-size:27px}
.diagnostic-item p{max-width:100%;font-size:15px}
.meeting{grid-template-columns:1fr;gap:34px;padding-top:35px;padding-bottom:50px}
.meeting-intro h2{font-size:44px}
.meeting-intro>p{font-size:15px}
.meeting-intro>p br{display:none}
.meeting-steps article{gap:16px;padding:22px 0}
.meeting-steps h3{font-size:22px}
.meeting-steps p{font-size:14px}
.bonus-panel{grid-template-columns:1fr;gap:32px;margin-left:-22px;margin-right:-22px;padding:30px 24px 43px}
.bonus-copy{padding:0}
.bonus-copy h2{margin:23px 0;font-size:38px}
.bonus-copy p{font-size:15px}
.bonus-note{margin-top:22px;font-size:11px}
.calculator-paper{max-width:310px;transform:rotate(3deg)}
.final-cta{padding-top:65px;padding-bottom:64px}
.final-cta h2{letter-spacing:-2px;font-size:48px}
.footer{flex-wrap:wrap;gap:22px;padding-top:24px;padding-bottom:24px}
.footer>span{font-size:9px}
.footer>a:last-child{width:100%;font-size:11px}
}
.expert-section{padding-top:36px;padding-bottom:100px}
.expert-section>h2{margin:27px 0 45px}
.final-cta{padding-top:95px}
.hero-note,.bonus-note,.paper-top,.paper-bottom,.chart-caption,.metric-sub,.stack-labels,.visual-index,.footer>span{font-size:12px}
.chart-label,.chart-conclusion p{font-size:14px}
.diagnostic-item p,.meeting-steps p{font-size:16px}
.eyebrow{font-size:12px}
.hero-note{line-height:1.5}
.paper-bottom{font-size:10px}
.metric-list [data-slot=tabs-trigger]{min-height:48px}
@media (max-width:1100px){
.hero-copy p{max-width:420px}
.hero-art .annotation small{display:none}
}
@media (max-width:760px){
.expert-section{padding-top:22px;padding-bottom:55px}
.expert-section>h2{margin:23px 0 30px;font-size:35px}
.final-cta{padding-top:66px}
.eyebrow{font-size:10px}
.hero>.eyebrow{max-width:300px}
.hero-art .annotation small{display:none}
.hero-art .art-coordinate{font-size:9px}
.metric-list [data-slot=tabs-trigger]{padding:15px 13px!important;font-size:13px!important}
.metric-sub,.chart-caption,.chart-axis{font-size:12px}
.chart-label,.chart-conclusion p{font-size:14px}
.stack-labels{font-size:12px}
.paper-top{font-size:11px}
.paper-bottom{font-size:9px}
.bonus-note{font-size:12px}
.footer>span{font-size:11px}
.footer>a:last-child{font-size:12px}
.header nav{display:none}
.hero-copy p{max-width:100%}
}
.hero-copy{width:54%;padding-top:39px}
.hero-copy h1{letter-spacing:-3.5px;margin-bottom:24px;font-size:clamp(58px,5.35vw,77px);line-height:1.04}
.hero-copy p{max-width:460px;margin-bottom:20px;font-size:18px;line-height:1.5}
.hero-copy p strong{font-weight:600}
.offer-terms{flex-wrap:wrap;gap:8px;margin-bottom:25px;font-size:13px;display:flex}
.offer-terms span{background:var(--background);border:1px solid #d5d7cd;padding:8px 11px}
.hero-note{max-width:430px}
.section-heading h2{font-size:55px}
.section-heading>p{max-width:390px}
.diagnostic h2{margin-bottom:23px}
.diagnostic-lead{color:#737a68;max-width:690px;margin:0 0 43px;font-size:18px;line-height:1.5}
.meeting{grid-template-columns:45% 55%;row-gap:43px}
.meeting-intro{padding-right:32px}
.meeting-intro h2{font-size:50px}
.meeting-intro>p{max-width:370px;font-size:16px}
.expert-section>h2{margin-bottom:20px}
.expert-lead{color:#727969;max-width:660px;margin:0 0 36px;font-size:16px;line-height:1.5}
.bonus-panel{border-left:4px solid var(--red);background:#e7e9e1;grid-template-columns:65% 35%;gap:10px;min-height:0;padding:35px 45px}
.bonus-copy{color:var(--foreground);align-self:center;padding-right:45px}
.bonus-copy .eyebrow{color:#b72c23}
.bonus-copy h2{letter-spacing:-1.6px;margin:21px 0 18px;font-size:39px}
.bonus-copy p{max-width:510px;font-size:16px}
.bonus-note{color:#747c68;max-width:460px;margin-top:19px;font-size:12px}
.calculator-paper{max-width:290px;padding:22px 25px;transform:rotate(3deg);box-shadow:10px 12px #cfd4c4}
.calculator-paper h3{margin:21px 0;font-size:22px}
.paper-top{font-size:10px}
.paper-bottom{gap:8px;font-size:9px}
.final-cta h2{font-size:67px}
.final-cta .final-summary{color:#6d7660;max-width:650px;margin:0 auto 29px;font-size:18px;line-height:1.5}
.final-cta>p:last-child{margin-top:20px;font-size:13px;line-height:1.6}
.meeting-dialog .cta{gap:24px}
@media (max-width:1100px){
.hero-copy h1{letter-spacing:-3px;font-size:59px}
.hero-copy p{max-width:405px;font-size:17px}
.hero{min-height:760px}
.hero-art{top:166px}
.offer-terms{font-size:12px}
.section-heading h2{font-size:44px}
.section-heading p{max-width:295px;font-size:14px}
.meeting-intro h2{font-size:41px}
.bonus-panel{grid-template-columns:59% 41%;padding:32px}
.bonus-copy{padding-right:20px}
.bonus-copy h2{font-size:35px}
.bonus-copy p{font-size:15px}
.final-cta h2{font-size:59px}
}
@media (max-width:760px){
.hero{min-height:0}
.hero-copy{width:100%;padding-top:26px}
.hero-copy h1{letter-spacing:-2px;margin-bottom:21px;font-size:clamp(38px,9.3vw,57px);line-height:1.06}
.hero-copy p{max-width:100%;font-size:16px;line-height:1.5}
.offer-terms{gap:7px;margin-bottom:22px;font-size:12px}
.offer-terms span{padding:8px 10px}
.hero-note{max-width:100%;font-size:12px}
.hero-art{margin-top:38px;top:auto}
.section-heading h2{font-size:35px}
.section-heading p{max-width:100%;font-size:15px}
.diagnostic-lead{margin-bottom:31px;font-size:16px}
.diagnostic h2{margin-bottom:20px}
.meeting{grid-template-columns:1fr;row-gap:27px}
.meeting-intro{padding:0}
.meeting-intro h2{letter-spacing:-1.8px;font-size:37px}
.meeting-intro>p{max-width:100%;font-size:16px}
.expert-section>h2{margin-bottom:20px;font-size:34px}
.expert-lead{margin-bottom:29px;font-size:15px}
.bonus-panel{border-left-width:3px;grid-template-columns:1fr;gap:25px;margin-left:0;margin-right:0;padding:28px 24px 36px}
.bonus-copy{padding:0}
.bonus-copy h2{margin:18px 0;font-size:32px}
.bonus-copy p{font-size:15px}
.bonus-note{font-size:12px}
.calculator-paper{max-width:280px;margin-top:5px;padding:22px}
.calculator-paper h3{font-size:22px}
.paper-bottom{font-size:8px}
.final-cta h2{letter-spacing:-1.8px;font-size:42px;line-height:1.08}
.final-cta .final-summary{max-width:100%;font-size:16px}
.final-cta .final-summary br{display:none}
.final-cta>p:last-child{font-size:12px}
.final-cta>.eyebrow{font-size:10px}
.meeting-dialog .cta{gap:15px;padding:18px;font-size:14px}
}
.situation{padding-top:84px;padding-bottom:91px}
.situation-heading{justify-content:space-between;align-items:end;gap:55px;margin:20px 0 41px;display:flex}
.situation-heading h2{margin:0}
.situation-heading p{color:#717868;max-width:390px;margin:0 0 5px;font-size:16px;line-height:1.5}
.situation-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}
.situation-grid article{border-left:1px solid var(--border);flex-direction:column;min-height:325px;padding:26px 28px 22px;display:flex}
.situation-grid article:first-child{border-left:0;padding-left:0}
.situation-grid h3{letter-spacing:-1px;margin:35px 0 15px;font-size:25px;font-weight:500;line-height:1.12}
.situation-grid p{color:#707769;max-width:330px;margin:0;font-size:15px;line-height:1.52}
.case-section{color:#f4f5ee;background:#252720}
.case-label .eyebrow{color:#e8eadf}
.case-story{padding-left:52px}
.case-story h2{letter-spacing:-2.4px;margin:0 0 43px;font-size:50px;line-height:1.02}
.case-story h2 span{color:#aeb3a1}
@media (max-width:1100px){
.situation-grid h3{font-size:22px}
.situation-grid article{padding-left:20px;padding-right:20px}
.case-story{padding-left:35px}
.case-story h2{font-size:42px}
}
@media (max-width:760px){
.situation{padding-top:53px;padding-bottom:57px}
.situation-heading{margin:18px 0 30px;display:block}
.situation-heading h2{font-size:36px}
.situation-heading p{margin-top:19px;font-size:15px}
.situation-grid{grid-template-columns:1fr}
.situation-grid article,.situation-grid article:first-child{border-left:0;border-bottom:1px solid var(--border);min-height:0;padding:24px 0 25px}
.situation-grid h3{margin:24px 0 12px;font-size:25px}
.situation-grid p{font-size:15px}
.case-story{padding:29px 0 0}
.case-story h2{letter-spacing:-1.8px;margin-bottom:29px;font-size:36px}
}
.case-team{border-top:1px solid #505348;align-items:center;gap:18px;margin-top:27px;padding-top:22px;display:flex}
.team-faces{align-items:center;min-width:128px;display:flex}
.team-faces img{object-fit:cover;background:#d8ddd0;border:2px solid #252720;border-radius:50%;width:48px;height:48px}
.team-faces img+img{margin-left:-11px}
.team-faces img:first-child{object-position:center 22%}
.case-team p{color:#aeb3a1;margin:0;font-size:13px;line-height:1.45}
.case-team p strong{color:#f5f5ee;font-weight:500}
@media (max-width:1100px){
.case-team{gap:14px}
.team-faces{min-width:122px}
}
@media (max-width:760px){
.situation-grid h3{margin-top:21px}
.case-team{align-items:flex-start;margin-top:22px;padding-top:19px}
.team-faces{min-width:112px}
.team-faces img{width:43px;height:43px}
.case-team p{font-size:12px}
}
:root{--red:#ed1c17;--background:#efefef;--foreground:#171717;--muted:#e2e2e2;--border:#c9c9c9}
@font-face{font-family:TT Firs Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://calc.neuro-bridge.ru/med/fonts/TTFirsNeue-Regular.woff2)format("woff2")}
@font-face{font-family:TT Firs Neue;font-style:normal;font-weight:500;font-display:swap;src:url(https://calc.neuro-bridge.ru/med/fonts/TTFirsNeue-Medium.woff2)format("woff2")}
@font-face{font-family:TT Firs Neue;font-style:normal;font-weight:700 900;font-display:swap;src:url(https://calc.neuro-bridge.ru/med/fonts/TTFirsNeue-Bold.woff2)format("woff2")}
body,button,input,textarea,select,.eyebrow{font-family:TT Firs Neue,Arial,sans-serif}
body{background:var(--background)}
.brand-mark{color:#fff;background:#f1aaa8;border-radius:14px}
.header{border-color:#cfcfcf}
.header-cta:hover,.cta{background:var(--red)}
.cta{border-radius:5px;box-shadow:4px 4px #b80f0b}
.cta:hover{background:#c81410}
.hero-copy h1{letter-spacing:-4.2px;font-weight:800}
.hero-copy h1 span{color:var(--red)}
.offer-terms span{background:#f9f9f9;border-color:#bdbdbd;border-radius:20px}
.offer-terms span:first-child{color:#8e0805;background:#f6c2c0;border-color:#ef9e9b}
.hero-art{background:var(--red);border-radius:2px;width:58%;height:486px;top:132px;right:0;overflow:visible}
.hero-art:before{content:"";opacity:.38;background:radial-gradient(#ff7770 1px,#0000 1.5px) 0 0/7px 7px;position:absolute;inset:0}
.hero-art img{z-index:1;filter:none;mix-blend-mode:normal;transform-origin:59% 53%;position:relative;transform:scale(1.06)}
.situation-grid{border-color:#191919;gap:18px}
.situation-grid article,.situation-grid article:first-child{background:#fff;border:0;border-radius:5px;min-height:370px;padding:24px 24px 22px;box-shadow:4px 4px #202020}
.benchmark{background:#1b1b1b}
.metric-list [data-slot=tabs-trigger][data-active]{background:#333;border-bottom-color:#f6aaa7}
.clinic-bar{background:var(--red)}
.diagnostic{padding-top:92px}
.case-section{background:var(--red);color:#171717}
.team-faces img{border-color:var(--red);background:#f6aaa7}
.meeting-steps article{border-color:#bfbfbf}
.meeting-steps article>span{color:var(--red)}
.bonus-panel{border-left-color:var(--red);background:#f6aaa7}
@media (max-width:1100px){
.hero-art{width:60%;right:-20px}
}
@media (max-width:760px){
.hero{min-height:0}
.hero-art{aspect-ratio:1.22;width:calc(100% + 44px);height:auto;margin-top:40px;right:auto}
.situation-grid{border:0;gap:14px}
.situation-grid article,.situation-grid article:first-child{border-bottom:0;min-height:0;padding:22px}
}
@font-face{font-family:TT Firs Neue;font-style:normal;font-weight:300;font-display:swap;src:url(https://calc.neuro-bridge.ru/med/fonts/TTFirsNeue-Light.woff2)format("woff2")}
@font-face{font-family:TT Firs Neue;font-style:normal;font-weight:600;font-display:swap;src:url(https://calc.neuro-bridge.ru/med/fonts/TTFirsNeue-DemiBold.woff2)format("woff2")}
@font-face{font-family:TT Firs Neue;font-style:normal;font-weight:700;font-display:swap;src:url(https://calc.neuro-bridge.ru/med/fonts/TTFirsNeue-Bold.woff2)format("woff2")}
body,.header nav,.header-cta,.cta,.offer-terms,.hero-copy p{font-weight:400}
h1,h2,h3,h4{font-family:TT Firs Neue,Arial,sans-serif;font-weight:500!important}
.hero-copy h1{letter-spacing:-3.4px;font-size:clamp(54px,5.05vw,73px);line-height:1.03;font-weight:500!important}
.hero-copy h1 span{font-weight:500!important}
.hero-art{background:#fff;border:1px solid #dedede;border-radius:0}
.hero-art:before{display:none}
.hero-art img{transform:scale(1.03)}
.header-cta{border-color:#a7a7a7;border-radius:8px}
.cta{border-radius:8px;font-weight:500;box-shadow:0 4px #b71612}
.offer-terms span{font-weight:400}
.brand{font-weight:500}
.brand-mark{background:#f4b0ae}
.situation-grid article,.situation-grid article:first-child{box-shadow:none;border:1px solid #dbdbdb;border-radius:12px}
.situation-grid{border:0}
.case-section{background:#252720}
.case-team{border-color:#505348}
.case-label .eyebrow,.case-story h2 span,.case-team p{color:#aeb3a1}
.case-team p strong{color:#fff}
.team-faces img{border-color:#252720}
.mini-visual{border-radius:12px}
.bonus-panel{background:#e7e9e1}
.hero{min-height:720px}
.hero-copy{width:49%}
.hero-copy h1{letter-spacing:-3.8px;font-size:clamp(56px,5.15vw,76px);line-height:1.01}
.hero-copy p{max-width:445px}
.hero-art{background:#fff;border:0;border-radius:18px;width:45%;height:432px;padding:25px 27px;top:154px;right:0;overflow:hidden;box-shadow:0 16px 42px #15151512}
.situation-grid{gap:16px}
.situation-grid article,.situation-grid article:first-child{background:#fff;border:0;border-radius:16px;min-height:370px;padding:27px 25px 23px}
.mini-visual{background:#fff;border:0;border-radius:16px}
.diagnostic-grid{gap:18px}
.benchmark{background:#20211f;margin-top:0}
.metric-list [data-slot=tabs-trigger][data-active]{border-bottom-color:var(--red);background:0 0}
.bonus-panel{border-left:0;border-radius:18px}
.calculator-paper{box-shadow:8px 8px #d4d7ce}
.header-cta,.cta{border-radius:10px}
.cta{box-shadow:none}
@media (max-width:1100px){
.hero-copy{width:50%}
.hero-art{width:46%;height:410px;top:177px;right:0}
}
@media (max-width:760px){
.hero{padding-bottom:67px}
.hero-copy{width:100%}
.hero-copy h1{letter-spacing:-2.8px;font-size:clamp(45px,12.5vw,58px)}
.hero-copy p{font-size:16px}
.hero-art{border-radius:16px;width:100%;height:auto;min-height:392px;margin:32px 0 0;padding:21px;position:relative;top:auto;right:auto}
.situation-grid article,.situation-grid article:first-child{border-radius:14px;padding:23px}
.diagnostic-grid{gap:29px}
.bonus-panel{border-radius:0}
}
.hero-art-clinic{box-shadow:none;background:0 0;padding:0;overflow:visible}
.hero-art-clinic img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transform:none}
.hero-art-clinic .report-top{z-index:2;color:#202020;position:absolute;top:-29px;right:20px}
.hero-art-clinic .report-top b{background:#f6c2c0}
.hero-art-clinic .report-note{z-index:2;background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin:0;padding:11px 14px;position:absolute;bottom:12px;left:12%;box-shadow:0 8px 18px #0000000d}
.hero-art-clinic .pin{width:18px;height:18px}
.hero-art-clinic .pin:after{inset:5px}
@media (max-width:760px){
.hero-art-clinic{aspect-ratio:1.18;min-height:0;margin-top:37px;padding:0}
.hero-art-clinic .report-top{font-size:8px;top:-22px;right:2px}
.hero-art-clinic .report-top b{padding:5px 7px;font-size:8px}
.hero-art-clinic .report-note{padding:8px 10px;font-size:10px;bottom:8px;left:8px}
}
@media (min-width:761px){
.hero{min-height:590px}
.situation{padding-top:54px}
}
.calculator-paper{max-width:540px;padding:38px 42px 31px}
.calculator-paper h3{letter-spacing:-2px;margin:43px 0 35px;font-size:42px;line-height:.96}
.calc-price{color:#747b6c;border-bottom:1px solid #cfd2c8;justify-content:space-between;align-items:baseline;padding-bottom:15px;font-size:16px;display:flex}
.calc-price b{color:#222;font-size:22px;font-weight:500}
.unit-stack{grid-template-columns:40fr 24fr 36fr;gap:4px;height:25px;margin:21px 0 9px;display:grid}
.unit-stack i{background:#30352d}
.unit-stack i:nth-child(2){background:repeating-linear-gradient(125deg,#969d8c,#969d8c 1px,#0000 1px 5px)}
.unit-stack i:nth-child(3){background:var(--red)}
.unit-labels{border-bottom:1px solid #cfd2c8;grid-template-columns:40fr 24fr 36fr;gap:4px;padding-bottom:20px;display:grid}
.unit-labels span{color:#747b6c;font-size:10px;line-height:1.25}
.unit-labels span:nth-child(2){text-align:center}
.unit-labels span:nth-child(3){text-align:right}
.unit-labels b{color:#2d322b;margin-top:3px;font-size:12px;font-weight:500;display:block}
.unit-labels span:nth-child(3) b{color:var(--red)}
.calc-margin{border-bottom:1px solid #cfd2c8;align-items:baseline;gap:9px;padding:18px 0;display:flex}
.calc-margin>span{font-size:15px}
.calc-margin strong{letter-spacing:-2px;color:var(--red);margin-left:auto;font-size:44px;font-weight:500;line-height:.8}
.calc-margin small{letter-spacing:-1px;font-size:21px}
.calc-margin em{color:#747b6c;align-self:flex-end;margin-bottom:1px;font-size:9px;font-style:normal}
.discount-impact{border-bottom:1px solid #cfd2c8;padding:17px 0 16px}
.discount-impact>span{letter-spacing:.7px;color:#777d6d;margin-bottom:8px;font-size:10px;display:block}
.discount-impact>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}
.discount-impact b{font-size:11px;font-weight:500}
.discount-impact b:nth-child(2){text-align:center}
.discount-impact b:last-child{text-align:right;color:var(--red)}
.discount-bars{height:19px;margin:6px 0}
.discount-bars i{background:#30352d}
.discount-bars i:nth-child(2){background:#777e6f}
.discount-bars i:nth-child(3){background:var(--red)}
.discount-impact strong{font-size:12px;font-weight:500}
.discount-impact strong:nth-child(2){text-align:center}
.discount-impact strong:last-child{text-align:right;color:var(--red)}
.calculator-paper .paper-bottom{margin-top:17px}
.calculator-paper .paper-bottom span{color:#a11914}
@media (max-width:760px){
.calculator-paper{max-width:none;padding:27px 23px 23px}
.calculator-paper h3{margin:31px 0 28px;font-size:32px}
.calc-price{font-size:14px}
.calc-price b{font-size:19px}
.unit-labels span{font-size:9px}
.unit-labels b{font-size:10px}
.calc-margin>span{font-size:14px}
.calc-margin strong{font-size:39px}
.discount-impact strong{font-size:11px}
.calculator-paper .paper-bottom{letter-spacing:.55px;font-size:8px}
}
@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}
@property --tw-space-x-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-duration{syntax:"*";inherits:false}
@property --tw-ease{syntax:"*";inherits:false}
@property --tw-content{syntax:"*";inherits:false;initial-value:""}
@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}
@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}
@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
@property --tw-blur{syntax:"*";inherits:false}
@property --tw-brightness{syntax:"*";inherits:false}
@property --tw-contrast{syntax:"*";inherits:false}
@property --tw-grayscale{syntax:"*";inherits:false}
@property --tw-hue-rotate{syntax:"*";inherits:false}
@property --tw-invert{syntax:"*";inherits:false}
@property --tw-opacity{syntax:"*";inherits:false}
@property --tw-saturate{syntax:"*";inherits:false}
@property --tw-sepia{syntax:"*";inherits:false}
@property --tw-drop-shadow{syntax:"*";inherits:false}
@property --tw-drop-shadow-color{syntax:"*";inherits:false}
@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@property --tw-backdrop-blur{syntax:"*";inherits:false}
@property --tw-backdrop-brightness{syntax:"*";inherits:false}
@property --tw-backdrop-contrast{syntax:"*";inherits:false}
@property --tw-backdrop-grayscale{syntax:"*";inherits:false}
@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}
@property --tw-backdrop-invert{syntax:"*";inherits:false}
@property --tw-backdrop-opacity{syntax:"*";inherits:false}
@property --tw-backdrop-saturate{syntax:"*";inherits:false}
@property --tw-backdrop-sepia{syntax:"*";inherits:false}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes pulse{50%{opacity:.5}}
@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}
@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}
@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}
@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}
@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}
@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
.hero-copy p{margin-bottom:22px}
}

/* блок 01: карточки подтянуты под контент после удаления мелкого шрифта */
.situation-grid article,.situation-grid article:first-child{min-height:0}
.hero{background:#f1f0ee;box-shadow:0 0 0 100vmax #f1f0ee;clip-path:inset(0 -100vmax)}
.hero-art-clinic img{mix-blend-mode:normal}
.brand-mark{background:none!important;border-radius:0;object-fit:contain;padding:0}
@media (min-width:1024px){
.hero{min-height:840px}
.hero-art,.hero-art-clinic{width:46%;height:auto;aspect-ratio:1.5;
    right:0;bottom:auto}
.hero-art-clinic img{object-fit:contain;object-position:center}
}
.metric-list{white-space:normal!important;overflow:visible!important;border-bottom:0!important;
  display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px!important}
.metric-list [data-slot=tabs-trigger]{display:flex!important;flex-direction:column;
  align-items:flex-start;gap:5px;text-align:left;white-space:normal!important;
  border:1px solid #474b3e!important;border-radius:10px!important;
  padding:17px 19px!important;height:auto!important;min-height:0!important;
  background:0 0!important;color:#c3c7b7!important;font-size:13px!important}
.metric-list [data-slot=tabs-trigger]:hover{border-color:#6b7160!important}
.metric-list [data-slot=tabs-trigger][data-active]{border-color:var(--red)!important;
  background:#2b2e27!important;color:#fff!important}
.metric-card-num{letter-spacing:.7px;color:#8b9080;font:10px monospace}
.metric-list [data-slot=tabs-trigger][data-active] .metric-card-num{color:var(--red)}
.metric-card-name{font-size:17px;line-height:1.2}
.metric-content{align-items:start}
.demo-flag{grid-column:1/-1;display:flex;align-items:center;gap:13px;flex-wrap:wrap;
  border-bottom:1px solid #474b3e;margin-bottom:26px;padding-bottom:16px}
.demo-flag b{letter-spacing:.9px;text-transform:uppercase;color:#fff;background:var(--red);
  border-radius:4px;padding:6px 10px;font:700 10px/1 monospace}
.demo-flag span{color:#9aa08d;font-size:12px}
.metric-units{color:#939888;font-size:12px;display:block}
.chart-group+.chart-group{margin-top:8px}
.chart-group-label{color:#fff;margin-top:26px;font-size:15px}
.chart-group-label+.chart-track{margin-top:14px}
.chart-delta{letter-spacing:-1px;color:var(--red);white-space:nowrap;font-size:26px;line-height:1}
.benchmark-cta{border-top:1px solid #484d3f;display:flex;align-items:center;gap:28px;
  flex-wrap:wrap;margin-top:6px;padding-top:26px}
.benchmark-cta-note{display:flex;flex-direction:column;gap:4px}
.benchmark-cta-note b{color:#fff;font-size:14px;font-weight:500}
.benchmark-cta-note span{color:#939a86;font-size:12px}
@media (max-width:900px){
.metric-list{grid-template-columns:1fr 1fr}
.metric-card-name{font-size:15px}
}
@media (max-width:620px){
.metric-list{grid-template-columns:1fr}
.benchmark-cta{gap:18px}
}
@font-face{font-family:'Gratimo Grotesk';src:url(https://calc.neuro-bridge.ru/med/fonts/GratimoGrotesk-Regular.woff2) format('woff2');
  font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Gratimo Grotesk';src:url(https://calc.neuro-bridge.ru/med/fonts/GratimoGrotesk-Medium.woff2) format('woff2');
  font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Gratimo Grotesk';src:url(https://calc.neuro-bridge.ru/med/fonts/GratimoGrotesk-Bold.woff2) format('woff2');
  font-weight:600 700;font-style:normal;font-display:swap}
@font-face{font-family:'Gratimo Grotesk';src:url(https://calc.neuro-bridge.ru/med/fonts/GratimoGrotesk-Black.woff2) format('woff2');
  font-weight:800 900;font-style:normal;font-display:swap}
body,button,input,select,textarea,.brand,.metric-card-name{
  font-family:'Gratimo Grotesk',Arial,Helvetica,sans-serif}
:root{--red:#FE2121}
.services-visual{display:flex;flex-direction:column;overflow:hidden}
.svc-rows{flex:1;min-height:0;display:flex;flex-direction:column;
  justify-content:center;gap:7px;margin:0}
.svc-row i{background:#393d31;border-radius:2px;height:7px;display:block;
  }
.svc-row:first-child i{background:var(--red)}
.svc-head{display:flex;justify-content:space-between;align-items:baseline;
  gap:10px;margin-bottom:3px}
.svc-head span{color:#5f6459;font-size:11px;line-height:1.2}
.svc-head b{color:#252620;font-size:12px;font-weight:600;white-space:nowrap}
.services-visual .stack-labels,.gap-visual .stack-labels{margin-top:12px}
@media (max-width:1100px){
.svc-rows{gap:4px}
.svc-row i{height:6px}
.svc-head{margin-bottom:2px}
.svc-head span{font-size:10px}
.svc-head b{font-size:11px}
.services-visual .stack-labels,.gap-visual .stack-labels{margin-top:8px}
.gap-visual .svc-rows{gap:10px}
.gap-visual .svc-row i{height:11px}
.gap-visual .svc-head span{font-size:11px}
.gap-visual .svc-head b{font-size:13px}
}
@media (max-width:760px){
.svc-rows{gap:6px}
.svc-row i{height:7px}
.svc-head span{font-size:11px}
.svc-head b{font-size:12px}
}
.load-visual{display:flex;flex-direction:column;overflow:hidden}
.schedule-shot{flex:1;min-height:0;width:100%;object-fit:cover;object-position:left top;
  border:1px solid #d7d9d1;border-radius:5px;display:block}
.load-visual .stack-labels{margin-top:12px}
@media (max-width:1100px){
.load-visual .stack-labels{margin-top:8px}
}
.nf-rev{opacity:0;transform:translateY(22px);
  transition:opacity .62s ease,transform .62s cubic-bezier(.22,.61,.36,1)}
.nf-rev-on{opacity:1;transform:none}
.nf-bar{transition:transform .75s cubic-bezier(.22,.61,.36,1)}
.nf-bar-on{transform:none}
@media (prefers-reduced-motion:reduce){
.nf-rev,.nf-bar{opacity:1;transform:none;transition:none}
}
.flow-visual{display:flex;flex-direction:column;overflow:hidden}
.flow-bar{display:flex;height:30px;margin-top:8px}
.flow-bar i{display:block;box-sizing:border-box;border-radius:2px;
  border-right:3px solid #fff;background-clip:padding-box;
  transition:width .9s cubic-bezier(.22,.61,.36,1)}
.flow-bar i:last-child{border-right:0}
.flow-bar .f1{background:#3f443a}
.flow-bar .f2{background:#6f7568}
.flow-bar .f3{background:#aeb2a7}
.flow-bar .f4{background:var(--red)}
.flow-legend{list-style:none;margin:12px 0 0;padding:0;
  display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}
.flow-legend li{display:flex;align-items:center;gap:6px;color:#5f6459;font-size:11px}
.flow-legend em{width:8px;height:8px;border-radius:2px;flex:none}
.flow-legend .f1{background:#3f443a}
.flow-legend .f2{background:#6f7568}
.flow-legend .f3{background:#aeb2a7}
.flow-legend .f4{background:var(--red)}
.flow-legend b{margin-left:auto;color:#252620;font-size:11px}
.flow-visual .stack-labels{margin-top:auto;padding-top:10px}
@media (max-width:1100px){
.flow-bar{height:24px;margin-top:6px}
.flow-legend{margin-top:9px;gap:3px 10px}
.flow-legend li,.flow-legend b{font-size:10px}
}
.hero h1 span{font-style:normal;font-weight:700!important}
.hero-copy p{margin-bottom:24px}
.hero-copy p strong{font-weight:600;color:var(--foreground)}
html,body{overflow-x:clip}
html{scroll-padding-top:96px}
.header{position:sticky;top:0;z-index:30;height:76px;border-bottom:0}
.header:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;
  transform:translateX(-50%);background:#f1f0ee;border-bottom:1px solid #e2e1db;z-index:-1}
.header nav{display:none}
.header-cta{padding:12px 18px;font-size:14px;gap:22px}
.hero-audience{display:flex;align-items:center;gap:9px;
  margin-top:20px;font-size:15px;line-height:1.3;color:#2a2a26}
.hero-copy .hero-note{margin-top:7px}
.hero-copy .cta{position:relative;overflow:hidden;
  min-width:min(100%,370px);padding:23px 28px;font-size:17px;
  box-shadow:0 10px 26px #fe212140}
.hero-copy .cta:hover{box-shadow:0 12px 30px #fe21214d}
.hero-copy .cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:42%;
  background:linear-gradient(100deg,#fff0,#ffffff5c,#fff0);
  transform:skewX(-18deg);animation:nf-shine 4.2s ease-in-out infinite;
  pointer-events:none}
@keyframes nf-shine{0%,64%{left:-60%}100%{left:130%}}
.hero-copy .cta svg{transition:transform .25s;animation:nf-nudge 3.4s ease-in-out infinite}
@keyframes nf-nudge{0%,78%,100%{transform:none}86%{transform:translate(4px,-4px)}}
.hero-copy .cta:hover svg{animation:none;transform:translate(4px,-4px)}
@media (min-width:1024px){
.hero{min-height:0;padding-top:34px;padding-bottom:72px}
.hero-copy{width:min(58%,760px);padding-top:4px}
.hero-art,.hero-art-clinic{width:46%;top:50%;bottom:auto;transform:translateY(-50%)}
}
@media (max-width:1023px){
.header{height:62px}
.hero-copy{padding-top:10px}
.hero-audience{font-size:14px;margin-top:18px}
.hero-copy .cta{min-width:0;width:100%;padding:20px 22px;font-size:16px}
}
@media (prefers-reduced-motion:reduce){
.hero-copy .cta:after,.hero-copy .cta svg{animation:none}
}
.situation-grid article{display:flex;flex-direction:column}
.q-top{display:flex;align-items:center;gap:16px;padding-bottom:19px;
  border-bottom:1px solid #e4e4de;font-size:12px;letter-spacing:.4px;color:#6d6d66}
.q-index{color:var(--red);font-size:14px;font-weight:600;letter-spacing:0}
.situation-grid h3{margin:21px 0 0;font-size:25px;line-height:1.22;letter-spacing:-.9px}
.q-fig{margin:20px 0 0}
.q-chart{display:block;width:100%;height:auto;overflow:visible;
  font-family:'Gratimo Grotesk',Arial,Helvetica,sans-serif}
.q-val,.q-big{font-family:'TT Firs Neue',Arial,sans-serif;font-weight:500;fill:#1e1e1e}
.q-val{font-size:19px}
.q-big{font-size:26px}
.q-lab{font-size:14px;fill:#1e1e1e}
.q-sm{font-size:12px;fill:#6d6d66}
.q-red{fill:var(--red)}
.q-trace{stroke:#1e1e1e;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
.q-redline{stroke:var(--red)}
.situation-grid article>p{max-width:none;margin:18px 0 0;padding-top:18px;
  border-top:1px solid #e4e4de;font-size:16px;line-height:1.5;color:#5f6659}
.q-legal{margin:26px 0 0;max-width:860px;font-size:13px;line-height:1.6;color:#8a8a82}
.nf-chart .q-step,.nf-chart .q-meta,.nf-chart .q-dot{opacity:0}
.nf-chart .q-trace{stroke-dasharray:1;stroke-dashoffset:1}
.q-bar{transform-box:fill-box;transform-origin:center bottom}
.q-cut{transform-origin:center top}
.nf-chart-on .q-step,.nf-chart-on .q-conn{animation:q-show .24s ease both;animation-delay:var(--d,0s)}
.nf-chart-on .q-bar{animation:q-grow .42s cubic-bezier(.2,.65,.25,1) both;animation-delay:var(--d,0s)}
.nf-chart-on .q-meta{animation:q-rise .4s ease both;animation-delay:1.55s}
.nf-chart-on .q-trace{stroke-dasharray:1;animation:q-draw var(--dur,.7s) ease both;animation-delay:var(--d,0s)}
.nf-chart-on .q-dot{animation:q-mark .5s ease both;animation-delay:1.45s;
  transform-box:fill-box;transform-origin:center}
@keyframes q-show{from{opacity:0}to{opacity:1}}
@keyframes q-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes q-rise{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes q-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes q-mark{0%{opacity:0;transform:scale(.8)}65%{opacity:1;transform:scale(1.45)}
  100%{opacity:1;transform:scale(1)}}
@media (max-width:1100px) and (min-width:801px){
.q-top{gap:10px;font-size:11px}
.situation-grid h3{font-size:21px}
.situation-grid article>p{font-size:15px}
}
@media (max-width:800px){
.situation-grid h3{font-size:26px}
.q-legal{margin-top:22px}
}
.chart-caption{display:block}
.chart-caption i{display:block;margin-top:5px;font-style:normal;letter-spacing:0;
  color:#8f9483;font-size:12px}
@media (min-width:1024px){
.benchmark{padding:28px 0 46px}
.benchmark .section-heading{margin-bottom:16px}
.benchmark .section-heading h2{font-size:clamp(34px,3.1vw,43px);line-height:1.08}
.benchmark .section-heading p{font-size:14px;line-height:1.45}
.metric-list{grid-template-columns:repeat(6,1fr)!important;gap:10px!important}
.metric-list [data-slot=tabs-trigger]{padding:12px 14px!important;gap:3px}
.metric-card-name{font-size:14px;line-height:1.2}
.metric-content{align-items:stretch;padding:20px 0 0}
.demo-flag{margin-bottom:14px;padding-bottom:10px}
.metric-number{margin-top:2px;font-size:74px;letter-spacing:-3.5px;line-height:1.02}
.metric-number span{font-size:30px}
.metric-insight p{margin:9px 0 10px;font-size:17px;line-height:1.35}
.metric-content .chart-conclusion{grid-column:1/-1;margin-top:20px;padding-top:15px;gap:16px}
.metric-content .chart-conclusion p{max-width:none}
.chart-delta{font-size:23px}
.metric-chart{padding-top:0}
.chart-axis{padding-bottom:10px}
.chart-track{margin-top:16px}
.chart-label{margin-bottom:7px}
.chart-track .track{height:34px}
.chart-group-label{margin-top:18px;font-size:14px}
.chart-group-label+.chart-track{margin-top:9px}
.metric-chart:has(.chart-group+.chart-group) .chart-axis{margin-left:226px}
.metric-chart:has(.chart-group+.chart-group) .chart-track{
    display:grid;grid-template-columns:210px 1fr;align-items:center;
    column-gap:16px;margin-top:8px}
.metric-chart:has(.chart-group+.chart-group) .chart-label{
    margin-bottom:0;font-size:12px;white-space:nowrap}
.metric-chart:has(.chart-group+.chart-group) .chart-label span{font-size:14px}
.metric-chart:has(.chart-group+.chart-group) .track{height:24px}
.metric-chart:has(.chart-group+.chart-group) .chart-group+.chart-group{margin-top:14px}
.metric-chart:has(.chart-group+.chart-group) .chart-group-label{margin-top:14px;font-size:13px}
.metric-chart:has(.chart-group+.chart-group) .chart-group-label+.chart-track{margin-top:8px}
.benchmark-cta{margin-top:16px;padding-top:18px}
}
.q-add{color:#8b8f85}
@media (min-width:1024px){
.situation{padding-top:22px;padding-bottom:26px}
.situation-heading{margin-bottom:16px}
.situation-heading h2{font-size:clamp(34px,3.1vw,42px);line-height:1.08}
.situation-heading p{font-size:15px;line-height:1.45}
.situation-grid article,.situation-grid article:first-child{padding:20px}
.q-top{gap:14px;padding-bottom:14px}
.situation-grid h3{margin:15px 0 0;font-size:23px;line-height:1.16}
.q-fig{margin-top:12px}
.situation-grid article>p{margin:12px 0 0;padding-top:13px;
    font-size:15px;line-height:1.42}
.q-legal{margin-top:10px;font-size:12px}
}
.case-section{color:#f4f5ee;background:#252720;padding:52px 0 46px}
.case-head{margin-bottom:26px}
.case-head .eyebrow{color:#e8eadf}
.case-head h2{margin:14px 0 0;font-size:clamp(30px,2.9vw,40px);line-height:1.08;color:#f4f5ee}
.case-head h2 span{color:#8f9382}
.case-deck{position:relative;overflow:hidden;transition:height .32s ease}
.case-slide{display:grid;grid-template-columns:31% 69%;align-items:start}
.case-slide[hidden]{display:none!important}
.case-side{padding-right:38px;border-right:1px solid #474b3e}
.case-type{display:inline-flex;align-items:center;gap:9px;
  background:#32352c;border:1px solid #52564a;border-radius:999px;
  padding:9px 15px 9px 12px;font-size:15px;line-height:1;color:#fff}
.case-ico{width:19px;height:19px;flex:none;color:var(--red)}
.case-scale{margin:15px 0 0;font-size:16px;line-height:1.4;color:#aeb3a1}
.case-ask{margin-top:22px;padding-top:18px;border-top:1px solid #474b3e}
.case-ask span{display:block;letter-spacing:.3px;font-size:16px;font-weight:500;
  color:var(--red)}
.case-ask p{margin:9px 0 0;font-size:15px;line-height:1.5;color:#dfe2d6}
.case-story{padding-left:44px}
.case-story h3{margin:0;font-size:clamp(24px,2.2vw,31px);line-height:1.15;
  letter-spacing:-.8px;font-weight:500;color:#fff}
.case-story h3 span{color:#aeb3a1}
.case-table{margin-top:24px;border-top:1px solid #474b3e}
.case-row{display:grid;grid-template-columns:1fr 150px 190px;gap:18px;
  align-items:baseline;padding:13px 0;border-bottom:1px solid #383c32}
.case-row span{font-size:14px;line-height:1.35;color:#b9beaf}
.case-row b{font-size:19px;font-weight:500;color:#dfe2d6}
.case-row .case-after{color:#fff}
.case-row .case-after i{display:block;margin-top:3px;font-style:normal;
  font-size:13px;color:var(--red)}
.case-row-head{padding-bottom:9px;border-bottom:1px solid #474b3e}
.case-row-head b{letter-spacing:.7px;font-size:12px;font-weight:400;color:#8b9080}
.case-steps{margin-top:22px}
.case-steps>span{display:block;letter-spacing:.7px;font-size:12px;color:#8b9080}
.case-steps ol{margin:12px 0 0;padding:0;list-style:none;counter-reset:cs}
.case-steps li{position:relative;counter-increment:cs;padding:0 0 0 34px;
  margin-top:9px;font-size:15px;line-height:1.45;color:#dfe2d6}
.case-steps li:before{content:counter(cs,decimal-leading-zero);position:absolute;left:0;top:1px;
  font-size:12px;color:var(--red)}
.case-nav{display:flex;align-items:center;gap:16px;margin-top:28px;
  padding-top:20px;border-top:1px solid #474b3e}
.case-hint{font-size:13px;color:#8b9080}
.case-dots{display:flex;gap:7px;margin-right:auto}
.case-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;
  background:#52564a;cursor:pointer;transition:background .2s}
.case-dot:hover{background:#7d8271}
.case-dot.is-on{background:var(--red)}
.case-count{font-size:14px;color:#aeb3a1}
.case-count b{color:#fff;font-weight:500}
.case-arrow{display:grid;place-items:center;width:46px;height:46px;padding:0;
  border:1px solid #52564a;border-radius:10px;background:0 0;color:#e8eadf;
  cursor:pointer;transition:background .2s,border-color .2s}
.case-arrow svg{width:20px;height:20px}
.case-arrow:hover{background:#32352c;border-color:#7d8271}
.case-arrow-on{background:#f4f5ee;border-color:#f4f5ee;color:#252720}
.case-arrow-on:hover{background:#fff;border-color:#fff}
.case-bottom{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:26px}
.case-cta{flex:none}
.case-team{display:flex;align-items:center;gap:16px;margin:0;padding:0;border:0}
.case-team p{margin:0;font-size:13px;line-height:1.45;color:#aeb3a1}
.case-team p strong{color:#f5f5ee;font-weight:500}
.case-note{margin:18px 0 0;font-size:12px;line-height:1.5;color:#8b9080}
@media (max-width:1100px){
.case-slide{grid-template-columns:34% 66%}
.case-side{padding-right:26px}
.case-story{padding-left:28px}
.case-row{grid-template-columns:1fr 120px 150px;gap:12px}
.case-row b{font-size:17px}
}
@media (max-width:800px){
.case-section{padding:38px 0 34px}
.case-head{margin-bottom:20px}
.case-slide{grid-template-columns:1fr}
.case-side{padding:0 0 20px;border-right:0;border-bottom:1px solid #474b3e}
.case-story{padding:22px 0 0}
.case-row{grid-template-columns:1fr auto;gap:4px 14px;padding:11px 0}
.case-row span{grid-column:1/-1}
.case-row-head{display:none}
.case-row b:first-of-type:after{content:" →";color:#8b9080}
.case-nav{flex-wrap:wrap;gap:12px}
.case-hint{width:100%}
.case-bottom{gap:20px}
.case-cta{width:100%}
}
.case-art{display:block;width:100%;max-width:215px;height:auto;margin:26px 0 0;
  stroke:#6f7466;overflow:visible}
.case-art .art-red{stroke:var(--red)}
.case-art .art-dot{fill:var(--red);stroke:none}
.case-art .art-t{fill:#8f9382;stroke:none;font-size:23px;
  font-family:'TT Firs Neue',Arial,sans-serif}
.case-art .art-t-s{font-size:13px}
@media (max-width:800px){
.case-art{display:none}
}
.expert-section{padding-top:56px;padding-bottom:52px}
.expert-section h2{margin:0;font-size:clamp(32px,3.2vw,44px);line-height:1.08}
.expert-lead{margin:14px 0 0;max-width:640px;font-size:17px;line-height:1.45;color:#6f7466}
.fd-deck{position:relative;overflow:hidden;transition:height .32s ease;
  margin-top:26px;background:#fff;border:1px solid #e3e2dc;border-radius:22px;
  padding:36px 38px 44px}
.fd-slide{display:grid;grid-template-columns:32% 68%;align-items:start}
.fd-slide[hidden]{display:none!important}
.fd-person{padding-right:38px;border-right:1px solid #e6e5df}
.fd-photo-row{display:flex;align-items:flex-start;gap:16px}
.fd-photo{position:relative;flex:none;width:148px;height:148px;border-radius:50%}
.fd-photo:before{content:"";position:absolute;inset:-9px;border-radius:50%;
  background:radial-gradient(#d6d6cf 1.1px,#0000 1.4px) 0 0/7px 7px}
.fd-photo img{position:relative;display:block;width:100%;height:100%;
  border-radius:50%;object-fit:cover}
.fd-years{margin-top:16px;background:#f4f4f1;border:1px solid #e4e3dc;border-radius:999px;
  padding:9px 15px;font-size:14px;line-height:1;white-space:nowrap;color:#2a2a26}
.fd-person h3{margin:26px 0 0;font-size:clamp(25px,2.3vw,32px);line-height:1.12;
  letter-spacing:-.9px;font-weight:500}
.fd-role{margin:11px 0 0;font-size:15px;line-height:1.4;color:#6f7466}
.fd-edu{margin-top:24px;padding-top:20px;border-top:1px solid #e6e5df}
.fd-edu>span{display:block;letter-spacing:.8px;text-transform:uppercase;
  font-size:12px;color:#8b8f85}
.fd-edu p{margin:8px 0 0;font-size:15px;line-height:1.45}
.fd-extra{margin:16px 0 0;font-size:13px;line-height:1.5;color:#8b8f85}
.fd-case{padding-left:44px}
.fd-case-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.fd-case-top .eyebrow{letter-spacing:1.1px;color:#8b8f85}
.fd-case .case-type{background:#f4f4f1;border-color:#e4e3dc;color:#2a2a26;
  font-size:14px;padding:8px 14px 8px 11px}
.fd-case .case-ico{width:17px;height:17px}
.fd-big{margin:20px 0 0;font-family:'TT Firs Neue',Arial,sans-serif;font-weight:500;
  font-size:clamp(38px,4.2vw,58px);line-height:1.02;letter-spacing:-2px;color:var(--red)}
.fd-metric{margin:10px 0 0;font-size:19px;font-weight:500;line-height:1.3}
.fd-numbers{display:grid;grid-template-columns:1fr auto;gap:34px;
  align-items:center;margin-top:24px}
.fd-bars{display:grid;gap:13px}
.fd-bar{display:grid;grid-template-columns:54px 1fr 132px;gap:14px;align-items:center}
.fd-bar>span{font-size:13px;color:#8b8f85}
.fd-bar i{display:block;height:22px;border-radius:3px}
.fd-bar i b{display:block;height:100%;border-radius:3px;background:#dcdbd3}
.fd-bar i.fd-bar-now b{background:var(--red)}
.fd-bar em{font-style:normal;font-size:14px;color:#2a2a26}
.fd-bar-now+em,.fd-bar-now~em{color:var(--red)}
.fd-side{padding-left:30px;border-left:1px solid #e6e5df}
.fd-side strong{display:block;font-family:'TT Firs Neue',Arial,sans-serif;
  font-size:31px;font-weight:500;letter-spacing:-1px;line-height:1.05}
.fd-side span{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:#8b8f85}
.fd-numbers .fd-side:only-child{padding-left:0;border-left:0}
.fd-steps{margin-top:26px;padding-top:22px;border-top:1px solid #e6e5df}
.fd-steps>span{display:block;font-size:19px;font-weight:500}
.fd-steps ol{margin:14px 0 0;padding:0;list-style:none;counter-reset:fs}
.fd-steps li{position:relative;counter-increment:fs;margin-top:9px;padding-left:36px;
  font-size:16px;line-height:1.45}
.fd-steps li:before{content:counter(fs,decimal-leading-zero);position:absolute;left:0;top:2px;
  font-size:12px;color:var(--red)}
.fd-note{margin:26px 0 0;font-size:12px;line-height:1.5;color:#9a9a92}
.fd-nav{margin-top:18px;padding-top:0;border-top:0}
.fd-nav .case-hint{color:#8b8f85}
.fd-nav .case-dot{background:#d5d4cc}
.fd-nav .case-dot:hover{background:#b4b3aa}
.fd-nav .case-dot.is-on{background:var(--red)}
.fd-nav .case-count{color:#6f7466}
.fd-nav .case-count b{color:#1e1e1e}
.fd-nav .case-arrow{background:#fff;border-color:#dcdbd3;color:#2a2a26}
.fd-nav .case-arrow:hover{background:#f4f4f1;border-color:#b4b3aa}
.fd-nav .case-arrow-on{background:#1e1e1e;border-color:#1e1e1e;color:#fff}
.fd-nav .case-arrow-on:hover{background:#000;border-color:#000}
.fd-bottom{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:24px}
.fd-cta{flex:none}
.fd-terms b{display:block;font-size:17px;font-weight:500}
.fd-terms span{display:block;margin-top:5px;font-size:13px;color:#8b8f85}
@media (max-width:1100px){
.fd-deck{padding:28px 28px 34px}
.fd-bar{grid-template-columns:48px 1fr 112px;gap:10px}
.fd-slide{grid-template-columns:35% 65%}
.fd-person{padding-right:26px}
.fd-case{padding-left:28px}
.fd-photo{width:120px;height:120px}
.fd-numbers{gap:22px}
.fd-side strong{font-size:26px}
}
@media (max-width:800px){
.expert-section{padding-top:38px;padding-bottom:34px}
.fd-bar{grid-template-columns:44px 1fr 100px;gap:9px}
.fd-deck{margin-top:20px;padding:22px 20px 28px;border-radius:16px}
.fd-slide{grid-template-columns:1fr}
.fd-person{padding:0 0 22px;border-right:0;border-bottom:1px solid #e6e5df}
.fd-case{padding:22px 0 0}
.fd-case-top{flex-wrap:wrap;gap:12px}
.fd-numbers{grid-template-columns:1fr;gap:18px}
.fd-side{padding:18px 0 0;border-left:0;border-top:1px solid #e6e5df}
.fd-numbers .fd-side:only-child{padding-top:0;border-top:0}
.fd-nav{flex-wrap:wrap;gap:12px}
.fd-nav .case-hint{width:100%}
.fd-cta{width:100%}
}
.bonus-panel{align-items:start;grid-template-columns:58% 42%;padding:38px 44px}
.bonus-copy{align-self:start;padding-right:42px}
.bonus-copy h2{margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.1;letter-spacing:-1.4px}
.bonus-copy h2 span{color:var(--red)}
.bonus-block{margin-top:22px;padding-top:18px;border-top:1px solid #cfd3c6}
.bonus-block>span{display:block;letter-spacing:.7px;font-size:12px;color:#6f7466;
  text-transform:uppercase}
.bonus-block ul{margin:12px 0 0;padding:0;list-style:none;
  display:grid;grid-template-columns:1fr 1fr;gap:7px 22px}
.bonus-block li{position:relative;padding-left:19px;font-size:15px;line-height:1.35}
.bonus-block li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;
  border-radius:2px;background:var(--red)}
.bonus-models p{margin:10px 0 0;max-width:none;font-size:15px;line-height:1.5;color:#3f4439}
.bonus-author{display:flex;align-items:center;gap:16px;margin-top:22px;
  padding-top:18px;border-top:1px solid #cfd3c6}
.bonus-author img{flex:none;width:76px;height:76px;border-radius:50%;object-fit:cover}
.bonus-author p{margin:0;max-width:none;font-size:14px;line-height:1.45;color:#5b6153}
.bonus-author p strong{display:block;margin-bottom:4px;font-size:16px;font-weight:500;
  color:var(--foreground)}
.bonus-do{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}
.bonus-cta{flex:none}
.bonus-copy .bonus-note{max-width:240px;margin:0;font-size:12px;line-height:1.5;color:#6f7466}
@media (max-width:1100px){
.bonus-panel{grid-template-columns:60% 40%;padding:30px}
.bonus-copy{padding-right:26px}
.bonus-block ul{grid-template-columns:1fr}
}
@media (max-width:800px){
.bonus-panel{grid-template-columns:1fr;padding:26px 22px 32px}
.bonus-copy{padding:0}
.bonus-copy h2{margin:0;font-size:29px}
.bonus-block ul{grid-template-columns:1fr}
.bonus-do{gap:14px}
.bonus-cta{width:100%}
.bonus-copy .bonus-note{max-width:100%}
}
.meeting-cta{margin-top:26px}
.meeting-intro p{margin-bottom:0}
@media (max-width:800px){
.meeting-cta{width:100%;margin-top:22px}
}
@media (min-width:1024px){
.meeting{padding-bottom:40px}
.expert-section{padding-top:50px;padding-bottom:64px}
}
@media (max-width:1023px){
.meeting{padding-bottom:32px}
.expert-section{padding-top:34px;padding-bottom:40px}
}
.final-cta{display:grid;grid-template-columns:1fr 430px;align-items:end;gap:40px;
  text-align:left;padding-top:70px;padding-bottom:0}
.final-copy{padding-bottom:64px;max-width:640px}
.final-cta .eyebrow{justify-content:flex-start}
.final-cta h2{margin:22px 0 0;font-size:clamp(36px,3.9vw,56px);line-height:1.05;
  letter-spacing:-2px}
.final-summary{margin:18px 0 0;max-width:470px;font-size:17px;line-height:1.5;color:#6d7660}
.final-cta-btn{margin-top:28px}
.final-terms{margin:18px 0 0;font-size:13px;line-height:1.6;color:#8b8f85}
.final-art{align-self:end}
.final-art img{display:block;width:100%;height:auto}
@media (max-width:1100px){
.final-cta{grid-template-columns:1fr 330px;gap:24px}
.final-copy{padding-bottom:48px}
}
@media (max-width:800px){
.final-cta{grid-template-columns:1fr;gap:0;padding-top:44px}
.final-copy{padding-bottom:26px;max-width:100%}
.final-cta-btn{width:100%}
.final-art{justify-self:center;width:300px}
}
.case-nav{margin-top:14px;padding-top:0;border-top:0}
.case-bottom{margin-top:46px;padding-top:26px;border-top:1px solid #474b3e}
.case-note{margin-top:14px}
.fd-deck{padding:40px 40px 52px}
@media (max-width:1100px){
.fd-deck{padding:30px 30px 40px}
}
@media (max-width:800px){
.fd-deck{padding:24px 22px 32px}
.fd-deck{padding:26px 24px 34px}
.fd-photo{width:112px;height:112px}
.fd-photo:before{inset:-7px}
.fd-photo-row{gap:14px}
.fd-years{margin-top:10px;padding:8px 13px;font-size:13px}
}
.nf-form-bg{position:fixed;inset:0;z-index:100;display:grid;place-items:center;
  padding:20px;background:#1b1c1899;opacity:0;transition:opacity .22s ease;
  overflow-y:auto}
.nf-form-bg.is-on{opacity:1}
.nf-form{position:relative;width:min(100%,560px);background:#fff;border-radius:20px;
  padding:38px 40px 32px;transform:translateY(12px);transition:transform .22s ease}
.nf-form-bg.is-on .nf-form{transform:none}
.nf-form-x{position:absolute;top:14px;right:16px;width:34px;height:34px;padding:0;
  border:0;border-radius:50%;background:0 0;color:#8b8f85;font-size:26px;line-height:1;
  cursor:pointer}
.nf-form-x:hover{background:#f2f2ef;color:#1e1e1e}
.nf-form h3{margin:0;font-size:30px;line-height:1.1;letter-spacing:-1.1px;font-weight:500}
.nf-form-lead{margin:12px 0 0;font-size:15px;line-height:1.45;color:#6f7466}
.nf-step{margin-top:22px}
.nf-step label{display:block;margin-top:16px;font-size:15px;font-weight:500}
.nf-step label.nf-hide{font-size:0}
.nf-step select,.nf-step input[type=text],.nf-step input[type=email],.nf-step input[type=tel]{display:block;width:100%;margin-top:8px;padding:15px 16px;
  border:1px solid #dcdbd3;border-radius:10px;background:#fff;
  font:400 16px/1.2 'Gratimo Grotesk',Arial,sans-serif;color:#1e1e1e}
.nf-step select{appearance:none;cursor:pointer;
  background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%236f7466' stroke-width='2'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center}
.nf-step input:focus,.nf-step select:focus{outline:0;border-color:var(--red)}
.nf-step input::placeholder{color:#a3a79b}
.nf-check{display:flex!important;align-items:flex-start;gap:11px;margin-top:16px!important;
  font-size:13px!important;font-weight:400!important;line-height:1.45;color:#5b6153;
  cursor:pointer}
.nf-check input{flex:none;width:19px;height:19px;margin:1px 0 0;accent-color:var(--red)}
.nf-check a{color:var(--red);text-decoration:none}
.nf-check a:hover{text-decoration:underline}
.nf-form-err{margin:16px 0 0;padding:11px 14px;border-radius:9px;background:#fdecec;
  font-size:14px;line-height:1.4;color:#b3170f}
.nf-form-foot{display:flex;align-items:center;gap:16px;margin-top:26px}
.nf-back{padding:14px 18px;border:1px solid #dcdbd3;border-radius:10px;background:#fff;
  font:400 15px/1 'Gratimo Grotesk',Arial,sans-serif;color:#2a2a26;cursor:pointer}
.nf-back:hover{background:#f4f4f1}
.nf-pages{position:relative;margin-left:auto;padding-right:44px;font-size:13px;color:#8b8f85}
.nf-pages b{font-weight:500;color:#1e1e1e}
.nf-pages svg{position:absolute;top:50%;right:0;width:32px;height:32px;
  margin-top:-16px;transform:rotate(-90deg)}
.nf-pages circle{fill:none;stroke:#e4e3dc;stroke-width:3}
.nf-pages .nf-ring{stroke:var(--red);transition:stroke-dashoffset .25s ease}
.nf-form .nf-next{flex:none;padding:16px 22px;font-size:16px;min-width:0}
.nf-done{padding:26px 0 6px;text-align:center}
.nf-done strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.9px}
.nf-done p{margin:12px auto 22px;max-width:360px;font-size:15px;line-height:1.5;color:#6f7466}
@media (max-width:640px){
.nf-form-bg{padding:12px;align-items:start}
.nf-form{padding:28px 20px 24px;border-radius:16px}
.nf-form h3{font-size:25px}
.nf-form-foot{flex-wrap:wrap;gap:12px}
.nf-form .nf-next{width:100%;order:3}
.nf-pages{margin-left:auto}
}
@media (max-width:800px){
.case-row{display:flex;flex-wrap:wrap;align-items:baseline;
    gap:2px 10px;padding:12px 0}
.case-row-head{display:none}
.case-row span{flex:0 0 100%;margin-bottom:3px;font-size:13px}
.case-row b{max-width:100%;font-size:16px;line-height:1.35}
.case-row b:first-of-type:after{content:none}
.case-row .case-after:before{content:"→";margin-right:8px;color:#8b9080}
.case-row .case-after i{display:inline;margin-left:8px}
}
@media (max-width:760px){
.hero-copy h1{font-size:clamp(32px,10.7vw,52px)}
}
@media (min-width:761px) and (max-width:1023px){
.hero-copy h1{font-size:clamp(34px,5.4vw,56px);letter-spacing:-2.4px}
}
.hero-copy h1{font-size:clamp(32px,4.8vw,50px);letter-spacing:-2px}
.hero-copy h1 .hero-highlight{color:var(--red);font-style:normal}
.hero-art.hero-art-clinic.hero-art-diagram{position:absolute;top:50%;right:0;width:46%;height:auto;min-height:0;aspect-ratio:auto;display:block;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;transform:translateY(-50%)}
.hero-art.hero-art-diagram:before{display:none}
.clinic-diagram-scene{position:relative;width:100%;aspect-ratio:1.5;overflow:hidden;cursor:crosshair;touch-action:pan-y;--scan-x:76%;--scan-y:43%}
.clinic-diagram-scene:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.hero-art.hero-art-diagram img.clinic-diagram-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;user-select:none}
.hero-art.hero-art-diagram .clinic-diagram-image{transform:none!important}
.hero-art.hero-art-diagram .clinic-diagram-base{z-index:1;filter:none;opacity:1}
.hero-art.hero-art-diagram .clinic-diagram-reveal{z-index:2;filter:none;opacity:0;-webkit-mask-image:radial-gradient(circle 103px at var(--scan-x) var(--scan-y),#000 0 96%,transparent 100%);mask-image:radial-gradient(circle 103px at var(--scan-x) var(--scan-y),#000 0 96%,transparent 100%)}
.clinic-diagram-scene.is-scanning .clinic-diagram-base{-webkit-mask-image:radial-gradient(circle 103px at var(--scan-x) var(--scan-y),transparent 0 96%,#000 100%);mask-image:radial-gradient(circle 103px at var(--scan-x) var(--scan-y),transparent 0 96%,#000 100%)}
.clinic-scan-layer{position:absolute;z-index:3;inset:0;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle 103px at var(--scan-x) var(--scan-y),#000 0 96%,transparent 100%);mask-image:radial-gradient(circle 103px at var(--scan-x) var(--scan-y),#000 0 96%,transparent 100%)}
.clinic-scan-zone{position:absolute;display:block;border:1px solid #fe212180;border-radius:7px;background:#fe212119}
.zone-payroll{left:10%;top:27%;width:26%;height:25%}
.zone-load{left:37%;top:27%;width:26%;height:25%}
.zone-profit{left:64%;top:27%;width:26%;height:25%}
.zone-debts{left:10%;top:56%;width:26%;height:29%}
.zone-supplies{left:64%;top:56%;width:26%;height:29%}
.clinic-scan-ring{position:absolute;z-index:4;left:var(--scan-x);top:var(--scan-y);width:206px;height:206px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:1.5px solid #fe2121b3;border-radius:50%;background:transparent;opacity:0;pointer-events:none}
.clinic-diagram-scene.is-scanning .clinic-diagram-reveal,.clinic-diagram-scene.is-scanning .clinic-scan-layer,.clinic-diagram-scene.is-scanning .clinic-scan-ring{opacity:1}
.clinic-diagram-readout{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;width:162px;min-height:108px;padding:12px 14px;border:1px solid var(--red);border-radius:11px;background:#fff;color:#222;box-shadow:0 7px 18px #0000001c;text-align:left}
.clinic-diagram-readout span{font-size:9px;color:#777;line-height:1.2}
.clinic-diagram-readout b{font-size:13px;font-weight:600;line-height:1.15;color:#222}
.clinic-diagram-readout strong{font-size:29px;line-height:1;color:var(--red);font-weight:700;white-space:nowrap}
.clinic-diagram-readout small{font-size:9px;color:#666;line-height:1.2}
.clinic-diagram-hint{margin:0;padding:5px 0 0 5px;color:#797979;font-size:11px;line-height:1.3}
@media (max-width:760px){
.hero-copy h1{font-size:clamp(30px,9.5vw,46px);letter-spacing:-1.4px}
.hero-art.hero-art-clinic.hero-art-diagram{position:relative;top:auto;right:auto;width:calc(100% + 44px);margin:24px 0 0 -22px;transform:none}
.hero-art.hero-art-diagram .clinic-diagram-reveal,.clinic-scan-layer{-webkit-mask-image:radial-gradient(circle 82px at var(--scan-x) var(--scan-y),#000 0 96%,transparent 100%);mask-image:radial-gradient(circle 82px at var(--scan-x) var(--scan-y),#000 0 96%,transparent 100%)}
.clinic-diagram-scene.is-scanning .clinic-diagram-base{-webkit-mask-image:radial-gradient(circle 82px at var(--scan-x) var(--scan-y),transparent 0 96%,#000 100%);mask-image:radial-gradient(circle 82px at var(--scan-x) var(--scan-y),transparent 0 96%,#000 100%)}
.clinic-scan-ring{width:164px;height:164px}
.clinic-diagram-readout{width:130px;min-height:94px;padding:9px 10px}
.clinic-diagram-readout b{font-size:11px}
.clinic-diagram-readout strong{font-size:23px}
.clinic-diagram-readout span,.clinic-diagram-readout small{font-size:8px}
.clinic-diagram-hint{padding-left:22px;font-size:10px}
}
.case-section .case-nav{margin:0 0 22px;padding:0;border-top:0}
@media (max-width:800px){
.case-section .case-nav{margin-bottom:18px}
}
.hero-art.hero-art-diagram img.clinic-diagram-image{mix-blend-mode:normal;clip-path:none}
.hero-art.hero-art-diagram .clinic-diagram-reveal{-webkit-mask-image:radial-gradient(circle 143px at var(--scan-x) var(--scan-y),#000 0 97%,transparent 100%);mask-image:radial-gradient(circle 143px at var(--scan-x) var(--scan-y),#000 0 97%,transparent 100%)}
.clinic-diagram-scene.is-scanning .clinic-diagram-base{-webkit-mask-image:radial-gradient(circle 143px at var(--scan-x) var(--scan-y),transparent 0 97%,#000 100%);mask-image:radial-gradient(circle 143px at var(--scan-x) var(--scan-y),transparent 0 97%,#000 100%)}
.clinic-scan-layer{-webkit-mask-image:radial-gradient(circle 143px at var(--scan-x) var(--scan-y),#000 0 97%,transparent 100%);mask-image:radial-gradient(circle 143px at var(--scan-x) var(--scan-y),#000 0 97%,transparent 100%)}
.clinic-scan-ring{box-sizing:border-box;width:286px;height:286px;align-items:flex-end;padding-bottom:22px}
.clinic-diagram-readout{width:126px;min-height:72px;gap:1px;padding:8px 10px}
.clinic-diagram-readout span{display:none}
.clinic-diagram-readout b{font-size:12px;line-height:1.12}
.clinic-diagram-readout strong{font-size:22px;line-height:1}
.clinic-diagram-readout small{font-size:9px;line-height:1.1}
@media (min-width:1200px){
.hero-copy{width:42%}
.hero-copy h1{font-size:clamp(36px,4.2vw,46px)}
.hero-art.hero-art-clinic.hero-art-diagram{width:56%}
}
@media (min-width:1024px) and (max-width:1199px){
.hero-copy{width:46%}
.hero-copy h1{font-size:clamp(34px,4vw,44px)}
.hero-art.hero-art-clinic.hero-art-diagram{width:52%}
}
@media (max-width:760px){
.hero-art.hero-art-diagram .clinic-diagram-reveal,.clinic-scan-layer{-webkit-mask-image:radial-gradient(circle 104px at var(--scan-x) var(--scan-y),#000 0 97%,transparent 100%);mask-image:radial-gradient(circle 104px at var(--scan-x) var(--scan-y),#000 0 97%,transparent 100%)}
.clinic-diagram-scene.is-scanning .clinic-diagram-base{-webkit-mask-image:radial-gradient(circle 104px at var(--scan-x) var(--scan-y),transparent 0 97%,#000 100%);mask-image:radial-gradient(circle 104px at var(--scan-x) var(--scan-y),transparent 0 97%,#000 100%)}
.clinic-scan-ring{width:208px;height:208px;padding-bottom:16px}
.clinic-diagram-readout{width:108px;min-height:66px;padding:7px 8px}
.clinic-diagram-readout b{font-size:10px}
.clinic-diagram-readout strong{font-size:19px}
.clinic-diagram-readout small{font-size:8px}
}
.hero-art.hero-art-diagram .clinic-diagram-scene{aspect-ratio:1536/1024;background:transparent;overflow:hidden;--label-x:67%;--label-y:65%}
.hero-art.hero-art-diagram img.clinic-diagram-image{clip-path:none!important;mix-blend-mode:normal!important;object-fit:contain}
.clinic-scan-layer{display:none!important}
.clinic-scan-ring{border-color:rgba(254,33,33,.42);box-shadow:inset 0 0 24px rgba(254,33,33,.035);padding:0!important}
.clinic-diagram-readout{position:absolute;z-index:5;left:var(--label-x);top:var(--label-y);transform:translate(-50%,-50%);width:118px;min-height:0;padding:7px 8px;gap:1px;border:0;border-left:3px solid var(--red);border-radius:4px;background:#242424;color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.17);opacity:0;pointer-events:none}
.clinic-diagram-scene.is-scanning .clinic-diagram-readout{opacity:1}
.clinic-diagram-readout span{display:none}
.clinic-diagram-readout b{color:#fff;font-size:10px;line-height:1.12}
.clinic-diagram-readout strong{color:#ff3b3b;font-size:19px;line-height:1.02}
.clinic-diagram-readout small{color:#d4d4d4;font-size:8px;line-height:1.1}
.clinic-diagram-hint{color:#656565}
@media(min-width:1440px){.hero{min-height:720px}.hero-art.hero-art-clinic.hero-art-diagram{width:72%}}
@media(min-width:1200px) and (max-width:1439px){.hero{min-height:690px}.hero-art.hero-art-clinic.hero-art-diagram{width:68%}}
@media(min-width:1024px) and (max-width:1199px){.hero{min-height:650px}.hero-art.hero-art-clinic.hero-art-diagram{width:60%}}
@media(max-width:760px){
  .hero-art.hero-art-diagram .clinic-diagram-scene{overflow:hidden}
  .clinic-diagram-readout{width:96px;padding:5px 6px}
  .clinic-diagram-readout b{font-size:8px}
  .clinic-diagram-readout strong{font-size:16px}
  .clinic-diagram-readout small{font-size:7px}
}
.expert-section .fd-nav{margin:18px 0 0;padding:0;border-top:0}
.expert-section .fd-deck{margin-top:14px}
@media (max-width:800px){
.expert-section .fd-nav{margin-top:18px}
.expert-section .fd-deck{margin-top:14px}
}
@media (max-width:760px){
.metric-list{display:flex!important;flex-wrap:nowrap!important;
    grid-template-columns:none!important;
    overflow-x:auto;overflow-y:hidden;gap:8px!important;
    padding:0 0 10px!important;margin-bottom:2px;
    scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;border-bottom:1px solid #474b3e!important}
.metric-list::-webkit-scrollbar{display:none}
.metric-list [data-slot=tabs-trigger]{flex:0 0 auto!important;
    scroll-snap-align:start;width:auto!important;
    display:flex!important;flex-direction:row!important;align-items:center;
    gap:7px!important;white-space:nowrap!important;
    min-height:0!important;padding:11px 15px!important;
    border:1px solid #474b3e!important;border-radius:10px!important}
.metric-list [data-slot=tabs-trigger][data-active]{
    border-color:var(--red)!important;background:#2b2e27!important;
    color:#fff!important}
.metric-card-num{font-size:10px;letter-spacing:.7px;color:#8b9080}
.metric-list [data-slot=tabs-trigger][data-active] .metric-card-num{
    color:var(--red)}
.metric-card-name{font-size:14px!important;line-height:1.1}
.metric-number{font-size:62px!important;letter-spacing:-3px}
.metric-number span{font-size:26px!important}
}
.clinic-diagram-scene{--scan-x:66%;--scan-y:61%;--label-x:66%;--label-y:63%}
.clinic-diagram-readout{left:var(--label-x,66%);top:var(--label-y,63%)}
.clinic-scan-ring{left:var(--scan-x,66%);top:var(--scan-y,61%)}