@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--color-brand-foreground:var(--brand-foreground);--color-diagnostic:var(--diagnostic);--color-capture:var(--capture);--color-systems:var(--systems);--color-paper:var(--color-paper);--color-paper-soft:var(--color-paper-soft);--color-paper-subtle:var(--color-paper-subtle);--color-ink-950:var(--color-ink-950);--color-ink-925:var(--color-ink-925);--color-ink-900:var(--color-ink-900);--color-ink-875:var(--color-ink-875);--color-ink-850:var(--color-ink-850);--shadow-soft:var(--shadow-soft);--shadow-card:var(--shadow-card);--shadow-panel:var(--shadow-panel);--shadow-glow:var(--shadow-glow);--shadow-focus:var(--shadow-focus);--color-brand-primary:var(--brand-primary);--color-brand-primary-foreground:var(--brand-primary-foreground);--color-brand-accent:var(--brand-accent);--color-brand-accent-foreground:var(--brand-accent-foreground);--color-brand-muted:var(--brand-muted);--color-brand-border:var(--brand-border);--color-dark-background:var(--dark-background);--color-dark-surface:var(--dark-surface);--color-dark-card:var(--dark-card);--color-dark-border:var(--dark-border);--color-dark-foreground:var(--dark-foreground)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-8{top:calc(var(--spacing) * 8)}.top-20{top:calc(var(--spacing) * 20)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-6rem\)\]{max-height:calc(100dvh - 6rem)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[calc\(100dvh-5rem\)\]{min-height:calc(100dvh - 5rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-40{width:calc(var(--spacing) * 40)}.w-50{width:calc(var(--spacing) * 50)}.w-60{width:calc(var(--spacing) * 60)}.w-70{width:calc(var(--spacing) * 70)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[768px\]{max-width:768px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1360px\]{max-width:1360px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-\[820px\]{min-width:820px}.min-w-\[980px\]{min-width:980px}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[rgb\(34_197_94_\/_0\.35\)\]{border-color:#22c55e59}.border-\[rgb\(245_158_11_\/_0\.36\)\]{border-color:#f59e0b5c}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-400\/35{border-color:#fcbb0059}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/35{border-color:color-mix(in oklab, var(--color-amber-400) 35%, transparent)}}.border-border{border-color:var(--border)}.border-border-subtle{border-color:var(--border-subtle)}.border-brand\/30{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/30{border-color:color-mix(in oklab, var(--brand) 30%, transparent)}}.border-brand\/35{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/35{border-color:color-mix(in oklab, var(--brand) 35%, transparent)}}.border-brand\/50{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/50{border-color:color-mix(in oklab, var(--brand) 50%, transparent)}}.border-capture\/30{border-color:var(--capture)}@supports (color:color-mix(in lab, red, red)){.border-capture\/30{border-color:color-mix(in oklab, var(--capture) 30%, transparent)}}.border-capture\/35{border-color:var(--capture)}@supports (color:color-mix(in lab, red, red)){.border-capture\/35{border-color:color-mix(in oklab, var(--capture) 35%, transparent)}}.border-diagnostic\/30{border-color:var(--diagnostic)}@supports (color:color-mix(in lab, red, red)){.border-diagnostic\/30{border-color:color-mix(in oklab, var(--diagnostic) 30%, transparent)}}.border-diagnostic\/35{border-color:var(--diagnostic)}@supports (color:color-mix(in lab, red, red)){.border-diagnostic\/35{border-color:color-mix(in oklab, var(--diagnostic) 35%, transparent)}}.border-emerald-400\/35{border-color:#00d29459}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/35{border-color:color-mix(in oklab, var(--color-emerald-400) 35%, transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-green-400\/30{border-color:#05df724d}@supports (color:color-mix(in lab, red, red)){.border-green-400\/30{border-color:color-mix(in oklab, var(--color-green-400) 30%, transparent)}}.border-indigo-300\/30{border-color:#a4b3ff4d}@supports (color:color-mix(in lab, red, red)){.border-indigo-300\/30{border-color:color-mix(in oklab, var(--color-indigo-300) 30%, transparent)}}.border-red-400\/35{border-color:#ff656859}@supports (color:color-mix(in lab, red, red)){.border-red-400\/35{border-color:color-mix(in oklab, var(--color-red-400) 35%, transparent)}}.border-sky-300\/30{border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/30{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.border-systems\/30{border-color:var(--systems)}@supports (color:color-mix(in lab, red, red)){.border-systems\/30{border-color:color-mix(in oklab, var(--systems) 30%, transparent)}}.border-systems\/35{border-color:var(--systems)}@supports (color:color-mix(in lab, red, red)){.border-systems\/35{border-color:color-mix(in oklab, var(--systems) 35%, transparent)}}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--feature-accent\,var\(--brand\)\)\]{background-color:var(--feature-accent,var(--brand))}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-background,.bg-background\/25{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/25{background-color:color-mix(in oklab, var(--background) 25%, transparent)}}.bg-background\/35{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/35{background-color:color-mix(in oklab, var(--background) 35%, transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.bg-background\/75{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/75{background-color:color-mix(in oklab, var(--background) 75%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-border{background-color:var(--border)}.bg-brand,.bg-brand\/10{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/10{background-color:color-mix(in oklab, var(--brand) 10%, transparent)}}.bg-capture,.bg-capture\/10{background-color:var(--capture)}@supports (color:color-mix(in lab, red, red)){.bg-capture\/10{background-color:color-mix(in oklab, var(--capture) 10%, transparent)}}.bg-diagnostic\/10{background-color:var(--diagnostic)}@supports (color:color-mix(in lab, red, red)){.bg-diagnostic\/10{background-color:color-mix(in oklab, var(--diagnostic) 10%, transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-green-400\/10{background-color:#05df721a}@supports (color:color-mix(in lab, red, red)){.bg-green-400\/10{background-color:color-mix(in oklab, var(--color-green-400) 10%, transparent)}}.bg-indigo-300\/10{background-color:#a4b3ff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/10{background-color:color-mix(in oklab, var(--color-indigo-300) 10%, transparent)}}.bg-ink-900,.bg-ink-900\/80{background-color:var(--color-ink-900)}@supports (color:color-mix(in lab, red, red)){.bg-ink-900\/80{background-color:color-mix(in oklab, var(--color-ink-900) 80%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-paper{background-color:var(--color-paper)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-sky-300\/10{background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/10{background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.bg-surface{background-color:var(--surface)}.bg-surface-elevated{background-color:var(--surface-elevated)}.bg-surface-glass{background-color:var(--surface-glass)}.bg-systems,.bg-systems\/10{background-color:var(--systems)}@supports (color:color-mix(in lab, red, red)){.bg-systems\/10{background-color:color-mix(in oklab, var(--systems) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(135deg\,var\(--color-ink-950\)_0\%\,var\(--color-ink-900\)_52\%\,var\(--color-ink-800\)_100\%\)\]{background-image:linear-gradient(135deg,var(--color-ink-950) 0%,var(--color-ink-900) 52%,var(--color-ink-800) 100%)}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--feature-accent\)\]{color:var(--feature-accent)}.text-\[var\(--stat-accent\)\]{color:var(--stat-accent)}.text-\[var\(--visual-accent\)\]{color:var(--visual-accent)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-brand{color:var(--brand)}.text-brand-foreground{color:var(--brand-foreground)}.text-capture{color:var(--capture)}.text-diagnostic{color:var(--diagnostic)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-foreground{color:var(--foreground)}.text-green-300{color:var(--color-green-300)}.text-indigo-200{color:var(--color-indigo-200)}.text-muted-foreground{color:var(--muted-foreground)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-sky-200{color:var(--color-sky-200)}.text-slate-950{color:var(--color-slate-950)}.text-systems{color:var(--systems)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-panel{--tw-shadow:var(--shadow-panel);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\]{transition-property:background-color,border-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.duration-\[var\(--motion-duration-base\)\]{--tw-duration:var(--motion-duration-base);transition-duration:var(--motion-duration-base)}.duration-\[var\(--motion-duration-fast\)\]{--tw-duration:var(--motion-duration-fast);transition-duration:var(--motion-duration-fast)}.ease-\[var\(--motion-ease-standard\)\]{--tw-ease:var(--motion-ease-standard);transition-timing-function:var(--motion-ease-standard)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--border-subtle\:rgb\(15_23_42_\/_0\.1\)\]{--border-subtle:#0f172a1a}.\[--border\:var\(--color-border-light\)\]{--border:var(--color-border-light)}.\[--feature-accent\:var\(--brand\)\]{--feature-accent:var(--brand)}.\[--feature-accent\:var\(--capture\)\]{--feature-accent:var(--capture)}.\[--feature-accent\:var\(--color-success\)\]{--feature-accent:var(--color-success)}.\[--feature-accent\:var\(--color-warning\)\]{--feature-accent:var(--color-warning)}.\[--feature-accent\:var\(--diagnostic\)\]{--feature-accent:var(--diagnostic)}.\[--feature-accent\:var\(--muted-foreground\)\]{--feature-accent:var(--muted-foreground)}.\[--feature-accent\:var\(--systems\)\]{--feature-accent:var(--systems)}.\[--foreground\:var\(--color-text-dark\)\]{--foreground:var(--color-text-dark)}.\[--muted-foreground\:var\(--color-text-muted\)\]{--muted-foreground:var(--color-text-muted)}.\[--stat-accent\:var\(--brand\)\]{--stat-accent:var(--brand)}.\[--stat-accent\:var\(--capture\)\]{--stat-accent:var(--capture)}.\[--stat-accent\:var\(--color-success\)\]{--stat-accent:var(--color-success)}.\[--stat-accent\:var\(--color-warning\)\]{--stat-accent:var(--color-warning)}.\[--stat-accent\:var\(--diagnostic\)\]{--stat-accent:var(--diagnostic)}.\[--stat-accent\:var\(--foreground\)\]{--stat-accent:var(--foreground)}.\[--stat-accent\:var\(--systems\)\]{--stat-accent:var(--systems)}.\[--surface-elevated\:var\(--surface-paper-subtle\)\]{--surface-elevated:var(--surface-paper-subtle)}.\[--surface\:var\(--surface-panel\)\]{--surface:var(--surface-panel)}.\[--surface\:var\(--surface-paper\)\]{--surface:var(--surface-paper)}.\[--visual-accent\:var\(--brand\)\]{--visual-accent:var(--brand)}.\[--visual-accent\:var\(--capture\)\]{--visual-accent:var(--capture)}.\[--visual-accent\:var\(--color-success\)\]{--visual-accent:var(--color-success)}.\[--visual-accent\:var\(--color-warning\)\]{--visual-accent:var(--color-warning)}.\[--visual-accent\:var\(--diagnostic\)\]{--visual-accent:var(--diagnostic)}.\[--visual-accent\:var\(--muted-foreground\)\]{--visual-accent:var(--muted-foreground)}.\[--visual-accent\:var\(--systems\)\]{--visual-accent:var(--systems)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.open\:border-brand\/40:is([open],:popover-open,:open){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.open\:border-brand\/40:is([open],:popover-open,:open){border-color:color-mix(in oklab, var(--brand) 40%, transparent)}}.open\:bg-surface-elevated:is([open],:popover-open,:open){background-color:var(--surface-elevated)}.focus-within\:border-brand\/55:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-brand\/55:focus-within{border-color:color-mix(in oklab, var(--brand) 55%, transparent)}}.focus-within\:shadow-card:focus-within{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-brand:hover,.hover\:border-brand\/35:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand\/35:hover{border-color:color-mix(in oklab, var(--brand) 35%, transparent)}}.hover\:border-brand\/45:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand\/45:hover{border-color:color-mix(in oklab, var(--brand) 45%, transparent)}}.hover\:bg-brand-strong:hover{background-color:var(--brand-strong)}.hover\:bg-brand\/10:hover{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand\/10:hover{background-color:color-mix(in oklab, var(--brand) 10%, transparent)}}.hover\:bg-emerald-400\/10:hover{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-400\/10:hover{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-surface-elevated:hover{background-color:var(--surface-elevated)}.hover\:text-brand-strong:hover{color:var(--brand-strong)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card:hover{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:border-brand:focus-visible{border-color:var(--brand)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-brand:focus-visible{--tw-ring-color:var(--brand)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-brand-strong:active{background-color:var(--brand-strong)}.active\:bg-brand\/15:active{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.active\:bg-brand\/15:active{background-color:color-mix(in oklab, var(--brand) 15%, transparent)}}.active\:bg-emerald-400\/15:active{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.active\:bg-emerald-400\/15:active{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.active\:bg-red-700:active{background-color:var(--color-red-700)}.active\:bg-surface-raised:active{background-color:var(--surface-raised)}.active\:text-brand-strong:active{color:var(--brand-strong)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-safe\:group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.motion-safe\:group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-18{padding-block:calc(var(--spacing) * 18)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(320px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}}.\[\&\>\*\]\:w-full>*{width:100%}@media (min-width:40rem){.sm\:\[\&\>\*\]\:w-auto>*{width:auto}}}:root{--crit-ink-1000:#02060c;--crit-ink-950:#04080f;--crit-ink-925:#060c16;--crit-ink-900:#08111f;--crit-ink-875:#0a1626;--crit-ink-850:#0d1b2d;--crit-ink-800:#122236;--crit-ink-750:#18293f;--crit-ink-700:#1f3450;--crit-ink-650:#2a4263;--crit-ink-blue:#01304c;--crit-gold-50:#fbf2df;--crit-gold-100:#f5e0ae;--crit-gold-200:#ecc97a;--crit-gold-300:#e0b05a;--crit-gold-400:#d49a3f;--crit-gold-500:#c0852e;--crit-gold-600:#9b6722;--crit-gold-700:#735018;--crit-gold-pure:#d8a11d;--crit-gold-bright:#fbcf2d;--crit-bg-base:var(--crit-ink-925);--crit-bg-surface:#ffffff06;--crit-bg-elevated:#ffffff0b;--crit-fg:#f4f6fa;--crit-fg-muted:#b6c2d2;--crit-fg-soft:#8492a6;--crit-fg-faint:#5a6878;--crit-fg-inverse:#08111f;--crit-hairline:#ffffff12;--crit-hairline-strong:#ffffff24;--crit-hairline-gold:#d49a3f52;--crit-focus-ring:#e0b05a8c;--crit-font-display:var(--font-sora), "Sora", "Inter", system-ui, sans-serif;--crit-font-body:var(--font-inter), "Inter", system-ui, sans-serif;--crit-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--crit-motion-fast:.14s;--crit-motion-base:.22s;--crit-motion-slow:.38s;--crit-ease-standard:cubic-bezier(.4, 0, .2, 1);--crit-ease-emphasized:cubic-bezier(.2, .7, .2, 1);--crit-motion-reveal:cubic-bezier(.22, .61, .36, 1);--crit-motion-reveal-dur:.64s;--crit-motion-reveal-stagger:80ms;--crit-motion-card:cubic-bezier(.2, .7, .2, 1);--crit-motion-card-dur:.32s;--crit-motion-signal-dur:16s;--crit-motion-orb-dur:1.4s;--crit-z-header:50;--crit-z-backdrop:80;--crit-z-drawer:90;--crit-z-overlay:100;--crit-r-sm:8px;--crit-r-md:14px;--crit-r-lg:20px;--crit-r-xl:28px;--crit-r-2xl:36px;--crit-r-full:999px;--crit-sh-sm:0 1px 2px #0000004d;--crit-sh-md:0 8px 24px #00000052;--crit-sh-lg:0 24px 60px #00000073;--crit-sh-glow:0 0 0 1px #d49a3f33, 0 12px 40px #d49a3f26;--crit-badge-type-dot:#6fa8dc;--crit-badge-maturity-dot:#9bc587;--crit-badge-conf-fg:#e6b8a8;--crit-badge-conf-dot:#e07a55;--crit-badge-conf-bg:#e7785014;--crit-badge-conf-border:#e7785052;--crit-container:1240px;--crit-gutter-x:clamp(20px, 4vw, 48px);--crit-section-y:clamp(64px, 9vw, 120px);--crit-header-h:72px;--color-ink-950:#050a12;--color-ink-925:#06101c;--color-ink-900:#07111f;--color-ink-875:#081424;--color-ink-850:#0a1628;--color-ink-800:#0f1b2d;--color-ink-700:#16243a;--color-paper:#f8fafc;--color-paper-soft:#f3f6fa;--color-paper-subtle:#eef3f8;--color-border-light:#e2e8f0;--color-line-strong:#aab7c847;--color-line-soft:#aab7c824;--color-text-dark:#0f172a;--color-text-muted:#64748b;--color-text-inverse:#f8fafc;--color-text-inverse-muted:#aab7c8;--color-text-inverse-soft:#7f8ea3;--brand-primary:var(--crit-gold-pure);--brand-primary-foreground:var(--crit-ink-925);--brand-accent:var(--crit-gold-bright);--brand-accent-foreground:var(--crit-ink-925);--brand-glow:#d7a01d38;--brand-muted:var(--color-text-inverse-muted);--brand-border:var(--crit-hairline-gold);--dark-background:var(--color-ink-950);--dark-surface:var(--color-ink-900);--dark-card:var(--color-ink-850);--dark-border:var(--color-line-soft);--dark-foreground:var(--color-text-inverse);--color-diagnostic:#28d6c4;--color-capture:#38bdf8;--color-systems:#818cf8;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#38bdf8;--surface-panel:#0a1628e0;--surface-panel-strong:#0f1b2df0;--surface-raised:#16243ae0;--surface-glass:#f8fafc14;--surface-overlay:#050a12b8;--surface-paper:#fff;--surface-paper-subtle:var(--color-paper-subtle);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-soft:0 18px 60px #00000038;--shadow-card:0 14px 40px #0206172e;--shadow-panel:0 24px 80px #02061752;--shadow-glow:0 0 42px #d7a01d38;--shadow-focus:0 0 0 3px #d7a01d52;--focus-ring:var(--crit-focus-ring);--motion-duration-fast:.14s;--motion-duration-base:.22s;--motion-duration-slow:.36s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--space-section-mobile:3.5rem;--space-section-tablet:5rem;--space-section-desktop:6rem;--space-section-desktop-generous:8rem;--space-section-compact:4rem;--space-section-default:6rem;--space-section-generous:8rem;--container-sm:768px;--container-md:960px;--container-lg:1180px;--container-xl:1280px;--container-wide:1360px}.crit-shell{background:var(--crit-bg-base);color:var(--crit-fg);font-family:var(--crit-font-body);font-feature-settings:"ss01", "cv11";font-size:16px;line-height:1.6}.crit-shell a{color:inherit;text-decoration:none}.crit-shell main#main:focus:not(:focus-visible){outline:none}.crit-shell ::selection{background:var(--crit-gold-400);color:var(--crit-ink-925)}.crit-shell :focus-visible{outline:2px solid var(--crit-focus-ring);outline-offset:2px;border-radius:4px}.crit-shell{scroll-padding-top:calc(var(--crit-header-h,72px) + 12px)}.crit-shell section[id],.crit-shell h1[id],.crit-shell h2[id],.crit-shell h3[id]{scroll-margin-top:calc(var(--crit-header-h,72px) + 12px)}.crit-skip-link{background:var(--crit-gold-400);color:var(--crit-ink-925);z-index:1000;border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:12px}.crit-skip-link:focus{top:12px}#criterio-bg{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}#criterio-bg .bg-layer{position:absolute;inset:0}.crit-shell .crit-header,.crit-shell .crit-footer,.crit-shell main,.crit-shell .crit-skip-link{z-index:1;position:relative}#criterio-bg .bg-structure{opacity:.45;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:top;background-size:80px 80px;transition:opacity .9s;-webkit-mask-image:radial-gradient(100% 65% at 50% 35%,#000 30%,#0000 90%);mask-image:radial-gradient(100% 65% at 50% 35%,#000 30%,#0000 90%)}#criterio-bg .bg-signals svg{width:100%;height:100%;display:block}#criterio-bg .bg-signals path{fill:none;stroke:#e0b05a4d;stroke-width:1.1px;vector-effect:non-scaling-stroke}#criterio-bg .bg-signals .sig-strong{stroke:#e8be6e8c;stroke-width:1.4px}#criterio-bg .bg-signals .sig-faint{stroke:#ffffff1a}#criterio-bg .bg-signals .sig-anim{stroke-dasharray:4 240;stroke-dashoffset:0;animation:critSignalFlow var(--crit-motion-signal-dur) linear infinite}#criterio-bg .bg-signals .sig-anim.delay-1{animation-delay:-4s}#criterio-bg .bg-signals .sig-anim.delay-2{animation-delay:-8s}#criterio-bg .bg-signals .sig-anim.delay-3{animation-delay:-12s}@keyframes critSignalFlow{to{stroke-dashoffset:-490px}}#criterio-bg .bg-signals .node{fill:#e8be6ed9;stroke:#e8be6e66;stroke-width:.8px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite critNodePulse}#criterio-bg .bg-signals .node.n-1{animation-delay:-.4s}#criterio-bg .bg-signals .node.n-2{animation-delay:-1.6s}#criterio-bg .bg-signals .node.n-3{animation-delay:-2.8s}#criterio-bg .bg-signals .node.n-4{animation-delay:-3.4s}#criterio-bg .bg-signals .node.n-quiet{fill:#ffffff2e;stroke:#ffffff0f;animation-duration:6s}@keyframes critNodePulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}#criterio-bg .bg-orb-gold{--x:80%;--y:10%;top:var(--y);left:var(--x);filter:blur(70px);opacity:.95;width:90vw;max-width:1100px;height:90vw;max-height:1100px;transition:top var(--crit-motion-orb-dur) var(--crit-motion-card), left var(--crit-motion-orb-dur) var(--crit-motion-card), opacity .9s ease;will-change:top, left, opacity;background:radial-gradient(circle,#e0b05a57 0%,#d49a3f29 28%,#d49a3f0d 50%,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}#criterio-bg .bg-orb-blue{filter:blur(90px);opacity:.95;background:radial-gradient(circle,#2e50808c 0%,#1f34502e 45%,#0000 72%);border-radius:50%;width:80vw;max-width:1000px;height:80vw;max-height:1000px;position:absolute;bottom:-30vh;left:-15vw}body[data-section-active=hero] #criterio-bg .bg-orb-gold{--x:88%;--y:-4%;opacity:1}body[data-section-active=problem] #criterio-bg .bg-orb-gold{--x:15%;--y:35%;opacity:.85}body[data-section-active=solution] #criterio-bg .bg-orb-gold{--x:50%;--y:30%;opacity:.7}body[data-section-active=pillars] #criterio-bg .bg-orb-gold{--x:78%;--y:45%;opacity:.85}body[data-section-active=method] #criterio-bg .bg-orb-gold{--x:20%;--y:50%;opacity:.7}body[data-section-active=difference] #criterio-bg .bg-orb-gold{--x:55%;--y:40%;opacity:.6}body[data-section-active=portfolio] #criterio-bg .bg-orb-gold{--x:85%;--y:55%;opacity:.6}body[data-section-active=fit] #criterio-bg .bg-orb-gold{--x:50%;--y:50%;opacity:.55}body[data-section-active=trust] #criterio-bg .bg-orb-gold{--x:25%;--y:55%;opacity:.7}body[data-section-active=institutional] #criterio-bg .bg-orb-gold{--x:75%;--y:50%;opacity:.7}body[data-section-active=faq] #criterio-bg .bg-orb-gold{--x:50%;--y:50%;opacity:.5}body[data-section-active=final-cta] #criterio-bg .bg-orb-gold{--x:50%;--y:55%;opacity:1}body[data-section-active=hero] .bg-structure{opacity:.3}body[data-section-active=problem] .bg-structure{opacity:.2}body[data-section-active=solution] .bg-structure{opacity:.65}body[data-section-active=pillars] .bg-structure{opacity:.7}body[data-section-active=method] .bg-structure{opacity:.75}body[data-section-active=difference] .bg-structure{opacity:.55}body[data-section-active=portfolio] .bg-structure{opacity:.8}body[data-section-active=fit] .bg-structure{opacity:.55}body[data-section-active=trust] .bg-structure{opacity:.65}body[data-section-active=institutional] .bg-structure{opacity:.55}body[data-section-active=faq] .bg-structure{opacity:.45}body[data-section-active=final-cta] .bg-structure{opacity:.65}.crit-container{max-width:var(--crit-container);padding:0 var(--crit-gutter-x);margin:0 auto;position:relative}.crit-container-narrow{max-width:900px;padding:0 var(--crit-gutter-x);margin:0 auto;position:relative}.crit-section{padding:var(--crit-section-y) 0;position:relative}.crit-eyebrow{font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crit-gold-300);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:inline-flex}.crit-eyebrow:before{content:"";background:var(--crit-gold-300);width:18px;height:1px;display:inline-block}.crit-h1{font-family:var(--crit-font-display);letter-spacing:-.02em;color:var(--crit-fg);text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.08}.crit-display{font-family:var(--crit-font-display);letter-spacing:-.022em;color:var(--crit-fg);text-wrap:balance;margin:0 0 18px;font-size:clamp(40px,5.4vw,64px);font-weight:600;line-height:1.04}.crit-h2{font-family:var(--crit-font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.16}.crit-h3{font-family:var(--crit-font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.3}.crit-body-text{color:var(--crit-fg-muted);margin:0;font-size:16px;line-height:1.7}.crit-lead{color:var(--crit-fg-muted);text-wrap:pretty;max-width:64ch;margin:0;font-size:clamp(15px,1.4vw,17.5px);line-height:1.65}.crit-gilded{color:var(--crit-gold-200);background:linear-gradient(180deg, var(--crit-gold-100), var(--crit-gold-300));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.crit-mono-tag{font-family:var(--crit-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crit-fg-soft);font-size:11px}.crit-card{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);padding:28px;position:relative}.crit-reveal{opacity:0;transition:opacity var(--crit-motion-reveal-dur) var(--crit-motion-reveal), transform var(--crit-motion-reveal-dur) var(--crit-motion-reveal);will-change:opacity, transform;transform:translateY(14px)}.crit-reveal.is-visible{opacity:1;transform:translateY(0)}.crit-btn{border-radius:var(--crit-r-full);height:44px;font-family:var(--crit-font-body);letter-spacing:.005em;transition:background var(--crit-motion-base) var(--crit-ease-standard), color var(--crit-motion-base) var(--crit-ease-standard), border-color var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:0 18px;font-size:14.5px;font-weight:500;display:inline-flex}.crit-btn:hover{transform:translateY(-1px)}.crit-btn:active{transform:translateY(0)}.crit-btn-primary{background:linear-gradient(180deg, var(--crit-gold-300), var(--crit-gold-500));color:var(--crit-ink-925);border-color:#ffffff14;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #d49a3f38}.crit-btn-primary:hover{background:linear-gradient(180deg, var(--crit-gold-200), var(--crit-gold-400))}.crit-btn-secondary{border-color:var(--crit-hairline-strong);color:var(--crit-fg);background:#ffffff0a}.crit-btn-secondary:hover{border-color:var(--crit-gold-300);color:var(--crit-gold-100);background:#ffffff12}.crit-btn-ghost{color:var(--crit-fg-muted);background:0 0;border-color:#0000}.crit-btn-ghost:hover{color:var(--crit-fg)}.crit-btn-arrow{color:var(--crit-gold-300);transition:color var(--crit-motion-base) var(--crit-ease-standard), border-color var(--crit-motion-base) var(--crit-ease-standard);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-size:14.5px;font-weight:500;display:inline-flex}.crit-btn-arrow:hover{color:var(--crit-gold-100);border-color:var(--crit-gold-300)}.crit-btn-arrow svg{transition:transform var(--crit-motion-base) var(--crit-ease-emphasized)}.crit-btn-arrow:hover svg{transform:translate(3px)}.crit-cta-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crit-header{z-index:var(--crit-z-header);-webkit-backdrop-filter:blur(16px)saturate(120%);transition:background var(--crit-motion-base) var(--crit-ease-standard), border-color var(--crit-motion-base) var(--crit-ease-standard), box-shadow var(--crit-motion-base) var(--crit-ease-standard);background:#060c16b8;border-bottom:1px solid #0000;position:sticky;top:0}.crit-header.is-scrolled{border-bottom-color:var(--crit-hairline);background:#04080fe0;box-shadow:0 1px #ffffff08,0 8px 28px #00000059}.crit-header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--crit-gold-400) 30%, var(--crit-gold-300) 50%, var(--crit-gold-400) 70%, transparent 100%);opacity:0;width:0%;height:1px;transition:width .48s var(--crit-ease-emphasized), opacity .32s var(--crit-ease-standard);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.crit-header.is-scrolled:after{opacity:.6;width:100%}.crit-header-progress{height:2px;width:calc(var(--header-progress,0) * 100%);background:linear-gradient(90deg, var(--crit-gold-400), var(--crit-gold-200), var(--crit-gold-400));opacity:.7;pointer-events:none;transition:width 80ms linear;position:absolute;bottom:-1px;left:0}.crit-header-inner{height:var(--crit-header-h);align-items:center;gap:16px;display:flex}.crit-header-brand{border-radius:var(--crit-r-md);transition:background var(--crit-motion-base) var(--crit-ease-standard);align-items:center;gap:12px;margin-left:-8px;padding:6px 8px;display:inline-flex}.crit-header-brand:hover{background:#ffffff09;box-shadow:inset 0 0 0 1px #d49a3f2e}.crit-brand-shield-wrap{border:1px solid var(--crit-hairline);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.crit-nav{align-items:center;gap:4px;margin-left:auto;display:none}@media (min-width:1024px){.crit-nav{display:flex}}.crit-nav-link{border-radius:var(--crit-r-full);height:36px;color:var(--crit-fg-muted);letter-spacing:.005em;transition:color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.crit-nav-link:hover,.crit-nav-link[aria-expanded=true]{color:var(--crit-fg);background:#ffffff0a}.crit-nav-link.is-active{color:var(--crit-gold-200)}.crit-nav-link:not([aria-expanded]){position:relative}.crit-nav-link:not([aria-expanded]):before{content:"";background:var(--crit-gold-300);height:1px;transition:transform .28s var(--crit-ease-emphasized);transform-origin:50%;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.crit-nav-link:not([aria-expanded]):hover:before{transform:scaleX(1)}}.crit-nav-link.is-active:after{content:"";background:linear-gradient(90deg, var(--crit-gold-300), var(--crit-gold-100));border-radius:1px;width:16px;height:1.5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.crit-header-cta{align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:1024px){.crit-header-cta{margin-left:0}}.crit-header-cta .crit-btn-primary{display:none}@media (min-width:768px){.crit-header-cta .crit-btn-primary{display:inline-flex}}.crit-nav-item{position:relative}.crit-nav-chevron{transition:transform var(--crit-motion-base) var(--crit-ease-standard)}.crit-nav-link[aria-expanded=true] .crit-nav-chevron{transform:rotate(180deg)}.crit-nav-dropdown{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);-webkit-backdrop-filter:blur(20px)saturate(140%);z-index:60;width:520px;animation:crit-dropdown-in .16s var(--crit-ease-emphasized) both;background:radial-gradient(80% 40% at 50% 0,#d49a3f0f,#0000 60%),linear-gradient(#ffffff0a,#ffffff03);padding:20px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:inset 0 2px #ffffff0a,0 24px 56px -16px #0009}@keyframes crit-dropdown-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.crit-nav-dropdown-eyebrow{font-family:var(--crit-font-mono);letter-spacing:.2em;color:var(--crit-gold-400);text-transform:uppercase;margin:0 0 14px;font-size:9.5px}.crit-nav-dropdown-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crit-nav-dropdown-item{border-radius:var(--crit-r-md);transition:background var(--crit-motion-base) var(--crit-ease-standard), border-color var(--crit-motion-base) var(--crit-ease-standard);border:1px solid #0000;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.crit-nav-dropdown-item:hover{border-color:var(--crit-hairline);background:#ffffff0a}.crit-nav-di-icon{border-radius:var(--crit-r-sm);width:36px;height:36px;color:var(--crit-gold-300);background:#d49a3f14;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crit-nav-di-content{flex-direction:column;gap:2px;min-width:0;display:flex}.crit-nav-di-title{color:var(--crit-fg);font-size:14px;font-weight:500;line-height:1.3}.crit-nav-di-desc{color:var(--crit-fg-muted);font-size:12.5px;line-height:1.45}.crit-nav-di-arrow{color:var(--crit-fg-soft);transition:transform var(--crit-motion-base) var(--crit-ease-standard), color var(--crit-motion-base) var(--crit-ease-standard);text-align:right;font-size:14px}.crit-nav-dropdown-item:hover .crit-nav-di-arrow{color:var(--crit-gold-300);transform:translate(3px)}.crit-nav-dropdown-foot{border-top:1px solid var(--crit-hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.crit-nav-dropdown-foot-text{color:var(--crit-fg-muted);margin:0;font-size:13px}.crit-nav-dropdown-foot-cta{color:var(--crit-gold-300);white-space:nowrap;transition:color var(--crit-motion-base) var(--crit-ease-standard);font-size:13px;font-weight:500}.crit-nav-dropdown-foot-cta:hover{color:var(--crit-gold-100)}.crit-header-toggle{border:1px solid var(--crit-hairline-strong);border-radius:var(--crit-r-md);width:44px;height:44px;color:var(--crit-fg);background:#ffffff0a;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.crit-header-toggle{display:none}}.crit-hamburger{flex-direction:column;gap:4px;width:18px;display:inline-flex}.crit-hamburger span{height:1.6px;transition:transform var(--crit-motion-base) var(--crit-ease-emphasized), opacity var(--crit-motion-base) var(--crit-ease-standard);background:currentColor;border-radius:2px}.crit-hamburger.is-open span:first-child{transform:translateY(5.6px)rotate(45deg)}.crit-hamburger.is-open span:nth-child(2){opacity:0}.crit-hamburger.is-open span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.crit-mobile-backdrop{-webkit-backdrop-filter:blur(4px);z-index:var(--crit-z-backdrop);opacity:0;pointer-events:none;transition:opacity var(--crit-motion-base) var(--crit-ease-standard);background:#02060c8c;position:fixed;inset:0}.crit-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.crit-mobile-menu{background:linear-gradient(180deg, var(--crit-ink-900) 0%, var(--crit-ink-950) 100%);border-left:1px solid var(--crit-hairline-strong);width:min(92vw,380px);height:100dvh;z-index:var(--crit-z-drawer);transition:transform var(--crit-motion-slow) var(--crit-ease-emphasized);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.crit-mobile-menu.is-open{transform:translate(0)}.crit-mobile-menu-head{border-bottom:1px solid var(--crit-hairline);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.crit-mobile-menu-close{border-radius:var(--crit-r-md);border:1px solid var(--crit-hairline-strong);width:44px;height:44px;color:var(--crit-fg);background:#ffffff0a;justify-content:center;align-items:center;display:inline-flex}.crit-mobile-menu-body{flex:1;padding:12px 12px 20px;overflow-y:auto}.crit-mobile-nav-cta{padding:12px 12px 8px}.crit-mobile-nav-cta .crit-btn{justify-content:center;width:100%}.crit-mobile-menu-legal{color:var(--crit-fg-soft);justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.crit-mobile-menu-legal a{color:var(--crit-fg-soft);transition:color var(--crit-motion-base) var(--crit-ease-standard)}.crit-mobile-menu-legal a:hover{color:var(--crit-fg-muted)}.crit-mobile-nav-list{flex-direction:column;gap:2px;display:flex}.crit-mobile-nav-link{border-radius:var(--crit-r-md);min-height:52px;color:var(--crit-fg);font-family:var(--crit-font-display);transition:background var(--crit-motion-base) var(--crit-ease-standard), border-color var(--crit-motion-base) var(--crit-ease-standard);border:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:17px;display:grid}.crit-mobile-nav-link:hover,.crit-mobile-nav-link:focus-visible{border-color:var(--crit-hairline);background:#ffffff0a}.crit-mobile-nav-link .mn-num{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-fg-soft);font-size:11px}.crit-mobile-nav-link .mn-arrow{color:var(--crit-fg-soft)}.crit-mobile-section-label{font-family:var(--crit-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--crit-fg-soft);padding:18px 14px 6px;font-size:10.5px}.crit-mobile-menu-foot{padding:14px 16px calc(20px + env(safe-area-inset-bottom,0));border-top:1px solid var(--crit-hairline);background:linear-gradient(#ffffff03,#ffffff0a)}.crit-mobile-menu-meta{color:var(--crit-fg-soft);text-align:center;margin:12px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.crit-mobile-menu,.crit-mobile-backdrop,.crit-hamburger span{transition:none!important}}.crit-hero{min-height:clamp(640px,90vh,880px);padding-top:clamp(56px,9vh,96px);padding-bottom:clamp(80px,12vw,140px);position:relative;overflow:hidden}.crit-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.crit-hero-rule{opacity:.85;background:linear-gradient(90deg,#0000 0%,#e8be6e4d 30%,#e8be6e80 50%,#e8be6e4d 70%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.crit-hero-inner{z-index:2;flex-direction:column;gap:clamp(28px,4vh,48px);display:flex;position:relative}.crit-hero .crit-eyebrow{letter-spacing:.18em;align-items:center;gap:14px;padding:6px 0 10px;font-size:11.5px;display:flex;position:relative}.crit-hero .crit-eyebrow:after{content:"";background:linear-gradient(90deg, var(--crit-hairline-gold) 0%, var(--crit-hairline) 40%, transparent 100%);opacity:.6;flex:auto;max-width:360px;height:1px;margin-left:4px}.crit-hero-title{font-family:var(--crit-font-display);letter-spacing:-.018em;text-wrap:balance;max-width:19ch;margin:4px 0 0;font-size:clamp(2.6rem,6.6vw,5rem);font-weight:600;line-height:1.02}.crit-hero-title .crit-gilded{background:linear-gradient(180deg, var(--crit-gold-100) 0%, var(--crit-gold-300) 55%, var(--crit-gold-500) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:0 0;background-size:100% 200%;-webkit-background-clip:text;background-clip:text;transition:background-position .6s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.crit-hero:hover .crit-hero-title .crit-gilded{background-position:0 100%}}.crit-hero-sub{max-width:60ch;color:var(--crit-fg-muted);margin:0;padding-left:18px;font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.6;position:relative}.crit-hero-sub:before{content:"";background:linear-gradient(180deg, var(--crit-gold-400) 0%, #d49a3f66 50%, transparent 100%);border-radius:1px;width:2px;height:calc(100% - .8em);position:absolute;top:.4em;left:0}.crit-hero-cta{gap:12px 16px;margin-top:clamp(28px,3.5vh,40px)}.crit-hero .crit-btn-primary{isolation:isolate;letter-spacing:.005em;height:50px;padding:0 22px;font-size:14.5px;font-weight:600;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 1px #00000059,0 14px 36px -10px #d49a3f80}.crit-hero .crit-btn-primary:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.85;pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffe1b4bf,#d49a3f40 45%,#0000 80%);padding:1px;transition:opacity .28s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.crit-hero .crit-btn-primary:hover:before{opacity:1}.crit-hero .crit-btn-primary svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.crit-hero .crit-btn-primary:hover svg{transform:translate(4px)}.crit-hero .crit-btn-secondary{height:50px;padding:0 20px;font-size:14px;font-weight:500}.crit-hero .crit-btn-secondary:hover{transform:translateY(-1px)}.crit-cta-micro{color:var(--crit-fg-soft);margin-top:14px;padding-left:22px;font-size:12.5px;line-height:1.5;position:relative}.crit-cta-micro:before{content:"";background:var(--crit-gold-400);width:14px;height:1px;position:absolute;top:.55em;left:0}.crit-hero-schematic{border:1px solid var(--crit-hairline);background:radial-gradient(80% 60% at 50% 0,#d49a3f0f,#0000 55%),linear-gradient(#ffffff08,#ffffff01);border-radius:14px;margin-top:clamp(40px,5vh,72px);padding:22px 22px 24px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -28px #0000008c}.crit-hero-schematic:before{content:"";opacity:.5;pointer-events:none;border-radius:inherit;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.crit-hero-schematic:after{content:"DECISION CONSOLE · v.0 · sem dados reais";background:var(--crit-ink-925);border:1px solid var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.18em;color:var(--crit-fg-soft);text-transform:uppercase;white-space:nowrap;z-index:3;border-radius:999px;padding:4px 10px;font-size:9.5px;position:absolute;top:0;left:22px;transform:translateY(-50%)}.crit-schematic-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.crit-sch-card{border-radius:var(--crit-r-md);border:1px solid var(--crit-hairline);background:linear-gradient(#ffffff0a,#ffffff03);min-height:200px;padding:18px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,background .32s;position:relative}@media (hover:hover) and (pointer:fine){.crit-sch-card:hover{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f0d,#ffffff03);transform:translateY(-2px)}}.crit-sch-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.crit-sch-dot{background:var(--crit-gold-300);width:8px;height:8px;box-shadow:0 0 12px var(--crit-gold-400);border-radius:50%}.crit-sch-bar{background:linear-gradient(90deg,#ffffff2e,#ffffff0a);border-radius:999px;height:6px;margin:8px 0}.crit-sch-bar-gold{background:linear-gradient(90deg, var(--crit-gold-400), #d49a3f1a);position:relative;overflow:hidden}.crit-sch-bar-gold:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffe1b4a6 40%,#ffe1b4d9 50%,#ffe1b4a6 60%,#0000 100%);animation:4.2s ease-in-out 1s infinite critHeroBarSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes critHeroBarSweep{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(100%)}}.crit-sch-rows{flex-direction:column;gap:10px;display:flex}.crit-sch-row{color:var(--crit-fg-muted);font-size:.84rem;font-family:var(--crit-font-mono);letter-spacing:.01em;border-bottom:1px dashed var(--crit-hairline);justify-content:space-between;padding:6px 0;display:flex}.crit-sch-row-active{color:var(--crit-gold-200);border-bottom-color:var(--crit-hairline-gold)!important}.crit-sch-status{font-family:var(--crit-font-mono);letter-spacing:.1em;color:var(--crit-fg-soft);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.crit-sch-status-dot{background:var(--crit-gold-300);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite critPulse}@keyframes critPulse{0%,to{opacity:1}50%{opacity:.35}}.crit-sch-nodes{height:160px;position:relative}.crit-sch-node{border:1px solid var(--crit-hairline-gold);color:var(--crit-gold-200);font-size:.78rem;font-family:var(--crit-font-mono);letter-spacing:.04em;background:#d49a3f1a;border-radius:999px;padding:6px 12px;position:absolute}.crit-sch-node-a{top:14px;left:0}.crit-sch-node-b{top:14px;right:0}.crit-sch-node-c{color:var(--crit-fg);border-color:var(--crit-hairline-strong);background:#ffffff0a;bottom:14px;left:50%;transform:translate(-50%)}.crit-sch-lines{width:100%;height:100%;position:absolute;inset:0}.crit-hero-trust{border-top:1px solid var(--crit-hairline);grid-template-columns:minmax(120px,180px) 1fr;align-items:start;gap:24px;max-width:920px;margin-top:clamp(44px,6vh,64px);padding:22px 22px 22px 28px;display:grid;position:relative}.crit-hero-trust:before{content:"";background:var(--crit-gold-400);width:56px;height:1px;position:absolute;top:-1px;left:0}.crit-hero-trust-label{font-family:var(--crit-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--crit-gold-300);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:inline-flex;position:relative}.crit-hero-trust-label:before{content:"";background:var(--crit-gold-300);border-radius:50%;width:6px;height:6px;animation:3.6s ease-in-out infinite critTrustDot;box-shadow:0 0 8px #e8be6ea6}@keyframes critTrustDot{0%,to{opacity:1}50%{opacity:.45}}.crit-hero-trust-text{color:var(--crit-fg-muted);max-width:64ch;margin:0;font-size:.98rem;line-height:1.6}@media (max-width:760px){.crit-hero{min-height:auto;padding-top:40px}.crit-hero-title{font-size:clamp(2.2rem,9vw,3.4rem)}.crit-hero-sub{max-width:100%;padding-left:14px}.crit-hero .crit-btn-primary,.crit-hero .crit-btn-secondary{height:46px}.crit-hero-trust{grid-template-columns:1fr;gap:10px;padding:18px 0}.crit-hero-trust:before{width:32px}.crit-hero-schematic{padding:26px 14px 16px}.crit-hero-schematic:after{padding:3px 8px;font-size:9px;left:14px}.crit-schematic-grid{grid-template-columns:1fr}.crit-sch-card{min-height:0}}@media (max-width:380px){.crit-hero .crit-eyebrow:after{display:none}}.crit-section-header{flex-direction:column;gap:18px;max-width:820px;margin-bottom:56px;display:flex}.crit-section-header h2{margin-top:4px}.crit-section-header-center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.crit-section-header .crit-eyebrow{letter-spacing:.18em;align-items:center;gap:14px;padding:4px 0 10px;font-size:11.5px;display:flex;position:relative}.crit-section-header .crit-eyebrow:after{content:"";background:linear-gradient(90deg, var(--crit-hairline-gold) 0%, var(--crit-hairline) 50%, transparent 100%);opacity:.55;flex:auto;max-width:320px;height:1px;margin-left:4px}.crit-section-header-center .crit-eyebrow{justify-content:center}.crit-section-header-center .crit-eyebrow:before{margin-right:4px;background:linear-gradient(90deg, transparent, var(--crit-gold-300))!important;width:32px!important}.crit-section-header-center .crit-eyebrow:after{background:linear-gradient(90deg, var(--crit-gold-300), transparent);max-width:32px;margin-left:4px}.crit-section-header h2{text-wrap:balance;letter-spacing:-.018em}.crit-section-header .crit-lead{text-wrap:pretty;max-width:64ch}.crit-section-hairline{position:relative}.crit-section-hairline:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--crit-hairline) 18%, var(--crit-hairline) 82%, transparent 100%);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.crit-section-hairline:after{content:"";background:var(--crit-gold-300);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:clamp(16px,4vw,64px);box-shadow:0 0 0 3px #d49a3f29,0 0 12px #e8be6e8c}@media (max-width:760px){.crit-section-header{margin-bottom:40px}.crit-section-header .crit-eyebrow:after{max-width:120px}.crit-section-header-center .crit-eyebrow:after,.crit-section-header-center .crit-eyebrow:before{max-width:24px!important}.crit-section-hairline:after{left:16px}}.crit-problem-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.crit-problem-card{isolation:isolate;background:linear-gradient(#ffffff08,#ffffff01);flex-direction:column;gap:16px;min-height:200px;padding:24px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,background .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.crit-problem-card:before{content:"";background:linear-gradient(90deg, var(--crit-gold-400), transparent);pointer-events:none;z-index:2;width:24px;height:1px;transition:width .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.crit-problem-card:hover{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f0a,#ffffff03);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0a,0 18px 40px -18px #0009}.crit-problem-card:hover:before{width:100%}.crit-problem-card:hover .crit-problem-pulse{width:80%}}.crit-problem-card-head{justify-content:space-between;align-items:center;display:flex}.crit-problem-card-head .crit-mono-tag{letter-spacing:.16em;color:var(--crit-gold-200);border:1px solid var(--crit-hairline-gold);background:#d49a3f0f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:11px;display:inline-flex;position:relative}.crit-problem-card-head .crit-mono-tag:before{content:"";background:var(--crit-gold-300);border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #e8be6e8c}.crit-problem-label{font-family:var(--crit-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--crit-gold-300);font-size:11px}.crit-problem-label:before{content:":: ";color:var(--crit-fg-soft);opacity:.6;margin-right:2px}.crit-problem-text{color:var(--crit-fg-muted);flex-grow:1;margin:0;font-size:.98rem;line-height:1.55}.crit-problem-pulse{background:linear-gradient(90deg, var(--crit-gold-400), transparent);width:40%;height:1px;transition:width .52s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.crit-problem-pulse:after{content:"";background:linear-gradient(90deg,#0000,#ffdca08c 50%,#0000);animation:5s ease-in-out infinite critProblemSweep;position:absolute;inset:0;transform:translate(-100%)}.crit-problem-card:nth-child(2) .crit-problem-pulse:after{animation-delay:.6s}.crit-problem-card:nth-child(3) .crit-problem-pulse:after{animation-delay:1.2s}.crit-problem-card:nth-child(4) .crit-problem-pulse:after{animation-delay:1.8s}@keyframes critProblemSweep{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(100%)}}.crit-problem-cta{margin-top:40px}.crit-problem-cta .crit-btn-arrow{border-top:1px solid var(--crit-hairline);border-bottom:1px solid var(--crit-hairline);letter-spacing:-.005em;padding:14px 0 14px 24px;font-size:1.05rem;transition:gap .24s,color .22s,padding .24s;position:relative}.crit-problem-cta .crit-btn-arrow:before{content:"";background:var(--crit-gold-400);width:12px;height:1px;transition:width .24s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0}@media (hover:hover) and (pointer:fine){.crit-problem-cta .crit-btn-arrow:hover:before{width:18px}.crit-problem-cta .crit-btn-arrow:hover{padding-left:30px}}@media (max-width:980px){.crit-problem-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.crit-problem-grid{grid-template-columns:1fr}}.crit-flow-rail{isolation:isolate;border-radius:var(--crit-r-xl);border:1px solid var(--crit-hairline);scrollbar-width:thin;background:radial-gradient(80% 100% at 50% 0,#d49a3f0b,#0000 70%),linear-gradient(#ffffff08,#ffffff01);align-items:center;gap:0;padding:36px 28px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -28px #00000080}.crit-flow-rail:before{content:"";background:var(--crit-gold-400);z-index:2;pointer-events:none;width:36px;height:1px;position:absolute;top:14px;left:28px}.crit-flow-rail:after{content:"FLOW · 06";font-family:var(--crit-font-mono);letter-spacing:.2em;color:var(--crit-fg-soft);z-index:2;pointer-events:none;font-size:9.5px;position:absolute;top:10px;left:72px}.crit-flow-node{flex-direction:column;flex-shrink:0;gap:6px;min-width:96px;padding:6px 0;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.crit-flow-node-num{font-family:var(--crit-font-mono);letter-spacing:.12em;color:var(--crit-gold-300);align-items:center;gap:6px;font-size:11px;display:inline-flex;position:relative}.crit-flow-node-num:before{content:"";background:var(--crit-gold-300);opacity:.6;border-radius:50%;width:4px;height:4px;transition:opacity .28s,box-shadow .28s}.crit-flow-node-label{font-family:var(--crit-font-display);letter-spacing:-.01em;color:var(--crit-fg);font-size:1.05rem;font-weight:500;transition:color .28s}@media (hover:hover) and (pointer:fine){.crit-flow-node:hover{transform:translateY(-2px)}.crit-flow-node:hover .crit-flow-node-num:before{opacity:1;box-shadow:0 0 8px #e8be6ea6}.crit-flow-node:hover .crit-flow-node-label{color:var(--crit-gold-100)}}.crit-flow-link{background:linear-gradient(90deg, var(--crit-hairline-gold), transparent 60%, var(--crit-hairline-gold));flex-grow:1;min-width:24px;height:1px;margin:0 14px;position:relative;overflow:hidden}.crit-flow-link:before{content:"";background:linear-gradient(90deg,#0000,#ffe1b4d9 50%,#0000);animation:8s linear infinite critFlowSweep;position:absolute;inset:0;transform:translate(-100%)}.crit-flow-link:nth-of-type(4n):before{animation-delay:1s}.crit-flow-link:nth-of-type(4n+1):before{animation-delay:2s}.crit-flow-link:nth-of-type(4n+2):before{animation-delay:3s}.crit-flow-link:nth-of-type(4n+3):before{animation-delay:4s}.crit-flow-link:after{content:"";border-right:1px solid var(--crit-gold-400);border-top:1px solid var(--crit-gold-400);width:7px;height:7px;position:absolute;top:-3px;right:-3px;transform:rotate(45deg)}@keyframes critFlowSweep{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (max-width:760px){.crit-flow-rail{padding:24px 18px}.crit-flow-node{min-width:80px}.crit-flow-rail:after{display:none}}.crit-pillar-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.crit-pillar-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);min-height:clamp(280px,60vw,380px);color:inherit;isolation:isolate;background:radial-gradient(120% 80% at 0 0,#d49a3f0d,#0000 50%),linear-gradient(#ffffff08,#ffffff01);flex-direction:column;gap:16px;padding:28px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,background .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.crit-pillar-card:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-gold-300) 35%, var(--crit-gold-200) 50%, var(--crit-gold-300) 65%, transparent);width:0;height:1px;transition:width .7s var(--crit-motion-card);z-index:2;pointer-events:none;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.crit-pillar-card:hover{border-color:var(--crit-hairline-gold);background:radial-gradient(120% 80% at 0 0,#d49a3f14,#0000 55%),linear-gradient(#d49a3f09,#ffffff03);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 28px 56px -20px #0000008c}.crit-pillar-card:hover:before{width:100%}}.crit-pillar-card-top{justify-content:space-between;align-items:center;display:flex}.crit-pillar-icon{border:1px solid var(--crit-hairline-gold);width:44px;height:44px;color:var(--crit-gold-200);background:linear-gradient(#d49a3f24,#d49a3f0a);border-radius:12px;justify-content:center;align-items:center;transition:background .32s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.crit-pillar-icon:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(50% 60%,#e8be6e4d,#0000 70%);border-radius:16px;transition:opacity .32s;position:absolute;inset:-8px}.crit-pillar-icon svg{width:24px;height:24px}@media (hover:hover) and (pointer:fine){.crit-pillar-card:hover .crit-pillar-icon{background:linear-gradient(#d49a3f3d,#d49a3f0f);transform:rotate(-1.5deg);box-shadow:0 6px 18px -8px #d49a3f73}.crit-pillar-card:hover .crit-pillar-icon:after{opacity:1}}.crit-pillar-card .crit-mono-tag{letter-spacing:.18em;color:var(--crit-gold-300);border:1px solid var(--crit-hairline-gold);background:#d49a3f0f;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:10.5px;display:inline-flex}.crit-pillar-card .crit-mono-tag:before{content:"";background:var(--crit-gold-300);border-radius:50%;width:4px;height:4px}.crit-pillar-title{font-family:var(--crit-font-display);letter-spacing:-.018em;color:var(--crit-fg);margin:4px 0 0;font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:600;line-height:1.18}.crit-pillar-desc{color:var(--crit-fg-muted);margin:0;font-size:1rem;line-height:1.6}.crit-pillar-bullets{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.crit-pillar-bullets li{color:var(--crit-fg-muted);align-items:flex-start;gap:10px;font-size:.92rem;transition:color .22s,transform .22s;display:flex}.crit-pillar-bullets svg{color:var(--crit-gold-300);filter:drop-shadow(0 0 4px #e8be6e66);flex-shrink:0;margin-top:4px}@media (hover:hover) and (pointer:fine){.crit-pillar-card:hover .crit-pillar-bullets li{color:var(--crit-fg)}}.crit-pillar-cta{font-family:var(--crit-font-display);color:var(--crit-gold-300);border-top:1px solid var(--crit-hairline);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-weight:500;transition:gap .22s,color .2s;display:inline-flex;position:relative}.crit-pillar-cta:before{content:"";background:var(--crit-gold-400);width:24px;height:1px;transition:width .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.crit-pillar-cta svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.crit-pillar-card:hover .crit-pillar-cta{color:var(--crit-gold-200);gap:14px}.crit-pillar-card:hover .crit-pillar-cta:before{width:100%}.crit-pillar-card:hover .crit-pillar-cta svg{transform:translate(4px)}}@media (max-width:980px){.crit-pillar-grid{grid-template-columns:1fr}}.crit-method-timeline{margin-top:8px;position:relative}.crit-method-rail{background:linear-gradient(180deg, var(--crit-gold-400), var(--crit-hairline) 30%, var(--crit-hairline) 70%, var(--crit-gold-400));width:1px;position:absolute;top:20px;bottom:20px;left:30px}.crit-method-step{grid-template-columns:60px 60px 1fr;align-items:flex-start;gap:16px;padding:18px 0;display:grid;position:relative}.crit-method-dot{z-index:2;background:var(--crit-gold-300);width:12px;height:12px;transition:box-shadow .36s ease, transform .36s var(--crit-motion-card);border-radius:50%;margin-top:8px;margin-left:24px;position:relative;box-shadow:0 0 0 3px #d49a3f2e,0 0 0 7px #d49a3f14}body[data-section-active=method] .crit-method-step:hover .crit-method-dot{transform:scale(1.05);box-shadow:0 0 0 3px #d49a3f47,0 0 0 9px #d49a3f1f,0 0 18px #d49a3f66}.crit-method-num{font-family:var(--crit-font-mono);color:var(--crit-fg-soft);letter-spacing:.1em;padding-top:6px;font-size:12px}.crit-method-title{font-family:var(--crit-font-display);letter-spacing:-.02em;color:var(--crit-fg);margin:0;font-size:1.35rem;font-weight:600}.crit-method-desc{color:var(--crit-fg-muted);max-width:60ch;margin:4px 0 0;font-size:.98rem;line-height:1.55}.crit-method-cta{margin-top:40px}@media (max-width:560px){.crit-method-step{grid-template-columns:40px 50px 1fr;gap:8px}.crit-method-dot{margin-left:14px}.crit-method-rail{left:20px}}.crit-diff-panel{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);padding:8px 8px 24px}.crit-diff-head{border-bottom:1px solid var(--crit-hairline);grid-template-columns:1fr 32px 1fr;gap:16px;padding:14px 20px 18px;display:grid}.crit-diff-head .crit-mono-tag:last-child{text-align:right}.crit-diff-head .crit-mono-tag.gold{color:var(--crit-gold-200)}.crit-diff-row{border-bottom:1px dashed var(--crit-hairline);grid-template-columns:1fr 32px 1fr;align-items:center;gap:16px;padding:22px 20px;display:grid}.crit-diff-row:last-child{border-bottom:none}.crit-diff-col p{color:var(--crit-fg-muted);margin:6px 0 0;font-size:.95rem}.crit-diff-col-a{color:var(--crit-fg-soft)}.crit-diff-label{font-family:var(--crit-font-display);letter-spacing:-.01em;font-size:1rem;font-weight:500}.crit-diff-label-b{color:var(--crit-gold-200)}.crit-diff-arrow{color:var(--crit-gold-300);text-align:center;font-size:1.4rem}.crit-diff-cta{margin-top:36px}@media (max-width:720px){.crit-diff-head{display:none}.crit-diff-row{grid-template-columns:1fr;gap:12px;padding:20px}.crit-diff-arrow{display:none}.crit-diff-col-a{border-bottom:1px dashed var(--crit-hairline);padding-bottom:8px}}.crit-portfolio-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.crit-portfolio-card{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);color:inherit;flex-direction:column;gap:0;padding:0;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.crit-portfolio-card:hover{border-color:var(--crit-hairline-gold);transform:translateY(-3px);box-shadow:0 18px 40px -22px #0000008c}}.crit-portfolio-mockup{aspect-ratio:4/3;border-bottom:1px solid var(--crit-hairline);background:linear-gradient(#07111f99,#0f1b2d99);padding:16px;position:relative;overflow:hidden}.crit-portfolio-body{flex-direction:column;gap:10px;padding:24px 28px 28px;display:flex}.crit-portfolio-tag{color:var(--crit-gold-300)}.crit-portfolio-title{margin:4px 0 0}.crit-portfolio-desc{margin:0;font-size:.95rem}.crit-portfolio-meta{font-family:var(--crit-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--crit-fg-soft);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.crit-portfolio-meta .crit-dot-sep{color:var(--crit-gold-300);padding:0 4px}.crit-portfolio-cta{margin-top:40px}@media (max-width:980px){.crit-portfolio-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.crit-portfolio-grid{grid-template-columns:1fr}}.crit-mock{background:linear-gradient(180deg, var(--crit-ink-875), var(--crit-ink-925));border:1px solid var(--crit-hairline);border-radius:8px;flex-direction:column;gap:10px;width:100%;height:100%;padding:12px;display:flex;position:relative;overflow:hidden}.crit-mock-header{border-bottom:1px solid var(--crit-hairline);align-items:center;gap:6px;padding-bottom:8px;display:flex}.crit-mock-dot{background:var(--crit-hairline-strong);border-radius:50%;width:8px;height:8px}.crit-mock-tag{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);text-transform:uppercase;margin-left:8px;font-size:9px}.crit-mock-rows{flex-direction:column;gap:8px;display:flex}.crit-mock-row{align-items:center;gap:8px;display:flex}.crit-mock-row-msg.right{justify-content:flex-end}.crit-mock-row-msg .crit-mock-line{background:#ffffff14;border-radius:5px;height:10px}.crit-mock-row-msg.right .crit-mock-line{background:#d49a3f2e}.crit-mock-av{background:var(--crit-hairline-strong);border-radius:50%;flex-shrink:0;width:16px;height:16px}.crit-mock-line{background:#ffffff14;border-radius:4px;height:8px;display:block}.crit-mock-line.w-40{width:40%}.crit-mock-line.w-50{width:50%}.crit-mock-line.w-60{width:60%}.crit-mock-line.w-70{width:70%}.crit-mock-line.dim{background:#ffffff0a}.crit-mock-row-order{border-top:1px dashed var(--crit-hairline);align-items:center;gap:10px;margin-top:6px;padding-top:8px;display:flex}.crit-mock-mini{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-gold-300);text-transform:uppercase;font-size:9px}.crit-mock-cards{flex-grow:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.crit-mock-mini-card{border:1px solid var(--crit-hairline);background:#ffffff06;border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex}.crit-mock-thumb{background:linear-gradient(135deg,#d49a3f2e,#d49a3f0a);border-radius:4px;height:30px}.crit-mock-cart{background:#ffffff06;border-radius:6px;align-items:center;gap:8px;margin-top:auto;padding:8px;display:flex}.crit-mock-pill{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-gold-300);text-transform:uppercase;border:1px solid var(--crit-hairline-gold);background:#d49a3f1a;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:9px}.crit-mock-kanban{flex-grow:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.crit-mock-col{border:1px solid var(--crit-hairline);background:#ffffff05;border-radius:6px;flex-direction:column;gap:5px;padding:6px;display:flex}.crit-mock-task{border:1px solid var(--crit-hairline);background:#ffffff0d;border-radius:4px;height:18px}.crit-mock-task.hot{border-color:var(--crit-hairline-gold);background:#d49a3f14}.crit-mock-task.done{opacity:.55;background:#ffffff06}.crit-fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.crit-fit-card{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);padding:32px}.crit-fit-card-head{margin-bottom:24px}.crit-fit-badge{font-size:.82rem;font-family:var(--crit-font-display);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:inline-flex}.crit-fit-badge-yes{color:var(--crit-gold-200);border:1px solid var(--crit-hairline-gold);background:#d49a3f1a}.crit-fit-badge-no{color:var(--crit-fg-soft);border:1px solid var(--crit-hairline-strong);background:#ffffff0a}.crit-fit-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.crit-fit-list li{color:var(--crit-fg-muted);align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.55;display:flex}.crit-fit-list svg{color:var(--crit-gold-300);flex-shrink:0;margin-top:4px}.crit-fit-list-no li,.crit-fit-list-no svg{color:var(--crit-fg-soft)}.crit-fit-cta{margin-top:40px}@media (max-width:760px){.crit-fit-grid{grid-template-columns:1fr}}.crit-trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.crit-trust-card{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);flex-direction:column;gap:12px;min-height:220px;padding:28px;display:flex}.crit-trust-card-num{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-gold-300);font-size:11px}.crit-trust-title{margin:0;font-size:1.25rem}.crit-trust-cta{margin-top:48px}@media (max-width:980px){.crit-trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.crit-trust-grid{grid-template-columns:1fr}}.crit-institutional-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.crit-institutional-left,.crit-institutional-right{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);flex-direction:column;gap:16px;padding:40px;display:flex}.crit-institutional-title{margin:8px 0 0}.crit-institutional-shield{border:1px solid var(--crit-hairline-gold);background:linear-gradient(#d49a3f26,#d49a3f0a);border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:inline-flex}.crit-institutional-shield img{width:auto;height:56px!important}.crit-institutional-h3{margin:4px 0 0}.crit-institutional-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.crit-pill{border:1px solid var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--crit-fg-muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}@media (max-width:880px){.crit-institutional-grid{grid-template-columns:1fr}.crit-institutional-left,.crit-institutional-right{padding:28px}}.crit-faq-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crit-faq-list>li{list-style:none}.crit-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.crit-flow-rail{margin:0;list-style:none}.crit-faq-item{isolation:isolate;border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);background:#ffffff04;transition:border-color .2s,background .2s;position:relative}.crit-faq-item.is-open{border-color:var(--crit-hairline-gold);background:#d49a3f06}.crit-faq-item:after{content:"";background:linear-gradient(90deg, var(--crit-gold-400), transparent);width:0;height:1px;transition:width .5s var(--crit-motion-card);pointer-events:none;position:absolute;bottom:0;left:0}.crit-faq-item.is-open:after{width:100%}.crit-faq-q{text-align:left;width:100%;color:var(--crit-fg);font-family:var(--crit-font-display);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 24px;align-items:center;gap:16px;padding:22px 24px;font-size:1.05rem;font-weight:500;display:grid}.crit-faq-q-icon{width:18px;height:18px;position:relative}.crit-faq-q-icon span{background:var(--crit-gold-300);border-radius:1px;transition:transform .22s,opacity .2s;position:absolute}.crit-faq-q-icon span:first-child{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.crit-faq-q-icon span:nth-child(2){width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.crit-faq-q-icon.is-open span:nth-child(2){opacity:0;transform:translate(-50%)rotate(90deg)}.crit-faq-a-wrap{padding:0 24px 22px 80px}.crit-faq-a{color:var(--crit-fg-muted);max-width:64ch;margin:0;font-size:.98rem;line-height:1.6}@media (max-width:560px){.crit-faq-q{grid-template-columns:32px 1fr 20px;padding:18px;font-size:1rem}.crit-faq-a-wrap{padding:0 18px 18px 60px}}.crit-final-cta-section{padding:clamp(96px,14vw,160px) 0}.crit-final-cta-inner{border:1px solid var(--crit-hairline-gold);border-radius:var(--crit-r-xl);text-align:center;background:linear-gradient(#d49a3f0a,#d49a3f03);flex-direction:column;align-items:center;gap:22px;padding:clamp(48px,8vw,96px) clamp(28px,6vw,80px);display:flex;position:relative;overflow:hidden}.crit-final-cta-bg{pointer-events:none;position:absolute;inset:0}.crit-final-cta-glow{filter:blur(40px);background:radial-gradient(#d49a3f2e,#0000 60%);width:100%;height:100%;animation:6s ease-in-out infinite critCtaGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes critCtaGlow{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.crit-final-cta-inner>*{z-index:2;position:relative}.crit-final-cta-title{max-width:22ch;margin:4px 0 0}.crit-final-cta-lead{max-width:56ch;margin:0}.crit-footer{background:linear-gradient(180deg, var(--crit-ink-925) 0%, var(--crit-ink-1000) 100%);border-top:1px solid var(--crit-hairline);position:relative}.crit-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-hairline-gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}.crit-footer-inner{grid-template-columns:1fr;gap:48px;padding:72px 0 32px;display:grid}@media (min-width:768px){.crit-footer-inner{grid-template-columns:1.2fr 2fr}}.crit-footer-brand p{color:var(--crit-fg-muted);max-width:38ch;margin:20px 0 0;font-size:14.5px;line-height:1.65}.crit-footer-manifesto{font-family:var(--crit-font-display);color:var(--crit-fg);text-wrap:balance;max-width:22ch;margin:8px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.32}.crit-footer-cols{grid-template-columns:repeat(2,1fr);gap:32px 24px;display:grid}@media (min-width:640px){.crit-footer-cols{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.crit-footer-cols{grid-template-columns:repeat(4,1fr)}}.crit-footer-col h4,.crit-footer-col-label{font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crit-gold-300);margin:0 0 14px;font-size:11px;font-weight:500}.crit-footer-col a,.crit-footer-col span.static{color:var(--crit-fg-muted);transition:color var(--crit-motion-base) var(--crit-ease-standard);padding:5px 0;font-size:14px;display:block}.crit-footer-col a:hover{color:var(--crit-fg)}.crit-footer-col span.static{color:var(--crit-fg-soft)}.crit-footer-col-static{color:var(--crit-fg-muted);margin:0;font-size:14px;line-height:1.6}.crit-footer-col-cta-text{color:var(--crit-fg-soft);margin-bottom:10px}.crit-footer-col-cta-link{color:var(--crit-gold-300);transition:color var(--crit-motion-base) var(--crit-ease-standard);font-size:14px;font-weight:500;display:inline-block}.crit-footer-col-cta-link:hover{color:var(--crit-gold-100)}.crit-footer-cta-band{border-top:1px solid var(--crit-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.crit-footer-cta-text{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;font-size:15.5px}.crit-footer-rule{background:var(--crit-hairline);height:1px}.crit-footer-lgpd{color:var(--crit-fg-soft);max-width:720px;margin:16px 0 0;font-size:12.5px;line-height:1.55}.crit-footer-bottom{color:var(--crit-fg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 28px;font-size:13px;display:flex}.crit-footer-bottom a{transition:color var(--crit-motion-base) var(--crit-ease-standard)}.crit-footer-bottom a:hover{color:var(--crit-fg)}.crit-dot-sep{color:var(--crit-fg-faint);padding:0 8px}@media (max-width:760px){#criterio-bg .bg-structure{background-size:56px 56px;opacity:.3!important}#criterio-bg .bg-signals .sig-anim{animation-duration:24s}#criterio-bg .bg-signals .node{animation-duration:6s}#criterio-bg .bg-orb-gold{filter:blur(50px);width:110vw;height:110vw;transition-duration:1.8s}#criterio-bg .bg-orb-blue{filter:blur(60px);width:100vw;height:100vw}}@media (max-width:380px){#criterio-bg .bg-structure{background-size:44px 44px;opacity:.22!important}#criterio-bg .bg-signals{opacity:.6}}@media (prefers-reduced-motion:reduce){.crit-reveal{opacity:1!important;transition:none!important;transform:none!important}#criterio-bg .bg-signals .sig-anim,#criterio-bg .bg-signals .node,.crit-flow-link:before,.crit-final-cta-glow,#criterio-bg .bg-orb-gold,#criterio-bg .bg-orb-blue,.crit-sch-bar-gold:after,.crit-hero-trust-label:before,.crit-problem-pulse:after{transition:none!important;animation:none!important}.crit-hero-title .crit-gilded,.crit-hero .crit-btn-primary:before,.crit-hero .crit-btn-primary svg,.crit-hero .crit-btn-secondary,.crit-sch-card,.crit-problem-card,.crit-pillar-card,.crit-pillar-icon,.crit-pillar-cta:before,.crit-pillar-cta svg,.crit-flow-node,.crit-flow-node-num:before,.crit-flow-node-label,.crit-problem-cta .crit-btn-arrow,.crit-problem-cta .crit-btn-arrow:before,.crit-problem-card:before{transition:none!important}.crit-sch-card:hover,.crit-problem-card:hover,.crit-pillar-card:hover,.crit-flow-node:hover,.crit-pillar-card:hover .crit-pillar-icon{transform:none!important}}.crit-gold{color:var(--crit-gold-300)}.crit-method-content{padding-top:0}.crit-card-interactive{--cx:50%;--cy:50%;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,background .32s,box-shadow .32s;position:relative}.crit-card-interactive:after{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--cx) var(--cy), #e0b05a1f, transparent 70%);opacity:0;pointer-events:none;transition:opacity .34s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.crit-card-interactive:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #0000008c}.crit-card-interactive:hover:after{opacity:1}}.crit-fit-card-yes{background:radial-gradient(80% 60% at 0 0,#d49a3f0f,#0000 60%),linear-gradient(#ffffff08,#ffffff01);position:relative}.crit-fit-card-yes:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--crit-gold-400) 18%, var(--crit-gold-300) 50%, var(--crit-gold-400) 82%, transparent 100%);opacity:.55;pointer-events:none;border-radius:14px 0 0 14px;width:2px;position:absolute;top:0;bottom:0;left:0}.crit-fit-card-no{position:relative}.crit-fit-card-no:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff1a 50%,#0000 100%);border-radius:14px 0 0 14px;width:2px;position:absolute;top:0;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.crit-fit-card-yes:hover{border-color:var(--crit-hairline-gold);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 22px 50px -22px #0000008c}.crit-fit-card-no:hover{border-color:var(--crit-hairline-strong);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 22px 50px -22px #0000008c}}.crit-faq-q-text{color:var(--crit-fg);transition:color .24s}.crit-faq-q:hover .crit-faq-q-text,.crit-faq-q[aria-expanded=true] .crit-faq-q-text{color:var(--crit-gold-100)}@media (prefers-reduced-motion:reduce){.crit-card-interactive,.crit-card-interactive:after,.crit-fit-card-yes,.crit-fit-card-no,.crit-faq-q-text,.crit-code-tab,.crit-solutions-dropdown,.crit-solutions-item,.crit-solutions-item .crit-si-arrow{transition:none!important}.crit-card-interactive:hover,.crit-fit-card-yes:hover,.crit-fit-card-no:hover{transform:none!important}}@media print{#criterio-bg{display:none!important}}.crit-review-hero{border-bottom:1px solid var(--crit-hairline);padding:96px 0 56px;position:relative}.crit-review-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--crit-hairline-gold), transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.crit-review-hero-meta{color:var(--crit-fg-soft);flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;display:flex}.crit-meta-kv{align-items:center;gap:8px;display:inline-flex}.crit-meta-key{color:var(--crit-fg-faint)}.crit-meta-val{color:var(--crit-fg-muted);font-family:var(--crit-font-mono)}.crit-status-pill{border-radius:var(--crit-r-full);font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;display:inline-flex}.crit-status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.crit-status-pill.crit-approved{color:#bfe9cc;background:#4ade800f;border-color:#4ade8052}.crit-status-pill.crit-partial{color:var(--crit-gold-100);border-color:var(--crit-hairline-gold);background:#d49a3f12}.crit-f-section{padding:var(--crit-section-y) 0;border-bottom:1px solid var(--crit-hairline)}.crit-f-section:last-child{border-bottom:none}.crit-f-section-head{grid-template-columns:1fr;gap:8px;max-width:820px;margin-bottom:36px;display:grid}.crit-f-section-head .crit-h2{margin-top:4px}.crit-f-anchor{font-family:var(--crit-font-mono);color:var(--crit-gold-300);letter-spacing:.12em;font-size:11px;text-decoration:none;display:inline-block}.crit-f-anchor:hover{color:var(--crit-gold-200)}.crit-foundation-card{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);padding:22px}.crit-token-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.crit-swatch{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);background:var(--crit-bg-surface);overflow:hidden}.crit-swatch-color{height:70px}.crit-swatch-meta{gap:2px;padding:10px 12px;display:grid}.crit-swatch-name{font-family:var(--crit-font-mono);color:var(--crit-fg-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.crit-swatch-hex{font-family:var(--crit-font-mono);color:var(--crit-fg);font-size:12.5px}.crit-token-section-title{font-family:var(--crit-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--crit-gold-300);margin:28px 0 12px;font-size:11px}.crit-type-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.crit-type-grid{grid-template-columns:1fr 1fr}}.crit-type-card{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);padding:22px}.crit-type-label{font-family:var(--crit-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crit-fg-soft);justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.crit-specimen-display{font-family:var(--crit-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.05}.crit-specimen-body{font-family:var(--crit-font-body);color:var(--crit-fg-muted);margin:0;font-size:16px;line-height:1.65}.crit-specimen-mono{font-family:var(--crit-font-mono);color:var(--crit-gold-200);letter-spacing:.04em;font-size:12.5px}.crit-bm-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:768px){.crit-bm-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.crit-bm-grid{grid-template-columns:repeat(3,1fr)}}.crit-bm-card{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);flex-direction:column;display:flex;overflow:hidden}.crit-bm-card-stage{background:repeating-linear-gradient(45deg, #ffffff03 0 10px, transparent 10px 20px), linear-gradient(180deg, var(--crit-ink-875), var(--crit-ink-925));justify-content:center;align-items:center;height:180px;padding:24px;display:flex}.crit-bm-card-stage.crit-bm-light{background:repeating-linear-gradient(45deg,#00000006 0 10px,#0000 10px 20px),linear-gradient(#f4f6fa,#e2e7ee)}.crit-bm-card-meta{border-top:1px solid var(--crit-hairline);gap:4px;padding:14px 18px 18px;display:grid}.crit-bm-card-title{font-family:var(--crit-font-display);font-size:15px;font-weight:600}.crit-bm-card-sub{font-family:var(--crit-font-mono);color:var(--crit-fg-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.crit-bm-card-desc{color:var(--crit-fg-muted);margin-top:4px;font-size:13px;line-height:1.55}.crit-demo-frame{background:linear-gradient(180deg, var(--crit-ink-875), var(--crit-ink-950));border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);position:relative;overflow:hidden}.crit-demo-frame-label{z-index:10;font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crit-fg-faint);background:#00000073;border-radius:6px;padding:4px 8px;font-size:10.5px;position:absolute;top:12px;right:14px}.crit-demo-header-host{min-height:clamp(320px,60vw,460px);padding:0;position:relative}.crit-demo-content-stub{flex-direction:column;gap:14px;padding:100px 32px 60px;display:flex}.crit-stub-line{background:var(--crit-hairline);border-radius:3px;max-width:480px;height:12px}.crit-stub-line.crit-stub-short{max-width:260px}.crit-stub-line.crit-stub-gold{background:var(--crit-hairline-gold)}.crit-demo-note{color:var(--crit-fg-muted);border:1px solid var(--crit-hairline-gold);border-radius:var(--crit-r-md);background:#d49a3f0a;margin:18px 0 0;padding:14px 18px;font-size:13.5px;line-height:1.55}.crit-demo-note strong{color:var(--crit-gold-100);font-weight:600}.crit-demo-note code{font-family:var(--crit-font-mono);color:var(--crit-gold-200);font-size:12.5px}.crit-footer-anatomy{background:linear-gradient(180deg, var(--crit-ink-925) 0%, var(--crit-ink-1000) 100%);grid-template-columns:1fr;gap:14px;padding:24px;display:grid}@media (min-width:640px){.crit-footer-anatomy{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.crit-footer-anatomy{grid-template-columns:repeat(3,1fr)}}.crit-anatomy-brick{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);flex-direction:column;gap:10px;padding:18px;display:flex}.crit-anatomy-tag{font-family:var(--crit-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--crit-gold-300);font-size:10.5px}.crit-anatomy-brick p{color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.55}.crit-anatomy-brick ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.crit-anatomy-brick li{color:var(--crit-fg);font-size:13.5px}.crit-anatomy-brick li.crit-placeholder{font-family:var(--crit-font-mono);color:var(--crit-fg-faint);font-size:12px}.crit-mobile-qa-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.crit-device-frame{background:#000;border-radius:36px;margin:0 auto;padding:10px;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d}.crit-device-screen{background:var(--crit-ink-925);aspect-ratio:9/19.5;border-radius:28px;width:100%;position:relative;overflow:hidden}.crit-device-notch{z-index:5;background:#000;border-radius:999px;width:84px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.crit-device-status{font-family:var(--crit-font-mono);color:var(--crit-fg);z-index:4;justify-content:space-between;padding:10px 24px 0;font-size:11.5px;display:flex;position:absolute;top:0;left:0;right:0}.crit-device-content{flex-direction:column;padding-top:42px;display:flex;position:absolute;inset:0}.crit-device-label{text-align:center;font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-fg-soft);margin-top:14px;font-size:11.5px}.crit-code-tabs{border-bottom:1px solid var(--crit-hairline);gap:2px;margin-bottom:-1px;display:flex}.crit-code-tab{font-family:var(--crit-font-mono);letter-spacing:.04em;color:var(--crit-fg-soft);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md) var(--crit-r-md) 0 0;cursor:pointer;transition:color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);background:0 0;border-bottom:none;padding:10px 16px;font-size:12px}.crit-code-tab.is-active{color:var(--crit-gold-100);background:var(--crit-bg-surface);border-bottom-color:var(--crit-bg-surface)}.crit-code-tab:hover{color:var(--crit-fg)}.crit-code-tab:focus-visible{outline:2px solid var(--crit-focus-ring);outline-offset:-2px;border-radius:var(--crit-r-md) var(--crit-r-md) 0 0}.crit-code-block{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:0 var(--crit-r-md) var(--crit-r-md) var(--crit-r-md);font-family:var(--crit-font-mono);color:var(--crit-fg-muted);margin:0;padding:22px 24px;font-size:13px;line-height:1.7;overflow-x:auto}.crit-code-block .crit-syn-k{color:var(--crit-gold-200)}.crit-code-block .crit-syn-s{color:#b3dcc4}.crit-code-block .crit-syn-c{color:var(--crit-fg-soft);font-style:italic}.crit-code-block .crit-syn-n{color:var(--crit-fg)}.crit-code-block .crit-syn-p{color:var(--crit-fg-soft)}.crit-map-table{border-collapse:collapse;width:100%;font-size:14px}.crit-map-table th,.crit-map-table td{text-align:left;border-bottom:1px solid var(--crit-hairline);vertical-align:top;padding:14px 16px}.crit-map-table th{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-gold-300);font-size:11px;font-weight:500}.crit-map-table td.crit-mono{font-family:var(--crit-font-mono);color:var(--crit-fg);font-size:12.5px}.crit-map-table tr:last-child td{border-bottom:none}.crit-pill{font-family:var(--crit-font-mono);border:1px solid var(--crit-hairline);color:var(--crit-fg-soft);border-radius:6px;padding:3px 8px;font-size:11px;display:inline-block}.crit-pill.crit-ok{color:#bfe9cc;background:#4ade800f;border-color:#4ade8052}.crit-pill.crit-warn{color:var(--crit-gold-100);border-color:var(--crit-hairline-gold);background:#d49a3f12}.crit-qa-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.crit-qa-grid{grid-template-columns:repeat(2,1fr)}}.crit-qa-card{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);padding:22px}.crit-qa-card h3{margin:0 0 14px}.crit-qa-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crit-qa-list li{color:var(--crit-fg-muted);grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:grid}.crit-qa-list .crit-qa-ico{color:#6fe2a0;margin-top:4px}.crit-qa-list .crit-qa-ico.crit-warn{color:var(--crit-gold-300)}.crit-report-table{border-collapse:collapse;width:100%;font-size:14px}.crit-report-table th,.crit-report-table td{text-align:left;border-bottom:1px solid var(--crit-hairline);vertical-align:top;padding:14px 16px}.crit-report-table th{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-gold-300);font-size:11px;font-weight:500}.crit-report-table td.crit-sev{font-family:var(--crit-font-mono);letter-spacing:.05em;font-weight:600}.crit-sev.crit-p0{color:#f87171}.crit-sev.crit-p1{color:var(--crit-gold-300)}.crit-sev.crit-p2{color:#bfe9cc}.crit-sev.crit-none{color:var(--crit-fg-faint)}.crit-summary-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:900px){.crit-summary-grid{grid-template-columns:repeat(3,1fr)}}.crit-summary-card{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);padding:22px}.crit-summary-num{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-gold-300);margin-bottom:10px;font-size:11px}.crit-solutions-dropdown{border:1px solid var(--crit-hairline-strong);border-radius:var(--crit-r-lg);width:460px;max-width:calc(100vw - 32px);box-shadow:var(--crit-sh-lg);opacity:0;pointer-events:none;transition:opacity var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized);background:linear-gradient(#0d1b2dfa,#08111ffa);padding:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.crit-solutions-dropdown.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.crit-solutions-item{border-radius:var(--crit-r-md);color:var(--crit-fg);transition:background var(--crit-motion-base) var(--crit-ease-standard);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.crit-solutions-item:hover{background:#ffffff0a}.crit-solutions-item .crit-si-icon{width:36px;height:36px;color:var(--crit-gold-200);border:1px solid var(--crit-hairline-gold);background:#d49a3f1a;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.crit-solutions-item .crit-si-title{font-family:var(--crit-font-display);font-size:14.5px;font-weight:600;line-height:1.3;display:block}.crit-solutions-item .crit-si-desc{color:var(--crit-fg-soft);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.crit-solutions-item .crit-si-arrow{color:var(--crit-gold-300);opacity:.6;transition:opacity var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized)}.crit-solutions-item:hover .crit-si-arrow{opacity:1;transform:translate(3px)}.crit-solutions-foot{border-top:1px solid var(--crit-hairline);color:var(--crit-fg-soft);justify-content:space-between;align-items:center;margin-top:6px;padding:12px 14px;font-size:12.5px;display:flex}.crit-solutions-foot a{color:var(--crit-gold-300)}.crit-nav-caret{transition:transform var(--crit-motion-base) var(--crit-ease-standard);align-items:center;display:inline-flex}.crit-map-table-wrap{background:var(--crit-bg-surface);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);-webkit-overflow-scrolling:touch;overflow:auto hidden}.crit-map-table-wrap .crit-map-table,.crit-map-table-wrap .crit-report-table{min-width:600px}.crit-diag-hero{isolation:isolate;padding-top:clamp(56px,9vw,96px);padding-bottom:clamp(40px,7vw,80px);position:relative;overflow:hidden}.crit-diag-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.crit-diag-hero-bg:before{content:"";background:radial-gradient(48vw 38vh at 88% 8%,#d49a3f1a,#0000 60%),radial-gradient(44vw 40vh at -8% 18%,#1f34508c,#0000 65%);position:absolute;inset:0}.crit-diag-hero-bg:after{content:"";opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.crit-diag-hero-inner{z-index:1;grid-template-columns:1fr;align-items:start;gap:clamp(36px,5vw,60px);display:grid;position:relative}@media (min-width:1024px){.crit-diag-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}.crit-diag-hero-eyebrow{align-items:center;gap:10px;display:inline-flex}.crit-diag-hero h1{font-family:var(--crit-font-display);letter-spacing:-.022em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.05}.crit-diag-hero-sub{color:var(--crit-fg-muted);text-wrap:pretty;max-width:56ch;margin:0 0 18px;font-size:clamp(15.5px,1.5vw,18px);line-height:1.6}.crit-diag-hero-trust{border-left:1px solid var(--crit-hairline-gold);color:var(--crit-fg-muted);background:linear-gradient(90deg,#d49a3f0f,#0000 80%);max-width:56ch;margin:18px 0 28px;padding:14px 18px;font-size:14.5px;line-height:1.55}.crit-diag-hero-trust strong{color:var(--crit-fg);font-weight:500}.crit-diag-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.crit-diag-hero-cta .crit-btn{min-height:44px}@media (max-width:420px){.crit-diag-hero-cta{flex-direction:column;align-items:stretch}.crit-diag-hero-cta .crit-btn{justify-content:center;width:100%}}.crit-diag-hero-micro{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:inline-flex}.crit-diag-hero-micro:before{content:"";background:var(--crit-gold-300);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d49a3f2e}.crit-decision-panel{border:1px solid var(--crit-hairline-strong);border-radius:var(--crit-r-xl);background:linear-gradient(#0d1b2dc7,#08111feb);padding:20px 18px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 30px 70px #00000073}@media (min-width:640px){.crit-decision-panel{padding:24px}}.crit-decision-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-gold-300), transparent);opacity:.7;height:1px;position:absolute;top:-1px;left:24px;right:24px}.crit-decision-head{border-bottom:1px dashed var(--crit-hairline);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.crit-decision-head .crit-mono-tag{align-items:center;gap:8px;display:inline-flex}.crit-decision-head .crit-mono-tag:before{content:"";background:var(--crit-gold-300);border-radius:50%;width:6px;height:6px}.crit-decision-version{font-family:var(--crit-font-mono);letter-spacing:.12em;color:var(--crit-gold-300);font-size:11px}.crit-decision-steps{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:540px){.crit-decision-steps{grid-template-columns:repeat(2,1fr);gap:12px}}.crit-decision-step{border-radius:var(--crit-r-md);border:1px solid var(--crit-hairline);background:#ffffff06;padding:14px 14px 16px;position:relative;overflow:hidden}.crit-decision-step .crit-ds-num{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-fg-faint);font-size:10.5px}.crit-decision-step .crit-ds-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:6px 0 4px;font-size:15px;font-weight:600;display:block}.crit-decision-step .crit-ds-line{color:var(--crit-fg-muted);text-wrap:pretty;font-size:13.5px;line-height:1.45}.crit-decision-step.is-target{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f1a,#d49a3f0a)}.crit-decision-step.is-target .crit-ds-title{color:var(--crit-gold-200)}.crit-decision-step.is-target:after{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#d49a3f29,#0000 70%);position:absolute;inset:0}.crit-decision-flow{border-top:1px dashed var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.04em;color:var(--crit-fg-soft);grid-template-columns:1fr;gap:10px;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.55;display:grid}.crit-decision-flow .crit-df-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.crit-decision-flow .crit-df-arrow{color:var(--crit-gold-300)}.crit-decision-flow .crit-df-end{color:var(--crit-fg)}.crit-decision-flow .crit-df-end.is-gold{color:var(--crit-gold-200)}.crit-decision-flow .crit-df-label{color:var(--crit-fg-faint);letter-spacing:.1em;text-transform:uppercase;border-right:1px solid var(--crit-hairline);margin-right:2px;padding-right:6px;font-size:10.5px}.crit-symptom-grid{grid-template-columns:1fr;gap:12px;margin-top:36px;display:grid}@media (min-width:720px){.crit-symptom-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.crit-symptom-item{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);color:var(--crit-fg-muted);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff05;padding:18px 18px 18px 56px;font-size:15px;line-height:1.55;position:relative}.crit-symptom-item:hover{border-color:var(--crit-hairline-gold);background:#ffffff08}.crit-symptom-item .crit-sm-num{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-gold-300);font-size:11px;position:absolute;top:18px;left:18px}.crit-symptom-item .crit-sm-num:after{content:"";background:var(--crit-gold-300);opacity:.4;width:16px;height:1px;margin-top:6px;display:block}.crit-pain-lead{color:var(--crit-fg-muted);text-wrap:pretty;max-width:64ch;margin:16px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.crit-pain-lead.crit-lead-strong{color:var(--crit-fg);font-family:var(--crit-font-display);letter-spacing:-.01em;border-left:1px solid var(--crit-hairline-gold);margin-top:28px;padding-left:16px;font-size:clamp(18px,1.8vw,22px);font-weight:500}.crit-analyze-grid{grid-template-columns:1fr;gap:14px;margin-top:32px;display:grid}@media (min-width:640px){.crit-analyze-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1024px){.crit-analyze-grid{grid-template-columns:repeat(3,1fr)}}.crit-analyze-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized), background var(--crit-motion-base) var(--crit-ease-standard);background:linear-gradient(#ffffff06,#ffffff02);padding:22px;position:relative;overflow:hidden}.crit-analyze-card:hover{border-color:var(--crit-hairline-gold);transform:translateY(-2px)}.crit-analyze-card:before{content:"";background:linear-gradient(90deg, var(--crit-gold-300), transparent 70%);opacity:0;height:1px;transition:opacity var(--crit-motion-base) var(--crit-ease-standard);position:absolute;top:0;left:22px;right:22px}.crit-analyze-card:hover:before{opacity:.8}.crit-analyze-card .crit-ac-num{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);font-size:11px}.crit-analyze-card .crit-ac-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.01em;margin:10px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.crit-analyze-card .crit-ac-desc{color:var(--crit-fg-muted);text-wrap:pretty;font-size:14.5px;line-height:1.55}.crit-analyze-card .crit-ac-icon{width:36px;height:36px;color:var(--crit-gold-200);border:1px solid var(--crit-hairline-gold);background:#d49a3f1a;border-radius:9px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.crit-outcome-section .crit-section-header{margin-bottom:28px}.crit-outcome-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.crit-outcome-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width:1100px){.crit-outcome-grid{grid-template-columns:repeat(3,1fr)}}.crit-outcome-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);min-height:220px;transition:border-color var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized);background:linear-gradient(#0d1b2d8c,#08111f73);flex-direction:column;padding:24px;display:flex;position:relative}.crit-outcome-card:not(a){transition:none}.crit-outcome-card:not(a):hover{border-color:var(--crit-hairline);transform:none}.crit-outcome-card.is-primary:not(a):hover{border-color:var(--crit-hairline-gold)}.crit-outcome-card:hover{border-color:var(--crit-hairline-gold);transform:translateY(-2px)}.crit-outcome-head{border-bottom:1px dashed var(--crit-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;padding-bottom:14px;display:flex}.crit-outcome-head .crit-oc-tag{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-fg-faint);text-transform:uppercase;font-size:10.5px}.crit-outcome-head .crit-oc-tag.is-internal{color:var(--crit-gold-300)}.crit-outcome-head .crit-oc-route{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);align-items:center;gap:6px;font-size:11px;display:inline-flex}.crit-outcome-head .crit-oc-route:before{content:"→";color:var(--crit-gold-300)}.crit-outcome-card .crit-oc-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.25}.crit-outcome-card .crit-oc-desc{color:var(--crit-fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.crit-outcome-card.is-primary{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f1a,#d49a3f05 60%,#08111f8c)}.crit-outcome-card.is-primary .crit-oc-title{color:var(--crit-gold-100)}.crit-process-rail{grid-template-columns:1fr;gap:12px;margin-top:32px;display:grid;position:relative}@media (min-width:960px){.crit-process-rail{grid-template-columns:repeat(5,1fr);gap:0}}.crit-process-step{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);transition:border-color var(--crit-motion-base) var(--crit-ease-standard);background:linear-gradient(#ffffff06,#ffffff01);padding:22px 20px;position:relative}.crit-process-step:hover{border-color:var(--crit-hairline-gold)}@media (min-width:960px){.crit-process-rail .crit-process-step{border-right-width:0;border-radius:0}.crit-process-rail .crit-process-step:first-child{border-top-left-radius:var(--crit-r-lg);border-bottom-left-radius:var(--crit-r-lg)}.crit-process-rail .crit-process-step:last-child{border-top-right-radius:var(--crit-r-lg);border-bottom-right-radius:var(--crit-r-lg);border-right-width:1px}}.crit-process-step .crit-ps-num{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-gold-300);align-items:center;gap:8px;font-size:11px;display:inline-flex}.crit-process-step .crit-ps-num:before{content:"";background:var(--crit-gold-400);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d49a3f24}.crit-process-step .crit-ps-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:12px 0 6px;font-size:16.5px;font-weight:600}.crit-process-step .crit-ps-desc{color:var(--crit-fg-muted);text-wrap:pretty;font-size:13.5px;line-height:1.5}@media (min-width:960px){.crit-process-rail:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-hairline-gold), transparent);z-index:0;pointer-events:none;height:1px;position:absolute;top:50%;left:18px;right:18px}}.crit-reasons-grid{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:#ffffff04;grid-template-columns:1fr;gap:0;margin-top:32px;display:grid;overflow:hidden}@media (min-width:720px){.crit-reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.crit-reasons-grid{grid-template-columns:repeat(3,1fr)}}.crit-reason-row{border-bottom:1px solid var(--crit-hairline);transition:background var(--crit-motion-base) var(--crit-ease-standard);background:0 0;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:22px;display:grid;position:relative}.crit-reason-row:hover{background:#d49a3f0a}.crit-reason-row:last-child{border-bottom:0}@media (min-width:720px) and (max-width:1099.98px){.crit-reason-row{border-bottom:1px solid var(--crit-hairline)}.crit-reason-row:nth-child(odd){border-right:1px solid var(--crit-hairline)}.crit-reason-row:nth-last-child(-n+2){border-bottom:0}}@media (min-width:1100px){.crit-reason-row{border-bottom:1px solid var(--crit-hairline)}.crit-reason-row:not(:nth-child(3n)){border-right:1px solid var(--crit-hairline)}.crit-reason-row:nth-last-child(-n+3){border-bottom:0}}.crit-reason-row .crit-rr-cross{border:1px solid var(--crit-hairline-gold);width:22px;height:22px;color:var(--crit-gold-300);background:#d49a3f1a;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.crit-reason-row .crit-rr-text{color:var(--crit-fg-muted);text-wrap:pretty;font-size:14.5px;line-height:1.5}.crit-reason-row .crit-rr-text strong{color:var(--crit-fg);font-weight:500}.crit-pillar-rel-grid{grid-template-columns:1fr;gap:14px;margin-top:28px;display:grid}@media (min-width:720px){.crit-pillar-rel-grid{grid-template-columns:repeat(3,1fr)}}.crit-pillar-rel-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);color:inherit;transition:border-color var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized), background var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff05;flex-direction:column;padding:22px;text-decoration:none;display:flex;position:relative}.crit-pillar-rel-card:hover{border-color:var(--crit-hairline-gold);background:#ffffff08;transform:translateY(-2px)}.crit-pillar-rel-card.is-self{cursor:default}.crit-pillar-rel-card.is-self:hover{background:linear-gradient(#d49a3f1a,#d49a3f05);transform:none}.crit-pillar-rel-card .crit-prc-tag{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-gold-300);font-size:11px}.crit-pillar-rel-card .crit-prc-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:10px 0 8px;font-size:18px;font-weight:600;line-height:1.25}.crit-pillar-rel-card .crit-prc-desc{color:var(--crit-fg-muted);text-wrap:pretty;flex:auto;font-size:14px;line-height:1.55}.crit-pillar-rel-card .crit-prc-arrow{color:var(--crit-gold-300);font-size:13.5px;font-family:var(--crit-font-body);transition:gap var(--crit-motion-base) var(--crit-ease-emphasized);align-items:center;gap:8px;margin-top:18px;font-weight:500;display:inline-flex}.crit-pillar-rel-card:hover .crit-prc-arrow{color:var(--crit-gold-100);gap:12px}.crit-pillar-rel-card.is-self{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f1a,#d49a3f05)}.crit-pillar-rel-card.is-self .crit-prc-title{color:var(--crit-gold-100)}.crit-pillar-rel-card.is-self .crit-prc-arrow{color:var(--crit-gold-200)}.crit-pillar-rel-foot{text-align:center;margin-top:22px}.crit-diag-anchor{scroll-margin-top:calc(var(--crit-header-h,72px) + 12px)}@media (max-width:360px){.crit-diag-hero h1{letter-spacing:-.02em;font-size:28px}.crit-diag-hero{padding-top:40px}.crit-decision-panel{padding:18px 16px}.crit-decision-step{padding:12px}}@media (prefers-reduced-motion:reduce){.crit-analyze-card,.crit-analyze-card:before,.crit-outcome-card,.crit-pillar-rel-card,.crit-pillar-rel-card .crit-prc-arrow,.crit-reason-row,.crit-symptom-item{transition:none}}.crit-shell:has(.crit-diag-living) #criterio-bg{display:none!important}.crit-diag-living{pointer-events:none;z-index:0;position:fixed;inset:0;-webkit-mask-image:radial-gradient(110% 100% at 60% 30%,#000 25%,#0000 95%);mask-image:radial-gradient(110% 100% at 60% 30%,#000 25%,#0000 95%)}.crit-dl-grid{opacity:.55;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px,64px 64px;animation:60s linear infinite critDlDrift;position:absolute;inset:-80px}@keyframes critDlDrift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}.crit-dl-breath{background:radial-gradient(40vw 36vh at 86% 6%,#d49a3f1a,#0000 65%),radial-gradient(34vw 36vh at 8% 22%,#1f345066,#0000 70%),radial-gradient(50vw 30vh at 50% 110%,#d49a3f0f,#0000 70%);animation:18s ease-in-out infinite alternate critDlBreath;position:absolute;inset:0}@keyframes critDlBreath{0%{opacity:.92;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.04)translate(-1%,-1%)}}.crit-dl-nodes{opacity:.62;width:100%;height:100%;position:absolute;inset:0}.crit-dl-node{transform-origin:50%;animation:7s ease-in-out infinite critDlNodePulse}@keyframes critDlNodePulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.crit-dl-lines{opacity:.45}.crit-illus{opacity:0;width:100%;height:auto;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(8px)}.crit-illus[data-visible=true]{opacity:1;transform:translateY(0)}.crit-hero-illus-wrap{position:relative}.crit-illus-signalmap{z-index:0;filter:drop-shadow(0 12px 32px #00000059);opacity:0;width:calc(100% + 20px);height:auto;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:-18px -10px auto;transform:scale(.98)}.crit-illus-signalmap[data-visible=true]{opacity:.55;transform:scale(1)}.crit-hero-illus-wrap .crit-decision-panel{z-index:1;position:relative}.crit-illus-signalmap .crit-sm-paths path{stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.crit-illus-signalmap[data-visible=true] .crit-sm-paths path{stroke-dashoffset:0}.crit-illus-signalmap .crit-sm-paths path:nth-child(2){transition-delay:.12s}.crit-illus-signalmap .crit-sm-paths path:nth-child(3){transition-delay:.24s}.crit-illus-signalmap .crit-sm-paths path:nth-child(4){transition-delay:.36s}.crit-illus-signalmap .crit-sm-paths path:nth-child(5){transition-delay:.48s}.crit-illus-signalmap .crit-sm-paths path:nth-child(6){transition-delay:.6s}.crit-illus-signalmap .crit-sm-outer g{opacity:0;transform-origin:50%;transition:opacity .5s;transition-delay:calc(var(--i,0) * 90ms + .2s)}.crit-illus-signalmap[data-visible=true] .crit-sm-outer g{opacity:1}.crit-illus-signalmap .crit-sm-center{transform-origin:240px 180px;animation:4.6s ease-in-out infinite critSmCenterPulse}@keyframes critSmCenterPulse{0%,to{filter:drop-shadow(0 0 #e0b05a00);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #e0b05a8c);transform:scale(1.04)}}.crit-analyze-illus-row{grid-template-columns:1fr;gap:16px;margin:8px 0 28px;display:grid}@media (min-width:900px){.crit-analyze-illus-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:24px}}.crit-analyze-illus-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:linear-gradient(#0d1b2d8c,#08111f73);padding:18px;position:relative;overflow:hidden}.crit-analyze-illus-card:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-gold-300), transparent);opacity:.6;height:1px;position:absolute;top:0;left:18px;right:18px}.crit-analyze-illus-card .crit-ail-caption{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-fg-soft);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.crit-analyze-illus-card .crit-ail-caption strong{color:var(--crit-gold-300);font-weight:500}.crit-illus-matrix .crit-dm-tiles .crit-dm-tile{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 90ms + .2s);transform:translateY(4px)}.crit-illus-matrix[data-visible=true] .crit-dm-tiles .crit-dm-tile{opacity:1;transform:translateY(0)}.crit-illus-matrix .crit-dm-trace path{stroke-dasharray:520;stroke-dashoffset:520px;transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1) .24s}.crit-illus-matrix[data-visible=true] .crit-dm-trace path{stroke-dashoffset:0}.crit-illus-radar .crit-rad-shape{opacity:0;transform-origin:160px 160px;transition:opacity .6s .28s,transform .7s cubic-bezier(.22,1,.36,1) .28s;transform:scale(.92)}.crit-illus-radar[data-visible=true] .crit-rad-shape{opacity:1;transform:scale(1)}.crit-clarity-path-wrap{margin:8px 0 24px;padding:8px 0 0}.crit-illus-clarity{width:100%;min-height:120px}.crit-illus-clarity .crit-cp-main{stroke-dasharray:1700;stroke-dashoffset:1700px;transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1)}.crit-illus-clarity[data-visible=true] .crit-cp-main{stroke-dashoffset:0}.crit-illus-clarity .crit-cp-stop{opacity:0;transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .14s + .4s);transform:translateY(4px)}.crit-illus-clarity[data-visible=true] .crit-cp-stop{opacity:1;transform:translateY(0)}.crit-pain-illus-wrap{max-width:540px;margin:0 auto 28px;position:relative}.crit-illus-lens .crit-lens-noise line{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .8s}.crit-illus-lens[data-visible=true] .crit-lens-noise line{stroke-dashoffset:0}.crit-illus-lens .crit-lens-inside,.crit-illus-lens .crit-lens-ring{opacity:0;transform-origin:320px 140px;transition:opacity .6s .3s,transform .7s cubic-bezier(.22,1,.36,1) .3s;transform:scale(.95)}.crit-illus-lens[data-visible=true] .crit-lens-inside,.crit-illus-lens[data-visible=true] .crit-lens-ring{opacity:1;transform:scale(1)}.crit-final-cta-section{isolation:isolate;position:relative}.crit-final-cta-bg .crit-bg-grid{opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.crit-illus-compass-wrap{z-index:0;pointer-events:none;opacity:.5;width:clamp(180px,22vw,280px);position:absolute;top:50%;right:4%;transform:translateY(-50%)}.crit-illus-compass{width:100%}.crit-illus-compass .crit-cps-needle{transform-origin:160px 160px;animation:9s ease-in-out infinite critCpsNeedle}@keyframes critCpsNeedle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.crit-illus-compass .crit-cps-rings circle:nth-child(2){transform-origin:160px 160px;animation:60s linear infinite critCpsRingSpin}@keyframes critCpsRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.crit-illus-compass-wrap{display:none}}@media (max-width:540px){.crit-illus-signalmap{opacity:0;inset:-8px -4px auto}.crit-illus-signalmap[data-visible=true]{opacity:.32}}@media (max-width:720px){.crit-dl-grid{opacity:.45;background-size:48px 48px,48px 48px}.crit-dl-breath{animation:none}}@media (prefers-reduced-motion:reduce){.crit-dl-grid,.crit-dl-breath,.crit-dl-node,.crit-illus-compass .crit-cps-needle,.crit-illus-compass .crit-cps-rings circle:nth-child(2){animation:none!important}.crit-illus,.crit-illus-signalmap,.crit-illus-matrix .crit-dm-tiles .crit-dm-tile,.crit-illus-matrix .crit-dm-trace path,.crit-illus-radar .crit-rad-shape,.crit-illus-clarity .crit-cp-main,.crit-illus-clarity .crit-cp-stop,.crit-illus-lens .crit-lens-noise line,.crit-illus-lens .crit-lens-inside,.crit-illus-lens .crit-lens-ring,.crit-illus-signalmap .crit-sm-paths path,.crit-illus-signalmap .crit-sm-outer g,.crit-illus-signalmap .crit-sm-center{transition:none!important;animation:none!important}.crit-illus{opacity:1;transform:none}.crit-illus-signalmap{opacity:.45;transform:none}.crit-illus-matrix .crit-dm-tiles .crit-dm-tile{opacity:1;transform:none}.crit-illus-matrix .crit-dm-trace path{stroke-dashoffset:0}.crit-illus-radar .crit-rad-shape{opacity:1;transform:scale(1)}.crit-illus-clarity .crit-cp-main{stroke-dashoffset:0}.crit-illus-clarity .crit-cp-stop{opacity:1;transform:none}.crit-illus-lens .crit-lens-noise line{stroke-dashoffset:0}.crit-illus-lens .crit-lens-inside,.crit-illus-lens .crit-lens-ring{opacity:1;transform:scale(1)}}.crit-cap-hero{isolation:isolate;padding-top:clamp(56px,9vw,96px);padding-bottom:clamp(40px,7vw,80px);position:relative;overflow:hidden}.crit-cap-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.crit-cap-hero-bg:before{content:"";background:radial-gradient(46vw 40vh at 92% 10%,#d49a3f1a,#0000 60%),radial-gradient(48vw 42vh at -10% 22%,#1f345094,#0000 65%),radial-gradient(40vw 30vh at 50% 110%,#d49a3f0d,#0000 70%);position:absolute;inset:0}.crit-cap-hero-bg:after{content:"";opacity:.48;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 78%)}.crit-cap-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,56px);display:grid;position:relative}@media (min-width:1024px){.crit-cap-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:56px}}.crit-cap-hero h1{font-family:var(--crit-font-display);letter-spacing:-.022em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 20px;font-size:clamp(28px,6vw,56px);font-weight:600;line-height:1.06}.crit-cap-hero-sub{color:var(--crit-fg-muted);text-wrap:pretty;max-width:56ch;margin:0 0 16px;font-size:clamp(15.5px,1.5vw,18px);line-height:1.6}.crit-cap-hero-trust{border-left:1px solid var(--crit-hairline-gold);color:var(--crit-fg-muted);background:linear-gradient(90deg,#d49a3f0f,#0000 80%);max-width:56ch;margin:18px 0 28px;padding:14px 18px;font-size:14.5px;line-height:1.55}.crit-cap-hero-trust strong{color:var(--crit-fg);font-weight:500}.crit-cap-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.crit-cap-hero-cta .crit-btn{min-height:44px}@media (max-width:420px){.crit-cap-hero-cta{flex-direction:column;align-items:stretch}.crit-cap-hero-cta .crit-btn{justify-content:center;width:100%}}.crit-cap-hero-micro{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:inline-flex}.crit-cap-hero-micro:before{content:"";background:var(--crit-gold-300);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d49a3f2e}.crit-flow-map{border:1px solid var(--crit-hairline-strong);border-radius:var(--crit-r-xl);background:linear-gradient(#0d1b2dc7,#08111feb);padding:20px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 70px #00000073}@media (min-width:640px){.crit-flow-map{padding:24px}}.crit-flow-map:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-gold-300), transparent);opacity:.7;height:1px;position:absolute;top:-1px;left:24px;right:24px}.crit-flow-head{border-bottom:1px dashed var(--crit-hairline);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.crit-flow-head .crit-mono-tag{align-items:center;gap:8px;display:inline-flex}.crit-flow-head .crit-mono-tag:before{content:"";background:var(--crit-gold-300);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d49a3f2e}.crit-flow-head .crit-flow-version{font-family:var(--crit-font-mono);letter-spacing:.12em;color:var(--crit-gold-300);font-size:11px}.crit-origin-chips{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.crit-origin-chip{border-radius:var(--crit-r-full);border:1px solid var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--crit-fg-muted);background:#ffffff0a;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:10.5px;display:inline-flex}.crit-origin-chip .crit-oc-dot{background:var(--crit-gold-400);opacity:.65;border-radius:50%;width:6px;height:6px}.crit-origin-chip.is-active{border-color:var(--crit-hairline-gold);color:var(--crit-gold-200);background:#d49a3f1a}.crit-origin-chip.is-active .crit-oc-dot{opacity:1;background:var(--crit-gold-300);box-shadow:0 0 6px #e8be6e8c}.crit-flow-graph{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:540px){.crit-flow-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.crit-flow-node{border-radius:var(--crit-r-md);border:1px solid var(--crit-hairline);background:#ffffff06;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.crit-flow-node .crit-fn-icon{width:28px;height:28px;color:var(--crit-gold-200);border:1px solid var(--crit-hairline-gold);background:#d49a3f14;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.crit-flow-node .crit-fn-step{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-fg-faint);font-size:10.5px}.crit-flow-node .crit-fn-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:4px 0;font-size:14.5px;font-weight:600;line-height:1.25;display:block}.crit-flow-node .crit-fn-line{color:var(--crit-fg-muted);text-wrap:pretty;font-size:13px;line-height:1.45}.crit-flow-node.is-target{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f1a,#d49a3f0a)}.crit-flow-node.is-target .crit-fn-title{color:var(--crit-gold-200)}.crit-flow-node.is-target:after{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#d49a3f29,#0000 70%);position:absolute;inset:0}.crit-flow-telemetry{border-top:1px dashed var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.04em;color:var(--crit-fg-soft);grid-template-columns:1fr;gap:8px;margin-top:16px;padding-top:14px;font-size:11.5px;line-height:1.55;display:grid}.crit-flow-telemetry .crit-ft-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.crit-flow-telemetry .crit-ft-label{color:var(--crit-fg-faint);letter-spacing:.1em;text-transform:uppercase;border-right:1px solid var(--crit-hairline);margin-right:2px;padding-right:6px;font-size:10.5px}.crit-flow-telemetry .crit-ft-token{border:1px solid var(--crit-hairline);color:var(--crit-fg-muted);background:#ffffff0a;border-radius:6px;padding:2px 8px}.crit-flow-telemetry .crit-ft-token.is-gold{border-color:var(--crit-hairline-gold);color:var(--crit-gold-200);background:#d49a3f14}.crit-flow-telemetry .crit-ft-arrow{color:var(--crit-gold-300)}.crit-leak-illus-wrap{max-width:820px;margin:32px auto 8px}.crit-symptom-list{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:28px;display:grid}@media (min-width:720px){.crit-symptom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.crit-symptom-row{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);color:var(--crit-fg-muted);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff05;padding:14px 14px 14px 50px;font-size:14.5px;line-height:1.5;position:relative}.crit-symptom-row:hover{border-color:var(--crit-hairline-gold);background:#ffffff08}.crit-symptom-row .crit-sr-num{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-gold-300);font-size:11px;position:absolute;top:14px;left:16px}.crit-symptom-row .crit-sr-num:after{content:"";background:var(--crit-gold-300);opacity:.4;width:14px;height:1px;margin-top:6px;display:block}.crit-pain-lead-strong{font-family:var(--crit-font-display);letter-spacing:-.01em;color:var(--crit-fg);border-left:1px solid var(--crit-hairline-gold);text-wrap:pretty;max-width:64ch;margin:28px 0 0;padding-left:16px;font-size:clamp(18px,1.8vw,22px);font-weight:500}.crit-compare-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px;display:grid}@media (min-width:900px){.crit-compare-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0}}.crit-compare-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:linear-gradient(#ffffff06,#ffffff01);flex-direction:column;padding:24px;display:flex;position:relative}@media (min-width:900px){.crit-compare-card.crit-compare-a{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.crit-compare-card.crit-compare-b{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}}.crit-compare-card.crit-compare-b{border-color:var(--crit-hairline-gold);background:radial-gradient(70% 60% at 100% 0,#d49a3f0f,#0000 60%),linear-gradient(#ffffff09,#ffffff01)}.crit-compare-card .crit-cc-head{border-bottom:1px dashed var(--crit-hairline);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.crit-compare-card .crit-cc-badge{border-radius:var(--crit-r-full);font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;display:inline-flex}.crit-compare-card.crit-compare-a .crit-cc-badge{border:1px solid var(--crit-hairline-strong);color:var(--crit-fg-soft);background:#ffffff0a}.crit-compare-card.crit-compare-b .crit-cc-badge{border:1px solid var(--crit-hairline-gold);color:var(--crit-gold-200);background:#d49a3f1a}.crit-compare-card .crit-cc-badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.crit-compare-card .crit-cc-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.01em;margin:4px 0;font-size:17px;font-weight:600;line-height:1.3}.crit-compare-card.crit-compare-a .crit-cc-title{color:var(--crit-fg-soft)}.crit-compare-card.crit-compare-b .crit-cc-title{color:var(--crit-gold-100)}.crit-compare-list{flex-direction:column;flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crit-compare-list li{border-bottom:1px solid var(--crit-hairline);grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:11px 4px;font-size:14px;line-height:1.5;display:grid;position:relative}.crit-compare-list li:last-child{border-bottom:0}.crit-compare-card.crit-compare-a .crit-compare-list li{color:var(--crit-fg-soft);opacity:.92}.crit-compare-card.crit-compare-b .crit-compare-list li{color:var(--crit-fg-muted)}.crit-compare-list .crit-cl-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.crit-compare-card.crit-compare-a .crit-cl-icon{border:1px solid var(--crit-hairline);color:var(--crit-fg-faint);background:#ffffff08}.crit-compare-card.crit-compare-b .crit-cl-icon{border:1px solid var(--crit-hairline-gold);color:var(--crit-gold-300);background:#d49a3f1a}.crit-compare-bridge{display:none}@media (min-width:900px){.crit-compare-bridge{justify-content:center;align-items:center;padding:0 4px;display:flex;position:relative}.crit-compare-bridge .crit-cb-inner{background:radial-gradient(80% 80% at 30% 20%, #d49a3f40, transparent 65%), linear-gradient(180deg, var(--crit-ink-875), var(--crit-ink-925));border:1px solid var(--crit-hairline-gold);width:44px;height:44px;color:var(--crit-gold-200);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 28px #00000073}}.crit-compare-bridge .crit-cb-inner{animation:5.2s ease-in-out infinite critCbPulse;position:relative}.crit-compare-bridge .crit-cb-inner:after{content:"";pointer-events:none;border:1px solid #d49a3f4d;border-radius:50%;animation:5.2s ease-out infinite critCbHalo;position:absolute;inset:-6px}@keyframes critCbPulse{0%,to{box-shadow:0 12px 28px #00000073,0 0 #d49a3f00}50%{box-shadow:0 12px 28px #00000073,0 0 0 6px #d49a3f1a}}@keyframes critCbHalo{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.crit-connect-illus-wrap{margin:24px auto 0}.crit-atoms-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px;display:grid}@media (min-width:640px){.crit-atoms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1024px){.crit-atoms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.crit-atom-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized);background:linear-gradient(#ffffff06,#ffffff01);flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.crit-atom-card:hover{border-color:var(--crit-hairline-gold);transform:translateY(-2px)}.crit-atom-card .crit-at-icon{width:36px;height:36px;color:var(--crit-gold-200);border:1px solid var(--crit-hairline-gold);background:#d49a3f1a;border-radius:9px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.crit-atom-card .crit-at-num{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);font-size:11px}.crit-atom-card .crit-at-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:6px 0 4px;font-size:16.5px;font-weight:600;line-height:1.3}.crit-atom-card .crit-at-desc{color:var(--crit-fg-muted);text-wrap:pretty;font-size:13.5px;line-height:1.5}.crit-atom-card .crit-at-meta{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-fg-faint);border-top:1px dashed var(--crit-hairline);margin-top:10px;padding-top:10px;font-size:10.5px}.crit-atom-card .crit-at-meta.is-optional{color:var(--crit-gold-300)}.crit-honesty-block{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:radial-gradient(50% 80% at 0 0,#1f345073,#0000 60%),linear-gradient(#ffffff05,#ffffff01);grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px;padding:28px;display:grid;position:relative}@media (min-width:900px){.crit-honesty-block{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;padding:36px 40px}}.crit-honesty-block:before{content:"";background:linear-gradient(90deg, var(--crit-gold-300), transparent);width:60px;height:2px;position:absolute;top:-1px;left:28px}.crit-honesty-eyebrow{margin-bottom:10px}.crit-honesty-title{font-family:var(--crit-font-display);letter-spacing:-.012em;color:var(--crit-fg);text-wrap:balance;margin:0 0 6px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2}.crit-honesty-title .crit-gilded{font-style:italic}.crit-honesty-block p{color:var(--crit-fg-muted);text-wrap:pretty;max-width:56ch;margin:0 0 10px;font-size:15px;line-height:1.6}.crit-honesty-deps-label{margin-bottom:12px}.crit-honesty-deps{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crit-honesty-dep{font-family:var(--crit-font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--crit-r-full);border:1px solid var(--crit-hairline);color:var(--crit-fg-soft);overflow-wrap:anywhere;background:#ffffff08;padding:6px 12px;font-size:11px}.crit-honesty-dep:before{content:"·";color:var(--crit-gold-300);margin-right:6px}.crit-honesty-foot{color:var(--crit-fg-soft);font-size:13.5px;line-height:1.55;font-family:var(--crit-font-mono);letter-spacing:.02em;margin-top:18px}.crit-process-rail-6{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px;display:grid;position:relative}@media (min-width:720px){.crit-process-rail-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.crit-process-rail-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}}.crit-process-rail-6 .crit-process-step{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);transition:border-color var(--crit-motion-base) var(--crit-ease-standard);background:linear-gradient(#ffffff06,#ffffff01);padding:20px 18px;position:relative}.crit-process-rail-6 .crit-process-step:hover{border-color:var(--crit-hairline-gold)}@media (min-width:1100px){.crit-process-rail-6 .crit-process-step{border-right-width:0;border-radius:0}.crit-process-rail-6 .crit-process-step:first-child{border-top-left-radius:var(--crit-r-lg);border-bottom-left-radius:var(--crit-r-lg)}.crit-process-rail-6 .crit-process-step:last-child{border-top-right-radius:var(--crit-r-lg);border-bottom-right-radius:var(--crit-r-lg);border-right-width:1px}.crit-process-rail-6:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-hairline-gold), transparent);z-index:0;pointer-events:none;height:1px;position:absolute;top:50%;left:18px;right:18px}}.crit-process-rail-6 .crit-ps-num{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-gold-300);align-items:center;gap:8px;font-size:11px;display:inline-flex}.crit-process-rail-6 .crit-ps-num:before{content:"";background:var(--crit-gold-400);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d49a3f24}.crit-process-rail-6 .crit-ps-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:10px 0 6px;font-size:15.5px;font-weight:600;line-height:1.25}.crit-process-rail-6 .crit-ps-desc{color:var(--crit-fg-muted);text-wrap:pretty;font-size:13px;line-height:1.5}.crit-tier-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px;display:grid}@media (min-width:900px){.crit-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.crit-tier-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);min-height:280px;transition:border-color var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized);background:linear-gradient(#0d1b2d8c,#08111f73);flex-direction:column;padding:24px;display:flex;position:relative}.crit-tier-card:hover{border-color:var(--crit-hairline-gold);transform:translateY(-2px)}.crit-tier-card .crit-tc-rail{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-fg-faint);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:11px;display:inline-flex}.crit-tier-card .crit-tc-rail .crit-tc-dot{background:var(--crit-gold-400);border-radius:50%;width:6px;height:6px}.crit-tier-card .crit-tc-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.012em;margin:14px 0 6px;font-size:20px;font-weight:600;line-height:1.2}.crit-tier-card.is-mid{border-color:var(--crit-hairline-gold);background:radial-gradient(80% 60% at 0 0,#d49a3f1a,#0000 60%),linear-gradient(#0d1b2da6,#08111f8c)}.crit-tier-card.is-mid .crit-tc-title{color:var(--crit-gold-100)}.crit-tier-card.is-mid .crit-tc-rail{color:var(--crit-gold-300)}.crit-tier-card .crit-tc-sub{color:var(--crit-fg-muted);text-wrap:pretty;margin:0 0 14px;font-size:13.5px;line-height:1.55}.crit-tier-card .crit-tc-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.crit-tier-card .crit-tc-list li{color:var(--crit-fg-muted);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.crit-tier-card .crit-tc-list li:before{content:"";background:var(--crit-gold-300);width:8px;height:1px;position:absolute;top:9px;left:0}.crit-tier-card .crit-tc-fit{border-top:1px dashed var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.1em;color:var(--crit-fg-soft);overflow-wrap:anywhere;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.45}.crit-tier-card .crit-tc-fit strong{color:var(--crit-gold-300);letter-spacing:.14em;margin-bottom:4px;font-weight:500;display:block}.crit-proof-block{border:1px dashed var(--crit-hairline-strong);border-radius:var(--crit-r-lg);background:radial-gradient(60% 90% at 100% 0,#d49a3f0a,#0000 60%),linear-gradient(#ffffff05,#ffffff01);grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;margin-top:32px;padding:36px 32px;display:grid}@media (min-width:900px){.crit-proof-block{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);padding:40px 44px}}.crit-proof-pill{border-radius:var(--crit-r-full);border:1px solid var(--crit-hairline-gold);color:var(--crit-gold-200);font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;background:#d49a3f14;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:11px;display:inline-flex}.crit-proof-pill:before{content:"";background:var(--crit-gold-300);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #e8be6e8c}.crit-proof-title{font-family:var(--crit-font-display);letter-spacing:-.012em;color:var(--crit-fg);text-wrap:balance;margin:10px 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.22}.crit-proof-block p{color:var(--crit-fg-muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:14.5px;line-height:1.6}.crit-proof-link{margin-top:16px}.crit-proof-illus{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);aspect-ratio:4/3;background:linear-gradient(#0d1b2d99,#08111f80);position:relative;overflow:hidden}.crit-proof-illus:before,.crit-proof-illus:after{content:"";width:14px;height:14px;position:absolute}.crit-proof-illus:before{border-top:1px solid var(--crit-gold-400);border-left:1px solid var(--crit-gold-400);opacity:.7;top:10px;left:10px}.crit-proof-illus:after{border-bottom:1px solid var(--crit-gold-400);border-right:1px solid var(--crit-gold-400);opacity:.7;bottom:10px;right:10px}.crit-capture-stack{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:radial-gradient(60% 60% at 0 0,#d49a3f0d,#0000 60%),linear-gradient(#0d1b2da6,#08111f8c);padding:22px 22px 18px;position:relative;overflow:hidden}.crit-capture-stack .crit-cs-head{border-bottom:1px dashed var(--crit-hairline);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:12px;display:flex}.crit-capture-stack .crit-cs-version{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-gold-300);font-size:10.5px}.crit-capture-stack .crit-cs-svg{width:100%;height:auto;display:block}.crit-capture-stack .crit-cs-connector{stroke-dashoffset:0;animation:12s linear infinite critCsConnectorDraw}@keyframes critCsConnectorDraw{to{stroke-dashoffset:-96px}}.crit-capture-stack .crit-cs-foot{border-top:1px dashed var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding-top:10px;font-size:10.5px;display:flex}.crit-capture-stack .crit-cs-foot-key{color:var(--crit-gold-300);text-transform:uppercase;letter-spacing:.14em}.crit-capture-stack .crit-cs-foot-val{color:var(--crit-fg-muted)}.crit-capture-radar{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:radial-gradient(60% 60% at 100% 0,#d49a3f0d,#0000 60%),linear-gradient(#0d1b2da6,#08111f8c);padding:22px 22px 18px;position:relative;overflow:hidden}.crit-capture-radar .crit-cr-head{border-bottom:1px dashed var(--crit-hairline);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:12px;display:flex}.crit-capture-radar .crit-cr-version{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-gold-300);font-size:10.5px}.crit-capture-radar .crit-cr-svg{width:100%;max-width:460px;height:auto;margin:0 auto;display:block;overflow:visible}@media (max-width:480px){.crit-capture-radar .crit-cr-svg{transform-origin:50%;transform:scale(.92)}}.crit-capture-radar .crit-cr-poly{transform-origin:180px 180px}.crit-capture-radar .crit-cr-caption{color:var(--crit-fg-soft);text-wrap:pretty;max-width:50ch;margin:8px 0 0;font-size:12.5px;line-height:1.5}.crit-components-visual-row{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px;display:grid}@media (min-width:900px){.crit-components-visual-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}}.crit-origin-flow-illus{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:radial-gradient(70% 100% at 50% 0,#1f345066,#0000 60%),linear-gradient(#0d1b2d8c,#08111f73);max-width:820px;margin:28px auto 0;padding:16px 18px 8px;position:relative;overflow:hidden}.crit-origin-flow-illus svg{width:100%;height:auto;display:block}.crit-origin-flow-illus .crit-of-trail path{stroke-dashoffset:0;animation:14s linear infinite critOfTrailFlow}.crit-origin-flow-illus .crit-of-trail:nth-child(2) path{animation-duration:18s}.crit-origin-flow-illus .crit-of-trail:nth-child(3) path{animation-duration:12s}.crit-origin-flow-illus .crit-of-trail:nth-child(4) path{animation-duration:16s}.crit-origin-flow-illus .crit-of-trail:nth-child(5) path{animation-duration:20s}@keyframes critOfTrailFlow{to{stroke-dashoffset:-80px}}.crit-channel-compass-wrap{pointer-events:none;z-index:0;position:absolute;inset:0}.crit-channel-compass{pointer-events:none;z-index:0;opacity:.22;width:clamp(420px,70%,720px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crit-channel-compass svg{width:100%;height:auto;display:block}.crit-channel-compass .crit-cc-ring{transform-origin:200px 200px;stroke-dashoffset:0;animation:80s linear infinite critCcRingRotate}@keyframes critCcRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crit-channel-compass .crit-cc-core{transform-origin:200px 200px;transform-box:fill-box;animation:4.6s ease-in-out infinite critCcCoreBreath}@keyframes critCcCoreBreath{0%,to{opacity:.75}50%{opacity:1}}@media (max-width:720px){.crit-channel-compass{opacity:.14;width:96%}}.crit-final-cta-section .crit-final-cta-inner{z-index:1;position:relative}.crit-final-cta-micro{margin-top:18px}.crit-cap-living{pointer-events:none;z-index:0;position:fixed;inset:0;-webkit-mask-image:radial-gradient(110% 100% at 60% 30%,#000 25%,#0000 95%);mask-image:radial-gradient(110% 100% at 60% 30%,#000 25%,#0000 95%)}.crit-cl-grid{opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px,64px 64px;animation:72s linear infinite critClDrift;position:absolute;inset:-80px}@keyframes critClDrift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}.crit-cl-breath{background:radial-gradient(40vw 36vh at 86% 6%,#d49a3f1a,#0000 65%),radial-gradient(34vw 36vh at 8% 22%,#1f345066,#0000 70%),radial-gradient(60vw 30vh at 50% 110%,#d49a3f0d,#0000 70%);animation:20s ease-in-out infinite alternate critClBreath;position:absolute;inset:0}@keyframes critClBreath{0%{opacity:.92;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.04)translate(-1%,-1%)}}.crit-cl-signals{opacity:.7;width:100%;height:100%;position:absolute;inset:0}.crit-cl-paths path{animation:22s linear infinite critClPathDrift}.crit-cl-paths path:nth-child(2){animation-duration:28s;animation-direction:reverse}.crit-cl-paths path:nth-child(3){animation-duration:24s}.crit-cl-paths path:nth-child(4){animation-duration:30s;animation-direction:reverse}@keyframes critClPathDrift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240px}}.crit-cl-node{opacity:.55;transform-origin:50%;transform-box:fill-box;animation:5.4s ease-in-out infinite critClNodePulse}@keyframes critClNodePulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.8;transform:scale(1.08)}}@media (max-width:720px){.crit-cl-signals{opacity:.45}.crit-cl-paths path{animation-duration:40s}}.crit-shell:has(.crit-cap-living) #criterio-bg{display:none!important}.crit-lead-inbox{border:1px solid var(--crit-hairline-strong);border-radius:var(--crit-r-xl);background:radial-gradient(60% 60% at 100% 0,#d49a3f0d,#0000 60%),linear-gradient(#0d1b2dc7,#08111feb);margin-top:18px;padding:20px 18px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 30px 70px #00000073}@media (min-width:640px){.crit-lead-inbox{padding:22px 24px}}.crit-lead-inbox:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-gold-300), transparent);opacity:.7;height:1px;position:absolute;top:-1px;left:24px;right:24px}.crit-lead-inbox .crit-li-head{border-bottom:1px dashed var(--crit-hairline);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.crit-lead-inbox .crit-li-tag{align-items:center;gap:8px;display:inline-flex}.crit-lead-inbox .crit-li-dot{background:var(--crit-gold-300);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d49a3f2e}.crit-lead-inbox .crit-li-version{font-family:var(--crit-font-mono);letter-spacing:.12em;color:var(--crit-gold-300);font-size:11px}.crit-lead-inbox .crit-li-cols-head{font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crit-fg-faint);grid-template-columns:1.1fr 2fr 1.1fr 1.4fr;gap:14px;padding:0 14px 8px;font-size:9.5px;display:none}@media (min-width:720px){.crit-lead-inbox .crit-li-cols-head{display:grid}}.crit-lead-inbox .crit-li-list{flex-direction:column;gap:6px;display:flex}.crit-lead-inbox .crit-li-row{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff05;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;display:grid}.crit-lead-inbox .crit-li-row:hover{border-color:var(--crit-hairline-gold);background:#ffffff08}@media (min-width:720px){.crit-lead-inbox .crit-li-row{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.4fr);align-items:start;gap:14px}}.crit-lead-inbox .crit-li-row.is-hot{border-color:var(--crit-hairline-gold);background:radial-gradient(60% 100% at 0%,#d49a3f1a,#0000 60%),#ffffff08}.crit-lead-inbox .crit-li-cell{font-size:13px;line-height:1.45}.crit-lead-inbox .crit-li-origin{flex-direction:column;gap:2px;display:flex}.crit-lead-inbox .crit-li-origin-name{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.crit-lead-inbox .crit-li-origin-utm{font-family:var(--crit-font-mono);letter-spacing:.06em;color:var(--crit-fg-soft);overflow-wrap:anywhere;font-size:10.5px}.crit-lead-inbox .crit-li-need{color:var(--crit-fg-muted)}.crit-lead-inbox .crit-li-pill{border-radius:var(--crit-r-full);font-family:var(--crit-font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--crit-hairline-strong);color:var(--crit-fg-muted);overflow-wrap:anywhere;background:#ffffff0a;align-items:center;width:fit-content;padding:4px 10px;font-size:10.5px;display:inline-flex}.crit-lead-inbox .crit-li-pill.is-gold{border-color:var(--crit-hairline-gold);color:var(--crit-gold-200);background:#d49a3f1a}.crit-lead-inbox .crit-li-step{color:var(--crit-fg);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.crit-lead-inbox .crit-li-step-arrow{color:var(--crit-gold-300);font-family:var(--crit-font-mono)}.crit-lead-inbox .crit-li-foot{border-top:1px dashed var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.1em;color:var(--crit-fg-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;padding-top:12px;font-size:10.5px;display:flex}.crit-lead-inbox .crit-li-foot-key{color:var(--crit-fg-faint);text-transform:uppercase;letter-spacing:.14em}.crit-lead-inbox .crit-li-foot-key.is-private{color:var(--crit-gold-300)}.crit-lead-inbox .crit-li-foot-val{color:var(--crit-fg-muted)}.crit-lead-inbox .crit-li-foot-spacer{color:var(--crit-fg-faint)}.crit-connect-flow{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:linear-gradient(#ffffff06,#ffffff01);padding:32px 28px 26px;position:relative;overflow:hidden}.crit-connect-flow .crit-cf-rail{z-index:0;pointer-events:none;height:60px;position:absolute;top:calc(50% + 6px);left:28px;right:28px}.crit-connect-flow .crit-cf-svg{width:100%;height:100%;display:block}.crit-connect-flow .crit-cf-line{stroke-dashoffset:0;animation:14s linear infinite critCfDash}@keyframes critCfDash{to{stroke-dashoffset:-200px}}.crit-connect-flow .crit-cf-stops{z-index:1;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:720px){.crit-connect-flow .crit-cf-stops{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.crit-connect-flow{padding:28px 24px 22px}}.crit-connect-flow .crit-cf-stop{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);background:linear-gradient(#0d1b2dd9,#08111feb);grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;padding:8px 12px;display:grid}@media (min-width:720px){.crit-connect-flow .crit-cf-stop{text-align:left;background:linear-gradient(#0d1b2deb,#08111ff5);grid-template-columns:auto 1fr;place-items:start;gap:0 10px;padding:12px 12px 14px}}.crit-connect-flow .crit-cf-num{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-fg-faint);grid-row:1;font-size:10px}.crit-connect-flow .crit-cf-dot{background:var(--crit-gold-400);border-radius:50%;grid-area:1/1/span 2;width:10px;height:10px;box-shadow:0 0 0 4px #d49a3f24}@media (min-width:720px){.crit-connect-flow .crit-cf-num{grid-column:2;font-size:10px}.crit-connect-flow .crit-cf-dot{grid-area:1/1/span 3;margin-top:4px}}.crit-connect-flow .crit-cf-label{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;grid-area:2/2;font-size:14px;font-weight:600;line-height:1.2}.crit-connect-flow .crit-cf-sub{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);grid-area:3/2;margin-top:2px;font-size:10px;line-height:1.4}.crit-connect-flow .crit-cf-stop.is-highlight{border-color:var(--crit-hairline-gold);background:radial-gradient(60% 100% at 50% 0,#d49a3f29,#0000 70%),linear-gradient(#0d1b2df2,#08111ffa)}.crit-connect-flow .crit-cf-stop.is-highlight .crit-cf-label{color:var(--crit-gold-100)}.crit-connect-flow .crit-cf-stop.is-highlight .crit-cf-dot{background:var(--crit-gold-300);box-shadow:0 0 8px #e8be6e8c,0 0 0 4px #d49a3f33}.crit-leak-diagram{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:radial-gradient(50% 100% at 50% 0,#1f345073,#0000 60%),linear-gradient(#0d1b2d8c,#08111f73);width:100%;padding:14px 16px 8px;position:relative;overflow:hidden}.crit-leak-diagram svg{width:100%;height:auto;display:block}.crit-leak-diagram .crit-ld-pipe{stroke-dashoffset:0;animation:18s linear infinite critLdPipeFlow}@keyframes critLdPipeFlow{to{stroke-dashoffset:-100px}}@media (max-width:360px){.crit-cap-hero h1{letter-spacing:-.02em;font-size:26px;line-height:1.1}.crit-cap-hero{padding-top:40px}.crit-flow-map{padding:18px 14px}.crit-flow-node{padding:12px}.crit-flow-head{flex-direction:column;align-items:flex-start;gap:4px}.crit-flow-head .crit-flow-version{font-size:10px}.crit-lead-inbox{padding:18px 14px}.crit-lead-inbox .crit-li-head{flex-direction:column;align-items:flex-start;gap:6px}.crit-compare-card{padding:20px 18px}.crit-honesty-block{padding:24px 22px}.crit-proof-block{padding:28px 22px}.crit-atom-card{padding:18px 16px}.crit-tier-card{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.crit-cl-grid,.crit-cl-breath,.crit-cl-paths path,.crit-cl-node{animation:none}.crit-cl-paths path{stroke-dashoffset:0}.crit-leak-diagram .crit-ld-pipe,.crit-connect-flow .crit-cf-line,.crit-capture-stack .crit-cs-connector,.crit-origin-flow-illus .crit-of-trail path,.crit-channel-compass .crit-cc-ring,.crit-channel-compass .crit-cc-core,.crit-compare-bridge .crit-cb-inner,.crit-compare-bridge .crit-cb-inner:after{animation:none}.crit-origin-flow-illus .crit-of-trail path{stroke-dashoffset:0}.crit-atom-card,.crit-tier-card,.crit-compare-card,.crit-process-rail-6 .crit-process-step,.crit-symptom-row,.crit-lead-inbox .crit-li-row{transition:none}}.crit-sys-living{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 35%,#000 30%,#0000 88%);mask-image:radial-gradient(at 50% 35%,#000 30%,#0000 88%)}.crit-sys-living .crit-sl-grid{opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;animation:80s linear infinite critSlGridDrift;position:absolute;inset:-10%}@keyframes critSlGridDrift{0%{transform:translate(0)}to{transform:translate(-72px,-72px)}}.crit-sys-living .crit-sl-breath{background:radial-gradient(50vw 38vh at 92% 6%,#d49a3f1a,#0000 65%),radial-gradient(40vw 32vh at 6% 28%,#1f345073,#0000 70%);animation:14s ease-in-out infinite critSlBreath;position:absolute;inset:0}@keyframes critSlBreath{0%,to{opacity:.85}50%{opacity:1}}.crit-sys-living .crit-sl-nodes{width:100%;height:100%;position:absolute;inset:0}.crit-sys-living .crit-sl-node{transform-origin:50%;animation:6s ease-in-out infinite critSlNodePulse}@keyframes critSlNodePulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.crit-sys-living .crit-sl-grid,.crit-sys-living .crit-sl-breath,.crit-sys-living .crit-sl-node{animation:none!important}}.crit-shell:has(.crit-sys-living) #criterio-bg{display:none!important}.crit-sys-hero{isolation:isolate;padding-top:clamp(56px,9vw,100px);padding-bottom:clamp(40px,7vw,84px);position:relative;overflow:hidden}.crit-sys-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.crit-sys-hero-bg:before{content:"";background:radial-gradient(46vw 40vh at 88% 12%,#d49a3f1f,#0000 60%),radial-gradient(48vw 42vh at -8% 22%,#1f345094,#0000 65%),radial-gradient(40vw 30vh at 50% 108%,#d49a3f0d,#0000 70%);position:absolute;inset:0}.crit-sys-hero-bg:after{content:"";opacity:.45;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 78%)}.crit-sys-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,56px);display:grid;position:relative}@media (min-width:1024px){.crit-sys-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:56px}}.crit-sys-hero h1{font-family:var(--crit-font-display);letter-spacing:-.022em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 20px;font-size:clamp(28px,6vw,56px);font-weight:600;line-height:1.06}.crit-sys-hero-sub{color:var(--crit-fg-muted);text-wrap:pretty;max-width:56ch;margin:0 0 16px;font-size:clamp(15.5px,1.5vw,18px);line-height:1.6}.crit-sys-hero-trust{border-left:1px solid var(--crit-hairline-gold);color:var(--crit-fg-muted);background:linear-gradient(90deg,#d49a3f0f,#0000 80%);max-width:56ch;margin:18px 0 28px;padding:14px 18px;font-size:14.5px;line-height:1.55}.crit-sys-hero-trust strong{color:var(--crit-fg);font-weight:500}.crit-sys-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.crit-sys-hero-cta .crit-btn{min-height:44px}@media (max-width:420px){.crit-sys-hero-cta{flex-direction:column;align-items:stretch}.crit-sys-hero-cta .crit-btn{justify-content:center;width:100%}}.crit-sys-hero-micro{font-family:var(--crit-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--crit-fg-soft);margin:14px 0 0;font-size:12px}.crit-sys-hero-tertiary{font-family:var(--crit-font-mono);letter-spacing:.06em;margin:14px 0 0;font-size:12.5px}.crit-sys-hero-visual{min-width:0;position:relative}.crit-ops-map{border:1px solid var(--crit-hairline);opacity:0;transition:opacity .6s var(--crit-ease-emphasized), transform .6s var(--crit-ease-emphasized);background:linear-gradient(#0d1b2d9e 0%,#08111fc7 100%);border-radius:14px;padding:16px;position:relative;transform:translateY(8px);box-shadow:inset 0 1px #ffffff0a,0 24px 64px #00000059}.crit-ops-map[data-visible=true]{opacity:1;transform:translateY(0)}.crit-ops-map:before{content:"";background:linear-gradient(180deg, var(--crit-hairline-gold), transparent 60%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:15px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.crit-om-head{border-bottom:1px solid var(--crit-hairline);justify-content:space-between;align-items:center;margin-bottom:14px;padding:4px 6px 12px;display:flex}.crit-om-tag{color:var(--crit-fg-soft);align-items:center;gap:8px;display:inline-flex}.crit-om-dot{background:var(--crit-gold-300);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d49a3f2e}.crit-om-version{font-family:var(--crit-font-mono);letter-spacing:.18em;color:var(--crit-fg-faint);font-size:10.5px}.crit-om-body{grid-template-columns:1fr 36px 1.1fr 36px 1fr;align-items:stretch;gap:6px;display:grid}@media (max-width:720px){.crit-om-body{grid-template-columns:1fr;gap:14px}.crit-om-bridge{display:none}}.crit-om-col{flex-direction:column;gap:8px;min-width:0;display:flex}.crit-om-col-label{font-family:var(--crit-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--crit-fg-faint);margin-bottom:4px;font-size:10px}.crit-om-col-label.is-gold{color:var(--crit-gold-300)}.crit-om-input{border:1px solid var(--crit-hairline);background:#ffffff04;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:9px 11px;font-size:12px;display:grid}.crit-om-input-tag{font-family:var(--crit-font-mono);letter-spacing:.1em;color:var(--crit-gold-300);text-transform:uppercase;font-size:10.5px}.crit-om-input-label{color:var(--crit-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crit-om-input-status{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-faint);font-size:10px}.crit-om-system{border:1px solid var(--crit-hairline-gold);background:linear-gradient(#d49a3f14,#d49a3f05 60%,#08111f80);border-radius:10px;padding:12px}.crit-om-modules{grid-template-columns:repeat(2,1fr);gap:6px;margin:6px 0 12px;display:grid}.crit-om-module{border:1px solid var(--crit-hairline);font-size:12px;font-family:var(--crit-font-body);color:var(--crit-fg-muted);background:#ffffff05;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.crit-om-module .crit-omm-dot{background:#d49a3f73;border-radius:50%;width:5px;height:5px}.crit-om-module.is-active{color:var(--crit-gold-100);border-color:var(--crit-hairline-gold);background:#d49a3f1a}.crit-om-module.is-active .crit-omm-dot{background:var(--crit-gold-300);box-shadow:0 0 0 3px #d49a3f2e}.crit-om-meta{border-top:1px dashed var(--crit-hairline);flex-direction:column;gap:4px;padding-top:8px;display:flex}.crit-om-meta-row{font-family:var(--crit-font-mono);color:var(--crit-fg-soft);align-items:baseline;gap:8px;font-size:11px;display:flex}.crit-om-meta-row>span:first-child{color:var(--crit-gold-300);letter-spacing:.1em;text-transform:uppercase;min-width:50px}.crit-om-bridge{align-self:stretch;width:100%;height:100%;min-height:200px}.crit-om-bridge-path{stroke-dasharray:4 4;animation:2.4s linear infinite critOmBridgeFlow}@keyframes critOmBridgeFlow{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.crit-om-bridge-path{animation:none}}.crit-om-output{border:1px solid var(--crit-hairline);background:#ffffff04;border-radius:8px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.crit-om-output.is-good{background:#6ec88c0a;border-color:#6ec88c40}.crit-om-output .crit-omo-key{font-family:var(--crit-font-mono);letter-spacing:.1em;color:#95d4aed9;text-transform:uppercase;font-size:10.5px}.crit-om-output .crit-omo-line{color:var(--crit-fg-muted);font-size:12.5px}.crit-om-foot{border-top:1px solid var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.crit-om-foot-key{color:var(--crit-gold-300);letter-spacing:.14em;text-transform:uppercase}.crit-chaos-wrap{margin:24px 0 32px}.crit-chaos-diag{border:1px solid var(--crit-hairline);opacity:0;transition:opacity .6s var(--crit-ease-emphasized), transform .6s var(--crit-ease-emphasized);background:linear-gradient(#08111f66,#08111fb3);border-radius:12px;padding:8px;position:relative;transform:translateY(8px)}.crit-chaos-diag[data-visible=true]{opacity:1;transform:translateY(0)}.crit-chaos-diag svg{width:100%;height:auto;max-height:260px;display:block}.crit-chaos-diag .crit-cd-sheet{transform-origin:70px 70px;animation:9s ease-in-out infinite critCdSheetSway}@keyframes critCdSheetSway{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.crit-chaos-diag .crit-cd-leak{animation:3.4s ease-in-out infinite critCdLeakPulse}@keyframes critCdLeakPulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.crit-chaos-diag .crit-cd-sheet,.crit-chaos-diag .crit-cd-leak{animation:none}}.crit-pain-lead-spaced{margin-top:14px}.crit-thesis-wrap{margin:24px 0 0}.crit-thesis-after{margin-top:24px}.crit-thesis-diag{border:1px solid var(--crit-hairline);opacity:0;transition:opacity .6s var(--crit-ease-emphasized), transform .6s var(--crit-ease-emphasized);background:linear-gradient(#0d1b2d66 0%,#08111fb3 100%);border-radius:14px;grid-template-columns:1fr;gap:16px;padding:18px;display:grid;transform:translateY(8px)}.crit-thesis-diag[data-visible=true]{opacity:1;transform:translateY(0)}@media (min-width:900px){.crit-thesis-diag{grid-template-columns:1fr 100px 1.3fr;align-items:center}}.crit-td-screen{border:1px solid var(--crit-hairline-strong);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:10px;overflow:hidden}.crit-td-screen-head{border-bottom:1px solid var(--crit-hairline);background:#ffffff06;align-items:center;gap:6px;padding:10px 14px;display:flex}.crit-td-screen-head .crit-td-dot{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.crit-td-screen-head .crit-td-title{font-family:var(--crit-font-mono);letter-spacing:.12em;color:var(--crit-fg-soft);margin-left:12px;font-size:11px}.crit-td-screen-body{flex-direction:column;gap:6px;padding:14px;display:flex}.crit-td-row{border:1px solid var(--crit-hairline);color:var(--crit-fg-muted);background:#ffffff03;border-radius:6px;grid-template-columns:60px 1fr auto;gap:12px;padding:8px 10px;font-size:13px;display:grid}.crit-td-row-head{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-fg-faint);background:0 0;border:none;padding:4px 10px;font-size:10.5px}.crit-td-row.is-hot{border-color:var(--crit-hairline-gold);background:#d49a3f0f}.crit-td-row .crit-td-status{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-gold-200);font-size:11px}.crit-td-screen-caption{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-fg-faint);text-align:right;padding:8px 14px 12px;font-size:10.5px}.crit-td-conn{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60px;display:flex}.crit-td-conn svg{width:100%;height:32px}.crit-td-conn-line{stroke-dasharray:5 5;animation:2.4s linear infinite critTdConnFlow}@keyframes critTdConnFlow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.crit-td-conn-label{font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crit-gold-300);font-size:10.5px}@media (max-width:900px){.crit-td-conn{display:none}}.crit-td-beneath{border:1px solid var(--crit-hairline-gold);background:linear-gradient(#d49a3f1a,#d49a3f05 60%,#08111f8c);border-radius:10px;padding:14px}.crit-td-beneath-tag{font-family:var(--crit-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--crit-gold-300);margin-bottom:14px;font-size:10.5px;display:inline-block}.crit-td-beneath-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:540px){.crit-td-beneath-grid{grid-template-columns:repeat(2,1fr)}}.crit-td-beneath-cell{border:1px solid var(--crit-hairline);background:#ffffff04;border-radius:6px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.crit-tdb-key{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-gold-300);font-size:10px}.crit-tdb-line{color:var(--crit-fg-muted);font-size:12.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.crit-td-conn-line{animation:none}}.crit-signals-grid{grid-template-columns:1fr;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.crit-signals-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.crit-signals-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.crit-signal-card{border:1px solid var(--crit-hairline);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized);background:linear-gradient(#ffffff05,#ffffff01);border-radius:10px;padding:22px 22px 22px 60px;position:relative}.crit-signal-card:hover{border-color:var(--crit-hairline-gold);background:#ffffff08;transform:translateY(-2px)}.crit-signal-card .crit-sc-num{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);font-size:11px;position:absolute;top:22px;left:22px}.crit-signal-card .crit-sc-num:after{content:"";background:var(--crit-gold-300);opacity:.5;width:18px;height:1px;margin-top:6px;display:block}.crit-signal-card .crit-sc-dot{background:#d49a3f73;border-radius:50%;width:6px;height:6px;position:absolute;top:24px;right:18px}.crit-signal-card .crit-sc-text{color:var(--crit-fg);margin:0;font-size:14.5px;line-height:1.55}.crit-signal-card:hover .crit-sc-dot,.crit-signal-card:focus-within .crit-sc-dot{background:var(--crit-gold-300);box-shadow:0 0 0 4px #d49a3f1f}.crit-module-grid-illus{border:1px solid var(--crit-hairline);opacity:0;transition:opacity .6s var(--crit-ease-emphasized), transform .6s var(--crit-ease-emphasized);background:linear-gradient(#08111f66,#08111fb3);border-radius:12px;margin:28px 0 32px;padding:12px;transform:translateY(8px)}.crit-module-grid-illus[data-visible=true]{opacity:1;transform:translateY(0)}.crit-module-grid-illus svg{width:100%;height:auto;max-height:260px;display:block}.crit-module-grid-illus .crit-mg-group{opacity:0;animation:critMgFadeIn .6s var(--crit-ease-emphasized) forwards}@keyframes critMgFadeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.crit-module-grid-illus .crit-mg-group{opacity:1;animation:none}}.crit-modules-grid{grid-template-columns:1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.crit-modules-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.crit-modules-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.crit-modules-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.crit-module-card{border:1px solid var(--crit-hairline);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized);background:#ffffff05;border-radius:10px;flex-direction:column;gap:6px;min-height:132px;padding:18px 18px 20px;display:flex;position:relative}.crit-module-card:hover{border-color:var(--crit-hairline-gold);background:#ffffff08;transform:translateY(-2px)}.crit-module-card .crit-mc-icon{border:1px solid var(--crit-hairline-gold);width:36px;height:36px;color:var(--crit-gold-200);transition:background var(--crit-motion-base) var(--crit-ease-standard), border-color var(--crit-motion-base) var(--crit-ease-standard), box-shadow var(--crit-motion-base) var(--crit-ease-standard), color var(--crit-motion-base) var(--crit-ease-standard);background:#d49a3f1a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.crit-module-card:hover .crit-mc-icon,.crit-module-card:focus-within .crit-mc-icon{border-color:var(--crit-gold-300);color:var(--crit-gold-100);background:#d49a3f2e;box-shadow:0 0 0 4px #d49a3f1a}.crit-module-card .crit-mc-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:0;font-size:16.5px;font-weight:600}.crit-module-card .crit-mc-desc{color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.5}.crit-module-card .crit-mc-meta{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-fg-soft);background:#ffffff0a;border-radius:4px;align-self:flex-start;margin-top:6px;padding:3px 8px;font-size:10px;display:inline-block}.crit-module-card .crit-mc-meta.is-optional{color:var(--crit-gold-300);background:#d49a3f14}.crit-modules-foot{text-align:center;color:var(--crit-fg-faint);margin-top:22px;display:block}.crit-phase-timeline{counter-reset:phase;grid-template-columns:1fr;gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.crit-phase-timeline{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.crit-phase-timeline{grid-template-columns:repeat(4,1fr)}}.crit-phase-step{border:1px solid var(--crit-hairline);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff05;border-radius:10px;padding:20px 18px 18px;position:relative}.crit-phase-step:before{content:"";background:var(--crit-gold-300);width:0;height:2px;transition:width .6s var(--crit-ease-emphasized);position:absolute;top:0;left:0}.crit-phase-step:hover{border-color:var(--crit-hairline-gold);background:#ffffff08}.crit-phase-step:hover:before{width:100%}.crit-phase-step .crit-phs-num{color:var(--crit-gold-300);margin-bottom:10px;display:block}.crit-phase-step .crit-phs-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:0 0 6px;font-size:17px;font-weight:600}.crit-phase-step .crit-phs-desc{color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.55}.crit-phase-step:hover .crit-phs-num,.crit-phase-step:focus-within .crit-phs-num{color:var(--crit-gold-200)}.crit-phase-rail-wrap{height:80px;margin:28px 0 6px;display:none;position:relative}@media (min-width:1024px){.crit-phase-rail-wrap{display:block}}.crit-phase-rail{width:100%;height:80px;display:block}.crit-phr-rail-draw{animation:1.8s cubic-bezier(.22,.7,.2,1) .2s forwards critPhrRailDraw}@keyframes critPhrRailDraw{to{stroke-dashoffset:0}}.crit-phr-node{opacity:0;animation:.5s cubic-bezier(.22,.7,.2,1) forwards critPhrNodeIn}@keyframes critPhrNodeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.crit-phr-rail-draw{stroke-dashoffset:0;animation:none}.crit-phr-node{opacity:1;animation:none}}.crit-formats-grid{grid-template-columns:1fr;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.crit-formats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.crit-formats-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.crit-format-card{border:1px solid var(--crit-hairline);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized);background:linear-gradient(#ffffff05,#ffffff01);border-radius:12px;flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex;position:relative}.crit-format-card:hover{border-color:var(--crit-hairline-gold);transform:translateY(-2px)}.crit-format-card.is-mid{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f1a,#d49a3f05 60%,#08111f80)}.crit-format-card.is-mid:after{content:"";background:var(--crit-gold-300);border-radius:0 0 4px 4px;width:60px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.crit-fmt-rail{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-gold-300);align-items:center;gap:8px;font-size:11px;display:inline-flex}.crit-fmt-dot{background:var(--crit-gold-300);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d49a3f2e}.crit-fmt-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:0;font-size:20px;font-weight:600}.crit-fmt-sub{color:var(--crit-fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.crit-fmt-list{flex-direction:column;gap:6px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.crit-fmt-list li{color:var(--crit-fg-muted);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.crit-fmt-list li:before{content:"";background:var(--crit-gold-300);width:9px;height:1px;position:absolute;top:8px;left:0}.crit-fmt-fit{border-top:1px dashed var(--crit-hairline);color:var(--crit-fg-soft);margin-top:auto;padding-top:12px;font-size:13px;line-height:1.5}.crit-fmt-fit strong{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-gold-300);margin-bottom:4px;font-size:10.5px;font-weight:500;display:block}.crit-guard-grid{grid-template-columns:1fr;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.crit-guard-grid{grid-template-columns:repeat(3,1fr)}}.crit-guard-card{border:1px solid var(--crit-hairline);background:linear-gradient(#ffffff05,#ffffff01);border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}.crit-guard-card.is-yes{background:linear-gradient(#6ec88c0f,#6ec88c03 60%,#08111f66);border-color:#6ec88c59}.crit-guard-card.is-warn{background:linear-gradient(#e8a8560d,#e8a85603 60%,#08111f66);border-color:#e8a8564d}.crit-guard-card.is-evo{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f1a,#d49a3f05 60%,#08111f80)}.crit-gc-tag{font-family:var(--crit-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--crit-gold-300);font-size:10.5px}.crit-guard-card.is-yes .crit-gc-tag{color:#95d4aef2}.crit-guard-card.is-warn .crit-gc-tag{color:#e8a856f2}.crit-guard-card.is-evo .crit-gc-tag{color:var(--crit-gold-300)}.crit-gc-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:19px;font-weight:600}.crit-gc-desc{color:var(--crit-fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.crit-gc-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.crit-gc-list li{color:var(--crit-fg-muted);padding-left:22px;font-size:13.5px;line-height:1.5;position:relative}.crit-gc-list .crit-gc-li-dot{background:#ffffff2e;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:6px}.crit-guard-card.is-yes .crit-gc-li-dot{background:#6ec88cbf}.crit-guard-card.is-warn .crit-gc-li-dot{background:#e8a856bf}.crit-guard-card.is-evo .crit-gc-li-dot{background:var(--crit-gold-300)}.crit-guard-foot{text-align:center;color:var(--crit-fg-faint);margin-top:22px;display:block}.crit-proof-types{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.crit-proof-type{border:1px solid var(--crit-hairline);background:#ffffff04;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.crit-proof-type:hover{border-color:var(--crit-hairline-gold);background:#ffffff06}.crit-pt-tag{font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crit-gold-300);font-size:10.5px}.crit-pt-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.crit-pt-desc{color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.5}.crit-illus-compass-wrap{pointer-events:none;opacity:.5;z-index:0;width:clamp(200px,28vw,320px);position:absolute;top:50%;right:clamp(-40px,-2vw,0px);transform:translateY(-50%)}.crit-phase-compass{transform-origin:50%;width:100%;height:auto;animation:60s linear infinite critPcRotate}@keyframes critPcRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crit-phase-compass{animation:none}}@media (max-width:720px){.crit-illus-compass-wrap{opacity:.25;width:240px;right:-50px}}.crit-final-cta-foot{margin-top:18px}.crit-fit-card-intro{color:var(--crit-fg-muted);margin:0 0 12px;font-size:14.5px;line-height:1.55}.crit-fit-redirect{border-top:1px dashed var(--crit-hairline);margin-top:14px;padding-top:14px}.crit-section-with-bp{isolation:isolate;position:relative;overflow:hidden}.crit-section-with-bp>.crit-container{z-index:1;position:relative}.crit-bp-backdrop{pointer-events:none;z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 88%);mask-image:radial-gradient(#000 30%,#0000 88%)}.crit-bp-backdrop-rail{opacity:.7}.crit-bp-backdrop.is-flipped{transform:scaleX(-1)}.crit-converge-lines{pointer-events:none;z-index:0;opacity:.5;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.crit-cv-line{stroke-dashoffset:0;animation:3.6s linear infinite critCvLineFlow}@keyframes critCvLineFlow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.crit-cv-line{animation:none}}@media (max-width:720px){.crit-converge-lines{opacity:.28}}@media (hover:none){.crit-module-card:active,.crit-signal-card:active,.crit-format-card:active,.crit-phase-step:active,.crit-guard-card:active{border-color:var(--crit-hairline-gold);background:#ffffff0a}}@media (max-width:480px){.crit-ops-map{border-radius:12px;padding:12px}.crit-om-modules{grid-template-columns:1fr}.crit-signal-card{padding:20px 18px 20px 56px}.crit-signal-card .crit-sc-num{top:20px;left:18px}.crit-phase-step{padding:18px 16px 16px}.crit-format-card{padding:20px 18px 22px}.crit-guard-card{padding:20px 18px}}.crit-emp-living{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.crit-emp-living .crit-el-grid{opacity:.55;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 100%)}.crit-emp-living .crit-el-breath{filter:blur(40px);background:radial-gradient(circle at 18% 28%,#d49a3f1a,#0000 45%),radial-gradient(circle at 82% 68%,#d49a3f12,#0000 50%),radial-gradient(circle at 40% 85%,#01304c2e,#0000 50%);animation:18s ease-in-out infinite alternate critEmpBreath;position:absolute;inset:-20%}@keyframes critEmpBreath{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,1%)scale(1.04)}}.crit-emp-living .crit-el-nodes{opacity:.7;width:100%;height:100%;position:absolute}.crit-emp-living .crit-el-node{transform-origin:50%;animation:5s ease-in-out infinite critEmpNodePulse}@keyframes critEmpNodePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.crit-emp-living .crit-el-lines{animation:22s linear infinite alternate critEmpLineDrift}@keyframes critEmpLineDrift{0%{opacity:.6}to{opacity:1}}.crit-emp-hero{padding-top:calc(var(--crit-header-h) + clamp(40px, 7vw, 96px));padding-bottom:clamp(56px,9vw,120px);position:relative;overflow:hidden}.crit-emp-hero-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0,#d49a3f1a,#0000 60%),radial-gradient(60% 50% at 100%,#01304c59,#0000 70%);position:absolute;inset:0}.crit-emp-hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.crit-emp-hero-content h1{font-family:var(--crit-font-display);letter-spacing:-.02em;color:var(--crit-fg);text-wrap:balance;margin:18px 0;font-size:clamp(2.2rem,5.4vw,4rem);font-weight:600;line-height:1.04}.crit-emp-hero-sub{color:var(--crit-fg-muted);text-wrap:pretty;max-width:620px;margin:0 0 22px;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.6}.crit-emp-hero-trust{border:1px solid var(--crit-hairline-gold);border-radius:var(--crit-r-full);color:var(--crit-fg-muted);background:#d49a3f0f;margin:0 0 26px;padding:10px 16px;font-size:.96rem;display:inline-block}.crit-emp-hero-trust strong{color:var(--crit-fg)}.crit-emp-hero-cta{flex-wrap:wrap;gap:12px;margin:0 0 22px;display:flex}.crit-emp-hero-micro{font-family:var(--crit-font-mono);color:var(--crit-fg-soft);letter-spacing:.4px;max-width:520px;margin:0;font-size:12px;line-height:1.65}.crit-emp-hero-visual{min-width:0}.crit-csm{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);box-shadow:var(--crit-sh-md);background:linear-gradient(#ffffff06 0%,#ffffff03 100%);padding:18px;position:relative;overflow:hidden}.crit-csm:before{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.crit-csm-head,.crit-csm-foot{justify-content:space-between;align-items:center;padding:0 4px;display:flex;position:relative}.crit-csm-head{margin-bottom:14px}.crit-csm-foot{border-top:1px dashed var(--crit-hairline);font-family:var(--crit-font-mono);color:var(--crit-fg-soft);letter-spacing:.6px;margin-top:14px;padding-top:12px;font-size:10px}.crit-csm-foot-key{color:var(--crit-gold-300)}.crit-csm-foot-val{color:var(--crit-fg-muted);text-align:right}.crit-csm-tag{color:var(--crit-gold-300);align-items:center;gap:8px;display:inline-flex}.crit-csm-dot{background:var(--crit-gold-300);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e0b05acc}.crit-csm-version{font-family:var(--crit-font-mono);color:var(--crit-fg-faint);letter-spacing:1.5px;font-size:10px}.crit-csm-body{grid-template-rows:auto 60px auto 50px auto;display:grid;position:relative}.crit-csm-pilares{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crit-csm-pilar{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-sm);opacity:0;background:#ffffff06;flex-direction:column;gap:4px;padding:12px 12px 14px;animation:.6s forwards critEmpCsmPilarIn;display:flex;position:relative;transform:translateY(-6px)}@keyframes critEmpCsmPilarIn{to{opacity:1;transform:translateY(0)}}.crit-csmp-tag{font-family:var(--crit-font-mono);color:var(--crit-gold-300);letter-spacing:1px;text-transform:uppercase;font-size:9.5px}.crit-csmp-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.2}.crit-csmp-desc{color:var(--crit-fg-soft);font-size:11.5px;line-height:1.45}.crit-csm-conn-top,.crit-csm-conn-bot{width:100%;height:100%}.crit-csm-conn-path{stroke-dasharray:4 5;animation:1.6s linear infinite critEmpCsmDash}@keyframes critEmpCsmDash{to{stroke-dashoffset:-18px}}.crit-csm-center{justify-content:center;align-items:center;height:130px;display:flex;position:relative}.crit-csm-center-ring{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.crit-csm-ring{border:1px solid #e0b05a40;border-radius:50%;position:absolute}.crit-csm-ring.r1{width:90px;height:90px}.crit-csm-ring.r2{opacity:.6;border-style:dashed;width:130px;height:130px;animation:30s linear infinite critEmpCsmSpin}.crit-csm-ring.r3{border-color:#e0b05a1a;width:170px;height:170px}@keyframes critEmpCsmSpin{to{transform:rotate(360deg)}}.crit-csm-center-core{background:var(--crit-ink-925);border:1px solid #e0b05a8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:80px;height:80px;display:flex;position:relative;box-shadow:0 0 24px #d49a3f40}.crit-csm-core-mark{font-family:var(--crit-font-display);color:var(--crit-gold-300);letter-spacing:2px;font-size:22px;font-weight:700}.crit-csm-core-name{font-family:var(--crit-font-mono);color:var(--crit-fg);letter-spacing:.5px;text-align:center;white-space:nowrap;font-size:8px}.crit-csm-core-meta{font-family:var(--crit-font-mono);color:var(--crit-fg-soft);letter-spacing:1px;text-transform:uppercase;font-size:7px}.crit-csm-base{border-radius:var(--crit-r-sm);background:#d49a3f0a;border:1px dashed #e0b05a4d;padding:12px 14px;position:relative}.crit-csm-base-tag{font-family:var(--crit-font-mono);color:var(--crit-gold-300);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;display:block}.crit-csm-base-row{flex-wrap:wrap;gap:6px;display:flex}.crit-csm-base-item{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-full);font-family:var(--crit-font-mono);color:var(--crit-fg-muted);letter-spacing:.4px;background:#ffffff0a;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.crit-csmb-dot{background:var(--crit-gold-300);border-radius:50%;width:4px;height:4px}.crit-emp-i2s-wrap{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);box-shadow:var(--crit-sh-md);background:#ffffff05;margin:28px 0 22px;padding:22px;position:relative;overflow:hidden}.crit-i2s svg{width:100%;height:auto;display:block}.crit-i2s-card{transform-origin:50%}.crit-i2s-bridge{animation:3s ease-in-out infinite critEmpI2sBridgePulse}@keyframes critEmpI2sBridgePulse{0%,to{opacity:.6}50%{opacity:1}}.crit-i2s-row{opacity:0;animation:.7s forwards critEmpI2sRowIn}@keyframes critEmpI2sRowIn{to{opacity:1}}.crit-emp-tese-strong{color:var(--crit-fg-muted);text-wrap:pretty;max-width:880px;margin:0;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.55}.crit-emp-tese-strong em{color:var(--crit-gold-300);font-style:normal;font-weight:500}.crit-emp-tese-block{margin-top:18px}.crit-emp-section-with-bp{position:relative}.crit-emp-tag-grid{pointer-events:none;opacity:.5;z-index:0;width:100%;height:100%;position:absolute;inset:0}.crit-emp-section-with-bp>.crit-container{z-index:1;position:relative}.crit-emp-pcomp-wrap{justify-content:center;margin:24px 0 28px;display:flex}.crit-pcomp{width:100%;max-width:460px}.crit-pcomp svg{width:100%;height:auto;display:block}.crit-pcomp-spoke{opacity:0;animation:.55s forwards critEmpPcompSpokeIn}@keyframes critEmpPcompSpokeIn{to{opacity:1}}.crit-emp-princ-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:28px;padding:0;list-style:none;display:grid}.crit-emp-princ-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff06;flex-direction:column;gap:8px;padding:18px 18px 20px;display:flex;position:relative}.crit-emp-princ-card:hover{border-color:var(--crit-hairline-gold);background:#d49a3f0a;transform:translateY(-2px)}.crit-epc-num{color:var(--crit-gold-300);letter-spacing:1px;font-size:10.5px}.crit-epc-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.crit-epc-desc{color:var(--crit-fg-muted);margin:0;font-size:.94rem;line-height:1.55}.crit-emp-cmp-table{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);background:#ffffff05;margin-top:32px;overflow:hidden}.crit-emp-cmp-head{border-bottom:1px solid var(--crit-hairline);background:#ffffff0a;grid-template-columns:220px 1fr 1.4fr;display:grid}.crit-emp-cmp-head .crit-emp-cmp-cell{font-family:var(--crit-font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--crit-fg-soft);padding:14px 18px;font-size:10.5px}.crit-emp-cmp-row{border-bottom:1px solid var(--crit-hairline);transition:background var(--crit-motion-base) var(--crit-ease-standard);grid-template-columns:220px 1fr 1.4fr;display:grid}.crit-emp-cmp-row:last-child{border-bottom:none}.crit-emp-cmp-row:hover{background:#ffffff05}.crit-emp-cmp-cell{color:var(--crit-fg-muted);padding:18px;font-size:.95rem;line-height:1.55}.crit-emp-cmp-cell-tag{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.crit-emp-cmp-tag{font-family:var(--crit-font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--crit-fg);border:1px solid var(--crit-hairline);border-radius:var(--crit-r-full);background:#ffffff08;padding:5px 10px;font-size:11px}.crit-emp-cmp-row.is-self{border-left:2px solid var(--crit-gold-300);background:linear-gradient(90deg,#d49a3f1a,#d49a3f05)}.crit-emp-cmp-row.is-self .crit-emp-cmp-tag{border-color:var(--crit-hairline-gold);color:var(--crit-gold-300);background:#d49a3f1a}.crit-emp-cmp-self-pill{font-family:var(--crit-font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--crit-gold-300);font-size:9.5px}.crit-emp-cmp-foot{color:var(--crit-fg-soft);text-align:center;margin-top:18px;display:block}.crit-emp-brm-wrap{margin:28px 0 24px}.crit-brm{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);box-shadow:var(--crit-sh-md);background:linear-gradient(#ffffff06 0%,#ffffff03 100%);padding:22px 22px 18px;position:relative;overflow:hidden}.crit-brm:before{content:"";pointer-events:none;opacity:.4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.crit-brm-head,.crit-brm-foot{justify-content:space-between;align-items:center;display:flex;position:relative}.crit-brm-head{margin-bottom:16px}.crit-brm-foot{border-top:1px dashed var(--crit-hairline);font-family:var(--crit-font-mono);color:var(--crit-fg-soft);letter-spacing:.6px;margin-top:14px;padding-top:12px;font-size:10px}.crit-brm-foot-key{color:var(--crit-gold-300)}.crit-brm-foot-val{color:var(--crit-fg-muted);text-align:right}.crit-brm-tag{color:var(--crit-gold-300);align-items:center;gap:8px;display:inline-flex}.crit-brm-dot{background:var(--crit-gold-300);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e0b05acc}.crit-brm-version{font-family:var(--crit-font-mono);color:var(--crit-fg-faint);letter-spacing:1.5px;font-size:10px}.crit-brm-body{flex-direction:column;gap:0;padding:0;list-style:none;display:flex;position:relative}.crit-brm-layer{opacity:0;grid-template-columns:32px 180px 1fr 130px;align-items:center;gap:16px;padding:16px 4px;animation:.6s forwards critEmpBrmLayerIn;display:grid;position:relative;transform:translate(-6px)}@keyframes critEmpBrmLayerIn{to{opacity:1;transform:translate(0)}}.crit-brm-layer-rail{justify-content:center;align-items:center;width:32px;height:100%;display:flex;position:relative}.crit-brm-rail-dot{background:var(--crit-gold-300);z-index:1;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 14px #d49a3f8c}.crit-brm-rail-line{background:linear-gradient(180deg, var(--crit-gold-300), #d49a3f1a);z-index:0;width:1px;position:absolute;top:calc(50% + 8px);bottom:-16px}.crit-brm-layer-tag{letter-spacing:1px;text-transform:uppercase;color:var(--crit-fg-soft);font-size:10.5px}.crit-brm-layer-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:0 0 4px;font-size:1.18rem;font-weight:600}.crit-brm-layer-desc{color:var(--crit-fg-muted);margin:0;font-size:.94rem;line-height:1.5}.crit-brm-layer-badge{text-align:right}.crit-brm-badge{border-radius:var(--crit-r-full);font-family:var(--crit-font-mono);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--crit-hairline);color:var(--crit-fg-muted);background:#ffffff08;padding:5px 12px;font-size:10px;display:inline-block}.crit-brm-badge-core{border-color:var(--crit-hairline-gold);color:var(--crit-gold-300);background:#d49a3f1a}.crit-brm-badge-founder{color:var(--crit-fg)}.crit-brm-layer.is-core .crit-brm-layer-title{color:var(--crit-gold-200)}.crit-brm-layer.is-core .crit-brm-rail-dot{width:14px;height:14px}.crit-emp-hierarq-notes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;padding:0;list-style:none;display:grid}.crit-ehn-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);background:#ffffff05;padding:16px 18px}.crit-ehn-tag{color:var(--crit-gold-300);letter-spacing:1px;margin-bottom:8px;font-size:10px;display:block}.crit-ehn-card p{color:var(--crit-fg-muted);margin:0;font-size:.92rem;line-height:1.55}.crit-ehn-card strong{color:var(--crit-fg)}.crit-emp-founder-grid{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:clamp(28px,4vw,60px);display:grid}.crit-emp-founder-visual{min-width:0}.crit-flf{width:100%;max-width:380px}.crit-flf svg{width:100%;height:auto;display:block}.crit-emp-founder-content h2{margin:14px 0}.crit-emp-founder-traits{grid-template-columns:1fr;gap:14px;margin-top:22px;padding:0;list-style:none;display:grid}.crit-emp-founder-trait{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);border-left:2px solid var(--crit-gold-300);background:#ffffff05;padding:16px 18px}.crit-eft-tag{color:var(--crit-gold-300);letter-spacing:1px;margin-bottom:6px;font-size:10px;display:block}.crit-eft-title{font-family:var(--crit-font-display);color:var(--crit-fg);margin:0 0 6px;font-size:1.05rem;font-weight:600}.crit-eft-desc{color:var(--crit-fg-muted);margin:0;font-size:.93rem;line-height:1.55}.crit-emp-founder-foot{font-family:var(--crit-font-mono);color:var(--crit-fg-soft);letter-spacing:.3px;border-top:1px dashed var(--crit-hairline);margin-top:20px;padding-top:16px;font-size:11.5px}.crit-emp-mpath-wrap{width:100%;margin:28px 0 22px;padding:12px 0;position:relative}.crit-mpath{width:100%;height:auto;display:block}.crit-mpath-draw{animation:1.6s ease-out .2s forwards critEmpMpathDraw}@keyframes critEmpMpathDraw{to{stroke-dashoffset:0}}.crit-mpath-node{opacity:0;animation:.5s forwards critEmpMpathNodeIn}@keyframes critEmpMpathNodeIn{to{opacity:1}}.crit-emp-phase-timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;padding:0;list-style:none;display:grid}.crit-emp-phase-step{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);border-top:2px solid var(--crit-gold-300);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff06;padding:18px}.crit-emp-phase-step:hover{background:#d49a3f0a;transform:translateY(-2px)}.crit-eps-num{color:var(--crit-gold-300);letter-spacing:1px;margin-bottom:8px;font-size:10.5px;display:block}.crit-eps-title{font-family:var(--crit-font-display);color:var(--crit-fg);margin:0 0 6px;font-size:1.1rem;font-weight:600}.crit-eps-desc{color:var(--crit-fg-muted);margin:0;font-size:.92rem;line-height:1.5}.crit-emp-method-foot{border-top:1px dashed var(--crit-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;display:flex}.crit-emp-method-foot-meta{color:var(--crit-fg-soft);letter-spacing:.8px;font-size:10.5px}.crit-emp-limits-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:30px;padding:0;list-style:none;display:grid}.crit-emp-limit-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);transition:border-color var(--crit-motion-base), transform var(--crit-motion-base), background var(--crit-motion-base);background:#ffffff06;padding:18px 18px 20px 50px;position:relative}.crit-emp-limit-card:hover{background:#e8646408;border-color:#e864644d;transform:translateY(-2px)}.crit-elc-icon{color:#e8a0a0f2;background:#e8646414;border:1px solid #e8646473;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:18px;left:18px}.crit-elc-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:0 0 6px;font-size:1.02rem;font-weight:600}.crit-elc-desc{color:var(--crit-fg-muted);margin:0;font-size:.92rem;line-height:1.55}.crit-emp-lrm-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.crit-emp-lrm-content h2{margin:14px 0}.crit-emp-lrm-points{grid-template-columns:1fr;gap:12px;margin-top:22px;padding:0;list-style:none;display:grid}.crit-emp-lrm-point{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);background:#ffffff06;padding:16px 18px}.crit-elp-tag{color:var(--crit-gold-300);letter-spacing:1px;margin-bottom:6px;font-size:10px;display:block}.crit-emp-lrm-point h3{font-family:var(--crit-font-display);color:var(--crit-fg);margin:0 0 6px;font-size:1.02rem;font-weight:600}.crit-emp-lrm-point p{color:var(--crit-fg-muted);margin:0;font-size:.92rem;line-height:1.55}.crit-emp-lrm-visual{justify-content:center;min-width:0;display:flex}.crit-lrm{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);width:100%;max-width:540px;box-shadow:var(--crit-sh-md);background:#ffffff05;padding:14px}.crit-lrm svg{width:100%;height:auto;display:block}.crit-lrm-wave{transform-origin:50%;animation:4s ease-in-out infinite critEmpLrmWavePulse}@keyframes critEmpLrmWavePulse{0%,to{opacity:.3}50%{opacity:.7}}.crit-lrm-remote-node{opacity:0;animation:.5s forwards critEmpLrmNodeIn}@keyframes critEmpLrmNodeIn{to{opacity:1}}.crit-emp-trust-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:30px;padding:0;list-style:none;display:grid}.crit-emp-trust-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);transition:border-color var(--crit-motion-base), transform var(--crit-motion-base), background var(--crit-motion-base);background:#ffffff06;padding:16px 16px 18px}.crit-emp-trust-card:hover{border-color:var(--crit-hairline-gold);background:#d49a3f0a;transform:translateY(-2px)}.crit-etc-tag{color:var(--crit-gold-300);letter-spacing:1px;margin-bottom:6px;font-size:10px;display:block}.crit-etc-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;margin:0 0 6px;font-size:.98rem;font-weight:600}.crit-etc-desc{color:var(--crit-fg-muted);margin:0;font-size:.88rem;line-height:1.5}.crit-emp-trust-foot{text-align:center;color:var(--crit-fg-soft);margin-top:22px;display:block}.crit-emp-final{position:relative;overflow:hidden}.crit-emp-converge{z-index:0;opacity:.7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crit-emp-cv-line{stroke-dasharray:4 6;opacity:0;animation:.8s forwards critEmpCvIn,2.4s linear infinite critEmpCvDash}@keyframes critEmpCvIn{to{opacity:1}}@keyframes critEmpCvDash{to{stroke-dashoffset:-20px}}.crit-emp-final-compass-wrap{opacity:.35;z-index:0;pointer-events:none;width:clamp(220px,32vw,340px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crit-dec-compass{width:100%;height:auto;animation:8s ease-in-out infinite critEmpDecCompassPulse;display:block}@keyframes critEmpDecCompassPulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:1024px){.crit-emp-hero-inner{grid-template-columns:1fr;gap:36px}.crit-emp-founder-grid{grid-template-columns:1fr;gap:24px}.crit-emp-founder-visual{max-width:320px;margin:0 auto}.crit-emp-lrm-grid{grid-template-columns:1fr;gap:28px}.crit-emp-hierarq-notes{grid-template-columns:1fr 1fr}}@media (max-width:768px){.crit-emp-hero{padding-top:calc(var(--crit-header-h) + 28px);padding-bottom:48px}.crit-emp-hero-cta{flex-direction:column;align-items:stretch}.crit-emp-hero-cta .crit-btn{justify-content:center;width:100%}.crit-emp-hero-trust{padding:9px 14px;font-size:.88rem}.crit-csm-body{grid-template-rows:auto 40px auto 36px auto}.crit-csm-pilares{grid-template-columns:1fr}.crit-csm-conn-top,.crit-csm-conn-bot{display:none}.crit-csm-center{height:110px}.crit-csmp-title{font-size:13px}.crit-csmp-desc{font-size:11px}.crit-csm-foot{flex-direction:column;align-items:flex-start;gap:6px}.crit-csm-foot-val{text-align:left}.crit-emp-cmp-head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crit-emp-cmp-row{grid-template-columns:1fr;gap:8px;padding:16px}.crit-emp-cmp-cell{padding:0;font-size:.92rem}.crit-emp-cmp-cell-tag{padding-bottom:6px}.crit-emp-cmp-cell-focus:before{content:"foco: ";font-family:var(--crit-font-mono);text-transform:uppercase;color:var(--crit-gold-300);letter-spacing:1px;margin-right:4px;font-size:10px}.crit-emp-cmp-cell-gap:before{content:"leitura: ";font-family:var(--crit-font-mono);text-transform:uppercase;color:var(--crit-gold-300);letter-spacing:1px;margin-right:4px;font-size:10px}.crit-brm-layer{grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:10px 12px;padding:14px 0}.crit-brm-layer-meta{grid-area:1/2;align-items:center;gap:8px;display:flex}.crit-brm-layer-body{grid-area:2/2}.crit-brm-layer-badge{text-align:right;grid-area:1/2;justify-self:end}.crit-brm-layer-title{font-size:1.05rem}.crit-emp-hierarq-notes{grid-template-columns:1fr}.crit-emp-method-foot{flex-direction:column;align-items:flex-start}.crit-emp-founder-visual{max-width:280px}.crit-lrm{padding:10px}.crit-emp-limits-grid,.crit-emp-trust-grid,.crit-emp-princ-grid{gap:12px}}@media (max-width:480px){.crit-emp-hero-content h1{font-size:clamp(1.9rem,8vw,2.4rem)}.crit-csm{padding:14px}.crit-brm{padding:16px 14px 14px}.crit-emp-cmp-cell{padding:16px}.crit-emp-i2s-wrap{padding:14px}}@media (prefers-reduced-motion:reduce){.crit-emp-living .crit-el-breath,.crit-emp-living .crit-el-node,.crit-emp-living .crit-el-lines,.crit-csm-ring.r2,.crit-csm-conn-path,.crit-i2s-bridge,.crit-i2s-row,.crit-pcomp-spoke,.crit-csm-pilar,.crit-brm-layer,.crit-mpath-draw,.crit-mpath-node,.crit-lrm-wave,.crit-lrm-remote-node,.crit-emp-cv-line,.crit-dec-compass{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.crit-pf-hero{isolation:isolate;padding:clamp(72px,10vw,140px) 0 clamp(48px,7vw,88px);position:relative;overflow:hidden}.crit-pf-hero:before{content:"";z-index:-1;background:radial-gradient(60vw 40vh at 78% -6%,#d49a3f1a,#0000 62%),radial-gradient(46vw 40vh at -4% 24%,#1f345073,#0000 60%);position:absolute;inset:0}.crit-pf-hero-grid{z-index:-1;opacity:.55;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 70% at 50% 30%,#000 30%,#0000 80%)}.crit-pf-hero-inner{grid-template-columns:1fr;align-items:end;gap:36px;display:grid}@media (min-width:1024px){.crit-pf-hero-inner{grid-template-columns:1.45fr 1fr;gap:56px}}.crit-pf-hero h1{letter-spacing:-.024em;margin:14px 0 18px;font-size:clamp(36px,5vw,60px);line-height:1.06}.crit-pf-hero .crit-lead{max-width:60ch}.crit-pf-hero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.crit-pf-hero-micro{color:var(--crit-fg-soft);text-wrap:pretty;max-width:56ch;margin-top:16px;font-size:13px}.crit-pf-hero-aside{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:linear-gradient(#ffffff09,#ffffff03);flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex;position:relative}.crit-pf-hero-aside:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-hairline-gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}.crit-pf-hero-aside h2{font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crit-gold-300);margin:0 0 6px;font-size:11px;font-weight:500}.crit-pf-hero-aside-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crit-pf-hero-aside-row{border-top:1px solid var(--crit-hairline);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:10px 0;display:grid}.crit-pf-hero-aside-list>li:first-child .crit-pf-hero-aside-row{border-top:0}.crit-pf-hero-aside-n{font-family:var(--crit-font-display);color:var(--crit-gold-200);letter-spacing:-.02em;min-width:28px;font-size:clamp(20px,1.8vw,24px);font-weight:600}.crit-pf-hero-aside-l{color:var(--crit-fg-muted);font-size:13.5px;line-height:1.45}.crit-pf-hero-aside-foot{color:var(--crit-fg-faint);font-size:12px;font-family:var(--crit-font-mono);letter-spacing:.06em;margin-top:6px}.crit-pf-editorial{border-top:1px solid var(--crit-hairline);padding:clamp(48px,7vw,88px) 0}.crit-pf-editorial-grid{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:900px){.crit-pf-editorial-grid{grid-template-columns:.9fr 1.3fr;gap:64px}}.crit-pf-editorial-grid h2{letter-spacing:-.02em;max-width:18ch;font-size:clamp(24px,2.4vw,30px)}.crit-pf-editorial-list{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.crit-pf-editorial-list{grid-template-columns:repeat(2,1fr);gap:18px}}.crit-pf-editorial-item{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-md);background:#ffffff06;padding:18px 18px 20px}.crit-pf-editorial-tag{font-family:var(--crit-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crit-gold-300);font-size:11px}.crit-pf-editorial-item h3{font-family:var(--crit-font-display);letter-spacing:-.01em;color:var(--crit-fg);margin:8px 0 6px;font-size:16px;font-weight:600}.crit-pf-editorial-item p{color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.55}.crit-pf-filters{border-top:1px solid var(--crit-hairline);padding:26px 0 0}.crit-pf-filters-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crit-pf-filter-group{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crit-pf-filter-label{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-fg-soft);margin-right:6px;font-size:11px}.crit-pf-filter-sep{background:var(--crit-hairline);width:1px;height:18px;margin:0 8px}.crit-pf-chip{border-radius:var(--crit-r-full);letter-spacing:.005em;height:34px;color:var(--crit-fg-muted);border:1px solid var(--crit-hairline-strong);transition:background var(--crit-motion-base) var(--crit-ease-standard), color var(--crit-motion-base) var(--crit-ease-standard), border-color var(--crit-motion-base) var(--crit-ease-standard);cursor:pointer;background:#ffffff08;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.crit-pf-chip:hover{color:var(--crit-fg);background:#ffffff0f}.crit-pf-chip-count{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-faint);font-size:11px}.crit-pf-chip.is-active{border-color:var(--crit-hairline-gold);color:var(--crit-gold-100);background:linear-gradient(#d49a3f2e,#d49a3f14)}.crit-pf-chip.is-active .crit-pf-chip-count{color:var(--crit-gold-200)}.crit-pf-grid-section{padding:clamp(36px,5vw,64px) 0 clamp(72px,10vw,120px)}.crit-pf-grid{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.crit-pf-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1100px){.crit-pf-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.crit-pf-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);transition:transform var(--crit-motion-base) var(--crit-ease-emphasized), border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);background:linear-gradient(#ffffff09 0%,#ffffff03 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.crit-pf-card:hover{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f0a 0%,#ffffff04 100%);transform:translateY(-2px)}.crit-pf-card:hover .crit-pf-card-cta{color:var(--crit-gold-100)}.crit-pf-card:hover .crit-pf-card-cta svg{transform:translate(4px)}.crit-pf-card-media{aspect-ratio:16/10;background:linear-gradient(160deg, var(--crit-ink-875) 0%, var(--crit-ink-925) 100%);border-bottom:1px solid var(--crit-hairline);z-index:0;position:relative;overflow:hidden}.crit-pf-card-media:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff05 0 14px,#0000 14px 28px);position:absolute;inset:0}.crit-pf-mf-grid{opacity:.55;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 40%,#0000 90%);mask-image:radial-gradient(70% 70%,#000 40%,#0000 90%)}.crit-pf-mf-glyph{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-gold-300);align-items:center;gap:8px;font-size:11px;display:inline-flex;position:absolute;top:18px;left:22px}.crit-pf-mf-glyph:before{content:"";background:var(--crit-gold-300);width:14px;height:1px}.crit-pf-mf-art{color:#e0b05a6b;place-items:center;display:grid;position:absolute;inset:0}.crit-pf-mf-foot{font-family:var(--crit-font-mono);color:var(--crit-fg-faint);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.crit-pf-card-body{flex-direction:column;flex:1;gap:12px;padding:20px 22px 22px;display:flex}.crit-pf-card-badges{flex-wrap:wrap;gap:6px;display:flex}.crit-pf-badge{border-radius:var(--crit-r-full);height:24px;font-family:var(--crit-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--crit-fg-muted);border:1px solid var(--crit-hairline-strong);background:#ffffff0a;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;display:inline-flex}.crit-pf-badge:before{content:"";background:var(--crit-fg-soft);border-radius:50%;width:5px;height:5px}.crit-pf-badge.is-pillar{color:var(--crit-gold-100);border-color:var(--crit-hairline-gold);background:#d49a3f1a}.crit-pf-badge.is-pillar:before{background:var(--crit-gold-300)}.crit-pf-badge.is-type{color:var(--crit-fg)}.crit-pf-badge.is-type:before{background:var(--crit-badge-type-dot)}.crit-pf-badge.is-maturity{color:var(--crit-fg-muted)}.crit-pf-badge.is-maturity:before{background:var(--crit-badge-maturity-dot)}.crit-pf-badge.is-conf{color:var(--crit-badge-conf-fg);background:var(--crit-badge-conf-bg);border-color:var(--crit-badge-conf-border)}.crit-pf-badge.is-conf:before{background:var(--crit-badge-conf-dot)}.crit-pf-card-title{font-family:var(--crit-font-display);letter-spacing:-.018em;color:var(--crit-fg);text-wrap:balance;margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.18}.crit-pf-card-desc{color:var(--crit-fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.crit-pf-card-divider{background:var(--crit-hairline);height:1px;margin:4px 0 2px}.crit-pf-card-meta{grid-template-columns:14ch 1fr;gap:6px 14px;margin:0;font-size:12.5px;display:grid}.crit-pf-card-meta dt{font-family:var(--crit-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crit-fg-faint);align-self:baseline;font-size:10.5px}.crit-pf-card-meta dd{color:var(--crit-fg-muted);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.crit-pf-card-foot{border-top:1px solid var(--crit-hairline);justify-content:flex-start;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.crit-pf-card-cta{font-family:var(--crit-font-display);color:var(--crit-gold-300);transition:color var(--crit-motion-base) var(--crit-ease-standard);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.crit-pf-card-cta svg{transition:transform var(--crit-motion-base) var(--crit-ease-emphasized)}.crit-pf-card-link{z-index:1;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.crit-pf-card-link:focus-visible{outline:2px solid var(--crit-focus-ring);outline-offset:2px}.crit-pf-card-body>*{z-index:0;position:relative}.crit-pf-card.is-featured:after{content:"";background:linear-gradient(90deg, transparent, var(--crit-gold-300), transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.crit-pf-empty{border:1px dashed var(--crit-hairline-strong);border-radius:var(--crit-r-lg);text-align:center;background:#ffffff05;padding:48px 24px}.crit-pf-empty h3{margin:0 0 6px;font-size:18px}.crit-pf-empty p{color:var(--crit-fg-muted);margin:0;font-size:14px}.crit-pf-final-cta{border-top:1px solid var(--crit-hairline);isolation:isolate;padding:clamp(64px,8vw,110px) 0;position:relative;overflow:hidden}.crit-pf-final-cta:before{content:"";z-index:-1;background:radial-gradient(50vw 40vh at 50% 0,#d49a3f1a,#0000 60%);position:absolute;inset:0}.crit-pf-final-inner{text-align:center;max-width:880px;margin:0 auto}.crit-pf-final-inner .crit-eyebrow{white-space:nowrap;justify-content:center}.crit-pf-final-inner h2{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 14px;font-size:clamp(28px,3.4vw,44px)}.crit-pf-final-inner .crit-lead{max-width:56ch;margin:0 auto 22px}.crit-pf-final-cta-group{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.crit-pf-final-micro{font-family:var(--crit-font-mono);letter-spacing:.1em;color:var(--crit-fg-faint);margin-top:18px;font-size:11.5px}.crit-pf-case-hero{border-bottom:1px solid var(--crit-hairline);isolation:isolate;padding:clamp(64px,9vw,120px) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.crit-pf-case-hero:before{content:"";z-index:-1;background:radial-gradient(50vw 40vh at 84% -4%,#d49a3f1a,#0000 60%),radial-gradient(46vw 40vh at -4% 30%,#1f34506b,#0000 60%);position:absolute;inset:0}.crit-pf-case-breadcrumb{font-family:var(--crit-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crit-fg-soft);flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;font-size:11.5px;display:inline-flex}.crit-pf-case-breadcrumb>*{white-space:nowrap}.crit-pf-case-breadcrumb a{color:var(--crit-fg-soft);transition:color var(--crit-motion-base) var(--crit-ease-standard)}.crit-pf-case-breadcrumb a:hover{color:var(--crit-gold-200)}.crit-pf-case-breadcrumb svg{color:var(--crit-fg-faint);flex-shrink:0}.crit-pf-case-hero h1{font-family:var(--crit-font-display);letter-spacing:-.024em;max-width:22ch;color:var(--crit-fg);text-wrap:balance;margin:8px 0 14px;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.05}.crit-pf-case-hero .crit-lead{max-width:62ch}.crit-pf-case-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.crit-pf-case-frame{aspect-ratio:16/8;border-radius:var(--crit-r-xl);border:1px solid var(--crit-hairline);background:linear-gradient(160deg, var(--crit-ink-875) 0%, var(--crit-ink-925) 70%);margin-top:36px;position:relative;overflow:hidden}.crit-pf-case-frame .crit-pf-mf-grid{opacity:.6;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 50% 45%,#000 40%,#0000 90%);mask-image:radial-gradient(70% 75% at 50% 45%,#000 40%,#0000 90%)}.crit-pf-case-frame .crit-pf-mf-art{color:#e0b05a80;place-items:center;display:grid;position:absolute;inset:0}.crit-pf-case-mf-cap{font-family:var(--crit-font-mono);letter-spacing:.1em;color:var(--crit-fg-soft);justify-content:space-between;align-items:center;gap:14px;font-size:11.5px;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.crit-pf-case-mf-cap-tag{color:var(--crit-gold-300);align-items:center;gap:8px;display:inline-flex}.crit-pf-case-mf-cap-tag:before{content:"";background:var(--crit-gold-300);width:14px;height:1px}.crit-pf-case-body{padding:clamp(56px,8vw,104px) 0}.crit-pf-case-grid{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:1024px){.crit-pf-case-grid{grid-template-columns:1fr 320px;align-items:start;gap:64px}}.crit-pf-case-section{padding:0 0 30px}.crit-pf-case-section+.crit-pf-case-section{border-top:1px solid var(--crit-hairline);padding-top:36px}.crit-pf-case-h{font-family:var(--crit-font-display);letter-spacing:-.02em;color:var(--crit-fg);align-items:baseline;gap:14px;margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:600;display:flex}.crit-pf-case-h-num{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);font-size:11px}.crit-pf-case-section p{color:var(--crit-fg-muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:15.5px;line-height:1.65}.crit-pf-case-section p+p{margin-top:10px}.crit-pf-case-list{grid-template-columns:1fr;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.crit-pf-case-list{grid-template-columns:repeat(2,1fr);gap:12px 22px}}.crit-pf-case-list li{color:var(--crit-fg-muted);border-top:1px solid var(--crit-hairline);grid-template-columns:28px 1fr;align-items:baseline;gap:10px;padding:10px 0;font-size:14.5px;display:grid}.crit-pf-case-list li .num{font-family:var(--crit-font-mono);letter-spacing:.1em;color:var(--crit-gold-300);font-size:11px}.crit-pf-case-list-strong{color:var(--crit-fg);font-weight:600}.crit-pf-case-callout{border:1px solid var(--crit-hairline-gold);border-radius:var(--crit-r-md);background:linear-gradient(#d49a3f14,#d49a3f06);margin:24px 0 0;padding:18px 20px}.crit-pf-case-callout strong{font-family:var(--crit-font-display);color:var(--crit-gold-100);margin-bottom:4px;font-weight:600;display:block}.crit-pf-case-callout p{color:var(--crit-fg-muted);max-width:none;margin:0;font-size:14px}.crit-pf-case-limit{border:1px dashed var(--crit-hairline-strong);border-radius:var(--crit-r-md);background:#ffffff05;margin:24px 0 0;padding:18px 20px}.crit-pf-case-limit strong{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-fg-soft);margin-bottom:6px;font-size:11px;display:block}.crit-pf-case-limit p{color:var(--crit-fg-muted);max-width:none;margin:0;font-size:13.5px}.crit-pf-case-aside{position:relative}@media (min-width:1024px){.crit-pf-case-aside{top:calc(var(--crit-header-h) + 24px);position:sticky}}.crit-pf-case-aside-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:linear-gradient(#ffffff0a,#ffffff03);padding:22px;position:relative;overflow:hidden}.crit-pf-case-aside-card:before{content:"";background:linear-gradient(90deg, transparent, var(--crit-hairline-gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}.crit-pf-case-aside h3{font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crit-gold-300);margin:0 0 12px;font-size:11px;font-weight:500}.crit-pf-case-aside-title{font-family:var(--crit-font-display);letter-spacing:-.014em;color:var(--crit-fg);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.crit-pf-case-aside-desc{color:var(--crit-fg-muted);margin:0 0 16px;font-size:13.5px;line-height:1.55}.crit-pf-case-aside-card .crit-btn{justify-content:center;width:100%}.crit-pf-case-aside-card .crit-btn+.crit-btn{margin-top:8px}.crit-pf-case-meta-list{border-top:1px solid var(--crit-hairline);grid-template-columns:1fr;gap:10px;margin:16px 0 0;padding:16px 0 0;display:grid}.crit-pf-case-meta-row{grid-template-columns:9ch 1fr;align-items:baseline;gap:14px;font-size:13px;display:grid}.crit-pf-case-meta-row dt{font-family:var(--crit-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crit-fg-soft);margin:0;font-size:10.5px}.crit-pf-case-meta-link{color:var(--crit-gold-200);transition:color var(--crit-motion-base) var(--crit-ease-standard);text-decoration:none}.crit-pf-case-meta-link:hover{color:var(--crit-gold-100)}.crit-pf-case-meta-row dd{color:var(--crit-fg-muted);margin:0}.crit-pf-related{border-top:1px solid var(--crit-hairline);padding:clamp(48px,7vw,88px) 0 clamp(72px,9vw,112px)}.crit-pf-related h2{font-family:var(--crit-font-display);letter-spacing:-.02em;color:var(--crit-fg);margin:0 0 22px;font-size:clamp(22px,2.4vw,28px);font-weight:600}.crit-pf-related-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:720px){.crit-pf-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.crit-pf-related-grid{grid-template-columns:repeat(3,1fr)}}.crit-pf-card-mini .crit-pf-card-foot{margin-top:4px}.crit-pf-case-slug{font-family:var(--crit-font-mono);color:var(--crit-gold-200)}@media (prefers-reduced-motion:reduce){.crit-pf-card,.crit-pf-card-cta,.crit-pf-card-cta svg,.crit-pf-chip,.crit-pf-case-breadcrumb a{transition:none!important}.crit-pf-card:hover,.crit-pf-card:hover .crit-pf-card-cta svg{transform:none!important}}.crit-ct-living{pointer-events:none;z-index:0;position:fixed;inset:0;-webkit-mask-image:radial-gradient(110% 110% at 55% 40%,#000 30%,#0000 95%);mask-image:radial-gradient(110% 110% at 55% 40%,#000 30%,#0000 95%)}.crit-ct-grid{opacity:.55;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px,64px 64px;animation:72s linear infinite critCtGridDrift;position:absolute;inset:-80px}@keyframes critCtGridDrift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}.crit-ct-breath{background:radial-gradient(36vw 32vh at 86% 8%,#d49a3f1a,#0000 65%),radial-gradient(40vw 36vh at 6% 28%,#1f34506b,#0000 70%),radial-gradient(58vw 26vh at 50% 110%,#d49a3f0d,#0000 70%);animation:22s ease-in-out infinite alternate critCtBreath;position:absolute;inset:0}@keyframes critCtBreath{0%{opacity:.92;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.03)translate(-.5%,-.6%)}}.crit-ct-signals{opacity:.62;width:100%;height:100%;position:absolute;inset:0}.crit-ct-node{transform-origin:50%;animation:7s ease-in-out infinite critCtNodePulse}@keyframes critCtNodePulse{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}.crit-ct-flow{opacity:.55;stroke-dasharray:6 10;animation:22s linear infinite critCtFlowMarch}@keyframes critCtFlowMarch{0%{stroke-dashoffset:0}to{stroke-dashoffset:-480px}}.crit-shell:has(.crit-ct-living) #criterio-bg{display:none!important}.crit-ct-hero{padding:clamp(56px,9vw,120px) 0 clamp(56px,8vw,100px);position:relative;overflow:hidden}.crit-ct-hero-bg{pointer-events:none;z-index:0;background:radial-gradient(60vw 50vh at 80% 10%,#d49a3f1a,#0000 60%),radial-gradient(50vw 50vh at -5% 60%,#1f345073,#0000 60%);position:absolute;inset:0}.crit-ct-hero-bg:after{content:"";background:linear-gradient(90deg, transparent, var(--crit-hairline-gold), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.crit-ct-hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid;position:relative}@media (max-width:980px){.crit-ct-hero-inner{grid-template-columns:1fr;gap:40px}}.crit-ct-hero-content h1{font-family:var(--crit-font-display);letter-spacing:-.025em;color:var(--crit-fg);text-wrap:balance;max-width:22ch;margin:14px 0 18px;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.05}.crit-ct-hero-sub{font-family:var(--crit-font-body);color:var(--crit-fg-muted);text-wrap:pretty;max-width:58ch;margin:0 0 22px;font-size:clamp(15.5px,1.4vw,18px);line-height:1.55}.crit-ct-hero-micro{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);text-transform:uppercase;margin:18px 0 0;font-size:12px}.crit-ct-hero-cta{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.crit-ct-intake-illus-wrap{position:relative}.crit-ct-illus-intake{z-index:0;filter:drop-shadow(0 14px 36px #0006);opacity:0;width:calc(100% + 28px);height:auto;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:-22px -14px auto;transform:scale(.985)}.crit-ct-illus-intake[data-visible=true]{opacity:.55;transform:scale(1)}.crit-ct-intake-illus-wrap .crit-ct-triage-panel{z-index:1;position:relative}.crit-ct-illus-intake .crit-ct-ifm-paths path{stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 1.5s cubic-bezier(.22,1,.36,1)}.crit-ct-illus-intake[data-visible=true] .crit-ct-ifm-paths path{stroke-dashoffset:0}.crit-ct-illus-intake .crit-ct-ifm-paths path:first-child{transition-delay:0s}.crit-ct-illus-intake .crit-ct-ifm-paths path:nth-child(2){transition-delay:.11s}.crit-ct-illus-intake .crit-ct-ifm-paths path:nth-child(3){transition-delay:.22s}.crit-ct-illus-intake .crit-ct-ifm-paths path:nth-child(4){transition-delay:.33s}.crit-ct-illus-intake .crit-ct-ifm-paths path:nth-child(5){transition-delay:.44s}.crit-ct-illus-intake .crit-ct-ifm-paths path:nth-child(6){transition-delay:.55s}.crit-ct-illus-intake .crit-ct-ifm-source{opacity:0;transform-origin:50%;transition:opacity .48s;transition-delay:calc(var(--i,0) * 90ms + .2s)}.crit-ct-illus-intake[data-visible=true] .crit-ct-ifm-source{opacity:1}.crit-ct-illus-intake .crit-ct-ifm-center{transform-origin:240px 180px;animation:5.2s ease-in-out infinite critCtIfmCenterPulse}@keyframes critCtIfmCenterPulse{0%,to{filter:drop-shadow(0 0 #e0b05a00);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #e0b05a8c);transform:scale(1.04)}}.crit-ct-triage-panel{border:1px solid var(--crit-hairline-strong);border-radius:var(--crit-r-xl);box-shadow:var(--crit-sh-lg);background:linear-gradient(#0d1b2da6 0%,#060c16d9 100%);padding:22px 22px 16px;position:relative}.crit-ct-triage-panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.crit-ct-triage-head{border-bottom:1px dashed var(--crit-hairline);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.crit-ct-mono-tag{font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crit-gold-300);font-size:11px}.crit-ct-triage-version{font-family:var(--crit-font-mono);letter-spacing:.18em;color:var(--crit-fg-faint);text-transform:uppercase;font-size:10.5px}.crit-ct-triage-input{border-radius:var(--crit-r-md);border:1px solid var(--crit-hairline-gold);background:#d49a3f0f;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.crit-ct-ti-icon{border:1px solid var(--crit-hairline-gold);width:28px;height:28px;color:var(--crit-gold-200);background:#d49a3f24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crit-ct-ti-body{flex-direction:column;gap:2px;min-width:0;display:flex}.crit-ct-ti-label{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);text-transform:uppercase;font-size:10.5px}.crit-ct-ti-value{font-family:var(--crit-font-display);color:var(--crit-fg);font-size:15px;line-height:1.25}.crit-ct-triage-routes{grid-template-columns:1fr;gap:6px;display:grid;position:relative}.crit-ct-triage-route{border-radius:var(--crit-r-md);transition:background var(--crit-motion-base) var(--crit-ease-standard), border-color var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff06;border:1px solid #0000;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.crit-ct-tr-tick{border:1px solid var(--crit-hairline-strong);width:22px;height:22px;color:var(--crit-fg-faint);font-family:var(--crit-font-mono);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.crit-ct-tr-name{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;font-size:14.5px}.crit-ct-tr-desc{font-family:var(--crit-font-body);color:var(--crit-fg-soft);margin-top:2px;font-size:12px;line-height:1.4;display:block}.crit-ct-tr-tag{font-family:var(--crit-font-mono);letter-spacing:.14em;color:var(--crit-fg-faint);text-transform:uppercase;font-size:10px}.crit-ct-triage-route.is-active{border-color:var(--crit-hairline-gold);background:#d49a3f14}.crit-ct-triage-route.is-active .crit-ct-tr-tick{background:linear-gradient(180deg, var(--crit-gold-300), var(--crit-gold-500));color:var(--crit-ink-925);border-color:var(--crit-gold-500)}.crit-ct-triage-route.is-active .crit-ct-tr-tag{color:var(--crit-gold-300)}.crit-ct-triage-foot{border-top:1px dashed var(--crit-hairline);font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.crit-ct-triage-foot .is-gold{color:var(--crit-gold-300)}.crit-ct-fit-grid{isolation:isolate;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px;display:grid;position:relative}@media (max-width:880px){.crit-ct-fit-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.crit-ct-fit-grid{grid-template-columns:1fr}}.crit-ct-fit-trail{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.crit-ct-fit-trail[data-visible=true]{opacity:.6}.crit-ct-fit-trail path{fill:none;stroke:#d49a3f38;stroke-width:.7px;stroke-dasharray:540;stroke-dashoffset:540px;transition:stroke-dashoffset 1.8s cubic-bezier(.22,1,.36,1)}.crit-ct-fit-trail[data-visible=true] path{stroke-dashoffset:0}@media (max-width:880px){.crit-ct-fit-trail{display:none}}.crit-ct-fit-item{border-radius:var(--crit-r-lg);border:1px solid var(--crit-hairline);min-height:152px;transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);background:linear-gradient(#ffffff06,#ffffff01);flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex;position:relative;overflow:hidden}.crit-ct-fit-item:hover{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f0a,#ffffff01)}.crit-ct-fit-num{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);text-transform:uppercase;font-size:11px}.crit-ct-fit-text{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:16.5px;line-height:1.4}.crit-ct-process-after{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-xl);background:linear-gradient(#ffffff05,#ffffff01);grid-template-columns:repeat(5,1fr);gap:0;margin-top:18px;display:grid;position:relative;overflow:hidden}@media (max-width:980px){.crit-ct-process-after{grid-template-columns:1fr 1fr}}@media (max-width:560px){.crit-ct-process-after{grid-template-columns:1fr}}.crit-ct-paf{pointer-events:none;opacity:0;height:4px;transition:opacity .7s;position:absolute;top:0;left:0;right:0}.crit-ct-paf[data-visible=true]{opacity:1}.crit-ct-paf svg{width:100%;height:100%}.crit-ct-paf svg path{fill:none;stroke:var(--crit-hairline-gold);stroke-width:1px}.crit-ct-paf-dot{fill:var(--crit-gold-300);opacity:0;animation:2.4s ease-in-out infinite critCtPafDotPulse;animation-delay:calc(var(--i,0) * .12s)}.crit-ct-paf[data-visible=true] .crit-ct-paf-dot{opacity:1}@keyframes critCtPafDotPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.crit-ct-paf-step{border-right:1px dashed var(--crit-hairline);padding:24px 22px 26px;position:relative}.crit-ct-paf-step:last-child{border-right:none}@media (max-width:980px){.crit-ct-paf-step:nth-child(2n){border-right:none}.crit-ct-paf-step:nth-child(-n+3){border-bottom:1px dashed var(--crit-hairline)}}@media (max-width:560px){.crit-ct-paf-step{border-right:none;border-bottom:1px dashed var(--crit-hairline)}.crit-ct-paf-step:last-child{border-bottom:none}}.crit-ct-pas-num{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.crit-ct-pas-num:before{content:"";background:var(--crit-gold-400);width:14px;height:1px;display:inline-block}.crit-ct-pas-title{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.01em;margin:12px 0 8px;font-size:17px;font-weight:600;line-height:1.25}.crit-ct-pas-desc{font-family:var(--crit-font-body);color:var(--crit-fg-muted);margin:0;font-size:14px;line-height:1.55}.crit-ct-pas-note{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);text-align:center;text-transform:uppercase;margin-top:16px;font-size:11px}.crit-ct-form-section{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px);position:relative}.crit-ct-form-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:clamp(28px,4vw,48px);display:grid}@media (max-width:980px){.crit-ct-form-grid{grid-template-columns:1fr}}.crit-cf-card{border:1px solid var(--crit-hairline-strong);border-radius:var(--crit-r-xl);box-shadow:var(--crit-sh-md);background:linear-gradient(#ffffff06,#ffffff01);padding:clamp(28px,4vw,44px);position:relative}.crit-cf-head{border-bottom:1px dashed var(--crit-hairline);flex-direction:column;gap:10px;margin-bottom:26px;padding-bottom:22px;display:flex}.crit-cf-head h2{font-family:var(--crit-font-display);letter-spacing:-.015em;color:var(--crit-fg);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600}.crit-cf-head p{color:var(--crit-fg-muted);max-width:56ch;margin:0;font-size:14.5px;line-height:1.55}.crit-cf-head-eyebrow{margin:0}.crit-cf-head-eyebrow:before{display:none}.crit-cf-summary-alert{border-radius:var(--crit-r-md);color:#f4b4b4;font-family:var(--crit-font-body);background:#e45a5a0f;border:1px solid #e45a5abf;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.5}.crit-cf-group{border:none;border-bottom:1px dashed var(--crit-hairline);flex-direction:column;gap:14px;margin:0 0 22px;padding:0 0 22px;display:flex}.crit-cf-group:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.crit-cf-group-label{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);text-transform:uppercase;align-items:center;gap:10px;padding:0;font-size:11px;display:inline-flex}.crit-cf-group-label:before{content:"";background:var(--crit-gold-300);width:18px;height:1px;display:inline-block}.crit-cf-group-step{color:var(--crit-fg-faint);letter-spacing:.14em}.crit-cf-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crit-cf-row-tight{grid-template-columns:2fr .6fr}@media (max-width:720px){.crit-cf-row,.crit-cf-row-tight{grid-template-columns:1fr}}.crit-cf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.crit-cf-label{font-family:var(--crit-font-body);color:var(--crit-fg);letter-spacing:-.005em;align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.crit-cf-req{color:var(--crit-gold-300);font-family:var(--crit-font-mono);font-size:11px}.crit-cf-opt{color:var(--crit-fg-soft);font-family:var(--crit-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.crit-cf-hint{font-family:var(--crit-font-body);color:var(--crit-fg-soft);margin-top:-2px;font-size:12px;line-height:1.45}.crit-cf-input,.crit-cf-textarea,.crit-cf-select{border:1px solid var(--crit-hairline-strong);border-radius:var(--crit-r-md);width:100%;color:var(--crit-fg);font-family:var(--crit-font-body);transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard), box-shadow var(--crit-motion-base) var(--crit-ease-standard);appearance:none;background:#ffffff09;padding:12px 14px;font-size:15px;line-height:1.4}.crit-cf-input:hover,.crit-cf-textarea:hover,.crit-cf-select:hover{border-color:var(--crit-hairline-strong)}.crit-cf-input:focus-visible,.crit-cf-textarea:focus-visible,.crit-cf-select:focus-visible{outline:2px solid var(--crit-focus-ring);outline-offset:2px;border-color:var(--crit-gold-400);background:#ffffff0e}.crit-cf-input::placeholder,.crit-cf-textarea::placeholder{color:var(--crit-fg-soft)}.crit-cf-select{background-image:linear-gradient(45deg, transparent 50%, var(--crit-fg-soft) 50%), linear-gradient(135deg, var(--crit-fg-soft) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.crit-cf-textarea{resize:vertical;min-height:132px}.crit-cf-counter{font-family:var(--crit-font-mono);letter-spacing:.1em;color:var(--crit-fg-soft);text-transform:uppercase;text-align:right;font-size:10.5px}.crit-cf-counter.is-over{color:var(--crit-gold-300)}.crit-cf-input[aria-invalid=true],.crit-cf-textarea[aria-invalid=true],.crit-cf-select[aria-invalid=true]{background:#e45a5a0d;border-color:#e45a5ad9}.crit-cf-error{font-family:var(--crit-font-body);color:#f4b4b4;align-items:center;gap:6px;font-size:12.5px;display:flex}.crit-cf-error:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.crit-cf-need-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.crit-cf-need-grid{grid-template-columns:1fr}}.crit-cf-need-radio{border-radius:var(--crit-r-md);border:1px solid var(--crit-hairline);cursor:pointer;transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff06;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.crit-cf-need-radio:hover{border-color:var(--crit-hairline-strong);background:#ffffff0d}.crit-cf-need-radio input{opacity:0;pointer-events:none;position:absolute}.crit-cf-need-tick{border:1px solid var(--crit-hairline-strong);background:#ffffff0a;border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.crit-cf-need-tick:after{content:"";transition:background var(--crit-motion-base) var(--crit-ease-standard);background:0 0;border-radius:50%;position:absolute;inset:4px}.crit-cf-need-label{font-family:var(--crit-font-body);letter-spacing:-.005em;color:var(--crit-fg);font-size:14px;font-weight:500;line-height:1.35}.crit-cf-need-pillar{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-fg-soft);text-transform:uppercase;font-size:10px}.crit-cf-need-radio.is-checked{border-color:var(--crit-hairline-gold);background:#d49a3f14}.crit-cf-need-radio.is-checked .crit-cf-need-tick{border-color:var(--crit-gold-400)}.crit-cf-need-radio.is-checked .crit-cf-need-tick:after{background:var(--crit-gold-300)}.crit-cf-need-radio.is-checked .crit-cf-need-pillar{color:var(--crit-gold-300)}.crit-cf-need-radio:focus-within{outline:2px solid var(--crit-focus-ring);outline-offset:2px}.crit-cf-consent{border-radius:var(--crit-r-md);border:1px solid var(--crit-hairline);cursor:pointer;transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff05;grid-template-columns:22px 1fr;gap:12px;padding:14px 16px;display:grid;position:relative}.crit-cf-consent:hover{border-color:var(--crit-hairline-strong);background:#ffffff09}.crit-cf-consent input{opacity:0;pointer-events:none;position:absolute}.crit-cf-consent-box{border:1px solid var(--crit-hairline-strong);width:18px;height:18px;color:var(--crit-ink-925);transition:background var(--crit-motion-base) var(--crit-ease-standard), border-color var(--crit-motion-base) var(--crit-ease-standard);background:#ffffff0a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.crit-cf-consent-box svg{opacity:0;transition:opacity var(--crit-motion-base) var(--crit-ease-standard)}.crit-cf-consent.is-checked .crit-cf-consent-box{background:linear-gradient(180deg, var(--crit-gold-300), var(--crit-gold-500));border-color:var(--crit-gold-500)}.crit-cf-consent.is-checked .crit-cf-consent-box svg{opacity:1}.crit-cf-consent-text{font-family:var(--crit-font-body);color:var(--crit-fg-muted);font-size:13.5px;line-height:1.55}.crit-cf-consent-text strong{color:var(--crit-fg);font-weight:500}.crit-cf-consent-text a{color:var(--crit-gold-300);transition:border-color var(--crit-motion-base) var(--crit-ease-standard);border-bottom:1px solid #0000}.crit-cf-consent-text a:hover{border-color:var(--crit-gold-300)}.crit-cf-consent.is-error{background:#e45a5a0a;border-color:#e45a5a73}.crit-cf-consent.is-error .crit-cf-consent-text{color:#f4b4b4}.crit-cf-consent:focus-within{outline:2px solid var(--crit-focus-ring);outline-offset:2px}.crit-cf-warn{border-radius:var(--crit-r-md);border:1px solid var(--crit-hairline);background:#ffffff05;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.crit-cf-warn-icon{border:1px solid var(--crit-hairline-gold);width:26px;height:26px;color:var(--crit-gold-200);background:#d49a3f1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crit-cf-warn-text{font-family:var(--crit-font-body);color:var(--crit-fg-muted);margin:0;font-size:13px;line-height:1.55}.crit-cf-warn-text strong{color:var(--crit-fg);font-weight:500}.crit-cf-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.crit-cf-submit-row{border-top:1px solid var(--crit-hairline);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding-top:24px;display:flex}.crit-cf-submit-row .crit-btn-primary{justify-content:center;min-width:220px}.crit-cf-submit-meta{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);text-transform:uppercase;font-size:11px}.crit-cf-status{border-radius:var(--crit-r-md);font-family:var(--crit-font-body);align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.crit-cf-status-error{color:#f4b4b4;background:#e45a5a0f;border:1px solid #e45a5abf}.crit-cf-status-loading{border:1px solid var(--crit-hairline-gold);color:var(--crit-gold-100);background:#d49a3f0f}.crit-cf-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px;animation:1.6s ease-in-out infinite critCtStatusPulse}@keyframes critCtStatusPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.crit-cf-side{top:calc(var(--crit-header-h,72px) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}@media (max-width:980px){.crit-cf-side{position:static}}.crit-cf-side-card{border:1px solid var(--crit-hairline);border-radius:var(--crit-r-lg);background:linear-gradient(#ffffff06,#ffffff01);padding:22px}.crit-cf-side-card h3{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:500}.crit-cf-side-card p{font-family:var(--crit-font-body);color:var(--crit-fg-muted);margin:0 0 10px;font-size:14px;line-height:1.6}.crit-cf-side-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crit-cf-side-card li{font-family:var(--crit-font-body);color:var(--crit-fg-muted);grid-template-columns:16px 1fr;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.crit-cf-side-card li svg{color:var(--crit-gold-300);margin-top:4px}.crit-cf-side-link{color:var(--crit-gold-300);transition:border-color var(--crit-motion-base) var(--crit-ease-standard);border-bottom:1px solid #0000}.crit-cf-side-link:hover{border-color:var(--crit-gold-300)}.crit-cf-side-base strong{color:var(--crit-fg);font-weight:500}.crit-cf-side-loc{font-family:var(--crit-font-mono);letter-spacing:.08em;color:var(--crit-fg-soft);text-transform:uppercase;border-top:1px dashed var(--crit-hairline);margin-top:12px;padding-top:12px;font-size:11.5px}.crit-cf-wa-band{border:1px dashed var(--crit-hairline-strong);border-radius:var(--crit-r-md);background:#ffffff05;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.crit-cf-wa-head{font-family:var(--crit-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit-fg-soft);align-items:center;gap:10px;font-size:11px;display:flex}.crit-cf-wa-dot{background:var(--crit-fg-faint);border-radius:50%;width:7px;height:7px}.crit-cf-wa-band p{font-family:var(--crit-font-body);color:var(--crit-fg-muted);margin:0;font-size:13px;line-height:1.55}.crit-cf-wa-band code{font-family:var(--crit-font-mono);color:var(--crit-gold-200);border:1px solid var(--crit-hairline-gold);background:#d49a3f14;border-radius:6px;padding:2px 6px;font-size:11.5px}.crit-ct-final{padding:clamp(80px,12vw,140px) 0;position:relative}.crit-ct-final-micro{margin-top:18px}.crit-ct-final-glyph{pointer-events:none;opacity:.45;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.crit-ct-final .crit-final-cta-inner>*{z-index:1;position:relative}.crit-ct-final-glyph svg{width:clamp(220px,28vw,320px);height:auto}.crit-ct-cfg-ring{transform-origin:160px 160px;animation:60s linear infinite critCtCfgRing}@keyframes critCtCfgRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crit-ct-cfg-needle{transform-origin:160px 160px;animation:8s ease-in-out infinite critCtCfgNeedle}@keyframes critCtCfgNeedle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.crit-ct-grid,.crit-ct-breath,.crit-ct-node,.crit-ct-flow,.crit-ct-ifm-center,.crit-ct-paf-dot,.crit-ct-cfg-ring,.crit-ct-cfg-needle,.crit-cf-status-dot{animation:none!important}.crit-ct-illus-intake,.crit-ct-illus-intake .crit-ct-ifm-paths path,.crit-ct-illus-intake .crit-ct-ifm-source,.crit-ct-fit-trail,.crit-ct-fit-trail path,.crit-ct-paf,.crit-ct-fit-item,.crit-ct-triage-route,.crit-cf-input,.crit-cf-textarea,.crit-cf-select,.crit-cf-need-radio,.crit-cf-need-tick:after,.crit-cf-consent,.crit-cf-consent-box,.crit-cf-consent-box svg{transition:none!important}.crit-ct-illus-intake[data-visible=true]{opacity:.55;transform:none}}.crit-ty-living{pointer-events:none;z-index:0;position:fixed;inset:0;-webkit-mask-image:radial-gradient(110% 110% at 55% 40%,#000 30%,#0000 95%);mask-image:radial-gradient(110% 110% at 55% 40%,#000 30%,#0000 95%)}.crit-ty-grid{opacity:.55;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px,56px 56px;animation:90s linear infinite critTyGridDrift;position:absolute;inset:-80px}@keyframes critTyGridDrift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.crit-ty-breath{background:radial-gradient(50vw 36vh at 50% -8%,#d49a3f1f,#0000 65%),radial-gradient(36vw 36vh at 8% 70%,#1f345066,#0000 70%),radial-gradient(46vw 30vh at 92% 80%,#d49a3f0f,#0000 70%);animation:26s ease-in-out infinite alternate critTyBreath;position:absolute;inset:0}@keyframes critTyBreath{0%{opacity:.92;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.03)translate(-.5%,-.6%)}}.crit-ty-signals{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.crit-ty-node{transform-origin:50%;animation:7s ease-in-out infinite critTyNodePulse}@keyframes critTyNodePulse{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}.crit-ty-flow{opacity:.55;stroke-dasharray:2 10;animation:28s linear infinite critTyFlowMarch}@keyframes critTyFlowMarch{0%{stroke-dashoffset:0}to{stroke-dashoffset:-480px}}.crit-shell:has(.crit-ty-living) #criterio-bg{display:none}.crit-ty-section{isolation:isolate;padding:clamp(80px,12vw,140px) 0 clamp(48px,8vw,96px);position:relative;overflow:hidden}.crit-ty-bg{pointer-events:none;z-index:0;background:radial-gradient(50vw 40vh at 50% -10%,#d49a3f1a,#0000 60%),radial-gradient(40vw 40vh at 0 80%,#1f345073,#0000 60%);position:absolute;inset:0}.crit-ty-bg:after{content:"";background:linear-gradient(90deg, transparent, var(--crit-hairline-gold), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.crit-ty-inner{z-index:2;text-align:left;grid-template-columns:1fr;gap:clamp(32px,6vw,56px);max-width:920px;margin:0 auto;display:grid;position:relative}.crit-ty-stamp{border-radius:var(--crit-r-full);border:1px solid var(--crit-hairline-gold);color:var(--crit-gold-200);font-family:var(--crit-font-mono);letter-spacing:.16em;text-transform:uppercase;background:#d49a3f14;align-self:flex-start;align-items:center;gap:12px;padding:10px 14px;font-size:11.5px;display:inline-flex}.crit-ty-stamp svg{color:var(--crit-gold-300)}.crit-ty-stamp:after{content:"";background:var(--crit-gold-300);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite critTyStampPulse;box-shadow:0 0 0 4px #d49a3f2e}@keyframes critTyStampPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}.crit-ty-h1{font-family:var(--crit-font-display);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;color:var(--crit-fg);margin:0;font-size:clamp(36px,5vw,64px);line-height:1.05}.crit-ty-sub{font-family:var(--crit-font-body);color:var(--crit-fg-muted);max-width:56ch;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.crit-ty-context{border-radius:var(--crit-r-lg);border:1px solid var(--crit-hairline-gold);background:linear-gradient(#d49a3f0f,#d49a3f04);grid-template-columns:56px 1fr;align-items:start;gap:18px;padding:22px 24px;display:grid;position:relative}.crit-ty-context-icon{border-radius:var(--crit-r-md);border:1px solid var(--crit-hairline-gold);width:56px;height:56px;color:var(--crit-gold-200);background:#d49a3f1a;justify-content:center;align-items:center;display:inline-flex}.crit-ty-context-label{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.crit-ty-context-text{font-family:var(--crit-font-display);color:var(--crit-fg);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.4}.crit-ty-timeline{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}@media (max-width:720px){.crit-ty-timeline{grid-template-columns:1fr}}.crit-ty-tl-item{border-radius:var(--crit-r-lg);border:1px solid var(--crit-hairline);background:linear-gradient(180deg, var(--crit-bg-surface), #ffffff01);transition:transform .6s var(--crit-ease-emphasized), border-color .32s ease;flex-direction:column;gap:8px;padding:22px;display:flex;position:relative}.crit-ty-tl-item:hover{border-color:var(--crit-hairline-gold);transform:translateY(-2px)}.crit-ty-tl-num{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);text-transform:uppercase;font-size:11px}.crit-ty-tl-title{font-family:var(--crit-font-display);letter-spacing:-.01em;color:var(--crit-fg);margin:0;font-size:17px;font-weight:600;line-height:1.3}.crit-ty-tl-desc{font-family:var(--crit-font-body);color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.55}.crit-ty-converge-wrap{z-index:0;pointer-events:none;opacity:0;width:clamp(280px,38vw,480px);height:clamp(280px,38vw,480px);transition:opacity 1s var(--crit-ease-emphasized), transform 1.2s var(--crit-ease-emphasized);position:absolute;top:0;right:-8%;transform:scale(.96)}.crit-ty-converge-wrap[data-visible=true]{opacity:.45;transform:scale(1)}.crit-ty-converge-wrap svg{width:100%;height:100%}.crit-tcv-ring{transform-origin:240px 240px;animation:70s linear infinite critTcvRing}@keyframes critTcvRing{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.crit-tcv-path{stroke-dasharray:800;stroke-dashoffset:800px;transition:stroke-dashoffset 2.2s var(--crit-ease-emphasized);transition-delay:calc(var(--i,0) * .12s)}.crit-ty-converge-wrap[data-visible=true] .crit-tcv-path{stroke-dashoffset:0}.crit-tcv-center{transform-origin:240px 240px;animation:5s ease-in-out infinite critTcvBeat}@keyframes critTcvBeat{0%,to{filter:drop-shadow(0 0 #e0b05a00);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #e0b05a8c);transform:scale(1.05)}}@media (max-width:720px){.crit-ty-converge-wrap{opacity:.35;width:240px;height:240px;top:-12%;right:-22%}}.crit-ty-continue-section{padding:clamp(64px,10vw,120px) 0}.crit-ty-continue-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px;display:grid}@media (max-width:980px){.crit-ty-continue-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.crit-ty-continue-grid{grid-template-columns:1fr}}.crit-ty-link-card{border-radius:var(--crit-r-lg);border:1px solid var(--crit-hairline);background:linear-gradient(180deg, var(--crit-bg-surface), #ffffff01);color:inherit;transition:border-color var(--crit-motion-base) var(--crit-ease-standard), background var(--crit-motion-base) var(--crit-ease-standard), transform var(--crit-motion-base) var(--crit-ease-emphasized);flex-direction:column;gap:10px;min-height:clamp(140px,36vw,180px);padding:24px 22px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.crit-ty-link-card:hover{border-color:var(--crit-hairline-gold);background:linear-gradient(#d49a3f0d,#ffffff01);transform:translateY(-2px)}.crit-ty-link-card:focus-visible{outline:2px solid var(--crit-focus-ring);outline-offset:2px}.crit-ty-link-card:after{content:"";width:40%;height:100%;transition:transform 1s var(--crit-ease-emphasized);pointer-events:none;background:linear-gradient(120deg,#0000 30%,#d49a3f1a 50%,#0000 70%);position:absolute;top:0;left:-40%}.crit-ty-link-card:hover:after,.crit-ty-link-card:focus-within:after{transform:translate(320%)}.crit-ty-link-card.is-home{background:linear-gradient(#ffffff03,#ffffff01)}.crit-ty-link-tag{font-family:var(--crit-font-mono);letter-spacing:.16em;color:var(--crit-gold-300);text-transform:uppercase;font-size:10.5px}.crit-ty-link-title{font-family:var(--crit-font-display);letter-spacing:-.01em;color:var(--crit-fg);margin:4px 0;font-size:18px;font-weight:600;line-height:1.25}.crit-ty-link-desc{font-family:var(--crit-font-body);color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.55}.crit-ty-link-arrow{color:var(--crit-gold-300);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:500;display:inline-flex}.crit-ty-link-arrow svg{transition:transform var(--crit-motion-base) var(--crit-ease-emphasized)}.crit-ty-link-card:hover .crit-ty-link-arrow svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.crit-ty-grid,.crit-ty-breath,.crit-ty-flow,.crit-ty-node,.crit-tcv-ring,.crit-tcv-center,.crit-ty-stamp:after{animation:none!important}.crit-ty-converge-wrap,.crit-tcv-path,.crit-ty-link-card,.crit-ty-link-card:after,.crit-ty-link-arrow svg,.crit-ty-tl-item{transition:none!important}.crit-ty-converge-wrap{opacity:.4;transform:none}.crit-tcv-path{stroke-dashoffset:0}}.crit-proc-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.crit-proc-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;animation:80s linear infinite crit-proc-grid-drift;position:absolute;inset:0}@keyframes crit-proc-grid-drift{0%{transform:translate(0)}to{transform:translate(52px,52px)}}.crit-proc-breath{background:radial-gradient(circle at 85% 8%,#28d6c41a,#0000 32%),radial-gradient(circle at 15% 80%,#818cf814,#0000 28%);animation:14s ease-in-out infinite alternate crit-proc-breathe;position:absolute;inset:0}@keyframes crit-proc-breathe{0%{opacity:.55}to{opacity:1}}.crit-proc-nodes{width:100%;height:100%;position:absolute;inset:0}.crit-proc-node{animation:6s ease-in-out infinite alternate crit-proc-node-pulse}@keyframes crit-proc-node-pulse{0%{opacity:.4}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.crit-proc-grid,.crit-proc-breath{animation:none}.crit-proc-node{opacity:.5;animation:none}}@media (max-width:768px){.crit-proc-breath{background:radial-gradient(circle at 90% 5%,#28d6c412,#0000 25%),radial-gradient(circle at 10% 85%,#818cf80f,#0000 22%)}.crit-proc-nodes{opacity:.5}}.crit-mfm{width:100%;max-width:560px;height:auto;display:block}.crit-mfm-line{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.2s var(--crit-ease-standard,cubic-bezier(.4,0,.2,1)) .2s}.crit-mfm[data-visible=true] .crit-mfm-line{stroke-dashoffset:0}.crit-mfm-node{opacity:0;transition:opacity .5s ease var(--delay,0s)}.crit-mfm[data-visible=true] .crit-mfm-node{opacity:1}@media (prefers-reduced-motion:reduce){.crit-mfm-line{stroke-dashoffset:0;transition:none}.crit-mfm-node{opacity:1;transition:none}}.crit-irm{width:100%;max-width:520px;height:auto;display:block}.crit-irm-node{opacity:0;transition:opacity .6s ease var(--delay,0s)}.crit-irm[data-visible=true] .crit-irm-node{opacity:1}@media (prefers-reduced-motion:reduce){.crit-irm-node{opacity:1;transition:none}}.crit-rrc{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.crit-rrc-spoke,.crit-rrc-node{opacity:0;transition:opacity .5s ease var(--delay,0s)}.crit-rrc[data-visible=true] .crit-rrc-spoke,.crit-rrc[data-visible=true] .crit-rrc-node{opacity:1}@media (prefers-reduced-motion:reduce){.crit-rrc-spoke,.crit-rrc-node{opacity:1;transition:none}}.crit-sbd{flex-direction:column;gap:8px;width:100%;display:flex}.crit-sbd-zone{border-radius:var(--crit-radius-sm,10px);border:1px solid;padding:12px 16px;transition:background-color .2s}.crit-sbd-zone-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.crit-sbd-label{font-family:var(--crit-font-display);color:var(--crit-fg);font-size:14px;font-weight:700}.crit-sbd-sublabel{font-family:var(--crit-font-mono,monospace);color:var(--crit-fg-muted);letter-spacing:.04em;opacity:.8;font-size:11px}.crit-sbd-desc{color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.55}.crit-cpm{flex-direction:column;gap:16px;width:100%;display:flex}.crit-cpm-item{align-items:flex-start;gap:14px;display:flex}.crit-cpm-icon{color:#28d6c4;flex-shrink:0;margin-top:2px}.crit-cpm-title{color:var(--crit-fg);font-size:14.5px;font-weight:600;font-family:var(--crit-font-display);margin:0 0 4px}.crit-cpm-desc{color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.55}.crit-cpf{grid-template-columns:1fr 1fr;gap:16px 24px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.crit-cpf{grid-template-columns:1fr}}.crit-cpf-item{align-items:flex-start;gap:12px;display:flex}.crit-cpf-number{font-family:var(--crit-font-mono,monospace);color:#28d6c4;opacity:.8;letter-spacing:.04em;flex-shrink:0;padding-top:2px;font-size:11px}.crit-cpf-label{font-family:var(--crit-font-display);color:var(--crit-fg);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.crit-cpf-desc{color:var(--crit-fg-muted);margin:0;font-size:13px;line-height:1.55}.crit-ppb{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}@media (max-width:640px){.crit-ppb{grid-template-columns:1fr}}.crit-ppb-card{border-radius:var(--crit-radius-md,14px);transition:opacity .2s ease, transform .2s var(--crit-ease-standard,cubic-bezier(.4,0,.2,1));border:1px solid;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.crit-ppb-card:hover{opacity:.9;transform:translateY(-2px)}.crit-ppb-card:focus-visible{outline-offset:3px;outline:2px solid #28d6c4}.crit-ppb-label{font-family:var(--crit-font-display);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.crit-ppb-desc{color:var(--crit-fg-muted);flex:1;margin:0;font-size:12.5px;line-height:1.5}.crit-ppb-arrow{transition:transform .2s var(--crit-ease-emphasized,cubic-bezier(.2,0,0,1));flex-shrink:0;margin-top:4px}.crit-ppb-card:hover .crit-ppb-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.crit-ppb-card{transition:none}.crit-ppb-card:hover{transform:none}.crit-ppb-arrow{transition:none}}.crit-proc-hero{z-index:1;padding-top:clamp(100px,14vw,160px);padding-bottom:clamp(64px,9vw,120px);position:relative}.crit-proc-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}@media (max-width:768px){.crit-proc-hero-inner{grid-template-columns:1fr;gap:40px}}.crit-proc-hero-content{flex-direction:column;gap:20px;display:flex}.crit-proc-hero-sub{color:var(--crit-fg-muted);max-width:520px;margin:0;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.crit-proc-hero-micro{color:#b6c2d2b3;letter-spacing:.01em;margin:0;font-size:13.5px;font-style:italic}.crit-proc-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.crit-proc-hero-illus{justify-content:center;align-items:center;display:flex}.crit-proc-why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,60px);margin-top:clamp(40px,5vw,64px);display:grid}@media (max-width:768px){.crit-proc-why-grid{grid-template-columns:1fr}}.crit-proc-why-cards{flex-direction:column;gap:16px;display:flex}.crit-proc-why-card{border-radius:var(--crit-radius-md,14px);background:#ffffff06;border:1px solid #ffffff0f;align-items:flex-start;gap:14px;padding:16px;display:flex}.crit-proc-why-n{font-family:var(--crit-font-mono,monospace);color:#28d6c4;opacity:.7;letter-spacing:.06em;flex-shrink:0;padding-top:2px;font-size:11px}.crit-proc-why-title{font-family:var(--crit-font-display);color:var(--crit-fg);margin:0 0 5px;font-size:14.5px;font-weight:700}.crit-proc-why-desc{color:var(--crit-fg-muted);margin:0;font-size:13.5px;line-height:1.55}.crit-proc-why-illus{justify-content:center;display:flex}.crit-proc-steps{grid-template-columns:repeat(7,1fr);gap:12px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.crit-proc-steps{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.crit-proc-steps{grid-template-columns:1fr 1fr}}@media (max-width:400px){.crit-proc-steps{grid-template-columns:1fr}}.crit-proc-step{border-radius:var(--crit-radius-md,14px);background:#ffffff05;border:1px solid #ffffff12;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.crit-proc-step:hover{background:#28d6c408;border-color:#28d6c433}.crit-proc-step-n{font-family:var(--crit-font-mono,monospace);letter-spacing:.06em;border:1px solid;border-radius:4px;width:fit-content;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.crit-proc-step-label{font-family:var(--crit-font-display);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.crit-proc-step-desc{color:var(--crit-fg-muted);margin:0;font-size:12.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.crit-proc-step{transition:none}}.crit-proc-scope-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,60px);margin-top:clamp(40px,5vw,64px);display:grid}@media (max-width:768px){.crit-proc-scope-grid{grid-template-columns:1fr}}.crit-proc-scope-defs{flex-direction:column;gap:20px;display:flex}.crit-proc-scope-def{border-radius:var(--crit-radius-md,14px);background:#00000005;border:1px solid #00000014;padding:20px}.crit-proc-scope-def-title{font-family:var(--crit-font-display);color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:700}.crit-proc-scope-def-desc{color:#334155;margin:0 0 8px;font-size:14px;line-height:1.6}.crit-proc-scope-def-note{color:#64748b;border-top:1px solid #0000000f;margin:0;padding-top:8px;font-size:12.5px;font-style:italic;line-height:1.55}.crit-proc-scope-diagram-label{color:#64748b;letter-spacing:.04em;font-size:12px;font-family:var(--crit-font-mono,monospace);margin:0 0 12px}.crit-proc-protection-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,64px);display:grid}@media (max-width:768px){.crit-proc-protection-grid{grid-template-columns:1fr}}.crit-proc-protection-note{color:#b6c2d2cc;border-left:2px solid #28d6c44d;margin-top:24px;padding-left:16px;font-size:14px;font-style:italic;line-height:1.7}.crit-proc-protection-matrix-wrap{padding-top:8px}.crit-proc-participation-note{text-align:center;color:var(--crit-fg-muted);max-width:560px;margin-top:clamp(24px,3vw,40px);margin-left:auto;margin-right:auto;font-size:14px;font-style:italic;line-height:1.65}.crit-proc-refusal-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,60px);display:grid}@media (max-width:768px){.crit-proc-refusal-grid{grid-template-columns:1fr}}.crit-proc-refusal-quote{color:#b6c2d2bf;background:#28d6c40a;border-left:2px solid #28d6c44d;border-radius:0 8px 8px 0;margin:20px 0 24px;padding:16px 20px;font-size:15px;font-style:italic;line-height:1.7}.crit-proc-refusal-cases{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crit-proc-refusal-case{color:var(--crit-fg-muted);align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.crit-proc-refusal-dash{color:#ef444480;font-family:var(--crit-font-mono,monospace);flex-shrink:0}.crit-proc-refusal-compass-wrap{justify-content:center;display:flex}.crit-proc-faq-wrap{max-width:720px;margin:clamp(32px,4vw,56px) auto 0}.crit-proc-final-wrap{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:640px;margin:0 auto;display:flex}.crit-proc-final-title{font-family:var(--crit-font-display);letter-spacing:-.025em;color:var(--crit-fg);margin:0;font-size:clamp(28px,4.5vw,44px);font-weight:700;line-height:1.1}.crit-proc-final-sub{color:var(--crit-fg-muted);max-width:520px;margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.65}.crit-proc-final-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.crit-proc-final-micro{color:#b6c2d280;letter-spacing:.01em;margin:0;font-size:12.5px}.crit-legal-page{isolation:isolate;position:relative}.crit-legal-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.crit-legal-bg-grid{background-image:linear-gradient(#d49a3f0a 1px,#0000 1px),linear-gradient(90deg,#d49a3f0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at top,#000000bf 0%,#00000040 60%,#0000 100%);mask-image:radial-gradient(at top,#000000bf 0%,#00000040 60%,#0000 100%)}.crit-legal-bg-glow{filter:blur(8px);background:radial-gradient(circle,#d49a3f1f 0%,#d49a3f0a 38%,#0000 72%);width:clamp(420px,70vw,980px);height:clamp(420px,70vw,980px);animation:16s ease-in-out infinite crit-legal-bg-glow-pulse;position:absolute;top:-120px;left:50%;transform:translate(-50%)}@keyframes crit-legal-bg-glow-pulse{0%,to{opacity:.65;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.04)}}.crit-legal-bg-nodes{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.crit-legal-bg-node{animation:22s ease-in-out infinite crit-legal-bg-node-fade}.crit-legal-bg-node:nth-child(2){animation-delay:7s}.crit-legal-bg-node:nth-child(3){animation-delay:14s}@keyframes crit-legal-bg-node-fade{0%,to{opacity:.5}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.crit-legal-bg-glow,.crit-legal-bg-node{animation:none!important}.crit-legal-bg-glow{opacity:.7;transform:translate(-50%)scale(1)}.crit-legal-bg-node{opacity:.6}}.crit-legal-hero{padding:clamp(64px,9vw,128px) 0 clamp(28px,4vw,48px);position:relative}.crit-legal-hero-inner{flex-direction:column;gap:clamp(16px,2.2vw,24px);max-width:880px;display:flex}.crit-legal-hero-eyebrow{color:var(--crit-gold-bright,#fbcf2d);letter-spacing:.08em}.crit-legal-hero-title{font-family:var(--crit-font-display);letter-spacing:-.025em;color:var(--crit-fg);text-wrap:balance;margin:0;font-size:clamp(34px,5.5vw,64px);font-weight:700;line-height:1.05}.crit-legal-hero-sub{color:var(--crit-fg-muted);max-width:70ch;margin:0;font-size:clamp(16px,1.9vw,19px);line-height:1.65}.crit-legal-updated-at{color:#b6c2d2b3;letter-spacing:.01em;margin:0;font-size:13px}.crit-legal-updated-at-label{color:#b6c2d2d9;font-weight:600}.crit-legal-layout{grid-template-columns:1fr;gap:clamp(24px,3.5vw,48px);padding:clamp(24px,4vw,48px) 0 clamp(64px,9vw,120px);display:grid;position:relative}@media (min-width:960px){.crit-legal-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start}}.crit-legal-layout-aside{position:relative}@media (min-width:960px){.crit-legal-layout-aside{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}}.crit-legal-layout-main{flex-direction:column;gap:clamp(32px,4.5vw,56px);min-width:0;display:flex}.crit-legal-toc{-webkit-backdrop-filter:blur(6px);background:#0d1b2d73;border:1px solid #d49a3f29;border-radius:12px;flex-direction:column;gap:8px;padding:clamp(12px,2vw,16px);display:flex}.crit-legal-toc-trigger{width:100%;color:var(--crit-fg);font-family:var(--crit-font-display,inherit);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 4px;font-size:13px;font-weight:600;display:flex}@media (min-width:960px){.crit-legal-toc-trigger{display:none}}.crit-legal-toc-trigger-state{color:var(--crit-gold-bright,#fbcf2d);font-size:18px;line-height:1}.crit-legal-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:none}.crit-legal-toc[data-open=true] .crit-legal-toc-list{display:flex}@media (min-width:960px){.crit-legal-toc-list{display:flex}}.crit-legal-toc-item{margin:0}.crit-legal-toc-link{color:var(--crit-fg-muted);border-radius:8px;grid-template-columns:auto 1fr;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.crit-legal-toc-link:hover{color:var(--crit-fg);background:#d49a3f14}.crit-legal-toc-link[data-active=true]{color:var(--crit-gold-bright,#fbcf2d);background:#d49a3f24}.crit-legal-toc-num{font-family:var(--crit-font-mono,ui-monospace, monospace);color:#d49a3f99;letter-spacing:.04em;font-size:11.5px}.crit-legal-toc-link[data-active=true] .crit-legal-toc-num{color:var(--crit-gold-bright,#fbcf2d)}.crit-legal-toc-label{min-width:0}@media (prefers-reduced-motion:reduce){.crit-legal-toc-link{transition:none}}.crit-legal-section{border-top:1px solid #d49a3f1f;flex-direction:column;gap:clamp(12px,1.6vw,20px);padding-top:clamp(20px,3vw,32px);scroll-margin-top:96px;display:flex}.crit-legal-section:first-of-type{border-top:none;padding-top:0}.crit-legal-section-head{flex-direction:column;gap:6px;display:flex}.crit-legal-section-eyebrow{font-family:var(--crit-font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#d49a3fb3;margin:0;font-size:11.5px;font-weight:600}.crit-legal-section-title{font-family:var(--crit-font-display);letter-spacing:-.018em;color:var(--crit-fg);text-wrap:balance;margin:0;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.18}.crit-legal-section-body{color:var(--crit-fg-muted);flex-direction:column;gap:clamp(12px,1.8vw,18px);max-width:72ch;font-size:15.5px;line-height:1.7;display:flex}.crit-legal-section-body p{margin:0}.crit-legal-section-body strong{color:var(--crit-fg);font-weight:600}.crit-legal-section-body ul,.crit-legal-section-body ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.crit-legal-section-body li{line-height:1.65}.crit-legal-section-body code{font-family:var(--crit-font-mono,ui-monospace, monospace);color:var(--crit-fg);background:#28d6c414;border:1px solid #28d6c42e;border-radius:4px;padding:1px 6px;font-size:.92em}.crit-legal-link{color:var(--crit-gold-bright,#fbcf2d);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.crit-legal-link:hover{color:var(--crit-gold-pure,#d8a11d)}@media (prefers-reduced-motion:reduce){.crit-legal-link{transition:none}}.crit-legal-callout{background:#0d1b2d66;border:1px solid;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:clamp(14px,2vw,18px);display:grid}.crit-legal-callout[data-variant=info]{background:#28d6c40a;border-color:#28d6c447}.crit-legal-callout[data-variant=warning]{background:#ef44440d;border-color:#ef444452}.crit-legal-callout[data-variant=note]{background:#d49a3f0d;border-color:#d49a3f52}.crit-legal-callout-icon{width:28px;height:28px;color:var(--crit-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crit-legal-callout[data-variant=info] .crit-legal-callout-icon{color:#28d6c4f2}.crit-legal-callout[data-variant=warning] .crit-legal-callout-icon{color:#ef8282f2}.crit-legal-callout[data-variant=note] .crit-legal-callout-icon{color:#d49a3ff2}.crit-legal-callout-body{flex-direction:column;gap:4px;min-width:0;display:flex}.crit-legal-callout-title{letter-spacing:.06em;text-transform:uppercase;color:var(--crit-fg);margin:0;font-size:13px;font-weight:600}.crit-legal-callout-text{color:var(--crit-fg-muted);font-size:14.5px;line-height:1.6}.crit-legal-callout-text p{margin:0}.crit-legal-trust-grid{grid-template-columns:1fr;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:480px){.crit-legal-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:880px){.crit-legal-trust-grid{grid-template-columns:repeat(3,1fr)}}.crit-legal-trust-card{background:#0d1b2d73;border:1px solid #d49a3f29;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.crit-legal-trust-icon{width:30px;height:30px;color:var(--crit-gold-bright,#fbcf2d);background:#d49a3f14;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.crit-legal-trust-label{color:var(--crit-fg);font-size:14.5px;font-weight:600}.crit-legal-trust-detail{color:var(--crit-fg-muted);font-size:13.5px;line-height:1.55}.crit-legal-data-flow{background:#0d1b2d59;border:1px solid #d49a3f24;border-radius:12px;margin:clamp(12px,1.8vw,18px) 0 0;padding:clamp(12px,2vw,18px)}.crit-legal-data-flow-svg{width:100%;height:auto;display:none}@media (min-width:720px){.crit-legal-data-flow-svg{display:block}}.crit-legal-data-flow-label{font-family:var(--crit-font-display);fill:var(--crit-fg,#f8fafc);font-size:13px;font-weight:600}.crit-legal-data-flow-sub{font-family:var(--crit-font-mono,ui-monospace, monospace);fill:#aab7c8d9;font-size:11px}.crit-legal-data-flow-node{transition:opacity .3s}.crit-legal-data-flow-alt{margin:0}@media (min-width:720px){.crit-legal-data-flow-alt{border-top:1px solid #d49a3f1a;margin-top:12px;padding-top:12px}}.crit-legal-data-flow-alt ol{color:var(--crit-fg-muted);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;list-style:decimal;display:flex}@media (prefers-reduced-motion:reduce){.crit-legal-data-flow-node{transition:none}}.crit-legal-boundary{background:#0d1b2d59;border:1px solid #d49a3f24;border-radius:12px;margin:clamp(12px,1.8vw,18px) 0 0;padding:clamp(12px,2vw,18px)}.crit-legal-boundary-svg{width:100%;height:auto;display:none}@media (min-width:720px){.crit-legal-boundary-svg{display:block}}.crit-legal-boundary-label{font-family:var(--crit-font-display);fill:var(--crit-fg,#f8fafc);font-size:12px;font-weight:600}.crit-legal-boundary-num{font-family:var(--crit-font-mono,ui-monospace, monospace);fill:var(--crit-gold-bright,#fbcf2d);font-size:13px;font-weight:600}.crit-legal-boundary-node{transition:opacity .3s}.crit-legal-boundary-list{color:var(--crit-fg-muted);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;list-style:decimal;display:flex}@media (min-width:720px){.crit-legal-boundary-list{border-top:1px solid #d49a3f1a;margin-top:12px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.crit-legal-boundary-node{transition:none}}.crit-legal-contact-cta{border-top:1px solid #d49a3f29;padding:clamp(48px,7vw,96px) 0;position:relative}.crit-legal-contact-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex}.crit-legal-contact-cta-eyebrow{letter-spacing:.1em;color:var(--crit-gold-bright,#fbcf2d)}.crit-legal-contact-cta-title{font-family:var(--crit-font-display);letter-spacing:-.02em;color:var(--crit-fg);text-wrap:balance;margin:0;font-size:clamp(24px,3.8vw,36px);font-weight:700;line-height:1.18}.crit-legal-contact-cta-sub{color:var(--crit-fg-muted);max-width:560px;margin:0;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.crit-legal-contact-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.crit-legal-contact-cta-micro{color:#b6c2d28c;letter-spacing:.01em;margin:0;font-size:12.5px}:root{--background:var(--color-ink-950);--foreground:var(--color-text-inverse);--muted:var(--color-ink-850);--muted-foreground:var(--color-text-inverse-muted);--border:#aab7c82e;--brand:var(--crit-gold-pure);--brand-strong:var(--crit-gold-bright);--brand-foreground:var(--crit-ink-925);--surface:var(--surface-panel);--surface-elevated:var(--surface-panel-strong);--border-subtle:var(--color-line-soft);--border-strong:var(--color-line-strong);--diagnostic:var(--color-diagnostic);--capture:var(--color-capture);--systems:var(--color-systems)}*{box-sizing:border-box}html{background:var(--background);overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;overflow-x:clip}a{color:inherit;text-decoration:none}::selection{color:var(--foreground);background:#d7a01d47}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.text-balance-safe{overflow-wrap:anywhere;text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-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}@keyframes pulse{50%{opacity:.5}}
