@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--sweep-angle:0deg}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:#ffa3a3;--color-red-700:#bf000f;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-700:lab(40.4273% 67.2623 53.7441)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@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}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+0\.75rem\)\]{top:calc(100% + .75rem)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:0}.z-10{z-index:10}.z-\[100\]{z-index:100}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[0\.6rem\]{margin-top:.6rem}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-1{margin-left:var(--spacing)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-fit{height:fit-content}.h-full{height:100%}.min-h-10\!{min-height:calc(var(--spacing) * 10)!important}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[75vh\]{min-height:75vh}.min-h-\[calc\(100svh-4\.5rem\)\]{min-height:calc(100svh - 4.5rem)}.min-h-screen{min-height:100vh}.w-56{width:calc(var(--spacing) * 56)}.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-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--lime\)\]\/30{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--lime\)\]\/30{border-color:color-mix(in oklab, var(--lime) 30%, transparent)}}.border-\[var\(--line\)\]{border-color:var(--line)}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/15{border-color:color-mix(in oklab, currentcolor 15%, transparent)}}.border-current\/25{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/25{border-color:color-mix(in oklab, currentcolor 25%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--lime\)\]{background-color:var(--lime)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--paper-deep\)\]{background-color:var(--paper-deep)}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.text-center{text-align:center}.font-display{font-family:var(--font-newsreader)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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-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\.6rem\]{font-size:.6rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.65rem\]\!{font-size:.65rem!important}.text-\[clamp\(1\.9rem\,3vw\,2\.7rem\)\]{font-size:clamp(1.9rem,3vw,2.7rem)}.text-\[clamp\(2\.2rem\,4\.4vw\,4rem\)\]{font-size:clamp(2.2rem,4.4vw,4rem)}.text-\[clamp\(2\.5rem\,5vw\,5\.5rem\)\]{font-size:clamp(2.5rem,5vw,5.5rem)}.text-\[clamp\(2\.7rem\,5\.5vw\,6rem\)\]{font-size:clamp(2.7rem,5.5vw,6rem)}.text-\[clamp\(3\.3rem\,6\.6vw\,7\.4rem\)\]{font-size:clamp(3.3rem,6.6vw,7.4rem)}.text-\[clamp\(3\.5rem\,8vw\,6rem\)\]{font-size:clamp(3.5rem,8vw,6rem)}.text-\[clamp\(3rem\,8vw\,7\.5rem\)\]{font-size:clamp(3rem,8vw,7.5rem)}.text-\[clamp\(4rem\,8\.6vw\,9\.2rem\)\]{font-size:clamp(4rem,8.6vw,9.2rem)}.text-\[clamp\(4rem\,8vw\,8rem\)\]{font-size:clamp(4rem,8vw,8rem)}.text-\[clamp\(4rem\,9vw\,9rem\)\]{font-size:clamp(4rem,9vw,9rem)}.text-\[clamp\(4rem\,10vw\,9rem\)\]{font-size:clamp(4rem,10vw,9rem)}.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-\[0\.8\]{--tw-leading:.8;line-height:.8}.leading-\[0\.79\]{--tw-leading:.79;line-height:.79}.leading-\[0\.82\]{--tw-leading:.82;line-height:.82}.leading-\[0\.86\]{--tw-leading:.86;line-height:.86}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.0\]{--tw-leading:1;line-height:1}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--ink\)\],.text-\[var\(--ink\)\]\/60{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--ink\)\]\/60{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.text-\[var\(--ink\)\]\/65{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--ink\)\]\/65{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.text-\[var\(--lime\)\]{color:var(--lime)}.text-\[var\(--lime-dark\)\]{color:var(--lime-dark)}.text-\[var\(--paper\)\]{color:var(--paper)}.text-red-300{color:var(--color-red-300)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.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,)}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[0_1rem_4rem_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 1rem 4rem var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2rem_7rem_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 2rem 7rem var(--tw-shadow-color,#00000038);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}@media (hover:hover){.group-hover\:translate-y-\[-0\.2rem\]:is(:where(.group):hover *){--tw-translate-y:-.2rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:rotate-\[-8deg\]:is(:where(.group):hover *){rotate:-8deg}.group-hover\:bg-current:is(:where(.group):hover *){background-color:currentColor}.group-hover\:text-\[var\(--card-bg\)\]:is(:where(.group):hover *){color:var(--card-bg)}.hover\:bg-\[var\(--paper\)\]:hover{background-color:var(--paper)}.hover\:bg-\[var\(--paper-deep\)\]:hover{background-color:var(--paper-deep)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:border-\[var\(--lime-dark\)\]:focus{border-color:var(--lime-dark)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.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-\[5rem_1fr_1fr\]{grid-template-columns:5rem 1fr 1fr}.md\:items-start{align-items:flex-start}.md\:gap-8{gap:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-32{top:calc(var(--spacing) * 32)}.lg\:mt-auto{margin-top:auto}.lg\:-mr-16{margin-right:calc(var(--spacing) * -16)}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.5fr_1\.5fr\]{grid-template-columns:.5fr 1.5fr}.lg\:grid-cols-\[0\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.55fr_1\.45fr\]{grid-template-columns:.55fr 1.45fr}.lg\:grid-cols-\[0\.62fr_1\.38fr\]{grid-template-columns:.62fr 1.38fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.3fr_auto\]{grid-template-columns:1.3fr auto}.lg\:grid-cols-\[1\.4fr_0\.6fr\]{grid-template-columns:1.4fr .6fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[6rem_0\.8fr_1\.2fr\]{grid-template-columns:6rem .8fr 1.2fr}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:justify-self-end{justify-self:flex-end}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:text-right{text-align:right}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--paper:#f8f3e8;--paper-deep:#efe5d2;--ink:#04150e;--ink-soft:#1e362c;--lime:#93ef61;--lime-dark:#2a7228;--sky:#65d4fb;--amber:#fbbe61;--violet:#c8a4f3;--line:var(--ink)}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.0132% .203967 6.13784);--paper-deep:lab(91.3876% 1.24016 10.3668);--ink:lab(5.19877% -6.43423 1.76446);--ink-soft:lab(20.4269% -11.8131 3.14273);--lime:lab(86.5091% -46.5525 58.1013);--lime-dark:lab(42.3586% -35.2643 32.8259);--sky:lab(79.6001% -24.6724 -29.412);--amber:lab(81.4138% 15.491 54.7617);--violet:lab(72.9389% 24.7801 -34.3334)}}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklch, var(--ink) 17%, transparent)}}:root{--line-light:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--line-light:color-mix(in oklch, var(--paper) 20%, transparent)}}:root{--radius:1.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), system-ui, sans-serif;text-rendering:optimizelegibility;margin:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime-dark);outline-offset:4px}::selection{background:var(--lime);color:var(--ink)}.font-display{font-family:var(--font-newsreader), Georgia, serif}.site-shell{width:min(100% - 2rem,88rem);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--ink);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in oklch, var(--ink) 12%, transparent)}}.site-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklch, var(--paper) 88%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);view-transition-name:site-header}.brand-logo{width:auto;height:2rem}@media (min-width:640px){.brand-logo{height:2.25rem}}.nav-link{color:var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.nav-link{color:color-mix(in oklch, var(--ink) 70%, transparent)}}.nav-link{transition:color .18s}.nav-link:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--ink)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.section-title{max-width:13ch;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.055em;font-size:clamp(2.75rem,6vw,6.6rem);font-weight:500;line-height:.92}.button-primary,.button-secondary,.button-light{letter-spacing:.08em;text-transform:uppercase;min-height:3.25rem;transition:transform .25s var(--ease-out), background .25s ease, color .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.3rem;font-size:.78rem;font-weight:800;display:inline-flex}.button-primary{background:var(--lime);color:var(--ink)}.button-secondary{border:1px solid var(--line-light);color:var(--paper)}.button-light{border:1px solid var(--line);color:var(--ink)}.button-primary:hover,.button-secondary:hover,.button-light:hover{transform:translateY(-2px)}.button-secondary:hover{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--ink);color:var(--paper)}.hero-grid{background-image:linear-gradient(var(--line-light) 1px, transparent 1px), linear-gradient(90deg, var(--line-light) 1px, transparent 1px);background-position:50%;background-size:min(11vw,9rem) min(11vw,9rem);-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.signal-map{aspect-ratio:1;width:min(100%,40rem);color:var(--lime);position:relative}.signal-map svg{width:100%;overflow:visible}.signal-map__ring,.signal-map__axis,.signal-map__path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.signal-map__ring{opacity:.24;stroke-width:1px}.signal-map__ring--outer{stroke-dasharray:3 9}.signal-map__ring--mid{opacity:.15}.signal-map__axis{opacity:.11;stroke-width:1px}.signal-map__axis--soft{opacity:.07}.signal-map__path{opacity:.65;stroke-dasharray:7 8;stroke-width:1.35px;animation:7s linear infinite signal-flow}.signal-map__path--two{animation-delay:-1.8s}.signal-map__path--three{animation-delay:-3.2s}.signal-map__path--four{animation-delay:-4.6s}.signal-map__orbit{fill:currentColor;transform-box:view-box;transform-origin:320px 320px}.signal-map__orbit--one{animation:18s linear infinite orbit}.signal-map__orbit--two{animation:13s linear infinite reverse orbit}.signal-map__orbit--three{animation:8s linear infinite orbit}.signal-map__core{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.signal-map__core{fill:color-mix(in oklch, var(--ink) 82%, var(--lime))}}.signal-map__core{stroke:currentColor;stroke-width:1.5px}.signal-map__core-dot{fill:currentColor;animation:2.5s ease-in-out infinite core-pulse}.signal-map__node{border:1px solid var(--lime);position:absolute}@supports (color:color-mix(in lab, red, red)){.signal-map__node{border:1px solid color-mix(in oklch, var(--lime) 35%, transparent)}}.signal-map__node{background:var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.signal-map__node{background:color-mix(in oklch, var(--ink) 82%, transparent)}}.signal-map__node{color:var(--paper);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.45rem .7rem;font-size:.62rem;font-weight:700}.signal-map__node--growth{top:25%;left:8%}.signal-map__node--product{top:20%;right:7%}.signal-map__node--finance{bottom:23%;right:6%}.signal-map__node--marketing{bottom:20%;left:8%}.signal-map__label{z-index:2;color:var(--paper);flex-direction:column;font-size:.68rem;display:flex;position:absolute}.signal-map__label span{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.signal-map__label span{color:color-mix(in oklch, var(--paper) 48%, transparent)}}.signal-map__label span{letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:800}.signal-map__label--top{text-align:center;top:3%;left:50%;transform:translate(-50%)}.signal-map__label--bottom{text-align:center;bottom:2%;left:50%;transform:translate(-50%)}.advisory-card{--card-bg:var(--lime);border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);min-height:31rem;color:var(--ink);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);padding:clamp(1.4rem,3vw,2.1rem);position:relative;overflow:hidden}.advisory-card[data-tone=sky]{--card-bg:var(--sky)}.advisory-card[data-tone=amber]{--card-bg:var(--amber)}.advisory-card[data-tone=violet]{--card-bg:var(--violet)}.advisory-card:hover{box-shadow:0 1.5rem 4rem var(--ink);transform:translateY(-.45rem)}@supports (color:color-mix(in lab, red, red)){.advisory-card:hover{box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--ink) 14%, transparent)}}.card-signal{aspect-ratio:1;border:1px solid var(--ink);width:14rem;position:absolute;top:-4rem;right:-4rem}@supports (color:color-mix(in lab, red, red)){.card-signal{border:1px solid color-mix(in oklch, var(--ink) 15%, transparent)}}.card-signal{transition:transform .8s var(--ease-out);border-radius:50%}.advisory-card:hover .card-signal{transform:scale(1.15)rotate(18deg)}.card-signal span{border:1px solid var(--ink);position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.card-signal span{border:1px solid color-mix(in oklch, var(--ink) 14%, transparent)}}.card-signal span{border-radius:inherit}.card-signal span:nth-child(2){inset:36%}.card-signal span:nth-child(3){background:var(--ink);inset:49%}.persona-profile{--persona-accent:var(--lime);border-top:1px solid var(--line);background:var(--persona-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.persona-profile{background:color-mix(in oklch, var(--persona-accent) 34%, var(--paper))}}.persona-profile{color:var(--ink)}.persona-profile[data-tone=sky]{--persona-accent:var(--sky)}.persona-profile[data-tone=amber]{--persona-accent:var(--amber)}.persona-profile[data-tone=violet]{--persona-accent:var(--violet)}.persona-profile:after{color:var(--ink);position:absolute;top:-.3em;right:-.05em}@supports (color:color-mix(in lab, red, red)){.persona-profile:after{color:color-mix(in oklch, var(--ink) 5%, transparent)}}.persona-profile:after{content:attr(id);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.08em;pointer-events:none;text-transform:uppercase;white-space:nowrap;font-size:clamp(7rem,18vw,19rem);line-height:.75}.persona-profile__button{background:var(--ink);min-height:3.25rem;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;transition:transform .25s var(--ease-out), background .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.75rem 1.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.persona-profile__button:hover{background:var(--ink-soft);transform:translateY(-2px)}.persona-profile__text-link{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.persona-profile__text-link{border-bottom:1px solid color-mix(in oklch, var(--ink) 35%, transparent)}}.persona-profile__text-link{letter-spacing:.08em;text-transform:uppercase;padding:.6rem 0;font-size:.68rem;font-weight:800}.metric-line{border-top:1px solid var(--line);grid-template-columns:minmax(5rem,.55fr) 1fr;gap:1rem;padding-block:1.15rem;display:grid}.bot-console{--bot-accent:var(--lime);border:1px solid var(--bot-accent)}@supports (color:color-mix(in lab, red, red)){.bot-console{border:1px solid color-mix(in oklch, var(--bot-accent) 34%, transparent)}}.bot-console{border-radius:var(--radius);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bot-console{background:color-mix(in oklch, var(--ink) 88%, var(--bot-accent))}}.bot-console{box-shadow:inset 0 1px var(--paper);padding:clamp(1.35rem,3vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.bot-console{box-shadow:inset 0 1px color-mix(in oklch, var(--paper) 10%, transparent)}}.bot-console[data-tone=sky]{--bot-accent:var(--sky)}.bot-console[data-tone=amber]{--bot-accent:var(--amber)}.bot-console[data-tone=violet]{--bot-accent:var(--violet)}.bot-console__head{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.bot-status{color:var(--bot-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.64rem;font-weight:800;display:inline-flex}.bot-status i{width:.45rem;height:.45rem;box-shadow:0 0 0 .3rem var(--bot-accent);background:currentColor;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.bot-status i{box-shadow:0 0 0 .3rem color-mix(in oklch, var(--bot-accent) 18%, transparent)}}.bot-console__guardrail{border-left:1px solid var(--paper);flex:none}@supports (color:color-mix(in lab, red, red)){.bot-console__guardrail{border-left:1px solid color-mix(in oklch, var(--paper) 18%, transparent)}}.bot-console__guardrail{color:var(--paper);padding-left:1rem}@supports (color:color-mix(in lab, red, red)){.bot-console__guardrail{color:color-mix(in oklch, var(--paper) 48%, transparent)}}.bot-console__guardrail{letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.7}.bot-mode{border-top:1px solid var(--paper);flex-wrap:wrap;gap:.4rem;margin-top:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bot-mode{border-top:1px solid color-mix(in oklch, var(--paper) 15%, transparent)}}.bot-mode{padding-top:1.25rem}.bot-mode button{border:1px solid var(--paper)}@supports (color:color-mix(in lab, red, red)){.bot-mode button{border:1px solid color-mix(in oklch, var(--paper) 18%, transparent)}}.bot-mode button{color:var(--paper);border-radius:999px;padding:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.bot-mode button{color:color-mix(in oklch, var(--paper) 58%, transparent)}}.bot-mode button{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;transition:all .18s}.bot-mode button[aria-pressed=true]{border-color:var(--bot-accent);background:var(--bot-accent);color:var(--ink)}.bot-input{resize:vertical;border:1px solid var(--paper);width:100%}@supports (color:color-mix(in lab, red, red)){.bot-input{border:1px solid color-mix(in oklch, var(--paper) 16%, transparent)}}.bot-input{background:var(--ink);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.bot-input{background:color-mix(in oklch, var(--ink) 86%, black)}}.bot-input{color:var(--paper);outline:none;padding:1rem;font-size:.92rem;line-height:1.65;transition:border-color .18s}.bot-input::placeholder{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bot-input::placeholder{color:color-mix(in oklch, var(--paper) 34%, transparent)}}.bot-input:focus{border-color:var(--bot-accent)}.bot-output{border:1px solid var(--paper);margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.bot-output{border:1px solid color-mix(in oklch, var(--paper) 15%, transparent)}}.bot-output{background:var(--ink);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.bot-output{background:color-mix(in oklch, var(--ink) 93%, black)}}.bot-output{padding:1.15rem}.microsite{background:var(--micro-canvas);min-height:100vh;color:var(--micro-ink);font-family:var(--font-manrope), system-ui, sans-serif;--micro-line:var(--micro-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.microsite{--micro-line:color-mix(in srgb, var(--micro-ink) 18%, transparent)}}.microsite{--micro-line-light:var(--micro-surface)}@supports (color:color-mix(in lab, red, red)){.microsite{--micro-line-light:color-mix(in srgb, var(--micro-surface) 24%, transparent)}}.microsite a:focus-visible,.microsite button:focus-visible,.microsite textarea:focus-visible{outline-color:var(--micro-accent)}.microsite ::selection{background:var(--micro-accent);color:var(--micro-ink)}.microsite-shell{width:min(100% - 2.5rem,88rem);margin-inline:auto}.microsite-skip{z-index:200;background:var(--micro-ink);color:var(--micro-surface);border-radius:999px;padding:.7rem 1rem;font-size:.75rem;font-weight:800;position:fixed;top:1rem;left:1rem;translate:0 -200%}.microsite-skip:focus{translate:0}.microsite-nav{z-index:70;border-bottom:1px solid var(--micro-line);background:var(--micro-canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.microsite-nav{background:color-mix(in srgb, var(--micro-canvas) 88%, transparent)}}.microsite-nav{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.microsite-nav__inner{grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr);align-items:center;gap:2rem;min-height:5rem;display:grid}.microsite-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.microsite-brand__mark{background:var(--micro-ink);width:2.6rem;height:2.6rem;color:var(--micro-accent);letter-spacing:-.03em;border-radius:.7rem;flex:none;place-items:center;font-size:.63rem;font-weight:900;display:grid}.microsite-brand strong{letter-spacing:-.025em;font-size:.86rem;display:block}.microsite-brand small{opacity:.55;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.12rem;font-size:.57rem;font-weight:700;display:block;overflow:hidden}.microsite-nav__links{align-items:center;gap:1.6rem;display:flex}.microsite-nav__links a,.microsite-footer__inner>div a{letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:800}.microsite-nav__links a{opacity:.62;transition:opacity .18s}.microsite-nav__links a:hover{opacity:1}.microsite-nav__inner>.microsite-button{justify-self:end}.microsite-button{border:1px solid var(--micro-ink);background:var(--micro-ink);min-height:3.3rem;color:var(--micro-surface);letter-spacing:.1em;text-transform:uppercase;transition:translate .25s var(--ease-out), box-shadow .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:.85rem;padding:.8rem 1.2rem;font-size:.67rem;font-weight:850;display:inline-flex}.microsite-button:hover{box-shadow:0 .8rem 2rem var(--micro-ink);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.microsite-button:hover{box-shadow:0 .8rem 2rem color-mix(in srgb, var(--micro-ink) 18%, transparent)}}.microsite-button--compact{min-height:2.65rem;padding:.6rem 1rem;font-size:.58rem}.microsite-text-link{border-bottom:1px solid var(--micro-line);letter-spacing:.1em;text-transform:uppercase;padding-block:.7rem;font-size:.65rem;font-weight:850}.microsite-hero{border-bottom:1px solid var(--micro-line);min-height:min(54rem,100vh - 5rem);position:relative;overflow:hidden}.microsite-hero__grid{z-index:2;grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:min(54rem,100vh - 5rem);padding-block:clamp(5rem,9vw,9rem);display:grid;position:relative}.microsite-kicker{letter-spacing:.19em;text-transform:uppercase;font-size:.65rem;font-weight:850}.microsite-kicker:before{background:var(--micro-accent);content:"";vertical-align:.22em;width:1.8rem;height:2px;margin-right:.7rem;display:inline-block}.microsite-hero h1{max-width:13ch;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.065em;margin-top:1.5rem;font-size:clamp(4rem,8.3vw,8.8rem);font-weight:500;line-height:.86}.microsite-hero__promise{opacity:.7;max-width:47rem;margin-top:2.2rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.75}.microsite-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.2rem;display:flex}.microsite-hero__panel{border:1px solid var(--micro-line);background:var(--micro-surface);border-radius:1.8rem}@supports (color:color-mix(in lab, red, red)){.microsite-hero__panel{background:color-mix(in srgb, var(--micro-surface) 76%, transparent)}}.microsite-hero__panel{box-shadow:0 2rem 6rem var(--micro-ink);padding:clamp(1.5rem,3vw,2.2rem)}@supports (color:color-mix(in lab, red, red)){.microsite-hero__panel{box-shadow:0 2rem 6rem color-mix(in srgb, var(--micro-ink) 10%, transparent)}}.microsite-hero__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.microsite-hero__panel-head{border-bottom:1px solid var(--micro-line);letter-spacing:.12em;opacity:.55;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.55rem;font-weight:850;display:flex}.microsite-hero__question{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.04em;margin-block:3rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.microsite-hero__meta{gap:.9rem;display:grid}.microsite-hero__meta span{border-top:1px solid var(--micro-line);grid-template-columns:7rem 1fr;gap:1rem;padding-top:.9rem;font-size:.72rem;font-weight:750;line-height:1.5;display:grid}.microsite-hero__meta small{opacity:.45;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.microsite-motif{opacity:.58;pointer-events:none;position:absolute;inset:0}.microsite[data-motif=rings] .microsite-motif i{aspect-ratio:1;border:1px solid var(--micro-line);border-radius:50%;width:min(58vw,50rem);position:absolute;top:50%;right:-10vw;translate:0 -50%}.microsite[data-motif=rings] .microsite-motif i:nth-child(2){scale:.76}.microsite[data-motif=rings] .microsite-motif i:nth-child(3){background:var(--micro-accent);scale:.5}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=rings] .microsite-motif i:nth-child(3){background:color-mix(in srgb, var(--micro-accent) 12%, transparent)}}.microsite[data-motif=rings] .microsite-motif i:nth-child(4){background:var(--micro-accent);scale:.2}.microsite[data-motif=grid] .microsite-motif{background-image:linear-gradient(var(--micro-line) 1px, transparent 1px), linear-gradient(90deg, var(--micro-line) 1px, transparent 1px);background-size:5.5rem 5.5rem;-webkit-mask-image:linear-gradient(100deg,#0000 5%,#000 75%);mask-image:linear-gradient(100deg,#0000 5%,#000 75%)}.microsite[data-motif=bars] .microsite-motif{justify-content:flex-end;align-items:flex-end;gap:1.5vw;padding:4vw;display:flex}.microsite[data-motif=bars] .microsite-motif i{border:1px solid var(--micro-line);background:var(--micro-accent);width:6vw;min-width:2.5rem;height:35%}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=bars] .microsite-motif i{background:color-mix(in srgb, var(--micro-accent) 22%, transparent)}}.microsite[data-motif=bars] .microsite-motif i:nth-child(2){height:52%}.microsite[data-motif=bars] .microsite-motif i:nth-child(3){height:68%}.microsite[data-motif=bars] .microsite-motif i:nth-child(4){background:var(--micro-accent);height:84%}.microsite[data-motif=axis] .microsite-motif:before,.microsite[data-motif=axis] .microsite-motif:after{background:var(--micro-line);content:"";width:70vw;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:24deg}.microsite[data-motif=axis] .microsite-motif:after{rotate:-24deg}.microsite[data-motif=axis] .microsite-motif i{aspect-ratio:1;background:var(--micro-accent);border-radius:50%;width:.9rem;position:absolute;top:calc(50% - .45rem);left:calc(50% - .45rem)}.microsite[data-motif=stack] .microsite-motif i{border:1px solid var(--micro-line);background:var(--micro-surface);width:min(38vw,34rem);height:58%;position:absolute;top:18%;right:5%}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=stack] .microsite-motif i{background:color-mix(in srgb, var(--micro-surface) 35%, transparent)}}.microsite[data-motif=stack] .microsite-motif i{transform:rotate(-5deg)}.microsite[data-motif=stack] .microsite-motif i:nth-child(2){translate:-2rem 2rem;rotate:3deg}.microsite[data-motif=stack] .microsite-motif i:nth-child(3){translate:-4rem 4rem;rotate:-2deg}.microsite[data-motif=stack] .microsite-motif i:nth-child(4){background:var(--micro-accent);translate:-6rem 6rem;rotate:6deg}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=stack] .microsite-motif i:nth-child(4){background:color-mix(in srgb, var(--micro-accent) 24%, transparent)}}.microsite[data-motif=wave] .microsite-motif{background:repeating-radial-gradient(ellipse at 90% 45%, transparent 0 3rem, var(--micro-line) 3rem calc(3rem + 1px), transparent calc(3rem + 1px) 6rem)}.microsite-trust{border-bottom:1px solid var(--micro-line);background:var(--micro-ink);color:var(--micro-surface)}.microsite-trust__grid{grid-template-columns:repeat(4,1fr);display:grid}.microsite-trust__grid span{border-left:1px solid var(--micro-line-light);letter-spacing:.11em;text-align:center;text-transform:uppercase;padding:1.2rem 1rem;font-size:.61rem;font-weight:800}.microsite-trust__grid span:last-child{border-right:1px solid var(--micro-line-light)}.microsite-section{padding-block:clamp(5rem,9vw,9rem);position:relative}.microsite-section h2,.microsite-cta h2{max-width:14ch;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.055em;margin-top:1.5rem;font-size:clamp(3rem,6vw,6.6rem);font-weight:500;line-height:.9}.microsite-section__split{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,9vw,9rem);display:grid}.microsite-lead{opacity:.62;max-width:33rem;margin-top:2rem;font-size:1rem;line-height:1.8}.microsite-signals{border-bottom:1px solid var(--micro-line)}.microsite-signals li{border-top:1px solid var(--micro-line);grid-template-columns:3.5rem 1fr;gap:1rem;padding-block:1.6rem;display:grid}.microsite-signals span,.microsite-service-card>span,.microsite-method>li>span{color:var(--micro-accent)}@supports (color:color-mix(in lab, red, red)){.microsite-signals span,.microsite-service-card>span,.microsite-method>li>span{color:color-mix(in srgb, var(--micro-accent) 65%, var(--micro-ink))}}.microsite-signals span,.microsite-service-card>span,.microsite-method>li>span{letter-spacing:.1em;font-size:.62rem;font-weight:850}.microsite-signals p{letter-spacing:-.025em;max-width:35rem;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:650;line-height:1.35}.microsite-section--services{border-block:1px solid var(--micro-line);background:var(--micro-surface)}.microsite-section__heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;display:grid}.microsite-section__heading>p{opacity:.65;max-width:32rem;padding-bottom:.5rem;font-size:1rem;line-height:1.75}.microsite-services{grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:4rem;display:grid}.microsite-service-card{border:1px solid var(--micro-line);background:var(--micro-canvas);min-height:18rem;transition:translate .3s var(--ease-out), background .3s ease;border-radius:1.25rem;grid-column:span 3;padding:1.5rem}.microsite-service-card:nth-child(n+5){grid-column:span 6;min-height:14rem}.microsite-service-card:hover{background:var(--micro-accent-soft);translate:0 -.35rem}@supports (color:color-mix(in lab, red, red)){.microsite-service-card:hover{background:color-mix(in srgb, var(--micro-accent-soft) 45%, var(--micro-canvas))}}.microsite-service-card h3{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;margin-top:4.2rem;font-size:1.8rem;line-height:1}.microsite-service-card p{opacity:.58;margin-top:1.2rem;font-size:.79rem;line-height:1.65}.microsite-section--deliverable{background:var(--micro-ink);color:var(--micro-surface)}.microsite-deliverable{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.microsite-deliverable__copy>p:last-child{opacity:.6;max-width:28rem;margin-top:2rem;font-size:1rem;line-height:1.7}.microsite-deliverable__artifact{border:1px solid var(--micro-line-light);background:var(--micro-surface);border-radius:1.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.microsite-deliverable__artifact{background:color-mix(in srgb, var(--micro-surface) 6%, transparent)}}.microsite-artifact__head{border-bottom:1px solid var(--micro-line-light);color:var(--micro-surface);justify-content:space-between;padding:1rem 1.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.microsite-artifact__head{color:color-mix(in srgb, var(--micro-surface) 50%, transparent)}}.microsite-artifact__head{letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.microsite-artifact__body{padding:clamp(1.5rem,4vw,3.5rem)}.microsite-artifact__body>strong{max-width:25ch;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.98;display:block}.microsite-artifact__bars{align-items:end;gap:.45rem;height:5rem;margin-block:2.5rem;display:flex}.microsite-artifact__bars i{background:var(--micro-accent);border-radius:999px;width:26%;height:40%}.microsite-artifact__bars i:nth-child(2){opacity:.62;width:44%;height:67%}.microsite-artifact__bars i:nth-child(3){opacity:.32;width:19%;height:100%}.microsite-artifact__body dl{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.microsite-artifact__body dl div{border-top:1px solid var(--micro-line-light);padding-top:.7rem}.microsite-artifact__body dt{color:var(--micro-surface)}@supports (color:color-mix(in lab, red, red)){.microsite-artifact__body dt{color:color-mix(in srgb, var(--micro-surface) 42%, transparent)}}.microsite-artifact__body dt{letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.microsite-artifact__body dd{margin-top:.35rem;font-size:.74rem;font-weight:800}.microsite-deliverable__artifact>p{border-top:1px solid var(--micro-line-light);color:var(--micro-surface);padding:1rem 1.3rem}@supports (color:color-mix(in lab, red, red)){.microsite-deliverable__artifact>p{color:color-mix(in srgb, var(--micro-surface) 42%, transparent)}}.microsite-deliverable__artifact>p{font-size:.62rem;line-height:1.6}.microsite-section--method{background:var(--micro-accent-soft)}.microsite-method{border-block:1px solid var(--micro-line);grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.microsite-method li{border-left:1px solid var(--micro-line);min-height:19rem;padding:1.5rem}.microsite-method li:last-child{border-right:1px solid var(--micro-line)}.microsite-method h3{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.04em;margin-top:4rem;font-size:2rem;line-height:1}.microsite-method p{opacity:.62;margin-top:1.2rem;font-size:.78rem;line-height:1.65}.microsite-section--outcomes{border-bottom:1px solid var(--micro-line);background:var(--micro-canvas)}.microsite-outcomes{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(3rem,10vw,10rem);display:grid}.microsite-outcomes__list>div{border-top:1px solid var(--micro-line);grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.3rem;display:grid}.microsite-outcomes__list span{opacity:.45;font-size:.6rem;font-weight:850}.microsite-outcomes__list strong{letter-spacing:-.035em;font-size:clamp(1.2rem,2.2vw,1.8rem)}.microsite-section--workspace{background:var(--micro-ink)}@supports (color:color-mix(in lab, red, red)){.microsite-section--workspace{background:color-mix(in srgb, var(--micro-ink) 96%, black)}}.microsite-section--workspace{color:var(--micro-surface)}.microsite-workspace{grid-template-columns:.58fr 1.42fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.microsite-workspace__intro{position:sticky;top:8rem}.microsite-workspace__intro>p:not(.microsite-kicker){color:var(--micro-surface);margin-top:2rem}@supports (color:color-mix(in lab, red, red)){.microsite-workspace__intro>p:not(.microsite-kicker){color:color-mix(in srgb, var(--micro-surface) 60%, transparent)}}.microsite-workspace__intro>p:not(.microsite-kicker){font-size:.9rem;line-height:1.75}.microsite-workspace__intro ul{border-bottom:1px solid var(--micro-line-light);margin-top:2rem}.microsite-workspace__intro li{border-top:1px solid var(--micro-line-light);color:var(--micro-surface);padding-block:.9rem}@supports (color:color-mix(in lab, red, red)){.microsite-workspace__intro li{color:color-mix(in srgb, var(--micro-surface) 68%, transparent)}}.microsite-workspace__intro li{font-size:.72rem;font-weight:700}.microsite .bot-console{--bot-accent:var(--micro-accent);border-radius:1.5rem}.microsite .button-primary{background:var(--micro-accent)}.microsite-section--standards{background:var(--micro-surface)}.microsite-standards{border-top:1px solid var(--micro-line);border-left:1px solid var(--micro-line);grid-template-columns:repeat(2,1fr);margin-top:4rem;display:grid}.microsite-standards article{border-right:1px solid var(--micro-line);border-bottom:1px solid var(--micro-line);min-height:13rem;padding:1.7rem}.microsite-standards span{color:var(--micro-accent)}@supports (color:color-mix(in lab, red, red)){.microsite-standards span{color:color-mix(in srgb, var(--micro-accent) 70%, var(--micro-ink))}}.microsite-standards span{letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:850}.microsite-standards p{opacity:.68;max-width:40rem;margin-top:2.4rem;font-size:.92rem;line-height:1.7}.microsite-cta{background:var(--micro-accent);color:var(--micro-ink);padding-block:clamp(5rem,8vw,8rem)}.microsite-cta__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.microsite-cta__grid>div:last-child>p{opacity:.7;max-width:30rem;margin-bottom:2rem;font-size:1rem;line-height:1.7}.microsite-footer{background:var(--micro-ink);color:var(--micro-surface)}.microsite-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:10rem;display:grid}.microsite-footer__inner>p{color:var(--micro-surface)}@supports (color:color-mix(in lab, red, red)){.microsite-footer__inner>p{color:color-mix(in srgb, var(--micro-surface) 46%, transparent)}}.microsite-footer__inner>p{font-size:.68rem}.microsite-footer__inner>p a{border-bottom:1px solid}.microsite-footer__inner>div{justify-self:end;gap:1.5rem;display:flex}.microsite[data-layout=grid] .microsite-hero h1{max-width:11ch;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.075em;font-size:clamp(3.7rem,7.4vw,8rem);font-weight:800;line-height:.87}.microsite[data-layout=grid] .microsite-hero__panel,.microsite[data-layout=grid] .microsite-service-card,.microsite[data-layout=grid] .microsite-brand__mark{border-radius:0}.microsite[data-layout=grid] .microsite-services{border-top:1px solid var(--micro-line);border-left:1px solid var(--micro-line);gap:0}.microsite[data-layout=grid] .microsite-service-card{border-top:0;border-left:0}.microsite[data-layout=orbit] .microsite-hero__grid{text-align:center;grid-template-columns:1fr;max-width:76rem}.microsite[data-layout=orbit] .microsite-hero h1,.microsite[data-layout=orbit] .microsite-hero__promise{margin-inline:auto}.microsite[data-layout=orbit] .microsite-actions{justify-content:center}.microsite[data-layout=orbit] .microsite-hero__panel{text-align:left;grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;display:grid}.microsite[data-layout=orbit] .microsite-hero__panel-head{border-right:1px solid var(--micro-line);border-bottom:0;flex-direction:column;justify-content:space-between;align-self:stretch;padding:0 2rem 0 0}.microsite[data-layout=orbit] .microsite-hero__question{margin-block:0}.microsite[data-layout=ledger]{--micro-line:var(--micro-ink)}@supports (color:color-mix(in lab, red, red)){.microsite[data-layout=ledger]{--micro-line:color-mix(in srgb, var(--micro-ink) 28%, transparent)}}.microsite[data-layout=ledger] .microsite-hero__grid{align-items:end}.microsite[data-layout=ledger] .microsite-hero h1{max-width:15ch;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.07em;font-size:clamp(3.3rem,6.5vw,7rem);font-weight:500;line-height:.92}.microsite[data-layout=ledger] .microsite-hero__panel{box-shadow:none;border-radius:0}.microsite[data-layout=ledger] .microsite-kicker:before{height:.35rem}.microsite[data-layout=ledger] .microsite-button{border-radius:.35rem}.microsite[data-layout=poster] .microsite-hero__grid{grid-template-columns:.72fr 1.28fr}.microsite[data-layout=poster] .microsite-hero__copy{grid-column:2}.microsite[data-layout=poster] .microsite-hero__panel{border-radius:50% 50% 1.5rem 1.5rem;grid-area:1/1}.microsite[data-layout=poster] .microsite-hero h1{max-width:10ch;font-size:clamp(4rem,9vw,9.5rem);font-style:italic}.microsite[data-layout=poster] .microsite-service-card:nth-child(odd){translate:0 2rem}.microsite[data-layout=poster] .microsite-service-card:hover{translate:0 1.6rem}.microsite[data-layout=field] .microsite-hero__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.52fr)}.microsite[data-layout=field] .microsite-hero h1{max-width:15ch;font-size:clamp(3.8rem,7vw,7.6rem);line-height:.9}.microsite[data-layout=field] .microsite-hero__panel{border-radius:8rem 1.5rem}.microsite[data-layout=field] .microsite-brand__mark{border-radius:50%}.microsite[data-layout=field] .microsite-service-card:nth-child(3n+1){border-radius:4rem 1.25rem 1.25rem}.microsite[data-layout=field] .microsite-service-card:nth-child(3n+2){border-radius:1.25rem 4rem 1.25rem 1.25rem}.microsite[data-layout=editorial] .microsite-hero__panel{rotate:1.5deg}.microsite[data-layout=editorial] .microsite-hero__question{font-style:italic}.microsite[data-layout=split] .microsite-hero__grid{grid-template-columns:minmax(19rem,.66fr) minmax(0,1.34fr)}.microsite[data-layout=split] .microsite-hero__copy{grid-column:2}.microsite[data-layout=split] .microsite-hero__panel{border-radius:1.8rem 1.8rem 1.8rem .2rem;grid-area:1/1;align-self:end}.microsite[data-layout=split] .microsite-hero h1{max-width:12ch}.microsite[data-layout=split] .microsite-kicker:before{width:3.6rem;height:1px}.microsite[data-layout=split] .microsite-section__heading{grid-template-columns:.72fr 1.28fr}.microsite[data-layout=split] .microsite-section__heading>p{padding-bottom:0}.microsite[data-layout=mono] .microsite-hero h1,.microsite[data-layout=mono] .microsite-section h2,.microsite[data-layout=mono] .microsite-cta h2{letter-spacing:-.045em;text-transform:uppercase;max-width:17ch;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(2.5rem,5.2vw,5.4rem);font-weight:600;line-height:.98}.microsite[data-layout=mono] .microsite-hero__panel,.microsite[data-layout=mono] .microsite-button,.microsite[data-layout=mono] .microsite-hero__panel{border-radius:.3rem}.microsite[data-layout=mono] .microsite-brand__mark{border-radius:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.microsite[data-layout=mono] .microsite-kicker{letter-spacing:.3em}.microsite[data-layout=mono] .microsite-signals p{font-weight:500}.microsite[data-layout=mono] .microsite-service-card h3,.microsite[data-layout=mono] .microsite-method h3{letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.microsite[data-layout=horizon] .microsite-hero{background:linear-gradient(180deg, transparent 58%, var(--micro-accent))}@supports (color:color-mix(in lab, red, red)){.microsite[data-layout=horizon] .microsite-hero{background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--micro-accent) 18%, transparent))}}.microsite[data-layout=horizon] .microsite-hero__grid{align-items:end}.microsite[data-layout=horizon] .microsite-hero h1{max-width:17ch;font-size:clamp(3.2rem,6.4vw,7rem)}.microsite[data-layout=horizon] .microsite-hero__panel{background:var(--micro-surface)}@supports (color:color-mix(in lab, red, red)){.microsite[data-layout=horizon] .microsite-hero__panel{background:color-mix(in srgb, var(--micro-surface) 94%, transparent)}}.microsite[data-layout=horizon] .microsite-hero__panel{-webkit-backdrop-filter:none;backdrop-filter:none}.microsite[data-layout=horizon] .microsite-section__heading{grid-template-columns:1.4fr .6fr}.microsite[data-layout=horizon] .microsite-method li{min-height:15rem}.microsite[data-layout=horizon] .microsite-outcomes__list>div{padding-block:1.7rem}.microsite[data-layout=mosaic] .microsite-services{grid-template-columns:repeat(6,1fr)}.microsite[data-layout=mosaic] .microsite-service-card{border-radius:2.6rem .5rem;grid-column:span 3;min-height:15rem}.microsite[data-layout=mosaic] .microsite-service-card:nth-child(3n){grid-column:span 2}.microsite[data-layout=mosaic] .microsite-service-card:nth-child(3n+1){grid-column:span 4}.microsite[data-layout=mosaic] .microsite-service-card h3{margin-top:2.4rem}.microsite[data-layout=mosaic] .microsite-hero__panel{border-radius:.5rem 2.6rem}.microsite[data-layout=terminal] .microsite-hero{background:var(--micro-ink);color:var(--micro-surface);--micro-line:var(--micro-surface)}@supports (color:color-mix(in lab, red, red)){.microsite[data-layout=terminal] .microsite-hero{--micro-line:color-mix(in srgb, var(--micro-surface) 22%, transparent)}}.microsite[data-layout=terminal] .microsite-hero:after{z-index:1;background-image:repeating-linear-gradient(180deg, var(--micro-surface) 0 1px, transparent 1px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.microsite[data-layout=terminal] .microsite-hero:after{background-image:repeating-linear-gradient(180deg, color-mix(in srgb, var(--micro-surface) 5%, transparent) 0 1px, transparent 1px 4px)}}.microsite[data-layout=terminal] .microsite-hero:after{content:"";pointer-events:none}.microsite[data-layout=terminal] .microsite-hero h1{letter-spacing:-.05em;max-width:18ch;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(2.7rem,5.8vw,6.2rem);line-height:1}.microsite[data-layout=terminal] .microsite-hero__panel{background:var(--micro-surface)}@supports (color:color-mix(in lab, red, red)){.microsite[data-layout=terminal] .microsite-hero__panel{background:color-mix(in srgb, var(--micro-surface) 9%, transparent)}}.microsite[data-layout=terminal] .microsite-hero__panel-head{opacity:.66}.microsite[data-layout=terminal] .microsite-hero__meta span{border-color:var(--micro-surface)}@supports (color:color-mix(in lab, red, red)){.microsite[data-layout=terminal] .microsite-hero__meta span{border-color:color-mix(in srgb, var(--micro-surface) 22%, transparent)}}.microsite[data-layout=terminal] .microsite-hero .microsite-button{border-color:var(--micro-accent);background:var(--micro-accent);color:var(--micro-ink)}.microsite[data-layout=terminal] .microsite-hero .microsite-text-link{border-color:var(--micro-surface)}@supports (color:color-mix(in lab, red, red)){.microsite[data-layout=terminal] .microsite-hero .microsite-text-link{border-color:color-mix(in srgb, var(--micro-surface) 32%, transparent)}}.microsite[data-layout=terminal] .microsite-kicker:before{background:var(--micro-accent);width:.5rem;height:.5rem}.microsite[data-layout=terminal] .microsite-nav__links a{opacity:.75}.microsite[data-layout=column] .microsite-shell{width:min(100% - 3rem,62rem)}.microsite[data-layout=column] .microsite-hero__grid{grid-template-columns:1fr;gap:3.5rem}.microsite[data-layout=column] .microsite-hero h1{max-width:19ch;font-size:clamp(3rem,6.2vw,5.8rem)}.microsite[data-layout=column] .microsite-hero__panel{border-radius:2rem}.microsite[data-layout=column] .microsite-section__split,.microsite[data-layout=column] .microsite-section__heading,.microsite[data-layout=column] .microsite-deliverable,.microsite[data-layout=column] .microsite-outcomes,.microsite[data-layout=column] .microsite-workspace,.microsite[data-layout=column] .microsite-cta__grid{grid-template-columns:1fr;gap:2.5rem}.microsite[data-layout=column] .microsite-services,.microsite[data-layout=column] .microsite-method{grid-template-columns:1fr 1fr}.microsite[data-layout=column] .microsite-service-card,.microsite[data-layout=column] .microsite-service-card:nth-child(n+5){grid-column:span 1}.microsite[data-layout=column] .microsite-workspace__intro{position:static}.microsite[data-layout=column] .microsite-signals p{font-size:clamp(1.05rem,1.7vw,1.35rem)}.microsite[data-motif=dots] .microsite-motif{opacity:.32;background-image:radial-gradient(currentColor 1.5px,#0000 1.7px);background-size:1.5rem 1.5rem;-webkit-mask-image:radial-gradient(120% 95% at 88% 18%,#000 8%,#0000 68%);mask-image:radial-gradient(120% 95% at 88% 18%,#000 8%,#0000 68%)}.microsite[data-motif=dots] .microsite-motif i{background:var(--micro-accent);border-radius:50%;position:absolute}.microsite[data-motif=dots] .microsite-motif i:first-child{aspect-ratio:1;width:1.5rem;box-shadow:0 0 0 1rem var(--micro-accent);top:16%;right:11%}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=dots] .microsite-motif i:first-child{box-shadow:0 0 0 1rem color-mix(in srgb, var(--micro-accent) 22%, transparent)}}.microsite[data-motif=dots] .microsite-motif i:nth-child(2){aspect-ratio:1;opacity:.7;width:.7rem;top:46%;right:26%}.microsite[data-motif=dots] .microsite-motif i:nth-child(3){aspect-ratio:1;opacity:.5;width:.45rem;bottom:18%;right:16%}.microsite[data-motif=dots] .microsite-motif i:nth-child(4){aspect-ratio:1;opacity:.35;width:.3rem;top:28%;right:40%}.microsite[data-motif=circuit] .microsite-motif{background-image:linear-gradient(var(--micro-line) 1px, transparent 1px), linear-gradient(90deg, var(--micro-line) 1px, transparent 1px);opacity:.4;background-size:2.75rem 2.75rem;-webkit-mask-image:radial-gradient(110% 100% at 82% 26%,#000 12%,#0000 72%);mask-image:radial-gradient(110% 100% at 82% 26%,#000 12%,#0000 72%)}.microsite[data-motif=circuit] .microsite-motif i{border:1px solid var(--micro-line);border-radius:.8rem;position:absolute}.microsite[data-motif=circuit] .microsite-motif i:first-child{border-bottom:0;border-left:0;width:34%;height:30%;top:13%;right:7%}.microsite[data-motif=circuit] .microsite-motif i:nth-child(2){border-top:0;border-right:0;width:24%;height:38%;top:33%;right:24%}.microsite[data-motif=circuit] .microsite-motif i:nth-child(3){border-top:0;border-right:0;width:26%;height:24%;bottom:15%;right:12%}.microsite[data-motif=circuit] .microsite-motif i:nth-child(4){background:var(--micro-accent);width:.85rem;height:.85rem;box-shadow:0 0 0 .6rem var(--micro-accent);border:0;border-radius:50%;top:44%;right:43%}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=circuit] .microsite-motif i:nth-child(4){box-shadow:0 0 0 .6rem color-mix(in srgb, var(--micro-accent) 20%, transparent)}}.microsite[data-motif=contour] .microsite-motif i{border:1px solid var(--micro-line);border-radius:50%;width:48vw;height:30vw;position:absolute;top:52%;right:-8%;translate:0 -50%}.microsite[data-motif=contour] .microsite-motif i:nth-child(2){border-style:dashed;scale:.78}.microsite[data-motif=contour] .microsite-motif i:nth-child(3){scale:.54}.microsite[data-motif=contour] .microsite-motif i:nth-child(4){background:var(--micro-accent);scale:.32}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=contour] .microsite-motif i:nth-child(4){background:color-mix(in srgb, var(--micro-accent) 20%, transparent)}}.microsite[data-motif=iso] .microsite-motif i{border:1px solid var(--micro-line);background:var(--micro-surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=iso] .microsite-motif i{background:color-mix(in srgb, var(--micro-surface) 42%, transparent)}}.microsite[data-motif=iso] .microsite-motif i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.microsite[data-motif=iso] .microsite-motif i:first-child{aspect-ratio:1;width:min(30vw,22rem);top:12%;right:6%}.microsite[data-motif=iso] .microsite-motif i:nth-child(2){aspect-ratio:1;width:min(24vw,17rem);top:32%;right:22%}.microsite[data-motif=iso] .microsite-motif i:nth-child(3){aspect-ratio:1;width:min(18vw,13rem);top:50%;right:34%}.microsite[data-motif=iso] .microsite-motif i:nth-child(4){aspect-ratio:1;background:var(--micro-accent);width:min(11vw,8rem);top:66%;right:44%}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=iso] .microsite-motif i:nth-child(4){background:color-mix(in srgb, var(--micro-accent) 34%, transparent)}}.microsite[data-motif=scan] .microsite-motif{background-image:repeating-linear-gradient(180deg, var(--micro-line) 0 1px, transparent 1px .55rem);opacity:.5}.microsite[data-motif=scan] .microsite-motif i{background:linear-gradient(180deg, transparent, var(--micro-accent), transparent);height:22%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=scan] .microsite-motif i{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--micro-accent) 24%, transparent), transparent)}}.microsite[data-motif=scan] .microsite-motif i{animation:11s linear infinite scan-band;translate:0 -120%}.microsite[data-motif=scan] .microsite-motif i:nth-child(2){opacity:.6;height:14%;animation-duration:15s;animation-delay:-4s}.microsite[data-motif=scan] .microsite-motif i:nth-child(3){opacity:.4;height:8%;animation-duration:9s;animation-delay:-7s}.microsite[data-motif=scan] .microsite-motif i:nth-child(4){opacity:.8;height:3%;animation-duration:6s;animation-delay:-2s}.microsite[data-motif=prism] .microsite-motif i{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 20%, var(--micro-accent) 32%, transparent 45%, var(--micro-accent) 62%, transparent 80%);border-radius:50%;width:64vw;position:absolute;top:50%;right:-14%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=prism] .microsite-motif i{background:conic-gradient(from 0deg, transparent 0 20%, color-mix(in srgb, var(--micro-accent) 36%, transparent) 32%, transparent 45%, color-mix(in srgb, var(--micro-accent) 20%, transparent) 62%, transparent 80%)}}.microsite[data-motif=prism] .microsite-motif i{animation:38s linear infinite prism-spin}.microsite[data-motif=prism] .microsite-motif i:nth-child(2){opacity:.7;animation-duration:56s;animation-direction:reverse;scale:.62}.microsite[data-motif=prism] .microsite-motif i:nth-child(3){opacity:.5;animation-duration:24s;scale:.32}.microsite[data-motif=prism] .microsite-motif i:nth-child(4){background:radial-gradient(circle, var(--micro-accent), transparent 62%);animation-duration:18s;scale:.12}.microsite[data-motif=rain] .microsite-motif{background-image:repeating-linear-gradient(90deg, var(--micro-ink) 0 1px, transparent 1px 3.5rem)}@supports (color:color-mix(in lab, red, red)){.microsite[data-motif=rain] .microsite-motif{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--micro-ink) 11%, transparent) 0 1px, transparent 1px 3.5rem)}}.microsite[data-motif=rain] .microsite-motif{-webkit-mask-image:linear-gradient(#0000,#000 30%,#000);mask-image:linear-gradient(#0000,#000 30%,#000)}.microsite[data-motif=rain] .microsite-motif i{background:linear-gradient(180deg, transparent, var(--micro-accent), transparent);width:1px;animation:8s linear infinite rain-fall;position:absolute;top:0;translate:0 -120%}.microsite[data-motif=rain] .microsite-motif i:first-child{height:42%;animation-duration:7s;left:22%}.microsite[data-motif=rain] .microsite-motif i:nth-child(2){opacity:.7;height:58%;animation-duration:9.5s;animation-delay:-3s;left:47%}.microsite[data-motif=rain] .microsite-motif i:nth-child(3){opacity:.55;height:34%;animation-duration:6s;animation-delay:-1.5s;left:68%}.microsite[data-motif=rain] .microsite-motif i:nth-child(4){opacity:.4;height:62%;animation-duration:11.5s;animation-delay:-5s;left:85%}@keyframes scan-band{to{translate:0 520%}}@keyframes prism-spin{to{rotate:360deg}}@keyframes rain-fall{to{translate:0 320%}}.reveal{animation:both reveal;animation-timeline:view();animation-range:entry 8% cover 30%}@keyframes reveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes signal-flow{to{stroke-dashoffset:-120px}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes core-pulse{50%{opacity:.45;transform-origin:50%;transform:scale(1.35)}}::view-transition-group(.persona-morph){animation-duration:.42s;animation-timing-function:var(--ease-out)}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}@media (max-width:1100px){.microsite-nav__inner{grid-template-columns:1fr auto}.microsite-nav__links{display:none}.microsite-hero__grid,.microsite[data-layout=field] .microsite-hero__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:3rem}.microsite[data-layout=poster] .microsite-hero__grid{grid-template-columns:minmax(18rem,.6fr) minmax(0,1fr)}.microsite-service-card{grid-column:span 6;min-height:14rem}.microsite-workspace{grid-template-columns:.72fr 1.28fr;gap:3rem}}@media (max-width:767px){.site-shell{width:min(100% - 1.25rem,88rem)}.signal-map__node{font-size:.5rem}.advisory-card{min-height:27rem}.metric-line{grid-template-columns:1fr;gap:.35rem}.bot-console__head{flex-direction:column;gap:1rem}.bot-console__guardrail{border-left:0;border-top:1px solid var(--paper)}@supports (color:color-mix(in lab, red, red)){.bot-console__guardrail{border-top:1px solid color-mix(in oklch, var(--paper) 18%, transparent)}}.bot-console__guardrail{padding:.75rem 0 0}.microsite-shell{width:min(100% - 1.25rem,88rem)}.microsite-nav__inner{gap:.75rem;min-height:4.4rem}.microsite-brand small{max-width:10rem}.microsite-nav__inner>.microsite-button{min-height:2.5rem;padding-inline:.85rem;font-size:0}.microsite-nav__inner>.microsite-button span{font-size:.8rem}.microsite-hero,.microsite-hero__grid{min-height:auto}.microsite-hero__grid,.microsite[data-layout=field] .microsite-hero__grid,.microsite[data-layout=poster] .microsite-hero__grid,.microsite[data-layout=orbit] .microsite-hero__grid{text-align:left;grid-template-columns:1fr;gap:3.5rem;padding-block:5rem}.microsite[data-layout=poster] .microsite-hero__copy{grid-area:1/1}.microsite[data-layout=poster] .microsite-hero__panel{grid-area:2/1}.microsite[data-layout=orbit] .microsite-hero h1,.microsite[data-layout=orbit] .microsite-hero__promise{margin-inline:0}.microsite[data-layout=orbit] .microsite-actions{justify-content:flex-start}.microsite[data-layout=orbit] .microsite-hero__panel{display:block}.microsite[data-layout=orbit] .microsite-hero__panel-head{border-right:0;border-bottom:1px solid var(--micro-line);flex-direction:row;padding:0 0 1rem}.microsite[data-layout=orbit] .microsite-hero__question{margin-block:3rem}.microsite-hero h1,.microsite[data-layout=grid] .microsite-hero h1,.microsite[data-layout=ledger] .microsite-hero h1,.microsite[data-layout=poster] .microsite-hero h1,.microsite[data-layout=field] .microsite-hero h1{font-size:clamp(3.25rem,16vw,5.4rem)}.microsite-hero__panel{rotate:0!important}.microsite-trust__grid{grid-template-columns:1fr 1fr}.microsite-trust__grid span:nth-child(3){border-top:1px solid var(--micro-line-light)}.microsite-trust__grid span:nth-child(4){border-top:1px solid var(--micro-line-light);border-right:1px solid var(--micro-line-light)}.microsite-section__split,.microsite-section__heading,.microsite-deliverable,.microsite-outcomes,.microsite-workspace,.microsite-cta__grid{grid-template-columns:1fr}.microsite-section h2,.microsite-cta h2{font-size:clamp(2.8rem,13vw,4.8rem)}.microsite-services{grid-template-columns:1fr}.microsite-service-card,.microsite-service-card:nth-child(n+5){grid-column:auto;min-height:12rem}.microsite[data-layout=poster] .microsite-service-card:nth-child(odd),.microsite[data-layout=poster] .microsite-service-card:hover{translate:0}.microsite-service-card h3{margin-top:2.8rem}.microsite-artifact__body dl{grid-template-columns:1fr 1fr}.microsite-method{grid-template-columns:1fr}.microsite-method li{border-right:1px solid var(--micro-line);border-bottom:1px solid var(--micro-line);min-height:auto;padding-block:1.5rem 2rem}.microsite-method h3{margin-top:2.2rem}.microsite-workspace__intro{position:static}.microsite-standards{grid-template-columns:1fr}.microsite-standards article{min-height:auto}.microsite-footer__inner{grid-template-columns:1fr;padding-block:3rem}.microsite-footer__inner>div{justify-self:start}.microsite[data-layout=split] .microsite-hero__grid{grid-template-columns:1fr}.microsite[data-layout=split] .microsite-hero__copy{grid-area:1/1}.microsite[data-layout=split] .microsite-hero__panel{grid-area:2/1}.microsite[data-layout=mosaic] .microsite-services,.microsite[data-layout=column] .microsite-services,.microsite[data-layout=column] .microsite-method{grid-template-columns:1fr}.microsite[data-layout=mosaic] .microsite-service-card,.microsite[data-layout=mosaic] .microsite-service-card:nth-child(3n),.microsite[data-layout=mosaic] .microsite-service-card:nth-child(3n+1),.microsite[data-layout=column] .microsite-service-card,.microsite[data-layout=column] .microsite-service-card:nth-child(n+5){grid-column:auto}.microsite[data-layout=column] .microsite-shell{width:min(100% - 1.25rem,88rem)}.microsite[data-layout=mono] .microsite-hero h1,.microsite[data-layout=mono] .microsite-section h2,.microsite[data-layout=mono] .microsite-cta h2,.microsite[data-layout=horizon] .microsite-hero h1,.microsite[data-layout=column] .microsite-hero h1,.microsite[data-layout=terminal] .microsite-hero h1{font-size:clamp(2.4rem,10.5vw,4.2rem)}.microsite[data-layout=horizon] .microsite-hero__grid{align-items:start}.microsite[data-motif=contour] .microsite-motif i{width:92vw;height:58vw}.microsite[data-motif=prism] .microsite-motif i{width:120vw;right:-40%}}@property --sweep-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero{isolation:isolate}.hero__aurora{z-index:0;filter:blur(64px)saturate(1.35);opacity:.5;pointer-events:none;position:absolute;inset:-18%}.hero__aurora i{aspect-ratio:1;mix-blend-mode:screen;will-change:transform;border-radius:50%;width:44vmax;animation:26s ease-in-out infinite alternate aurora-drift;position:absolute}.hero__aurora i:first-child{background:radial-gradient(circle, var(--lime), transparent 62%);top:-12%;left:-6%}.hero__aurora i:nth-child(2){background:radial-gradient(circle, var(--sky), transparent 62%);animation-duration:34s;animation-delay:-6s;top:4%;right:-12%}.hero__aurora i:nth-child(3){background:radial-gradient(circle, var(--violet), transparent 62%);animation-duration:42s;animation-delay:-14s;bottom:-18%;left:22%}.hero__aurora i:nth-child(4){background:radial-gradient(circle, var(--amber), transparent 62%);animation-duration:30s;animation-delay:-20s;bottom:-8%;right:16%}@keyframes aurora-drift{to{transform:translate(7%,-9%)scale(1.28)rotate(35deg)}}.hero__floor{z-index:0;perspective:620px;opacity:.55;pointer-events:none;height:46%;position:absolute;inset:auto 0 -1px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 12%,#000);mask-image:linear-gradient(#0000 12%,#000)}.hero__floor:before{background-image:linear-gradient(var(--lime) 1px, transparent 1px), linear-gradient(90deg, var(--lime) 1px, transparent 1px);height:220%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__floor:before{background-image:linear-gradient(color-mix(in oklch, var(--lime) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--lime) 55%, transparent) 1px, transparent 1px)}}.hero__floor:before{content:"";opacity:.24;transform-origin:50% 0;background-size:4rem 4rem;animation:9s linear infinite floor-run;transform:rotateX(74deg)}@keyframes floor-run{to{transform:rotateX(74deg)translateY(-4rem)}}.hero__noise{z-index:1;opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero__scan{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__scan:before{background:linear-gradient(180deg, transparent, var(--lime), transparent);height:16rem;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hero__scan:before{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--lime) 13%, transparent), transparent)}}.hero__scan:before{content:"";animation:11s linear infinite hero-scan}.hero__scan:after{background:var(--lime);height:1px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hero__scan:after{background:color-mix(in oklch, var(--lime) 65%, transparent)}}.hero__scan:after{box-shadow:0 0 1.6rem var(--lime)}@supports (color:color-mix(in lab, red, red)){.hero__scan:after{box-shadow:0 0 1.6rem color-mix(in oklch, var(--lime) 60%, transparent)}}.hero__scan:after{content:"";animation:11s linear infinite hero-scan}@keyframes hero-scan{0%{top:-16rem}to{top:100%}}.hero__glow{z-index:0;background:radial-gradient(circle, var(--lime), transparent 62%);border-radius:50%;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.hero__glow{background:radial-gradient(circle, color-mix(in oklch, var(--lime) 26%, transparent), transparent 62%)}}.hero__glow{filter:blur(24px);pointer-events:none}.hero__pulse{background:var(--lime);width:.4rem;height:.4rem;box-shadow:0 0 0 0 var(--lime);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.hero__pulse{box-shadow:0 0 0 0 color-mix(in oklch, var(--lime) 60%, transparent)}}.hero__pulse{animation:2.8s ease-out infinite hero-pulse}@keyframes hero-pulse{70%,to{box-shadow:0 0 0 .7rem #0000}}.hero__title{position:relative}.hero__title-accent{background-image:linear-gradient(100deg, var(--lime) 0%, #fff 42%, var(--lime) 82%);color:#0000;-webkit-text-fill-color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:11s ease-in-out infinite title-sweep;display:inline-block}@keyframes title-sweep{0%,to{background-position:0%}50%{background-position:100%}}.telemetry{position:relative}.telemetry:not(:first-child):before{color:var(--lime);margin-right:.85rem}@supports (color:color-mix(in lab, red, red)){.telemetry:not(:first-child):before{color:color-mix(in oklch, var(--lime) 70%, transparent)}}.telemetry:not(:first-child):before{content:"/"}.role-ticker{border-block:1px solid var(--lime);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.role-ticker{border-block:1px solid color-mix(in oklch, var(--lime) 18%, transparent)}}.role-ticker{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.role-ticker{background:color-mix(in oklch, var(--ink) 94%, black)}}.role-ticker{padding-block:.85rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.role-ticker__track{width:max-content;animation:72s linear infinite ticker-run;display:flex}.role-ticker__item{color:var(--paper);align-items:center;gap:.6rem;padding-inline:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.role-ticker__item{color:color-mix(in oklch, var(--paper) 62%, transparent)}}.role-ticker__item{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800}.role-ticker__dot{background:var(--lime);border-radius:50%;width:.4rem;height:.4rem}.role-ticker__dot[data-tone=sky]{background:var(--sky)}.role-ticker__dot[data-tone=amber]{background:var(--amber)}.role-ticker__dot[data-tone=violet]{background:var(--violet)}@keyframes ticker-run{to{transform:translate(-50%)}}.button-glow{box-shadow:0 0 0 1px var(--lime), 0 0 2.5rem var(--lime)}@supports (color:color-mix(in lab, red, red)){.button-glow{box-shadow:0 0 0 1px color-mix(in oklch, var(--lime) 40%, transparent), 0 0 2.5rem color-mix(in oklch, var(--lime) 28%, transparent)}}.button-glow:hover{box-shadow:0 0 0 1px var(--lime), 0 0 4rem var(--lime)}@supports (color:color-mix(in lab, red, red)){.button-glow:hover{box-shadow:0 0 0 1px var(--lime), 0 0 4rem color-mix(in oklch, var(--lime) 42%, transparent)}}.expertise-band__field{background-image:radial-gradient(var(--ink) 1px, transparent 1.4px), radial-gradient(60% 50% at 88% 0%, var(--lime), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.expertise-band__field{background-image:radial-gradient(color-mix(in oklch, var(--ink) 16%, transparent) 1px, transparent 1.4px), radial-gradient(60% 50% at 88% 0%, color-mix(in oklch, var(--lime) 22%, transparent), transparent 70%)}}.expertise-band__field{opacity:.5;pointer-events:none;background-size:1.4rem 1.4rem,100% 100%;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.advisory-card:before{z-index:0;background:radial-gradient(26rem circle at var(--pointer-x,50%) var(--pointer-y,0%), #ffffffad, transparent 62%);content:"";opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.advisory-card:before{background:radial-gradient(26rem circle at var(--pointer-x,50%) var(--pointer-y,0%), lab(100% 0 0/.68), transparent 62%)}}.advisory-card:hover:before{opacity:.55}.advisory-card:after{z-index:2;border-radius:inherit;background:conic-gradient(from var(--sweep-angle), transparent 0 48%, #ffffffe0 66%, transparent 84%);content:"";opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .36s;position:absolute;inset:0;-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}@supports (color:lab(0% 0 0)){.advisory-card:after{background:conic-gradient(from var(--sweep-angle), transparent 0 48%, lab(100% 0 0/.88) 66%, transparent 84%)}}.advisory-card:hover:after{opacity:.85;animation:3.4s linear infinite card-sweep}@keyframes card-sweep{to{--sweep-angle:360deg}}.service-card{position:relative;overflow:hidden}.service-card:after{background:linear-gradient(135deg, var(--lime), transparent 46%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.service-card:after{background:linear-gradient(135deg, color-mix(in oklch, var(--lime) 22%, transparent), transparent 46%)}}.service-card:after{content:"";opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out)}.service-card:hover{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.service-card:hover{border-color:color-mix(in oklch, var(--lime) 45%, transparent)}}.service-card:hover:after{opacity:1}.service-card>*{z-index:1;position:relative}.process-step{position:relative;overflow:hidden}.process-step:before{background:linear-gradient(90deg, var(--lime), transparent 72%);content:"";transform-origin:0;width:100%;height:1px;animation:both rail-fill;animation-timeline:view();animation-range:entry 12% cover 34%;position:absolute;top:0;left:0;transform:scaleX(0)}.process-step__number{padding-left:1rem;position:relative}.process-step__number:before{background:var(--lime);width:.4rem;height:.4rem;box-shadow:0 0 1.2rem var(--lime);border-radius:50%;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.process-step__number:before{box-shadow:0 0 1.2rem color-mix(in oklch, var(--lime) 75%, transparent)}}.process-step__number:before{content:"";translate:0 -50%}@keyframes rail-fill{to{transform:scaleX(1)}}.progress-bar{z-index:90;background:linear-gradient(90deg, var(--lime) 0%, #fff 70%, var(--lime) 100%);width:100%;height:2px;box-shadow:0 0 1.2rem var(--lime);position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.progress-bar{box-shadow:0 0 1.2rem color-mix(in oklch, var(--lime) 55%, transparent)}}.progress-bar{pointer-events:none;transform-origin:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress-bar{animation:linear both progress-bar;animation-timeline:scroll(root)}}@keyframes progress-bar{to{transform:scaleX(1)}}.question-row{transition:background .4s var(--ease-out);position:relative}.question-row:after{background:linear-gradient(90deg, var(--lime-dark), transparent 65%);content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.question-row:hover:after{transform:scaleX(1)}.question-row:hover .question-row__index{color:var(--ink)}.metric-line__index{position:relative}.metric-line:hover .metric-line__index{color:var(--ink)}.person-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .4s var(--ease-out);position:relative;overflow:hidden}.person-card:hover{border-color:var(--ink);transform:translateY(-.35rem)}@supports (color:color-mix(in lab, red, red)){.person-card:hover{border-color:color-mix(in oklch, var(--ink) 30%, transparent)}}.person-card:hover{box-shadow:0 1.5rem 3.5rem var(--ink)}@supports (color:color-mix(in lab, red, red)){.person-card:hover{box-shadow:0 1.5rem 3.5rem color-mix(in oklch, var(--ink) 12%, transparent)}}.person-card__portrait{aspect-ratio:4/5;object-fit:cover;filter:saturate(.92);width:100%;height:auto;display:block}.person-card__body{padding:1.5rem 1.5rem 1.75rem}.person-card__role{color:var(--lime-dark);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-size:.7rem;font-weight:800}.person-card__focus{color:var(--ink);margin-top:.9rem}@supports (color:color-mix(in lab, red, red)){.person-card__focus{color:color-mix(in oklch, var(--ink) 60%, transparent)}}.person-card__focus{font-size:.875rem;line-height:1.6}@media (max-width:640px){.hero__aurora{filter:blur(38px);opacity:.42}.hero__floor{height:34%}.role-ticker__item{padding-inline:1rem;font-size:.6rem}.role-ticker__track{animation-duration:46s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{animation:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-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}
