@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--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-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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-space-grotesk);--default-mono-font-family:var(--font-mono);--font-display:var(--font-dm-serif)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-3{inset:calc(var(--spacing)*-3)}.inset-0{inset:calc(var(--spacing)*0)}.inset-\[-10\%_0\]{inset:-10% 0}.inset-x-\[5\%\]{inset-inline:5%}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-5{top:calc(var(--spacing)*5)}.top-10{top:calc(var(--spacing)*10)}.top-24{top:calc(var(--spacing)*24)}.-right-20{right:calc(var(--spacing)*-20)}.right-0{right:calc(var(--spacing)*0)}.right-5{right:calc(var(--spacing)*5)}.right-6{right:calc(var(--spacing)*6)}.right-8{right:calc(var(--spacing)*8)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-6{bottom:calc(var(--spacing)*6)}.-left-24{left:calc(var(--spacing)*-24)}.left-0{left:calc(var(--spacing)*0)}.left-4{left:calc(var(--spacing)*4)}.left-6{left:calc(var(--spacing)*6)}.left-8{left:calc(var(--spacing)*8)}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.-mx-8{margin-inline:calc(var(--spacing)*-8)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[8\/5\]{aspect-ratio:8/5}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-80{height:calc(var(--spacing)*80)}.h-96{height:calc(var(--spacing)*96)}.h-\[54vh\]{height:54vh}.h-\[180vh\]{height:180vh}.h-\[680px\]{height:680px}.h-full{height:100%}.h-px{height:1px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[380px\]{min-height:380px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-40{width:calc(var(--spacing)*40)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[13rem\]{max-width:13rem}.max-w-md{max-width:var(--container-md)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.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-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*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)))}.gap-x-7{column-gap:calc(var(--spacing)*7)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent,.border-accent\/70{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/70{border-color:color-mix(in oklab,var(--accent)70%,transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.border-foreground\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/15{border-color:color-mix(in oklab,var(--foreground)15%,transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab,var(--foreground)20%,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)}}.bg-accent{background-color:var(--accent)}.bg-accent-2,.bg-accent-2\/15{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/15{background-color:color-mix(in oklab,var(--accent-2)15%,transparent)}}.bg-accent-2\/20{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/20{background-color:color-mix(in oklab,var(--accent-2)20%,transparent)}}.bg-accent-2\/22{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/22{background-color:color-mix(in oklab,var(--accent-2)22%,transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--accent)15%,transparent)}}.bg-accent\/18{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/18{background-color:color-mix(in oklab,var(--accent)18%,transparent)}}.bg-background,.bg-background\/30{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/30{background-color:color-mix(in oklab,var(--background)30%,transparent)}}.bg-background\/35{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/35{background-color:color-mix(in oklab,var(--background)35%,transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab,var(--background)40%,transparent)}}.bg-background\/45{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/45{background-color:color-mix(in oklab,var(--background)45%,transparent)}}.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.bg-foreground\/30{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/30{background-color:color-mix(in oklab,var(--foreground)30%,transparent)}}.bg-surface{background-color:var(--surface)}.bg-surface-2,.bg-surface-2\/70{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/70{background-color:color-mix(in oklab,var(--surface-2)70%,transparent)}}.bg-surface-2\/80{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/80{background-color:color-mix(in oklab,var(--surface-2)80%,transparent)}}.bg-surface-3{background-color:var(--surface-3)}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#101c37\]\/70{--tw-gradient-from:#101c37b3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#101c37\]\/70{--tw-gradient-from:lab(10.4041% 2.69066 -19.5955/.7)}}.from-background\/80{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/80{--tw-gradient-from:color-mix(in oklab,var(--background)80%,transparent)}}.from-background\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-background\/20{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/20{--tw-gradient-via:color-mix(in oklab,var(--background)20%,transparent)}}.via-background\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/30{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/30{--tw-gradient-via:color-mix(in oklab,var(--background)30%,transparent)}}.via-background\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#b4b6ff\]\/20{--tw-gradient-to:#b4b6ff33;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#b4b6ff\]\/20{--tw-gradient-to:lab(75.9166% 11.3745 -36.6175/.2)}}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-14{padding-block:calc(var(--spacing)*14)}.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-16{padding-top:calc(var(--spacing)*16)}.pt-24{padding-top:calc(var(--spacing)*24)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.text-center{text-align:center}.text-left{text-align:left}.\[font-family\:var\(--font-display\)\]{font-family:var(--font-display)}.font-\[family-name\:var\(--font-space-grotesk\)\]{font-family:var(--font-space-grotesk)}.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-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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--type-body\)\]{font-size:var(--type-body)}.text-\[length\:var\(--type-display\)\]{font-size:var(--type-display)}.text-\[length\:var\(--type-h1\)\]{font-size:var(--type-h1)}.text-\[length\:var\(--type-h2\)\]{font-size:var(--type-h2)}.text-\[length\:var\(--type-h3\)\]{font-size:var(--type-h3)}.text-\[length\:var\(--type-h4\)\]{font-size:var(--type-h4)}.text-\[length\:var\(--type-label\)\]{font-size:var(--type-label)}.text-\[length\:var\(--type-small\)\]{font-size:var(--type-small)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[var\(--leading-body\)\]{--tw-leading:var(--leading-body);line-height:var(--leading-body)}.leading-\[var\(--leading-display\)\]{--tw-leading:var(--leading-display);line-height:var(--leading-display)}.leading-\[var\(--leading-heading\)\]{--tw-leading:var(--leading-heading);line-height:var(--leading-heading)}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[var\(--tracking-display\)\]{--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.tracking-\[var\(--tracking-heading\)\]{--tw-tracking:var(--tracking-heading);letter-spacing:var(--tracking-heading)}.text-wrap{text-wrap:wrap}.\[color\:var\(--accent-contrast\)\]{color:var(--accent-contrast)}.text-\[\#6f49ac\]{color:#6f49ac}.text-\[\#9070df\]{color:#9070df}.text-\[\#e6f536\]{color:#e6f536}.text-accent{color:var(--accent)}.text-accent-2{color:var(--accent-2)}.text-accent-3{color:var(--accent-3)}.text-foreground,.text-foreground\/30{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/30{color:color-mix(in oklab,var(--foreground)30%,transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.text-foreground\/68{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/68{color:color-mix(in oklab,var(--foreground)68%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.text-foreground\/74{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/74{color:color-mix(in oklab,var(--foreground)74%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-foreground\/82{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/82{color:color-mix(in oklab,var(--foreground)82%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground)85%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.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\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#00000024);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_16px_30px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#00000024);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_16px_32px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 16px 32px var(--tw-shadow-color,#00000014);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_18px_40px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#00000014);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_20px_48px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 20px 48px var(--tw-shadow-color,#00000024);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_24px_60px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-accent\/30{--tw-shadow-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shadow-accent\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--accent)30%,transparent)var(--tw-shadow-alpha),transparent)}}.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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.18\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 6px var(--tw-drop-shadow-color,#0000002e));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:rotate-\[-12deg\]:is(:where(.group):hover *){rotate:-12deg}.group-hover\:border-foreground\/40:is(:where(.group):hover *){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-foreground\/40:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--foreground)40%,transparent)}}.group-hover\:bg-accent-2\/35:is(:where(.group):hover *){background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-accent-2\/35:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--accent-2)35%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-foreground\/25:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/25:hover{border-color:color-mix(in oklab,var(--foreground)25%,transparent)}}.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--foreground)30%,transparent)}}.hover\:text-\[\#e6f536\]:hover{color:#e6f536}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_16px_34px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0 16px 34px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_18px_40px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0 20px 40px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-accent-2:focus{border-color:var(--accent-2)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[theme\=dark\]\:bg-accent\/25[data-theme=dark]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[theme\=dark\]\:bg-accent\/25[data-theme=dark]{background-color:color-mix(in oklab,var(--accent)25%,transparent)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-\[540px\]{height:540px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:py-28{padding-block:calc(var(--spacing)*28)}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:h-\[min\(70vh\,48rem\)\]{height:min(70vh,48rem)}.lg\:translate-y-8{--tw-translate-y:calc(var(--spacing)*8);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:py-20{padding-block:calc(var(--spacing)*20)}.lg\:pt-20{padding-top:calc(var(--spacing)*20)}.lg\:pb-20{padding-bottom:calc(var(--spacing)*20)}.lg\:pl-12{padding-left:calc(var(--spacing)*12)}}}:root,[data-theme=light]{--background:#fff;--foreground:#252525;--surface:#fff;--surface-2:#f3f3f5;--surface-3:#e9e8ef;--accent:#9070df;--accent-2:#e6f536;--accent-3:#252525;--accent-contrast:#fff;--ink-soft:#6c6c6c;--surface-shadow:#1515151f;--surface-line:#ffffffe6;--layout-gutter:clamp(1.25rem,5vw,4.5rem);--layout-gutter-total:clamp(2.5rem,10vw,9rem);--layout-content:90rem;--layout-wide:100rem;--layout-narrow:64rem;--type-display-xl:clamp(3.75rem,7.222vw,6.5rem);--type-display:clamp(3.25rem,5.556vw,5rem);--type-h1:clamp(3rem,6.111vw,5.5rem);--type-h2:clamp(2.25rem,4.444vw,4rem);--type-h3:clamp(1.75rem,2.778vw,2.5rem);--type-h4:clamp(1.25rem,1.667vw,1.5rem);--type-lead:clamp(1.0625rem,1.389vw,1.25rem);--type-body:1rem;--type-small:.875rem;--type-nav:.8125rem;--type-label:.75rem;--leading-display:.88;--leading-heading:1.02;--leading-body:1.65;--tracking-display:-.055em;--tracking-heading:-.035em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--background:#0b1324;--foreground:#f4f8ff;--surface:#14203a;--surface-2:#1c2c4b;--surface-3:#263b61;--accent:#5ca4ff;--accent-2:#ffd45a;--accent-3:#c9e0ff;--accent-contrast:#07111f;--ink-soft:#c1d0e5;--surface-shadow:#00000057;--surface-line:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--background:#0b1324;--foreground:#f4f8ff;--surface:#14203a;--surface-2:#1c2c4b;--surface-3:#263b61;--accent:#5ca4ff;--accent-2:#ffd45a;--accent-3:#c9e0ff;--accent-contrast:#07111f;--ink-soft:#c1d0e5;--surface-shadow:#00000057;--surface-line:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-space-grotesk),sans-serif;font-size:var(--type-body);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button,input,select,textarea{font:inherit}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:where(h1,h2,h3,h4,p){overflow-wrap:break-word}.layout-shell,.layout-shell--wide,.layout-shell--narrow{width:min(var(--layout-content),calc(100% - var(--layout-gutter-total)));margin-inline:auto}.layout-shell--wide{width:min(var(--layout-wide),calc(100% - var(--layout-gutter-total)))}.layout-shell--narrow{width:min(var(--layout-narrow),calc(100% - var(--layout-gutter-total)))}.site-container{--container-max:var(--layout-content);width:min(var(--container-max),calc(100% - var(--layout-gutter-total)));margin-inline:auto}.site-container--narrow{--container-max:var(--layout-narrow)}.site-container--wide{--container-max:var(--layout-wide)}.site-container--flush{width:min(var(--container-max),100%)}.site-scroll-progress{z-index:100;transform-origin:0;background:linear-gradient(90deg,#e6f536,#9070df 58%,#151515);width:100%;height:3px;position:fixed;top:0;left:0}.site-intro{isolation:isolate;opacity:1;background:#1b1c1e;transition:opacity .6s cubic-bezier(.76,0,.24,1),visibility .6s step-end}.site-intro--leaving{visibility:hidden;opacity:0;pointer-events:none}.site-intro:before{content:none;display:none}.site-intro__content{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex;position:relative}.site-intro__liquid-word{font-family:var(--font-space-grotesk),Arial,sans-serif;letter-spacing:-.075em;opacity:0;font-size:clamp(3.4rem,12vw,8.5rem);font-weight:800;line-height:.9;animation:.7s cubic-bezier(.22,1,.36,1) 80ms forwards site-intro-liquid-in;position:relative;transform:translateY(12px)scale(.97)}.site-intro__liquid-outline,.site-intro__liquid-fill{white-space:nowrap;padding-right:.075em;display:block}.site-intro__liquid-outline{color:#ffffff0e;-webkit-text-stroke:1.5px #ffffff8a;text-shadow:0 20px 55px #0003}.site-intro__liquid-fill{color:#0000;filter:drop-shadow(0 12px 26px #e6f53638);-webkit-text-stroke:.5px #aae8ff47;clip-path:polygon(0 calc(100% - var(--intro-progress) + 4px),12.5% calc(100% - var(--intro-progress) - 5px),25% calc(100% - var(--intro-progress) + 3px),37.5% calc(100% - var(--intro-progress) + 7px),50% calc(100% - var(--intro-progress) - 3px),62.5% calc(100% - var(--intro-progress) - 7px),75% calc(100% - var(--intro-progress) + 2px),87.5% calc(100% - var(--intro-progress) + 6px),100% calc(100% - var(--intro-progress) - 2px),100% 100%,0 100%);background:linear-gradient(#f1ff70 0%,#e6f536 45%,#9070df 100%);-webkit-background-clip:text;background-clip:text;animation:.8s ease-in-out infinite alternate site-intro-water-wave;position:absolute;inset:0}.site-intro__loading{opacity:0;justify-content:space-between;align-items:baseline;width:min(28rem,82vw);margin-top:clamp(2.2rem,5vw,3.25rem);animation:.5s cubic-bezier(.22,1,.36,1) .18s forwards site-intro-copy-in;display:flex;transform:translateY(8px)}.site-intro__loading-label{color:#ffffffa8;font-size:var(--type-label);letter-spacing:.28em;text-transform:uppercase;font-weight:700}.site-intro__loading-value{color:#fff;justify-content:flex-end;align-items:baseline;min-width:5.4rem;display:inline-flex}.site-intro__loading-number{font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-align:right;min-width:3ch;font-size:clamp(2rem,5vw,2.8rem);font-weight:600;line-height:1}.site-intro__loading-percent{color:#f4c542;margin-left:.18rem;font-size:.78rem;font-weight:700}.site-intro__meter{opacity:0;background:#ffffff24;border-radius:999px;width:min(28rem,82vw);height:2px;margin-top:.65rem;animation:.35s ease-out .22s forwards site-intro-copy-in;overflow:hidden}.site-intro__meter span{width:var(--intro-progress);border-radius:inherit;background:linear-gradient(90deg,#9070df,#e6f536);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 18px #e6f53673}.site-intro__glow{filter:blur(2px);opacity:.3;border-radius:999px;animation:4s ease-in-out infinite site-intro-float;position:absolute}.site-intro__glow--one{background:radial-gradient(circle,#9070df66,#0000 70%);width:18rem;height:18rem;top:10%;right:12%}.site-intro__glow--two{background:radial-gradient(circle,#e6f53633,#0000 70%);width:15rem;height:15rem;animation-delay:-2s;bottom:3%;left:7%}.site-intro-revealing .site-shell{animation:.8s cubic-bezier(.22,1,.36,1) site-content-reveal}.site-intro-complete .site-shell{opacity:1;animation:none;transform:none}@keyframes site-intro-liquid-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes site-intro-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes site-intro-water-wave{to{clip-path:polygon(0 calc(100% - var(--intro-progress) - 3px),12.5% calc(100% - var(--intro-progress) + 6px),25% calc(100% - var(--intro-progress) + 2px),37.5% calc(100% - var(--intro-progress) - 6px),50% calc(100% - var(--intro-progress) - 1px),62.5% calc(100% - var(--intro-progress) + 7px),75% calc(100% - var(--intro-progress) + 3px),87.5% calc(100% - var(--intro-progress) - 5px),100% calc(100% - var(--intro-progress) + 4px),100% 100%,0 100%)}}@keyframes site-intro-float{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-14px)scale(1.05)}}@keyframes site-content-reveal{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}::selection{background:var(--accent-2);color:#10213f}:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}html{scroll-behavior:smooth}.site-shell,.page-shell,.section-wash,.bg-atmosphere,.soft-grid{background:0 0}.page-section{isolation:isolate;position:relative;overflow:clip}.section-wash{pointer-events:none;position:absolute;inset:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}.service-card-shadow{box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff0f}.image-glow{box-shadow:0 18px 50px var(--surface-shadow),0 0 0 1px var(--surface-line),0 0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.image-glow{box-shadow:0 18px 50px var(--surface-shadow),0 0 0 1px var(--surface-line),0 0 0 12px color-mix(in srgb,var(--accent)7%,transparent)}}.card-surface{background-image:none}.surface-lift{will-change:transform,box-shadow;box-shadow:0 24px 60px var(--surface-shadow),inset 0 1px 0 var(--surface-line);transition:transform .56s cubic-bezier(.22,1,.36,1),box-shadow .56s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),background-color .36s cubic-bezier(.22,1,.36,1);transform:translate(0)}.media-zoom{overflow:hidden}.media-zoom img,img.media-zoom{will-change:transform;transition:transform 1.6s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.22,1,.36,1);transform:scale(1.01)}.ambient-orb{will-change:transform,opacity;animation:18s cubic-bezier(.45,.05,.55,.95) infinite ambient-float}.ambient-orb-delayed{animation-delay:-6s}.ambient-orb-slow{animation-duration:24s}.nav-shell,.drawer-surface,.footer-surface,.theme-pill{background-image:none}.nav-shell-scrolled{box-shadow:0 20px 46px var(--surface-shadow),inset 0 1px 0 var(--surface-line)}.button-primary{color:var(--accent-contrast);background:var(--accent)}.mobile-menu-surface{background:var(--surface)}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.mobile-project-button{color:#fff;background:var(--accent);box-shadow:none}[data-theme=dark] .mobile-project-button{color:#07111f;background:var(--accent-2)}.button-secondary{color:var(--accent-3);border-color:var(--accent-2);background:var(--surface)}.button-muted{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.button-muted{color:color-mix(in srgb,var(--foreground)92%,transparent)}}.button-muted{border-color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.button-muted{border-color:color-mix(in srgb,var(--ink-soft)46%,transparent)}}.button-muted{background:var(--surface-2)}.button-link{color:var(--accent-3);font-weight:700}.text-highlight{color:var(--accent-3);text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:.12em;text-decoration-thickness:.14em}.eyebrow{color:var(--accent-3);font-weight:800}.section-heading{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.section-heading-meta{align-items:center;gap:.8rem;padding-top:.2rem;display:flex}.section-heading-eye{border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);border-radius:50%;flex:none;place-items:center;width:2.9rem;height:1.7rem;display:grid;position:relative}.section-heading-eye:before{content:"";border-left:2px solid var(--accent);border-right:2px solid var(--accent);border-radius:50%;position:absolute;inset:.3rem .16rem}.section-heading-eye>span{z-index:1;border:2px solid var(--accent);background:var(--accent-2);width:.82rem;height:.82rem;box-shadow:inset 0 0 0 .18rem var(--accent);border-radius:50%;position:relative}.section-heading-content{border-left:1px solid var(--foreground);position:relative}@supports (color:color-mix(in lab, red, red)){.section-heading-content{border-left:1px solid color-mix(in srgb,var(--foreground)15%,transparent)}}.section-heading-content{padding-left:1.5rem}.section-heading-content:before{content:"";background:var(--accent-2);width:2px;height:2.4rem;position:absolute;top:.1rem;left:-1px}@media (max-width:639px){.section-heading{display:block}.section-heading-meta{margin-bottom:1rem}.section-heading-content{border-left:0;padding-left:0}.section-heading-content:before{display:none}}.attention-panel{background:var(--accent-2);border-color:var(--accent-2)!important}@supports (color:color-mix(in lab, red, red)){.attention-panel{background:color-mix(in srgb,var(--accent-2)16%,var(--surface))}}.attention-panel{box-shadow:0 24px 60px var(--surface-shadow),0 0 0 1px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.attention-panel{box-shadow:0 24px 60px var(--surface-shadow),0 0 0 1px color-mix(in srgb,var(--accent-2)28%,transparent)}}@media (hover:hover){.surface-lift:hover{box-shadow:0 30px 70px var(--surface-shadow),0 18px 42px var(--accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.surface-lift:hover{box-shadow:0 30px 70px var(--surface-shadow),0 18px 42px color-mix(in srgb,var(--accent)18%,transparent)}}.button-secondary:hover,.button-muted:hover,.theme-pill:hover{border-color:var(--accent-2)}.surface-lift:hover .media-zoom img,.surface-lift:hover img.media-zoom,.group:hover .media-zoom img,.group:hover img.media-zoom{transform:scale(1.045)}}@keyframes ambient-float{0%,to{opacity:.86;transform:translate(0)scale(1)}50%{opacity:1;transform:translateY(-16px)scale(1.04)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-orb{animation:none}.surface-lift,.surface-lift:hover,.media-zoom img,img.media-zoom{transition:none;transform:none}.site-intro,.site-intro__liquid-word,.site-intro__liquid-fill,.site-intro__loading,.site-intro__meter,.site-intro__glow,.site-intro-revealing .site-shell{animation:none;transform:none}.site-intro__liquid-word,.site-intro__loading,.site-intro__meter{opacity:1}}.home-hero{background:#f8f8fc}.hero-frame{background:radial-gradient(circle at 84% 26%,#c6d6fdd1,#0000 22rem),radial-gradient(circle at 18% 84%,#e1ec4b2e,#0000 21rem),linear-gradient(135deg,#fafafe 0%,#f0f2fb 100%)}.hero-noise{opacity:.26;background-image:linear-gradient(#2834520b 1px,#0000 1px),linear-gradient(90deg,#2834520b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-orb{filter:blur(1px);mix-blend-mode:multiply;border-radius:999px;position:absolute}.hero-orb--lime{aspect-ratio:1;opacity:.42;background:#dbe94b;width:clamp(8rem,14vw,15rem);top:17%;right:11%}.hero-orb--blue{aspect-ratio:1;opacity:.27;background:#adb6ff;width:clamp(10rem,17vw,18rem);bottom:-4rem;right:26%}.hero-kicker{color:#34476d}.hero-title{font-weight:500;font-family:var(--font-space-grotesk),sans-serif!important;letter-spacing:-.075em!important;font-size:clamp(3.4rem,7.4vw,8.2rem)!important;line-height:.91!important}.hero-action{min-height:3.2rem;color:#fff!important;background:#273453!important;border-radius:999px!important;padding-inline:1.35rem!important}.hero-action--quiet{color:#273453!important;background:0 0!important;border-color:#27345359!important}.hero-portrait{box-shadow:0 26px 70px #2531553d}.tech-stack-marquee{--tech-card-width:clamp(9rem,12vw,10.75rem);--tech-card-height:clamp(4.5rem,6vw,5.25rem);--tech-gap:clamp(.75rem,1.2vw,1rem);isolation:isolate;color:#252525;background:#f1f1ef;padding:clamp(5rem,8vw,7.5rem) clamp(1.25rem,4vw,3.75rem);position:relative;overflow:hidden}.tech-stack-marquee:before{z-index:-1;aspect-ratio:1.9;content:"";filter:blur(clamp(2.5rem,6vw,6rem));background:#e6f53638;border-radius:50%;width:min(72vw,58rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-stack-marquee__shell{z-index:1;width:100%;max-width:92.5rem;margin:0 auto;position:relative}.tech-stack-marquee__heading{max-width:18ch;font-family:var(--font-space-grotesk),sans-serif;font-size:var(--type-h2);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-align:center;text-wrap:balance;margin:0 auto clamp(2.75rem,5vw,4.5rem)}.tech-stack-marquee__rows{z-index:2;gap:.2rem;display:grid;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tech-stack-marquee__row{padding-block:clamp(.5rem,.8vw,.7rem);overflow:hidden}.tech-stack-marquee__track{will-change:transform;width:max-content;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.tech-stack-marquee__row--rtl .tech-stack-marquee__track{animation-name:tech-stack-rtl;animation-duration:34s}.tech-stack-marquee__row--ltr .tech-stack-marquee__track{animation-name:tech-stack-ltr;animation-duration:38s}.tech-stack-marquee__row:nth-child(3) .tech-stack-marquee__track{animation-duration:32s}.tech-stack-marquee__group{flex-shrink:0;display:flex}.tech-stack-marquee__set{gap:var(--tech-gap);padding-right:var(--tech-gap);flex-shrink:0;display:flex}.tech-stack-marquee__card{width:var(--tech-card-width);height:var(--tech-card-height);flex:0 0 var(--tech-card-width);color:#303034;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(145deg,#fffffffa,#f8f7fce6);border:1px solid #2525251c;border-radius:1.15rem;align-items:center;gap:.8rem;padding:.75rem .9rem;font-size:clamp(.7rem,.85vw,.8rem);font-weight:720;transition:border-color .25s,transform .25s;display:flex}.tech-stack-marquee__icon{aspect-ratio:1;background:#fff;border:1px solid #25252514;border-radius:.8rem;flex:0 0 2.45rem;place-items:center;width:2.45rem;display:grid;box-shadow:0 6px 16px #25252514}.tech-stack-marquee__icon svg{width:1.45rem;height:1.45rem}@media (hover:hover){.tech-stack-marquee__row:hover .tech-stack-marquee__track{animation-play-state:paused}.tech-stack-marquee__card:hover{border-color:#6f49ac59;transform:translateY(-2px)}}.scroll-story{background:#f7f7fb}.story-grid{opacity:.56;background-image:linear-gradient(#26315212 1px,#0000 1px),linear-gradient(90deg,#26315212 1px,#0000 1px);background-size:min(7vw,100px) min(7vw,100px);-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.story-progress{transform-origin:0;background:linear-gradient(90deg,#d9ef4b,#5775e4 65%,#273453);width:100%;height:3px;position:absolute;top:0;left:0}.story-title{font-weight:500;font-family:var(--font-space-grotesk),sans-serif!important;letter-spacing:-.07em!important;font-size:clamp(2.7rem,4.8vw,5.5rem)!important;line-height:.94!important}.story-note{transform-origin:50%}.page-section{padding-block:clamp(3rem,7vw,7rem)}.page-section:not(.home-hero){background:#f8f8fc}.page-section:nth-of-type(2n):not(.home-hero){background:#f1f2f9}.page-section .surface-lift,.page-section [class*=rounded-3xl].bg-surface,.page-section [class*=rounded-\[] .bg-surface{border-color:#2532521f;box-shadow:0 18px 48px #26315217}.page-section .surface-lift{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .3s}.page-section .section-heading-content{border-color:#2532522e}.footer-surface{color:#f8f8fc!important;background:#16161d!important;border-color:#ffffff24!important}.footer-surface a:not([class*=bg-]):not([style*=color]){color:inherit}.footer-surface .text-foreground\/80,.footer-surface .text-foreground\/70,.footer-surface .text-foreground\/60{color:#f8f8fcb3!important}.nav-shell{border-color:#2532521f!important;border-radius:999px!important}@keyframes tech-stack-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tech-stack-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tech-stack-marquee__rows{-webkit-mask-image:none;mask-image:none}.tech-stack-marquee__row{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.tech-stack-marquee__row::-webkit-scrollbar{display:none}.tech-stack-marquee__row .tech-stack-marquee__track{animation:none;transform:none}.tech-stack-marquee__group[aria-hidden=true],.tech-stack-marquee__set[aria-hidden=true]{display:none}}@media (max-width:1023px){.hero-title{font-size:clamp(3.2rem,11vw,6.5rem)!important}.story-note{left:4%}}@media (max-width:767px){.tech-stack-marquee{--tech-card-width:8.65rem;--tech-card-height:4.35rem;padding:4.5rem .75rem}.tech-stack-marquee__heading{margin-bottom:2.5rem}.tech-stack-marquee__shell{margin:0 auto}.tech-stack-marquee__rows{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.tech-stack-marquee__card{font-size:var(--type-label);border-radius:1rem;gap:.65rem;padding:.65rem .7rem}.tech-stack-marquee__icon{flex-basis:2.2rem;width:2.2rem}.tech-stack-marquee__icon svg{width:1.3rem;height:1.3rem}}.page-shell--inner{background:#f8f8fc;padding-top:0!important;padding-bottom:clamp(4rem,8vw,9rem)!important}.page-shell--inner>.mx-auto{margin-top:clamp(2.5rem,5vw,5rem)}.page-masthead{isolation:isolate;background:linear-gradient(135deg,#f0f1f9,#fbfbfd 56%,#e3e6ff);align-items:flex-end;max-width:1600px;min-height:min(68vh,680px);margin:.75rem auto 0;padding:clamp(7rem,13vw,12rem) clamp(1.25rem,5vw,4.5rem) clamp(2.5rem,6vw,5rem);display:flex}.page-masthead__grid{opacity:.6;background-image:linear-gradient(#29365413 1px,#0000 1px),linear-gradient(90deg,#29365413 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page-masthead__content{z-index:2;max-width:1040px;position:relative}.page-masthead__label{color:#516ddd;font-size:var(--type-label);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.2rem;font-weight:800}.page-masthead h1{letter-spacing:-.085em;margin:0;font-size:clamp(3.3rem,8vw,8.8rem);font-weight:500;line-height:.87}.page-masthead__note{color:#5d6577;max-width:33rem;margin:1.8rem 0 0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6}.page-masthead__orb{z-index:1;aspect-ratio:1;background:linear-gradient(145deg,#d9eb4a,#90d5a0);border-radius:45% 55% 50% 50%;width:min(22vw,300px);position:absolute;top:16%;right:10%;box-shadow:-80px 100px 0 35px #7084ee3d}.page-masthead__index{z-index:2;color:#232d468f;font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;font-weight:700;position:absolute;bottom:clamp(2.8rem,6vw,5rem);right:clamp(1.25rem,5vw,4.5rem)}.page-shell--inner .section-heading{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:clamp(1rem,3vw,3.5rem)}.page-shell--inner .section-heading h2,.page-section h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.065em;font-weight:500}.page-shell--inner .section-heading-eye,.page-shell--inner .section-heading-eye:before{border-color:#5a71e5}.page-shell--inner .section-heading-eye>span{background:#d9eb4a;border-color:#5a71e5;box-shadow:inset 0 0 0 .18rem #5a71e5}.page-shell--inner [class*=rounded-3xl],.page-shell--inner [class*=rounded-\[],.page-section [class*=rounded-3xl],.page-section [class*=rounded-\[]{border-radius:1.5rem}.page-shell--inner .card-surface,.page-shell--inner [class*=bg-surface],.page-section .card-surface{box-shadow:0 20px 55px #232c4614}.page-shell--inner .card-surface,.page-shell--inner [class*=bg-surface].border,.page-section .card-surface{border-color:#232c461f}.page-shell--inner input,.page-shell--inner textarea,.page-section input,.page-section textarea{background:#f4f5fa!important;border-color:#232c462e!important;border-radius:.8rem!important}.page-shell--inner input:focus,.page-shell--inner textarea:focus,.page-section input:focus,.page-section textarea:focus{box-shadow:0 0 0 4px #5970e429}.page-shell--inner .button-primary,.page-section .button-primary{color:#fff;background:#283652}.page-shell--inner .button-secondary,.page-section .button-secondary{color:#283652;background:0 0;border-color:#283652}.site-shell{background:#f8f8fc}.nav-shell{box-shadow:none!important;background:#f8f8fcc7!important}.nav-shell-scrolled{background:#f8f8fcf5!important;box-shadow:0 10px 36px #232c461a!important}.nav-shell .button-link{color:#273551;border:1px solid #232c4659;border-radius:999px;padding:.65rem 1rem;text-decoration:none}.footer-surface{max-width:1600px;margin:0 auto;border-top:0!important}.footer-surface>div{padding-top:clamp(4rem,7vw,7rem)!important;padding-bottom:2.5rem!important}@media (max-width:700px){.page-masthead{min-height:54svh}.page-masthead__orb{width:10rem;top:12%;right:-2.5rem;box-shadow:-36px 62px 0 17px #7084ee33}.page-masthead__index{display:none}.page-shell--inner .section-heading{display:block}}.neo-kicker{font-size:var(--type-label);letter-spacing:.19em;text-transform:uppercase;font-weight:800;line-height:1.3}.neo-display{letter-spacing:-.075em;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:.92}.neo-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:1.7rem;min-height:3.25rem;padding:.75rem 1.4rem;font-size:.76rem;font-weight:700;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s;display:inline-flex}.neo-pill:hover{transform:translateY(-3px)}.neo-pill span,.neo-pill i{aspect-ratio:1;border-radius:50%;place-items:center;width:1.9rem;transition:transform .3s,background-color .3s;display:grid}.neo-pill--lime span,.neo-pill--lime i{color:#fff;background:#252525}.neo-pill:not(.neo-pill--lime) span,.neo-pill:not(.neo-pill--lime) i{color:inherit;background:#ffffff2e}.neo-pill:hover span,.neo-pill:hover i{transform:rotate(-12deg)}.neo-pill--lime{color:#252525;background:#e6f536}.neo-pill--outline{color:#252525;border:1px solid #252525}.neo-pill--glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff59}.global-btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;gap:1.15rem;font-family:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s,border-color .25s,color .25s,box-shadow .25s;letter-spacing:.1em!important;text-transform:uppercase!important;border-style:solid!important;border-width:1px!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.global-btn:hover{transform:translateY(-2px)}.global-btn:focus-visible{outline-offset:4px;outline:3px solid #e6f536}.global-btn--full{width:100%!important}.global-btn.is-disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.global-btn.is-loading{cursor:wait}.global-btn__label{aspect-ratio:auto!important;width:auto!important;height:auto!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;background:0 0!important;border-radius:0!important;place-items:normal!important;padding:0!important;line-height:1!important;display:inline-block!important;transform:none!important}.global-btn.global-btn--sm{gap:.85rem!important;min-height:2.65rem!important;padding:.35rem .45rem .35rem 1rem!important;font-size:.72rem!important}.global-btn.global-btn--md{min-height:3.15rem!important;font-size:var(--type-label,.78rem)!important;gap:1.2rem!important;padding:.45rem .55rem .45rem 1.25rem!important}.global-btn.global-btn--lg{gap:1.45rem!important;min-height:3.65rem!important;padding:.65rem .75rem .65rem 1.55rem!important;font-size:.86rem!important}.global-btn.global-btn--no-arrow{justify-content:center!important}.global-btn.global-btn--sm.global-btn--no-arrow{padding-inline:1rem!important}.global-btn.global-btn--md.global-btn--no-arrow{padding-inline:1.25rem!important}.global-btn.global-btn--lg.global-btn--no-arrow{padding-inline:1.55rem!important}.global-btn__badge{aspect-ratio:1;color:#fff;background:#252525;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s,color .25s;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.global-btn.global-btn--sm .global-btn__badge{width:1.85rem!important}.global-btn.global-btn--md .global-btn__badge{width:2.1rem!important}.global-btn.global-btn--lg .global-btn__badge{width:2.45rem!important}.global-btn:hover .global-btn__badge{transform:rotate(-12deg)}.global-btn__arrow-raw{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.global-btn:hover .global-btn__arrow-raw{transform:rotate(-12deg)}.global-btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.global-btn--primary{color:#121212!important;background:#e6f536!important;border-color:#e6f536!important}.global-btn--primary .global-btn__label{color:#121212!important}.global-btn--primary .global-btn__badge{color:#fff!important;background:#121212!important}.global-btn--primary:hover{background:#f0fb68!important;border-color:#f0fb68!important}.global-btn--secondary{color:#fff!important;background:#252525!important;border-color:#252525!important}.global-btn--secondary .global-btn__label{color:#fff!important}.global-btn--secondary .global-btn__badge{color:#252525!important;background:#e6f536!important}.global-btn--secondary:hover{color:#fff!important;background:#6f49ac!important;border-color:#6f49ac!important}.global-btn--outline{color:#252525!important;background:0 0!important;border-color:#25252559!important}.global-btn--outline .global-btn__label{color:#252525!important}.global-btn--outline .global-btn__badge{color:#fff!important;background:#252525!important}.global-btn--outline:hover{color:#fff!important;background:#252525!important;border-color:#252525!important}.global-btn--outline:hover .global-btn__label{color:#fff!important}.global-btn--outline:hover .global-btn__badge{color:#252525!important;background:#e6f536!important}.global-btn--outline-light{color:#fff!important;background:0 0!important;border-color:#ffffff59!important}.global-btn--outline-light .global-btn__label{color:#fff!important}.global-btn--outline-light .global-btn__badge{color:#fff!important;background:#ffffff2e!important}.global-btn--outline-light:hover{color:#fff!important;background:#9070df!important;border-color:#9070df!important}.global-btn--outline-light:hover .global-btn__badge{color:#252525!important;background:#fff!important}.global-btn.global-btn--navbar{color:#252525!important;background:0 0!important;border-color:#25252552!important;gap:1.2rem!important;min-height:2.8rem!important;padding:.35rem .36rem .35rem 1.05rem!important}.global-btn--navbar .global-btn__label{color:#252525!important}.global-btn--navbar .global-btn__badge{color:#252525!important;background:#e6f536!important;width:2rem!important}.global-btn--navbar:hover,.global-btn--navbar.is-active{color:#fff!important;background:#252525!important;border-color:#252525!important}.global-btn--navbar:hover .global-btn__label,.global-btn--navbar.is-active .global-btn__label{color:#fff!important}.global-btn--navbar:hover .global-btn__badge,.global-btn--navbar.is-active .global-btn__badge{color:#fff!important;background:#9070df!important}.global-btn--glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;background:#ffffff14!important;border-color:#ffffff52!important}.global-btn--glass .global-btn__label{color:#fff!important}.global-btn--glass .global-btn__badge{color:#fff!important;background:#ffffff38!important}.global-btn--glass:hover{background:#ffffff29!important;border-color:#ffffff8c!important}.global-btn--purple{color:#fff!important;background:#7856c9!important;border-color:#7856c9!important}.global-btn--purple .global-btn__label{color:#fff!important}.global-btn--purple .global-btn__badge{color:#252525!important;background:#e6f536!important}.global-btn--purple:hover{background:#9070df!important;border-color:#9070df!important}.global-btn--ghost{color:#252525!important;background:0 0!important;border-color:#0000!important}.global-btn--ghost .global-btn__label{color:#252525!important}.global-btn--ghost .global-btn__badge{color:#fff!important;background:#252525!important}.global-btn--ghost-light{color:#fff!important;background:0 0!important;border-color:#0000!important}.global-btn--ghost-light .global-btn__label{color:#fff!important}.global-btn--ghost-light .global-btn__badge{color:#fff!important;background:#fff3!important}.global-btn.global-btn--link{color:inherit!important;text-underline-offset:4px!important;background:0 0!important;border-width:0!important;border-color:#0000!important;border-radius:0!important;min-height:auto!important;padding:0!important;text-decoration:underline!important}.global-btn--link .global-btn__badge{color:#fff!important;background:#252525!important}.global-btn.global-btn--navbar.global-btn--no-arrow{padding-inline:1.05rem!important}.global-btn.global-btn--link.global-btn--no-arrow{padding:0!important}.conversion-cta{color:#252525;text-align:center;background:#ded7fa;justify-content:center;align-items:center;width:100%;min-height:min(78dvh,800px);padding:7rem clamp(1.25rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.conversion-cta:before{z-index:1;aspect-ratio:1;content:"";border:clamp(2.8rem,6vw,5rem) solid #9070df57;border-radius:46% 54% 51% 49%;width:min(45vw,36rem);position:absolute;top:-13rem;left:-11rem}.conversion-cta:after{z-index:1;aspect-ratio:1;content:"";background:#e6f536;border-radius:50%;width:min(43vw,34rem);position:absolute;bottom:-12rem;right:-9rem}.conversion-cta__words{z-index:1;color:#25252512;letter-spacing:-.08em;white-space:nowrap;will-change:transform;width:max-content;font-size:clamp(5rem,13vw,13rem);font-weight:650;line-height:.85;position:absolute;top:17%;left:0}.conversion-cta__orb{z-index:1;aspect-ratio:1;will-change:transform;border:1px solid #2525252e;border-radius:50%;width:clamp(4rem,9vw,8rem);position:absolute;top:18%;right:10%;box-shadow:inset 0 0 0 clamp(.8rem,1.8vw,1.5rem) #e6f53657}.conversion-cta__content{z-index:3;will-change:transform;flex-direction:column;align-items:center;max-width:76rem;display:flex;position:relative}.conversion-cta__content .neo-kicker{color:#6f49ac}.conversion-cta__content h2{max-width:68rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;margin-top:1rem;font-size:clamp(3.3rem,7.5vw,8rem);font-weight:500;line-height:.86}.conversion-cta__content>p:not(.neo-kicker){color:#252525a6;max-width:41rem;margin-top:1.6rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.62}.conversion-cta__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.conversion-cta__primary{color:#fff;background:#252525}.conversion-cta__primary:hover{background:#6f49ac}.conversion-cta__note{z-index:3;color:#2525257a;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:800;line-height:1.5;position:absolute;bottom:1.8rem;left:clamp(1.25rem,5vw,4.5rem);right:clamp(1.25rem,5vw,4.5rem)}.conversion-cta a:focus-visible{outline-offset:4px;outline:3px solid #9070df}@media (max-width:767px){.conversion-cta{min-height:72dvh;padding-block:6rem}.conversion-cta:before{width:19rem;top:-9rem;left:-8rem}.conversion-cta:after{width:21rem;bottom:-8rem;right:-10rem}.conversion-cta__words{top:12%;transform:translate(-14%)!important}.conversion-cta__orb{top:13%;right:10%}.conversion-cta__content h2{font-size:clamp(3.15rem,14vw,5.1rem)}.conversion-cta__note{font-size:var(--type-label);bottom:1.25rem}}@media (prefers-reduced-motion:reduce){.conversion-cta__words,.conversion-cta__orb,.conversion-cta__content{will-change:auto!important;transform:none!important}}.neo-arrow-link{color:#252525;min-height:3.25rem;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;background:#e6f536;border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1.1rem .75rem 1.4rem;font-weight:800;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s,color .25s;display:inline-flex}.neo-arrow-link:hover{transform:translateY(-3px)}.neo-arrow-link span{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:2.1rem;transition:transform .3s,background-color .3s;display:grid}.neo-arrow-link:hover span{transform:rotate(-12deg)}.home-hero-stage{color:#252525;background:#fff;max-width:1600px;height:calc(100dvh + 1000px);margin:0 auto;position:relative}.home-hero-stage__sticky{isolation:isolate;height:100dvh;min-height:100dvh;position:sticky;top:0;overflow:hidden}.home-hero-stage__frame{z-index:1;contain:paint;transform-origin:50%;will-change:clip-path,transform;background:#ded7fa;position:absolute;inset:0;overflow:hidden}.home-hero-stage__image{transform-origin:50%;will-change:transform;position:absolute;inset:-2%}.home-hero-stage__image img{object-fit:cover;object-position:center}.home-hero-stage__wash{z-index:2;pointer-events:none;will-change:opacity;background:linear-gradient(#ffffff05 12%,#ded7fa1f 58%,#ffffff9e 100%),linear-gradient(90deg,#9070df26,#0000 64%);position:absolute;inset:0}.home-hero-stage__frame:after{z-index:3;content:"";pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000059,#0000 48%);mask-image:linear-gradient(90deg,#00000059,#0000 48%)}.home-hero-stage__paper{z-index:2;pointer-events:none;will-change:transform;background:#fff;height:36%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #2525250d}.home-hero-stage__topline{z-index:5;color:#252525b8;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;will-change:transform,opacity;border-bottom:1px solid #2525252e;justify-content:space-between;align-items:center;padding-bottom:.75rem;font-weight:800;display:flex;position:absolute;top:clamp(6.4rem,8.5vw,7.7rem);left:clamp(1.25rem,5vw,4.5rem);right:clamp(1.25rem,5vw,4.5rem)}.home-hero-stage__topline p{align-items:center;gap:.65rem;display:flex}.home-hero-stage__content{z-index:6;transform-origin:0 100%;will-change:transform,color;position:absolute;bottom:clamp(1.5rem,3.3vw,3.2rem);left:clamp(1.25rem,5vw,4.5rem);right:clamp(1.25rem,5vw,4.5rem)}.home-hero-stage__kicker{color:#6f49ac;font-size:var(--type-label);letter-spacing:.17em;text-transform:uppercase;margin-bottom:clamp(.8rem,1.5vw,1.2rem);font-weight:800;line-height:1.25}.home-hero-stage__content-grid{grid-template-columns:minmax(0,1.85fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.home-hero-stage h1{letter-spacing:-.085em;text-wrap:balance;max-width:66rem;font-size:clamp(4rem,7.3vw,7.8rem);font-weight:500;line-height:.79}.home-hero-stage h1 span{display:block}.home-hero-stage__details{align-self:end;padding-bottom:.35rem}.home-hero-stage__details>p{color:currentColor;opacity:.76;max-width:28rem;font-size:clamp(.86rem,1.1vw,1rem);line-height:1.55}.home-hero-stage__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.home-hero-stage__primary,.home-hero-stage__secondary{min-height:3.1rem;font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:1.4rem;padding:.7rem 1rem .7rem 1.15rem;font-weight:800;transition:background-color .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-hero-stage__primary{color:#252525;background:#e6f536}.home-hero-stage__primary span{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:1.85rem;display:grid}.home-hero-stage__secondary{color:inherit;border:1px solid}.home-hero-stage__primary:hover,.home-hero-stage__secondary:hover{transform:translateY(-3px)}.home-hero-stage__primary:focus-visible,.home-hero-stage__secondary:focus-visible{outline-offset:4px;outline:3px solid #6f49ac}.home-hero-stage__progress{z-index:7;color:#fff;font-size:var(--type-label);letter-spacing:.08em;mix-blend-mode:difference;pointer-events:none;justify-items:center;gap:.45rem;font-weight:800;display:grid;position:absolute;top:50%;right:clamp(.65rem,1.35vw,1.35rem);transform:translateY(-50%)}.home-hero-stage__progress>i{background:#ffffff59;width:1px;height:4.5rem;display:block}.home-hero-stage__progress b{transform-origin:top;background:#fff;width:100%;height:100%;display:block}.scroll-story{color:#252525;background:#fff}.story-progress{background:linear-gradient(90deg,#e6f536,#9070df)}.story-title{color:#252525}.story-image{box-shadow:none}.story-note{color:#252525;background:#e6f536}.products-showcase{z-index:10;color:#fff;background:#151515;height:500vh;min-height:100svh;position:relative}.products-showcase__sticky{height:100svh;min-height:42rem;position:sticky;top:0;overflow:hidden}.products-showcase__layout{grid-template-rows:auto minmax(0,1fr);gap:clamp(1.25rem,2.5vh,2rem);height:100%;padding-top:clamp(6.5rem,11vh,8rem);padding-bottom:clamp(1.25rem,3vh,2.25rem);display:grid}.products-showcase__header{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.products-showcase__header .neo-kicker{color:#e6f536}.products-showcase__header h2{color:#fff;max-width:48rem;margin-top:.65rem}.products-showcase__header h2 span{color:#ded7fa}.products-showcase__header>p{color:#ffffff94;justify-self:end;max-width:31rem;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.6}.products-showcase__viewport{min-width:0;min-height:0}.products-showcase__track{will-change:transform;gap:clamp(1rem,2vw,1.75rem);width:max-content;height:100%;display:flex}.product-card{background:#1d1f21;border:1px solid #ffffff21;border-radius:clamp(1.4rem,2.4vw,2.2rem);flex:none;width:min(67vw,58rem);height:100%;transition:border-color .45s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 28px 75px #00000057}.product-card.is-active{border-color:#ded7fa7a;box-shadow:0 32px 90px #0000007a}.product-card__link{color:#fff;height:100%;display:block;position:relative;overflow:hidden}.product-card__link:focus-visible{outline-offset:-4px;outline:3px solid #e6f536}.product-card__copy{z-index:3;flex-direction:column;justify-content:space-between;gap:1.5rem;min-width:0;height:100%;padding:clamp(1.5rem,3vw,2.8rem);display:flex;position:relative}.product-card__meta{color:#ffffff94;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;font-weight:750;display:flex}.product-card__title>p{color:#e6f536;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.product-card__title h3{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin-top:.55rem;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;line-height:.9}.product-card__title>.product-card__description{color:#fff;letter-spacing:0;text-transform:none;max-width:42ch;margin-top:1.35rem;font-size:clamp(.88rem,1vw,.98rem);font-weight:450;line-height:1.55}.product-card__title>span{color:#ffffffd1;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fff9;margin-top:1.15rem;padding-bottom:.2rem;font-weight:750;display:inline-block}.product-card__media{position:absolute;inset:0;overflow:hidden}.product-card__media img{transition:transform 1s cubic-bezier(.22,1,.36,1),filter .6s;transform:scale(1.045)}.product-card.is-active .product-card__media img,.product-card__link:hover .product-card__media img,.product-card__link:focus-visible .product-card__media img{transform:scale(1)}.product-card__veil{z-index:1;background:linear-gradient(#000000ad 0%,#0000 32%),linear-gradient(#0000 18%,#00000057 38%,#000000c7 66%,#000000f0 100%);position:absolute;inset:0}.expertise-showcase{--expertise-bg:#f3f3f1;--expertise-surface:#fff;--expertise-ink:#171717;--expertise-muted:#686868;--expertise-line:#d6d6d2;--expertise-purple:#6f49ac;--expertise-yellow:#e6f536;border-top:1px solid var(--expertise-line);background:var(--expertise-bg);color:var(--expertise-ink);position:relative}.expertise-showcase__shell{grid-template-columns:minmax(18rem,.56fr) minmax(0,1fr);gap:clamp(4rem,8vw,9rem);width:min(100%,1440px);margin-inline:auto;padding:clamp(6rem,9vw,9rem) clamp(1.25rem,5vw,4.5rem);display:grid}.expertise-showcase__intro{align-self:start;position:sticky;top:7rem}.expertise-showcase__intro .neo-kicker{color:var(--expertise-purple)}.expertise-showcase__intro h2{max-width:35rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.055em;margin-top:1.15rem;font-size:clamp(3.5rem,5.5vw,5.5rem);font-weight:500;line-height:.94}.expertise-showcase__intro h2 span{color:var(--expertise-purple);display:block}.expertise-showcase__summary{max-width:32rem;color:var(--expertise-muted);margin-top:1.65rem;font-size:clamp(.95rem,1.2vw,1.06rem);line-height:1.65}.expertise-showcase__all-link{min-height:2.75rem;color:var(--expertise-ink);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #17171773;align-items:center;margin-top:1.5rem;font-size:.75rem;font-weight:700;transition:border-color .25s,color .25s;display:inline-flex}.expertise-showcase__all-link:hover{border-color:var(--expertise-purple);color:var(--expertise-purple)}.expertise-showcase__all-link:focus-visible{outline:3px solid var(--expertise-purple);outline-offset:4px}.expertise-list{min-width:0}.expertise-row{border-bottom:1px solid var(--expertise-line)}.expertise-row:first-child{border-top:1px solid var(--expertise-line)}.expertise-row__link{min-height:12.5rem;color:var(--expertise-ink);grid-template-columns:minmax(7.5rem,.3fr) minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:2rem 1.25rem;transition:background-color .3s;display:grid}.expertise-row__link:hover,.expertise-row__link:focus-visible{background:var(--expertise-surface)}.expertise-row__link:focus-visible{outline:3px solid var(--expertise-purple);outline-offset:-3px}.expertise-row__label{color:var(--expertise-muted);font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;padding-top:.32rem;font-weight:700;line-height:1.4;transition:color .25s}.expertise-row__content h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.04}.expertise-row__content>p{max-width:58ch;color:var(--expertise-muted);margin-top:.9rem;font-size:.92rem;line-height:1.65}.expertise-row__emphasis{color:inherit;background-color:#0000;background-image:linear-gradient(var(--expertise-yellow),var(--expertise-yellow));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .34em;font-weight:650}.expertise-row__action{font-size:var(--type-label);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid;margin-top:.34rem;padding-bottom:.2rem;font-weight:700;transition:color .25s}.expertise-row__link:hover .expertise-row__label,.expertise-row__link:hover .expertise-row__action,.expertise-row__link:focus-visible .expertise-row__label,.expertise-row__link:focus-visible .expertise-row__action{color:var(--expertise-purple)}@media (max-width:1023px){.expertise-showcase__shell{grid-template-columns:1fr;gap:3.5rem}.expertise-showcase__intro{position:static}.expertise-showcase__intro h2{max-width:42rem;font-size:clamp(3.1rem,8vw,4.75rem)}.expertise-showcase__summary{max-width:40rem}}.page-masthead{color:#252525;background:linear-gradient(#fff 0%,#f5f3fb 100%)}.page-masthead__label{color:#9070df}.page-masthead__orb{background:linear-gradient(145deg,#e6f536,#cef056);box-shadow:-80px 100px 0 35px #9070df3d}.page-masthead__note{color:#6c6c6c}.page-masthead__grid{background-image:linear-gradient(#2525250e 1px,#0000 1px),linear-gradient(90deg,#2525250e 1px,#0000 1px)}.page-shell--inner,.page-section:not(.home-hero),.page-section:nth-of-type(2n):not(.home-hero){background:#fff}.footer-surface{background:#151515!important}.nav-shell .button-link{color:#252525;border-color:#25252566}.nav-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.nav-shell-scrolled{box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff0!important;border-bottom:1px solid #2525251a!important}@media (max-width:767px){.home-hero-stage__image img{object-position:68% center}.home-hero-stage__paper{height:46%}.home-hero-stage__topline,.home-hero-stage__progress{display:none}.home-hero-stage__content{bottom:1.15rem;left:1.25rem;right:1.25rem}.home-hero-stage__kicker{font-size:var(--type-label);margin-bottom:.6rem}.home-hero-stage__content-grid{display:block}.home-hero-stage h1{max-width:24rem;font-size:clamp(3rem,13vw,4.25rem);line-height:.81}.home-hero-stage__details{margin-top:.85rem;padding-bottom:0}.home-hero-stage__details>p{max-width:21rem;font-size:.78rem;line-height:1.46}.home-hero-stage__actions{gap:.45rem;margin-top:.8rem}.home-hero-stage__primary,.home-hero-stage__secondary{min-height:2.85rem;font-size:var(--type-label);gap:.85rem;padding:.6rem .78rem .6rem 1rem}.home-hero-stage__primary span{width:1.65rem}.products-showcase__sticky{min-height:38rem}.products-showcase__layout{gap:1rem;padding-top:clamp(5.7rem,12vh,6.75rem);padding-bottom:1.15rem}.products-showcase__header{display:block}.products-showcase__header h2{max-width:22rem;margin-top:.45rem;font-size:clamp(2.3rem,10.5vw,3.25rem);line-height:.9}.products-showcase__header>p{display:none}.products-showcase__track{gap:.85rem}.product-card{width:82vw}.product-card__copy{gap:.8rem;padding:1.2rem 1.25rem 1.35rem}.product-card__title h3{max-width:11ch;font-size:clamp(2.25rem,10vw,3rem)}.product-card__title>.product-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;margin-top:1rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card__title>span{margin-top:.9rem}.expertise-showcase__shell{padding:4.5rem 1.25rem 5rem;display:block}.expertise-showcase__intro{position:static}.expertise-showcase__intro h2{max-width:29rem;margin-top:.9rem;font-size:clamp(2.75rem,12vw,4rem);line-height:.94}.expertise-showcase__summary{max-width:28rem;margin-top:1.35rem;font-size:.94rem}.expertise-showcase__all-link{margin-top:1.15rem}.expertise-list{margin-top:3rem}.expertise-row__link{min-height:0;padding:1.6rem 0;display:block}.expertise-row__link:hover{background:0 0}.expertise-row__label{padding-top:0}.expertise-row__content h3{margin-top:.75rem;font-size:clamp(2rem,9.5vw,2.75rem)}.expertise-row__content>p{margin-top:.9rem;font-size:.88rem}.expertise-row__action{margin-top:1.25rem;display:inline-block}}@media (max-width:767px) and (max-height:680px){.home-hero-stage__content{bottom:.8rem}.home-hero-stage h1{font-size:clamp(2.55rem,11.6vw,3.15rem)}.home-hero-stage__details{margin-top:.55rem}.home-hero-stage__details>p{max-width:19rem;font-size:var(--type-label);line-height:1.38}.home-hero-stage__actions{margin-top:.55rem}.home-hero-stage__primary,.home-hero-stage__secondary{min-height:2.75rem;padding-block:.5rem}}html[data-theme=light]{--background:#fff;--foreground:#252525;--surface:#fff;--surface-2:#f3f3f5;--surface-3:#e9e8ef;--accent:#9070df;--accent-2:#e6f536;--accent-3:#252525;--accent-contrast:#252525;--ink-soft:#6c6c6c;--surface-shadow:#1515151f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){.home-hero-stage{height:auto!important}.home-hero-stage__sticky{min-height:max(100dvh,42rem);position:relative}.home-hero-stage__frame{clip-path:inset(8.4% 4.17% 24.6% round 28px)!important;will-change:auto!important;transform:none!important}.home-hero-stage__image,.home-hero-stage__paper,.home-hero-stage__content,.home-hero-stage__topline{will-change:auto!important;transform:none!important}.home-hero-stage__paper{transform:translateY(0)!important}.home-hero-stage__wash{opacity:.12!important;will-change:auto!important}.home-hero-stage__content{color:#252525!important}.home-hero-stage__kicker{color:#6f49ac!important}.home-hero-stage__kicker,.home-hero-stage__details,.home-hero-stage__actions{visibility:visible!important;opacity:1!important;filter:none!important;transform:none!important}.home-hero-stage__topline{opacity:1!important}.home-hero-stage__progress{display:none}.home-hero-stage__primary:hover,.home-hero-stage__secondary:hover{transform:none}.scroll-story{height:auto!important}.scroll-story>.sticky{position:relative}.scroll-story__copy,.story-image,.story-note{will-change:auto!important;transform:none!important}.products-showcase__track{will-change:auto}.product-card,.product-card__media img{transition:none!important}[data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.home-hero-stage__sticky{min-height:max(100dvh,46rem)}.home-hero-stage__frame{clip-path:inset(72px 20px 42% round 16px)!important}}.neo-footer{background:#151515;max-width:1600px;margin-inline:auto}.neo-footer__glow{aspect-ratio:1;filter:blur(25px);background:radial-gradient(circle,#9070df52,#0000 65%);border-radius:50%;width:60%;position:absolute;bottom:-28%;right:-8%}.neo-footer__word{color:#fff;letter-spacing:-.095em;white-space:nowrap;margin:.1em 0 -.05em;font-size:clamp(5rem,17vw,17rem);font-weight:700;line-height:.86;overflow:hidden}.services-index>.mx-auto{color:#fff;background:#151515;border-radius:32px;max-width:1600px;padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem)}.services-index>.mx-auto>.grid>div{color:#fff;min-height:25rem;box-shadow:none;background:linear-gradient(135deg,#2e2f32,#1d1f21)!important}.services-index>.mx-auto>.grid>div:nth-child(3n+2){color:#252525;background:#ded7fa!important}.services-index>.mx-auto>.grid>div:nth-child(3n+2) :is(h2,p,span,a){color:inherit}.services-index>.mx-auto>.grid>div :is(h2,h3){letter-spacing:-.06em;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:500;line-height:.95}.services-index>.mx-auto>.grid>div:not(:nth-child(3n+2)) :is(h2,h3,.text-foreground){color:#fff}.services-index>.mx-auto>.grid>div:not(:nth-child(3n+2)) :is(p,span){color:#ffffff9e}.services-index>.mx-auto>div:last-child{color:#fff;border-color:#ffffff1f;background:#26272a!important}.services-index>.mx-auto>div:last-child :is(h2,h3,.text-foreground){color:#fff}.services-index>.mx-auto>div:last-child p{color:#ffffff9e}.team-index>.mx-auto>.grid>div{min-height:31rem;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #25252526;border-radius:0}.team-index>.mx-auto>.grid>div:nth-child(3n+2){transform:translateY(4rem)}.team-index>.mx-auto>.grid img{filter:saturate(.82);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s}.team-index>.mx-auto>.grid>div:hover img{filter:saturate();transform:scale(1.055)}.about-index>.mx-auto>div:first-child{min-height:55svh}.about-index>.mx-auto>div:first-child>div{height:55svh}.projects-index article{box-shadow:none}@media (min-width:1024px){.services-index>.mx-auto{border-radius:48px;padding-inline:60px}}@media (max-width:767px){.services-index>.mx-auto{border-radius:28px}.team-index>.mx-auto>.grid>div:nth-child(3n+2){transform:none}}.services-page{background:#fff;padding-bottom:0!important}.services-experience{z-index:4;color:#fff;perspective:2000px;background:#151515;max-width:1600px;margin:0 auto;position:relative;overflow:hidden}.services-experience__intro{align-items:end;gap:2.5rem;max-width:86rem;margin:0 auto;padding:clamp(4rem,8vw,8rem) 1.25rem 3rem;display:grid}.services-experience__intro h2{letter-spacing:-.08em;max-width:55rem;margin-top:1.1rem;font-size:clamp(3.3rem,7vw,7.6rem);font-weight:500;line-height:.88}.services-experience__intro>p{color:#ffffffc7;max-width:32rem;font-size:1.08rem;line-height:1.65}.services-rail{border-block:1px solid #ffffff1f;overflow:hidden}.services-rail>div{white-space:nowrap;will-change:transform;gap:2rem;width:max-content;padding:1.35rem 0;display:flex}.services-rail span{color:#ffffff6b;letter-spacing:-.055em;align-items:center;gap:2rem;font-size:clamp(1.5rem,3vw,3rem);font-weight:500;display:inline-flex}.services-rail span:first-letter{color:#e6f536}.services-experience__panels{flex-direction:column;gap:clamp(3rem,6vw,6rem);max-width:86rem;margin:0 auto;padding:clamp(4rem,7vw,7rem) 1.25rem;display:flex}.services-panel{transform-origin:bottom;background:linear-gradient(112deg,#2e2f32,#1d1f21 62%);border:1px solid #ffffff24;border-radius:32px;min-height:min(64svh,640px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d}.services-panel__copy{z-index:3;flex-direction:column;justify-content:space-between;gap:1.8rem;padding:clamp(1.5rem,3vw,2.7rem);display:flex;position:relative}.services-panel__meta{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:clamp(.78rem,.9vw,.88rem);font-weight:700;display:flex}.services-panel h2{letter-spacing:-.055em;max-width:39rem;font-size:clamp(2.4rem,4vw,4.3rem);font-weight:500;line-height:.95}.services-panel__headline{color:#ffffffeb;max-width:38rem;margin-top:1rem;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.5}.services-panel__summary{color:#ffffffc2;max-width:38rem;margin-top:.7rem;font-size:clamp(.95rem,1.05vw,1.02rem);line-height:1.6}.services-panel__benefits{color:#ffffffd1;gap:.5rem;font-size:clamp(.88rem,1vw,.96rem);line-height:1.45;display:grid}.services-panel__benefits li{align-items:center;gap:.7rem;display:flex}.services-panel__benefits li:before{aspect-ratio:1;background:var(--panel-accent,#e6f536);content:"";border-radius:50%;width:.42rem}.services-panel__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem;display:flex}.services-panel__text-link{color:#ffffffe6;letter-spacing:.1em;text-underline-offset:.3rem;text-transform:uppercase;font-size:clamp(.82rem,.9vw,.9rem);font-weight:700;text-decoration:underline}.services-panel__visual{min-height:20rem;position:relative;overflow:hidden}.services-panel__image{will-change:transform;position:absolute;inset:-12% 0}.services-panel__veil{background:linear-gradient(#0000 45%,#1d1f21b8),linear-gradient(90deg,#1d1f21b8,#0000 38%);position:absolute;inset:0}.services-panel__tags{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.services-panel__tags span{color:#ffffffeb;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15151580;border:1px solid #ffffff61;border-radius:999px;padding:.5rem .75rem;font-size:clamp(.75rem,.85vw,.84rem);font-weight:750}.services-panel__progress{z-index:5;transform-origin:0;background:var(--panel-accent,#e6f536);height:3px;position:absolute;bottom:0;left:0;right:0}.services-panel--lime{--panel-accent:#e6f536}.services-panel--purple{--panel-accent:#9070df}.services-panel--ice{--panel-accent:#9be2ee}.services-panel--coral{--panel-accent:#ff9e7d}@media (min-width:768px){.services-experience__intro{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);padding-inline:2.5rem}.services-experience__panels{padding-inline:2.5rem}.services-panel{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.services-panel.is-reversed{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.services-panel.is-reversed .services-panel__copy{grid-area:1/2}.services-panel.is-reversed .services-panel__visual{grid-area:1/1}.services-panel.is-reversed .services-panel__veil{background:linear-gradient(#0000 45%,#1d1f2199),linear-gradient(270deg,#1d1f21b8,#0000 38%)}}@media (min-width:1024px){.services-experience__intro,.services-experience__panels{padding-left:60px;padding-right:60px}}@media (max-width:767px){.services-panel{min-height:auto}.services-panel__copy{min-height:31rem}.services-panel__visual{order:-1;min-height:18rem}.services-panel__veil{background:linear-gradient(#0000 28%,#1d1f21)}}@media (prefers-reduced-motion:reduce){.services-panel,.services-panel__image{opacity:1!important;transform:none!important}}.about-page{background:#fff;padding-bottom:0!important}.about-experience{z-index:4;color:#252525;background:#fff;max-width:1600px;margin:0 auto;position:relative;overflow-x:clip}.about-leadership{z-index:3;color:#fff;background:#151515;padding:clamp(6rem,11vw,11rem) clamp(1.25rem,5vw,4.5rem) clamp(7rem,12vw,12rem);position:relative;overflow:hidden}.about-leadership:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#9070df47,#0000 67%);border-radius:50%;width:55rem;position:absolute;top:-28rem;left:52%}.about-leadership__heading{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;max-width:86rem;margin:0 auto clamp(5rem,9vw,9rem);display:grid;position:relative}.about-leadership__heading .neo-kicker{grid-column:1/-1}.about-leadership__heading h2{letter-spacing:-.08em;grid-column:1/span 8;max-width:52rem;font-size:clamp(3.2rem,6.6vw,7rem);font-weight:500;line-height:.88}.about-leadership__heading>p:last-child{color:#ffffff8a;grid-column:9/-1;max-width:27rem;line-height:1.65}.about-leadership__grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,3vw,2.4rem);max-width:86rem;margin:0 auto;display:grid;position:relative}.about-leader{will-change:transform;background:#2a2a2d;border:1px solid #ffffff1f;border-radius:32px;min-height:min(78dvh,780px);position:relative;overflow:hidden}.about-leader:nth-child(2){margin-top:9rem}.about-leader__image,.about-leader__shade{position:absolute;inset:0}.about-leader__image{overflow:hidden}.about-leader__image img{filter:saturate(.78)contrast(1.02)}.about-leader__shade{background:linear-gradient(#0000 32%,#15151533 53%,#151515f5 100%)}.about-leader__copy{z-index:3;position:absolute;bottom:clamp(1.5rem,3vw,2.7rem);left:clamp(1.4rem,3vw,2.6rem);right:clamp(1.4rem,3vw,2.6rem)}.about-leader__copy .neo-kicker{color:#e6f536}.about-leader__copy h3{letter-spacing:-.07em;margin-top:.7rem;font-size:clamp(2.5rem,4.6vw,5.1rem);font-weight:500;line-height:.9}.about-leader__copy>p:not(.neo-kicker){color:#fff9;max-width:28rem;margin-top:.8rem;font-size:.9rem;line-height:1.55}.about-leader__copy a{color:#fff;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff6b;align-items:center;gap:1.1rem;margin-top:1.4rem;padding-bottom:.3rem;font-weight:750;transition:color .3s,border-color .3s;display:inline-flex}.about-leader__copy a:hover{color:#e6f536;border-color:#e6f536}@media (max-width:1023px),(max-height:760px){.about-leadership__heading{display:block}.about-leadership__heading h2{margin-top:1rem}.about-leadership__heading>p:last-child{max-width:34rem;margin-top:1.5rem}}@media (max-width:767px){.about-leadership__heading{display:block}.about-leadership__heading h2{margin-top:1rem;font-size:clamp(3rem,13vw,5rem)}.about-leadership__heading>p:last-child{margin-top:1.5rem}.about-leadership__grid{grid-template-columns:1fr;gap:1rem}.about-leader{min-height:72svh;transform:none!important}.about-leader:nth-child(2){margin-top:0}.about-leader__image>div{transform:none!important}}@media (prefers-reduced-motion:reduce){.about-leader,.about-leader__image>div{will-change:auto!important;transform:none!important}}.projects-page{background:#fff;padding-bottom:0!important}.projects-experience{z-index:4;color:#252525;background:#fff;max-width:1600px;margin:0 auto;position:relative;overflow-x:clip}.projects-featured{color:#fff;background:#151515;overflow:clip}.projects-intro{min-height:min(100dvh,64rem);padding:clamp(7rem,9vw,9rem)var(--layout-gutter)0;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.projects-intro__layout{z-index:2;width:min(var(--layout-content),100%);grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid;position:relative}.projects-intro__statement{grid-column:1}.projects-intro h2{max-width:62rem;font-size:var(--type-display);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-top:1rem}.projects-intro h2 span{display:block}.projects-intro__aside{z-index:2;border-top:1px solid #ffffff40;grid-column:2;padding-top:1.25rem;position:relative}.projects-intro__aside>p{z-index:1;color:#ffffffd1;max-width:31rem;font-size:var(--type-lead);line-height:1.58;position:relative}.projects-intro__aside dl{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:clamp(2rem,4vw,3rem);display:grid;position:relative}.projects-intro__aside dl div{border-top:1px solid #ffffff47;padding-top:1rem}.projects-intro__aside dt{color:#ffffffb8;font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;font-weight:750;line-height:1.35}.projects-intro__aside dd{color:#e6f536;font-size:var(--type-h3);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:.65rem;font-weight:500;line-height:.88}.projects-intro__footer{z-index:3;width:min(var(--layout-content),100%);justify-content:flex-end;margin:clamp(2.5rem,5vw,4rem) auto 0;display:flex;position:relative}.projects-intro__skip{color:#fff;min-height:3.5rem;font-size:var(--type-nav);letter-spacing:.09em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:.75rem 1.25rem .75rem 1.5rem;font-weight:750;line-height:1.35;transition:border-color .3s,background-color .3s,color .3s,transform .3s;display:inline-flex}.projects-intro__skip i{color:#252525;background:#e6f536;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;font-style:normal;display:grid}.projects-intro__skip:hover{color:#e6f536;background:#e6f5361a;border-color:#e6f536;transform:translateY(-3px)}.projects-intro__skip:focus-visible{outline-offset:4px;outline:3px solid #e6f536}.projects-intro__rail{z-index:2;border-top:1px solid #ffffff21;margin-top:2.75rem;position:relative;overflow:hidden}.projects-intro__rail>div{color:#ffffff30;letter-spacing:-.06em;white-space:nowrap;will-change:transform;width:max-content;padding:1.3rem 0 1.55rem;font-size:clamp(2rem,4.8vw,5.3rem);font-weight:500;line-height:1}.projects-featured__chapters{perspective:2000px;background:#151515;margin:0;padding:0;list-style:none;position:relative}.projects-chapter{--chapter-bg:#26272a;--chapter-fg:#fff;--chapter-muted:#ffffff94;--chapter-line:#ffffff24;--chapter-accent:#e6f536;perspective:2000px;background:#151515;height:175dvh;scroll-margin-top:5.5rem;list-style:none;position:relative}.projects-chapter--lavender{--chapter-bg:#ded7fa;--chapter-fg:#252525;--chapter-muted:#252525a3;--chapter-line:#25252529;--chapter-accent:#6f49ac}.projects-chapter--acid{--chapter-bg:#e6f536;--chapter-fg:#252525;--chapter-muted:#252525ad;--chapter-line:#2525252b;--chapter-accent:#6f49ac}.projects-chapter--ice{--chapter-bg:#e4f0f2;--chapter-fg:#252525;--chapter-muted:#252525a3;--chapter-line:#25252529;--chapter-accent:#6f49ac}.projects-chapter__sticky{place-items:center;height:100dvh;min-height:100svh;padding:.75rem;display:grid;position:sticky;top:0;overflow:hidden}.projects-chapter__card{border:1px solid var(--chapter-line);background:var(--chapter-bg);width:100%;height:calc(100dvh - 1.5rem);min-height:calc(100svh - 1.5rem);color:var(--chapter-fg);transform-origin:bottom;will-change:clip-path,transform,opacity;border-radius:34px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);display:grid;position:relative;overflow:hidden}.projects-chapter__card.is-reversed{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.projects-chapter__copy{z-index:3;will-change:transform;flex-direction:column;justify-content:space-between;gap:2.5rem;min-width:0;padding:clamp(1.75rem,4.2vw,4.4rem);display:flex;position:relative}.projects-chapter__card.is-reversed .projects-chapter__copy{grid-area:1/2}.projects-chapter__meta{border-bottom:1px solid var(--chapter-line);color:var(--chapter-muted);font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-weight:750;display:flex}.projects-chapter__copy .neo-kicker{max-width:32rem;color:var(--chapter-accent)}.projects-chapter h2{letter-spacing:-.08em;max-width:41rem;margin-top:.85rem;font-size:clamp(3.1rem,5.8vw,6.4rem);font-weight:500;line-height:.86}.projects-chapter__summary{max-width:37rem;color:var(--chapter-muted);margin-top:1.25rem;font-size:clamp(.9rem,1.25vw,1.04rem);line-height:1.58}.projects-chapter__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.projects-chapter__outcomes li{border-top:1px solid var(--chapter-line);color:var(--chapter-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;padding-top:.7rem;font-weight:700;line-height:1.4}.projects-chapter__actions{flex-wrap:wrap;align-items:center;gap:1.15rem;margin-top:1.5rem;display:flex}.projects-chapter__visit{border-bottom:1px solid var(--chapter-line);color:var(--chapter-fg);font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;padding:.45rem 0;font-weight:750;transition:border-color .3s,color .3s;display:inline-flex}.projects-chapter__visit:hover{border-color:var(--chapter-accent);color:var(--chapter-accent)}.projects-chapter--acid .neo-pill--lime{color:#fff;background:#252525}.projects-chapter__visual{background:#202124;min-width:0;position:relative;overflow:hidden}.projects-chapter__card.is-reversed .projects-chapter__visual{grid-area:1/1}.projects-chapter__image{will-change:transform;place-items:center;padding:clamp(1rem,3.5vw,4rem);display:grid;position:absolute;inset:0}.projects-chapter__frame{background:#f4f4f6;border:1px solid #ffffff3d;border-radius:clamp(15px,1.7vw,24px);width:min(100%,72rem);overflow:hidden;box-shadow:0 2rem 5rem #00000047}.projects-chapter__browser-bar{background:#ececef;border-bottom:1px solid #2525251f;align-items:center;gap:.38rem;height:clamp(1.65rem,2.2vw,2.15rem);padding:0 .8rem;display:flex}.projects-chapter__browser-bar i{aspect-ratio:1;background:#aaaab0;border-radius:50%;width:.46rem;display:block}.projects-chapter__browser-bar i:first-child{background:#9070df}.projects-chapter__browser-bar i:nth-child(2){background:#e6f536}.projects-chapter__viewport{aspect-ratio:8/5;background:#f7f6fb;position:relative}.projects-chapter__shade{pointer-events:none;background:linear-gradient(#0000 72%,#15151529),linear-gradient(90deg,#15151512,#0000 28%);position:absolute;inset:0}.projects-chapter__card.is-reversed .projects-chapter__shade{background:linear-gradient(#0000 72%,#15151529),linear-gradient(270deg,#15151512,#0000 28%)}.projects-chapter__progress{z-index:5;transform-origin:0;background:var(--chapter-accent);height:4px;position:absolute;bottom:0;left:0;right:0}.projects-chapter:focus-within .projects-chapter__card{clip-path:none!important;opacity:1!important;transform:none!important}.projects-chapter a:focus-visible,.projects-archive__card:focus-visible{outline:3px solid var(--chapter-accent,#6f49ac);outline-offset:4px}.projects-archive{background:#f7f6fb;min-height:100dvh;scroll-margin-top:5.5rem;position:relative}.projects-archive:focus{outline:none}.projects-archive__sticky{flex-direction:column;height:100dvh;min-height:100svh;padding-top:clamp(4.5rem,7vw,6.5rem);display:flex;position:sticky;top:0;overflow:hidden}.projects-archive__heading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;width:100%;max-width:86rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,4.5rem);display:grid}.projects-archive__heading>div{grid-column:1/span 8}.projects-archive__heading h2{letter-spacing:-.08em;margin-top:.7rem;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:500;line-height:.86}.projects-archive__heading>p{color:#68686c;grid-column:9/-1;max-width:27rem;line-height:1.62}.projects-archive__viewport{flex:1;align-items:flex-end;min-height:0;display:flex;overflow:hidden}.projects-archive__track{will-change:transform;align-items:stretch;gap:1.15rem;width:max-content;padding:2.2rem clamp(1.25rem,5vw,4.5rem) 3.5rem;display:flex}.projects-archive__card{color:#252525;background:#fff;border:1px solid #2525251c;border-radius:28px;flex-direction:column;flex:none;width:clamp(21rem,31vw,29rem);height:clamp(28rem,57dvh,37rem);padding:.72rem;transition:background-color .3s;display:flex}.projects-archive__card:hover{background:#e6f536;transform:none}.projects-archive__image{aspect-ratio:8/5;background:#edeef2;border:1px solid #2525251a;border-radius:21px;flex:none;height:auto;position:relative;overflow:hidden}.projects-archive__image img{transition:filter .5s}.projects-archive__card:hover .projects-archive__image img{filter:saturate(1.05)contrast(1.01)}.projects-archive__image>div{pointer-events:none;background:linear-gradient(#0000 70%,#1515151f);position:absolute;inset:0}.projects-archive__meta{color:#6d6d71;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;gap:1rem;margin-top:1rem;font-weight:750;display:flex}.projects-archive__card h3{letter-spacing:-.065em;margin-top:.65rem;font-size:clamp(2rem,3vw,3.1rem);font-weight:500;line-height:.9}.projects-archive__link{font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #25252559;align-self:flex-start;align-items:center;gap:.8rem;margin-top:auto;padding-bottom:.25rem;font-weight:750;display:inline-flex}.projects-archive__link i{justify-content:center;align-items:center;font-style:normal;transition:transform .3s;display:inline-flex}.projects-archive__card:hover .projects-archive__link i{transform:rotate(-12deg)}.projects-archive__progress{z-index:5;transform-origin:0;background:#9070df;height:4px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1199px){.projects-intro{min-height:auto}.projects-intro__layout{display:block}.projects-intro__statement{max-width:48rem}.projects-intro__aside{max-width:44rem;margin-top:3rem}}@media (max-width:1023px){.projects-chapter{height:auto}.projects-chapter__sticky{height:auto;min-height:auto;padding:.75rem;position:relative}.projects-chapter__card,.projects-chapter__card.is-reversed{grid-template-columns:1fr;height:auto;min-height:auto;clip-path:none!important;opacity:1!important;transform:none!important}.projects-chapter__copy,.projects-chapter__card.is-reversed .projects-chapter__copy{grid-area:2/1;min-height:36rem;transform:none!important}.projects-chapter__visual,.projects-chapter__card.is-reversed .projects-chapter__visual{grid-area:1/1;min-height:0}.projects-chapter__image{padding:clamp(.75rem,3vw,1.5rem);position:relative;inset:auto;transform:none!important}.projects-chapter__progress{display:none}.projects-archive{min-height:auto;height:auto!important}.projects-archive__sticky{height:auto;min-height:auto;padding-block:6rem;position:relative}.projects-archive__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.projects-archive__track{transform:none!important}.projects-archive__card{width:min(72vw,29rem)}.projects-archive__progress{display:none}}@media (max-width:767px){.projects-intro{padding:6.5rem 1.25rem 0}.projects-intro h2{font-size:var(--type-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.projects-intro__aside{border-radius:1.5rem;margin-top:2.5rem;padding:1.5rem}.projects-intro__aside>p{font-size:var(--type-body)}.projects-intro__aside dl{grid-template-columns:1fr;gap:0;margin-top:2rem}.projects-intro__aside dl div{justify-content:space-between;align-items:flex-end;gap:1rem;padding-block:.85rem;display:flex}.projects-intro__aside dd{margin-top:0;font-size:2.5rem}.projects-intro__footer{margin-top:2rem}.projects-intro__skip{justify-content:space-between;width:100%;padding-left:1.2rem}.projects-intro__skip span{max-width:14rem}.projects-intro__rail>div{font-size:2.25rem}.projects-chapter__card{border-radius:25px}.projects-chapter__visual,.projects-chapter__card.is-reversed .projects-chapter__visual{min-height:0}.projects-chapter__copy,.projects-chapter__card.is-reversed .projects-chapter__copy{min-height:38rem;padding:1.5rem}.projects-chapter h2{font-size:clamp(3rem,14vw,5rem)}.projects-chapter__outcomes{grid-template-columns:1fr}.projects-archive__heading h2{font-size:clamp(3.1rem,14vw,5rem)}.projects-archive__viewport{overflow:visible}.projects-archive__track{gap:1rem;width:auto;padding:2.5rem 1.25rem 0;display:grid}.projects-archive__card{width:auto;height:auto;min-height:35rem}.projects-archive__image{height:auto}}@media (max-height:700px) and (min-width:1024px){.projects-chapter h2{font-size:clamp(2.8rem,5.2vw,4.6rem)}.projects-chapter__summary{margin-top:.7rem;font-size:.88rem}.projects-chapter__copy{gap:1rem;padding:1.7rem 2.2rem}.projects-chapter__actions{margin-top:.8rem}}@media (prefers-reduced-motion:reduce){.page-masthead__orb,.page-masthead__content,.projects-intro__rail>div,.projects-chapter__card,.projects-chapter__copy,.projects-chapter__image,.projects-archive__track{transform:none!important}.projects-intro__rail>div,.projects-chapter__card,.projects-chapter__copy,.projects-chapter__image,.projects-archive__track{will-change:auto!important}.projects-chapter{height:auto}.projects-chapter__sticky{height:auto;min-height:auto;position:relative}.projects-chapter__card{height:auto;min-height:42rem;clip-path:none!important;opacity:1!important}.projects-chapter__progress,.projects-archive__progress{display:none}.projects-archive{min-height:auto;height:auto!important}.projects-archive__sticky{height:auto;min-height:auto;padding-block:6rem;position:relative}.projects-archive__viewport{overflow-x:auto}}.contact-page{background:#f7f6fb;position:relative;padding-bottom:0!important}.contact-experience{z-index:4;color:#252525;background:#f7f6fb;max-width:1600px;margin:0 auto;position:relative;overflow-x:clip}.contact-hero{background:#f7f6fb;height:175dvh;position:relative}.contact-hero__sticky{align-items:center;height:100dvh;min-height:100svh;padding:clamp(6.5rem,9vw,8.5rem) clamp(1.25rem,5vw,4.5rem) 2rem;display:flex;position:sticky;top:0;overflow:hidden}.contact-hero__topline{z-index:7;color:#25252596;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #25252529;align-items:center;gap:.65rem;padding-bottom:.8rem;font-weight:750;display:flex;position:absolute;top:clamp(6rem,8vw,7.5rem);left:clamp(1.25rem,5vw,4.5rem);right:clamp(1.25rem,5vw,4.5rem)}.contact-hero__topline a{color:#252525;transition:color .25s}.contact-hero__topline a:hover{color:#6f49ac}.contact-hero__status{color:#6f49ac;margin-left:auto}.contact-hero__hello{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-hero__hello p{color:#25252511;letter-spacing:-.095em;white-space:nowrap;will-change:transform;width:max-content;font-size:clamp(6rem,15vw,15rem);font-weight:650;line-height:.76;position:absolute;left:0}.contact-hero__hello p:first-child{top:19%}.contact-hero__hello p:last-child{color:#9070df17;bottom:10%}.contact-hero__orb{z-index:2;aspect-ratio:1;will-change:transform;background:#e6f536;border:1px solid #25252529;border-radius:44% 56% 61% 39%;width:min(47vw,42rem);position:absolute;top:14%;right:-8%}.contact-hero__orb i{border:1px solid #25252533;border-radius:50%;display:block;position:absolute}.contact-hero__orb i:first-child{border-width:1px 6px 1px 1px;inset:13%}.contact-hero__orb i:last-child{background:#9070df40;inset:33%}.contact-hero__sheet{z-index:3;aspect-ratio:.74;color:#252525;transform-origin:bottom;will-change:transform;background:#ded7fa;border:1px solid #25252529;border-radius:18px;flex-direction:column;gap:1.2rem;width:min(25vw,21rem);padding:clamp(1.2rem,2.5vw,2rem);display:flex;position:absolute;top:29%;right:clamp(4rem,10vw,10rem);box-shadow:0 2rem 5rem #25252514}.contact-hero__sheet span{font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.contact-hero__sheet i{background:#2525252e;width:100%;height:1px;display:block}.contact-hero__sheet i:nth-of-type(2){width:72%}.contact-hero__sheet i:nth-of-type(3){width:48%}.contact-hero__sheet strong{letter-spacing:-.08em;margin-top:auto;font-size:clamp(5rem,10vw,10rem);font-weight:500;line-height:.65}.contact-hero__content{z-index:5;transform-origin:0;will-change:transform,opacity;width:min(100%,86rem);position:relative}.contact-hero__content h1{letter-spacing:-.09em;max-width:69rem;margin-top:1rem;font-size:clamp(4.4rem,9.2vw,9.8rem);font-weight:500;line-height:.8}.contact-hero__actions{z-index:7;align-items:center;gap:1.4rem;display:flex;position:absolute;bottom:clamp(2rem,5vw,4.2rem);left:clamp(1.25rem,5vw,4.5rem)}.contact-hero__email{color:#252525;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #25252561;padding-bottom:.25rem;font-weight:760;transition:border-color .25s,color .25s}.contact-hero__email:hover{color:#6f49ac;border-color:#6f49ac}.contact-hero__note{z-index:6;color:#25252599;text-align:right;max-width:23rem;font-size:.85rem;line-height:1.55;position:absolute;bottom:clamp(2rem,5vw,4.2rem);right:clamp(1.25rem,5vw,4.5rem)}.contact-brief{z-index:4;color:#fff;background:#151515;border-radius:48px 48px 0 0;padding:clamp(7rem,11vw,11rem) clamp(1.25rem,5vw,4.5rem) clamp(8rem,13vw,13rem);position:relative;overflow:clip}.contact-brief__orbit{z-index:0;aspect-ratio:1;will-change:transform;border:1px solid #ffffff1a;border-radius:43% 57% 51% 49%;width:min(48vw,40rem);position:absolute;top:7%;right:-14rem}.contact-brief__orbit i{border:1px solid #ffffff1a;border-radius:50%;display:block;position:absolute}.contact-brief__orbit i:first-child{border-width:1px 6px 1px 1px;inset:17%}.contact-brief__orbit i:last-child{background:#e6f5363b;border:0;inset:39%}.contact-brief__heading{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;width:100%;max-width:86rem;margin:0 auto clamp(6rem,10vw,10rem);display:grid;position:relative}.contact-brief__heading .neo-kicker{grid-column:1/-1}.contact-brief__heading h2{letter-spacing:-.09em;grid-column:1/span 8;max-width:61rem;font-size:clamp(3.7rem,7.5vw,8rem);font-weight:500;line-height:.84}.contact-brief__heading>p:last-child{color:#ffffff8f;grid-column:9/-1;max-width:28rem;font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.65}.contact-brief__layout{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3.2vw,3.5rem);width:100%;max-width:86rem;margin:0 auto;display:grid;position:relative}.contact-brief__aside{color:#252525;background:#e6f536;border-radius:30px;flex-direction:column;grid-column:1/span 4;justify-content:space-between;min-height:min(73dvh,44rem);padding:clamp(1.5rem,3vw,2.8rem);display:flex;position:sticky;top:7rem}.contact-brief__aside .neo-kicker{color:#6f49ac}.contact-brief__aside ol{margin-top:2rem}.contact-brief__aside li{letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #2525252b;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:1rem 0;font-size:.76rem;font-weight:700;line-height:1.45;display:grid}.contact-brief__aside li span{color:#6f49ac;font-size:var(--type-label)}.contact-brief__direct{border-top:1px solid #2525252e;padding-top:1.2rem}.contact-brief__direct>span{color:#25252594;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:750;display:block}.contact-brief__direct a{letter-spacing:-.03em;overflow-wrap:anywhere;border-bottom:1px solid #25252566;max-width:100%;margin-top:.55rem;padding-bottom:.2rem;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:650;display:inline-block}.contact-brief__direct p{color:#25252596;font-size:var(--type-label);margin-top:.8rem}.contact-form{perspective:1800px;grid-column:5/-1;gap:clamp(1rem,2vw,1.5rem);display:grid}.contact-form-panel{color:#252525;transform-origin:bottom;will-change:transform,opacity;background:#f7f6fb;border:1px solid #ffffff1f;border-radius:32px;padding:clamp(1.5rem,4vw,3.8rem);position:relative;overflow:hidden}.contact-form-panel--2{background:#ded7fa}.contact-form-panel--3{background:#fff}.contact-form-panel:focus-within{opacity:1!important;transform:none!important}.contact-form fieldset{border:0;min-width:0;padding:0}.contact-form legend{letter-spacing:-.065em;border-bottom:1px solid #25252529;width:100%;padding-bottom:1.1rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:.9}.contact-form legend span{color:#6f49ac;font-size:var(--type-label);letter-spacing:.12em;vertical-align:middle;margin-right:.7rem;font-weight:800;display:inline-block}.contact-form__two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.contact-form label:not(.contact-form__consent){margin-top:clamp(1.8rem,3.5vw,3rem);display:block}.contact-form label>span:first-child{color:#525257;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-weight:800;display:flex}.contact-form label em{color:#87878c;font-size:var(--type-label);font-style:normal}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{color:#252525;outline:0;width:100%;padding:.9rem 0 1rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5;transition:border-color .25s;background:0 0!important;border:0!important;border-bottom:1px solid #25252540!important;border-radius:0!important}.contact-form textarea{resize:vertical;min-height:12rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#25252561}.contact-form input[type=text]:focus,.contact-form input[type=text]:focus-visible,.contact-form input[type=text]:active,.contact-form input[type=email]:focus,.contact-form input[type=email]:focus-visible,.contact-form input[type=email]:active,.contact-form textarea:focus,.contact-form textarea:focus-visible,.contact-form textarea:active{outline-offset:0!important;box-shadow:none!important;border:0!important;border-bottom:2px solid #6f49ac!important;outline:none!important}.contact-form__hint{color:#25252594;max-width:38rem;font-size:var(--type-label);margin-top:1rem;line-height:1.55}.contact-form__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.8rem;display:grid}.contact-form__options label{cursor:pointer;border:1px solid #25252529;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:4.3rem;padding:.8rem 1rem .8rem 1.2rem;transition:background-color .25s,border-color .25s,color .25s;position:relative;margin-top:0!important;display:flex!important}.contact-form__options input{opacity:0;width:1px;height:1px;position:absolute}.contact-form__options label>span{line-height:1.35;color:#252525!important;font-size:var(--type-label)!important;display:block!important}.contact-form__options label>i{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;flex:none;place-items:center;width:2rem;font-size:1rem;font-style:normal;transition:transform .3s,background-color .3s;display:grid}.contact-form__options label:has(input:checked){background:#e6f536;border-color:#252525}.contact-form__options label:has(input:checked) i{background:#6f49ac;transform:rotate(45deg)}.contact-form__options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #6f49ac}.contact-form__consent{color:#5d5d62;cursor:pointer;font-size:var(--type-label);grid-template-columns:1.2rem 1fr;align-items:start;gap:.8rem;margin-top:2rem;line-height:1.55;display:grid}.contact-form__consent input{accent-color:#6f49ac;width:1.05rem;height:1.05rem;margin-top:.15rem}.contact-form__consent a{color:#252525;border-bottom:1px solid}.contact-form__submit{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.contact-form__submit button{color:#fff;cursor:pointer;background:#252525;border:0;flex:none}.contact-form__submit button:hover{background:#6f49ac}.contact-form__submit button:disabled{cursor:wait;opacity:.65}.contact-form__submit p{color:#69696e;max-width:24rem;font-size:var(--type-label);line-height:1.5}.contact-form__status{color:#6f49ac;min-height:1.4em;font-size:var(--type-label);margin-top:.9rem;font-weight:700;line-height:1.5}.contact-form__status--error{color:#a92f2f}.contact-form__website{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form__success{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% -20%,#e6f536b8,#0000 42%),linear-gradient(145deg,#f7f6fb 0%,#eee9fa 100%);border:1px solid #6f49ac33;border-radius:28px;margin-top:2rem;padding:clamp(2.3rem,5vw,4rem) clamp(1.2rem,4vw,3rem) clamp(2rem,4vw,3rem);animation:.65s cubic-bezier(.16,1,.3,1) both contact-success-reveal;position:relative;overflow:hidden}.contact-form__success:before,.contact-form__success:after{z-index:-1;content:"";pointer-events:none;border:1px solid #6f49ac21;border-radius:50%;display:block;position:absolute}.contact-form__success:before{aspect-ratio:1;width:18rem;top:-9rem;left:-7rem}.contact-form__success:after{aspect-ratio:1;border-width:1px 5px 1px 1px;width:16rem;bottom:-8rem;right:-5rem}.contact-form__success>:not(.contact-form__confetti){z-index:2;position:relative}.contact-form__success-mark{aspect-ratio:1;background:#6f49ac;border:7px solid #ffffffb8;border-radius:50%;place-items:center;width:5.2rem;margin:0 auto 1.5rem;animation:.72s cubic-bezier(.16,1.35,.3,1) 80ms both contact-success-mark;display:grid;box-shadow:0 1rem 2.7rem #6f49ac3d}.contact-form__success-mark svg{fill:none;width:2.65rem}.contact-form__success-mark path{stroke:#e6f536;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:.55s ease-out .46s forwards contact-success-check}.contact-form__success .neo-kicker{color:#6f49ac}.contact-form__success h3{color:#252525;letter-spacing:-.075em;margin-top:.65rem;font-size:clamp(2.65rem,5.5vw,4.8rem);font-weight:500;line-height:.86}.contact-form__success-copy{color:#5e5b64;max-width:34rem;margin:1.25rem auto 0;font-size:clamp(.85rem,1.2vw,.98rem);line-height:1.65}.contact-form__confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-form__confetti>i{--confetti-x:0rem;--confetti-y:0rem;--confetti-r:0deg;opacity:0;background:#e6f536;border-radius:2px;width:.48rem;height:1rem;animation:1.2s cubic-bezier(.16,.72,.25,1) .18s both contact-confetti-burst;display:block;position:absolute;top:28%;left:50%}.contact-form__confetti>i:nth-child(3n){background:#6f49ac;border-radius:50%;width:.62rem;height:.62rem}.contact-form__confetti>i:nth-child(3n+2){background:#252525;width:.4rem;height:1.15rem}.contact-form__confetti>i:first-child{--confetti-x:-16rem;--confetti-y:-3rem;--confetti-r:-160deg}.contact-form__confetti>i:nth-child(2){--confetti-x:-13rem;--confetti-y:5rem;--confetti-r:220deg;animation-delay:.22s}.contact-form__confetti>i:nth-child(3){--confetti-x:-10rem;--confetti-y:-6rem;--confetti-r:-110deg;animation-delay:.13s}.contact-form__confetti>i:nth-child(4){--confetti-x:-7rem;--confetti-y:8rem;--confetti-r:300deg;animation-delay:.27s}.contact-form__confetti>i:nth-child(5){--confetti-x:-4rem;--confetti-y:-7rem;--confetti-r:-240deg;animation-delay:.2s}.contact-form__confetti>i:nth-child(6){--confetti-x:-2rem;--confetti-y:9rem;--confetti-r:150deg;animation-delay:.12s}.contact-form__confetti>i:nth-child(7){--confetti-x:3rem;--confetti-y:-8rem;--confetti-r:260deg;animation-delay:.25s}.contact-form__confetti>i:nth-child(8){--confetti-x:5rem;--confetti-y:8rem;--confetti-r:-190deg;animation-delay:.17s}.contact-form__confetti>i:nth-child(9){--confetti-x:8rem;--confetti-y:-6rem;--confetti-r:140deg;animation-delay:.23s}.contact-form__confetti>i:nth-child(10){--confetti-x:11rem;--confetti-y:6rem;--confetti-r:-280deg;animation-delay:.15s}.contact-form__confetti>i:nth-child(11){--confetti-x:14rem;--confetti-y:-4rem;--confetti-r:230deg;animation-delay:.28s}.contact-form__confetti>i:nth-child(12){--confetti-x:16rem;--confetti-y:3rem;--confetti-r:-130deg;animation-delay:.19s}.contact-form__confetti>i:nth-child(13){--confetti-x:-15rem;--confetti-y:10rem;--confetti-r:320deg;animation-delay:.3s}.contact-form__confetti>i:nth-child(14){--confetti-x:-8rem;--confetti-y:12rem;--confetti-r:-220deg;animation-delay:.16s}.contact-form__confetti>i:nth-child(15){--confetti-x:9rem;--confetti-y:11rem;--confetti-r:180deg;animation-delay:.29s}.contact-form__confetti>i:nth-child(16){--confetti-x:15rem;--confetti-y:10rem;--confetti-r:-310deg;animation-delay:.21s}.contact-success-dialog__layer{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(1rem,env(safe-area-inset-top))max(1rem,env(safe-area-inset-right))max(1rem,env(safe-area-inset-bottom))max(1rem,env(safe-area-inset-left));color:#252525;overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.contact-success-dialog__layer[open]{place-items:center;display:grid}.contact-success-dialog__layer::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0d14c7;animation:.25s ease-out both contact-dialog-backdrop}.contact-success-dialog.contact-form__success{border-color:#ffffffb8;width:min(100%,34rem);max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.5rem,5vh,2.75rem) clamp(1.4rem,6vw,3rem) clamp(1.4rem,4vh,2.3rem);animation:none;overflow:hidden;box-shadow:0 2.5rem 8rem #00000061}.contact-success-dialog.contact-form__success .contact-form__success-mark{border-width:5px;width:clamp(3.8rem,12vh,5rem);margin-bottom:clamp(.65rem,2vh,1.1rem)}.contact-success-dialog.contact-form__success .contact-form__success-mark svg{width:52%}.contact-success-dialog.contact-form__success h3{margin-top:clamp(.35rem,1vh,.6rem);font-size:clamp(2rem,min(8vw,7vh),3.5rem);line-height:.9}.contact-success-dialog.contact-form__success .contact-form__success-copy{max-width:27rem;margin-top:clamp(.65rem,1.7vh,.9rem);line-height:1.5}.contact-success-dialog.contact-form__success>.global-btn{min-height:2.65rem;margin-top:clamp(.8rem,2.5vh,1.35rem)!important}.contact-form__success>.contact-success-dialog__close{z-index:5;aspect-ratio:1;color:#252525;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #25252521;border-radius:50%;place-items:center;width:2.8rem;transition:background-color .25s,border-color .25s,transform .25s;display:grid;position:absolute;top:1rem;right:1rem}.contact-success-dialog__close span{background:currentColor;border-radius:999px;width:1rem;height:1.5px;transition:transform .25s;display:block;position:absolute}.contact-success-dialog__close span:first-child{transform:rotate(45deg)}.contact-success-dialog__close span:last-child{transform:rotate(-45deg)}.contact-success-dialog__close:hover{background:#fff;border-color:#6f49ac4d;transform:rotate(7deg)}.contact-success-dialog__close:hover span:first-child{transform:rotate(135deg)}.contact-success-dialog__close:hover span:last-child{transform:rotate(45deg)}.contact-success-dialog__done{color:#fff;cursor:pointer;min-width:7.5rem;font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;background:#252525;border:0;border-radius:999px;margin-top:1.6rem;padding:.85rem 1.4rem;font-weight:800;transition:background-color .25s,transform .25s}.contact-success-dialog__done:hover{background:#6f49ac;transform:translateY(-2px)}.contact-success-dialog button:focus-visible{outline-offset:3px;outline:3px solid #6f49ac}.contact-form button:focus-visible,.contact-form input[type=checkbox]:focus-visible,.contact-hero a:focus-visible,.contact-brief a:focus-visible{outline-offset:4px;outline:3px solid #9070df}@keyframes contact-success-reveal{0%{opacity:0;transform:translateY(1.2rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contact-dialog-backdrop{0%{opacity:0}to{opacity:1}}@keyframes contact-success-mark{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes contact-success-check{to{stroke-dashoffset:0}}@keyframes contact-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.25)}15%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y)))rotate(var(--confetti-r))scale(1)}}@media (max-width:1023px),(max-height:700px){.contact-hero{height:auto}.contact-hero__sticky{min-height:100dvh;position:relative}.contact-hero__hello p,.contact-hero__orb,.contact-hero__sheet,.contact-hero__content{opacity:1!important;transform:none!important}.contact-brief__heading{display:block}.contact-brief__heading>p:last-child{max-width:36rem;margin-top:1.5rem}.contact-brief__layout{display:block}.contact-brief__aside{min-height:31rem;margin-bottom:1.5rem;position:relative;top:auto}.contact-form-panel{opacity:1!important;transform:none!important}}@media (max-width:767px){.contact-hero__sticky{padding-top:7rem}.contact-hero__status{display:none}.contact-hero__orb{width:25rem;top:5%;right:-11rem}.contact-hero__sheet{width:12rem;top:22%;right:-3.2rem;opacity:.74!important}.contact-hero__hello p{font-size:6rem}.contact-hero__content h1{max-width:23rem;font-size:clamp(4rem,19vw,6.2rem);line-height:.79}.contact-hero__actions{flex-direction:column;align-items:flex-start;gap:.8rem;bottom:5rem;left:1.25rem;right:1.25rem}.contact-hero__note{display:none}.contact-brief{border-radius:29px 29px 0 0}.contact-brief__heading h2{font-size:clamp(3.2rem,15vw,5.2rem)}.contact-brief__aside{min-height:29rem}.contact-form-panel{border-radius:25px;padding:1.4rem}.contact-form legend{font-size:clamp(2.3rem,11vw,3.4rem)}.contact-form__two-col,.contact-form__options{grid-template-columns:1fr}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{font-size:1rem}.contact-form__submit{flex-direction:column;align-items:flex-start}.contact-form__success{border-radius:22px}.contact-success-dialog.contact-form__success{max-height:calc(100dvh - 1.25rem)}.contact-success-dialog__layer{padding:.625rem}.contact-form__success>.contact-success-dialog__close{top:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.contact-hero{height:auto}.contact-hero__sticky{min-height:100dvh;position:relative}.contact-hero__hello p,.contact-hero__orb,.contact-hero__sheet,.contact-hero__content,.contact-brief__orbit,.contact-form-panel{opacity:1!important;will-change:auto!important;transform:none!important}.contact-form__success,.contact-form__success-mark,.contact-form__success-mark path,.contact-form__confetti>i{animation:none!important}.contact-form__success-mark path{stroke-dashoffset:0}.contact-form__confetti{display:none}}#main-content:focus{outline:none}.site-navigation{z-index:120;isolation:isolate;pointer-events:none;padding:.75rem clamp(1.25rem,4vw,3.75rem);position:fixed;top:0;left:0;right:0}.site-navigation__skip{z-index:210;color:#252525;font-size:var(--type-label);letter-spacing:.1em;opacity:0;pointer-events:none;text-transform:uppercase;background:#e6f536;border-radius:999px;padding:.8rem 1.1rem;font-weight:800;transition:transform .25s,opacity .25s;position:fixed;top:.75rem;left:1rem;transform:translateY(-150%)}.site-navigation__skip:focus{opacity:1;outline-offset:3px;pointer-events:auto;outline:3px solid #9070df;transform:translateY(0)}.site-navigation__bar{width:100%;max-width:92.5rem;min-height:4rem;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;transform-origin:top;will-change:transform,background-color,border-color;border:1px solid #2525251a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin:0 auto;padding:.55rem .6rem .55rem 1rem;display:grid}.site-navigation__brand{color:#252525;align-items:center;gap:.7rem;min-width:0;display:flex}.site-navigation__logo{transform-origin:0;will-change:transform;display:inline-flex}.site-navigation__wordmark{letter-spacing:.15em;font-size:.93rem;font-weight:650}.site-navigation__desktop{justify-content:center;align-items:center;gap:.05rem;min-width:0;display:flex}.site-navigation__desktop>a{color:#656569;min-height:2.75rem;font-size:var(--type-label);letter-spacing:.085em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.65rem .72rem .75rem;font-weight:750;transition:background-color .25s,color .25s;display:inline-flex;position:relative}.site-navigation__desktop>a:hover{color:#252525;background:#f0edfb}.site-navigation__desktop>a.is-active{color:#252525}.site-navigation__active-marker{background:linear-gradient(90deg,#9070df 0 66%,#e6f536 66%);border-radius:2px;height:2px;position:absolute;bottom:.3rem;left:.72rem;right:.72rem}.site-navigation__active-marker:after{aspect-ratio:1;content:"";background:#252525;border-radius:50%;width:4px;position:absolute;top:-1px;right:0}.site-navigation__contact-slot{justify-self:end;display:block}.site-navigation__menu-trigger{display:none}.site-navigation a:focus-visible,.site-navigation button:focus-visible{outline-offset:3px;outline:3px solid #9070df}.mobile-navigation{z-index:150;color:#fff;isolation:isolate;pointer-events:auto;transform-origin:top;background:#151515;flex-direction:column;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-navigation__topbar{z-index:5;min-height:calc(4.7rem + env(safe-area-inset-top));padding:env(safe-area-inset-top)1.25rem 0;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.mobile-navigation__brand{color:#fff;justify-self:start;align-items:center;gap:.75rem;display:inline-flex}.mobile-navigation__brand>span:last-child{letter-spacing:.15em;font-size:.9rem;font-weight:650}.mobile-navigation__topbar>p{color:#ffffff7a;font-size:var(--type-label);letter-spacing:.15em;text-transform:uppercase;font-weight:800}.mobile-navigation__close{aspect-ratio:1;color:#252525;cursor:pointer;background:#e6f536;border:0;border-radius:50%;justify-self:end;place-items:center;width:3rem;display:grid}.mobile-navigation__close>span{width:1.1rem;height:1.1rem;display:block;position:relative}.mobile-navigation__close i{background:currentColor;width:100%;height:1.5px;display:block;position:absolute;top:50%;left:0}.mobile-navigation__close i:first-child{transform:rotate(45deg)}.mobile-navigation__close i:last-child{transform:rotate(-45deg)}.mobile-navigation__orb{z-index:0;aspect-ratio:1;color:#252525;pointer-events:none;background:#e6f536;border:1px solid #ffffff1f;border-radius:43% 57% 51% 49%;width:min(78vw,40rem);position:absolute;top:-8rem;right:-18rem}.mobile-navigation__orb i{border:1px solid #25252533;border-radius:50%;display:block;position:absolute}.mobile-navigation__orb i:first-child{border-width:1px 6px 1px 1px;inset:14%}.mobile-navigation__orb i:last-child{background:#9070df61;inset:38%}.mobile-navigation__rail{z-index:0;color:#ffffff0b;letter-spacing:-.085em;white-space:nowrap;pointer-events:none;width:max-content;font-size:clamp(5rem,16vw,10rem);font-weight:650;line-height:.8;position:absolute;top:20%;left:0}.mobile-navigation__scroll{z-index:3;overscroll-behavior:contain;min-height:0;padding:clamp(2rem,5vh,4rem)1.25rem calc(1.5rem + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;flex:1;position:relative;overflow:hidden auto}.mobile-navigation__primary{width:100%;max-width:47rem;margin:0 auto}.mobile-navigation__primary>.neo-kicker{color:#9070df!important}.mobile-navigation__primary ol{margin-top:1.2rem;list-style:none}.mobile-navigation__primary li{border-top:1px solid #ffffff24}.mobile-navigation__primary li:last-child{border-bottom:1px solid #ffffff24}.mobile-navigation__primary a{color:#fff;grid-template-columns:1fr;align-items:center;gap:.8rem;min-height:clamp(4.2rem,9vh,5.8rem);display:grid}.mobile-navigation__primary a>strong{letter-spacing:-.07em;font-size:clamp(2.25rem,10.5vw,4.8rem);font-weight:500;line-height:.82;transition:color .25s,transform .35s cubic-bezier(.22,1,.36,1)}.mobile-navigation__primary a:hover>strong{color:#ded7fa;transform:translate(.35rem)}.mobile-navigation__primary a.is-active>strong{color:#e6f536}.mobile-navigation__capabilities{width:100%;max-width:47rem;margin:clamp(2rem,5vh,3.5rem) auto 0}.mobile-navigation__capabilities>.neo-kicker{color:#fff6;font-size:var(--type-label)}.mobile-navigation__capabilities>div{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.mobile-navigation__capabilities a{color:#ffffffb3;min-height:2.8rem;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.65rem;padding:.65rem .85rem;font-weight:750;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.mobile-navigation__capabilities a:hover{color:#252525;background:#ded7fa;border-color:#ded7fa}.mobile-navigation__footer{background:#252528;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;max-width:47rem;margin:1.5rem auto 0;padding:1rem;display:grid}.mobile-navigation__footer>p{color:#ffffff8c;max-width:17rem;font-size:.75rem;line-height:1.45}.mobile-navigation__footer>a{color:#252525;min-height:3.25rem;font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;background:#e6f536;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 1rem;font-weight:800;display:inline-flex}@media (max-width:1099px){.site-navigation{padding:.75rem 1.25rem}.site-navigation__bar{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:4rem;padding:.45rem .5rem .45rem .85rem}.site-navigation__desktop,.site-navigation__contact-slot{display:none}.site-navigation__menu-trigger{color:#252525;cursor:pointer;min-width:5.7rem;min-height:3rem;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;background:#e6f536;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem .6rem .45rem 1rem;font-weight:800;display:inline-flex}.site-navigation__menu-trigger>i{aspect-ratio:1;background:#252525;border-radius:50%;width:1.8rem;display:block;position:relative}.site-navigation__menu-trigger b{background:#fff;width:.78rem;height:1px;display:block;position:absolute;left:50%;transform:translate(-50%)}.site-navigation__menu-trigger b:first-child{top:40%}.site-navigation__menu-trigger b:last-child{top:59%}}@media (min-width:700px) and (max-width:1099px){.mobile-navigation__scroll{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:start;gap:1.5rem 2rem;padding-left:2.5rem;padding-right:2.5rem;display:grid}.mobile-navigation__primary{grid-row:1/span 2}.mobile-navigation__primary a>strong{font-size:clamp(2.6rem,6vw,4.2rem)}.mobile-navigation__capabilities{margin-top:0}.mobile-navigation__capabilities>div{display:grid}.mobile-navigation__footer{align-self:end;margin-top:0;display:block}.mobile-navigation__footer>a{width:100%;margin-top:1rem}}@media (max-width:479px){.site-navigation__wordmark{letter-spacing:.12em;font-size:.82rem}.site-navigation__logo .brand-logo{width:2rem;height:2rem}.mobile-navigation__topbar{grid-template-columns:1fr auto}.mobile-navigation__topbar>p{display:none}.mobile-navigation__orb{width:24rem;top:-4rem;right:-14rem}.mobile-navigation__primary a>strong{font-size:clamp(2.25rem,11vw,3.25rem)}.mobile-navigation__footer{grid-template-columns:1fr}.mobile-navigation__footer>a{width:100%}}@media (max-height:680px) and (max-width:1099px){.mobile-navigation__scroll{padding-top:1.3rem}.mobile-navigation__primary a{min-height:3.65rem}.mobile-navigation__primary a>strong{font-size:clamp(2rem,8vh,3rem)}.mobile-navigation__capabilities{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.site-navigation__bar,.site-navigation__logo,.mobile-navigation,.mobile-navigation__orb,.mobile-navigation__rail,.mobile-navigation__primary li,.mobile-navigation__capabilities,.mobile-navigation__footer{opacity:1!important;clip-path:none!important;will-change:auto!important;transition-duration:.01ms!important;transform:none!important}.site-navigation__active-marker{transition:none!important}}.home-hero-stage{color:#fff;background:#151515}.home-hero-stage__sticky{background:radial-gradient(circle at 78% 18%,#9070df47,#0000 26%),#151515}.home-hero-stage__frame{background:#252528}.home-hero-stage__wash{background:linear-gradient(#15151547 0%,#1515152e 35%,#151515f0 100%),radial-gradient(circle at 74% 20%,#9070df57,#0000 33%)}.home-hero-stage__frame:after{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 68%);mask-image:linear-gradient(90deg,#00000080,#0000 68%)}.home-hero-stage__paper{background:linear-gradient(#232326 0%,#151515 56%);box-shadow:0 -1px #ffffff1a}.home-hero-stage__topline{color:#ffffffad;border-color:#ffffff3d}.home-hero-stage__topline span{color:#e6f536}.home-hero-stage__content{color:#fff}.home-hero-stage__kicker{color:#e6f536}.home-hero-stage__details>p{color:#ffffffbd;opacity:1}.home-hero-stage__secondary{color:#fff;border-color:#ffffff94}.home-hero-stage__secondary:hover{color:#fff;background:#9070df;border-color:#9070df}.home-hero-stage__primary:focus-visible,.home-hero-stage__secondary:focus-visible{outline-color:#e6f536}.home-hero-stage__progress{color:#ffffffb8;mix-blend-mode:normal}.home-hero-stage__progress>i{background:#ffffff42}.home-hero-stage__artwork{transform-origin:50%;will-change:transform;background:radial-gradient(circle at 64% 42%,#9070df61,#0000 23%),radial-gradient(circle at 42% 58%,#e6f53629,#0000 18%),#151515;position:absolute;inset:-7%;overflow:hidden}.home-hero-stage__art-grid{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:clamp(3.5rem,7vw,7rem) clamp(3.5rem,7vw,7rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 48%,#000,#0000 74%);mask-image:radial-gradient(circle at 55% 48%,#000,#0000 74%)}.home-hero-stage__art-index,.home-hero-stage__art-status,.home-hero-stage__art-coordinates{z-index:2;color:#ffffff94;font-size:var(--type-label);letter-spacing:.15em;text-transform:uppercase;font-weight:800;position:absolute}.home-hero-stage__art-index{color:#e6f536;top:15%;left:12%}.home-hero-stage__art-status{top:15%;right:12%}.home-hero-stage__art-coordinates{bottom:18%;right:12%}.home-hero-stage__art-orbit{aspect-ratio:1;width:min(48vw,42rem);position:absolute;top:48%;left:56%;transform:translate(-50%,-50%)}.home-hero-stage__art-orbit i{border:1px solid #ffffff47;border-radius:50%;position:absolute}.home-hero-stage__art-orbit i:first-child{border-color:#9070dfa6;inset:0}.home-hero-stage__art-orbit i:nth-child(2){border-width:clamp(1rem,2.5vw,2.4rem);border-color:#e6f536d9;inset:16%}.home-hero-stage__art-orbit i:nth-child(3){background:#25252594;border-color:#ffffff85;inset:37%;box-shadow:0 0 0 clamp(.7rem,1.5vw,1.4rem) #9070df38}.home-hero-stage__art-orbit b{color:#fff;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.1em;place-items:center;font-size:clamp(2rem,6vw,6rem);font-weight:500;line-height:1;display:grid;position:absolute;inset:38%}.home-hero-stage__art-signal{align-items:end;gap:.38rem;height:clamp(4rem,8vw,8rem);display:flex;position:absolute;bottom:23%;left:13%}.home-hero-stage__art-signal i{background:#e6f536;width:clamp(.4rem,.8vw,.7rem);display:block}.home-hero-stage__art-signal i:first-child{height:36%}.home-hero-stage__art-signal i:nth-child(2){background:#9070df;height:100%}.home-hero-stage__art-signal i:nth-child(3){height:62%}@media (prefers-reduced-motion:reduce){.home-hero-stage__content{color:#fff!important}.home-hero-stage__kicker{color:#e6f536!important}.home-hero-stage__artwork{will-change:auto!important;transform:none!important}}.home-hero-next{color:#fff;background:#151515;max-width:1600px;height:155dvh;margin:0 auto;position:relative}.home-hero-next__sticky{isolation:isolate;background:#151515;height:100dvh;min-height:42rem;position:sticky;top:0;overflow:hidden}.home-hero-next__ambient{z-index:0;pointer-events:none;background:radial-gradient(circle at 88% 24%,#9070df3d,#0000 38%);position:absolute;inset:0}.home-hero-next__ambient:before,.home-hero-next__ambient:after{content:none;background:0 0;display:none}.home-hero-next__topline{z-index:4;color:#ffffff7a;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:.8rem;font-weight:800;display:flex;position:absolute;top:clamp(6.7rem,8vw,7.8rem);left:clamp(1.25rem,4.5vw,4.5rem);right:clamp(1.25rem,4.5vw,4.5rem)}.home-hero-next__topline p{align-items:center;gap:1rem;display:flex}.home-hero-next__topline p:first-child:before{aspect-ratio:1;content:"";background:#e6f536;border-radius:50%;width:.48rem;display:block;box-shadow:0 0 0 .3rem #e6f5361f}.home-hero-next__topline span{color:#ffffffdb}.home-hero-next__layout{z-index:3;grid-template-columns:minmax(0,1.13fr) minmax(26rem,.87fr);align-items:center;gap:clamp(2.5rem,5.5vw,7rem);max-width:90rem;margin:0 auto;display:grid;position:absolute;inset:clamp(9.7rem,13vw,12rem) clamp(1.25rem,4.5vw,4.5rem) clamp(7rem,9vw,8.5rem)}.home-hero-next__copy{will-change:transform,opacity;flex-direction:column;justify-content:flex-start;min-width:0;min-height:100%;padding-block:clamp(.2rem,1.5vw,1.25rem);display:flex}.home-hero-next__kicker{color:#e6f536;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:800;line-height:1.45;display:flex}.home-hero-next__kicker i{background:currentColor;width:1.8rem;height:1px;display:block}.home-hero-next h1{max-width:60rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.09em;margin-top:clamp(1.2rem,2.4vw,2.2rem);font-size:clamp(4.25rem,7.15vw,7.7rem);font-weight:500;line-height:.8}.home-hero-next h1 span{display:block}.home-hero-next__title-accent{color:#ded7fa}.home-hero-next__intro{border-top:1px solid #ffffff29;grid-template-columns:minmax(15rem,.95fr) minmax(17rem,1.05fr);align-items:end;gap:clamp(1.4rem,3vw,3.5rem);max-width:47rem;margin-top:clamp(2.25rem,4.5vh,3.75rem);padding-top:1.35rem;display:grid}.home-hero-next__intro>p{color:#ffffffa8;max-width:28rem;font-size:clamp(.82rem,1.02vw,.98rem);line-height:1.58}.home-hero-next__actions{flex-direction:column;gap:.55rem;width:min(100%,13rem);margin-left:auto;display:flex}.home-hero-next__button{min-width:0;width:100%!important;height:3.15rem!important;min-height:3.15rem!important}.home-hero-next__primary,.home-hero-next__secondary{min-height:3.15rem;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.65rem .85rem .65rem 1.1rem;font-weight:800;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s,border-color .25s,color .25s;display:inline-flex}.home-hero-next__primary{color:#252525;background:#e6f536}.home-hero-next__primary span{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:1.9rem;transition:transform .3s,background-color .3s;display:grid}.home-hero-next__secondary{color:#fff;border:1px solid #ffffff57}.home-hero-next__primary:hover,.home-hero-next__secondary:hover{transform:translateY(-3px)}.home-hero-next__primary:hover span{transform:rotate(-12deg)}.home-hero-next__secondary:hover{background:#9070df;border-color:#9070df}.home-hero-next__primary:focus-visible,.home-hero-next__secondary:focus-visible{outline-offset:4px;outline:3px solid #e6f536}.home-hero-next__system{aspect-ratio:.88;transform-origin:50%;will-change:transform;grid-template-rows:minmax(0,1fr) auto;justify-self:end;gap:.85rem;width:min(100%,35rem);min-width:0;min-height:0;display:grid;position:relative}.home-hero-next__deck-counter{z-index:10;color:#e6f536;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:800;position:absolute;top:0;right:.35rem}.home-hero-next__deck{min-height:0;margin:1.75rem 1.1rem 0;position:relative}.home-hero-next__deck-card{aspect-ratio:1.18;color:#252525;transform-origin:bottom;will-change:transform,opacity;border:1px solid #25252524;border-radius:32px;flex-direction:column;justify-content:space-between;height:auto;padding:clamp(1.3rem,2.6vw,2rem);display:flex;position:absolute;inset:50% 0 auto;overflow:hidden;translate:0 -50%;box-shadow:0 34px 80px #00000057}.home-hero-next__deck-card:before{aspect-ratio:1;content:"";opacity:.1;border:clamp(1.5rem,3.5vw,3.4rem) solid;border-radius:50%;width:76%;position:absolute;bottom:-38%;right:-22%}.home-hero-next__deck-card:after{aspect-ratio:1;background:currentColor;border-radius:50%;width:.5rem;position:absolute;top:21%;right:9%;box-shadow:0 0 0 .35rem}@supports (color:color-mix(in lab, red, red)){.home-hero-next__deck-card:after{box-shadow:0 0 0 .35rem color-mix(in srgb,currentColor 12%,transparent)}}.home-hero-next__deck-card:after{content:""}.home-hero-next__deck-card>header,.home-hero-next__deck-card>div,.home-hero-next__deck-card>footer{z-index:2;position:relative}.home-hero-next__deck-card:not(.is-active)>header,.home-hero-next__deck-card:not(.is-active)>div,.home-hero-next__deck-card:not(.is-active)>footer{opacity:0}.home-hero-next__deck-card>header,.home-hero-next__deck-card>footer{border-color:currentColor;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-hero-next__deck-card>header,.home-hero-next__deck-card>footer{border-color:color-mix(in srgb,currentColor 22%,transparent)}}.home-hero-next__deck-card>header,.home-hero-next__deck-card>footer{font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:820}.home-hero-next__deck-card>header{border-bottom:1px solid;padding-bottom:.85rem}.home-hero-next__deck-card>footer{opacity:.58;border-top:1px solid;padding-top:.85rem}.home-hero-next__deck-card>div>p{font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:850}.home-hero-next__deck-card>div>strong{max-width:25rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.075em;margin-top:.55rem;font-size:clamp(3rem,4.3vw,4.5rem);font-weight:500;line-height:1.05;display:block}.home-hero-next__deck-card>div>span{opacity:.68;max-width:20rem;margin-top:1rem;font-size:clamp(.78rem,1vw,.94rem);line-height:1.5;display:block}.home-hero-next__deck-card--yellow,.home-hero-next__deck-card--lime{color:#151515;background:#e6f536;border-color:#15151524}.home-hero-next__deck-card--yellow>div>p,.home-hero-next__deck-card--lime>div>p{color:#4a5308}.home-hero-next__deck-card--purple,.home-hero-next__deck-card--lavender{color:#fff;background:#9070df;border-color:#ffffff38}.home-hero-next__deck-card--purple>div>p,.home-hero-next__deck-card--lavender>div>p{color:#e6f536}.home-hero-next__deck-card--white{color:#151515;background:#fff;border-color:#0000001f;box-shadow:0 34px 80px #00000073}.home-hero-next__deck-card--white>div>p{color:#7052c4}.home-hero-next__deck-card--gray,.home-hero-next__deck-card--ink{color:#fff;background:#28282d;border-color:#ffffff29}.home-hero-next__deck-card--gray>div>p,.home-hero-next__deck-card--ink>div>p{color:#e6f536}.home-hero-next__deck-status{color:#ffffff61;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-inline:.35rem;font-weight:800;display:flex}.home-hero-next__deck-status>div{gap:.35rem;display:flex}.home-hero-next__deck-status i{background:#fff3;width:1.5rem;height:2px;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .3s;display:block}.home-hero-next__deck-status i.is-active{background:#e6f536;width:3rem}.home-hero-next__rail{z-index:5;background:#19191b;border-top:1px solid #ffffff24;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-hero-next__rail>div{color:#ffffff6b;white-space:nowrap;will-change:transform;align-items:center;gap:2rem;width:max-content;padding:1rem 0;display:flex}.home-hero-next__rail span{letter-spacing:-.02em;align-items:center;gap:2rem;font-size:clamp(.8rem,1.4vw,1.1rem);font-weight:500;display:inline-flex}.home-hero-next__rail span i{aspect-ratio:1;background:#9070df;border-radius:50%;width:.42rem;display:block}.home-hero-next__rail span:nth-child(3n+1) i{background:#e6f536}.home-hero-next__scroll{z-index:7;color:#ffffff59;font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:800;display:flex;position:absolute;bottom:4.3rem;right:clamp(1.25rem,4.5vw,4.5rem)}.home-hero-next__scroll>i{background:#ffffff2e;width:4rem;height:1px;display:block}.home-hero-next__scroll b{transform-origin:0;background:#e6f536;width:100%;height:100%;display:block}@media (max-width:1080px){.home-hero-next{height:auto}.home-hero-next__sticky{height:auto;min-height:0;padding:7.4rem 1.25rem 0;position:relative}.home-hero-next__topline{position:relative;top:auto;left:auto;right:auto}.home-hero-next__topline p:last-child{display:none}.home-hero-next__layout{grid-template-columns:1fr;gap:3rem;margin-top:2.5rem;display:grid;position:relative;inset:auto}.home-hero-next__copy{min-height:33rem}.home-hero-next h1{max-width:52rem;font-size:clamp(4rem,10.5vw,7rem)}.home-hero-next__system{aspect-ratio:auto;justify-self:center;width:min(100%,38rem);height:39rem}.home-hero-next__rail{margin:4rem -1.25rem 0;position:relative}.home-hero-next__scroll{display:none}}@media (max-width:640px){.home-hero-next__sticky{padding-top:6.25rem}.home-hero-next__topline{font-size:var(--type-label)}.home-hero-next__topline p{gap:.6rem}.home-hero-next__topline span{display:none}.home-hero-next__layout{margin-top:2rem}.home-hero-next__copy{min-height:auto}.home-hero-next__kicker{max-width:18rem;font-size:var(--type-label)}.home-hero-next h1{font-size:clamp(2.1rem,11.2vw,3.6rem);line-height:.82}.home-hero-next h1 span{white-space:nowrap}.home-hero-next__intro{padding-top:1.1rem;display:block}.home-hero-next__intro>p{max-width:22rem;font-size:.82rem}.home-hero-next__actions{margin:1.35rem 0 0}.home-hero-next__primary,.home-hero-next__secondary{min-height:2.9rem;font-size:var(--type-label)}.home-hero-next__system{width:calc(100% - 2.5rem);height:34rem}.home-hero-next__deck-counter{font-size:var(--type-label)}.home-hero-next__deck{margin:1.7rem .65rem 0}.home-hero-next__deck-card{aspect-ratio:auto;border-radius:25px;height:87%;padding:1.2rem}.home-hero-next__deck-card>div>strong{font-size:clamp(2.2rem,11.2vw,3.35rem)}.home-hero-next__deck-card>div>span{max-width:17rem}.home-hero-next__deck-status>p{display:none}.home-hero-next__rail{margin-top:2.5rem}}@media (max-height:740px) and (min-width:1081px){.home-hero-next__topline{top:5.8rem}.home-hero-next__layout{top:8.3rem;bottom:6.2rem}.home-hero-next h1{font-size:clamp(3.7rem,6.4vw,6.7rem)}.home-hero-next__intro{padding-top:1rem}.home-hero-next__system{aspect-ratio:auto;width:min(100%,30rem);height:100%}}@media (prefers-reduced-motion:reduce){.home-hero-next{height:auto}.home-hero-next__sticky{position:relative}.home-hero-next__copy,.home-hero-next__system,.home-hero-next__rail>div{opacity:1!important;will-change:auto!important;transform:none!important}}.service-detail-page{--service-accent:#e6f536;--service-accent-soft:#f2f9a2;color:#252525;background:#f7f6fb;overflow-x:clip}.service-detail--purple{--service-accent:#9070df;--service-accent-soft:#ded7fa}.service-detail--ice{--service-accent:#9be2ee;--service-accent-soft:#d4eff4}.service-detail--coral{--service-accent:#ff9e7d;--service-accent-soft:#ffe0d5}.service-detail__inner{z-index:2;width:min(90rem,100% - clamp(2.5rem,8vw,9rem));margin:0 auto;position:relative}.service-detail-hero{background:radial-gradient(circle at 78% 15%,var(--service-accent),transparent 28%),#151515;max-width:1600px;margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-detail-hero{background:radial-gradient(circle at 78% 15%,color-mix(in srgb,var(--service-accent)22%,transparent),transparent 28%),#151515}}.service-detail-hero{color:#fff;isolation:isolate}.service-detail-hero__grid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.service-detail-hero__orb{z-index:0;aspect-ratio:1;border:clamp(3rem,6vw,6rem)solid var(--service-accent);width:min(45vw,42rem);position:absolute;top:-18rem;right:-15rem}@supports (color:color-mix(in lab, red, red)){.service-detail-hero__orb{border:clamp(3rem,6vw,6rem)solid color-mix(in srgb,var(--service-accent)22%,transparent)}}.service-detail-hero__orb{border-radius:44% 56% 51% 49%;transform:rotate(16deg)}.service-detail__breadcrumb{color:#ffffff6b;min-width:0;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:clamp(7rem,8.5vw,8.5rem);font-weight:800;display:flex}.service-detail__breadcrumb a{color:#ffffffa3;transition:color .25s}.service-detail__breadcrumb a:hover{color:var(--service-accent)}.service-detail__breadcrumb strong{max-width:23rem;color:var(--service-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.service-detail-hero__layout{grid-template-columns:minmax(0,1.04fr) minmax(30rem,.96fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding:clamp(3rem,5vw,5rem) 0 clamp(3rem,5vw,4.5rem);display:grid}.service-detail-hero__copy{min-width:0}.service-detail-hero__eyebrow{color:#ffffff7a;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;font-weight:820;display:flex}.service-detail-hero__eyebrow span:first-child{color:var(--service-accent);align-items:center;gap:.65rem;display:inline-flex}.service-detail-hero__eyebrow span:first-child:before{aspect-ratio:1;width:.45rem;box-shadow:0 0 0 .25rem var(--service-accent);background:currentColor;border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.service-detail-hero__eyebrow span:first-child:before{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--service-accent)13%,transparent)}}.service-detail-hero__eyebrow span:first-child:before{content:""}.service-detail-hero h1{max-width:11ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.09em;text-wrap:balance;margin-top:clamp(1.5rem,2.8vw,2.6rem);font-size:clamp(4rem,6.8vw,7.6rem);font-weight:500;line-height:.82}.service-detail-hero__headline{color:#ffffffc7;max-width:41rem;margin-top:clamp(1.5rem,2.8vw,2.4rem);font-size:clamp(1.02rem,1.45vw,1.26rem);line-height:1.48}.service-detail-hero__summary{color:#ffffff80;max-width:39rem;margin-top:1rem;font-size:.9rem;line-height:1.65}.service-detail-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.service-detail-hero__primary{background:var(--service-accent);color:#252525}.service-detail-hero__primary span{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:1.8rem;display:grid}.service-detail-hero__secondary{color:#fff;border:1px solid #ffffff61}.service-detail-hero__primary:hover,.service-detail-hero__secondary:hover{transform:translateY(-2px)}.service-detail-hero__secondary:hover{border-color:var(--service-accent);background:var(--service-accent);color:#252525}.service-detail-hero__visual{background:#252528;border:1px solid #ffffff24;border-radius:clamp(25px,2.4vw,38px);min-width:0;min-height:clamp(31rem,44vw,40rem);position:relative;overflow:hidden;box-shadow:0 36px 95px #00000057}.service-detail-hero__image{position:absolute;inset:0;overflow:hidden}.service-detail-hero__image img{filter:saturate(.78)contrast(1.04);transition:filter .5s,transform 1s cubic-bezier(.22,1,.36,1)}.service-detail-hero__visual:hover .service-detail-hero__image img{filter:saturate()contrast();transform:scale(1.035)}.service-detail-hero__veil{background:linear-gradient(#15151524,#0000 48%,#151515d1),linear-gradient(90deg,#15151561,#0000 45%);position:absolute;inset:0}.service-detail-hero__visual-meta{color:#ffffffad;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:absolute;top:1.2rem;left:1.2rem;right:1.2rem}.service-detail-hero__visual-meta span{font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15151557;border:1px solid #ffffff3d;border-radius:999px;padding:.55rem .75rem;font-weight:820}.service-detail-hero__visual-meta strong{color:var(--service-accent);font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.09em;font-size:clamp(3rem,5vw,5.5rem);font-weight:520;line-height:.8}.service-detail-hero__tags{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.service-detail-hero__tags span{color:#fffc;font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1515156b;border:1px solid #ffffff40;border-radius:999px;padding:.48rem .68rem;font-weight:780}.service-detail-hero__rail{color:#fff6;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;min-width:0;padding:1.15rem 0;display:flex}.service-detail-hero__rail span{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-weight:780;display:inline-flex}.service-detail-hero__rail i{aspect-ratio:1;background:var(--service-accent);border-radius:50%;width:.32rem;display:block}.service-detail-overview{background:#f7f6fb}.service-detail-overview>.service-detail__inner,.service-detail-work>.service-detail__inner,.service-detail-team>.service-detail__inner{padding:clamp(6rem,9vw,10rem) 0}.service-detail-overview__heading,.service-detail-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(23rem,.62fr);align-items:end;gap:clamp(3rem,7vw,9rem);display:grid}.service-detail-overview__heading .neo-kicker,.service-detail-section-heading .neo-kicker{color:#6f49ac}.service-detail-overview__heading h2,.service-detail-section-heading h2{max-width:13ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(3.35rem,5.6vw,6.65rem);font-weight:500;line-height:.86}.service-detail-overview__heading>p,.service-detail-section-heading>p{color:#252525a8;max-width:38rem;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.72}.service-detail-benefits{border-top:1px solid #25252533;grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);gap:clamp(3rem,7vw,8rem);margin-top:clamp(5rem,8vw,8rem);padding-top:clamp(2.5rem,4vw,4rem);display:grid}.service-detail-benefits__intro .neo-kicker{color:#6f49ac}.service-detail-benefits__intro h3{max-width:25rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.07em;margin-top:1rem;font-size:clamp(2.3rem,3.6vw,4.2rem);font-weight:500;line-height:.9}.service-detail-benefits__intro>span{color:#25252585;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #25252547;margin-top:1.8rem;padding-bottom:.45rem;font-weight:800;display:inline-block}.service-detail-benefits__list{border-top:1px solid #25252538;list-style:none}.service-detail-benefits__list li{border-bottom:1px solid #25252538;grid-template-columns:3.25rem minmax(0,1fr) 1rem;align-items:center;gap:1rem;min-height:clamp(4.7rem,7vw,6.7rem);display:grid}.service-detail-benefits__list span{color:#6f49ac;font-size:var(--type-label);letter-spacing:.12em;font-weight:830}.service-detail-benefits__list strong{max-width:42rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:520;line-height:1.12}.service-detail-benefits__list i{aspect-ratio:1;background:var(--service-accent);border-radius:50%;width:.52rem;display:block}.service-detail-blueprint{background:radial-gradient(circle at 88% 15%,var(--service-accent),transparent 25%),#151515;max-width:1600px;margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-detail-blueprint{background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--service-accent)16%,transparent),transparent 25%),#151515}}.service-detail-blueprint{color:#fff;scroll-margin-top:calc(5.75rem + env(safe-area-inset-top))}.service-detail-blueprint>.service-detail__inner{padding:clamp(6rem,9vw,10rem) 0}.service-detail-blueprint__heading{grid-template-columns:minmax(0,1fr) minmax(19rem,.44fr);align-items:end;gap:3rem;display:grid}.service-detail-blueprint__heading .neo-kicker{color:var(--service-accent);grid-column:1/-1}.service-detail-blueprint__heading h2{max-width:11ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;font-size:clamp(3.4rem,6vw,7rem);font-weight:500;line-height:.84}.service-detail-blueprint__heading>p{color:#ffffff8c;max-width:30rem;line-height:1.65}.service-detail-blueprint__layout{grid-template-columns:minmax(0,1.16fr) minmax(22rem,.84fr);align-items:start;gap:clamp(3rem,7vw,8rem);margin-top:clamp(4.5rem,7vw,7rem);display:grid}.service-detail-deliverables{border-top:1px solid #ffffff2e;list-style:none}.service-detail-deliverables li{border-bottom:1px solid #ffffff2e;grid-template-columns:3.25rem minmax(0,1fr) 2.5rem;align-items:center;gap:1rem;min-height:clamp(5rem,7vw,7rem);display:grid}.service-detail-deliverables span{color:var(--service-accent);font-size:var(--type-label);letter-spacing:.12em;font-weight:820}.service-detail-deliverables strong{max-width:44rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:500;line-height:1.12}.service-detail-deliverables i{aspect-ratio:1;width:2.4rem;color:var(--service-accent);border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;display:grid}.service-detail-fit{background:var(--service-accent-soft);color:#252525;border-radius:clamp(25px,2.4vw,36px);padding:clamp(1.5rem,3.2vw,2.7rem)}.service-detail-fit .neo-kicker{color:#5e3b98}.service-detail-fit h3{max-width:25rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.07em;margin-top:1rem;font-size:clamp(2.25rem,3.7vw,4.15rem);font-weight:500;line-height:.88}.service-detail-fit>ul{border-top:1px solid #2525253d;margin-top:2rem;list-style:none}.service-detail-fit>ul li{border-bottom:1px solid #2525253d;align-items:center;gap:.8rem;padding:.9rem 0;font-size:.83rem;font-weight:680;line-height:1.4;display:flex}.service-detail-fit>ul li:before{aspect-ratio:1;content:"";background:#252525;border-radius:50%;flex:none;width:.4rem;display:block}.service-detail-fit__industries{margin-top:2rem}.service-detail-fit__industries>p{font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:830}.service-detail-fit__industries>div{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.service-detail-fit__industries span{font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;border:1px solid #25252547;border-radius:999px;padding:.48rem .65rem;font-weight:760}.service-detail-work{background:#fff}.service-detail-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.5rem);margin-top:clamp(3.5rem,6vw,6rem);display:grid}.service-detail-work__grid>[data-reveal]{min-width:0;height:100%}.service-detail-project{color:#252525;background:#f7f6fb;border:1px solid #25252524;border-radius:clamp(22px,2vw,30px);grid-template-rows:auto minmax(0,1fr);height:100%;transition:border-color .3s,box-shadow .35s;display:grid;overflow:hidden}.service-detail-project:hover{border-color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.service-detail-project:hover{border-color:color-mix(in srgb,var(--service-accent)70%,#252525)}}.service-detail-project:hover{box-shadow:0 24px 60px #25252521}.service-detail-project__image{aspect-ratio:16/10;background:#dddce1;position:relative;overflow:hidden}.service-detail-project__image:after{content:"";background:linear-gradient(#15151508,#1515154d);position:absolute;inset:0}.service-detail-project__image img{transition:filter .5s}.service-detail-project:hover .service-detail-project__image img{filter:saturate(1.05)contrast(1.01)}.service-detail-project__image>span{z-index:2;aspect-ratio:1;background:var(--service-accent);color:#252525;width:2rem;font-size:var(--type-label);border-radius:50%;place-items:center;font-weight:830;display:grid;position:absolute;top:.85rem;left:.85rem}.service-detail-project__copy{flex-direction:column;min-height:18rem;padding:clamp(1.2rem,2.2vw,1.8rem);display:flex}.service-detail-project__copy small{color:#6f49ac;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:810;line-height:1.4}.service-detail-project__copy h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.065em;margin-top:.8rem;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:.9}.service-detail-project__copy>p{color:#252525a3;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.9rem;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.service-detail-project__copy>span{font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #25252529;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-weight:820;display:flex}.service-detail-project__copy>span i{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:2rem;font-style:normal;display:grid}.service-detail-team{background:#ded7fa}.service-detail-team__list{border-top:1px solid #25252538;margin-top:clamp(3.5rem,6vw,6rem);list-style:none}.service-detail-team__list li{border-bottom:1px solid #25252538}.service-detail-team__list a{color:#252525;grid-template-columns:2.5rem 4.3rem minmax(12rem,.82fr) minmax(18rem,1.18fr) 3rem;align-items:center;gap:clamp(.8rem,1.8vw,1.8rem);min-height:clamp(7rem,10vw,9rem);transition:background-color .3s,padding .4s cubic-bezier(.22,1,.36,1);display:grid}.service-detail-team__list a:hover{background:#e6f536;padding:0 1rem}.service-detail-team__index{color:#6f49ac;font-size:var(--type-label);letter-spacing:.12em;font-weight:830}.service-detail-team__avatar{aspect-ratio:1;color:#fff;width:4.1rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.03em;background:#252525;border-radius:50%;place-items:center;font-size:1rem;font-weight:550;display:grid}.service-detail-team__person{min-width:0}.service-detail-team__person strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.045em;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:520;line-height:1.05;display:block}.service-detail-team__person small{color:#25252594;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-weight:760;line-height:1.4;display:block}.service-detail-team__list a>p{color:#252525a3;max-width:41rem;font-size:.82rem;line-height:1.55}.service-detail-team__list a>i{aspect-ratio:1;border:1px solid #25252547;border-radius:50%;place-items:center;width:2.7rem;font-style:normal;display:grid}.service-detail-next{background:#fff}.service-detail-next>.service-detail__inner{padding:clamp(5rem,8vw,8rem) 0}.service-detail-next .neo-kicker{color:#6f49ac}.service-detail-next>.service-detail__inner>a:not(.service-detail-next__all){color:#252525;border-top:1px solid #25252538;border-bottom:1px solid #25252538;grid-template-columns:8rem minmax(0,1.05fr) minmax(20rem,.72fr) 4rem;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin-top:1.4rem;padding:clamp(2rem,4vw,4rem) 0;transition:background-color .35s,padding .4s cubic-bezier(.22,1,.36,1);display:grid}.service-detail-next>.service-detail__inner>a:not(.service-detail-next__all):hover{background:var(--service-accent-soft);padding-left:1.25rem;padding-right:1.25rem}.service-detail-next a>span{color:#6f49ac;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:820}.service-detail-next a>strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;font-size:clamp(2.6rem,5vw,5.7rem);font-weight:500;line-height:.85}.service-detail-next a>p{color:#2525259e;max-width:29rem;font-size:.88rem;line-height:1.58}.service-detail-next a>i{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:3.7rem;font-size:1rem;font-style:normal;display:grid}.service-detail-next__all{color:#252525a3;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #25252557;margin-top:1.4rem;padding-bottom:.35rem;font-weight:820;display:inline-block}.service-detail-page a:focus-visible{outline:3px solid var(--service-accent);outline-offset:4px}@media (max-width:1279px){.service-detail-hero__layout{grid-template-columns:minmax(0,1fr) minmax(27rem,.88fr)}.service-detail-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-work__grid>[data-reveal]:last-child{grid-column:1/-1}.service-detail-work__grid>[data-reveal]:last-child .service-detail-project{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr)}.service-detail-work__grid>[data-reveal]:last-child .service-detail-project__image{aspect-ratio:auto;height:100%}}@media (max-width:1099px){.service-detail-hero__layout{grid-template-columns:1fr;gap:3rem}.service-detail-hero__copy{max-width:51rem}.service-detail-hero h1{max-width:12ch;font-size:clamp(4rem,10vw,7rem)}.service-detail-hero__visual{min-height:clamp(27rem,64vw,40rem)}.service-detail-blueprint__layout{grid-template-columns:1fr}.service-detail-fit{width:min(100%,45rem)}.service-detail-team__list a{grid-template-columns:2.5rem 4.3rem minmax(0,1fr) 3rem}.service-detail-team__list a>p{display:none}}@media (max-width:899px){.service-detail-overview__heading,.service-detail-section-heading,.service-detail-benefits,.service-detail-blueprint__heading{grid-template-columns:1fr}.service-detail-overview__heading,.service-detail-section-heading{gap:2rem}.service-detail-overview__heading>p,.service-detail-section-heading>p{max-width:45rem}.service-detail-benefits{gap:3.5rem}.service-detail-benefits__intro h3{max-width:37rem}.service-detail-blueprint__heading .neo-kicker{grid-column:auto}.service-detail-next>.service-detail__inner>a:not(.service-detail-next__all){grid-template-columns:6rem minmax(0,1fr) 3.5rem}.service-detail-next a>p{grid-column:2}.service-detail-next a>i{grid-area:1/3/span 2}}@media (max-width:699px){.service-detail__inner{width:calc(100% - 2.5rem)}.service-detail__breadcrumb{flex-wrap:nowrap;padding-top:6.6rem}.service-detail__breadcrumb strong{min-width:0}.service-detail-hero__layout{padding-top:2.5rem}.service-detail-hero h1{font-size:clamp(3.2rem,14.8vw,5rem)}.service-detail-hero__headline{font-size:.98rem}.service-detail-hero__summary{font-size:.84rem}.service-detail-hero__visual{border-radius:24px;min-height:clamp(21rem,105vw,30rem)}.service-detail-hero__tags,.service-detail-hero__rail{justify-content:flex-start}.service-detail-overview>.service-detail__inner,.service-detail-work>.service-detail__inner,.service-detail-team>.service-detail__inner,.service-detail-blueprint>.service-detail__inner{padding:6rem 0}.service-detail-overview__heading h2,.service-detail-section-heading h2,.service-detail-blueprint__heading h2{font-size:clamp(3.05rem,13vw,4.75rem)}.service-detail-benefits{margin-top:4.25rem}.service-detail-benefits__list li,.service-detail-deliverables li{grid-template-columns:2.35rem minmax(0,1fr) 2.15rem;gap:.65rem}.service-detail-benefits__list strong,.service-detail-deliverables strong{font-size:1.15rem}.service-detail-benefits__list i{justify-self:center;width:.42rem}.service-detail-deliverables i{width:2.1rem}.service-detail-fit{border-radius:24px}.service-detail-work__grid{grid-template-columns:1fr;gap:.85rem}.service-detail-work__grid>[data-reveal]:last-child{grid-column:auto}.service-detail-work__grid>[data-reveal]:last-child .service-detail-project{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.service-detail-work__grid>[data-reveal]:last-child .service-detail-project__image{aspect-ratio:16/10;height:auto}.service-detail-project__copy{min-height:15rem}.service-detail-team__list a{grid-template-columns:1.8rem 3.4rem minmax(0,1fr) 2.5rem;gap:.7rem;min-height:7rem}.service-detail-team__avatar{width:3.3rem;font-size:.83rem}.service-detail-team__person strong{font-size:1.18rem}.service-detail-team__person small{font-size:var(--type-label)}.service-detail-team__list a>i{width:2.35rem}.service-detail-next>.service-detail__inner{padding:5rem 0}.service-detail-next>.service-detail__inner>a:not(.service-detail-next__all){grid-template-columns:1fr 3rem;gap:1rem;padding:2rem 0}.service-detail-next a>span,.service-detail-next a>strong,.service-detail-next a>p{grid-column:1}.service-detail-next a>strong{font-size:clamp(2.8rem,12.5vw,4.4rem)}.service-detail-next a>i{grid-area:1/2/span 3;width:3rem}}@media (max-width:420px){.service-detail-hero__actions{grid-template-columns:1fr;display:grid}.service-detail-hero__actions a{justify-content:space-between;width:100%}.service-detail-hero__visual-meta span{display:none}.service-detail-hero__tags span{font-size:var(--type-label)}.service-detail-team__list a{grid-template-columns:1.6rem 3rem minmax(0,1fr) 2.25rem;gap:.55rem}.service-detail-team__avatar{width:2.9rem}.service-detail-team__person small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-detail-team__list a>i{width:2.1rem}}@media (max-height:760px) and (min-width:1100px){.service-detail__breadcrumb{padding-top:6.5rem}.service-detail-hero__layout{padding-top:2.25rem;padding-bottom:2.5rem}.service-detail-hero h1{font-size:clamp(3.65rem,6vw,6.4rem)}.service-detail-hero__visual{min-height:29rem}}@media (prefers-reduced-motion:reduce){.service-detail-page [data-reveal],.service-detail-hero__image img,.service-detail-project__image img{opacity:1!important;transition:none!important;transform:none!important}}.project-detail-page{--project-accent:#e6f536;--project-accent-soft:#f2f9a2;color:#252525;background:#f7f6fb;overflow-x:clip}.project-detail--purple{--project-accent:#9070df;--project-accent-soft:#ded7fa}.project-detail--ice{--project-accent:#9be2ee;--project-accent-soft:#d4eff4}.project-detail--coral{--project-accent:#ff9e7d;--project-accent-soft:#ffe0d5}.project-detail__inner{z-index:2;width:min(90rem,100% - clamp(2.5rem,8vw,9rem));min-width:0;margin:0 auto;position:relative}.project-detail-hero{background:radial-gradient(circle at 82% 8%,var(--project-accent),transparent 25%),#151515;max-width:1600px;margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-detail-hero{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--project-accent)22%,transparent),transparent 25%),#151515}}.project-detail-hero{color:#fff;isolation:isolate}.project-detail__breadcrumb{color:#fff6;min-width:0;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:clamp(7rem,8.5vw,8.5rem);font-weight:800;display:flex}.project-detail__breadcrumb a{color:#ffffffa3;transition:color .25s}.project-detail__breadcrumb a:hover{color:var(--project-accent)}.project-detail__breadcrumb strong{max-width:24rem;color:var(--project-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.project-detail-hero__heading{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.62fr);align-items:end;gap:clamp(3rem,7vw,9rem);padding:clamp(3rem,5vw,5.25rem) 0 clamp(3.5rem,5vw,5rem);display:grid}.project-detail-hero__title,.project-detail-hero__intro{min-width:0}.project-detail-hero__eyebrow{color:#ffffff75;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;font-weight:820;display:flex}.project-detail-hero__eyebrow span:first-child{color:var(--project-accent);align-items:center;gap:.65rem;display:inline-flex}.project-detail-hero__eyebrow span:first-child:before{aspect-ratio:1;width:.45rem;box-shadow:0 0 0 .25rem var(--project-accent);background:currentColor;border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.project-detail-hero__eyebrow span:first-child:before{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--project-accent)13%,transparent)}}.project-detail-hero__eyebrow span:first-child:before{content:""}.project-detail-hero h1{max-width:12ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.09em;overflow-wrap:anywhere;text-wrap:balance;margin-top:clamp(1.5rem,2.8vw,2.6rem);font-size:clamp(4rem,7.7vw,8.6rem);font-weight:500;line-height:.81}.project-detail-hero__tagline{color:#fff;max-width:38rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.45rem,2.5vw,2.6rem);font-weight:500;line-height:1.03}.project-detail-hero__summary{color:#ffffff8f;max-width:38rem;margin-top:1.35rem;font-size:clamp(.88rem,1.1vw,1rem);line-height:1.68}.project-detail-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.project-detail-hero__primary{background:var(--project-accent);color:#252525}.project-detail-hero__primary span{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:1.8rem;display:grid}.project-detail-hero__secondary{color:#fff;border:1px solid #ffffff5c}.project-detail-hero__secondary:hover{border-color:var(--project-accent);background:var(--project-accent);color:#252525}.project-detail-hero__media{aspect-ratio:8/5;background:#edeef2;border:1px solid #ffffff24;border-radius:clamp(25px,2.5vw,38px);min-width:0;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000057}.project-detail-hero__media img{filter:saturate(.82)contrast(1.03);transition:filter .5s,transform 1s cubic-bezier(.22,1,.36,1)}.project-detail-hero__media:hover img{filter:saturate()contrast()}.project-detail-hero__media-shade{pointer-events:none;background:linear-gradient(#1515150a,#0000 62%,#15151547),linear-gradient(90deg,#1515151a,#0000 28%);position:absolute;inset:0}.project-detail-hero__media-meta{color:#fff;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;inset:auto clamp(1rem,2.2vw,2rem) clamp(1rem,2.2vw,2rem)}.project-detail-hero__media-meta span{font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15151557;border:1px solid #ffffff45;border-radius:999px;padding:.55rem .72rem;font-weight:820}.project-detail-hero__media-meta strong{aspect-ratio:1;color:#fff;min-width:clamp(2.6rem,4vw,4rem);font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.06em;text-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15151561;border:1px solid #ffffff4d;border-radius:50%;place-items:center;margin-left:auto;font-size:clamp(1.5rem,3vw,2.8rem);font-weight:500;line-height:1;display:grid}.project-detail-hero__rail{color:#ffffff70;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;min-width:0;margin-top:clamp(2.5rem,4vw,4rem);padding:1.15rem 0;display:flex}.project-detail-hero__rail span{min-width:0;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-weight:780;line-height:1.35;display:inline-flex}.project-detail-hero__rail i{aspect-ratio:1;background:var(--project-accent);border-radius:50%;flex:none;width:.32rem;display:block}.project-detail-brief{background:#f7f6fb}.project-detail-brief>.project-detail__inner,.project-detail-services>.project-detail__inner,.project-detail-related>.project-detail__inner{padding:clamp(6rem,9vw,10rem) 0}.project-detail-brief__heading{grid-template-columns:minmax(0,1.08fr) minmax(23rem,.62fr);align-items:end;gap:clamp(3rem,7vw,9rem);display:grid}.project-detail-brief__heading .neo-kicker,.project-detail-section-heading .neo-kicker{color:#6f49ac}.project-detail-brief__heading h2,.project-detail-section-heading h2{max-width:13ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(3.35rem,5.6vw,6.65rem);font-weight:500;line-height:.86}.project-detail-brief__heading>p{color:#252525a8;max-width:38rem;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.72}.project-detail-facts{border-top:1px solid #25252533;grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);gap:clamp(3rem,7vw,8rem);margin-top:clamp(5rem,8vw,8rem);padding-top:clamp(2.5rem,4vw,4rem);display:grid}.project-detail-facts__lead .neo-kicker{color:#6f49ac}.project-detail-facts__lead h3{max-width:29rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.07em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.3rem,3.6vw,4.2rem);font-weight:500;line-height:.9}.project-detail-facts__lead>p:last-child{color:#25252599;max-width:29rem;margin-top:1.4rem;font-size:.88rem;line-height:1.65}.project-detail-facts__list{border-top:1px solid #25252538}.project-detail-facts__list>[data-reveal]{border-bottom:1px solid #25252538;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:1.25rem;min-height:6.2rem;display:grid}.project-detail-facts__list dt{color:#6f49ac;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:820}.project-detail-facts__list dd{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.project-detail-facts__list dd>span{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid #25252538;border-radius:999px;padding:.5rem .68rem;font-weight:760;line-height:1.25}.project-detail-facts__availability a{color:#252525;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #25252552;align-items:center;gap:.7rem;padding-bottom:.3rem;font-weight:800;display:inline-flex}.project-detail-facts__availability i{font-style:normal}.project-detail-outcomes{background:var(--project-accent-soft);color:#252525;max-width:1600px;scroll-margin-top:calc(5.75rem + env(safe-area-inset-top));margin:0 auto;position:relative;overflow:hidden}.project-detail-outcomes__words{color:#2525250e;letter-spacing:-.085em;white-space:nowrap;pointer-events:none;width:max-content;font-size:clamp(6rem,14vw,14rem);font-weight:650;line-height:.8;position:absolute;top:5%;left:-4%}.project-detail-outcomes>.project-detail__inner{grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,9vw,10rem) 0;display:grid}.project-detail-outcomes__intro{position:relative}.project-detail-outcomes__intro .neo-kicker{color:#5f3b9a}.project-detail-outcomes__intro h2{max-width:10ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;text-wrap:balance;margin-top:1rem;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.86}.project-detail-outcomes__intro>span{color:#25252594;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #2525254d;margin-top:1.7rem;padding-bottom:.4rem;font-weight:820;display:inline-block}.project-detail-outcomes__list{border-top:1px solid #25252540;list-style:none;position:relative}.project-detail-outcomes__list li{border-bottom:1px solid #25252540;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;min-height:clamp(6rem,9vw,8.5rem);display:grid}.project-detail-outcomes__list li>span{color:#5f3b9a;font-size:var(--type-label);letter-spacing:.12em;font-weight:830}.project-detail-outcomes__list strong{max-width:42rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.045em;font-size:clamp(1.35rem,2.3vw,2.25rem);font-weight:520;line-height:1.08}.project-detail-outcomes__list i{aspect-ratio:1;border:1px solid #2525254d;border-radius:50%;place-items:center;width:2.75rem;font-size:.75rem;font-style:normal;display:grid}.project-detail-services{background:#fff}.project-detail-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem;display:grid}.project-detail-section-heading>div{min-width:0}.project-detail-section-heading>a{color:#252525ab;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #25252552;align-items:center;gap:1.25rem;padding-bottom:.35rem;font-weight:820;transition:border-color .25s,color .25s;display:inline-flex}.project-detail-section-heading>a:hover{color:#6f49ac;border-color:#6f49ac}.project-detail-services__list{border-top:1px solid #25252538;margin-top:clamp(3.5rem,6vw,6rem);list-style:none}.project-detail-services__list li{border-bottom:1px solid #25252538}.project-detail-services__list a{color:#252525;grid-template-columns:4rem minmax(14rem,.8fr) minmax(18rem,1.2fr) 3.5rem;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);min-height:clamp(7rem,10vw,9.5rem);transition:background-color .3s,padding .4s cubic-bezier(.22,1,.36,1);display:grid}.project-detail-services__list a:hover{background:var(--project-accent-soft);padding:0 1.25rem}.project-detail-services__list a>span{color:#6f49ac;font-size:var(--type-label);letter-spacing:.12em;font-weight:830}.project-detail-services__list strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.065em;font-size:clamp(1.8rem,3.2vw,3.6rem);font-weight:500;line-height:.9}.project-detail-services__list p{color:#2525259e;max-width:41rem;font-size:.84rem;line-height:1.55}.project-detail-services__list i{aspect-ratio:1;border:1px solid #25252545;border-radius:50%;place-items:center;width:3.25rem;font-style:normal;display:grid}.project-detail-related{background:#f7f6fb}.project-detail-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.5rem);margin-top:clamp(3.5rem,6vw,6rem);display:grid}.project-detail-related__grid>[data-reveal]{min-width:0;height:100%}.project-detail-related__grid>[data-reveal]:first-child{grid-row:auto}.project-detail-related__card{color:#252525;background:#fff;border:1px solid #25252524;border-radius:clamp(22px,2vw,30px);grid-template-rows:auto minmax(0,1fr);height:100%;transition:border-color .3s,box-shadow .35s;display:grid;overflow:hidden}.project-detail-related__card:hover{border-color:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.project-detail-related__card:hover{border-color:color-mix(in srgb,var(--project-accent)70%,#252525)}}.project-detail-related__card:hover{box-shadow:0 24px 60px #25252521}.project-detail-related__image{aspect-ratio:16/10;background:#dddce1;min-width:0;position:relative;overflow:hidden}.project-detail-related__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 74%,#1515151a);position:absolute;inset:0}.project-detail-related__image img{transition:filter .5s}.project-detail-related__card:hover .project-detail-related__image img{filter:saturate(1.05)contrast(1.01)}.project-detail-related__image>span{z-index:2;aspect-ratio:1;background:var(--project-accent);color:#252525;width:2rem;font-size:var(--type-label);border-radius:50%;place-items:center;font-weight:830;display:grid;position:absolute;top:.85rem;left:.85rem}.project-detail-related__copy{flex-direction:column;min-width:0;min-height:16rem;padding:clamp(1.2rem,2.2vw,1.8rem);display:flex}.project-detail-related__copy small{color:#6f49ac;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:810;line-height:1.4}.project-detail-related__copy h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.07em;overflow-wrap:anywhere;margin-top:.8rem;font-size:clamp(2.1rem,3.7vw,4.2rem);font-weight:500;line-height:.88}.project-detail-related__copy>p{color:#2525259e;margin-top:.85rem;font-size:.82rem;line-height:1.5}.project-detail-related__copy>span{font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #25252529;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-weight:820;display:flex}.project-detail-related__copy>span i{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:2rem;font-style:normal;display:grid}.project-detail-related__grid>[data-reveal]:not(:first-child) .project-detail-related__card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.project-detail-related__grid>[data-reveal]:not(:first-child) .project-detail-related__image{aspect-ratio:8/5;height:auto}.project-detail-related__grid>[data-reveal]:not(:first-child) .project-detail-related__copy{min-height:17rem}.project-detail-related__grid>[data-reveal]:not(:first-child) .project-detail-related__copy h3{font-size:clamp(1.8rem,2.6vw,3rem)}.project-detail-next{background:#fff}.project-detail-next>.project-detail__inner{padding:clamp(5rem,8vw,8rem) 0}.project-detail-next .neo-kicker{color:#6f49ac}.project-detail-next>.project-detail__inner>a:not(.project-detail-next__all){color:#252525;border-top:1px solid #25252538;border-bottom:1px solid #25252538;grid-template-columns:8rem minmax(0,1.05fr) minmax(20rem,.72fr) 4rem;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin-top:1.4rem;padding:clamp(2rem,4vw,4rem) 0;transition:background-color .35s,padding .4s cubic-bezier(.22,1,.36,1);display:grid}.project-detail-next>.project-detail__inner>a:not(.project-detail-next__all):hover{background:var(--project-accent-soft);padding-left:1.25rem;padding-right:1.25rem}.project-detail-next a>span{color:#6f49ac;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:820}.project-detail-next a>strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;overflow-wrap:anywhere;font-size:clamp(2.6rem,5vw,5.7rem);font-weight:500;line-height:.85}.project-detail-next a>p{color:#2525259e;max-width:29rem;font-size:.88rem;line-height:1.58}.project-detail-next a>i{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:3.7rem;font-size:1rem;font-style:normal;display:grid}.project-detail-next__all{color:#252525a3;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #25252557;margin-top:1.4rem;padding-bottom:.35rem;font-weight:820;display:inline-block}.project-detail-page a:focus-visible{outline:3px solid var(--project-accent);outline-offset:4px}@media (max-width:1099px){.project-detail-hero__heading{grid-template-columns:1fr}.project-detail-hero__intro{max-width:49rem}.project-detail-hero h1{max-width:12ch;font-size:clamp(4rem,10vw,7rem)}.project-detail-hero__media{aspect-ratio:8/5}.project-detail-services__list a{grid-template-columns:3rem minmax(12rem,.8fr) minmax(0,1.2fr) 3rem}.project-detail-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-related__grid>[data-reveal]:first-child{grid-area:auto}.project-detail-related__grid>[data-reveal]:first-child .project-detail-related__card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.project-detail-related__grid>[data-reveal]:first-child .project-detail-related__image{aspect-ratio:8/5;height:auto}.project-detail-related__grid>[data-reveal]:not(:first-child) .project-detail-related__card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.project-detail-related__grid>[data-reveal]:not(:first-child) .project-detail-related__image{aspect-ratio:8/5;height:auto}}@media (max-width:899px){.project-detail-brief__heading,.project-detail-facts,.project-detail-outcomes>.project-detail__inner{grid-template-columns:1fr}.project-detail-brief__heading{gap:2rem}.project-detail-brief__heading>p{max-width:45rem}.project-detail-facts{gap:3.5rem}.project-detail-facts__lead h3{max-width:38rem}.project-detail-services__list a{grid-template-columns:3rem minmax(0,1fr) 3rem}.project-detail-services__list p{display:none}.project-detail-next>.project-detail__inner>a:not(.project-detail-next__all){grid-template-columns:6rem minmax(0,1fr) 3.5rem}.project-detail-next a>p{grid-column:2}.project-detail-next a>i{grid-area:1/3/span 2}}@media (max-width:699px){.project-detail__inner{width:calc(100% - 2.5rem)}.project-detail__breadcrumb{flex-wrap:nowrap;padding-top:6.6rem}.project-detail__breadcrumb strong{min-width:0}.project-detail-hero__heading{gap:2.5rem;padding-top:2.5rem}.project-detail-hero h1{font-size:clamp(3.2rem,14.8vw,5rem)}.project-detail-hero__tagline{font-size:clamp(1.45rem,8vw,2.15rem)}.project-detail-hero__summary{font-size:.84rem}.project-detail-hero__media{aspect-ratio:8/5;border-radius:24px}.project-detail-hero__rail{justify-content:flex-start}.project-detail-brief>.project-detail__inner,.project-detail-services>.project-detail__inner,.project-detail-related>.project-detail__inner,.project-detail-outcomes>.project-detail__inner{padding:6rem 0}.project-detail-brief__heading h2,.project-detail-section-heading h2{font-size:clamp(3.05rem,13vw,4.75rem)}.project-detail-facts{margin-top:4.25rem}.project-detail-facts__list>[data-reveal]{grid-template-columns:1fr;gap:.8rem;padding:1.25rem 0}.project-detail-outcomes__list li{grid-template-columns:2.35rem minmax(0,1fr) 2.25rem;gap:.65rem}.project-detail-outcomes__list strong{font-size:1.2rem}.project-detail-outcomes__list i{width:2.2rem}.project-detail-section-heading{grid-template-columns:1fr;align-items:start}.project-detail-section-heading>a{justify-self:start}.project-detail-services__list a{grid-template-columns:2.2rem minmax(0,1fr) 2.5rem;gap:.75rem;min-height:7rem}.project-detail-services__list strong{font-size:clamp(1.65rem,8vw,2.5rem)}.project-detail-services__list i{width:2.4rem}.project-detail-related__grid{grid-template-columns:1fr}.project-detail-related__grid>[data-reveal]:first-child{grid-column:auto}.project-detail-related__grid>[data-reveal]:first-child .project-detail-related__card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.project-detail-related__grid>[data-reveal]:first-child .project-detail-related__image{aspect-ratio:8/5;height:auto}.project-detail-related__copy,.project-detail-related__grid>[data-reveal]:not(:first-child) .project-detail-related__copy{min-height:15rem}.project-detail-next>.project-detail__inner{padding:5rem 0}.project-detail-next>.project-detail__inner>a:not(.project-detail-next__all){grid-template-columns:1fr 3rem;gap:1rem;padding:2rem 0}.project-detail-next a>span,.project-detail-next a>strong,.project-detail-next a>p{grid-column:1}.project-detail-next a>strong{font-size:clamp(2.8rem,12.5vw,4.4rem)}.project-detail-next a>i{grid-area:1/2/span 3;width:3rem}}@media (max-width:420px){.project-detail-hero__actions{grid-template-columns:1fr;display:grid}.project-detail-hero__actions a{justify-content:space-between;width:100%}.project-detail-hero__media-meta span{display:none}}@media (max-height:760px) and (min-width:1100px){.project-detail__breadcrumb{padding-top:6.5rem}.project-detail-hero__heading{padding-top:2.25rem;padding-bottom:3rem}.project-detail-hero h1{font-size:clamp(3.65rem,6.5vw,7rem)}}@media (prefers-reduced-motion:reduce){.project-detail-page [data-reveal],.project-detail-hero__media img,.project-detail-related__image img{opacity:1!important;transition:none!important;transform:none!important}}.blog-index-page,.blog-detail-page{color:#252525;background:#f7f6fb;overflow-x:clip}.blog-index__inner,.blog-detail__inner{z-index:2;width:min(90rem,100% - clamp(2.5rem,8vw,9rem));min-width:0;margin:0 auto;position:relative}.blog-index-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 82% 18%,#9070df42,#0000 34%),radial-gradient(circle at 12% 92%,#e6f53614,#0000 28%),#151515;max-width:1600px;margin:0 auto;position:relative;overflow:hidden}.blog-index__breadcrumb,.blog-detail__breadcrumb{color:#fff6;min-width:0;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:clamp(7rem,8.5vw,8.5rem);font-weight:800;display:flex}.blog-index__breadcrumb a,.blog-detail__breadcrumb a{color:#ffffffa8;transition:color .25s}.blog-index__breadcrumb a:hover,.blog-detail__breadcrumb a:hover{color:#e6f536}.blog-index__breadcrumb strong,.blog-detail__breadcrumb strong{color:#e6f536;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-weight:800;overflow:hidden}.blog-index-hero__layout{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.52fr);align-items:end;gap:clamp(3rem,8vw,10rem);padding:clamp(4rem,7vw,7rem) 0 clamp(4rem,7vw,6.5rem);display:grid}.blog-index-hero__title,.blog-index-hero__aside{min-width:0}.blog-index-hero__title .neo-kicker{color:#e6f536}.blog-index-hero h1{max-width:11.5ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.09em;text-wrap:balance;margin-top:1.15rem;font-size:clamp(4.1rem,7.4vw,8.3rem);font-weight:500;line-height:.82}.blog-index-hero__aside>p{color:#ffffff9e;max-width:34rem;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.68}.blog-index-hero__aside dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem;display:grid}.blog-index-hero__aside dl div{border-top:1px solid #ffffff2b;padding-top:.85rem}.blog-index-hero__aside dt{color:#ffffff6b;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.blog-index-hero__aside dd{color:#ded7fa;letter-spacing:-.075em;margin-top:.55rem;font-size:clamp(2.6rem,4vw,4.7rem);font-weight:500;line-height:.8}.blog-index-hero__topics{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:.55rem;min-width:0;padding:1.15rem 0;display:flex}.blog-index-hero__topics a{color:#ffffffb3;min-height:2.75rem;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem .85rem;font-weight:780;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.blog-index-hero__topics a:first-child,.blog-index-hero__topics a:hover{color:#252525;background:#e6f536;border-color:#e6f536}.blog-index-hero__topics i{aspect-ratio:1;background:currentColor;border-radius:50%;width:.34rem;display:block}.blog-featured{background:#ded7fa}.blog-featured>.blog-index__inner,.blog-archive>.blog-index__inner,.blog-index-principles>.blog-index__inner,.blog-related>.blog-detail__inner{padding:clamp(6rem,9vw,10rem) 0}.blog-index-heading,.blog-related__heading{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.5fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.blog-index-heading .neo-kicker,.blog-related__heading .neo-kicker{color:#6f49ac}.blog-index-heading h2,.blog-related__heading h2{max-width:12.5ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;text-wrap:balance;margin-top:1rem;font-size:clamp(3.2rem,5.5vw,6.4rem);font-weight:500;line-height:.86}.blog-index-heading>p{color:#252525a3;max-width:35rem;font-size:clamp(.94rem,1.15vw,1.06rem);line-height:1.7}.blog-featured__article{--featured-accent:#252525;background:#fff;border:1px solid #25252529;border-radius:clamp(26px,3vw,42px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;margin-top:clamp(3.5rem,6vw,6rem);display:grid;overflow:hidden;box-shadow:0 30px 80px #3b2a5c1f}.blog-featured__article--white{--featured-accent:#9070df;background:#fff}.blog-featured__article--yellow{--featured-accent:#252525;background:#e6f536}.blog-featured__article--purple{--featured-accent:#fff;background:#9070df}.blog-featured__article--gray{--featured-accent:#fff;background:#111}.blog-featured__copy{flex-direction:column;justify-content:space-between;gap:3rem;min-width:0;min-height:41rem;padding:clamp(1.5rem,3.7vw,3.8rem);display:flex}.blog-featured__meta{color:#2525258c;font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #2525252b;flex-wrap:wrap;gap:.6rem 1.2rem;padding-bottom:.9rem;font-weight:800;display:flex}.blog-featured__meta span:first-child,.blog-featured__copy>div:nth-child(2) .neo-kicker{color:var(--featured-accent)}.blog-featured__copy h3{max-width:11ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;text-wrap:balance;margin-top:.9rem;font-size:clamp(3.1rem,5.2vw,6rem);font-weight:500;line-height:.84}.blog-featured__copy>div:nth-child(2)>p:last-child{color:#252525a3;max-width:39rem;margin-top:1.4rem;font-size:.92rem;line-height:1.65}.blog-featured__article--purple .blog-featured__meta,.blog-featured__article--purple .blog-featured__copy>div:nth-child(2)>p:last-child,.blog-featured__article--purple .blog-featured__footer>div>span,.blog-featured__article--gray .blog-featured__meta,.blog-featured__article--gray .blog-featured__copy>div:nth-child(2)>p:last-child,.blog-featured__article--gray .blog-featured__footer>div>span{color:#ffffffd1}.blog-featured__article--purple .blog-featured__footer>div>span,.blog-featured__article--gray .blog-featured__footer>div>span{border-color:#ffffff3d}.blog-featured__article--purple .blog-featured__footer>a:not(.global-btn),.blog-featured__article--gray .blog-featured__footer>a:not(.global-btn){color:#252525;background:#fff}.blog-featured__article--purple .blog-featured__footer>a:not(.global-btn) span,.blog-featured__article--gray .blog-featured__footer>a:not(.global-btn) span{background:var(--featured-accent);color:#252525}.blog-featured__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-featured__footer>div{flex-wrap:wrap;gap:.4rem;display:flex}.blog-featured__footer>div>span{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid #25252538;border-radius:999px;padding:.48rem .62rem;font-weight:760}.blog-featured__footer>a:not(.global-btn){color:#fff;background:#252525}.blog-featured__footer>a:not(.global-btn) span{aspect-ratio:1;background:var(--featured-accent);color:#252525;border-radius:50%;place-items:center;width:1.8rem;display:grid}.blog-featured__media{background:#252528;min-width:0;position:relative;overflow:hidden}.blog-featured__media img{filter:saturate(.84)contrast(1.04);transition:filter .5s,transform .9s cubic-bezier(.22,1,.36,1)}.blog-featured__media:hover img{filter:saturate()contrast();transform:scale(1.035)}.blog-featured__media>div{background:linear-gradient(#15151508,#15151573),linear-gradient(90deg,#15151538,#0000 40%);position:absolute;inset:0}.blog-featured__media>span{color:#fff;letter-spacing:-.09em;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.74;position:absolute;bottom:clamp(1.2rem,3vw,2.7rem);right:clamp(1.2rem,3vw,2.7rem)}.blog-archive{background:#f7f6fb}.blog-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.5rem);margin-top:clamp(3.5rem,6vw,6rem);display:grid}.blog-archive__grid>[data-reveal],.blog-related__grid>[data-reveal]{min-width:0;height:100%}.blog-card{--blog-card-accent:#252525;--blog-card-soft:#fff;min-width:0;height:100%}.blog-card--white{--blog-card-accent:#9070df;--blog-card-soft:#fff}.blog-card--yellow{--blog-card-accent:#252525;--blog-card-soft:#e6f536}.blog-card--purple{--blog-card-accent:#fff;--blog-card-soft:#9070df}.blog-card--gray{--blog-card-accent:#fff;--blog-card-soft:#111}.blog-card>a{background:var(--blog-card-soft);color:#252525;border:1px solid #25252524;border-radius:clamp(22px,2vw,30px);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;transition:border-color .3s,box-shadow .35s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.blog-card>a:hover{border-color:var(--blog-card-accent)}@supports (color:color-mix(in lab, red, red)){.blog-card>a:hover{border-color:color-mix(in srgb,var(--blog-card-accent)70%,#252525)}}.blog-card>a:hover{transform:translateY(-4px);box-shadow:0 24px 60px #25252521}.blog-card__image{aspect-ratio:16/10;background:#252528;min-width:0;position:relative;overflow:hidden}.blog-card__image:after{content:"";background:linear-gradient(#15151505,#15151557);position:absolute;inset:0}.blog-card__image img{transition:transform .75s cubic-bezier(.22,1,.36,1)}.blog-card>a:hover .blog-card__image img{transform:scale(1.045)}.blog-card__image>span{z-index:2;aspect-ratio:1;background:var(--blog-card-accent);color:#252525;width:2.15rem;font-size:var(--type-label);border-radius:50%;place-items:center;font-weight:830;display:grid;position:absolute;top:.9rem;left:.9rem}.blog-card__copy{flex-direction:column;min-width:0;min-height:23rem;padding:clamp(1.2rem,2.2vw,1.8rem);display:flex}.blog-card__meta{color:#25252585;font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem .8rem;font-weight:790;line-height:1.45;display:flex}.blog-card__meta span:first-child{color:var(--blog-card-accent)}.blog-card--purple>a,.blog-card--gray>a{color:#fff}.blog-card--purple .blog-card__meta,.blog-card--purple .blog-card__copy>p,.blog-card--purple .blog-card__footer,.blog-card--gray .blog-card__meta,.blog-card--gray .blog-card__copy>p,.blog-card--gray .blog-card__footer{color:#ffffffd1}.blog-card--purple .blog-card__footer,.blog-card--gray .blog-card__footer{border-top-color:#ffffff38}.blog-card--purple .blog-card__footer i,.blog-card--gray .blog-card__footer i{color:#252525;background:#fff}.blog-card__copy h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.07em;overflow-wrap:anywhere;text-wrap:balance;margin-top:1rem;font-size:clamp(2.15rem,3.2vw,3.5rem);font-weight:500;line-height:.89}.blog-card__copy>p{color:#252525a3;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:1rem;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card__footer{font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #2525252b;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-weight:820;display:flex}.blog-card__footer i{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:2.1rem;font-style:normal;transition:transform .3s,background-color .3s,color .3s;display:grid}.blog-card>a:hover .blog-card__footer i{transform:rotate(-12deg)}@media (min-width:1100px){.blog-archive__grid>[data-reveal]:first-child{grid-column:span 2}.blog-archive__grid>[data-reveal]:first-child .blog-card>a{grid-template-rows:1fr;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)}.blog-archive__grid>[data-reveal]:first-child .blog-card__image{aspect-ratio:auto;height:100%}.blog-archive__grid>[data-reveal]:first-child .blog-card__copy{min-height:30rem}}.blog-index-principles{color:#fff;background:radial-gradient(circle at 88% 18%,#9070df33,#0000 25%),#151515;max-width:1600px;margin:0 auto;overflow:hidden}.blog-index-principles>.blog-index__inner{grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);gap:clamp(3rem,7vw,8rem);display:grid}.blog-index-principles__intro .neo-kicker{color:#e6f536}.blog-index-principles__intro h2{max-width:10ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;text-wrap:balance;margin-top:1rem;font-size:clamp(3.3rem,5.5vw,6.3rem);font-weight:500;line-height:.84}.blog-index-principles ol{border-top:1px solid #ffffff2e;list-style:none}.blog-index-principles li{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem minmax(13rem,.75fr) minmax(15rem,1.25fr);align-items:center;gap:clamp(.8rem,2vw,2rem);min-height:clamp(7rem,10vw,9.5rem);display:grid}.blog-index-principles li>span{color:#e6f536;font-size:var(--type-label);letter-spacing:.12em;font-weight:820}.blog-index-principles li>strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.045em;font-size:clamp(1.4rem,2.3vw,2.25rem);font-weight:500;line-height:1}.blog-index-principles li>p{color:#ffffff8c;max-width:31rem;font-size:.82rem;line-height:1.58}.blog-index-page a:focus-visible,.blog-detail-page a:focus-visible{outline-offset:4px;outline:3px solid #9070df}.blog-detail-page{--blog-accent:#252525;--blog-accent-soft:#fff;--blog-hero-accent:#e6f536}.blog-detail--white{--blog-accent:#9070df;--blog-accent-soft:#fff}.blog-detail--yellow{--blog-accent:#252525;--blog-accent-soft:#e6f536}.blog-detail--purple{--blog-accent:#fff;--blog-accent-soft:#9070df}.blog-detail--gray{--blog-accent:#fff;--blog-accent-soft:#111}.blog-detail-hero{background:radial-gradient(circle at 82% 16%,var(--blog-accent),transparent 34%),radial-gradient(circle at 10% 88%,#9070df1f,transparent 30%),#151515;max-width:1600px;margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-detail-hero{background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--blog-accent)20%,transparent),transparent 34%),radial-gradient(circle at 10% 88%,#9070df1f,transparent 30%),#151515}}.blog-detail-hero{color:#fff;isolation:isolate}.blog-detail__breadcrumb a:hover,.blog-detail__breadcrumb strong{color:var(--blog-hero-accent)}.blog-detail-hero__meta{color:#ffffff7a;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff2b;flex-wrap:wrap;gap:.55rem 1.35rem;padding:clamp(2.5rem,4vw,4rem) 0 .9rem;font-weight:810;display:flex}.blog-detail-hero__meta span:first-child{color:var(--blog-hero-accent)}.blog-detail-hero__meta span:last-child{margin-left:auto}.blog-detail-hero__heading{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.62fr);align-items:end;gap:clamp(3rem,7vw,9rem);padding:clamp(3rem,5vw,5rem) 0;display:grid}.blog-detail-hero__title,.blog-detail-hero__intro{min-width:0}.blog-detail-hero h1{max-width:13ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.09em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(3.9rem,7vw,8rem);font-weight:500;line-height:.82}.blog-detail-hero__intro>p{color:#ffffffad;max-width:38rem;font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.58}.blog-detail-hero__intro>div{border-top:1px solid #ffffff2b;margin-top:2rem;padding-top:1rem;display:grid}.blog-detail-hero__intro>div>span{color:var(--blog-hero-accent);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:810}.blog-detail-hero__intro strong{margin-top:.55rem;font-size:1rem;font-weight:650}.blog-detail-hero__intro small{color:#ffffff70;font-size:var(--type-label);margin-top:.2rem}.blog-detail-hero__media{aspect-ratio:16/7;background:#252528;border:1px solid #ffffff24;border-radius:clamp(25px,2.5vw,38px);min-width:0;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000057}.blog-detail-hero__media img{filter:saturate(.83)contrast(1.03);transition:filter .5s,transform 1s cubic-bezier(.22,1,.36,1)}.blog-detail-hero__media:hover img{filter:saturate()contrast();transform:scale(1.025)}.blog-detail-hero__media-shade{background:linear-gradient(#1515151a,#0000 50%,#151515ad),linear-gradient(90deg,#15151552,#0000 38%);position:absolute;inset:0}.blog-detail-hero__media-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:absolute;top:clamp(1rem,2.2vw,2rem);left:clamp(1rem,2.2vw,2rem);right:clamp(1rem,2.2vw,2rem)}.blog-detail-hero__media-meta span{color:#fff;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15151557;border:1px solid #ffffff45;border-radius:999px;padding:.55rem .72rem;font-weight:820}.blog-detail-hero__media-meta strong{color:#fff;letter-spacing:-.09em;text-shadow:0 10px 30px #00000040;font-size:clamp(3.3rem,7vw,7.8rem);font-weight:500;line-height:.75}.blog-detail-hero__tags{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:.55rem;min-width:0;margin-top:clamp(2.5rem,4vw,4rem);padding:1.15rem 0;display:flex}.blog-detail-hero__tags span{color:#ffffffad;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.6rem;padding:.62rem .75rem;font-weight:780;display:inline-flex}.blog-detail-hero__tags i{aspect-ratio:1;background:var(--blog-hero-accent);border-radius:50%;width:.34rem;display:block}.blog-article{background:#f7f6fb}.blog-article>.blog-detail__inner{grid-template-columns:minmax(14rem,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(3rem,8vw,10rem);padding:clamp(6rem,9vw,10rem) 0;display:grid}.blog-article__rail{border-top:1px solid #25252538;min-width:0;padding-top:1rem}@media (min-width:900px){.blog-article__rail{top:calc(5.5rem + env(safe-area-inset-top));max-height:calc(100svh - 6.5rem - env(safe-area-inset-top));overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}}.blog-article__rail .neo-kicker{color:#6f49ac}.blog-article__rail ol{border-top:1px solid #25252529;margin-top:1.3rem;list-style:none}.blog-article__rail li{border-bottom:1px solid #25252529}.blog-article__rail li a{color:#252525a8;min-height:4.5rem;font-size:var(--type-label);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;font-weight:650;line-height:1.35;transition:color .25s,padding .3s;display:grid}.blog-article__rail li a:hover{color:#5f3b9a;padding-left:.35rem}.blog-article__rail li span{color:#6f49ac;font-size:var(--type-label);letter-spacing:.1em;font-weight:820}.blog-article__rail>div{color:#2525258f;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;gap:.45rem 1rem;margin-top:1.5rem;font-weight:760;line-height:1.4;display:grid}.blog-article__rail>div span{color:#6f49ac}.blog-article__body{width:min(100%,47rem);min-width:0}.blog-article__body>[data-reveal]+[data-reveal]{margin-top:clamp(5rem,8vw,8rem)}.blog-article__body section{scroll-margin-top:calc(6.5rem + env(safe-area-inset-top))}.blog-article__section-number{color:#6f49ac;font-size:var(--type-label);letter-spacing:.12em;align-items:center;gap:.75rem;font-weight:830;display:flex}.blog-article__section-number i{background:#2525253d;width:2rem;height:1px;display:block}.blog-article__body h2{max-width:13ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.075em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.65rem,4.6vw,4.9rem);font-weight:500;line-height:.9}.blog-article__body section>p{color:#252525c2;margin-top:1.5rem;font-size:clamp(1.02rem,1.28vw,1.14rem);line-height:1.78}.blog-article__body ul{border-top:1px solid #25252533;margin-top:1.8rem;list-style:none}.blog-article__body ul li{color:#252525c2;border-bottom:1px solid #25252533;padding:1rem 0 1rem 2rem;font-size:.94rem;line-height:1.55;position:relative}.blog-article__body ul li:before{aspect-ratio:1;background:var(--blog-accent);content:"";border-radius:50%;width:.45rem;position:absolute;top:1.5rem;left:.2rem}.blog-article__body blockquote{border-left:4px solid var(--blog-accent);background:var(--blog-accent-soft);color:#252525;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.045em;margin-top:2.2rem;padding:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.6rem,2.7vw,2.6rem);font-weight:500;line-height:1.08;position:relative}.blog-takeaways{color:#252525;background:#e6f536;max-width:1600px;margin:0 auto;position:relative;overflow:hidden}.blog-takeaways>.blog-detail__inner{grid-template-columns:minmax(17rem,.56fr) minmax(0,1.44fr);gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,9vw,10rem) 0;display:grid}.blog-takeaways__intro .neo-kicker{color:#5f3b9a}.blog-takeaways__intro h2{max-width:9ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;margin-top:1rem;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.85}.blog-takeaways__intro>span{color:#25252594;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #25252552;margin-top:1.8rem;padding-bottom:.4rem;font-weight:810;display:inline-block}.blog-takeaways__list{border-top:1px solid #25252540;list-style:none}.blog-takeaways__list li{border-bottom:1px solid #25252540;grid-template-columns:3rem minmax(0,1fr) 1rem;align-items:center;gap:1rem;min-height:clamp(6rem,8vw,8rem);display:grid}.blog-takeaways__list li>span{color:#5f3b9a;font-size:var(--type-label);letter-spacing:.12em;font-weight:830}.blog-takeaways__list strong{max-width:43rem;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.04em;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:520;line-height:1.12}.blog-takeaways__list i{aspect-ratio:1;background:#252525;border-radius:50%;width:.52rem;display:block}.blog-related{background:#f7f6fb}.blog-related__heading{grid-template-columns:minmax(0,1fr) auto}.blog-related__heading>a{color:#252525a8;font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #25252552;align-items:center;gap:1.2rem;padding-bottom:.35rem;font-weight:820;display:inline-flex}.blog-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.5rem);margin-top:clamp(3.5rem,6vw,6rem);display:grid}.blog-detail-next{background:#fff}.blog-detail-next>.blog-detail__inner{padding:clamp(5rem,8vw,8rem) 0}.blog-detail-next .neo-kicker{color:#6f49ac}.blog-detail-next>.blog-detail__inner>a:not(.blog-detail-next__all){color:#252525;border-top:1px solid #25252538;border-bottom:1px solid #25252538;grid-template-columns:9rem minmax(0,1.05fr) minmax(20rem,.72fr) 4rem;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin-top:1.4rem;padding:clamp(2rem,4vw,4rem) 0;transition:background-color .35s,padding .4s cubic-bezier(.22,1,.36,1);display:grid}.blog-detail-next>.blog-detail__inner>a:not(.blog-detail-next__all):hover{background:var(--blog-accent-soft);padding-left:1.25rem;padding-right:1.25rem}.blog-detail-next a>span{color:#6f49ac;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:820}.blog-detail-next a>strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;overflow-wrap:anywhere;font-size:clamp(2.5rem,4.6vw,5.3rem);font-weight:500;line-height:.86}.blog-detail-next a>p{color:#2525259e;max-width:30rem;font-size:.84rem;line-height:1.58}.blog-detail-next a>i{aspect-ratio:1;color:#fff;background:#252525;border-radius:50%;place-items:center;width:3.7rem;font-size:1rem;font-style:normal;display:grid}.blog-detail-next__all{color:#252525a3;font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #25252557;margin-top:1.4rem;padding-bottom:.35rem;font-weight:820;display:inline-block}@media (max-width:1199px){.blog-archive__grid,.blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-related__grid>[data-reveal]:last-child{grid-column:1/-1}.blog-related__grid>[data-reveal]:last-child .blog-card>a{grid-template-rows:1fr;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr)}.blog-related__grid>[data-reveal]:last-child .blog-card__image{aspect-ratio:auto;height:100%}}@media (max-width:1099px){.blog-featured__article{grid-template-columns:1fr}.blog-featured__copy{min-height:auto}.blog-featured__media{aspect-ratio:16/10}}@media (max-width:899px){.blog-index-hero__layout,.blog-index-heading,.blog-index-principles>.blog-index__inner,.blog-detail-hero__heading,.blog-article>.blog-detail__inner,.blog-takeaways>.blog-detail__inner,.blog-related__heading{grid-template-columns:1fr}.blog-index-hero__layout,.blog-index-heading,.blog-related__heading{gap:2.25rem}.blog-index-hero__aside,.blog-index-heading>p{max-width:42rem}.blog-index-principles>.blog-index__inner,.blog-article>.blog-detail__inner{gap:4rem}.blog-article__rail{width:min(100%,43rem)}.blog-article__rail ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-article__rail li:nth-child(odd){border-right:1px solid #25252529}.blog-detail-next>.blog-detail__inner>a:not(.blog-detail-next__all){grid-template-columns:7rem minmax(0,1fr) 3.5rem}.blog-detail-next a>p{grid-column:2}.blog-detail-next a>i{grid-area:1/3/span 2}}@media (max-width:699px){.blog-index__inner,.blog-detail__inner{width:calc(100% - 2.5rem)}.blog-index__breadcrumb,.blog-detail__breadcrumb{flex-wrap:nowrap;padding-top:6.6rem}.blog-detail__breadcrumb strong{min-width:0}.blog-index-hero__layout{padding:3.5rem 0 4rem}.blog-index-hero h1{font-size:clamp(3.2rem,14.4vw,5rem)}.blog-index-hero__topics{justify-content:flex-start}.blog-featured>.blog-index__inner,.blog-archive>.blog-index__inner,.blog-index-principles>.blog-index__inner,.blog-related>.blog-detail__inner,.blog-article>.blog-detail__inner,.blog-takeaways>.blog-detail__inner{padding:6rem 0}.blog-index-heading h2,.blog-related__heading h2,.blog-index-principles__intro h2{font-size:clamp(3rem,13vw,4.7rem)}.blog-featured__copy{gap:2.75rem}.blog-featured__copy h3{font-size:clamp(3rem,13vw,4.7rem)}.blog-featured__footer{flex-direction:column;align-items:flex-start}.blog-featured__media{aspect-ratio:4/3}.blog-archive__grid,.blog-related__grid{grid-template-columns:1fr}.blog-related__grid>[data-reveal]:last-child{grid-column:auto}.blog-related__grid>[data-reveal]:last-child .blog-card>a{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.blog-related__grid>[data-reveal]:last-child .blog-card__image{aspect-ratio:16/10;height:auto}.blog-card__copy{min-height:20rem}.blog-index-principles li{grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem;padding:1.4rem 0}.blog-index-principles li>p{grid-column:2}.blog-detail-hero__meta{padding-top:2.5rem}.blog-detail-hero__meta span:last-child{margin-left:0}.blog-detail-hero__heading{gap:2.5rem;padding:2.75rem 0 3.5rem}.blog-detail-hero h1{font-size:clamp(3.15rem,14.3vw,5rem)}.blog-detail-hero__media{aspect-ratio:4/3;border-radius:24px}.blog-detail-hero__tags{justify-content:flex-start}.blog-article__rail ol{grid-template-columns:1fr}.blog-article__rail li:nth-child(odd){border-right:0}.blog-article__body h2{font-size:clamp(2.6rem,12vw,4rem)}.blog-article__body section>p{font-size:1rem}.blog-takeaways__list li{grid-template-columns:2.35rem minmax(0,1fr) .7rem;gap:.65rem}.blog-takeaways__list strong{font-size:1.16rem}.blog-related__heading{align-items:start}.blog-related__heading>a{justify-self:start}.blog-detail-next>.blog-detail__inner{padding:5rem 0}.blog-detail-next>.blog-detail__inner>a:not(.blog-detail-next__all){grid-template-columns:1fr 3rem;gap:1rem;padding:2rem 0}.blog-detail-next a>span,.blog-detail-next a>strong,.blog-detail-next a>p{grid-column:1}.blog-detail-next a>strong{font-size:clamp(2.7rem,12vw,4.2rem)}.blog-detail-next a>i{grid-area:1/2/span 3;width:3rem}}@media (max-width:420px){.blog-index-hero__topics a,.blog-featured__footer>a{justify-content:space-between;width:100%}.blog-detail-hero__media-meta span{display:none}.blog-detail-hero__tags span{flex:auto;justify-content:center}}@media (max-height:760px) and (min-width:1100px){.blog-index__breadcrumb,.blog-detail__breadcrumb{padding-top:6.5rem}.blog-index-hero__layout{padding:3rem 0 4rem}.blog-index-hero h1,.blog-detail-hero h1{font-size:clamp(3.7rem,6.2vw,6.8rem)}}@media (prefers-reduced-motion:reduce){.blog-index-page [data-reveal],.blog-detail-page [data-reveal],.blog-featured__media img,.blog-card__image img,.blog-detail-hero__media img{opacity:1!important;transition:none!important;transform:none!important}}.legal-page{--legal-ink:#252525;--legal-paper:#f7f6fb;--legal-purple:#6f49ac;--legal-purple-soft:#ded7fa;--legal-lime:#e6f536;color:var(--legal-ink);background:#fff}.legal-page.page-shell--inner{padding-bottom:0!important}.legal-page .page-masthead{min-height:min(58vh,580px);padding-top:clamp(7rem,10vw,9rem)}.legal-page--privacy .page-masthead__orb{background:linear-gradient(145deg,#dcd4fb,#9070df);box-shadow:-80px 100px 0 35px #e6f5368c}.legal-page--terms .page-masthead__orb{background:linear-gradient(145deg,#effb70,#cfe637);box-shadow:-80px 100px 0 35px #9070df42}.legal-document__inner{width:min(90rem,100% - clamp(2.5rem,8vw,9rem));margin-inline:auto}.legal-document__overview{background:var(--legal-ink);color:#fff;isolation:isolate;position:relative;overflow:hidden}.legal-document__overview:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(circle at 73% 20%,#9070df33,#0000 34%);background-size:64px 64px,64px 64px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#00000059);mask-image:linear-gradient(120deg,#000,#00000059)}.legal-document__mark{z-index:-1;color:#ffffff09;letter-spacing:-.12em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(12rem,30vw,31rem);font-weight:700;line-height:.75;position:absolute;bottom:-.22em;right:-.06em}.legal-document__overview-inner{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);align-items:end;gap:clamp(4rem,9vw,10rem);padding-block:clamp(5.5rem,9vw,9rem);display:grid}.legal-document__overview-copy,.legal-document__summary{z-index:1;min-width:0;position:relative}.legal-document__kicker{color:#ffffff94;font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-weight:800;display:flex}.legal-document__kicker>span{aspect-ratio:1;background:var(--legal-lime);border-radius:50%;width:.5rem;box-shadow:0 0 0 .25rem #e6f5361c}.legal-document__overview h2{max-width:12ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.078em;text-wrap:balance;margin-top:1.4rem;font-size:clamp(3rem,5.8vw,6.4rem);font-weight:500;line-height:.9}.legal-document__lede{color:#ffffffb3;max-width:44rem;margin-top:2rem;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.75}.legal-document__meta{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.legal-document__meta>div{min-width:0;padding:1rem 1rem 1rem 0}.legal-document__meta>div+div{border-left:1px solid #ffffff2e;padding-left:1rem}.legal-document__meta dt{color:#ffffff6b;font-size:var(--type-label);letter-spacing:.15em;text-transform:uppercase;font-weight:780}.legal-document__meta dd{overflow-wrap:anywhere;color:#fff;margin-top:.35rem;font-size:.76rem;font-weight:600;line-height:1.45}.legal-document__meta a{text-underline-offset:.25rem;-webkit-text-decoration:underline #e6f536b3;text-decoration:underline #e6f536b3}.legal-document__summary{border-top:1px solid #ffffff47}.legal-document__summary-heading{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.legal-document__summary-heading p{color:#ffffff94;font-size:var(--type-label);letter-spacing:.19em;text-transform:uppercase;font-weight:800}.legal-document__summary-heading span{color:var(--legal-lime);font-size:var(--type-label);letter-spacing:.12em;font-weight:800}.legal-document__summary ol,.legal-document__rail ol{margin:0;padding:0;list-style:none}.legal-document__summary li{border-bottom:1px solid #ffffff2e;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:5.15rem;display:grid}.legal-document__summary li>span{color:var(--legal-lime);font-size:var(--type-label);letter-spacing:.12em;font-weight:800}.legal-document__summary li>strong{letter-spacing:-.025em;max-width:24rem;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;line-height:1.35}.legal-document__reading{background:var(--legal-paper)}.legal-document__reading-inner{grid-template-columns:minmax(14rem,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(3rem,8vw,10rem);padding-block:clamp(6rem,10vw,11rem);display:grid}.legal-document__rail{min-width:0}@media (min-width:900px){.legal-document__rail{top:calc(5.5rem + env(safe-area-inset-top));max-height:calc(100svh - 6.5rem - env(safe-area-inset-top));overscroll-behavior:contain;position:sticky;overflow-y:auto}}.legal-document__rail nav{border-top:1px solid #2525253d}.legal-document__rail-label{color:var(--legal-purple);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;padding-block:1rem;font-weight:820}.legal-document__rail li{border-top:1px solid #25252524}.legal-document__rail li:last-child{border-bottom:1px solid #25252524}.legal-document__rail li a{color:#252525ad;min-height:4.2rem;font-size:var(--type-label);grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.55rem;padding-right:.5rem;font-weight:650;line-height:1.35;transition:color .25s,padding .3s;display:grid}.legal-document__rail li a:hover{color:var(--legal-purple);padding-left:.3rem}.legal-document__rail li a>span{color:var(--legal-purple);font-size:var(--type-label);letter-spacing:.1em;font-weight:820}.legal-document__rail-note{background:var(--legal-lime);color:var(--legal-ink);margin-top:1.75rem;padding:1.35rem}.legal-document__rail-note>span{font-size:var(--type-label);letter-spacing:.17em;text-transform:uppercase;font-weight:820}.legal-document__rail-note p{margin-top:.75rem;font-size:.82rem;line-height:1.55}.legal-document__rail-note a{min-height:2.75rem;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #25252573;align-items:center;gap:.5rem;margin-top:.7rem;font-weight:800;display:inline-flex}.legal-document__rail-note i,.legal-document__next-link i{font-style:normal}.legal-document__body{width:min(100%,47rem);min-width:0}.legal-document__body>[data-reveal]+[data-reveal]{margin-top:clamp(5rem,8vw,8rem)}.legal-document__body section{scroll-margin-top:calc(6.5rem + env(safe-area-inset-top));border-top:1px solid #25252538;padding-top:1.25rem}.legal-document__section-number{color:var(--legal-purple);font-size:var(--type-label);letter-spacing:.12em;align-items:center;gap:.75rem;font-weight:830;display:flex}.legal-document__section-number i{background:#2525253d;width:2rem;height:1px}.legal-document__body h2{max-width:14ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.075em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:500;line-height:.9}.legal-document__body section>p{color:#252525bf;margin-top:1.55rem;font-size:clamp(1.02rem,1.28vw,1.14rem);line-height:1.8}.legal-document__body section>p+p{margin-top:1rem}.legal-document__body section>p a{color:var(--legal-purple);text-underline-offset:.3rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.legal-document__next{background:var(--legal-purple-soft);color:var(--legal-ink);position:relative;overflow:hidden}.legal-document__next:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #25252529;border-radius:50%;width:min(32vw,28rem);position:absolute;top:-8rem;right:-5rem;box-shadow:0 0 0 4rem #ffffff1f,0 0 0 8rem #ffffff14}.legal-document__next-inner{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);align-items:end;gap:clamp(3rem,9vw,10rem);padding-block:clamp(5rem,9vw,9rem);display:grid;position:relative}.legal-document__next .legal-document__kicker{color:#25252594}.legal-document__next .legal-document__kicker>span{background:var(--legal-purple);box-shadow:0 0 0 .25rem #6f49ac1a}.legal-document__next-heading h2{letter-spacing:-.075em;text-wrap:balance;max-width:11ch;margin-top:1.25rem;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:500;line-height:.91}.legal-document__next-links{gap:.75rem;display:grid}.legal-document__next-link{grid-template-columns:minmax(0,1fr) 3.25rem;align-content:center;gap:.45rem 1rem;min-height:8rem;padding:1.5rem 1.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s;display:grid;position:relative}.legal-document__next-link:hover{transform:translate(.4rem)}.legal-document__next-link>span,.legal-document__next-link>strong{grid-column:1}.legal-document__next-link>span{font-size:var(--type-label);letter-spacing:.17em;text-transform:uppercase;font-weight:800}.legal-document__next-link>strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:560}.legal-document__next-link>i{aspect-ratio:1;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;width:3.25rem;font-size:1.15rem;transition:transform .3s;display:grid}.legal-document__next-link:hover>i{transform:rotate(-12deg)}.legal-document__next-link--primary{background:var(--legal-ink);color:#fff}.legal-document__next-link--primary>span{color:#ffffff7a}.legal-document__next-link--primary>i{background:var(--legal-lime);color:var(--legal-ink)}.legal-document__next-link--secondary{background:#ffffff29;border:1px solid #2525254d}.legal-document__next-link--secondary>span{color:#2525258a}.legal-document__next-link--secondary>i{border:1px solid #25252552}.legal-document a:focus-visible{outline:2px solid var(--legal-purple);outline-offset:4px}.legal-document__overview a:focus-visible,.legal-document__next-link--primary:focus-visible{outline-color:var(--legal-lime)}@media (max-width:899px){.legal-page .page-masthead{min-height:min(50svh,500px)}.legal-document__overview-inner,.legal-document__reading-inner,.legal-document__next-inner{grid-template-columns:1fr}.legal-document__overview-inner{gap:4.5rem}.legal-document__overview h2{max-width:11ch}.legal-document__summary{width:min(100%,42rem)}.legal-document__reading-inner{gap:5rem}.legal-document__rail nav ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.legal-document__rail-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;display:grid}.legal-document__rail-note>span,.legal-document__rail-note p{grid-column:1}.legal-document__rail-note a{grid-area:1/2/span 2;margin-top:0}.legal-document__body{width:100%}.legal-document__next-inner{gap:3.5rem}.legal-document__next-links{width:min(100%,48rem)}}@media (max-width:640px){.legal-document__inner{width:calc(100% - 2.5rem)}.legal-document__overview-inner{gap:3.75rem;padding-block:4.75rem}.legal-document__overview h2{font-size:clamp(2.75rem,14vw,4.4rem)}.legal-document__lede{margin-top:1.5rem}.legal-document__meta{grid-template-columns:1fr}.legal-document__meta>div,.legal-document__meta>div+div{border-left:0;padding:.9rem 0}.legal-document__meta>div+div{border-top:1px solid #ffffff24}.legal-document__mark{font-size:13rem;bottom:-.1em;right:-.04em}.legal-document__reading-inner{gap:4.5rem;padding-block:5.25rem}.legal-document__rail nav ol{grid-template-columns:1fr}.legal-document__rail-note{display:block}.legal-document__rail-note a{margin-top:.7rem}.legal-document__body>[data-reveal]+[data-reveal]{margin-top:4.75rem}.legal-document__body h2{font-size:clamp(2.55rem,12vw,3.8rem)}.legal-document__next:after{width:16rem}.legal-document__next-inner{gap:3rem;padding-block:5rem}.legal-document__next-heading h2{font-size:clamp(2.5rem,12vw,3.8rem)}.legal-document__next-link{grid-template-columns:minmax(0,1fr) 2.75rem;min-height:7.25rem;padding:1.25rem}.legal-document__next-link>i{width:2.75rem}}@media (prefers-reduced-motion:reduce){.legal-page [data-reveal],.legal-document__next-link{opacity:1!important;transition:none!important;transform:none!important}}.page-masthead,.footer-surface,.neo-footer,.home-hero-stage,.home-hero-next,.services-experience,.about-experience,.projects-experience,.contact-experience,.service-detail-hero,.service-detail-blueprint,.project-detail-hero,.project-detail-outcomes,.blog-index-hero,.blog-index-principles,.blog-detail-hero,.blog-takeaways{width:100%;max-width:none}.page-masthead{padding-inline:0}.page-masthead__inner{z-index:2;position:relative}.page-masthead__content{max-width:65rem}.page-masthead__index{bottom:0;right:0}.site-navigation{padding-inline:var(--layout-gutter)}.site-navigation__bar{max-width:var(--layout-content)}.expertise-showcase__shell{width:min(var(--layout-content),calc(100% - var(--layout-gutter-total)));margin-inline:auto;padding-inline:0}.services-experience__intro,.services-experience__panels{width:min(var(--layout-content),calc(100% - var(--layout-gutter-total)));max-width:none;padding-inline:0}.about-leadership__heading,.about-leadership__grid,.projects-intro__layout,.projects-archive__heading,.contact-brief__heading,.contact-brief__layout{width:100%;max-width:var(--layout-content)}.service-detail__inner,.project-detail__inner,.blog-index__inner,.blog-detail__inner,.legal-document__inner{width:min(var(--layout-content),calc(100% - var(--layout-gutter-total)))}.contact-hero__content{width:min(var(--layout-content),100%);margin-inline:auto}.contact-hero__topline{width:min(var(--layout-content),calc(100% - var(--layout-gutter-total)));left:50%;right:auto;transform:translate(-50%)}.projects-chapter__card{width:min(var(--layout-wide),calc(100% - 1.5rem));max-height:64rem;margin-inline:auto}p[class*=__headline],[class*=__intro]>p:not(.neo-kicker),[class*=__heading]>p:not(.neo-kicker),[class*=__content]>p:not(.neo-kicker){font-size:var(--type-lead);line-height:1.58}[class*=__summary],[class*=__lede],[class*=__bio],[class*=__description],[class*=__copy]>p:not(.neo-kicker),.services-panel__benefits,.contact-form__hint,.contact-form__consent,.contact-form__submit p,.contact-form__status{font-size:var(--type-body);line-height:var(--leading-body)}:is(.neo-kicker,.page-masthead__label,.page-masthead__index,.home-hero-next__topline,.home-hero-next__kicker,.home-hero-next__deck-counter,.home-hero-next__deck-card>header,.home-hero-next__deck-card>footer,.home-hero-next__deck-card>div>p,.home-hero-next__deck-status,.home-hero-next__scroll,.services-panel__meta,.services-panel__tags span,.projects-intro__aside dt,.projects-chapter__meta,.projects-archive__meta,.contact-hero__topline,.contact-hero__sheet span,.contact-brief__aside li span,.contact-brief__direct>span,.contact-form legend span,.contact-form label>span:first-child,.contact-form label em,.contact-form__options label>span,.service-detail__breadcrumb,.project-detail__breadcrumb,.blog-index__breadcrumb,.blog-detail__breadcrumb,.legal-document__kicker,.legal-document__meta dt,.legal-document__rail-label,.legal-document__section-number){line-height:1.35;font-size:var(--type-label)!important}:is(.neo-pill,.neo-arrow-link,.site-navigation__desktop>a,.site-navigation__skip,.home-hero-next__primary,.home-hero-next__secondary,.services-panel__text-link,.projects-intro__skip,.projects-chapter__visit,.projects-archive__link,.contact-hero__email,.contact-success-dialog__done,.about-leader__copy a,.legal-document__rail-note a,.legal-document__next-link>span){line-height:1.35;font-size:var(--type-nav)!important}@media (min-width:768px){:is(.home-hero-next h1,.contact-hero__content h1){font-size:var(--type-display-xl)!important;line-height:var(--leading-display)!important;letter-spacing:var(--tracking-display)!important}:is(.page-masthead h1,.service-detail-hero h1,.project-detail-hero h1,.blog-index-hero h1,.blog-detail-hero h1){font-size:var(--type-h1)!important;letter-spacing:-.045em!important;line-height:.92!important}:is(.neo-display,.conversion-cta__content h2,.services-experience__intro h2,.about-leadership__heading h2,.projects-intro h2,.projects-archive__heading h2,.contact-brief__heading h2,.blog-index-heading h2,.blog-related__heading h2,.blog-index-principles__intro h2,.blog-featured__copy h3){font-size:var(--type-display)!important;line-height:var(--leading-display)!important;letter-spacing:var(--tracking-display)!important}:is(.story-title,.expertise-showcase__intro h2,.services-panel h2,.about-leader__copy h3,.projects-chapter h2,.service-detail-overview__heading h2,.service-detail-section-heading h2,.service-detail-blueprint__heading h2,.project-detail-brief__heading h2,.project-detail-section-heading h2,.project-detail-outcomes__intro h2,.blog-takeaways__intro h2,.legal-document__overview h2,.legal-document__body h2,.legal-document__next-heading h2){font-size:var(--type-h2)!important;line-height:var(--leading-heading)!important;letter-spacing:var(--tracking-heading)!important}:is(.expertise-row__content h3,.service-detail-benefits__intro h3,.service-detail-fit h3,.service-detail-project__copy h3,.project-detail-facts__lead h3,.project-detail-related__copy h3,.blog-card__copy h3,.projects-archive__card h3,.contact-form__success h3){font-size:var(--type-h3)!important;letter-spacing:-.025em!important;line-height:1.05!important}}@media (min-width:1081px){.home-hero-next__topline,.home-hero-next__layout{width:min(var(--layout-content),calc(100% - var(--layout-gutter-total)));left:50%;right:auto;transform:translate(-50%)}}@media (min-width:100rem){.page-section{padding-block:clamp(5rem,6vw,7rem)}.home-hero-next__layout,.service-detail-hero__layout,.project-detail-hero__layout,.blog-index-hero__layout,.blog-detail-hero__layout{column-gap:clamp(4rem,5vw,6rem)}}@media (max-width:700px){.page-masthead{padding-inline:0}.page-masthead__inner{width:calc(100% - 2.5rem)}}@media (min-width:64rem) and (min-height:68rem){.projects-chapter__card{height:min(100dvh - 1.5rem,64rem);min-height:48rem}.conversion-cta{min-height:min(80dvh,58rem)}}:is([class*=__meta],[class*=__eyebrow],[class*=__breadcrumb],[class*=__kicker],[class*=__topline],[class*=__counter],[class*=__status],[class*=__caption],[class*=__index],[class*=__label]){line-height:1.35;font-size:var(--type-label)!important}:is([class*=__meta],[class*=__eyebrow],[class*=__breadcrumb],[class*=__topline],[class*=__counter],[class*=__status],[class*=__caption])>:is(span,small,p,a,strong,dt,dd){font-size:inherit!important}:is([class*=__tags],[class*=__industries])>:is(span,li,a){line-height:1.35;font-size:var(--type-label)!important}:is([class*=__benefits],[class*=__deliverables],[class*=__outcomes])>:is(span,li,p){line-height:1.5;font-size:var(--type-small)!important}:is(.service-detail-hero__rail span,.service-detail-team__person small,.service-detail-project__copy small,.service-detail-project__image>span,.service-detail-next a>span,.service-detail-next__all,.project-detail-hero__rail span,.project-detail-related__copy small,.project-detail-related__image>span,.project-detail-next a>span,.project-detail-next__all,.blog-index-hero__topics a,.blog-card__image>span,.blog-card__footer,.blog-featured__footer>div>span,.blog-detail-hero__tags span,.blog-detail-next a>span,.blog-detail-next__all,.blog-related__heading>a,.blog-article__rail>div,.blog-article__rail li span,.legal-document__rail li a>span,.legal-document__summary li>span,.legal-document__next-link>span){line-height:1.35;font-size:var(--type-label)!important}:is(.service-detail-next__all,.project-detail-next__all,.blog-detail-next__all,.blog-related__heading>a,.legal-document__rail-note a,.mobile-navigation__capabilities a,.mobile-navigation__footer>a){font-size:var(--type-nav)!important}.project-detail-hero{background:radial-gradient(circle at 86% 3%,var(--project-accent),transparent 25%),linear-gradient(145deg,#151515,#1d1d20 62%,#151515);max-width:none;padding-bottom:clamp(3rem,5vw,4.5rem)}@supports (color:color-mix(in lab, red, red)){.project-detail-hero{background:radial-gradient(circle at 86% 3%,color-mix(in srgb,var(--project-accent)27%,transparent),transparent 25%),linear-gradient(145deg,#151515,#1d1d20 62%,#151515)}}.project-detail-hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#00000029);height:30%;position:absolute;bottom:0;left:0;right:0}.project-detail__breadcrumb{color:#ffffff94;padding-top:clamp(7rem,8vw,8.5rem)}.project-detail__breadcrumb a{color:#ffffffc7}.project-detail-hero__cover{z-index:2;grid-template-columns:minmax(22rem,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(1.25rem,2.5vw,2.5rem);padding:clamp(2.5rem,4vw,4rem) 0 0;display:grid;position:relative}.project-detail-hero__heading{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:stretch;gap:1rem;padding:0;display:grid}.project-detail-hero__title{border-top:1px solid #ffffff2e;min-height:0;padding-top:1.2rem;display:block}.project-detail-hero__eyebrow{color:#ffffffa8;border-bottom:0;padding-bottom:0}.project-detail-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:11ch;margin-top:clamp(1.5rem,2.5vw,2.5rem);font-size:var(--type-display-xl)!important;line-height:var(--leading-display)!important;letter-spacing:var(--tracking-display)!important}.project-detail-hero__intro{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff29;border-radius:clamp(1.5rem,3vw,2.5rem);flex-direction:column;height:100%;min-height:0;padding:clamp(1.35rem,2vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000040}.project-detail-hero__intro-mark{z-index:2;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex;position:relative}.project-detail-hero__intro-mark span{background:var(--project-accent);color:#252525;width:2.7rem;height:2.7rem;font-size:var(--type-label);letter-spacing:.08em;border-radius:50%;place-items:center;font-weight:850;display:grid}.project-detail--purple .project-detail-hero__intro-mark span,.project-detail--purple .project-detail-hero__primary{color:#fff}.project-detail-hero__intro-mark i{border:1px solid #ffffff57;border-radius:50%;width:2.2rem;height:2.2rem;position:relative}.project-detail-hero__intro-mark i:after{border-radius:inherit;background:var(--project-accent);content:"";position:absolute;inset:.42rem}.project-detail-hero__tagline{z-index:2;max-width:30rem;font-size:var(--type-h4);letter-spacing:-.035em;margin-top:clamp(1.5rem,2.5vw,2.25rem);line-height:1.04;position:relative}.project-detail-hero__summary{z-index:2;color:#ffffffc2;max-width:33rem;font-size:var(--type-body);margin-top:1rem;line-height:1.6;position:relative}.project-detail-hero__snapshot{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;padding-top:0;display:grid;position:relative}.project-detail-hero__snapshot>div{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-top:.85rem;display:flex}.project-detail-hero__snapshot dt{color:#ffffff94;max-width:7rem;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:780;line-height:1.35}.project-detail-hero__snapshot dd{color:var(--project-accent);font-size:var(--type-h4);font-variant-numeric:tabular-nums;font-weight:620;line-height:1}.project-detail-hero__actions{z-index:2;margin-top:1.5rem;position:relative}.project-detail-hero__media-shell{z-index:2;width:100%;min-width:0;margin:0;position:relative;transform:none}.project-detail-hero__media{aspect-ratio:auto;background:#e9e9ee;border-color:#fff3;border-radius:clamp(1.5rem,3vw,2.75rem);width:100%;height:100%;min-height:clamp(30rem,36vw,36rem);box-shadow:0 2.5rem 7rem #00000061}.project-detail-hero__media img{z-index:1;filter:saturate(.88)contrast(1.02);padding:clamp(1rem,2.5vw,2.5rem)}.project-detail-hero__media-bar{z-index:4;color:#ffffffbd;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1515159e;border:1px solid #ffffff40;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;font-weight:760;line-height:1.35;display:flex;position:absolute;top:clamp(.9rem,2vw,1.5rem);left:clamp(.9rem,2vw,1.5rem);right:clamp(.9rem,2vw,1.5rem)}.project-detail-hero__media-bar>div{gap:.35rem;display:flex}.project-detail-hero__media-bar i{aspect-ratio:1;background:#fff6;border-radius:50%;width:.45rem;display:block}.project-detail-hero__media-bar i:first-child{background:var(--project-accent)}.project-detail-hero__media-bar i:nth-child(2){background:#e6f536}.project-detail-hero__media-shade{z-index:2}.project-detail-hero__media-meta{z-index:4}.project-detail-hero__rail{width:min(var(--layout-content),100%);color:#ffffffad;border-top-color:#fff3;justify-content:flex-start;gap:.7rem;margin:clamp(1.75rem,3vw,2.75rem) auto 0;padding-bottom:0}.project-detail-hero__rail span{border:1px solid #ffffff29;border-radius:999px;padding:.55rem .78rem}.project-detail-outcomes{isolation:isolate;background:#ece9f5;max-width:none;padding:clamp(4rem,5.5vw,5.75rem) 0;overflow:hidden}.project-detail-outcomes:focus{outline:none}.project-detail-outcomes:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#6f49ac0e 1px,#0000 1px),linear-gradient(90deg,#6f49ac0e 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.project-detail-outcomes__words{color:#6f49ac0d;font-size:clamp(6rem,14vw,13rem);inset:auto auto -.06em -.04em}.project-detail-outcomes>.project-detail__inner{padding:0;display:block}.project-detail-outcomes__intro{border-top:1px solid #2525252e;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-top:clamp(1.25rem,2vw,1.75rem);display:grid}.project-detail-outcomes__intro h2{max-width:12ch;margin-top:1rem;font-size:var(--type-h2)!important;line-height:var(--leading-heading)!important;letter-spacing:var(--tracking-heading)!important}.project-detail-outcomes__count{color:#fff;background:#252525;border-radius:1.35rem;grid-template-columns:auto 1fr auto;align-items:end;gap:1rem;min-height:6.5rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.project-detail-outcomes__count strong{color:#e6f536;font-size:var(--type-h2);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-weight:500;line-height:.76}.project-detail-outcomes__count span{color:#ffffffb3;max-width:8rem;font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;padding-bottom:.15rem;font-weight:780;line-height:1.35}.project-detail-outcomes__count i{aspect-ratio:1;background:var(--project-accent);width:1rem;box-shadow:0 0 0 .45rem var(--project-accent);border-radius:50%;align-self:start}@supports (color:color-mix(in lab, red, red)){.project-detail-outcomes__count i{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--project-accent)14%,transparent)}}.project-detail-outcomes__list{z-index:2;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:1rem;width:min(100%,68rem);margin:clamp(2rem,3vw,2.75rem) auto 0;display:grid;position:relative}.project-detail-outcomes__list>[data-reveal]{min-width:0}.project-detail-outcomes__list:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}.project-detail-outcomes__list li{--outcome-bg:#fff;--outcome-ink:#252525;--outcome-muted:#25252594;--outcome-line:#25252529;border:1px solid var(--outcome-line);background:var(--outcome-bg);min-height:clamp(12rem,15vw,14.5rem);color:var(--outcome-ink);border-radius:clamp(1.25rem,2vw,1.75rem);flex-direction:column;align-items:stretch;gap:0;padding:clamp(1.2rem,2vw,1.6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #3024461a}.project-detail-outcomes__list>[data-reveal]:nth-child(4n+2){--outcome-bg:#6f49ac;--outcome-ink:#fff;--outcome-muted:#ffffffa8;--outcome-line:#ffffff2e}.project-detail-outcomes__list>[data-reveal]:nth-child(4n+3){--outcome-bg:#e6f536;--outcome-ink:#252525;--outcome-muted:#25252599;--outcome-line:#25252529}.project-detail-outcomes__list>[data-reveal]:nth-child(4n+4){--outcome-bg:#252525;--outcome-ink:#fff;--outcome-muted:#ffffff9e;--outcome-line:#ffffff29}.project-detail-outcomes__list li:after{aspect-ratio:1;border:.85rem solid var(--outcome-line);content:"";pointer-events:none;border-radius:50%;width:10rem;position:absolute;bottom:-4.5rem;right:-4.5rem}.project-detail-outcomes__item-top{z-index:2;border-bottom:1px solid var(--outcome-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex;position:relative}.project-detail-outcomes__item-top>span{color:inherit;font-size:var(--type-label);letter-spacing:.12em;font-weight:830}.project-detail-outcomes__item-top i{aspect-ratio:1;border:1px solid var(--outcome-line);width:2.25rem;font-size:var(--type-label);border-radius:50%;place-items:center;font-style:normal;display:grid}.project-detail-outcomes__list strong{z-index:2;max-width:15ch;font-size:var(--type-h4);letter-spacing:-.035em;margin-top:clamp(1.35rem,2vw,1.9rem);font-weight:520;line-height:1.04;position:relative}.project-detail-outcomes__list small{z-index:2;color:var(--outcome-muted);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:1.25rem;font-weight:760;line-height:1.35;position:relative}@media (max-width:1199px){.project-detail-hero__cover{grid-template-columns:1fr}.project-detail-hero__title{min-height:auto}.project-detail-hero h1{margin-top:clamp(2.5rem,5vw,4rem)}.project-detail-hero__heading{grid-template-rows:auto auto}.project-detail-hero__intro{width:100%;height:auto;min-height:auto}.project-detail-hero__media{aspect-ratio:16/9;height:auto;min-height:0}}@media (max-width:1023px){.project-detail-outcomes__intro{grid-template-columns:1fr}.project-detail-outcomes__count{width:min(100%,24rem)}.project-detail-outcomes__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1023px){.project-detail-outcomes__list>[data-reveal]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,21rem)}}@media (max-width:699px){.project-detail-hero{padding-bottom:3.5rem}.project-detail__breadcrumb{padding-top:6.5rem}.project-detail-hero__heading{gap:2.5rem;padding:2.5rem 0 3.5rem}.project-detail-hero h1{max-width:12ch;margin-top:3rem;font-size:var(--type-h1)!important;line-height:.92!important}.project-detail-hero__intro{border-radius:1.5rem;padding:1.5rem}.project-detail-hero__tagline{font-size:var(--type-h4);margin-top:2.5rem}.project-detail-hero__summary{font-size:var(--type-body)}.project-detail-hero__snapshot{grid-template-columns:1fr;gap:0}.project-detail-hero__actions{display:grid}.project-detail-hero__actions a{justify-content:space-between;width:100%}.project-detail-hero__media-shell{width:calc(100vw - 2.5rem)}.project-detail-hero__media{aspect-ratio:4/3;border-radius:1.5rem}.project-detail-hero__media img{padding:2.5rem 1.25rem 1.5rem}.project-detail-hero__media-bar{padding:.55rem .7rem;left:.75rem;right:.75rem}.project-detail-hero__media-bar>span{display:none}.project-detail-hero__media-meta strong{min-width:2.8rem;font-size:1.5rem}.project-detail-hero__rail{padding-top:1.25rem}.project-detail-outcomes{padding-block:4rem}.project-detail-outcomes__words{font-size:clamp(5rem,24vw,8rem)}.project-detail-outcomes__count{border-radius:1.25rem;min-height:6rem}.project-detail-outcomes__count strong{font-size:var(--type-h2)}.project-detail-outcomes__list{grid-template-columns:1fr;margin-top:2.5rem}.project-detail-outcomes__list li{border-radius:1.25rem;min-height:11.5rem;padding:1.25rem}.project-detail-outcomes__list strong{font-size:var(--type-h4);margin-top:1.35rem}}@media (prefers-reduced-motion:reduce){.project-detail-hero__media img,.project-detail-outcomes__list li{transition:none!important}}.services-panel__meta{font-size:clamp(.78rem,.9vw,.88rem)!important}.services-panel__benefits li{font-size:clamp(.88rem,1vw,.96rem)!important}.services-panel__tags span{font-size:clamp(.75rem,.85vw,.84rem)!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
