/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-0{height:0}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-90{opacity:.9}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}:root{--paper:#f7f7f4;--paper-strong:#fff;--ink:#0a0d12;--ink-soft:#4f5663;--line:#0a0d121f;--line-soft:#0a0d1212;--night:#080b10;--night-soft:#111722;--night-line:#ffffff1f;--accent-blue:#315df4;--accent-violet:#7567f8;--header-height:76px;--page-gutter:clamp(20px, 4vw, 64px);--content-width:1440px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.site-shell{isolation:isolate}.site-header{z-index:100;width:100%;height:var(--header-height);transition:background-color .28s ease, border-color .28s ease, transform .45s var(--ease-out-expo);border-bottom:1px solid #0000;animation:.68s both header-fade;position:fixed;top:0;left:0}.site-header.is-scrolled{border-bottom-color:var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f4eb}.site-header__inner{width:min(100%, var(--content-width));height:100%;padding:0 var(--page-gutter);z-index:120;animation:header-inner-enter .92s var(--ease-out-expo) both;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin:0 auto;display:grid;position:relative}.brand-link{z-index:2;justify-self:start;align-items:center;display:inline-flex;position:relative}.brand-link__logo{object-fit:contain;object-position:left center;width:158px;height:48px;animation:logo-settle 1s .1s var(--ease-out-expo) both;transition:filter .32s,opacity .32s}.desktop-nav{color:#2f3540;align-items:center;gap:clamp(20px,2.2vw,38px);font-size:14px;font-weight:560;display:flex}.desktop-nav a{opacity:0;animation:nav-enter .62s var(--ease-out-expo) forwards;padding:12px 0;position:relative;transform:translateY(-10px)}.desktop-nav a:first-child{animation-delay:.12s}.desktop-nav a:nth-child(2){animation-delay:.18s}.desktop-nav a:nth-child(3){animation-delay:.24s}.desktop-nav a:nth-child(4){animation-delay:.3s}.desktop-nav a:nth-child(5){animation-delay:.36s}.desktop-nav a:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1.5px;transition:transform .35s var(--ease-out-expo);position:absolute;bottom:5px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-action{border:1px solid var(--line);opacity:0;animation:action-enter .72s .3s var(--ease-out-expo) forwards;background:#ffffffa3;border-radius:999px;justify-self:end;align-items:center;gap:12px;padding:11px 16px 11px 18px;font-size:13px;font-weight:650;transition:border-color .24s,background-color .24s,transform .24s;display:inline-flex}.header-action:hover{background:var(--paper-strong);border-color:#0a0d1238}.menu-toggle,.mobile-menu{display:none}.hero{min-height:min(760px,92vh);padding-top:var(--header-height);border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.hero__ambient{pointer-events:none;position:absolute;inset:0}.ambient-line{opacity:.55;background:linear-gradient(#0000,#315df429,#0000);width:1px;height:180%;display:block;position:absolute;top:-45%}.ambient-line--one{animation:11s ease-in-out infinite alternate ambient-line-drift;left:72%;transform:rotate(24deg)}.ambient-line--two{animation:15s ease-in-out -2s infinite alternate-reverse ambient-line-drift;left:84%;transform:rotate(-19deg)}.ambient-dot{background:var(--accent-blue);border-radius:999px;width:5px;height:5px;position:absolute;box-shadow:0 0 0 8px #315df412}.ambient-dot--one{animation:4.2s ease-in-out infinite dot-pulse;top:24%;right:8%}.ambient-dot--two{background:var(--accent-violet);animation:5.4s ease-in-out 1s infinite dot-pulse;bottom:19%;left:47%}.hero__inner{z-index:2;width:min(100%, var(--content-width));min-height:calc(min(760px, 92vh) - var(--header-height));padding:42px var(--page-gutter) 70px;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(30px,5vw,90px);margin:0 auto;display:grid;position:relative}.hero__copy{z-index:3;max-width:790px;transform:translateY(var(--hero-copy-shift,0px));transition:transform 90ms linear;position:relative}.hero__eyebrow{color:#69717e;letter-spacing:.12em;text-transform:uppercase;opacity:0;animation:fade-up .72s .22s var(--ease-out-expo) forwards;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:650;display:flex}.hero__eyebrow-line{background:var(--ink);transform-origin:0;width:36px;height:1px;animation:line-draw .72s .52s var(--ease-out-expo) forwards;transform:scaleX(0)}.hero__eyebrow-separator{color:#b4bac3}.hero__title{letter-spacing:-.043em;max-width:760px;margin:0;font-size:clamp(46px,5vw,74px);font-weight:610;line-height:1.005}.hero__title-line{margin-bottom:-.03em;padding-bottom:.08em;display:block;overflow:hidden}.hero__title-line>span{transform-origin:0 100%;animation:title-line-enter .98s var(--ease-out-expo) forwards;display:block;transform:translateY(118%)rotate(1.4deg)}.hero__title-line:first-child>span{animation-delay:.26s}.hero__title-line:nth-child(2)>span{animation-delay:.36s}.hero__title-line:nth-child(3)>span{animation-delay:.46s}.hero__title-line--accent{color:#203a9b;font-weight:570}.hero__lede{max-width:650px;color:var(--ink-soft);letter-spacing:-.015em;opacity:0;animation:fade-up .9s .62s var(--ease-out-expo) forwards;margin:26px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.62;transform:translateY(22px)}.hero__actions{opacity:0;animation:fade-up .88s .76s var(--ease-out-expo) forwards;align-items:center;gap:24px;margin-top:32px;display:flex;transform:translateY(18px)}.button{border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 20px 0 22px;font-size:14px;font-weight:680;transition:transform .25s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;transition:transform .42s var(--ease-out-expo);background:#243fbe;position:absolute;inset:0;transform:translate(-102%)}.button:hover:before{transform:translate(0)}.button--primary{color:#fff;background:var(--ink);box-shadow:0 8px 30px #0a0d121f}.button__arrow{transition:transform .32s var(--ease-out-expo);font-size:17px}.button:hover .button__arrow{transform:translate(3px,-3px)}.text-link{align-items:center;gap:9px;padding:12px 0;font-size:14px;font-weight:650;display:inline-flex}.text-link span:last-child{transition:transform .28s var(--ease-out-expo)}.text-link:hover span:last-child{transform:translate(5px)}.hero__signal{color:#7a818c;letter-spacing:.15em;text-transform:uppercase;opacity:0;animation:fade-up .78s .93s var(--ease-out-expo) forwards;flex-wrap:wrap;gap:10px 20px;margin-top:42px;font-size:11px;font-weight:700;display:flex}.hero__signal span{padding-left:14px;position:relative}.hero__signal span:before{content:"";background:#c2c6cc;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.hero__visual{--pointer-x:0px;--pointer-y:0px;--scroll-y:0px;perspective:1100px;width:100%;min-height:540px;transform:translate3d(var(--pointer-x), calc(var(--pointer-y) + var(--scroll-y)), 0);transition:transform 90ms linear;position:relative}.hero__visual-grid{opacity:0;animation:visual-grid-enter 1.5s .38s var(--ease-out-expo) forwards;background-image:linear-gradient(#0a0d120b 1px,#0000 1px),linear-gradient(90deg,#0a0d120b 1px,#0000 1px);background-size:38px 38px;border-radius:52% 48% 48% 52%;position:absolute;inset:7% 2% 5%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 67%);mask-image:radial-gradient(circle,#000 0%,#0000 67%)}.hero__orbit{opacity:0;border:1px solid #315df42e;border-radius:50%;position:absolute;top:50%;left:50%}.hero__orbit--one{width:480px;height:180px;animation:orbit-enter 1.2s .74s var(--ease-out-expo) forwards, orbit-rotate-one 18s 1.9s linear infinite;transform:translate(-50%,-50%)rotate(-16deg)}.hero__orbit--two{width:360px;height:430px;animation:orbit-enter 1.2s .86s var(--ease-out-expo) forwards, orbit-rotate-two 24s 2s linear infinite reverse;border-color:#7567f824;transform:translate(-50%,-50%)rotate(23deg)}.hero-mark{aspect-ratio:1;filter:drop-shadow(0 34px 38px #2744bd1f);width:min(92%,520px);animation:6.5s ease-in-out 1.8s infinite mark-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.hero-mark:before{content:"";filter:blur(44px);background:#315df412;border-radius:50%;animation:5.5s ease-in-out infinite alternate aura-breathe;position:absolute;inset:15% 17%}.hero-mark:after{content:"";z-index:4;opacity:0;filter:blur(.2px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:88%;height:1px;animation:5.6s ease-in-out 2.2s infinite mark-scan;position:absolute;top:17%;left:7%;transform:translateY(-34px)rotate(-13deg)}.hero-mark__slice{opacity:0;will-change:transform, opacity;position:absolute;inset:0}.hero-mark__slice img{object-fit:contain;width:100%;height:100%}.hero-mark__slice--top{clip-path:polygon(0 0,100% 0,100% 39%,0 39%);animation:slice-top-enter 1.2s .31s var(--ease-out-expo) forwards;transform:translate(72px,-92px)rotate(9deg)}.hero-mark__slice--middle{clip-path:polygon(0 26%,100% 26%,100% 75%,0 75%);animation:slice-middle-enter 1.28s .42s var(--ease-out-expo) forwards;transform:translate(-92px,14px)rotate(-8deg)}.hero-mark__slice--bottom{clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%);animation:slice-bottom-enter 1.24s .52s var(--ease-out-expo) forwards;transform:translate(76px,96px)rotate(10deg)}.hero-node{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;min-width:144px;animation:node-enter .72s var(--ease-spring) forwards, node-float 5.5s ease-in-out infinite;background:#ffffffc7;border-radius:14px;padding:10px 12px 10px 31px;position:absolute;transform:translateY(14px)scale(.96);box-shadow:0 10px 30px #0a0d120b}.hero-node>span:not(.hero-node__dot){color:#212631;font-size:12px;font-weight:720;display:block}.hero-node small{color:#858b94;margin-top:2px;font-size:10px;line-height:1.2;display:block}.hero-node__dot{background:var(--accent-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:13px;box-shadow:0 0 0 5px #315df414}.hero-node--business{animation-delay:.98s,1.8s;top:14%;left:2%}.hero-node--payments{animation-delay:1.08s,2s;top:24%;right:-3%}.hero-node--video{animation-delay:1.18s,2.2s;bottom:21%;left:0}.hero-node--cloud{animation-delay:1.28s,2.4s;bottom:12%;right:1%}.hero-node--payments .hero-node__dot{background:#5a50ee}.hero-node--video .hero-node__dot{background:#f27b32}.hero-node--cloud .hero-node__dot{background:#2aa6d8}.hero__visual-caption{text-align:right;color:#737985;letter-spacing:.08em;text-transform:uppercase;opacity:0;animation:fade-up .68s 1.32s var(--ease-out-expo) forwards;flex-direction:column;gap:4px;font-size:11px;font-weight:680;display:flex;position:absolute;bottom:2%;right:3%}.hero__scroll-cue{z-index:3;left:var(--page-gutter);color:#858b94;letter-spacing:.18em;text-transform:uppercase;opacity:0;animation:fade-up .7s 1.15s var(--ease-out-expo) forwards;align-items:center;gap:12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:22px}.hero__scroll-cue i{background:#d5d8dd;width:52px;height:1px;display:block;position:relative;overflow:hidden}.hero__scroll-cue i:after{content:"";background:var(--ink);animation:2.2s ease-in-out 1.8s infinite scroll-line;position:absolute;inset:0;transform:translate(-100%)}.product-ribbon{background:var(--night);color:#f8fafc;border-bottom:1px solid var(--night-line);position:relative;overflow:hidden}.product-ribbon__beam{z-index:0;background:linear-gradient(90deg,#0000,#6f7df6,#0000);width:26%;height:1px;animation:6s linear infinite beam-pass;position:absolute;top:0;left:-30%}.product-ribbon__intro,.product-ribbon__grid{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.product-ribbon__intro{z-index:2;border-bottom:1px solid var(--night-line);justify-content:space-between;align-items:center;gap:30px;min-height:86px;display:flex;position:relative}.product-ribbon__intro p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:13px;font-weight:720}.product-ribbon__intro span{color:#8d96a4;font-size:13px}.product-ribbon__grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.product-identity{border-right:1px solid var(--night-line);opacity:0;min-height:210px;transition:background-color .42s var(--ease-out-expo), transform .42s var(--ease-out-expo);grid-template-rows:auto 1fr auto;padding:24px clamp(18px,2vw,30px) 26px;display:grid;position:relative;overflow:hidden;transform:translateY(34px)}.product-identity:first-child{border-left:1px solid var(--night-line)}.product-identity.is-visible{animation:product-card-enter .86s var(--ease-out-expo) forwards}.product-identity:nth-child(2).is-visible{animation-delay:90ms}.product-identity:nth-child(3).is-visible{animation-delay:.18s}.product-identity:nth-child(4).is-visible{animation-delay:.27s}.product-identity:before{content:"";transition:transform .46s var(--ease-out-expo);background:#ffffff0b;position:absolute;inset:0;transform:translateY(101%)}.product-identity:hover:before{transform:translateY(0)}.product-identity:hover{transform:translateY(-4px)}.product-identity__number{z-index:2;color:#69717f;letter-spacing:.15em;font-size:10px;font-weight:760;position:relative}.product-identity__logo-wrap{z-index:2;justify-content:flex-start;align-items:center;min-height:82px;padding:10px 0;display:flex;position:relative}.product-identity__logo-wrap img{object-fit:contain;object-position:left center;max-width:132px;max-height:66px;transition:transform .5s var(--ease-out-expo), filter .5s var(--ease-out-expo)}.product-identity:hover .product-identity__logo-wrap img{filter:brightness(1.08);transform:scale(1.05)translateY(-2px)}.product-identity__meta{z-index:2;flex-direction:column;gap:5px;padding-right:26px;display:flex;position:relative}.product-identity__meta strong{font-size:14px;font-weight:650}.product-identity__meta span{color:#818997;font-size:12px}.product-identity__arrow{z-index:2;color:#727b89;transition:color .26s ease, transform .36s var(--ease-out-expo);font-size:18px;position:absolute;bottom:26px;right:22px}.product-identity:hover .product-identity__arrow{color:#fff;transform:translate(4px,-4px)}.build-section{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(82px,9vw,128px) 0 clamp(78px,8vw,118px);position:relative;overflow:hidden}.build-section:before{content:"";background:#0a0d120b;width:1px;height:100%;position:absolute;top:0;right:7%}.build-section__inner{width:min(100%, var(--content-width));padding:0 var(--page-gutter);margin:0 auto}.build-section__heading{margin-bottom:clamp(46px,6vw,74px)}.section-kicker{color:#8a919c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:28px;font-size:10px;font-weight:720;display:flex}.section-kicker i{transform-origin:0;background:#c9cdd3;width:48px;height:1px;transform:scaleX(0)}.section-kicker strong{color:#343a45;opacity:0;font-weight:720;transform:translate(-10px)}.build-section__heading.is-visible .section-kicker i{animation:build-line-draw .72s .1s var(--ease-out-expo) forwards}.build-section__heading.is-visible .section-kicker strong{animation:build-kicker-enter .68s .22s var(--ease-out-expo) forwards}.build-section__heading-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(36px,7vw,110px);display:grid}.build-section__heading h2{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(42px,5.6vw,78px);font-weight:560;line-height:.99}.build-section__heading h2>span{opacity:0;display:block;transform:translateY(44px)}.build-section__heading.is-visible h2>span:first-child{animation:build-title-enter .9s .12s var(--ease-out-expo) forwards}.build-section__heading.is-visible h2>span:last-child{animation:build-title-enter .9s .25s var(--ease-out-expo) forwards}.build-section__heading-accent{color:#203a9b}.build-section__heading p{color:#59606c;letter-spacing:-.014em;opacity:0;max-width:500px;margin:0 0 5px;font-size:clamp(16px,1.35vw,19px);line-height:1.65;transform:translateY(28px)}.build-section__heading.is-visible p{animation:build-copy-enter .82s .39s var(--ease-out-expo) forwards}.build-grid{--grid-x:0px;--grid-y:0px;border:1px solid var(--line);perspective:1200px;transform:translate3d(var(--grid-x), var(--grid-y), 0);background:#ffffff57;grid-template-columns:repeat(2,minmax(0,1fr));transition:transform .12s linear;display:grid;position:relative}.build-grid__line{z-index:4;pointer-events:none;background:#0a0d1229;display:block;position:absolute}.build-grid__line--vertical{transform-origin:top;width:1px;top:0;bottom:0;left:50%;transform:scaleY(0)}.build-grid__line--horizontal{transform-origin:0;height:1px;top:50%;left:0;right:0;transform:scaleX(0)}.build-grid.is-visible .build-grid__line--vertical{animation:build-grid-v 1.05s .18s var(--ease-out-expo) forwards}.build-grid.is-visible .build-grid__line--horizontal{animation:build-grid-h 1.05s .34s var(--ease-out-expo) forwards}.build-card{--card-accent:#203a9b;--card-tilt-x:0deg;--card-tilt-y:0deg;opacity:0;min-height:390px;transform:perspective(900px) translateY(52px) rotateX(calc(4deg + var(--card-tilt-x))) rotateY(var(--card-tilt-y));transform-style:preserve-3d;transition:background-color .46s var(--ease-out-expo), box-shadow .46s var(--ease-out-expo), transform .14s linear;outline:none;padding:clamp(26px,3vw,42px);position:relative;overflow:hidden}.build-grid.is-visible .build-card{animation:build-card-enter .98s var(--ease-out-expo) forwards}.build-grid.is-visible .build-card:nth-child(3){animation-delay:.12s}.build-grid.is-visible .build-card:nth-child(4){animation-delay:.24s}.build-grid.is-visible .build-card:nth-child(5){animation-delay:.36s}.build-grid.is-visible .build-card:nth-child(6){animation-delay:.48s}.build-grid.is-visible .build-card.is-settled{opacity:1;transform:perspective(900px) translateY(0) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));animation:none}.build-card:before{content:"";z-index:0;background:var(--paper-strong);opacity:0;transition:opacity .46s var(--ease-out-expo);position:absolute;inset:0}.build-card:after{content:"";z-index:1;background:var(--card-accent);transform-origin:0;width:100%;height:3px;transition:transform .54s var(--ease-out-expo);position:absolute;top:0;left:0;transform:scaleX(0)}.build-card:hover,.build-card:focus-visible{box-shadow:0 22px 65px #0a0d120e}.build-card:hover:before,.build-card:focus-visible:before{opacity:1}.build-card:hover:after,.build-card:focus-visible:after{transform:scaleX(1)}.build-card--business{--card-accent:#004734}.build-card--payments{--card-accent:#111827}.build-card--video{--card-accent:#ff6d24}.build-card--cloud{--card-accent:#3d65f3}.build-card__trace{z-index:1;opacity:0;width:210px;height:74px;transition:opacity .42s ease, transform .76s var(--ease-out-expo);position:absolute;bottom:34px;right:-70px;transform:rotate(-14deg)translate(50px)}.build-card:hover .build-card__trace,.build-card:focus-visible .build-card__trace{opacity:.2;transform:rotate(-14deg)translate(0)}.build-card__trace span{background:var(--card-accent);transform-origin:0;height:1px;transition:transform .72s var(--ease-out-expo);margin:15px 0;display:block;transform:scaleX(.55)}.build-card__trace span:nth-child(2){width:78%;transition-delay:80ms}.build-card__trace span:nth-child(3){width:56%;transition-delay:.15s}.build-card:hover .build-card__trace span,.build-card:focus-visible .build-card__trace span{transform:scaleX(1)}.build-card__top,.build-card__logo,.build-card__body,.build-card__footer{z-index:2;position:relative}.build-card__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.build-card__number{color:#8e949e;letter-spacing:.16em;font-size:10px;font-weight:760}.build-card__category{color:#757c87;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:720}.build-card__logo{border:1px solid var(--line-soft);width:154px;height:84px;transition:transform .52s var(--ease-out-expo), border-radius .52s var(--ease-out-expo);background:#fff;border-radius:18px;place-items:center;margin-top:42px;display:grid;overflow:hidden}.build-card--payments .build-card__logo,.build-card--cloud .build-card__logo{background:#0b0f16;border-color:#ffffff14}.build-card__logo img{object-fit:contain;width:118px;max-height:60px;transition:transform .62s var(--ease-out-expo)}.build-card:hover .build-card__logo,.build-card:focus-visible .build-card__logo{border-radius:13px;transform:translateY(-7px)rotate(-1.5deg)}.build-card:hover .build-card__logo img,.build-card:focus-visible .build-card__logo img{transform:scale(1.06)}.build-card__body{max-width:520px;margin-top:35px}.build-card__body h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:570;line-height:1.04}.build-card__body p{color:#686f7a;max-width:450px;margin:13px 0 0;font-size:14px;line-height:1.62}.build-card__footer{color:#414852;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;font-size:12px;font-weight:680;display:flex}.build-card__footer span:last-child{transition:color .26s ease, transform .36s var(--ease-out-expo);font-size:19px;transform:translate(0)}.build-card:hover .build-card__footer span:last-child,.build-card:focus-visible .build-card__footer span:last-child{color:var(--card-accent);transform:translate(5px,-5px)}.build-section__closing{border-bottom:1px solid var(--line);color:#757b85;opacity:0;justify-content:flex-end;align-items:center;gap:14px;min-height:104px;display:flex;transform:translateY(18px)}.build-section__closing.is-visible{animation:build-copy-enter .76s var(--ease-out-expo) forwards}.build-section__closing>span{color:#b1b6bd;font-size:19px;line-height:1;animation:7s linear infinite closing-symbol}.build-section__closing p{letter-spacing:.04em;margin:0;font-size:12px}.thesis-section{--thesis-x:0px;--thesis-y:0px;color:#f7f8fa;background:var(--night);border-bottom:1px solid var(--night-line);padding:clamp(86px,9vw,132px) 0 clamp(72px,8vw,112px);position:relative;overflow:hidden}.thesis-section:before{content:"";pointer-events:none;opacity:.34;transform:translate3d(calc(var(--thesis-x) * .28), calc(var(--thesis-y) * .22), 0);background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;transition:transform .12s linear;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.thesis-section:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#7084ff0e,#0000);width:16%;position:absolute;top:0;bottom:0;left:-22%;transform:skew(-14deg)}.thesis-section.is-visible:after{animation:8s ease-in-out 1.1s infinite thesis-scan}.thesis-section__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.thesis-beam{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#7789ff85,#ffffff29,#0000);width:68vw;max-width:980px;height:1px;display:block;position:absolute}.thesis-beam--one{top:18%;left:48%;transform:rotate(-13deg)scaleX(0)}.thesis-beam--two{width:53vw;top:55%;left:58%;transform:rotate(8deg)scaleX(0)}.thesis-beam--three{width:44vw;bottom:11%;left:39%;transform:rotate(-5deg)scaleX(0)}.thesis-section.is-visible .thesis-beam--one{animation:thesis-beam-one 1.35s .18s var(--ease-out-expo) forwards, thesis-beam-pulse 7.5s 1.8s ease-in-out infinite}.thesis-section.is-visible .thesis-beam--two{animation:thesis-beam-two 1.45s .38s var(--ease-out-expo) forwards, thesis-beam-pulse 8.5s 2.1s ease-in-out infinite reverse}.thesis-section.is-visible .thesis-beam--three{animation:thesis-beam-three 1.4s .56s var(--ease-out-expo) forwards, thesis-beam-pulse 9s 2.4s ease-in-out infinite}.thesis-section__inner{z-index:2;width:min(100%, var(--content-width));padding:0 var(--page-gutter);margin:0 auto;position:relative}.thesis-section__header{max-width:1040px}.thesis-kicker{color:#6f7886;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:28px;font-size:10px;font-weight:720;display:flex}.thesis-kicker i{transform-origin:0;background:#3d4654;width:48px;height:1px;transform:scaleX(0)}.thesis-kicker strong{color:#c8ced7;opacity:0;font-weight:700;transform:translate(-12px)}.thesis-section__header.is-visible .thesis-kicker i{animation:thesis-line-draw .72s 80ms var(--ease-out-expo) forwards}.thesis-section__header.is-visible .thesis-kicker strong{animation:thesis-kicker-enter .68s .18s var(--ease-out-expo) forwards}.thesis-section__header h2{letter-spacing:-.052em;margin:0;font-size:clamp(44px,6.1vw,86px);font-weight:520;line-height:.98}.thesis-section__header h2>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(56px)skewY(1.5deg)}.thesis-section__header h2>span:last-child{color:#a8b7ff}.thesis-section__header.is-visible h2>span:first-child{animation:thesis-title-enter 1s .15s var(--ease-out-expo) forwards}.thesis-section__header.is-visible h2>span:last-child{animation:thesis-title-enter 1s .29s var(--ease-out-expo) forwards}.thesis-section__body{grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:start;gap:clamp(48px,8vw,130px);margin-top:clamp(56px,7vw,96px);display:grid}.thesis-statement{top:calc(var(--header-height) + 48px);opacity:0;max-width:510px;position:sticky;transform:translateY(32px)}.thesis-statement.is-visible{animation:thesis-copy-enter .9s .18s var(--ease-out-expo) forwards}.thesis-statement>p{color:#a7afba;letter-spacing:-.018em;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.68}.thesis-statement__signature{color:#67717f;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:14px;margin-top:38px;font-size:10px;font-weight:700;display:flex}.thesis-statement__signature img{object-fit:contain;filter:saturate(.88)brightness(1.05);width:34px;height:34px;animation:6.5s ease-in-out infinite thesis-mark-float}.thesis-principles{border-top:1px solid #ffffff1f}.thesis-principle{--principle-shift:0px;opacity:0;min-height:146px;transition:background-color .38s var(--ease-out-expo), padding-left .42s var(--ease-out-expo);border-bottom:1px solid #ffffff1f;grid-template-columns:60px 1fr;align-items:start;gap:26px;padding:28px 0;display:grid;position:relative;overflow:hidden;transform:translate(48px)}.thesis-principles.is-visible .thesis-principle{animation:thesis-principle-enter .86s var(--ease-out-expo) forwards}.thesis-principles.is-visible .thesis-principle:first-child{animation-delay:80ms}.thesis-principles.is-visible .thesis-principle:nth-child(2){animation-delay:.22s}.thesis-principles.is-visible .thesis-principle:nth-child(3){animation-delay:.36s}.thesis-principle:before{content:"";z-index:-1;transition:transform .52s var(--ease-out-expo);background:#ffffff09;position:absolute;inset:0;transform:translate(-102%)}.thesis-principle:hover,.thesis-principle:focus-within{padding-left:16px}.thesis-principle:hover:before,.thesis-principle:focus-within:before{transform:translate(0)}.thesis-principle__number{color:#4f5968;letter-spacing:.16em;font-size:10px;font-weight:780;transition:color .32s}.thesis-principle:hover .thesis-principle__number,.thesis-principle:focus-within .thesis-principle__number{color:#a8b7ff}.thesis-principle__content h3{color:#f7f8fa;letter-spacing:-.035em;transition:transform .42s var(--ease-out-expo);margin:-4px 0 0;font-size:clamp(23px,2.1vw,32px);font-weight:520;line-height:1.08}.thesis-principle:hover .thesis-principle__content h3,.thesis-principle:focus-within .thesis-principle__content h3{transform:translate(5px)}.thesis-principle__content p{color:#7d8795;max-width:520px;margin:11px 0 0;font-size:13px;line-height:1.58}.thesis-principle__line{transform-origin:0;width:100%;height:1px;transition:transform .65s var(--ease-out-expo);background:linear-gradient(90deg,#536cff,#9caaff,#0000);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.thesis-principle:hover .thesis-principle__line,.thesis-principle:focus-within .thesis-principle__line{transform:scaleX(1)}.thesis-section__footer{opacity:0;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,88px);padding-top:24px;display:grid;transform:translateY(22px)}.thesis-section__footer.is-visible{animation:thesis-copy-enter .82s var(--ease-out-expo) forwards}.thesis-section__footer span{color:#6c7582;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:720;position:relative}.thesis-section__footer span:not(:last-child):after{content:"";background:#343e4d;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:20%}@keyframes thesis-scan{0%,12%{opacity:0;left:-22%}24%{opacity:1}48%{opacity:0;left:108%}to{opacity:0;left:108%}}@keyframes thesis-beam-one{0%{opacity:0;transform:rotate(-13deg)scaleX(0)}to{opacity:.7;transform:rotate(-13deg)scaleX(1)}}@keyframes thesis-beam-two{0%{opacity:0;transform:rotate(8deg)scaleX(0)}to{opacity:.48;transform:rotate(8deg)scaleX(1)}}@keyframes thesis-beam-three{0%{opacity:0;transform:rotate(-5deg)scaleX(0)}to{opacity:.38;transform:rotate(-5deg)scaleX(1)}}@keyframes thesis-beam-pulse{0%,to{filter:brightness(.85)}50%{filter:brightness(1.35)}}@keyframes thesis-line-draw{to{transform:scaleX(1)}}@keyframes thesis-kicker-enter{to{opacity:1;transform:translate(0)}}@keyframes thesis-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes thesis-copy-enter{to{opacity:1;transform:translateY(0)}}@keyframes thesis-principle-enter{to{opacity:1;transform:translate(0)}}@keyframes thesis-mark-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes build-line-draw{to{transform:scaleX(1)}}@keyframes build-kicker-enter{to{opacity:1;transform:translate(0)}}@keyframes build-title-enter{to{opacity:1;transform:translateY(0)}}@keyframes build-copy-enter{to{opacity:1;transform:translateY(0)}}@keyframes build-grid-v{to{transform:scaleY(1)}}@keyframes build-grid-h{to{transform:scaleX(1)}}@keyframes build-card-enter{0%{opacity:0;transform:perspective(900px)translateY(52px)rotateX(4deg)}70%{opacity:1;transform:perspective(900px)translateY(-3px)rotateX(-.4deg)}to{opacity:1;transform:perspective(900px)translateY(0)rotateX(0)}}@keyframes closing-symbol{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.people-section{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(86px,9vw,126px) 0 clamp(82px,8vw,116px);position:relative;overflow:hidden}.people-section:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#0a0d1207 1px,#0000 1px),linear-gradient(90deg,#0a0d1207 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.people-section__inner{width:min(100%, var(--content-width));padding:0 var(--page-gutter);margin:0 auto}.people-section__header{margin-bottom:clamp(44px,6vw,72px)}.people-kicker{color:#8a919c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:28px;font-size:10px;font-weight:720;display:flex}.people-kicker i{transform-origin:0;background:#c9cdd3;width:48px;height:1px;transform:scaleX(0)}.people-kicker strong{color:#343a45;opacity:0;font-weight:720;transform:translate(-10px)}.people-section__header.is-visible .people-kicker i{animation:people-line-draw .72s .1s var(--ease-out-expo) forwards}.people-section__header.is-visible .people-kicker strong{animation:people-kicker-enter .68s .22s var(--ease-out-expo) forwards}.people-section__heading-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(36px,7vw,110px);display:grid}.people-section__heading h2{letter-spacing:-.05em;max-width:840px;margin:0;font-size:clamp(42px,5.5vw,76px);font-weight:560;line-height:.99}.people-section__heading h2>span{opacity:0;display:block;transform:translateY(44px)}.people-section__header.is-visible h2>span:first-child{animation:people-title-enter .9s .12s var(--ease-out-expo) forwards}.people-section__header.is-visible h2>span:last-child{animation:people-title-enter .9s .25s var(--ease-out-expo) forwards}.people-section__heading h2>span:last-child{color:#203a9b}.people-section__heading p{color:#59606c;letter-spacing:-.014em;opacity:0;max-width:500px;margin:0 0 4px;font-size:clamp(16px,1.35vw,19px);line-height:1.65;transform:translateY(28px)}.people-section__header.is-visible .people-section__heading p{animation:people-copy-enter .82s .39s var(--ease-out-expo) forwards}.people-split{--split-x:0px;--split-y:0px;border:1px solid var(--line);transform:translate3d(var(--split-x), var(--split-y), 0);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));transition:transform .12s linear;display:grid;position:relative}.people-split:before{content:"";z-index:4;transform-origin:top;background:#0a0d1226;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.people-split.is-visible:before{animation:people-divider-draw 1.1s .28s var(--ease-out-expo) forwards}.people-panel{--panel-x:0px;--panel-y:0px;isolation:isolate;opacity:0;min-height:520px;transition:transform .16s linear, background-color .42s var(--ease-out-expo), color .42s var(--ease-out-expo);flex-direction:column;justify-content:space-between;padding:clamp(30px,3.5vw,48px);display:flex;position:relative;overflow:hidden;transform:translateY(54px)}.people-split.is-visible .people-panel--team{animation:people-panel-left-enter .98s .16s var(--ease-out-expo) forwards}.people-split.is-visible .people-panel--investors{animation:people-panel-right-enter .98s .31s var(--ease-out-expo) forwards}.people-panel--team{color:#0c1016;background:#f2f2ed}.people-panel--investors{color:#f8fafc;background:#0b0f16}.people-panel:before{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .42s;position:absolute;inset:0}.people-panel--team:before{background:#ffffff94}.people-panel--investors:before{background:#ffffff09}.people-panel:hover:before,.people-panel:focus-visible:before{opacity:1}.people-panel__top,.people-panel__copy,.people-panel__footer{z-index:3;position:relative}.people-panel__top{justify-content:space-between;align-items:center;gap:24px;display:flex}.people-panel__label,.people-panel__number{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:760}.people-panel--team .people-panel__label{color:#464d59}.people-panel--team .people-panel__number{color:#a0a6af}.people-panel--investors .people-panel__label{color:#c9d0dc}.people-panel--investors .people-panel__number{color:#596270}.people-panel__copy{max-width:570px;margin-top:auto;padding-top:120px}.people-panel__copy h3{letter-spacing:-.048em;max-width:560px;transition:transform .52s var(--ease-out-expo);margin:0;font-size:clamp(34px,4vw,56px);font-weight:540;line-height:1.02}.people-panel__copy p{max-width:470px;margin:20px 0 0;font-size:14px;line-height:1.65}.people-panel--team .people-panel__copy p{color:#626975}.people-panel--investors .people-panel__copy p{color:#8f98a6}.people-panel:hover .people-panel__copy h3,.people-panel:focus-visible .people-panel__copy h3{transform:translate(8px)}.people-panel__footer{border-top:1px solid #0a0d121f;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:22px;font-size:12px;font-weight:700;display:flex}.people-panel--investors .people-panel__footer{border-top-color:#ffffff1f}.people-panel__arrow{transition:transform .42s var(--ease-out-expo);font-size:20px}.people-panel:hover .people-panel__arrow,.people-panel:focus-visible .people-panel__arrow{transform:translate(6px,-6px)}.people-panel__background{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.people-panel__ring{opacity:0;border:1px solid #203a9b24;border-radius:50%;display:block;position:absolute}.people-panel__ring--one{width:360px;height:360px;top:30px;right:-120px}.people-panel__ring--two{width:260px;height:260px;top:80px;right:-40px}.people-panel__ring--three{width:140px;height:140px;top:142px;right:70px}.people-panel--team.is-active .people-panel__ring,.people-panel--team:hover .people-panel__ring,.people-panel--team:focus-visible .people-panel__ring{opacity:1}.people-panel--team.is-active .people-panel__ring--one,.people-panel--team:hover .people-panel__ring--one,.people-panel--team:focus-visible .people-panel__ring--one{animation:8s linear infinite people-ring-one}.people-panel--team.is-active .people-panel__ring--two,.people-panel--team:hover .people-panel__ring--two,.people-panel--team:focus-visible .people-panel__ring--two{animation:10s linear infinite reverse people-ring-two}.people-panel--team.is-active .people-panel__ring--three,.people-panel--team:hover .people-panel__ring--three,.people-panel--team:focus-visible .people-panel__ring--three{animation:6.5s ease-in-out infinite people-ring-three}.people-panel__background--investor img{opacity:.11;filter:saturate(.72)brightness(1.08);width:min(62%,430px);transform:translate3d(calc(var(--panel-x) * .28), calc(var(--panel-y) * .22), 0) rotate(-8deg) scale(.92);transition:transform .14s linear,opacity .42s;position:absolute;top:6%;right:-9%}.people-panel--investors:hover .people-panel__background--investor img,.people-panel--investors:focus-visible .people-panel__background--investor img,.people-panel--investors.is-active .people-panel__background--investor img{opacity:.18;transform:translate3d(calc(var(--panel-x) * .28), calc(var(--panel-y) * .22), 0) rotate(-3deg) scale(1.02)}.people-panel__axis{transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#788bff73,#0000);width:72%;height:1px;display:block;position:absolute;right:-16%}.people-panel__axis--one{top:27%;transform:rotate(-11deg)scaleX(0)}.people-panel__axis--two{top:49%;transform:rotate(7deg)scaleX(0)}.people-panel--investors:hover .people-panel__axis--one,.people-panel--investors:focus-visible .people-panel__axis--one,.people-panel--investors.is-active .people-panel__axis--one{animation:people-axis-one 1s var(--ease-out-expo) forwards}.people-panel--investors:hover .people-panel__axis--two,.people-panel--investors:focus-visible .people-panel__axis--two,.people-panel--investors.is-active .people-panel__axis--two{animation:people-axis-two 1s .12s var(--ease-out-expo) forwards}.people-section__note{border-bottom:1px solid var(--line);color:#8b919a;letter-spacing:.13em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:flex-start;gap:24px;min-height:88px;padding-top:22px;font-size:10px;font-weight:700;display:flex;transform:translateY(18px)}.people-section__note.is-visible{animation:people-copy-enter .76s var(--ease-out-expo) forwards}@keyframes people-line-draw{to{transform:scaleX(1)}}@keyframes people-kicker-enter{to{opacity:1;transform:translate(0)}}@keyframes people-title-enter{to{opacity:1;transform:translateY(0)}}@keyframes people-copy-enter{to{opacity:1;transform:translateY(0)}}@keyframes people-divider-draw{to{transform:scaleY(1)}}@keyframes people-panel-left-enter{0%{opacity:0;transform:translate(-44px,46px)rotateY(3deg)}72%{opacity:1;transform:translate(3px,-2px)rotateY(-.3deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes people-panel-right-enter{0%{opacity:0;transform:translate(44px,46px)rotateY(-3deg)}72%{opacity:1;transform:translate(-3px,-2px)rotateY(.3deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes people-ring-one{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}@keyframes people-ring-two{0%{transform:rotate(0)translate(0)}50%{transform:rotate(180deg)translate(10px)}to{transform:rotate(360deg)translate(0)}}@keyframes people-ring-three{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}@keyframes people-axis-one{0%{opacity:0;transform:rotate(-11deg)scaleX(0)}to{opacity:.7;transform:rotate(-11deg)scaleX(1)}}@keyframes people-axis-two{0%{opacity:0;transform:rotate(7deg)scaleX(0)}to{opacity:.5;transform:rotate(7deg)scaleX(1)}}.closing-section{--closing-x:0px;--closing-y:0px;color:#f8fafc;background:#0a0d12;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.closing-section__inner{z-index:3;width:min(100%, var(--content-width));padding:clamp(88px, 9vw, 132px) var(--page-gutter);margin:0 auto;position:relative}.closing-section__kicker{color:#697482;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:30px;font-size:10px;font-weight:720;display:flex}.closing-section__kicker i{transform-origin:0;background:#394452;width:48px;height:1px;transform:scaleX(0)}.closing-section__kicker strong{color:#cbd2dc;opacity:0;font-weight:700;transform:translate(-12px)}.closing-section__kicker.is-visible i{animation:closing-kicker-line .76s 80ms var(--ease-out-expo) forwards}.closing-section__kicker.is-visible strong{animation:closing-kicker-copy .68s .18s var(--ease-out-expo) forwards}.closing-section__content{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(44px,8vw,128px);display:grid}.closing-section__content h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(58px,7.2vw,102px);font-weight:520;line-height:.92}.closing-section__content h2>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(72px)skewY(2deg)}.closing-section__content.is-visible h2>span:first-child{animation:closing-title-enter 1s .12s var(--ease-out-expo) forwards}.closing-section__content.is-visible h2>span:last-child{color:#a9b7ff;animation:closing-title-enter 1s .26s var(--ease-out-expo) forwards}.closing-section__aside{opacity:0;max-width:460px;padding-bottom:6px;transform:translateY(28px)}.closing-section__content.is-visible .closing-section__aside{animation:closing-aside-enter .82s .43s var(--ease-out-expo) forwards}.closing-section__aside p{color:#9aa4b2;letter-spacing:-.015em;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.closing-section__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.closing-button{color:#0a0d12;background:#f8fafc;border-radius:999px;align-items:center;gap:18px;min-height:50px;padding:0 20px 0 22px;font-size:14px;font-weight:700;transition:color .32s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.closing-button:before{content:"";z-index:-1;transition:transform .44s var(--ease-out-expo);background:#a9b7ff;position:absolute;inset:0;transform:translate(-102%)}.closing-button:hover:before,.closing-button:focus-visible:before{transform:translate(0)}.closing-button span:last-child{transition:transform .34s var(--ease-out-expo);font-size:17px}.closing-button:hover span:last-child,.closing-button:focus-visible span:last-child{transform:translate(4px,-4px)}.closing-link{color:#cbd2dc;align-items:center;gap:9px;padding:11px 0;font-size:13px;font-weight:650;display:inline-flex}.closing-link span:last-child{transition:transform .3s var(--ease-out-expo)}.closing-link:hover span:last-child,.closing-link:focus-visible span:last-child{transform:translate(5px)}.closing-section__lines{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.closing-line{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#788bff7a,#ffffff1f,#0000);width:64vw;max-width:980px;height:1px;position:absolute;left:52%}.closing-line--one{top:18%;transform:rotate(-11deg)scaleX(0)}.closing-line--two{width:48vw;top:51%;left:61%;transform:rotate(8deg)scaleX(0)}.closing-line--three{width:42vw;bottom:12%;left:44%;transform:rotate(-5deg)scaleX(0)}.closing-section.is-visible .closing-line--one{animation:closing-line-one 1.35s .22s var(--ease-out-expo) forwards, closing-line-pulse 8s 1.8s ease-in-out infinite}.closing-section.is-visible .closing-line--two{animation:closing-line-two 1.4s .42s var(--ease-out-expo) forwards, closing-line-pulse 9s 2s ease-in-out infinite reverse}.closing-section.is-visible .closing-line--three{animation:closing-line-three 1.35s .58s var(--ease-out-expo) forwards, closing-line-pulse 10s 2.2s ease-in-out infinite}.closing-section__mark{z-index:2;aspect-ratio:1;width:min(44vw,650px);transform:translate3d(calc(var(--closing-x) * .35), calc(-50% + var(--closing-y) * .28), 0) rotate(-7deg);opacity:.13;filter:saturate(.7);pointer-events:none;position:absolute;top:50%;right:-6%}.closing-mark__slice{opacity:0;position:absolute;inset:0}.closing-mark__slice img{object-fit:contain;width:100%;height:100%}.closing-mark__slice--top{clip-path:polygon(0 0,100% 0,100% 40%,0 40%);transform:translate(84px,-88px)rotate(8deg)}.closing-mark__slice--middle{clip-path:polygon(0 28%,100% 28%,100% 76%,0 76%);transform:translate(-96px,8px)rotate(-8deg)}.closing-mark__slice--bottom{clip-path:polygon(0 63%,100% 63%,100% 100%,0 100%);transform:translate(76px,94px)rotate(9deg)}.closing-section.is-visible .closing-mark__slice--top{animation:closing-mark-top 1.2s .3s var(--ease-out-expo) forwards}.closing-section.is-visible .closing-mark__slice--middle{animation:closing-mark-middle 1.25s .42s var(--ease-out-expo) forwards}.closing-section.is-visible .closing-mark__slice--bottom{animation:closing-mark-bottom 1.2s .54s var(--ease-out-expo) forwards}.site-footer{color:#191d24;background:#f7f7f4}.site-footer__inner{width:min(100%, var(--content-width));padding:clamp(58px, 6vw, 86px) var(--page-gutter) 28px;margin:0 auto}.site-footer__top{grid-template-columns:minmax(260px,1fr) minmax(520px,1.15fr);gap:clamp(60px,9vw,140px);display:grid}.site-footer__brand{opacity:0;transform:translateY(22px)}.site-footer__brand.is-visible{animation:footer-reveal .72s var(--ease-out-expo) forwards}.site-footer__brand img{object-fit:contain;object-position:left center;width:160px;height:48px}.site-footer__brand p{color:#69717d;max-width:290px;margin:22px 0 0;font-size:14px;line-height:1.6}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.footer-group{opacity:0;flex-direction:column;align-items:flex-start;gap:11px;display:flex;transform:translateY(22px)}.footer-group.is-visible{animation:footer-reveal .72s var(--ease-out-expo) forwards}.footer-group:nth-child(2).is-visible{animation-delay:90ms}.footer-group:nth-child(3).is-visible{animation-delay:.18s}.footer-group__title{color:#9a9fa7;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:760}.footer-group a{color:#444b56;transition:color .24s ease, transform .3s var(--ease-out-expo);font-size:13px;font-weight:560;position:relative}.footer-group a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .33s var(--ease-out-expo);background:#1c2330;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-group a:hover,.footer-group a:focus-visible{color:#11161e;transform:translate(3px)}.footer-group a:hover:after,.footer-group a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-footer__rule{background:#0a0d1217;height:1px;margin-top:clamp(50px,6vw,78px);position:relative;overflow:hidden}.site-footer__rule span{background:#202630;position:absolute;inset:0;transform:translate(-100%)}.site-footer.is-visible .site-footer__rule span{animation:footer-rule 1.15s .26s var(--ease-out-expo) forwards}.site-footer__bottom{color:#8b9199;letter-spacing:.08em;opacity:0;justify-content:space-between;align-items:center;gap:24px;min-height:70px;font-size:10px;font-weight:650;display:flex;transform:translateY(16px)}.site-footer__bottom.is-visible{animation:footer-reveal .72s .2s var(--ease-out-expo) forwards}.site-footer__bottom a{color:#4d5560;align-items:center;gap:9px;transition:color .24s;display:inline-flex}.site-footer__bottom a span:last-child{transition:transform .3s var(--ease-out-expo);font-size:14px}.site-footer__bottom a:hover,.site-footer__bottom a:focus-visible{color:#11161e}.site-footer__bottom a:hover span:last-child,.site-footer__bottom a:focus-visible span:last-child{transform:translateY(-4px)}@keyframes closing-kicker-line{to{transform:scaleX(1)}}@keyframes closing-kicker-copy{to{opacity:1;transform:translate(0)}}@keyframes closing-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes closing-aside-enter{to{opacity:1;transform:translateY(0)}}@keyframes closing-line-one{0%{opacity:0;transform:rotate(-11deg)scaleX(0)}to{opacity:.7;transform:rotate(-11deg)scaleX(1)}}@keyframes closing-line-two{0%{opacity:0;transform:rotate(8deg)scaleX(0)}to{opacity:.45;transform:rotate(8deg)scaleX(1)}}@keyframes closing-line-three{0%{opacity:0;transform:rotate(-5deg)scaleX(0)}to{opacity:.32;transform:rotate(-5deg)scaleX(1)}}@keyframes closing-line-pulse{0%,to{filter:brightness(.8)}50%{filter:brightness(1.35)}}@keyframes closing-mark-top{0%{opacity:0;transform:translate(84px,-88px)rotate(8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes closing-mark-middle{0%{opacity:0;transform:translate(-96px,8px)rotate(-8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes closing-mark-bottom{0%{opacity:0;transform:translate(76px,94px)rotate(9deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes footer-reveal{to{opacity:1;transform:translateY(0)}}@keyframes footer-rule{to{transform:translate(0)}}.desktop-nav a.is-current:after{transform:scaleX(1)}.company-page{background:var(--paper)}.company-hero{min-height:min(820px,94vh);padding-top:var(--header-height);background:var(--paper);border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.company-hero__grid{inset:var(--header-height) 0 0;pointer-events:none;opacity:0;background-image:linear-gradient(#0a0d1208 1px,#0000 1px),linear-gradient(90deg,#0a0d1208 1px,#0000 1px);background-size:74px 74px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 23% 77%,#0000 97%);mask-image:linear-gradient(90deg,#0000 3%,#000 23% 77%,#0000 97%)}.company-hero.is-visible .company-hero__grid{animation:company-grid-enter 1.35s .22s var(--ease-out-expo) forwards}.company-hero__inner{width:min(100%, var(--content-width));min-height:calc(min(820px, 94vh) - var(--header-height));padding:62px var(--page-gutter) 72px;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:center;gap:clamp(48px,7vw,108px);margin:0 auto;display:grid}.company-hero__copy{z-index:3;position:relative}.company-eyebrow{color:#8a919b;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;margin-bottom:26px;font-size:10px;font-weight:720;display:flex;transform:translateY(16px)}.company-eyebrow i{transform-origin:0;background:#c7cbd1;width:42px;height:1px;transform:scaleX(0)}.company-eyebrow.is-visible{animation:company-copy-enter .7s var(--ease-out-expo) forwards}.company-eyebrow.is-visible i{animation:company-line-draw .72s .16s var(--ease-out-expo) forwards}.company-hero__title{letter-spacing:-.056em;max-width:860px;margin:0;font-size:clamp(52px,6vw,88px);font-weight:560;line-height:.96}.company-hero__title>span{opacity:0;transform-origin:0 100%;margin-bottom:-.025em;padding-bottom:.06em;display:block;overflow:hidden;transform:translateY(64px)skewY(1.6deg)}.company-hero.is-visible .company-hero__title>span:first-child{animation:company-title-enter .98s .22s var(--ease-out-expo) forwards}.company-hero.is-visible .company-hero__title>span:nth-child(2){animation:company-title-enter .98s .34s var(--ease-out-expo) forwards}.company-hero.is-visible .company-hero__title>span:nth-child(3){color:#203a9b;animation:company-title-enter .98s .46s var(--ease-out-expo) forwards}.company-hero__lede{color:#5c6470;letter-spacing:-.015em;opacity:0;max-width:690px;margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.68;transform:translateY(28px)}.company-hero.is-visible .company-hero__lede{animation:company-copy-enter .85s .62s var(--ease-out-expo) forwards}.company-hero__visual{--company-x:0px;--company-y:0px;perspective:1100px;min-height:540px;transform:translate3d(var(--company-x), var(--company-y), 0);transition:transform .1s linear;position:relative}.company-core{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#ffffffc7;border:1px solid #0a0d121a;border-radius:50%;place-items:center;width:238px;height:238px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)rotate(-10deg);box-shadow:0 28px 80px #141f4314}.company-hero.is-visible .company-core{animation:company-core-enter 1.1s .43s var(--ease-out-expo) forwards, company-core-float 7s 1.7s ease-in-out infinite}.company-core:before,.company-core:after{content:"";pointer-events:none;border:1px solid #315df426;border-radius:50%;position:absolute}.company-core:before{animation:18s linear infinite company-orbit-spin;inset:-72px}.company-core:after{border-color:#7567f81a;animation:25s linear infinite reverse company-orbit-spin;inset:-132px}.company-core img{object-fit:contain;filter:drop-shadow(0 18px 26px #315df41f);width:132px;height:132px}.company-core span{color:#737b86;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:760;position:absolute;bottom:23px}.company-orbit{z-index:4;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffd1;border-radius:14px;min-width:126px;padding:11px 14px;position:absolute;transform:scale(.88);box-shadow:0 12px 36px #0a0d120b}.company-orbit span{color:#a1a6ae;letter-spacing:.14em;font-size:8px;font-weight:760;display:block}.company-orbit strong{color:#2a303a;margin-top:4px;font-size:12px;font-weight:650;display:block}.company-orbit--business{top:13%;left:0}.company-orbit--payments{top:19%;right:0}.company-orbit--video{bottom:14%;left:3%}.company-orbit--cloud{bottom:10%;right:4%}.company-hero.is-visible .company-orbit--business{animation:company-node-enter .72s .93s var(--ease-spring) forwards, company-node-float 5.6s 1.8s ease-in-out infinite}.company-hero.is-visible .company-orbit--payments{animation:company-node-enter .72s 1.03s var(--ease-spring) forwards, company-node-float 6.2s 2s ease-in-out infinite reverse}.company-hero.is-visible .company-orbit--video{animation:company-node-enter .72s 1.13s var(--ease-spring) forwards, company-node-float 5.9s 2.2s ease-in-out infinite}.company-hero.is-visible .company-orbit--cloud{animation:company-node-enter .72s 1.23s var(--ease-spring) forwards, company-node-float 6.4s 2.4s ease-in-out infinite reverse}.company-story,.company-way{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(86px,9vw,126px) 0;position:relative}.company-story__inner,.company-map__inner,.company-way__inner,.company-now__inner{width:min(100%, var(--content-width));padding:0 var(--page-gutter);margin:0 auto}.company-section-label{color:#9298a1;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:36px;font-size:10px;font-weight:720;display:flex}.company-section-label i{transform-origin:0;background:#c9cdd3;width:48px;height:1px;transform:scaleX(0)}.company-section-label strong{color:#3a414b;opacity:0;font-weight:720;transform:translate(-10px)}.company-story.is-visible .company-section-label i,.company-problem.is-visible .company-section-label i,.company-audience.is-visible .company-section-label i,.company-map.is-visible .company-section-label i,.company-connection.is-visible .company-section-label i,.company-way.is-visible .company-section-label i,.company-boundaries.is-visible .company-section-label i,.company-direction.is-visible .company-section-label i,.company-now.is-visible .company-section-label i{animation:company-line-draw .72s 80ms var(--ease-out-expo) forwards}.company-story.is-visible .company-section-label strong,.company-problem.is-visible .company-section-label strong,.company-audience.is-visible .company-section-label strong,.company-map.is-visible .company-section-label strong,.company-connection.is-visible .company-section-label strong,.company-way.is-visible .company-section-label strong,.company-boundaries.is-visible .company-section-label strong,.company-direction.is-visible .company-section-label strong,.company-now.is-visible .company-section-label strong{animation:company-label-enter .68s .18s var(--ease-out-expo) forwards}.company-story__grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.company-story__grid h2{color:#11151b;letter-spacing:-.05em;opacity:0;max-width:800px;margin:0;font-size:clamp(40px,5.1vw,72px);font-weight:550;line-height:1;transform:translateY(42px)}.company-story.is-visible .company-story__grid h2{animation:company-section-title-enter .9s .18s var(--ease-out-expo) forwards}.company-story__copy{color:#606773;opacity:0;gap:22px;font-size:clamp(16px,1.35vw,19px);line-height:1.7;display:grid;transform:translateY(30px)}.company-story__copy p{margin:0}.company-story.is-visible .company-story__copy{animation:company-copy-enter .82s .36s var(--ease-out-expo) forwards}.company-problem{border-bottom:1px solid var(--line-soft);background:#efefe9;padding:clamp(84px,8vw,118px) 0;position:relative}.company-problem__inner,.company-audience__inner,.company-connection__inner,.company-boundaries__inner,.company-direction__inner{width:min(100%, var(--content-width));padding:0 var(--page-gutter);margin:0 auto}.company-problem__heading{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:clamp(46px,6vw,70px);display:grid}.company-problem__heading h2,.company-audience__heading h2,.company-connection__heading h2,.company-boundaries__heading h2,.company-direction__heading h2{letter-spacing:-.05em;opacity:0;margin:0;font-size:clamp(38px,4.9vw,70px);font-weight:550;line-height:1.01;transform:translateY(40px)}.company-problem__heading>p,.company-audience__heading>p,.company-connection__heading>p,.company-boundaries__heading>p,.company-direction__heading>p{color:#666e79;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.68;transform:translateY(26px)}.company-problem.is-visible .company-problem__heading h2,.company-audience.is-visible .company-audience__heading h2,.company-connection.is-visible .company-connection__heading h2,.company-boundaries.is-visible .company-boundaries__heading h2,.company-direction.is-visible .company-direction__heading h2{animation:company-section-title-enter .86s .14s var(--ease-out-expo) forwards}.company-problem.is-visible .company-problem__heading>p,.company-audience.is-visible .company-audience__heading>p,.company-connection.is-visible .company-connection__heading>p,.company-boundaries.is-visible .company-boundaries__heading>p,.company-direction.is-visible .company-direction__heading>p{animation:company-copy-enter .76s .32s var(--ease-out-expo) forwards}.company-problem__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-problem__item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;min-height:250px;padding:clamp(26px,3vw,38px);position:relative;overflow:hidden;transform:translateY(36px)}.company-problem__grid.is-visible .company-problem__item{animation:company-tile-enter .82s var(--ease-out-expo) forwards}.company-problem__grid.is-visible .company-problem__item:nth-child(2){animation-delay:90ms}.company-problem__grid.is-visible .company-problem__item:nth-child(3){animation-delay:.18s}.company-problem__grid.is-visible .company-problem__item:nth-child(4){animation-delay:.27s}.company-problem__item:before{content:"";transition:transform .52s var(--ease-out-expo);background:#fff;position:absolute;inset:0;transform:translateY(102%)}.company-problem__item:hover:before{transform:translateY(0)}.company-problem__item>*{z-index:2;position:relative}.company-problem__item>span{color:#a1a7af;letter-spacing:.16em;font-size:9px;font-weight:780}.company-problem__item h3{color:#171b22;letter-spacing:-.04em;max-width:460px;margin:74px 0 0;font-size:clamp(24px,2.3vw,34px);font-weight:560;line-height:1.08}.company-problem__item p{color:#69717c;max-width:510px;margin:14px 0 0;font-size:13px;line-height:1.62}.company-audience{color:#f7f8fa;background:#111722;border-bottom:1px solid #ffffff1a;padding:clamp(88px,9vw,128px) 0;position:relative;overflow:hidden}.company-audience:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 78% 34%,#5a6bdc17,#0000 27%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.company-audience__inner{z-index:2;position:relative}.company-audience__layout{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:start;gap:clamp(56px,9vw,140px);display:grid}.company-audience__heading{top:calc(var(--header-height) + 44px);position:sticky}.company-audience__heading h2,.company-boundaries__heading h2{color:#f7f8fa}.company-audience__heading>p,.company-boundaries__heading>p{color:#939dac;margin-top:24px}.company-audience__groups{border-top:1px solid #ffffff1f}.company-audience__groups article{opacity:0;border-bottom:1px solid #ffffff1f;grid-template-columns:190px 1fr;gap:30px;min-height:154px;padding:28px 0;display:grid;transform:translate(42px)}.company-audience__groups.is-visible article{animation:company-product-enter .8s var(--ease-out-expo) forwards}.company-audience__groups.is-visible article:nth-child(2){animation-delay:90ms}.company-audience__groups.is-visible article:nth-child(3){animation-delay:.18s}.company-audience__groups.is-visible article:nth-child(4){animation-delay:.27s}.company-audience__groups article>span{color:#d5dbe4;font-size:13px;font-weight:680}.company-audience__groups p{color:#828c9a;margin:0;font-size:13px;line-height:1.62}.company-connection{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(88px,9vw,128px) 0;position:relative}.company-connection__heading,.company-direction__heading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:end;gap:clamp(50px,8vw,130px);margin-bottom:clamp(56px,7vw,84px);display:grid}.company-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.company-flow__track{z-index:0;background:#d9dde3;height:1px;position:absolute;top:24px;left:0;right:0;overflow:hidden}.company-flow__track span{transform-origin:0;background:#203a9b;width:100%;height:100%;display:block;transform:scaleX(0)}.company-flow.is-visible .company-flow__track span{animation:company-flow-draw 1.45s .18s var(--ease-out-expo) forwards}.company-flow__step{z-index:2;opacity:0;min-height:250px;padding:0 28px 0 0;position:relative;transform:translateY(30px)}.company-flow__step:before{content:"";width:11px;height:11px;box-shadow:0 0 0 8px var(--paper);background:#203a9b;border-radius:50%;margin:19px 0 38px;display:block}.company-flow.is-visible .company-flow__step{animation:company-flow-step-enter .76s var(--ease-out-expo) forwards}.company-flow.is-visible .company-flow__step:nth-child(3){animation-delay:.13s}.company-flow.is-visible .company-flow__step:nth-child(4){animation-delay:.26s}.company-flow.is-visible .company-flow__step:nth-child(5){animation-delay:.39s}.company-flow__number{color:#a0a6af;letter-spacing:.15em;font-size:9px;font-weight:760}.company-flow__step strong{color:#171b22;letter-spacing:-.035em;margin-top:12px;font-size:clamp(21px,2vw,29px);font-weight:560;line-height:1.1;display:block}.company-flow__step p{color:#6e7580;max-width:270px;margin:12px 0 0;font-size:12px;line-height:1.6}.company-connection__note{border-top:1px solid var(--line);color:#868d96;opacity:0;margin:8px 0 0;padding-top:24px;font-size:12px;transform:translateY(16px)}.company-connection.is-visible .company-connection__note{animation:company-copy-enter .72s .62s var(--ease-out-expo) forwards}.company-boundaries{color:#f8fafc;background:#0a0d12;border-bottom:1px solid #ffffff17;padding:clamp(86px,9vw,126px) 0;position:relative;overflow:hidden}.company-boundaries:after{content:"NO";color:#ffffff06;letter-spacing:-.09em;pointer-events:none;font-size:min(36vw,520px);font-weight:800;line-height:.8;position:absolute;bottom:-.19em;right:-1vw}.company-boundaries__inner{z-index:2;position:relative}.company-boundaries__grid{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start;gap:clamp(58px,9vw,140px);display:grid}.company-boundaries__heading p{max-width:460px}.company-boundaries__list{border-top:1px solid #ffffff1f}.company-boundaries__list article{opacity:0;border-bottom:1px solid #ffffff1f;grid-template-columns:52px 1fr;gap:22px;min-height:118px;padding:26px 0;display:grid;transform:translate(40px)}.company-boundaries__list.is-visible article{animation:company-product-enter .8s var(--ease-out-expo) forwards}.company-boundaries__list.is-visible article:nth-child(2){animation-delay:90ms}.company-boundaries__list.is-visible article:nth-child(3){animation-delay:.18s}.company-boundaries__list.is-visible article:nth-child(4){animation-delay:.27s}.company-boundaries__list span{color:#56606e;letter-spacing:.15em;font-size:9px;font-weight:760}.company-boundaries__list p{color:#c3cad4;letter-spacing:-.025em;margin:-3px 0 0;font-size:clamp(18px,1.8vw,25px);line-height:1.25}.company-direction{border-bottom:1px solid var(--line-soft);background:#f4f4ef;padding:clamp(88px,9vw,128px) 0;position:relative}.company-direction__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-direction__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;min-height:230px;padding:clamp(26px,3vw,38px);transform:translateY(34px)}.company-direction__grid.is-visible article{animation:company-tile-enter .82s var(--ease-out-expo) forwards}.company-direction__grid.is-visible article:nth-child(2){animation-delay:90ms}.company-direction__grid.is-visible article:nth-child(3){animation-delay:.18s}.company-direction__grid.is-visible article:nth-child(4){animation-delay:.27s}.company-direction__grid article>span{color:#a0a6ae;letter-spacing:.15em;font-size:9px;font-weight:760}.company-direction__grid h3{color:#181c23;letter-spacing:-.035em;margin:58px 0 0;font-size:clamp(23px,2.2vw,32px);font-weight:560;line-height:1.08}.company-direction__grid p{color:#6c737e;max-width:450px;margin:12px 0 0;font-size:13px;line-height:1.6}@keyframes company-tile-enter{to{opacity:1;transform:translateY(0)}}@keyframes company-flow-draw{to{transform:scaleX(1)}}@keyframes company-flow-step-enter{to{opacity:1;transform:translateY(0)}}.company-map{color:#f8fafc;border-bottom:1px solid var(--night-line);background:#0a0d12;padding:clamp(88px,9vw,132px) 0 clamp(78px,8vw,116px);position:relative;overflow:hidden}.company-map:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.company-map__inner{z-index:2;position:relative}.company-section-label--dark{color:#5f6976}.company-section-label--dark i{background:#3c4654}.company-section-label--dark strong{color:#c7ced7}.company-map__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.company-map__heading h2{letter-spacing:-.052em;opacity:0;max-width:800px;margin:0;font-size:clamp(42px,5.7vw,80px);font-weight:520;line-height:.98;transform:translateY(48px)}.company-map__heading p{color:#8a94a2;opacity:0;max-width:330px;margin:0 0 7px;font-size:14px;line-height:1.6;transform:translateY(26px)}.company-map.is-visible .company-map__heading h2{animation:company-dark-title-enter .9s .18s var(--ease-out-expo) forwards}.company-map.is-visible .company-map__heading p{animation:company-copy-enter .78s .38s var(--ease-out-expo) forwards}.company-map__rail{border-top:1px solid #ffffff1f}.company-map__item{--item-accent:#536cff;opacity:0;border-bottom:1px solid #ffffff1f;grid-template-columns:50px 118px 1fr auto;align-items:center;gap:24px;min-height:112px;padding:20px 0;display:grid;position:relative;overflow:hidden;transform:translate(44px)}.company-map__item:before{content:"";transition:transform .52s var(--ease-out-expo);background:#ffffff09;position:absolute;inset:0;transform:translate(-102%)}.company-map__item:after{content:"";background:linear-gradient(90deg, var(--item-accent), transparent 70%);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-out-expo);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.company-map__item:hover:before,.company-map__item:focus-visible:before{transform:translate(0)}.company-map__item:hover:after,.company-map__item:focus-visible:after{transform:scaleX(1)}.company-map__rail.is-visible .company-map__item{animation:company-product-enter .82s var(--ease-out-expo) forwards}.company-map__rail.is-visible .company-map__item:nth-child(2){animation-delay:.11s}.company-map__rail.is-visible .company-map__item:nth-child(3){animation-delay:.22s}.company-map__rail.is-visible .company-map__item:nth-child(4){animation-delay:.33s}.company-map__item--business{--item-accent:#0b6a50}.company-map__item--payments{--item-accent:#bac3d2}.company-map__item--video{--item-accent:#ff762c}.company-map__item--cloud{--item-accent:#536cff}.company-map__number{z-index:2;color:#56606e;letter-spacing:.16em;font-size:9px;font-weight:760;position:relative}.company-map__item img{z-index:2;object-fit:contain;object-position:left center;width:96px;max-height:56px;transition:transform .42s var(--ease-out-expo);position:relative}.company-map__item>div{z-index:2;align-items:baseline;gap:16px;display:flex;position:relative}.company-map__item strong{letter-spacing:-.03em;font-size:clamp(19px,2vw,27px);font-weight:520}.company-map__item>div span{color:#7f8996;font-size:12px}.company-map__item i{z-index:2;color:#687281;transition:transform .36s var(--ease-out-expo), color .26s ease;font-size:19px;font-style:normal;position:relative}.company-map__item:hover img,.company-map__item:focus-visible img{transform:translate(5px)scale(1.04)}.company-map__item:hover i,.company-map__item:focus-visible i{color:#fff;transform:translate(5px,-5px)}.company-way__layout{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:start;gap:clamp(56px,9vw,140px);display:grid}.company-way__heading{top:calc(var(--header-height) + 44px);position:sticky}.company-way__heading h2{letter-spacing:-.05em;opacity:0;max-width:620px;margin:0;font-size:clamp(38px,4.6vw,66px);font-weight:550;line-height:1.02;transform:translateY(40px)}.company-way__heading p{color:#69717c;opacity:0;max-width:500px;margin:23px 0 0;font-size:15px;line-height:1.68;transform:translateY(24px)}.company-way.is-visible .company-way__heading h2{animation:company-section-title-enter .86s .16s var(--ease-out-expo) forwards}.company-way.is-visible .company-way__heading p{animation:company-copy-enter .76s .32s var(--ease-out-expo) forwards}.company-way__list{border-top:1px solid var(--line)}.company-way__list article{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:54px 1fr;gap:22px;min-height:148px;padding:29px 0;display:grid;position:relative;overflow:hidden;transform:translate(46px)}.company-way__list article:before{content:"";transition:transform .5s var(--ease-out-expo);background:#203a9b09;position:absolute;inset:0;transform:translate(-102%)}.company-way__list article:hover:before{transform:translate(0)}.company-way__list.is-visible article{animation:company-principle-enter .8s var(--ease-out-expo) forwards}.company-way__list.is-visible article:nth-child(2){animation-delay:.1s}.company-way__list.is-visible article:nth-child(3){animation-delay:.2s}.company-way__list.is-visible article:nth-child(4){animation-delay:.3s}.company-way__list article>span{z-index:2;color:#a0a5ad;letter-spacing:.15em;font-size:9px;font-weight:760;position:relative}.company-way__list article>div{z-index:2;position:relative}.company-way__list h3{color:#161a21;letter-spacing:-.035em;transition:transform .36s var(--ease-out-expo);margin:-4px 0 0;font-size:clamp(22px,2vw,30px);font-weight:550;line-height:1.12}.company-way__list article:hover h3{transform:translate(5px)}.company-way__list p{color:#727984;max-width:560px;margin:10px 0 0;font-size:13px;line-height:1.6}.company-now{color:#f8fafc;background:#111722;border-bottom:1px solid #ffffff17;padding:clamp(76px,8vw,108px) 0;position:relative;overflow:hidden}.company-now:before{content:"";opacity:0;border:1px solid #7688ff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:-140px;transform:translateY(-50%)scale(.78)}.company-now.is-visible:before{animation:company-now-ring-enter 1.1s .3s var(--ease-out-expo) forwards, company-now-ring-float 8s 1.6s ease-in-out infinite}.company-now__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid;position:relative}.company-now__copy h2{letter-spacing:-.05em;opacity:0;max-width:720px;margin:0;font-size:clamp(40px,5.2vw,72px);font-weight:520;line-height:1;transform:translateY(40px)}.company-now.is-visible .company-now__copy h2{animation:company-dark-title-enter .86s .15s var(--ease-out-expo) forwards}.company-now__copy>p{color:#929ca9;opacity:0;max-width:690px;margin:23px 0 0;font-size:15px;line-height:1.68;transform:translateY(22px)}.company-now.is-visible .company-now__copy>p{animation:company-copy-enter .76s .33s var(--ease-out-expo) forwards}.company-now__actions{opacity:0;background:#ffffff1a;gap:1px;min-width:260px;display:grid;transform:translateY(26px)}.company-now.is-visible .company-now__actions{animation:company-copy-enter .76s .48s var(--ease-out-expo) forwards}.company-now__link{color:#d9dee6;background:#161d29;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:0 20px;font-size:12px;font-weight:650;transition:background-color .3s;display:flex}.company-now__link span:last-child{transition:transform .32s var(--ease-out-expo);font-size:18px}.company-now__link:hover,.company-now__link:focus-visible{background:#1b2434}.company-now__link:hover span:last-child,.company-now__link:focus-visible span:last-child{transform:translate(5px,-5px)}@keyframes company-grid-enter{0%{opacity:0;transform:scale(1.06)}to{opacity:.72;transform:scale(1)}}@keyframes company-copy-enter{to{opacity:1;transform:translateY(0)}}@keyframes company-line-draw{to{transform:scaleX(1)}}@keyframes company-label-enter{to{opacity:1;transform:translate(0)}}@keyframes company-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes company-core-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(-10deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.025)rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes company-core-float{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes company-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes company-node-enter{to{opacity:1;transform:scale(1)}}@keyframes company-node-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes company-section-title-enter{to{opacity:1;transform:translateY(0)}}@keyframes company-dark-title-enter{to{opacity:1;transform:translateY(0)}}@keyframes company-product-enter{to{opacity:1;transform:translate(0)}}@keyframes company-principle-enter{to{opacity:1;transform:translate(0)}}@keyframes company-now-ring-enter{0%{opacity:0;transform:translateY(-50%)scale(.78)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes company-now-ring-float{0%,to{margin-right:0}50%{margin-right:18px}}.anchor-target{height:0;scroll-margin-top:calc(var(--header-height) + 10px)}[data-magnetic]{--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0)}@keyframes header-fade{0%{opacity:0}to{opacity:1}}@keyframes header-inner-enter{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-settle{0%{opacity:0;transform:translate(-22px)scale(.92)}60%{opacity:1;transform:translate(4px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes nav-enter{to{opacity:1;transform:translateY(0)}}@keyframes action-enter{to{opacity:1}}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes line-draw{to{transform:scaleX(1)}}@keyframes title-line-enter{to{transform:translateY(0)rotate(0)}}@keyframes visual-grid-enter{0%{opacity:0;transform:scale(.86)rotate(-3deg)}to{opacity:.72;transform:scale(1)rotate(0)}}@keyframes slice-top-enter{0%{opacity:0;transform:translate(72px,-92px)rotate(9deg)scale(.91)}72%{opacity:1;transform:translate(-4px,5px)rotate(-1deg)scale(1.01)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes slice-middle-enter{0%{opacity:0;transform:translate(-92px,14px)rotate(-8deg)scale(.92)}72%{opacity:1;transform:translate(5px,-2px)rotate(1deg)scale(1.01)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes slice-bottom-enter{0%{opacity:0;transform:translate(76px,96px)rotate(10deg)scale(.91)}72%{opacity:1;transform:translate(-5px,-4px)rotate(-1deg)scale(1.01)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes mark-breathe{0%,to{transform:translate(-50%,-50%)rotate(-3deg)translateY(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(-1.5deg)translateY(-9px)scale(1.012)}}@keyframes aura-breathe{0%{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1.12)}}@keyframes mark-scan{0%,14%{opacity:0;transform:translateY(-34px)rotate(-13deg)}22%{opacity:.7}38%{opacity:0;transform:translateY(310px)rotate(-13deg)}to{opacity:0;transform:translateY(310px)rotate(-13deg)}}@keyframes orbit-enter{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes orbit-rotate-one{0%{transform:translate(-50%,-50%)rotate(-16deg)}to{transform:translate(-50%,-50%)rotate(344deg)}}@keyframes orbit-rotate-two{0%{transform:translate(-50%,-50%)rotate(23deg)}to{transform:translate(-50%,-50%)rotate(383deg)}}@keyframes node-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes node-float{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes ambient-line-drift{0%{opacity:.22;translate:-10px}to{opacity:.66;translate:16px}}@keyframes dot-pulse{0%,to{opacity:.55;transform:scale(.72)}45%{opacity:1;transform:scale(1.2)}}@keyframes scroll-line{0%{transform:translate(-100%)}48%,60%{transform:translate(0)}to{transform:translate(100%)}}@keyframes beam-pass{0%{transform:translate(0)}to{transform:translate(520%)}}@keyframes product-card-enter{to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:18px}.hero__visual{min-height:480px}.hero-mark{width:min(95%,450px)}.hero-node{min-width:128px}.hero-node small{display:none}}@media (width<=920px){:root{--header-height:70px}.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.header-action{display:none}.menu-toggle{z-index:130;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.menu-toggle span{background:var(--ink);width:21px;height:1.5px;transition:transform .42s var(--ease-out-expo), top .42s var(--ease-out-expo);border-radius:999px;position:absolute}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:25px}body.menu-open .menu-toggle span:first-child{top:21px;transform:rotate(45deg)}body.menu-open .menu-toggle span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:110;width:100vw;height:100dvh;padding:calc(var(--header-height) + 54px) var(--page-gutter) 42px;color:#f8fafc;visibility:hidden;pointer-events:none;opacity:0;transition:transform .72s var(--ease-out-expo), opacity .28s ease, visibility 0s linear .72s;background:#080b10;display:block;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(-104%)}.mobile-menu:before{content:"";left:var(--page-gutter);right:var(--page-gutter);top:calc(var(--header-height) + 18px);transform-origin:0;height:1px;transition:transform .72s .24s var(--ease-out-expo);background:#ffffff1f;position:absolute;transform:scaleX(0)}.mobile-menu:after{content:"";opacity:0;filter:saturate(.85);width:480px;height:480px;transition:opacity .68s .26s ease, transform 1.1s .24s var(--ease-out-expo);pointer-events:none;background:url(/assets/images/brand/icon.png) 50%/contain no-repeat;position:absolute;bottom:-80px;right:-155px;transform:rotate(-9deg)translate(60px,60px)scale(.8)}body.menu-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}body.menu-open .brand-link__logo{filter:brightness(0)invert()}body.menu-open .menu-toggle span{background:#fff}body.menu-open .mobile-menu{visibility:visible;pointer-events:auto;opacity:1;transition:transform .72s var(--ease-out-expo), opacity .3s ease, visibility 0s linear 0s;transform:translateY(0)}body.menu-open .mobile-menu:before{transform:scaleX(1)}body.menu-open .mobile-menu:after{opacity:.12;transform:rotate(-3deg)translate(0)scale(1)}.mobile-menu nav{z-index:2;border-top:0;flex-direction:column;display:flex;position:relative}.mobile-menu a{color:#f8fafc;letter-spacing:-.035em;opacity:0;transition:color .24s ease, transform .62s var(--ease-out-expo), opacity .52s var(--ease-out-expo);border-bottom:1px solid #ffffff1f;align-items:baseline;gap:18px;padding:17px 0;font-size:clamp(30px,8.7vw,42px);font-weight:520;line-height:1.02;display:flex;transform:translateY(30px)skewY(2deg)}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:#91a7ff}body.menu-open .mobile-menu a{opacity:1;transform:translateY(0)skewY(0)}body.menu-open .mobile-menu a:first-child{transition-delay:.12s}body.menu-open .mobile-menu a:nth-child(2){transition-delay:.18s}body.menu-open .mobile-menu a:nth-child(3){transition-delay:.24s}body.menu-open .mobile-menu a:nth-child(4){transition-delay:.3s}body.menu-open .mobile-menu a:nth-child(5){transition-delay:.36s}.mobile-menu a span{color:#687181;letter-spacing:.15em;width:20px;font-size:9px;font-weight:700}.hero{min-height:auto}.hero__inner{grid-template-columns:1fr;gap:24px;min-height:auto;padding-top:54px;padding-bottom:80px}.hero__copy{max-width:760px}.hero__title{max-width:700px;font-size:clamp(46px,9vw,66px);line-height:1.015}.hero__visual{min-height:510px;margin-top:-10px}.hero__scroll-cue{display:none}.product-ribbon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-identity:nth-child(2){border-right:1px solid var(--night-line)}.product-identity:nth-child(3),.product-identity:nth-child(4){border-top:1px solid var(--night-line)}.product-identity:nth-child(3){border-left:1px solid var(--night-line)}}@media (width<=920px) and (width>=641px){.build-section__heading-grid{grid-template-columns:1fr;gap:26px}.build-section__heading p{max-width:650px}.build-card{min-height:360px;padding:30px}.build-card__logo{margin-top:34px}.thesis-section__body{grid-template-columns:1fr;gap:44px}.thesis-statement{max-width:680px;position:static}.thesis-principles{max-width:760px}.people-section__heading-grid{grid-template-columns:1fr;gap:26px}.people-section__heading p{max-width:680px}.people-panel{min-height:470px;padding:34px}.people-panel__copy{padding-top:90px}.closing-section__content{grid-template-columns:1fr;gap:34px}.closing-section__aside{max-width:620px}.closing-section__mark{width:min(58vw,590px);right:-15%}.site-footer__top{grid-template-columns:1fr;gap:46px}.site-footer__nav{max-width:720px}.company-hero__inner{grid-template-columns:1fr;gap:24px}.company-hero__visual{width:100%;max-width:680px;min-height:500px;margin:0 auto}.company-story__grid,.company-way__layout{grid-template-columns:1fr;gap:42px}.company-way__heading{max-width:700px;position:static}.company-map__heading{flex-direction:column;align-items:flex-start;gap:20px}.company-now__inner{grid-template-columns:1fr;align-items:start}.company-now__actions{width:100%;min-width:0;max-width:520px}.company-problem__heading,.company-connection__heading,.company-direction__heading{grid-template-columns:1fr;gap:26px}.company-audience__layout,.company-boundaries__grid{grid-template-columns:1fr;gap:44px}.company-audience__heading{max-width:720px;position:static}.company-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0}.company-flow__track{display:none}.company-flow__step:before{margin-bottom:24px}}@media (width<=640px){:root{--page-gutter:20px}.brand-link__logo{width:132px}.hero__inner{gap:12px;padding-top:38px;padding-bottom:54px}.hero__eyebrow{letter-spacing:.1em;margin-bottom:19px;font-size:10px}.hero__eyebrow-separator,.hero__eyebrow span:last-child{display:none}.hero__title{letter-spacing:-.041em;font-size:clamp(39px,11.5vw,50px);font-weight:590;line-height:1.035}.hero__lede{margin-top:21px;font-size:16px;line-height:1.58}.hero__actions{flex-direction:column;align-items:flex-start;gap:4px;margin-top:26px}.button{min-height:48px}.hero__signal{gap:9px 14px;margin-top:31px;font-size:9px}.hero__visual{min-height:370px;margin:0 -8px}.hero-mark{width:min(102%,390px)}.hero__orbit--one{width:345px;height:130px}.hero__orbit--two{width:260px;height:315px}.hero-node{border-radius:10px;min-width:auto;padding:7px 9px 7px 25px}.hero-node>span:not(.hero-node__dot){font-size:9px}.hero-node__dot{width:5px;height:5px;top:11px;left:10px;box-shadow:0 0 0 4px #315df412}.hero-node--business{top:9%;left:0}.hero-node--payments{top:17%;right:0}.hero-node--video{bottom:17%;left:0}.hero-node--cloud{bottom:8%;right:0}.hero__visual-caption{display:none}.ambient-line--one{left:88%}.ambient-line--two,.ambient-dot--two{display:none}.product-ribbon__intro{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:102px}.product-ribbon__intro span{font-size:12px}.product-ribbon__grid{grid-template-columns:1fr}.product-identity,.product-identity:first-child,.product-identity:nth-child(2),.product-identity:nth-child(3),.product-identity:nth-child(4){border-left:1px solid var(--night-line);border-right:1px solid var(--night-line);border-top:0;border-bottom:1px solid var(--night-line);grid-template-rows:1fr;grid-template-columns:38px 94px 1fr;align-items:center;gap:10px;min-height:154px;padding:18px}.product-identity__logo-wrap{min-height:64px}.product-identity__logo-wrap img{max-width:76px;max-height:55px}.product-identity__meta{padding-right:22px}.product-identity__arrow{top:50%;bottom:auto;right:16px;transform:translateY(-50%)}.product-identity:hover .product-identity__arrow{transform:translate(4px,calc(-50% - 4px))}.build-section{padding-top:72px;padding-bottom:70px}.build-section:before{right:20px}.build-section__heading{margin-bottom:38px}.section-kicker{margin-bottom:22px}.build-section__heading-grid{grid-template-columns:1fr;gap:24px}.build-section__heading h2{letter-spacing:-.043em;font-size:clamp(38px,11vw,50px);line-height:1.02}.build-section__heading p{max-width:100%;font-size:15px;line-height:1.6}.build-grid{grid-template-columns:1fr}.build-grid__line--vertical,.build-grid__line--horizontal{display:none}.build-card{border-bottom:1px solid var(--line);min-height:332px;padding:24px 22px 25px}.build-card:last-child{border-bottom:0}.build-card__logo{border-radius:15px;width:132px;height:72px;margin-top:32px}.build-card__logo img{width:101px;max-height:52px}.build-card__body{margin-top:27px}.build-card__body h3{font-size:27px}.build-card__body p{font-size:13px;line-height:1.58}.build-card__footer{margin-top:28px}.build-section__closing{justify-content:flex-start;min-height:92px}.build-section__closing p{max-width:300px;line-height:1.5}.thesis-section{padding-top:74px;padding-bottom:68px}.thesis-section:before{opacity:.24;background-size:48px 48px}.thesis-beam--one{width:96vw;top:14%;left:24%}.thesis-beam--two{width:82vw;top:51%;left:35%}.thesis-beam--three{width:74vw;left:17%}.thesis-kicker{margin-bottom:22px}.thesis-section__header h2{letter-spacing:-.045em;font-size:clamp(39px,11vw,52px);line-height:1.015}.thesis-section__body{grid-template-columns:1fr;gap:40px;margin-top:46px}.thesis-statement{max-width:100%;position:static}.thesis-statement>p{font-size:15px;line-height:1.62}.thesis-statement__signature{max-width:280px;margin-top:28px;line-height:1.45}.thesis-statement__signature img{width:30px;height:30px}.thesis-principle{grid-template-columns:36px 1fr;gap:14px;min-height:128px;padding:24px 0}.thesis-principle:hover,.thesis-principle:focus-within{padding-left:0}.thesis-principle__content h3{font-size:23px}.thesis-principle__content p{font-size:12px}.thesis-section__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin-top:48px;padding-top:20px}.thesis-section__footer span:not(:last-child):after{display:none}.people-section{padding-top:72px;padding-bottom:66px}.people-section:before{opacity:.22;background-size:48px 48px}.people-section__header{margin-bottom:38px}.people-kicker{margin-bottom:22px}.people-section__heading-grid{grid-template-columns:1fr;gap:24px}.people-section__heading h2{letter-spacing:-.043em;font-size:clamp(38px,11vw,50px);line-height:1.02}.people-section__heading p{max-width:100%;font-size:15px;line-height:1.6}.people-split{grid-template-columns:1fr}.people-split:before{display:none}.people-panel{min-height:420px;padding:26px 22px}.people-panel--team{border-bottom:1px solid var(--line)}.people-panel__copy{padding-top:98px}.people-panel__copy h3{font-size:clamp(34px,10vw,44px)}.people-panel__copy p{margin-top:16px;font-size:13px;line-height:1.6}.people-panel__footer{margin-top:30px}.people-panel__ring--one{width:270px;height:270px;top:48px;right:-118px}.people-panel__ring--two{width:190px;height:190px;top:90px;right:-45px}.people-panel__ring--three{width:95px;height:95px;top:138px;right:43px}.people-panel__background--investor img{width:74%;top:9%;right:-18%}.people-section__note{flex-direction:column;justify-content:flex-start;gap:7px;min-height:78px;padding-top:20px;line-height:1.4}.closing-section{min-height:620px}.closing-section__inner{padding-top:78px;padding-bottom:72px}.closing-section__kicker{margin-bottom:24px}.closing-section__content{grid-template-columns:1fr;gap:32px}.closing-section__content h2{letter-spacing:-.055em;font-size:clamp(48px,14vw,66px);line-height:.95}.closing-section__aside{max-width:100%}.closing-section__aside p{font-size:15px;line-height:1.6}.closing-section__actions{flex-direction:column;align-items:flex-start;gap:5px;margin-top:26px}.closing-section__mark{opacity:.09;width:110vw;top:57%;right:-42%}.closing-line--one{width:105vw;left:25%}.closing-line--two{width:84vw;left:35%}.closing-line--three{width:76vw;left:15%}.site-footer__inner{padding-top:52px}.site-footer__top{grid-template-columns:1fr;gap:42px}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.footer-group:last-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:92px;padding:18px 0 6px;line-height:1.5}.desktop-nav a.is-current:after{transform:scaleX(0)}.mobile-menu a.is-current{color:#91a7ff}.company-hero{min-height:auto}.company-hero__inner{grid-template-columns:1fr;gap:14px;min-height:auto;padding-top:46px;padding-bottom:62px}.company-eyebrow{margin-bottom:22px}.company-eyebrow span:last-child{display:none}.company-hero__title{letter-spacing:-.047em;font-size:clamp(42px,12vw,56px);line-height:1.01}.company-hero__lede{margin-top:23px;font-size:15px;line-height:1.62}.company-hero__visual{min-height:390px;margin-top:10px}.company-core{width:178px;height:178px}.company-core:before{inset:-48px}.company-core:after{inset:-88px}.company-core img{width:98px;height:98px}.company-core span{font-size:8px;bottom:16px}.company-orbit{border-radius:10px;min-width:98px;padding:8px 10px}.company-orbit strong{font-size:9px}.company-orbit--business{top:6%;left:0}.company-orbit--payments{top:13%;right:0}.company-orbit--video{bottom:11%;left:0}.company-orbit--cloud{bottom:5%;right:0}.company-story,.company-way{padding-top:72px;padding-bottom:72px}.company-section-label{margin-bottom:28px}.company-story__grid{grid-template-columns:1fr;gap:30px}.company-story__grid h2{font-size:clamp(36px,10.6vw,48px);line-height:1.02}.company-story__copy{font-size:15px;line-height:1.65}.company-map{padding-top:74px;padding-bottom:70px}.company-map:before{background-size:48px 48px}.company-map__heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:38px}.company-map__heading h2{font-size:clamp(38px,11vw,50px);line-height:1.01}.company-map__item{grid-template-columns:30px 72px 1fr auto;gap:12px;min-height:102px}.company-map__item img{width:64px;max-height:48px}.company-map__item>div{flex-direction:column;align-items:flex-start;gap:4px}.company-map__item strong{font-size:17px}.company-map__item>div span{font-size:10px}.company-way__layout{grid-template-columns:1fr;gap:34px}.company-way__heading{position:static}.company-way__heading h2{font-size:clamp(36px,10.5vw,48px)}.company-way__list article{grid-template-columns:36px 1fr;gap:14px;min-height:132px;padding:25px 0}.company-way__list h3{font-size:22px}.company-now{padding-top:70px;padding-bottom:70px}.company-now__inner{grid-template-columns:1fr;gap:40px}.company-now__copy h2{font-size:clamp(37px,10.7vw,50px)}.company-now:before{width:450px;height:450px;right:-260px}.company-now__actions{width:100%;min-width:0}.company-problem,.company-audience,.company-connection,.company-boundaries,.company-direction{padding-top:72px;padding-bottom:72px}.company-problem__heading,.company-connection__heading,.company-direction__heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.company-problem__heading h2,.company-audience__heading h2,.company-connection__heading h2,.company-boundaries__heading h2,.company-direction__heading h2{font-size:clamp(36px,10.5vw,48px);line-height:1.02}.company-problem__grid,.company-direction__grid{grid-template-columns:1fr}.company-problem__item,.company-direction__grid article{min-height:220px;padding:24px 22px}.company-problem__item h3,.company-direction__grid h3{margin-top:48px}.company-audience__layout,.company-boundaries__grid{grid-template-columns:1fr;gap:34px}.company-audience__heading{position:static}.company-audience__groups article{grid-template-columns:1fr;gap:10px;min-height:138px;padding:24px 0}.company-flow{grid-template-columns:1fr;gap:0}.company-flow__track{display:none}.company-flow__step{border-left:1px solid #d7dbe2;min-height:auto;padding:0 0 30px 34px}.company-flow__step:before{box-shadow:0 0 0 6px var(--paper);margin:0;position:absolute;top:2px;left:-6px}.company-flow__step p{max-width:100%}.company-boundaries:after{font-size:82vw;bottom:-.08em;right:-8vw}.company-boundaries__list article{grid-template-columns:34px 1fr;gap:12px;min-height:110px;padding:23px 0}.company-boundaries__list p{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero__visual,.thesis-section:before,.people-split,.people-panel__background--investor img,.closing-section__mark,.company-hero__visual{transform:none!important}}.business-hero{min-height:min(840px,94vh);padding-top:var(--header-height);background:var(--paper);border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.business-hero__grid{inset:var(--header-height) 0 0;opacity:0;pointer-events:none;background-image:linear-gradient(#0a0d1208 1px,#0000 1px),linear-gradient(90deg,#0a0d1208 1px,#0000 1px);background-size:72px 72px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.business-hero.is-visible .business-hero__grid{animation:business-grid-enter 1.2s .16s var(--ease-out-expo) forwards}.business-hero__inner{width:min(100%, var(--content-width));min-height:calc(min(840px, 94vh) - var(--header-height));padding:54px var(--page-gutter) 74px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(42px,7vw,108px);margin:0 auto;display:grid}.business-hero__copy{z-index:3;position:relative}.business-eyebrow{color:#8a919b;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:10px;font-weight:720;display:flex;transform:translateY(16px)}.business-eyebrow i{transform-origin:0;background:#c7cbd1;width:42px;height:1px;transform:scaleX(0)}.business-eyebrow.is-visible{animation:business-fade-up .7s var(--ease-out-expo) forwards}.business-eyebrow.is-visible i{animation:business-line-draw .72s .12s var(--ease-out-expo) forwards}.business-hero__logo{opacity:0;align-items:center;width:180px;min-height:82px;margin-top:34px;display:flex;transform:translateY(20px)}.business-hero.is-visible .business-hero__logo{animation:business-fade-up .82s .18s var(--ease-out-expo) forwards}.business-hero__logo img{object-fit:contain;object-position:left center;width:160px;max-height:76px}.business-hero__title{letter-spacing:-.057em;max-width:820px;margin:18px 0 0;font-size:clamp(54px,6.2vw,90px);font-weight:560;line-height:.96}.business-hero__title>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(62px)skewY(1.6deg)}.business-hero.is-visible .business-hero__title>span:first-child{animation:business-title-enter .98s .28s var(--ease-out-expo) forwards}.business-hero.is-visible .business-hero__title>span:last-child{color:#0b6a50;animation:business-title-enter .98s .41s var(--ease-out-expo) forwards}.business-hero__lede{color:#5f6671;letter-spacing:-.015em;opacity:0;max-width:680px;margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.67;transform:translateY(26px)}.business-hero.is-visible .business-hero__lede{animation:business-fade-up .84s .58s var(--ease-out-expo) forwards}.business-hero__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex;transform:translateY(22px)}.business-hero.is-visible .business-hero__actions{animation:business-fade-up .82s .74s var(--ease-out-expo) forwards}.business-hero__status{border:1px solid var(--line);color:#656d78;background:#fff9;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.business-hero__visual{--business-x:0px;--business-y:0px;perspective:1200px;min-height:560px;transform:translate3d(var(--business-x), var(--business-y), 0);transition:transform .1s linear;position:relative}.business-console{z-index:2;aspect-ratio:1.18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#ffffffdb;border:1px solid #0a0d121c;border-radius:26px;width:min(92%,500px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotateY(-8deg)rotateX(3deg)scale(.86);box-shadow:0 34px 90px #1c3c4c1c}.business-hero.is-visible .business-console{animation:business-console-enter 1.1s .34s var(--ease-out-expo) forwards, business-console-float 7s 1.7s ease-in-out infinite}.business-console__top{border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;height:42px;padding-left:16px;display:flex}.business-console__top span{background:#d9dde1;border-radius:50%;width:7px;height:7px}.business-console__sidebar{border-right:1px solid var(--line-soft);background:#fafaf8;flex-direction:column;align-items:center;gap:20px;width:62px;padding-top:24px;display:flex;position:absolute;top:42px;bottom:0;left:0}.business-console__sidebar span{background:#d9dde1;border-radius:999px;width:22px;height:6px}.business-console__sidebar span.is-active{background:#0b6a50}.business-console__body{padding:30px 27px 28px 90px}.business-console__heading{justify-content:space-between;gap:30px;display:flex}.business-console__heading span:first-child{background:#dfe3e6;border-radius:999px;width:132px;height:14px}.business-console__heading span:last-child{background:#0b6a50;border-radius:999px;width:64px;height:28px}.business-console__stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:30px;display:grid}.business-console__stats i{border:1px solid var(--line-soft);background:linear-gradient(#0b6a5014,#0000 76%),#fff;border-radius:14px;height:74px;display:block}.business-console__chart{border:1px solid var(--line-soft);color:#0b6a50;background:linear-gradient(#0a0d1208 1px,#0000 1px) 0 0/100% 32px;border-radius:16px;height:170px;margin-top:20px;padding:20px 13px}.business-console__chart svg{width:100%;height:100%}.business-float{z-index:4;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffdb;border-radius:13px;min-width:150px;padding:11px 13px;position:absolute;transform:translateY(14px)scale(.95);box-shadow:0 12px 36px #0a0d120d}.business-float span{color:#9ca2aa;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:760;display:block}.business-float strong{color:#252b34;margin-top:4px;font-size:11px;font-weight:650;display:block}.business-float--catalog{top:10%;left:-1%}.business-float--orders{top:18%;right:-4%}.business-float--customers{bottom:13%;left:2%}.business-float--storefront{bottom:7%;right:1%}.business-hero.is-visible .business-float--catalog{animation:business-node-enter .72s .96s var(--ease-spring) forwards, business-node-float 5.8s 1.8s ease-in-out infinite}.business-hero.is-visible .business-float--orders{animation:business-node-enter .72s 1.06s var(--ease-spring) forwards, business-node-float 6.1s 2s ease-in-out infinite reverse}.business-hero.is-visible .business-float--customers{animation:business-node-enter .72s 1.16s var(--ease-spring) forwards, business-node-float 5.6s 2.2s ease-in-out infinite}.business-hero.is-visible .business-float--storefront{animation:business-node-enter .72s 1.26s var(--ease-spring) forwards, business-node-float 6.3s 2.4s ease-in-out infinite reverse}.business-section__inner{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.business-overview,.business-capabilities,.business-types,.business-principles{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(84px,9vw,126px) 0;position:relative}.business-overview__grid,.business-principles__layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:clamp(52px,8vw,130px);display:grid}.business-overview__grid h2,.business-capabilities__heading h2,.business-catalog__copy h2,.business-types__heading h2,.business-flow__heading h2,.business-principles__heading h2{color:#151a20;letter-spacing:-.05em;opacity:0;max-width:820px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:550;line-height:1;transform:translateY(42px)}[data-business-section].is-visible .business-overview__grid h2,[data-business-section].is-visible .business-capabilities__heading h2,[data-business-section].is-visible .business-catalog__copy h2,[data-business-section].is-visible .business-types__heading h2,[data-business-section].is-visible .business-flow__heading h2,[data-business-section].is-visible .business-principles__heading h2{animation:business-section-title .88s .14s var(--ease-out-expo) forwards}.business-overview__copy{color:#646c77;opacity:0;gap:21px;font-size:clamp(16px,1.35vw,19px);line-height:1.7;display:grid;transform:translateY(28px)}.business-overview__copy p{margin:0}[data-business-section].is-visible .business-overview__copy{animation:business-fade-up .8s .32s var(--ease-out-expo) forwards}.business-problem,.business-catalog,.business-flow{color:#f8fafc;background:#0a0d12;border-bottom:1px solid #ffffff1a;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:hidden}.business-problem:before,.business-catalog:before,.business-flow:before{content:"";opacity:.38;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.business-problem .business-section__inner,.business-catalog .business-section__inner,.business-flow .business-section__inner{z-index:2;position:relative}.business-problem__heading,.business-capabilities__heading,.business-types__heading,.business-flow__heading{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;gap:clamp(50px,8vw,126px);margin-bottom:clamp(50px,6vw,74px);display:grid}.business-problem__heading h2,.business-flow__heading h2{color:#f8fafc}.business-problem__heading p,.business-capabilities__heading p,.business-types__heading p,.business-flow__heading p,.business-principles__heading p{color:#707985;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.66;transform:translateY(26px)}.business-problem__heading p,.business-flow__heading p{color:#929ca9}[data-business-section].is-visible .business-problem__heading p,[data-business-section].is-visible .business-capabilities__heading p,[data-business-section].is-visible .business-types__heading p,[data-business-section].is-visible .business-flow__heading p,[data-business-section].is-visible .business-principles__heading p{animation:business-fade-up .76s .3s var(--ease-out-expo) forwards}.business-problem__list{border-top:1px solid #ffffff1f}.business-problem__list article{opacity:0;border-bottom:1px solid #ffffff1f;grid-template-columns:48px minmax(260px,.72fr) minmax(260px,1fr);align-items:start;gap:24px;min-height:132px;padding:25px 0;display:grid;transform:translate(42px)}.business-problem__list.is-visible article{animation:business-row-enter .8s var(--ease-out-expo) forwards}.business-problem__list.is-visible article:nth-child(2){animation-delay:90ms}.business-problem__list.is-visible article:nth-child(3){animation-delay:.18s}.business-problem__list.is-visible article:nth-child(4){animation-delay:.27s}.business-problem__list article>span{color:#56616e;letter-spacing:.15em;font-size:9px;font-weight:760}.business-problem__list h3{color:#f7f8fa;letter-spacing:-.034em;margin:-4px 0 0;font-size:clamp(21px,2vw,29px);font-weight:540;line-height:1.12}.business-problem__list p{color:#828c9a;max-width:550px;margin:0;font-size:13px;line-height:1.6}.business-capabilities__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-capabilities__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;min-height:260px;padding:28px;position:relative;overflow:hidden;transform:translateY(34px)}.business-capabilities__grid.is-visible article{animation:business-tile-enter .8s var(--ease-out-expo) forwards}.business-capabilities__grid.is-visible article:nth-child(2){animation-delay:60ms}.business-capabilities__grid.is-visible article:nth-child(3){animation-delay:.12s}.business-capabilities__grid.is-visible article:nth-child(4){animation-delay:.18s}.business-capabilities__grid.is-visible article:nth-child(5){animation-delay:.24s}.business-capabilities__grid.is-visible article:nth-child(6){animation-delay:.3s}.business-capabilities__grid.is-visible article:nth-child(7){animation-delay:.36s}.business-capabilities__grid.is-visible article:nth-child(8){animation-delay:.42s}.business-capabilities__grid article:before{content:"";transition:transform .48s var(--ease-out-expo);background:#fff;position:absolute;inset:0;transform:translateY(102%)}.business-capabilities__grid article:hover:before{transform:translateY(0)}.business-capabilities__grid article>*{z-index:2;position:relative}.business-capabilities__grid article>span{color:#a0a6ae;letter-spacing:.15em;font-size:9px;font-weight:760}.business-capabilities__grid h3{color:#171b22;letter-spacing:-.035em;margin:82px 0 0;font-size:24px;font-weight:560}.business-capabilities__grid p{color:#69717c;margin:12px 0 0;font-size:12px;line-height:1.6}.business-catalog__layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(58px,9vw,140px);display:grid}.business-catalog__copy h2{color:#f8fafc}.business-catalog__copy>p{color:#8b95a2;opacity:0;max-width:560px;margin:22px 0 0;font-size:15px;line-height:1.68;transform:translateY(22px)}[data-business-section].is-visible .business-catalog__copy>p{animation:business-fade-up .76s .32s var(--ease-out-expo) forwards}[data-business-section].is-visible .business-catalog__copy>p:nth-of-type(2){animation-delay:.43s}.business-catalog__diagram{min-height:520px;position:relative}.business-catalog__core{z-index:3;text-align:center;opacity:0;background:#121824;border:1px solid #ffffff26;border-radius:50%;place-content:center;width:220px;height:220px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}[data-business-section].is-visible .business-catalog__core{animation:business-core-enter .95s .25s var(--ease-out-expo) forwards, business-core-float 6.5s 1.5s ease-in-out infinite}.business-catalog__core span{color:#d8dee7;font-size:13px;font-weight:690}.business-catalog__core strong{color:#697482;max-width:140px;margin-top:7px;font-size:10px;font-weight:600;line-height:1.35}.business-catalog__channel{z-index:4;color:#cfd5de;opacity:0;background:#141b27e6;border:1px solid #ffffff1a;border-radius:12px;min-width:126px;padding:10px 13px;font-size:10px;font-weight:680;position:absolute;transform:scale(.9)}.business-catalog__channel--store{top:9%;left:6%}.business-catalog__channel--invoice{top:16%;right:4%}.business-catalog__channel--links{bottom:13%;left:4%}.business-catalog__channel--orders{bottom:8%;right:8%}[data-business-section].is-visible .business-catalog__channel{animation:business-channel-enter .68s var(--ease-spring) forwards}[data-business-section].is-visible .business-catalog__channel--store{animation-delay:.7s}[data-business-section].is-visible .business-catalog__channel--invoice{animation-delay:.82s}[data-business-section].is-visible .business-catalog__channel--links{animation-delay:.94s}[data-business-section].is-visible .business-catalog__channel--orders{animation-delay:1.06s}.business-catalog__line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#7084ffb3,#0000);width:190px;height:1px;position:absolute;top:50%;left:50%;transform:scaleX(0)}.business-catalog__line--one{rotate:-137deg}.business-catalog__line--two{rotate:-44deg}.business-catalog__line--three{rotate:137deg}.business-catalog__line--four{rotate:39deg}[data-business-section].is-visible .business-catalog__line{animation:business-link-draw .85s .6s var(--ease-out-expo) forwards}.business-types__list{border-top:1px solid var(--line)}.business-types__list article{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:minmax(220px,.55fr) 1fr;align-items:center;gap:34px;min-height:102px;padding:22px 0;display:grid;transform:translate(40px)}.business-types__list.is-visible article{animation:business-row-enter .76s var(--ease-out-expo) forwards}.business-types__list.is-visible article:nth-child(2){animation-delay:70ms}.business-types__list.is-visible article:nth-child(3){animation-delay:.14s}.business-types__list.is-visible article:nth-child(4){animation-delay:.21s}.business-types__list.is-visible article:nth-child(5){animation-delay:.28s}.business-types__list.is-visible article:nth-child(6){animation-delay:.35s}.business-types__list article>span{color:#222831;letter-spacing:-.025em;font-size:clamp(18px,1.7vw,24px);font-weight:560}.business-types__list p{color:#6f7681;max-width:600px;margin:0;font-size:13px;line-height:1.6}.business-flow__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}.business-flow__progress{background:#ffffff21;height:1px;position:absolute;top:25px;left:0;right:0}.business-flow__progress span{transform-origin:0;background:#7a8bf5;width:100%;height:100%;display:block;transform:scaleX(0)}.business-flow__track.is-visible .business-flow__progress span{animation:business-flow-draw 1.45s .18s var(--ease-out-expo) forwards}.business-flow__track article{z-index:2;opacity:0;min-height:250px;padding:0 24px 0 0;position:relative;transform:translateY(28px)}.business-flow__track article:before{content:"";background:#7a8bf5;border-radius:50%;width:11px;height:11px;margin:20px 0 36px;display:block;box-shadow:0 0 0 8px #0a0d12}.business-flow__track.is-visible article{animation:business-flow-step .75s var(--ease-out-expo) forwards}.business-flow__track.is-visible article:nth-child(3){animation-delay:.11s}.business-flow__track.is-visible article:nth-child(4){animation-delay:.22s}.business-flow__track.is-visible article:nth-child(5){animation-delay:.33s}.business-flow__track.is-visible article:nth-child(6){animation-delay:.44s}.business-flow__track article>span{color:#626d7b;letter-spacing:.15em;font-size:9px;font-weight:760}.business-flow__track h3{color:#f8fafc;letter-spacing:-.032em;margin:13px 0 0;font-size:clamp(19px,1.7vw,25px);font-weight:540;line-height:1.12}.business-flow__track p{color:#7e8896;max-width:230px;margin:10px 0 0;font-size:12px;line-height:1.57}.business-principles__heading{top:calc(var(--header-height) + 44px);position:sticky}.business-principles__heading p{max-width:520px;margin-top:22px}.business-principles__list{border-top:1px solid var(--line)}.business-principles__list article{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:50px 1fr;gap:20px;min-height:142px;padding:27px 0;display:grid;transform:translate(42px)}.business-principles__list.is-visible article{animation:business-row-enter .78s var(--ease-out-expo) forwards}.business-principles__list.is-visible article:nth-child(2){animation-delay:90ms}.business-principles__list.is-visible article:nth-child(3){animation-delay:.18s}.business-principles__list.is-visible article:nth-child(4){animation-delay:.27s}.business-principles__list article>span{color:#a0a6ae;letter-spacing:.15em;font-size:9px;font-weight:760}.business-principles__list h3{color:#171b22;letter-spacing:-.035em;margin:-4px 0 0;font-size:clamp(21px,2vw,29px);font-weight:550;line-height:1.12}.business-principles__list p{color:#707782;max-width:560px;margin:10px 0 0;font-size:13px;line-height:1.6}.business-closing{color:#f8fafc;background:#0f5d47;border-bottom:1px solid #ffffff1a;padding:clamp(76px,8vw,108px) 0;position:relative;overflow:hidden}.business-closing:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:480px;height:480px;animation:8s ease-in-out infinite business-closing-ring;position:absolute;top:-180px;right:-100px}.business-closing__inner{z-index:2;width:min(100%,var(--content-width));padding:0 var(--page-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;margin:0 auto;display:grid;position:relative}.business-closing__label{color:#ffffffa3;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:720;display:block}.business-closing h2{letter-spacing:-.052em;opacity:0;max-width:760px;margin:0;font-size:clamp(42px,5.2vw,74px);font-weight:520;line-height:.99;transform:translateY(38px)}[data-business-section].is-visible .business-closing__inner h2{animation:business-section-title .86s .12s var(--ease-out-expo) forwards}.business-closing__actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:270px;display:flex}.business-closing__button,.business-closing__link{color:#fff;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;padding:0 18px;font-size:12px;font-weight:680;transition:background-color .3s;display:flex}.business-closing__button{color:#0a0d12;background:#fff}.business-closing__button:hover,.business-closing__link:hover{background:#ffffff1a}.business-closing__button:hover{color:#fff}@keyframes business-grid-enter{0%{opacity:0;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}@keyframes business-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes business-line-draw{to{transform:scaleX(1)}}@keyframes business-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes business-console-enter{0%{opacity:0;transform:translate(-50%,-50%)rotateY(-8deg)rotateX(3deg)scale(.86)}72%{opacity:1;transform:translate(-50%,-50%)rotateY(1deg)rotateX(-.3deg)scale(1.02)}to{opacity:1;transform:translate(-50%,-50%)rotateY(0)rotateX(0)scale(1)}}@keyframes business-console-float{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes business-node-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes business-node-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes business-section-title{to{opacity:1;transform:translateY(0)}}@keyframes business-row-enter{to{opacity:1;transform:translate(0)}}@keyframes business-tile-enter{to{opacity:1;transform:translateY(0)}}@keyframes business-core-enter{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes business-core-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes business-channel-enter{to{opacity:1;transform:scale(1)}}@keyframes business-link-draw{to{transform:scaleX(1)}}@keyframes business-flow-draw{to{transform:scaleX(1)}}@keyframes business-flow-step{to{opacity:1;transform:translateY(0)}}@keyframes business-closing-ring{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (width<=1180px){.company-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:30px}.company-hero__title{font-size:clamp(46px,5.6vw,70px)}.company-hero__visual{min-height:480px}.company-audience__layout,.company-boundaries__grid,.company-way__layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:50px}.company-connection__heading,.company-direction__heading,.company-problem__heading{grid-template-columns:1fr;gap:24px}.company-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.company-flow__track{display:none}.company-flow__step:before{margin-bottom:24px}}@media (width<=980px){.company-hero__inner,.company-story__grid,.company-audience__layout,.company-boundaries__grid,.company-way__layout,.company-now__inner{grid-template-columns:1fr}.company-hero__inner{gap:10px}.company-hero__visual{width:min(100%,680px);margin:0 auto}.company-audience__heading,.company-way__heading{position:static}.company-map__heading{flex-direction:column;align-items:flex-start;gap:18px}.company-now__actions{width:min(100%,560px);min-width:0}.business-hero__inner{grid-template-columns:1fr;gap:14px}.business-hero__visual{width:min(100%,700px);margin:0 auto}.business-overview__grid,.business-problem__heading,.business-capabilities__heading,.business-catalog__layout,.business-types__heading,.business-flow__heading,.business-principles__layout{grid-template-columns:1fr;gap:30px}.business-principles__heading{position:static}.business-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-flow__track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.business-flow__progress{display:none}.business-closing__inner{grid-template-columns:1fr;align-items:start}.business-closing__actions{align-items:stretch;width:min(100%,520px);min-width:0}}@media (width<=720px){.company-hero__inner{padding-top:42px;padding-bottom:56px}.company-hero__visual{min-height:380px}.company-core{width:164px;height:164px}.company-core:before{inset:-42px}.company-core:after{inset:-76px}.company-core img{width:90px;height:90px}.company-orbit{min-width:88px;padding:7px 9px}.company-orbit strong{font-size:8px}.company-problem__grid,.company-direction__grid{grid-template-columns:1fr}.company-map__item{grid-template-columns:28px 62px 1fr auto;gap:10px}.company-map__item img{width:58px}.company-map__item>div{flex-direction:column;align-items:flex-start;gap:3px}.company-flow{grid-template-columns:1fr;row-gap:0}.company-flow__step{border-left:1px solid #d7dbe2;min-height:auto;padding:0 0 30px 28px}.company-flow__step:before{margin:0;position:absolute;top:2px;left:-6px}.company-audience__groups article{grid-template-columns:1fr;gap:8px}.company-boundaries__list article{grid-template-columns:32px 1fr;gap:10px}.business-hero{min-height:auto}.business-hero__inner{min-height:auto;padding-top:42px;padding-bottom:58px}.business-eyebrow span:last-child{display:none}.business-hero__logo{width:142px;min-height:66px;margin-top:25px}.business-hero__logo img{width:130px;max-height:62px}.business-hero__title{letter-spacing:-.05em;font-size:clamp(42px,12vw,58px);line-height:1}.business-hero__lede{margin-top:22px;font-size:15px;line-height:1.62}.business-hero__actions{flex-direction:column;align-items:flex-start;gap:5px}.business-hero__visual{min-height:390px;margin-top:10px}.business-console{border-radius:20px;width:92%}.business-console__sidebar{width:48px}.business-console__body{padding:24px 18px 20px 68px}.business-console__stats{gap:7px}.business-console__stats i{height:58px}.business-console__chart{height:128px}.business-float{min-width:108px;padding:8px 9px}.business-float strong{font-size:8px}.business-float--catalog{top:5%;left:0}.business-float--orders{top:10%;right:0}.business-float--customers{bottom:9%;left:0}.business-float--storefront{bottom:4%;right:0}.business-overview,.business-capabilities,.business-types,.business-principles,.business-problem,.business-catalog,.business-flow{padding-top:70px;padding-bottom:70px}.business-overview__grid h2,.business-capabilities__heading h2,.business-catalog__copy h2,.business-types__heading h2,.business-flow__heading h2,.business-principles__heading h2{font-size:clamp(36px,10.6vw,48px);line-height:1.02}.business-overview__copy{font-size:15px}.business-problem__list article{grid-template-columns:32px 1fr;gap:8px 12px;min-height:0}.business-problem__list h3{font-size:20px}.business-problem__list p{grid-column:2}.business-capabilities__grid{grid-template-columns:1fr}.business-capabilities__grid article{min-height:220px;padding:24px 22px}.business-capabilities__grid h3{margin-top:56px}.business-catalog__diagram{min-height:390px}.business-catalog__core{width:160px;height:160px}.business-catalog__channel{min-width:92px;padding:8px 9px;font-size:8px}.business-catalog__line{width:125px}.business-types__list article{grid-template-columns:1fr;gap:7px}.business-flow__track{grid-template-columns:1fr;row-gap:0}.business-flow__track article{border-left:1px solid #ffffff24;min-height:0;padding:0 0 28px 30px}.business-flow__track article:before{margin:0;position:absolute;top:3px;left:-6px;box-shadow:0 0 0 6px #0a0d12}.business-flow__track p{max-width:100%}.business-principles__list article{grid-template-columns:34px 1fr;gap:12px}.business-closing{padding-top:68px;padding-bottom:68px}.business-closing__inner{grid-template-columns:1fr;gap:34px}.business-closing h2{font-size:clamp(37px,10.8vw,50px)}.business-closing__actions{width:100%}}.company-page,.product-page,.company-page main,.product-page main{width:100%;max-width:100%;overflow-x:clip}.company-page section,.product-page section{max-width:100%}.company-hero__inner>*,.company-story__grid>*,.company-problem__heading>*,.company-problem__grid>*,.company-audience__layout>*,.company-map__heading>*,.company-map__item>*,.company-connection__heading>*,.company-flow>*,.company-way__layout>*,.company-boundaries__grid>*,.company-direction__heading>*,.company-direction__grid>*,.company-now__inner>*,.business-hero__inner>*,.business-overview__grid>*,.business-problem__heading>*,.business-problem__list>*,.business-capabilities__heading>*,.business-capabilities__grid>*,.business-catalog__layout>*,.business-types__heading>*,.business-types__list>*,.business-flow__heading>*,.business-flow__track>*,.business-principles__layout>*,.business-principles__list>*,.business-closing__inner>*{min-width:0;max-width:100%}.company-story,.company-problem,.company-audience,.company-map,.company-connection,.company-way,.company-boundaries,.company-direction,.company-now,.business-overview,.business-problem,.business-capabilities,.business-catalog,.business-types,.business-flow,.business-principles,.business-closing{overflow-x:clip}.company-map__item strong,.company-map__item>div span,.company-way__list h3,.company-way__list p,.company-audience__groups p,.company-boundaries__list p,.company-direction__grid h3,.company-direction__grid p,.business-problem__list h3,.business-problem__list p,.business-capabilities__grid h3,.business-capabilities__grid p,.business-types__list span,.business-types__list p,.business-flow__track h3,.business-flow__track p,.business-principles__list h3,.business-principles__list p{overflow-wrap:anywhere}@media (width<=640px){.company-hero__inner,.company-story__inner,.company-problem__inner,.company-audience__inner,.company-map__inner,.company-connection__inner,.company-way__inner,.company-boundaries__inner,.company-direction__inner,.company-now__inner,.business-hero__inner,.business-section__inner,.business-closing__inner{width:100%;max-width:100%}.company-map__item{grid-template-columns:24px 54px minmax(0,1fr) 18px;gap:9px}.company-map__item img{width:50px;max-width:100%}.company-map__item strong{font-size:16px}.company-orbit,.business-float,.business-catalog__channel{max-width:calc(50vw - var(--page-gutter))}.business-console{max-width:calc(100vw - (var(--page-gutter) * 2))}.business-problem__list article,.business-principles__list article{width:100%}.business-closing__button,.business-closing__link{max-width:100%}}.product-page--karyopay{--karyopay-paper:#f5f6f8;--karyopay-ink:#0a0d12;--karyopay-night:#070a0f;--karyopay-line:#0a0d121f;--karyopay-blue:#6f82ff}.karyopay-hero{min-height:min(840px,94vh);padding-top:var(--header-height);color:#f8fafc;background:var(--karyopay-night);border-bottom:1px solid #ffffff14;position:relative;overflow:clip}.karyopay-hero__grid{inset:var(--header-height) 0 0;pointer-events:none;opacity:0;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:74px 74px;position:absolute;-webkit-mask-image:radial-gradient(circle at 68% 48%,#000 0,#000000e6 33%,#0000 75%);mask-image:radial-gradient(circle at 68% 48%,#000 0,#000000e6 33%,#0000 75%)}.karyopay-hero.is-visible .karyopay-hero__grid{animation:karyopay-grid-enter 1.2s .16s var(--ease-out-expo) forwards}.karyopay-hero__inner,.karyopay-section__inner,.karyopay-position__inner,.karyopay-closing__inner{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.karyopay-hero__inner{min-height:calc(min(840px, 94vh) - var(--header-height));grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(42px,7vw,108px);padding-top:60px;padding-bottom:72px;display:grid}.karyopay-hero__copy{z-index:3;min-width:0;position:relative}.karyopay-eyebrow{color:#65707e;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:10px;font-weight:720;display:flex;transform:translateY(16px)}.karyopay-eyebrow i{transform-origin:0;background:#303846;width:42px;height:1px;transform:scaleX(0)}.karyopay-eyebrow.is-visible{animation:karyopay-fade-up .7s var(--ease-out-expo) forwards}.karyopay-eyebrow.is-visible i{animation:karyopay-line-draw .72s .14s var(--ease-out-expo) forwards}.karyopay-hero__logo{opacity:0;align-items:center;width:150px;min-height:70px;margin-top:32px;display:flex;transform:translateY(20px)}.karyopay-hero.is-visible .karyopay-hero__logo{animation:karyopay-fade-up .82s .18s var(--ease-out-expo) forwards}.karyopay-hero__logo img{object-fit:contain;object-position:left center;width:132px;max-height:66px}.karyopay-hero__title{letter-spacing:-.056em;max-width:850px;margin:18px 0 0;font-size:clamp(54px,6.1vw,90px);font-weight:520;line-height:.96}.karyopay-hero__title>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(64px)skewY(1.5deg)}.karyopay-hero.is-visible .karyopay-hero__title>span:first-child{animation:karyopay-title-enter .98s .28s var(--ease-out-expo) forwards}.karyopay-hero.is-visible .karyopay-hero__title>span:last-child{color:#aeb8ff;animation:karyopay-title-enter .98s .42s var(--ease-out-expo) forwards}.karyopay-hero__lede{color:#909aa7;letter-spacing:-.015em;opacity:0;max-width:700px;margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.68;transform:translateY(28px)}.karyopay-hero.is-visible .karyopay-hero__lede{animation:karyopay-fade-up .84s .58s var(--ease-out-expo) forwards}.karyopay-hero__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex;transform:translateY(22px)}.karyopay-hero.is-visible .karyopay-hero__actions{animation:karyopay-fade-up .82s .74s var(--ease-out-expo) forwards}.karyopay-button{color:#0a0d12;background:#f8fafc;border-radius:999px;align-items:center;gap:18px;min-height:50px;padding:0 21px;font-size:14px;font-weight:700;display:inline-flex}.karyopay-button span:last-child{transition:transform .3s var(--ease-out-expo);font-size:17px}.karyopay-button:hover span:last-child,.karyopay-button:focus-visible span:last-child{transform:translate(4px,-4px)}.karyopay-text-link{color:#bdc5cf;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.karyopay-text-link span:last-child{transition:transform .3s var(--ease-out-expo)}.karyopay-text-link:hover span:last-child,.karyopay-text-link:focus-visible span:last-child{transform:translateY(4px)}.karyopay-hero__status{color:#8993a0;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.karyopay-hero__visual{--karyopay-x:0px;--karyopay-y:0px;min-width:0;min-height:570px;transform:translate3d(var(--karyopay-x), var(--karyopay-y), 0);transition:transform .1s linear;position:relative}.karyopay-router{z-index:4;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#0f141deb;border:1px solid #ffffff1f;border-radius:50%;place-content:center;width:228px;height:228px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)rotate(-10deg);box-shadow:0 30px 90px #00000047}.karyopay-router:before,.karyopay-router:after{content:"";border:1px solid #6f82ff2e;border-radius:50%;position:absolute}.karyopay-router:before{animation:16s linear infinite karyopay-ring-spin;inset:-72px}.karyopay-router:after{border-color:#ffffff14;animation:23s linear infinite reverse karyopay-ring-spin;inset:-132px}.karyopay-hero.is-visible .karyopay-router{animation:karyopay-router-enter 1.08s .35s var(--ease-out-expo) forwards, karyopay-router-float 6.8s 1.6s ease-in-out infinite}.karyopay-router__mark{place-items:center;width:94px;height:68px;margin:0 auto 12px;display:grid}.karyopay-router__mark img{object-fit:contain;width:88px;max-height:62px}.karyopay-router>span{color:#f1f4f8;font-size:13px;font-weight:680}.karyopay-router>small{color:#667180;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px}.karyopay-node{z-index:5;opacity:0;background:#0f141de6;border:1px solid #ffffff1a;border-radius:13px;min-width:150px;padding:11px 13px;position:absolute;transform:translateY(14px)scale(.94);box-shadow:0 12px 36px #00000029}.karyopay-node span{color:#596474;letter-spacing:.14em;font-size:8px;font-weight:760;display:block}.karyopay-node strong{color:#d5dbe4;margin-top:4px;font-size:11px;font-weight:640;display:block}.karyopay-node--request{top:8%;left:0}.karyopay-node--provider{top:14%;right:0}.karyopay-node--status{bottom:11%;right:2%}.karyopay-node--product{bottom:6%;left:2%}.karyopay-hero.is-visible .karyopay-node--request{animation:karyopay-node-enter .7s .94s var(--ease-spring) forwards, karyopay-node-float 5.8s 1.8s ease-in-out infinite}.karyopay-hero.is-visible .karyopay-node--provider{animation:karyopay-node-enter .7s 1.04s var(--ease-spring) forwards, karyopay-node-float 6.1s 2s ease-in-out infinite reverse}.karyopay-hero.is-visible .karyopay-node--status{animation:karyopay-node-enter .7s 1.14s var(--ease-spring) forwards, karyopay-node-float 5.6s 2.2s ease-in-out infinite}.karyopay-hero.is-visible .karyopay-node--product{animation:karyopay-node-enter .7s 1.24s var(--ease-spring) forwards, karyopay-node-float 6.3s 2.4s ease-in-out infinite reverse}.karyopay-route{z-index:2;transform-origin:0;background:linear-gradient(90deg,#6f82ffc2,#0000);width:190px;height:1px;position:absolute;top:50%;left:50%;transform:scaleX(0)}.karyopay-route--one{rotate:-139deg}.karyopay-route--two{rotate:-43deg}.karyopay-route--three{rotate:39deg}.karyopay-route--four{rotate:139deg}.karyopay-hero.is-visible .karyopay-route{animation:karyopay-route-draw .86s .66s var(--ease-out-expo) forwards}.karyopay-overview,.karyopay-flow,.karyopay-use,.karyopay-position{background:var(--karyopay-paper);border-bottom:1px solid var(--karyopay-line);padding:clamp(84px,9vw,126px) 0;position:relative;overflow-x:clip}.karyopay-overview__grid,.karyopay-position__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(50px,8vw,128px);display:grid}.karyopay-overview__grid h2,.karyopay-problem__heading h2,.karyopay-flow__heading h2,.karyopay-boundary__copy h2,.karyopay-use__heading h2,.karyopay-principles__heading h2,.karyopay-position__grid h2{letter-spacing:-.05em;opacity:0;max-width:850px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:540;line-height:1;transform:translateY(42px)}[data-karyopay-section].is-visible .karyopay-overview__grid h2,[data-karyopay-section].is-visible .karyopay-problem__heading h2,[data-karyopay-section].is-visible .karyopay-flow__heading h2,[data-karyopay-section].is-visible .karyopay-boundary__copy h2,[data-karyopay-section].is-visible .karyopay-use__heading h2,[data-karyopay-section].is-visible .karyopay-principles__heading h2,[data-karyopay-section].is-visible .karyopay-position__grid h2{animation:karyopay-section-title .88s .14s var(--ease-out-expo) forwards}.karyopay-overview__copy{color:#646c77;opacity:0;gap:21px;font-size:clamp(16px,1.35vw,19px);line-height:1.7;display:grid;transform:translateY(28px)}.karyopay-overview__copy p{margin:0}[data-karyopay-section].is-visible .karyopay-overview__copy{animation:karyopay-fade-up .8s .32s var(--ease-out-expo) forwards}.karyopay-problem,.karyopay-boundary,.karyopay-principles{color:#f8fafc;background:#0a0d12;border-bottom:1px solid #ffffff1a;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:clip}.karyopay-problem:before,.karyopay-boundary:before,.karyopay-principles:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.karyopay-problem .karyopay-section__inner,.karyopay-boundary .karyopay-section__inner,.karyopay-principles .karyopay-section__inner{z-index:2;position:relative}.karyopay-problem__heading,.karyopay-flow__heading,.karyopay-use__heading{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;gap:clamp(50px,8vw,126px);margin-bottom:clamp(48px,6vw,72px);display:grid}.karyopay-problem__heading h2,.karyopay-boundary__copy h2,.karyopay-principles__heading h2{color:#f8fafc}.karyopay-problem__heading p,.karyopay-flow__heading p,.karyopay-use__heading p,.karyopay-principles__heading p,.karyopay-position__grid>p{color:#707985;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.66;transform:translateY(26px)}.karyopay-problem__heading p,.karyopay-principles__heading p{color:#929ca9}[data-karyopay-section].is-visible .karyopay-problem__heading p,[data-karyopay-section].is-visible .karyopay-flow__heading p,[data-karyopay-section].is-visible .karyopay-use__heading p,[data-karyopay-section].is-visible .karyopay-principles__heading p,[data-karyopay-section].is-visible .karyopay-position__grid>p{animation:karyopay-fade-up .76s .3s var(--ease-out-expo) forwards}.karyopay-problem__grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.karyopay-problem__grid article{opacity:0;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:250px;padding:clamp(26px,3vw,38px);position:relative;transform:translateY(34px)}.karyopay-problem__grid.is-visible article{animation:karyopay-tile-enter .8s var(--ease-out-expo) forwards}.karyopay-problem__grid.is-visible article:nth-child(2){animation-delay:80ms}.karyopay-problem__grid.is-visible article:nth-child(3){animation-delay:.16s}.karyopay-problem__grid.is-visible article:nth-child(4){animation-delay:.24s}.karyopay-problem__grid article>span,.karyopay-use__grid article>span{color:#596474;letter-spacing:.15em;font-size:9px;font-weight:760}.karyopay-problem__grid h3,.karyopay-use__grid h3{letter-spacing:-.036em;margin:70px 0 0;font-size:clamp(23px,2.2vw,32px);font-weight:540;line-height:1.08}.karyopay-problem__grid p,.karyopay-use__grid p{color:#818b98;margin:13px 0 0;font-size:13px;line-height:1.61}.karyopay-flow__rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.karyopay-flow__line{background:#d9dde3;height:1px;position:absolute;top:25px;left:0;right:0}.karyopay-flow__line span{transform-origin:0;background:#6578ed;width:100%;height:100%;display:block;transform:scaleX(0)}.karyopay-flow__rail.is-visible .karyopay-flow__line span{animation:karyopay-flow-draw 1.4s .16s var(--ease-out-expo) forwards}.karyopay-flow__rail article{z-index:2;opacity:0;min-height:250px;padding:0 26px 0 0;position:relative;transform:translateY(28px)}.karyopay-flow__rail article:before{content:"";width:11px;height:11px;box-shadow:0 0 0 8px var(--karyopay-paper);background:#6578ed;border-radius:50%;margin:20px 0 36px;display:block}.karyopay-flow__rail.is-visible article{animation:karyopay-flow-step .76s var(--ease-out-expo) forwards}.karyopay-flow__rail.is-visible article:nth-child(3){animation-delay:.11s}.karyopay-flow__rail.is-visible article:nth-child(4){animation-delay:.22s}.karyopay-flow__rail.is-visible article:nth-child(5){animation-delay:.33s}.karyopay-flow__rail article>span{color:#9ba2ac;letter-spacing:.15em;font-size:9px;font-weight:760}.karyopay-flow__rail h3{color:#171b22;letter-spacing:-.033em;margin:13px 0 0;font-size:clamp(21px,1.9vw,28px);font-weight:550;line-height:1.12}.karyopay-flow__rail p{color:#6e7580;max-width:250px;margin:10px 0 0;font-size:12px;line-height:1.6}.karyopay-boundary__layout{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:clamp(58px,9vw,140px);display:grid}.karyopay-boundary__copy>p{color:#8b95a2;opacity:0;max-width:570px;margin:22px 0 0;font-size:15px;line-height:1.68;transform:translateY(22px)}[data-karyopay-section].is-visible .karyopay-boundary__copy>p{animation:karyopay-fade-up .76s .32s var(--ease-out-expo) forwards}[data-karyopay-section].is-visible .karyopay-boundary__copy>p:nth-of-type(2){animation-delay:.43s}.karyopay-boundary__diagram{grid-template-columns:1fr 150px 1fr;align-items:center;gap:22px;min-height:430px;display:grid;position:relative}.karyopay-boundary__side{opacity:0;background:#ffffff06;border:1px solid #ffffff1a;align-content:center;min-height:150px;padding:24px;display:grid;transform:translateY(24px)}.karyopay-boundary__side span{color:#677281;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:760}.karyopay-boundary__side strong{color:#d8dee7;margin-top:12px;font-size:17px;font-weight:540;line-height:1.3}.karyopay-boundary__core{z-index:3;text-align:center;opacity:0;background:#111723;border:1px solid #6f82ff42;border-radius:50%;place-content:center;width:150px;height:150px;display:grid;position:relative;transform:scale(.72)}.karyopay-boundary__core img{object-fit:contain;width:72px;max-height:50px}.karyopay-boundary__core span{color:#cbd2dc;margin-top:9px;font-size:10px;font-weight:680}.karyopay-boundary__bridge{background:linear-gradient(90deg,#0000,#7486f4);width:calc(50% - 75px);height:1px;position:absolute;top:50%;transform:scaleX(0)}.karyopay-boundary__bridge--left{transform-origin:100%;left:0}.karyopay-boundary__bridge--right{transform-origin:0;right:0}.karyopay-boundary__diagram.is-visible .karyopay-boundary__core{animation:karyopay-core-enter .82s .18s var(--ease-out-expo) forwards}.karyopay-boundary__diagram.is-visible .karyopay-boundary__side{animation:karyopay-fade-up .76s .4s var(--ease-out-expo) forwards}.karyopay-boundary__diagram.is-visible .karyopay-boundary__side--providers{animation-delay:.52s}.karyopay-boundary__diagram.is-visible .karyopay-boundary__bridge{animation:karyopay-flow-draw .86s .62s var(--ease-out-expo) forwards}.karyopay-use__grid{border-top:1px solid var(--karyopay-line);border-left:1px solid var(--karyopay-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.karyopay-use__grid article{border-right:1px solid var(--karyopay-line);border-bottom:1px solid var(--karyopay-line);opacity:0;min-height:235px;padding:clamp(26px,3vw,38px);transform:translateY(34px)}.karyopay-use__grid.is-visible article{animation:karyopay-tile-enter .8s var(--ease-out-expo) forwards}.karyopay-use__grid.is-visible article:nth-child(2){animation-delay:80ms}.karyopay-use__grid.is-visible article:nth-child(3){animation-delay:.16s}.karyopay-use__grid.is-visible article:nth-child(4){animation-delay:.24s}.karyopay-use__grid article>span{color:#9da4ad}.karyopay-use__grid h3{color:#171b22}.karyopay-use__grid p{color:#6c747f}.karyopay-principles__layout{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:start;gap:clamp(58px,9vw,140px);display:grid}.karyopay-principles__heading{top:calc(var(--header-height) + 44px);position:sticky}.karyopay-principles__heading p{max-width:520px;margin-top:22px}.karyopay-principles__list{border-top:1px solid #ffffff1f}.karyopay-principles__list article{opacity:0;border-bottom:1px solid #ffffff1f;grid-template-columns:50px 1fr;gap:20px;min-height:142px;padding:27px 0;display:grid;transform:translate(42px)}.karyopay-principles__list.is-visible article{animation:karyopay-row-enter .78s var(--ease-out-expo) forwards}.karyopay-principles__list.is-visible article:nth-child(2){animation-delay:90ms}.karyopay-principles__list.is-visible article:nth-child(3){animation-delay:.18s}.karyopay-principles__list.is-visible article:nth-child(4){animation-delay:.27s}.karyopay-principles__list article>span{color:#596474;letter-spacing:.15em;font-size:9px;font-weight:760}.karyopay-principles__list h3{color:#f7f8fa;letter-spacing:-.035em;margin:-4px 0 0;font-size:clamp(21px,2vw,29px);font-weight:540;line-height:1.12}.karyopay-principles__list p{color:#808a98;max-width:560px;margin:10px 0 0;font-size:13px;line-height:1.6}.karyopay-position__grid{align-items:end}.karyopay-position__grid>p{margin-bottom:5px}.karyopay-closing{color:#f8fafc;background:#111722;border-bottom:1px solid #ffffff17;padding:clamp(76px,8vw,108px) 0;position:relative;overflow:clip}.karyopay-closing:before{content:"";border:1px solid #6f82ff2e;border-radius:50%;width:480px;height:480px;animation:8s ease-in-out infinite karyopay-closing-ring;position:absolute;top:-170px;right:-120px}.karyopay-closing__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;display:grid;position:relative}.karyopay-closing__inner>div:first-child>span{color:#717c8a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:720;display:block}.karyopay-closing h2{letter-spacing:-.052em;opacity:0;max-width:760px;margin:0;font-size:clamp(42px,5.2vw,74px);font-weight:520;line-height:.99;transform:translateY(38px)}[data-karyopay-section].is-visible .karyopay-closing__inner h2{animation:karyopay-section-title .86s .12s var(--ease-out-expo) forwards}.karyopay-closing__actions{flex-direction:column;align-items:stretch;gap:10px;min-width:270px;display:flex}.karyopay-closing__button,.karyopay-closing__link{color:#fff;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;padding:0 18px;font-size:12px;font-weight:680;display:flex}.karyopay-closing__button{color:#0a0d12;background:#fff}.karyopay-closing__button:hover,.karyopay-closing__link:hover{background:#ffffff12}.karyopay-closing__button:hover{color:#fff}.karyopay-hero__inner>*,.karyopay-overview__grid>*,.karyopay-problem__heading>*,.karyopay-problem__grid>*,.karyopay-flow__heading>*,.karyopay-flow__rail>*,.karyopay-boundary__layout>*,.karyopay-boundary__diagram>*,.karyopay-use__heading>*,.karyopay-use__grid>*,.karyopay-principles__layout>*,.karyopay-principles__list>*,.karyopay-position__grid>*,.karyopay-closing__inner>*{min-width:0;max-width:100%}.karyopay-problem__grid h3,.karyopay-problem__grid p,.karyopay-flow__rail h3,.karyopay-flow__rail p,.karyopay-boundary__side strong,.karyopay-use__grid h3,.karyopay-use__grid p,.karyopay-principles__list h3,.karyopay-principles__list p{overflow-wrap:anywhere}@keyframes karyopay-grid-enter{0%{opacity:0;transform:scale(1.05)}to{opacity:.72;transform:scale(1)}}@keyframes karyopay-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes karyopay-line-draw{to{transform:scaleX(1)}}@keyframes karyopay-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes karyopay-router-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(-10deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.025)rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes karyopay-router-float{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes karyopay-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes karyopay-node-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes karyopay-node-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes karyopay-route-draw{to{transform:scaleX(1)}}@keyframes karyopay-flow-draw{to{transform:scaleX(1)}}@keyframes karyopay-section-title{to{opacity:1;transform:translateY(0)}}@keyframes karyopay-tile-enter{to{opacity:1;transform:translateY(0)}}@keyframes karyopay-flow-step{to{opacity:1;transform:translateY(0)}}@keyframes karyopay-core-enter{to{opacity:1;transform:scale(1)}}@keyframes karyopay-row-enter{to{opacity:1;transform:translate(0)}}@keyframes karyopay-closing-ring{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (width<=1180px){.karyopay-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:32px}.karyopay-hero__title{font-size:clamp(48px,5.6vw,72px)}.karyopay-boundary__layout,.karyopay-principles__layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:50px}}@media (width<=980px){.karyopay-hero__inner,.karyopay-overview__grid,.karyopay-problem__heading,.karyopay-flow__heading,.karyopay-boundary__layout,.karyopay-use__heading,.karyopay-principles__layout,.karyopay-position__grid,.karyopay-closing__inner{grid-template-columns:1fr}.karyopay-hero__visual{width:min(100%,700px);margin:0 auto}.karyopay-principles__heading{position:static}.karyopay-flow__rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.karyopay-flow__line{display:none}.karyopay-boundary__diagram{width:100%;max-width:720px;margin:0 auto}.karyopay-closing__actions{width:min(100%,520px);min-width:0}}@media (width<=720px){.karyopay-hero{min-height:auto}.karyopay-hero__inner{gap:10px;min-height:auto;padding-top:44px;padding-bottom:58px}.karyopay-eyebrow span:last-child{display:none}.karyopay-hero__logo{width:128px;min-height:58px;margin-top:25px}.karyopay-hero__logo img{width:112px;max-height:54px}.karyopay-hero__title{letter-spacing:-.05em;font-size:clamp(42px,12vw,58px);line-height:1}.karyopay-hero__lede{margin-top:22px;font-size:15px;line-height:1.62}.karyopay-hero__actions{flex-direction:column;align-items:flex-start;gap:5px}.karyopay-hero__visual{min-height:390px;margin-top:14px}.karyopay-router{width:164px;height:164px}.karyopay-router:before{inset:-45px}.karyopay-router:after{inset:-78px}.karyopay-router__mark{width:72px;height:52px;margin-bottom:8px}.karyopay-router__mark img{width:66px;max-height:46px}.karyopay-node{min-width:98px;max-width:calc(50vw - var(--page-gutter));border-radius:10px;padding:8px 9px}.karyopay-node strong{font-size:8px}.karyopay-node--request{top:4%;left:0}.karyopay-node--provider{top:9%;right:0}.karyopay-node--status{bottom:8%;right:0}.karyopay-node--product{bottom:3%;left:0}.karyopay-route{width:122px}.karyopay-overview,.karyopay-problem,.karyopay-flow,.karyopay-boundary,.karyopay-use,.karyopay-principles,.karyopay-position{padding-top:70px;padding-bottom:70px}.karyopay-overview__grid h2,.karyopay-problem__heading h2,.karyopay-flow__heading h2,.karyopay-boundary__copy h2,.karyopay-use__heading h2,.karyopay-principles__heading h2,.karyopay-position__grid h2{font-size:clamp(36px,10.6vw,48px);line-height:1.02}.karyopay-overview__copy{font-size:15px}.karyopay-problem__grid,.karyopay-use__grid{grid-template-columns:1fr}.karyopay-problem__grid article,.karyopay-use__grid article{min-height:220px;padding:24px 22px}.karyopay-problem__grid h3,.karyopay-use__grid h3{margin-top:48px}.karyopay-flow__rail{grid-template-columns:1fr;row-gap:0}.karyopay-flow__rail article{border-left:1px solid #d8dce3;min-height:0;padding:0 0 30px 29px}.karyopay-flow__rail article:before{box-shadow:0 0 0 6px var(--karyopay-paper);margin:0;position:absolute;top:3px;left:-6px}.karyopay-flow__rail p{max-width:100%}.karyopay-boundary__diagram{grid-template-columns:1fr;align-content:center;gap:18px;min-height:420px}.karyopay-boundary__core{grid-row:2;width:124px;height:124px;margin:0 auto}.karyopay-boundary__side{min-height:104px}.karyopay-boundary__bridge{display:none}.karyopay-principles__list article{grid-template-columns:34px 1fr;gap:12px}.karyopay-closing{padding-top:68px;padding-bottom:68px}.karyopay-closing__inner{grid-template-columns:1fr;gap:34px}.karyopay-closing h2{font-size:clamp(37px,10.8vw,50px)}.karyopay-closing__actions{width:100%}}.product-page--karyopay .site-header:not(.is-scrolled){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0f57;border-bottom-color:#ffffff14}.product-page--karyopay .site-header:not(.is-scrolled) .brand-link__logo{filter:brightness(0)invert()}.product-page--karyopay .site-header:not(.is-scrolled) .desktop-nav{color:#d4dbe5}.product-page--karyopay .site-header:not(.is-scrolled) .desktop-nav a{color:inherit}.product-page--karyopay .site-header:not(.is-scrolled) .desktop-nav a:after{background:#aeb8ff}.product-page--karyopay .site-header:not(.is-scrolled) .desktop-nav a:hover,.product-page--karyopay .site-header:not(.is-scrolled) .desktop-nav a:focus-visible,.product-page--karyopay .site-header:not(.is-scrolled) .desktop-nav a.is-current{color:#fff}.product-page--karyopay .site-header:not(.is-scrolled) .header-action{color:#0a0d12;background:#f8fafc;border-color:#ffffffeb}.product-page--karyopay .site-header:not(.is-scrolled) .header-action:hover,.product-page--karyopay .site-header:not(.is-scrolled) .header-action:focus-visible{color:#0a0d12;background:#aeb8ff;border-color:#aeb8ff}.product-page--karyopay .site-header:not(.is-scrolled) .menu-toggle span{background:#fff}.product-page--karyopay .site-header.is-scrolled .brand-link__logo{filter:none}.product-page--karyopay .site-header.is-scrolled .desktop-nav{color:#2f3540}.product-page--karyopay .site-header.is-scrolled .desktop-nav a:after{background:var(--ink)}.product-page--zestgo{--zestgo-paper:#fff8ef;--zestgo-cream:#fff1df;--zestgo-ink:#17110c;--zestgo-orange:#ff6a1a;--zestgo-deep:#a93e08;--zestgo-line:#3924141f}.zestgo-hero{min-height:min(850px,95vh);padding-top:var(--header-height);color:var(--zestgo-ink);background:var(--zestgo-paper);border-bottom:1px solid var(--zestgo-line);position:relative;overflow:clip}.zestgo-hero__pattern{inset:var(--header-height) 0 0;pointer-events:none;opacity:0;background-image:radial-gradient(circle at 78% 24%,#ff6a1a1f 0 2px,#0000 2.5px),linear-gradient(#5d361607 1px,#0000 1px),linear-gradient(90deg,#5d361607 1px,#0000 1px);background-size:34px 34px,74px 74px,74px 74px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 24% 82%,#0000 98%);mask-image:linear-gradient(90deg,#0000 3%,#000 24% 82%,#0000 98%)}.zestgo-hero.is-visible .zestgo-hero__pattern{animation:zestgo-pattern-enter 1.2s .14s var(--ease-out-expo) forwards}.zestgo-hero__inner,.zestgo-section__inner,.zestgo-closing__inner{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.zestgo-hero__inner{min-height:calc(min(850px, 95vh) - var(--header-height));grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(42px,7vw,108px);padding-top:54px;padding-bottom:74px;display:grid}.zestgo-hero__copy{z-index:3;min-width:0;position:relative}.zestgo-eyebrow{color:#9b755d;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:10px;font-weight:720;display:flex;transform:translateY(16px)}.zestgo-eyebrow i{transform-origin:0;background:#d7b89f;width:42px;height:1px;transform:scaleX(0)}.zestgo-eyebrow.is-visible{animation:zestgo-fade-up .7s var(--ease-out-expo) forwards}.zestgo-eyebrow.is-visible i{animation:zestgo-line-draw .72s .14s var(--ease-out-expo) forwards}.zestgo-hero__logo{opacity:0;align-items:center;width:146px;min-height:74px;margin-top:30px;display:flex;transform:translateY(20px)}.zestgo-hero.is-visible .zestgo-hero__logo{animation:zestgo-fade-up .82s .18s var(--ease-out-expo) forwards}.zestgo-hero__logo img{object-fit:contain;object-position:left center;width:134px;max-height:68px}.zestgo-hero__title{letter-spacing:-.056em;max-width:850px;margin:18px 0 0;font-size:clamp(54px,6.1vw,90px);font-weight:540;line-height:.96}.zestgo-hero__title>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(64px)skewY(1.5deg)}.zestgo-hero.is-visible .zestgo-hero__title>span:first-child{animation:zestgo-title-enter .98s .28s var(--ease-out-expo) forwards}.zestgo-hero.is-visible .zestgo-hero__title>span:last-child{color:var(--zestgo-orange);animation:zestgo-title-enter .98s .42s var(--ease-out-expo) forwards}.zestgo-hero__lede{color:#765f50;letter-spacing:-.015em;opacity:0;max-width:700px;margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.68;transform:translateY(28px)}.zestgo-hero.is-visible .zestgo-hero__lede{animation:zestgo-fade-up .84s .58s var(--ease-out-expo) forwards}.zestgo-hero__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex;transform:translateY(22px)}.zestgo-hero.is-visible .zestgo-hero__actions{animation:zestgo-fade-up .82s .74s var(--ease-out-expo) forwards}.zestgo-button{color:#fff;background:var(--zestgo-orange);border-radius:999px;align-items:center;gap:18px;min-height:50px;padding:0 21px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #ff6a1a2e}.zestgo-button span:last-child{transition:transform .3s var(--ease-out-expo);font-size:17px}.zestgo-button:hover span:last-child,.zestgo-button:focus-visible span:last-child{transform:translate(4px,-4px)}.zestgo-text-link{color:#5e4a3c;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.zestgo-text-link span:last-child{transition:transform .3s var(--ease-out-expo)}.zestgo-text-link:hover span:last-child,.zestgo-text-link:focus-visible span:last-child{transform:translateY(4px)}.zestgo-hero__status{border:1px solid var(--zestgo-line);color:#7d6657;background:#ffffff94;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.zestgo-hero__visual{--zestgo-x:0px;--zestgo-y:0px;perspective:1200px;min-width:0;min-height:590px;transform:translate3d(var(--zestgo-x), var(--zestgo-y), 0);transition:transform .1s linear;position:relative}.zestgo-phone{z-index:4;opacity:0;background:#111;border:8px solid #17110c;border-radius:42px;width:278px;height:548px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(6deg)scale(.82);box-shadow:0 34px 86px #65300c2e}.zestgo-hero.is-visible .zestgo-phone{animation:zestgo-phone-enter 1.08s .34s var(--ease-out-expo) forwards, zestgo-phone-float 6.8s 1.7s ease-in-out infinite}.zestgo-phone__top{z-index:7;background:#0d0d0d;border-radius:999px;width:82px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.zestgo-phone__top span{background:#272727;border-radius:999px;width:32px;height:4px;margin:9px auto 0;display:block}.zestgo-video{background:#ff7a22;position:absolute;inset:0 0 52px;overflow:hidden}.zestgo-video__scene{background:#ff8b34;position:absolute;inset:0}.zestgo-video__shape{background:#ffffff47;border-radius:999px;display:block;position:absolute}.zestgo-video__shape--one{border-radius:38% 62% 48% 52%;width:220px;height:220px;top:64px;right:-72px;transform:rotate(24deg)}.zestgo-video__shape--two{background:#f3d5b7;border-radius:42px;width:168px;height:220px;top:178px;left:24px;transform:rotate(-8deg)}.zestgo-video__shape--three{background:#461e0724;border-radius:50%;width:100px;height:100px;bottom:102px;right:18px}.zestgo-video__merchant{z-index:4;color:#fff;align-items:center;gap:9px;display:flex;position:absolute;top:42px;left:16px}.zestgo-video__avatar{background:#ffffff47;border:2px solid #ffffffbf;border-radius:50%;width:28px;height:28px}.zestgo-video__merchant strong,.zestgo-video__merchant small{display:block}.zestgo-video__merchant strong{font-size:10px;font-weight:700}.zestgo-video__merchant small{color:#ffffffb8;margin-top:2px;font-size:8px}.zestgo-video__play{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c072e;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;animation:2.8s ease-in-out infinite zestgo-play-pulse;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.zestgo-video__product{z-index:5;color:#21140c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 11px;display:flex;position:absolute;bottom:18px;left:14px;right:14px;box-shadow:0 16px 34px #431b0524}.zestgo-video__product small,.zestgo-video__product strong{display:block}.zestgo-video__product small{color:#9a7158;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.zestgo-video__product strong{margin-top:3px;font-size:10px;font-weight:700}.zestgo-video__product>span{color:#fff;background:var(--zestgo-orange);border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.zestgo-phone__nav{z-index:7;background:#121212;justify-content:center;align-items:center;gap:24px;height:52px;display:flex;position:absolute;bottom:0;left:0;right:0}.zestgo-phone__nav span{background:#555;border-radius:999px;width:19px;height:5px}.zestgo-phone__nav span.is-active{background:var(--zestgo-orange)}.zestgo-card{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffe6;border:1px solid #4e2c141a;border-radius:16px;min-width:152px;padding:12px 14px;position:absolute;transform:translateY(16px)scale(.94);box-shadow:0 14px 36px #5e2a0814}.zestgo-card>span{color:#ca8b63;letter-spacing:.14em;font-size:8px;font-weight:760}.zestgo-card strong,.zestgo-card small{display:block}.zestgo-card strong{color:#2d1b10;margin-top:5px;font-size:12px;font-weight:700}.zestgo-card small{color:#8c725f;margin-top:3px;font-size:8px}.zestgo-card--discover{top:12%;left:-2%}.zestgo-card--order{top:28%;right:-5%}.zestgo-card--deliver{bottom:10%;left:0}.zestgo-hero.is-visible .zestgo-card--discover{animation:zestgo-card-enter .7s .92s var(--ease-spring) forwards, zestgo-card-float 5.9s 1.8s ease-in-out infinite}.zestgo-hero.is-visible .zestgo-card--order{animation:zestgo-card-enter .7s 1.04s var(--ease-spring) forwards, zestgo-card-float 6.2s 2s ease-in-out infinite reverse}.zestgo-hero.is-visible .zestgo-card--deliver{animation:zestgo-card-enter .7s 1.16s var(--ease-spring) forwards, zestgo-card-float 5.7s 2.2s ease-in-out infinite}.zestgo-overview,.zestgo-journey,.zestgo-shopper,.zestgo-value{border-bottom:1px solid var(--zestgo-line);background:#fffaf4;padding:clamp(84px,9vw,126px) 0;position:relative;overflow-x:clip}.zestgo-overview__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(50px,8vw,128px);display:grid}.zestgo-overview__grid h2,.zestgo-why__heading h2,.zestgo-journey__heading h2,.zestgo-business__copy h2,.zestgo-shopper__heading h2,.zestgo-logistics__copy h2,.zestgo-value__heading h2{letter-spacing:-.05em;opacity:0;max-width:850px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:550;line-height:1;transform:translateY(42px)}[data-zestgo-section].is-visible .zestgo-overview__grid h2,[data-zestgo-section].is-visible .zestgo-why__heading h2,[data-zestgo-section].is-visible .zestgo-journey__heading h2,[data-zestgo-section].is-visible .zestgo-business__copy h2,[data-zestgo-section].is-visible .zestgo-shopper__heading h2,[data-zestgo-section].is-visible .zestgo-logistics__copy h2,[data-zestgo-section].is-visible .zestgo-value__heading h2{animation:zestgo-section-title .88s .14s var(--ease-out-expo) forwards}.zestgo-overview__copy{color:#745e4e;opacity:0;gap:21px;font-size:clamp(16px,1.35vw,19px);line-height:1.7;display:grid;transform:translateY(28px)}.zestgo-overview__copy p{margin:0}[data-zestgo-section].is-visible .zestgo-overview__copy{animation:zestgo-fade-up .8s .32s var(--ease-out-expo) forwards}.zestgo-why,.zestgo-business,.zestgo-logistics{color:#fffaf4;background:#24130b;border-bottom:1px solid #ffffff17;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:clip}.zestgo-why:before,.zestgo-business:before,.zestgo-logistics:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 82% 22%,#ff76271f,#0000 28%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,72px 72px,72px 72px;position:absolute;inset:0}.zestgo-why .zestgo-section__inner,.zestgo-business .zestgo-section__inner,.zestgo-logistics .zestgo-section__inner{z-index:2;position:relative}.zestgo-why__heading,.zestgo-journey__heading,.zestgo-shopper__heading,.zestgo-value__heading{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;gap:clamp(50px,8vw,126px);margin-bottom:clamp(48px,6vw,72px);display:grid}.zestgo-why__heading h2,.zestgo-business__copy h2,.zestgo-logistics__copy h2{color:#fffaf4}.zestgo-why__heading p,.zestgo-journey__heading p,.zestgo-shopper__heading p,.zestgo-value__heading p{color:#806a5b;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.66;transform:translateY(26px)}.zestgo-why__heading p{color:#b7a091}[data-zestgo-section].is-visible .zestgo-why__heading p,[data-zestgo-section].is-visible .zestgo-journey__heading p,[data-zestgo-section].is-visible .zestgo-shopper__heading p,[data-zestgo-section].is-visible .zestgo-value__heading p{animation:zestgo-fade-up .76s .3s var(--ease-out-expo) forwards}.zestgo-why__grid,.zestgo-shopper__grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zestgo-shopper__grid{border-color:var(--zestgo-line)}.zestgo-why__grid article,.zestgo-shopper__grid article{opacity:0;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:245px;padding:clamp(26px,3vw,38px);transform:translateY(34px)}.zestgo-shopper__grid article{border-color:var(--zestgo-line)}.zestgo-why__grid.is-visible article,.zestgo-shopper__grid.is-visible article{animation:zestgo-tile-enter .8s var(--ease-out-expo) forwards}.zestgo-why__grid.is-visible article:nth-child(2),.zestgo-shopper__grid.is-visible article:nth-child(2){animation-delay:80ms}.zestgo-why__grid.is-visible article:nth-child(3),.zestgo-shopper__grid.is-visible article:nth-child(3){animation-delay:.16s}.zestgo-why__grid.is-visible article:nth-child(4),.zestgo-shopper__grid.is-visible article:nth-child(4){animation-delay:.24s}.zestgo-why__grid article>span,.zestgo-shopper__grid article>span{color:#9c6d50;letter-spacing:.15em;font-size:9px;font-weight:760}.zestgo-why__grid h3,.zestgo-shopper__grid h3{letter-spacing:-.036em;margin:66px 0 0;font-size:clamp(23px,2.2vw,32px);font-weight:550;line-height:1.08}.zestgo-why__grid h3{color:#fff8f0}.zestgo-shopper__grid h3{color:#2a1a10}.zestgo-why__grid p,.zestgo-shopper__grid p{margin:13px 0 0;font-size:13px;line-height:1.61}.zestgo-why__grid p{color:#aa9485}.zestgo-shopper__grid p{color:#796557}.zestgo-journey__rail{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.zestgo-journey__line{background:#e0cdbf;height:1px;position:absolute;top:25px;left:0;right:0}.zestgo-journey__line span{background:var(--zestgo-orange);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.zestgo-journey__rail.is-visible .zestgo-journey__line span{animation:zestgo-flow-draw 1.45s .16s var(--ease-out-expo) forwards}.zestgo-journey__rail article{z-index:2;opacity:0;min-height:258px;padding:0 25px 0 0;position:relative;transform:translateY(28px)}.zestgo-journey__rail article:before{content:"";background:var(--zestgo-orange);border-radius:50%;width:11px;height:11px;margin:20px 0 36px;display:block;box-shadow:0 0 0 8px #fffaf4}.zestgo-journey__rail.is-visible article{animation:zestgo-flow-step .76s var(--ease-out-expo) forwards}.zestgo-journey__rail.is-visible article:nth-child(3){animation-delay:.1s}.zestgo-journey__rail.is-visible article:nth-child(4){animation-delay:.2s}.zestgo-journey__rail.is-visible article:nth-child(5){animation-delay:.3s}.zestgo-journey__rail.is-visible article:nth-child(6){animation-delay:.4s}.zestgo-journey__rail article>span{color:#ac8d77;letter-spacing:.15em;font-size:9px;font-weight:760}.zestgo-journey__rail h3{color:#2a1a10;letter-spacing:-.033em;margin:13px 0 0;font-size:clamp(20px,1.8vw,27px);font-weight:550;line-height:1.12}.zestgo-journey__rail p{color:#796557;max-width:240px;margin:10px 0 0;font-size:12px;line-height:1.6}.zestgo-business__layout,.zestgo-logistics__grid{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:clamp(58px,9vw,140px);display:grid}.zestgo-business__copy>p,.zestgo-logistics__copy>p{color:#b39b8d;opacity:0;max-width:570px;margin:22px 0 0;font-size:15px;line-height:1.68;transform:translateY(22px)}[data-zestgo-section].is-visible .zestgo-business__copy>p,[data-zestgo-section].is-visible .zestgo-logistics__copy>p{animation:zestgo-fade-up .76s .32s var(--ease-out-expo) forwards}[data-zestgo-section].is-visible .zestgo-business__copy>p:nth-of-type(2),[data-zestgo-section].is-visible .zestgo-logistics__copy>p:nth-of-type(2){animation-delay:.43s}.zestgo-business__stack{min-height:470px;position:relative}.zestgo-mini-video{opacity:0;border:1px solid #ffffff1a;border-radius:30px;flex-direction:column;justify-content:flex-end;width:220px;min-height:310px;padding:24px;display:flex;position:absolute;box-shadow:0 28px 70px #0000002e}.zestgo-mini-video:before{content:"";background:#ffffff1a;border-radius:20px;position:absolute;inset:16px}.zestgo-mini-video>*{z-index:2;position:relative}.zestgo-mini-video span{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:740}.zestgo-mini-video strong{color:#fff;margin-top:7px;font-size:17px;font-weight:560}.zestgo-mini-video--one{background:#e35d16;top:70px;left:6%;transform:rotate(-8deg)translateY(26px)}.zestgo-mini-video--two{background:#fb8a35;top:8px;left:35%;transform:rotate(2deg)translateY(26px)}.zestgo-mini-video--three{background:#b94812;top:86px;right:2%;transform:rotate(9deg)translateY(26px)}.zestgo-business__stack.is-visible .zestgo-mini-video--one{animation:zestgo-stack-one .9s .16s var(--ease-out-expo) forwards}.zestgo-business__stack.is-visible .zestgo-mini-video--two{animation:zestgo-stack-two .9s .28s var(--ease-out-expo) forwards}.zestgo-business__stack.is-visible .zestgo-mini-video--three{animation:zestgo-stack-three .9s .4s var(--ease-out-expo) forwards}.zestgo-logistics__diagram{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:30px;min-height:430px;display:grid;position:relative}.zestgo-logistics__point{z-index:3;opacity:0;background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;align-content:center;min-height:146px;padding:22px;display:grid;position:relative;transform:translateY(26px)}.zestgo-logistics__point span{color:#9c7f6e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.zestgo-logistics__point strong{color:#f8eee8;margin-top:9px;font-size:17px;font-weight:550;line-height:1.25}.zestgo-logistics__diagram.is-visible .zestgo-logistics__point{animation:zestgo-fade-up .76s .28s var(--ease-out-expo) forwards}.zestgo-logistics__diagram.is-visible .zestgo-logistics__point--partner{animation-delay:.4s}.zestgo-logistics__diagram.is-visible .zestgo-logistics__point--buyer{animation-delay:.52s}.zestgo-logistics__path{z-index:1;background:#ffffff1f;height:1px;position:absolute;top:50%;overflow:hidden}.zestgo-logistics__path span{background:var(--zestgo-orange);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.zestgo-logistics__path--one{width:28%;left:22%}.zestgo-logistics__path--two{width:28%;left:50%}.zestgo-logistics__diagram.is-visible .zestgo-logistics__path span{animation:zestgo-flow-draw .82s .6s var(--ease-out-expo) forwards}.zestgo-value__list{border-top:1px solid var(--zestgo-line)}.zestgo-value__list article{border-bottom:1px solid var(--zestgo-line);opacity:0;grid-template-columns:50px 1fr;gap:20px;min-height:142px;padding:27px 0;display:grid;transform:translate(42px)}.zestgo-value__list.is-visible article{animation:zestgo-row-enter .78s var(--ease-out-expo) forwards}.zestgo-value__list.is-visible article:nth-child(2){animation-delay:90ms}.zestgo-value__list.is-visible article:nth-child(3){animation-delay:.18s}.zestgo-value__list.is-visible article:nth-child(4){animation-delay:.27s}.zestgo-value__list article>span{color:#ae8f7a;letter-spacing:.15em;font-size:9px;font-weight:760}.zestgo-value__list h3{color:#2a1a10;letter-spacing:-.035em;margin:-4px 0 0;font-size:clamp(21px,2vw,29px);font-weight:550;line-height:1.12}.zestgo-value__list p{color:#796557;max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.6}.zestgo-closing{color:#fffaf4;background:var(--zestgo-orange);border-bottom:1px solid #ffffff24;padding:clamp(76px,8vw,108px) 0;position:relative;overflow:clip}.zestgo-closing:before{content:"";border:1px solid #ffffff47;border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite zestgo-closing-ring;position:absolute;top:-180px;right:-130px}.zestgo-closing__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;display:grid;position:relative}.zestgo-closing__inner>div:first-child>span{color:#ffffffb8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:720;display:block}.zestgo-closing h2{letter-spacing:-.052em;opacity:0;max-width:780px;margin:0;font-size:clamp(42px,5.2vw,74px);font-weight:540;line-height:.99;transform:translateY(38px)}[data-zestgo-section].is-visible .zestgo-closing__inner h2{animation:zestgo-section-title .86s .12s var(--ease-out-expo) forwards}.zestgo-closing__actions{flex-direction:column;align-items:stretch;gap:10px;min-width:270px;display:flex}.zestgo-closing__button,.zestgo-closing__link{color:#fff;border:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;padding:0 18px;font-size:12px;font-weight:680;display:flex}.zestgo-closing__button{color:#2c1609;background:#fffaf4}.zestgo-closing__button:hover,.zestgo-closing__link:hover{background:#ffffff1f}.zestgo-closing__button:hover{color:#fff}.zestgo-hero__inner>*,.zestgo-overview__grid>*,.zestgo-why__heading>*,.zestgo-why__grid>*,.zestgo-journey__heading>*,.zestgo-journey__rail>*,.zestgo-business__layout>*,.zestgo-shopper__heading>*,.zestgo-shopper__grid>*,.zestgo-logistics__grid>*,.zestgo-logistics__diagram>*,.zestgo-value__heading>*,.zestgo-value__list>*,.zestgo-closing__inner>*{min-width:0;max-width:100%}.zestgo-why__grid h3,.zestgo-why__grid p,.zestgo-journey__rail h3,.zestgo-journey__rail p,.zestgo-shopper__grid h3,.zestgo-shopper__grid p,.zestgo-logistics__point strong,.zestgo-value__list h3,.zestgo-value__list p{overflow-wrap:anywhere}@keyframes zestgo-pattern-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:.8;transform:scale(1)}}@keyframes zestgo-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes zestgo-line-draw{to{transform:scaleX(1)}}@keyframes zestgo-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes zestgo-phone-enter{0%{opacity:0;transform:translate(-50%,-50%)rotate(6deg)scale(.82)}72%{opacity:1;transform:translate(-50%,-50%)rotate(-1deg)scale(1.02)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes zestgo-phone-float{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes zestgo-play-pulse{0%,to{transform:translate(-50%,-50%)scale(.94)}50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes zestgo-card-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes zestgo-card-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes zestgo-section-title{to{opacity:1;transform:translateY(0)}}@keyframes zestgo-tile-enter{to{opacity:1;transform:translateY(0)}}@keyframes zestgo-flow-draw{to{transform:scaleX(1)}}@keyframes zestgo-flow-step{to{opacity:1;transform:translateY(0)}}@keyframes zestgo-stack-one{to{opacity:1;transform:rotate(-8deg)translateY(0)}}@keyframes zestgo-stack-two{to{opacity:1;transform:rotate(2deg)translateY(0)}}@keyframes zestgo-stack-three{to{opacity:1;transform:rotate(9deg)translateY(0)}}@keyframes zestgo-row-enter{to{opacity:1;transform:translate(0)}}@keyframes zestgo-closing-ring{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (width<=1180px){.zestgo-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:32px}.zestgo-hero__title{font-size:clamp(48px,5.6vw,72px)}.zestgo-business__layout,.zestgo-logistics__grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:50px}.zestgo-mini-video{width:190px;min-height:280px}}@media (width<=980px){.zestgo-hero__inner,.zestgo-overview__grid,.zestgo-why__heading,.zestgo-journey__heading,.zestgo-business__layout,.zestgo-shopper__heading,.zestgo-logistics__grid,.zestgo-value__heading,.zestgo-closing__inner{grid-template-columns:1fr}.zestgo-hero__visual,.zestgo-business__stack{width:min(100%,700px);margin:0 auto}.zestgo-journey__rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.zestgo-journey__line{display:none}.zestgo-logistics__diagram{width:100%;max-width:760px;margin:0 auto}.zestgo-closing__actions{width:min(100%,520px);min-width:0}}@media (width<=720px){.zestgo-hero{min-height:auto}.zestgo-hero__inner{gap:10px;min-height:auto;padding-top:44px;padding-bottom:58px}.zestgo-eyebrow span:last-child{display:none}.zestgo-hero__logo{width:122px;min-height:58px;margin-top:24px}.zestgo-hero__logo img{width:110px;max-height:54px}.zestgo-hero__title{letter-spacing:-.05em;font-size:clamp(42px,12vw,58px);line-height:1}.zestgo-hero__lede{margin-top:22px;font-size:15px;line-height:1.62}.zestgo-hero__actions{flex-direction:column;align-items:flex-start;gap:5px}.zestgo-hero__visual{min-height:460px;margin-top:12px}.zestgo-phone{border-width:6px;border-radius:34px;width:218px;height:430px}.zestgo-phone__nav{height:44px}.zestgo-video{bottom:44px}.zestgo-card{min-width:102px;max-width:calc(50vw - var(--page-gutter));border-radius:11px;padding:8px 9px}.zestgo-card strong{font-size:9px}.zestgo-card small{display:none}.zestgo-card--discover{top:6%;left:0}.zestgo-card--order{top:18%;right:0}.zestgo-card--deliver{bottom:7%;left:0}.zestgo-overview,.zestgo-why,.zestgo-journey,.zestgo-business,.zestgo-shopper,.zestgo-logistics,.zestgo-value{padding-top:70px;padding-bottom:70px}.zestgo-overview__grid h2,.zestgo-why__heading h2,.zestgo-journey__heading h2,.zestgo-business__copy h2,.zestgo-shopper__heading h2,.zestgo-logistics__copy h2,.zestgo-value__heading h2{font-size:clamp(36px,10.6vw,48px);line-height:1.02}.zestgo-overview__copy{font-size:15px}.zestgo-why__grid,.zestgo-shopper__grid{grid-template-columns:1fr}.zestgo-why__grid article,.zestgo-shopper__grid article{min-height:220px;padding:24px 22px}.zestgo-why__grid h3,.zestgo-shopper__grid h3{margin-top:48px}.zestgo-journey__rail{grid-template-columns:1fr;row-gap:0}.zestgo-journey__rail article{border-left:1px solid #e0cdbf;min-height:0;padding:0 0 30px 29px}.zestgo-journey__rail article:before{margin:0;position:absolute;top:3px;left:-6px;box-shadow:0 0 0 6px #fffaf4}.zestgo-journey__rail p{max-width:100%}.zestgo-business__stack{min-height:560px}.zestgo-mini-video{border-radius:24px;width:158px;min-height:246px;padding:18px}.zestgo-mini-video--one{top:120px;left:0}.zestgo-mini-video--two{top:20px;left:50%;transform:translate(-50%)rotate(2deg)translateY(26px)}.zestgo-mini-video--three{top:230px;right:0}.zestgo-business__stack.is-visible .zestgo-mini-video--two{animation-name:zestgo-stack-two-mobile}.zestgo-logistics__diagram{grid-template-columns:1fr;align-content:center;gap:16px;min-height:470px}.zestgo-logistics__point{min-height:106px}.zestgo-logistics__path{display:none}.zestgo-value__list article{grid-template-columns:34px 1fr;gap:12px}.zestgo-closing{padding-top:68px;padding-bottom:68px}.zestgo-closing__inner{grid-template-columns:1fr;gap:34px}.zestgo-closing h2{font-size:clamp(37px,10.8vw,50px)}.zestgo-closing__actions{width:100%}}@keyframes zestgo-stack-two-mobile{to{opacity:1;transform:translate(-50%)rotate(2deg)translateY(0)}}.product-page--clovora{--clovora-paper:#f5f7fb;--clovora-ink:#0b1020;--clovora-night:#050914;--clovora-panel:#0b1224;--clovora-blue:#3c70ff;--clovora-cyan:#23c7ff;--clovora-violet:#7457ff;--clovora-line:#192b4e1f}.clovora-hero{min-height:min(860px,95vh);padding-top:var(--header-height);color:#f7f9ff;background:radial-gradient(circle at 74% 44%, #316fff21, transparent 30%), radial-gradient(circle at 80% 58%, #7244ff14, transparent 28%), var(--clovora-night);border-bottom:1px solid #ffffff14;position:relative;overflow:clip}.clovora-hero__stars{inset:var(--header-height) 0 0;pointer-events:none;opacity:0;background-image:radial-gradient(circle,#fff6 0 1px,#0000 1.5px),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px,84px 84px,84px 84px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 24% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 24% 88%,#0000 100%)}.clovora-hero.is-visible .clovora-hero__stars{animation:clovora-stars-enter 1.25s .12s var(--ease-out-expo) forwards}.clovora-hero__inner,.clovora-section__inner,.clovora-closing__inner{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.clovora-hero__inner{min-height:calc(min(860px, 95vh) - var(--header-height));grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(44px,7vw,108px);padding-top:58px;padding-bottom:76px;display:grid}.clovora-hero__copy{z-index:3;min-width:0;position:relative}.clovora-eyebrow{color:#68738b;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:10px;font-weight:720;display:flex;transform:translateY(16px)}.clovora-eyebrow i{transform-origin:0;background:#33405d;width:42px;height:1px;transform:scaleX(0)}.clovora-eyebrow.is-visible{animation:clovora-fade-up .7s var(--ease-out-expo) forwards}.clovora-eyebrow.is-visible i{animation:clovora-line-draw .72s .14s var(--ease-out-expo) forwards}.clovora-hero__logo{opacity:0;align-items:center;width:210px;min-height:78px;margin-top:31px;display:flex;transform:translateY(20px)}.clovora-hero.is-visible .clovora-hero__logo{animation:clovora-fade-up .82s .18s var(--ease-out-expo) forwards}.clovora-hero__logo img{object-fit:contain;object-position:left center;width:196px;max-height:72px}.clovora-hero__title{letter-spacing:-.055em;max-width:860px;margin:18px 0 0;font-size:clamp(52px,6vw,88px);font-weight:520;line-height:.96}.clovora-hero__title>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(64px)skewY(1.4deg)}.clovora-hero.is-visible .clovora-hero__title>span:first-child{animation:clovora-title-enter .98s .28s var(--ease-out-expo) forwards}.clovora-hero.is-visible .clovora-hero__title>span:last-child{color:#a9bbff;animation:clovora-title-enter .98s .42s var(--ease-out-expo) forwards}.clovora-hero__lede{color:#8d99ad;letter-spacing:-.015em;opacity:0;max-width:700px;margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.68;transform:translateY(28px)}.clovora-hero.is-visible .clovora-hero__lede{animation:clovora-fade-up .84s .58s var(--ease-out-expo) forwards}.clovora-hero__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex;transform:translateY(22px)}.clovora-hero.is-visible .clovora-hero__actions{animation:clovora-fade-up .82s .74s var(--ease-out-expo) forwards}.clovora-button{color:#07101f;background:#f8fbff;border-radius:999px;align-items:center;gap:18px;min-height:50px;padding:0 21px;font-size:14px;font-weight:700;display:inline-flex}.clovora-button span:last-child{transition:transform .3s var(--ease-out-expo);font-size:17px}.clovora-button:hover,.clovora-button:focus-visible{background:#a9bbff}.clovora-button:hover span:last-child,.clovora-button:focus-visible span:last-child{transform:translate(4px,-4px)}.clovora-text-link{color:#c1c9d6;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.clovora-text-link span:last-child{transition:transform .3s var(--ease-out-expo)}.clovora-text-link:hover span:last-child,.clovora-text-link:focus-visible span:last-child{transform:translateY(4px)}.clovora-hero__status{color:#8f9bad;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.clovora-hero__visual{--clovora-x:0px;--clovora-y:0px;min-width:0;min-height:590px;transform:translate3d(var(--clovora-x), var(--clovora-y), 0);transition:transform .1s linear;position:relative}.clovora-core{z-index:5;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#0a1223eb;border:1px solid #7797ff33;border-radius:50%;place-content:center;width:230px;height:230px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.68)rotate(-10deg);box-shadow:0 32px 90px #00000047,inset 0 0 70px #3b6fff0d}.clovora-hero.is-visible .clovora-core{animation:clovora-core-enter 1.08s .34s var(--ease-out-expo) forwards, clovora-core-float 6.8s 1.6s ease-in-out infinite}.clovora-core img{object-fit:contain;width:128px;max-height:76px;margin:0 auto 12px}.clovora-core>span{color:#f1f5ff;font-size:13px;font-weight:680}.clovora-core>small{color:#66758d;letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:8px}.clovora-orbit{z-index:2;opacity:0;border:1px solid #5781ff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clovora-orbit--one{width:360px;height:360px}.clovora-orbit--two{width:500px;height:230px;transform:translate(-50%,-50%)rotate(-19deg)}.clovora-orbit--three{width:275px;height:500px;transform:translate(-50%,-50%)rotate(22deg)}.clovora-hero.is-visible .clovora-orbit--one{opacity:1;animation:18s linear .54s infinite clovora-orbit-one}.clovora-hero.is-visible .clovora-orbit--two{opacity:1;animation:22s linear .64s infinite clovora-orbit-two}.clovora-hero.is-visible .clovora-orbit--three{opacity:1;animation:25s linear .74s infinite reverse clovora-orbit-three}.clovora-node{z-index:6;opacity:0;background:#0a1223e6;border:1px solid #ffffff1a;border-radius:13px;min-width:130px;padding:11px 13px;position:absolute;transform:translateY(14px)scale(.94);box-shadow:0 12px 36px #00000029}.clovora-node span{color:#61718c;letter-spacing:.14em;font-size:8px;font-weight:760;display:block}.clovora-node strong{color:#d7dfec;margin-top:4px;font-size:11px;font-weight:640;display:block}.clovora-node--sites{top:7%;left:1%}.clovora-node--apps{top:14%;right:0}.clovora-node--domains{bottom:11%;left:1%}.clovora-node--email{bottom:7%;right:3%}.clovora-hero.is-visible .clovora-node--sites{animation:clovora-node-enter .7s .92s var(--ease-spring) forwards, clovora-node-float 5.8s 1.8s ease-in-out infinite}.clovora-hero.is-visible .clovora-node--apps{animation:clovora-node-enter .7s 1.02s var(--ease-spring) forwards, clovora-node-float 6.1s 2s ease-in-out infinite reverse}.clovora-hero.is-visible .clovora-node--domains{animation:clovora-node-enter .7s 1.12s var(--ease-spring) forwards, clovora-node-float 5.6s 2.2s ease-in-out infinite}.clovora-hero.is-visible .clovora-node--email{animation:clovora-node-enter .7s 1.22s var(--ease-spring) forwards, clovora-node-float 6.3s 2.4s ease-in-out infinite reverse}.clovora-overview,.clovora-stack,.clovora-deploy,.clovora-direction{background:var(--clovora-paper);border-bottom:1px solid var(--clovora-line);padding:clamp(84px,9vw,126px) 0;position:relative;overflow-x:clip}.clovora-overview__grid,.clovora-principles__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(50px,8vw,128px);display:grid}.clovora-overview__grid h2,.clovora-problem__heading h2,.clovora-stack__heading h2,.clovora-console__copy h2,.clovora-deploy__heading h2,.clovora-users__heading h2,.clovora-direction__heading h2,.clovora-principles__grid h2{letter-spacing:-.05em;opacity:0;max-width:850px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:540;line-height:1;transform:translateY(42px)}[data-clovora-section].is-visible .clovora-overview__grid h2,[data-clovora-section].is-visible .clovora-problem__heading h2,[data-clovora-section].is-visible .clovora-stack__heading h2,[data-clovora-section].is-visible .clovora-console__copy h2,[data-clovora-section].is-visible .clovora-deploy__heading h2,[data-clovora-section].is-visible .clovora-users__heading h2,[data-clovora-section].is-visible .clovora-direction__heading h2,[data-clovora-section].is-visible .clovora-principles__grid h2{animation:clovora-section-title .88s .14s var(--ease-out-expo) forwards}.clovora-overview__copy{color:#687385;opacity:0;gap:21px;font-size:clamp(16px,1.35vw,19px);line-height:1.7;display:grid;transform:translateY(28px)}.clovora-overview__copy p{margin:0}[data-clovora-section].is-visible .clovora-overview__copy{animation:clovora-fade-up .8s .32s var(--ease-out-expo) forwards}.clovora-problem,.clovora-console,.clovora-users,.clovora-principles{color:#f8faff;background:var(--clovora-night);border-bottom:1px solid #ffffff17;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:clip}.clovora-problem:before,.clovora-console:before,.clovora-users:before,.clovora-principles:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 78% 28%,#326fff14,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,76px 76px,76px 76px;position:absolute;inset:0}.clovora-problem .clovora-section__inner,.clovora-console .clovora-section__inner,.clovora-users .clovora-section__inner,.clovora-principles .clovora-section__inner{z-index:2;position:relative}.clovora-problem__heading,.clovora-stack__heading,.clovora-deploy__heading,.clovora-direction__heading{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;gap:clamp(50px,8vw,126px);margin-bottom:clamp(48px,6vw,72px);display:grid}.clovora-problem__heading h2,.clovora-console__copy h2,.clovora-users__heading h2,.clovora-principles__grid h2{color:#f8faff}.clovora-problem__heading p,.clovora-stack__heading p,.clovora-deploy__heading p,.clovora-direction__heading p,.clovora-users__heading p{color:#727f93;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.66;transform:translateY(26px)}.clovora-problem__heading p,.clovora-users__heading p{color:#929db0}[data-clovora-section].is-visible .clovora-problem__heading p,[data-clovora-section].is-visible .clovora-stack__heading p,[data-clovora-section].is-visible .clovora-deploy__heading p,[data-clovora-section].is-visible .clovora-direction__heading p,[data-clovora-section].is-visible .clovora-users__heading p{animation:clovora-fade-up .76s .3s var(--ease-out-expo) forwards}.clovora-problem__grid,.clovora-stack__grid{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clovora-stack__grid{border-color:var(--clovora-line);grid-template-columns:repeat(3,minmax(0,1fr))}.clovora-problem__grid article,.clovora-stack__grid article{opacity:0;border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;min-height:245px;padding:clamp(26px,3vw,38px);transform:translateY(34px)}.clovora-stack__grid article{border-color:var(--clovora-line)}.clovora-problem__grid.is-visible article,.clovora-stack__grid.is-visible article{animation:clovora-tile-enter .8s var(--ease-out-expo) forwards}.clovora-problem__grid.is-visible article:nth-child(2),.clovora-stack__grid.is-visible article:nth-child(2){animation-delay:70ms}.clovora-problem__grid.is-visible article:nth-child(3),.clovora-stack__grid.is-visible article:nth-child(3){animation-delay:.14s}.clovora-problem__grid.is-visible article:nth-child(4),.clovora-stack__grid.is-visible article:nth-child(4){animation-delay:.21s}.clovora-stack__grid.is-visible article:nth-child(5){animation-delay:.28s}.clovora-stack__grid.is-visible article:nth-child(6){animation-delay:.35s}.clovora-problem__grid article>span,.clovora-stack__grid article>span{color:#61718c;letter-spacing:.15em;font-size:9px;font-weight:760}.clovora-problem__grid h3,.clovora-stack__grid h3{letter-spacing:-.036em;margin:68px 0 0;font-size:clamp(23px,2.2vw,32px);font-weight:540;line-height:1.08}.clovora-problem__grid h3{color:#f7f9ff}.clovora-stack__grid h3{color:#182137}.clovora-problem__grid p,.clovora-stack__grid p{margin:13px 0 0;font-size:13px;line-height:1.61}.clovora-problem__grid p{color:#8692a5}.clovora-stack__grid p{color:#697587}.clovora-console__layout,.clovora-users__layout{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:clamp(58px,9vw,140px);display:grid}.clovora-console__copy>p{color:#929db0;opacity:0;max-width:580px;margin:22px 0 0;font-size:15px;line-height:1.68;transform:translateY(22px)}[data-clovora-section].is-visible .clovora-console__copy>p{animation:clovora-fade-up .76s .32s var(--ease-out-expo) forwards}[data-clovora-section].is-visible .clovora-console__copy>p:nth-of-type(2){animation-delay:.43s}.clovora-console__mock{opacity:0;background:#0d1527;border:1px solid #ffffff1c;border-radius:26px;min-height:440px;position:relative;overflow:hidden;transform:translateY(34px)rotateX(3deg);box-shadow:0 32px 80px #0000003d}.clovora-console__mock.is-visible{animation:clovora-console-enter .92s .18s var(--ease-out-expo) forwards}.clovora-console__bar{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:44px;padding-left:16px;display:flex}.clovora-console__bar span{background:#35425b;border-radius:50%;width:7px;height:7px}.clovora-console__side{background:#09101f;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:21px;width:68px;padding-top:26px;display:flex;position:absolute;top:44px;bottom:0;left:0}.clovora-console__side i{background:#2c3952;border-radius:999px;width:24px;height:6px}.clovora-console__side i.is-active{background:var(--clovora-cyan)}.clovora-console__content{padding:34px 28px 28px 98px}.clovora-console__title{background:#2a3955;border-radius:999px;width:145px;height:15px}.clovora-console__services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.clovora-console__services span{background:linear-gradient(#2a77ff1c,#0000 80%),#101a30;border:1px solid #ffffff14;border-radius:15px;height:90px}.clovora-console__usage{background:#0d1628;border:1px solid #ffffff14;border-radius:16px;align-items:flex-end;gap:10px;height:190px;margin-top:18px;padding:18px;display:flex}.clovora-console__usage i{background:linear-gradient(180deg, var(--clovora-cyan), var(--clovora-blue));border-radius:8px 8px 2px 2px;flex:1}.clovora-console__usage i:first-child{height:34%}.clovora-console__usage i:nth-child(2){height:59%}.clovora-console__usage i:nth-child(3){height:45%}.clovora-console__usage i:nth-child(4){height:78%}.clovora-deploy__rail{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.clovora-deploy__line{background:#d8deea;height:1px;position:absolute;top:25px;left:0;right:0}.clovora-deploy__line span{background:linear-gradient(90deg, var(--clovora-cyan), var(--clovora-violet));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.clovora-deploy__rail.is-visible .clovora-deploy__line span{animation:clovora-flow-draw 1.45s .16s var(--ease-out-expo) forwards}.clovora-deploy__rail article{z-index:2;opacity:0;min-height:258px;padding:0 25px 0 0;position:relative;transform:translateY(28px)}.clovora-deploy__rail article:before{content:"";background:var(--clovora-blue);width:11px;height:11px;box-shadow:0 0 0 8px var(--clovora-paper);border-radius:50%;margin:20px 0 36px;display:block}.clovora-deploy__rail.is-visible article{animation:clovora-flow-step .76s var(--ease-out-expo) forwards}.clovora-deploy__rail.is-visible article:nth-child(3){animation-delay:.1s}.clovora-deploy__rail.is-visible article:nth-child(4){animation-delay:.2s}.clovora-deploy__rail.is-visible article:nth-child(5){animation-delay:.3s}.clovora-deploy__rail.is-visible article:nth-child(6){animation-delay:.4s}.clovora-deploy__rail article>span{color:#8994a6;letter-spacing:.15em;font-size:9px;font-weight:760}.clovora-deploy__rail h3{color:#172037;letter-spacing:-.033em;margin:13px 0 0;font-size:clamp(20px,1.8vw,27px);font-weight:550;line-height:1.12}.clovora-deploy__rail p{color:#6e798b;max-width:240px;margin:10px 0 0;font-size:12px;line-height:1.6}.clovora-users__layout{align-items:start}.clovora-users__heading{top:calc(var(--header-height) + 44px);position:sticky}.clovora-users__heading p{max-width:560px;margin-top:22px}.clovora-users__list{border-top:1px solid #ffffff1c}.clovora-users__list article,.clovora-principles__list article{opacity:0;border-bottom:1px solid #ffffff1c;grid-template-columns:50px 1fr;gap:20px;min-height:142px;padding:27px 0;display:grid;transform:translate(42px)}.clovora-users__list.is-visible article,.clovora-principles__list.is-visible article{animation:clovora-row-enter .78s var(--ease-out-expo) forwards}.clovora-users__list.is-visible article:nth-child(2),.clovora-principles__list.is-visible article:nth-child(2){animation-delay:90ms}.clovora-users__list.is-visible article:nth-child(3),.clovora-principles__list.is-visible article:nth-child(3){animation-delay:.18s}.clovora-users__list.is-visible article:nth-child(4),.clovora-principles__list.is-visible article:nth-child(4){animation-delay:.27s}.clovora-users__list article>span,.clovora-principles__list article>span{color:#5f6d84;letter-spacing:.15em;font-size:9px;font-weight:760}.clovora-users__list h3,.clovora-principles__list h3{color:#f6f9ff;letter-spacing:-.035em;margin:-4px 0 0;font-size:clamp(21px,2vw,29px);font-weight:540;line-height:1.12}.clovora-users__list p,.clovora-principles__list p{color:#8490a4;max-width:570px;margin:10px 0 0;font-size:13px;line-height:1.6}.clovora-direction__grid{border-top:1px solid var(--clovora-line);border-left:1px solid var(--clovora-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clovora-direction__grid article{border-right:1px solid var(--clovora-line);border-bottom:1px solid var(--clovora-line);opacity:0;min-height:260px;padding:clamp(26px,3vw,38px);transform:translateY(34px)}.clovora-direction__grid.is-visible article{animation:clovora-tile-enter .8s var(--ease-out-expo) forwards}.clovora-direction__grid.is-visible article:nth-child(2){animation-delay:.1s}.clovora-direction__grid.is-visible article:nth-child(3){animation-delay:.2s}.clovora-direction__grid article>span{color:#73819a;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:760}.clovora-direction__grid h3{color:#172037;letter-spacing:-.036em;margin:72px 0 0;font-size:clamp(23px,2.2vw,32px);font-weight:550;line-height:1.08}.clovora-direction__grid p{color:#6c7789;margin:13px 0 0;font-size:13px;line-height:1.61}.clovora-principles__grid{align-items:start}.clovora-principles__grid>h2{top:calc(var(--header-height) + 44px);position:sticky}.clovora-principles__list{border-top:1px solid #ffffff1c}.clovora-closing{color:#f8faff;background:radial-gradient(circle at 85% 20%,#594fff33,#0000 28%),linear-gradient(135deg,#0a1d46,#0a1021 60%);border-bottom:1px solid #ffffff1a;padding:clamp(76px,8vw,108px) 0;position:relative;overflow:clip}.clovora-closing:before{content:"";border:1px solid #578bff38;border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite clovora-closing-ring;position:absolute;top:-180px;right:-130px}.clovora-closing__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;display:grid;position:relative}.clovora-closing__inner>div:first-child>span{color:#8b9ab4;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:720;display:block}.clovora-closing h2{letter-spacing:-.052em;opacity:0;max-width:780px;margin:0;font-size:clamp(42px,5.2vw,74px);font-weight:520;line-height:.99;transform:translateY(38px)}[data-clovora-section].is-visible .clovora-closing__inner h2{animation:clovora-section-title .86s .12s var(--ease-out-expo) forwards}.clovora-closing__actions{flex-direction:column;align-items:stretch;gap:10px;min-width:270px;display:flex}.clovora-closing__button,.clovora-closing__link{color:#fff;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;padding:0 18px;font-size:12px;font-weight:680;display:flex}.clovora-closing__button{color:#07101f;background:#f8fbff}.clovora-closing__button:hover,.clovora-closing__link:hover{background:#ffffff14}.clovora-closing__button:hover{color:#fff}.clovora-hero__inner>*,.clovora-overview__grid>*,.clovora-problem__heading>*,.clovora-problem__grid>*,.clovora-stack__heading>*,.clovora-stack__grid>*,.clovora-console__layout>*,.clovora-console__mock>*,.clovora-deploy__heading>*,.clovora-deploy__rail>*,.clovora-users__layout>*,.clovora-users__list>*,.clovora-direction__heading>*,.clovora-direction__grid>*,.clovora-principles__grid>*,.clovora-principles__list>*,.clovora-closing__inner>*{min-width:0;max-width:100%}.clovora-problem__grid h3,.clovora-problem__grid p,.clovora-stack__grid h3,.clovora-stack__grid p,.clovora-deploy__rail h3,.clovora-deploy__rail p,.clovora-users__list h3,.clovora-users__list p,.clovora-direction__grid h3,.clovora-direction__grid p,.clovora-principles__list h3,.clovora-principles__list p{overflow-wrap:anywhere}.product-page--clovora .site-header:not(.is-scrolled){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05091459;border-bottom-color:#ffffff14}.product-page--clovora .site-header:not(.is-scrolled) .brand-link__logo{filter:brightness(0)invert()}.product-page--clovora .site-header:not(.is-scrolled) .desktop-nav{color:#d5deea}.product-page--clovora .site-header:not(.is-scrolled) .desktop-nav a{color:inherit}.product-page--clovora .site-header:not(.is-scrolled) .desktop-nav a:after{background:#8ea6ff}.product-page--clovora .site-header:not(.is-scrolled) .desktop-nav a:hover,.product-page--clovora .site-header:not(.is-scrolled) .desktop-nav a:focus-visible,.product-page--clovora .site-header:not(.is-scrolled) .desktop-nav a.is-current{color:#fff}.product-page--clovora .site-header:not(.is-scrolled) .header-action{color:#07101f;background:#f8fbff;border-color:#ffffffeb}.product-page--clovora .site-header:not(.is-scrolled) .header-action:hover,.product-page--clovora .site-header:not(.is-scrolled) .header-action:focus-visible{color:#07101f;background:#a9bbff;border-color:#a9bbff}.product-page--clovora .site-header:not(.is-scrolled) .menu-toggle span{background:#fff}.product-page--clovora .site-header.is-scrolled .brand-link__logo{filter:none}.product-page--clovora .site-header.is-scrolled .desktop-nav{color:#2f3540}.product-page--clovora .site-header.is-scrolled .desktop-nav a:after{background:var(--ink)}@keyframes clovora-stars-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:.78;transform:scale(1)}}@keyframes clovora-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes clovora-line-draw{to{transform:scaleX(1)}}@keyframes clovora-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes clovora-core-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.68)rotate(-10deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.025)rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes clovora-core-float{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes clovora-orbit-one{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes clovora-orbit-two{0%{transform:translate(-50%,-50%)rotate(-19deg)}to{transform:translate(-50%,-50%)rotate(341deg)}}@keyframes clovora-orbit-three{0%{transform:translate(-50%,-50%)rotate(22deg)}to{transform:translate(-50%,-50%)rotate(382deg)}}@keyframes clovora-node-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes clovora-node-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes clovora-section-title{to{opacity:1;transform:translateY(0)}}@keyframes clovora-tile-enter{to{opacity:1;transform:translateY(0)}}@keyframes clovora-console-enter{to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes clovora-flow-draw{to{transform:scaleX(1)}}@keyframes clovora-flow-step{to{opacity:1;transform:translateY(0)}}@keyframes clovora-row-enter{to{opacity:1;transform:translate(0)}}@keyframes clovora-closing-ring{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (width<=1180px){.clovora-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:32px}.clovora-hero__title{font-size:clamp(48px,5.6vw,72px)}.clovora-console__layout,.clovora-users__layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:50px}.clovora-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.clovora-hero__inner,.clovora-overview__grid,.clovora-problem__heading,.clovora-stack__heading,.clovora-console__layout,.clovora-deploy__heading,.clovora-users__layout,.clovora-direction__heading,.clovora-principles__grid,.clovora-closing__inner{grid-template-columns:1fr}.clovora-hero__visual{width:min(100%,700px);margin:0 auto}.clovora-users__heading,.clovora-principles__grid>h2{position:static}.clovora-console__mock{width:100%;max-width:760px;margin:0 auto}.clovora-deploy__rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.clovora-deploy__line{display:none}.clovora-direction__grid{grid-template-columns:1fr}.clovora-closing__actions{width:min(100%,520px);min-width:0}}@media (width<=720px){.clovora-hero{min-height:auto}.clovora-hero__inner{gap:10px;min-height:auto;padding-top:44px;padding-bottom:58px}.clovora-eyebrow span:last-child{display:none}.clovora-hero__logo{width:168px;min-height:62px;margin-top:24px}.clovora-hero__logo img{width:156px;max-height:58px}.clovora-hero__title{letter-spacing:-.05em;font-size:clamp(40px,11.6vw,56px);line-height:1}.clovora-hero__lede{margin-top:22px;font-size:15px;line-height:1.62}.clovora-hero__actions{flex-direction:column;align-items:flex-start;gap:5px}.clovora-hero__visual{min-height:430px;margin-top:12px}.clovora-core{width:168px;height:168px}.clovora-core img{width:96px;max-height:58px}.clovora-orbit--one{width:260px;height:260px}.clovora-orbit--two{width:340px;height:160px}.clovora-orbit--three{width:185px;height:340px}.clovora-node{min-width:94px;max-width:calc(50vw - var(--page-gutter));border-radius:10px;padding:8px 9px}.clovora-node strong{font-size:8px}.clovora-node--sites{top:3%;left:0}.clovora-node--apps{top:9%;right:0}.clovora-node--domains{bottom:8%;left:0}.clovora-node--email{bottom:3%;right:0}.clovora-overview,.clovora-problem,.clovora-stack,.clovora-console,.clovora-deploy,.clovora-users,.clovora-direction,.clovora-principles{padding-top:70px;padding-bottom:70px}.clovora-overview__grid h2,.clovora-problem__heading h2,.clovora-stack__heading h2,.clovora-console__copy h2,.clovora-deploy__heading h2,.clovora-users__heading h2,.clovora-direction__heading h2,.clovora-principles__grid h2{font-size:clamp(36px,10.4vw,48px);line-height:1.02}.clovora-overview__copy{font-size:15px}.clovora-problem__grid,.clovora-stack__grid{grid-template-columns:1fr}.clovora-problem__grid article,.clovora-stack__grid article{min-height:220px;padding:24px 22px}.clovora-problem__grid h3,.clovora-stack__grid h3{margin-top:48px}.clovora-console__mock{border-radius:20px;min-height:350px}.clovora-console__side{width:48px}.clovora-console__content{padding:26px 16px 20px 68px}.clovora-console__services{gap:7px}.clovora-console__services span{height:68px}.clovora-console__usage{height:140px}.clovora-deploy__rail{grid-template-columns:1fr;row-gap:0}.clovora-deploy__rail article{border-left:1px solid #d8deea;min-height:0;padding:0 0 30px 29px}.clovora-deploy__rail article:before{box-shadow:0 0 0 6px var(--clovora-paper);margin:0;position:absolute;top:3px;left:-6px}.clovora-deploy__rail p{max-width:100%}.clovora-users__list article,.clovora-principles__list article{grid-template-columns:34px 1fr;gap:12px}.clovora-direction__grid{grid-template-columns:1fr}.clovora-direction__grid article{min-height:220px;padding:24px 22px}.clovora-direction__grid h3{margin-top:48px}.clovora-closing{padding-top:68px;padding-bottom:68px}.clovora-closing__inner{grid-template-columns:1fr;gap:34px}.clovora-closing h2{font-size:clamp(37px,10.8vw,50px)}.clovora-closing__actions{width:100%}}.trucom-wordmark{color:currentColor;letter-spacing:-.045em;white-space:nowrap;align-items:center;font-size:24px;font-weight:760;line-height:1;display:inline-flex}.trucom-wordmark:after{content:"";background:#5d6df6;border-radius:50%;width:7px;height:7px;margin-left:7px;box-shadow:0 0 0 5px #5d6df61a}.trucom-wordmark--ribbon{color:#f4f6fa;font-size:22px}.trucom-wordmark--card{color:#26304b;font-size:25px}.trucom-wordmark--company{z-index:2;color:#f3f5fa;width:96px;font-size:20px;position:relative}.trucom-wordmark--closing{color:#ffffffc2;letter-spacing:-.025em;font-size:15px}.product-ribbon__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-identity:nth-child(5).is-visible{animation-delay:.36s}.product-identity--trucom .product-identity__logo-wrap{color:#f5f7fb}.hero-node--support{animation-delay:1.38s,2.6s;top:4%;left:42%}.hero-node--support .hero-node__dot{background:#6875f5}.thesis-section__footer{grid-template-columns:repeat(5,minmax(0,1fr))}.build-grid__line--vertical{bottom:33.333%}.build-grid__line--horizontal{top:33.333%}.build-card--video,.build-card--cloud,.build-card--support{border-top:1px solid var(--line)}.build-card--support{--card-accent:#5d6df6;grid-column:1/-1;min-height:340px}.build-card--support .build-card__logo{background:#f4f5ff;border-color:#5d6df621}.build-card__logo--trucom{place-items:start;padding-left:18px}.build-grid.is-visible .build-card:nth-child(7){animation-delay:.6s}.company-orbit--support{top:0;left:38%}.company-hero.is-visible .company-orbit--support{animation:company-node-enter .72s 1.33s var(--ease-spring) forwards, company-node-float 6s 2.6s ease-in-out infinite}.company-map__rail.is-visible .company-map__item:nth-child(5){animation-delay:.44s}.company-map__item--support{--item-accent:#6875f5}.company-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.company-flow.is-visible .company-flow__step:nth-child(6){animation-delay:.52s}.product-page--trucom{--trucom-paper:#f6f7fb;--trucom-ink:#111522;--trucom-night:#0a0f1e;--trucom-panel:#11182a;--trucom-accent:#5d6df6;--trucom-cyan:#31b8c6;--trucom-green:#37b67a;--trucom-line:#1c25431f}.trucom-hero{min-height:min(850px,95vh);padding-top:var(--header-height);color:var(--trucom-ink);background:radial-gradient(circle at 78% 30%, #5d6df61a, transparent 28%), radial-gradient(circle at 72% 72%, #31b8c614, transparent 26%), var(--trucom-paper);border-bottom:1px solid var(--trucom-line);position:relative;overflow:clip}.trucom-hero__grid{inset:var(--header-height) 0 0;pointer-events:none;opacity:0;background-image:linear-gradient(#1e284808 1px,#0000 1px),linear-gradient(90deg,#1e284808 1px,#0000 1px);background-size:72px 72px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 84%,#0000)}.trucom-hero.is-visible .trucom-hero__grid{animation:trucom-grid-enter 1.2s .14s var(--ease-out-expo) forwards}.trucom-hero__inner,.trucom-section__inner,.trucom-closing__inner{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.trucom-hero__inner{min-height:calc(min(850px, 95vh) - var(--header-height));grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(44px,7vw,108px);padding-top:58px;padding-bottom:76px;display:grid}.trucom-hero__copy{z-index:3;min-width:0;position:relative}.trucom-eyebrow{color:#7e869a;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:10px;font-weight:720;display:flex;transform:translateY(16px)}.trucom-eyebrow i{transform-origin:0;background:#c6cad7;width:42px;height:1px;transform:scaleX(0)}.trucom-eyebrow.is-visible{animation:trucom-fade-up .7s var(--ease-out-expo) forwards}.trucom-eyebrow.is-visible i{animation:trucom-line-draw .72s .14s var(--ease-out-expo) forwards}.trucom-hero__wordmark{color:#202842;letter-spacing:-.055em;opacity:0;width:max-content;margin-top:34px;font-size:clamp(28px,2.6vw,38px);font-weight:770;line-height:1;transform:translateY(20px)}.trucom-hero__wordmark:after{content:"";background:var(--trucom-accent);vertical-align:.15em;border-radius:50%;width:9px;height:9px;margin-left:8px;display:inline-block;box-shadow:0 0 0 6px #5d6df61a}.trucom-hero.is-visible .trucom-hero__wordmark{animation:trucom-fade-up .82s .18s var(--ease-out-expo) forwards}.trucom-hero__title{letter-spacing:-.056em;max-width:860px;margin:20px 0 0;font-size:clamp(52px,6vw,88px);font-weight:550;line-height:.96}.trucom-hero__title>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(64px)skewY(1.4deg)}.trucom-hero.is-visible .trucom-hero__title>span:first-child{animation:trucom-title-enter .98s .28s var(--ease-out-expo) forwards}.trucom-hero.is-visible .trucom-hero__title>span:last-child{color:#4d5cdf;animation:trucom-title-enter .98s .42s var(--ease-out-expo) forwards}.trucom-hero__lede{color:#656d7f;letter-spacing:-.015em;opacity:0;max-width:700px;margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.68;transform:translateY(28px)}.trucom-hero.is-visible .trucom-hero__lede{animation:trucom-fade-up .84s .58s var(--ease-out-expo) forwards}.trucom-hero__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex;transform:translateY(22px)}.trucom-hero.is-visible .trucom-hero__actions{animation:trucom-fade-up .82s .74s var(--ease-out-expo) forwards}.trucom-button{color:#fff;background:var(--trucom-accent);border-radius:999px;align-items:center;gap:18px;min-height:50px;padding:0 21px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #5d6df62e}.trucom-button span:last-child,.trucom-text-link span:last-child{transition:transform .3s var(--ease-out-expo)}.trucom-button:hover span:last-child{transform:translate(4px,-4px)}.trucom-text-link{color:#596175;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.trucom-text-link:hover span:last-child{transform:translateY(4px)}.trucom-hero__status{border:1px solid var(--trucom-line);color:#70788a;background:#ffffffa3;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.trucom-hero__visual{--trucom-x:0px;--trucom-y:0px;perspective:1200px;min-width:0;min-height:590px;transform:translate3d(var(--trucom-x), var(--trucom-y), 0);transition:transform .1s linear;position:relative}.trucom-workspace{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#ffffffeb;border:1px solid #1f2a4e21;border-radius:26px;width:min(96%,520px);height:430px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotateY(-7deg)rotateX(2deg)scale(.86);box-shadow:0 34px 88px #29335b21}.trucom-hero.is-visible .trucom-workspace{animation:trucom-workspace-enter 1.08s .34s var(--ease-out-expo) forwards, trucom-workspace-float 6.8s 1.7s ease-in-out infinite}.trucom-workspace__top{border-bottom:1px solid var(--trucom-line);justify-content:space-between;align-items:center;height:48px;padding:0 17px;display:flex}.trucom-workspace__brand{letter-spacing:-.035em;font-size:13px;font-weight:760}.trucom-workspace__online{color:#267b55;background:#37b67a1a;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:720}.trucom-workspace__nav{border-right:1px solid var(--trucom-line);background:#fafbfe;flex-direction:column;align-items:center;gap:20px;width:54px;padding-top:25px;display:flex;position:absolute;top:48px;bottom:0;left:0}.trucom-workspace__nav i{background:#d7dbe7;border-radius:999px;width:20px;height:6px}.trucom-workspace__nav i.is-active{background:var(--trucom-accent)}.trucom-workspace__inbox{border-right:1px solid var(--trucom-line);width:215px;padding:20px 14px;position:absolute;top:48px;bottom:0;left:54px}.trucom-workspace__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.trucom-workspace__heading strong{font-size:11px;font-weight:700}.trucom-workspace__heading span{color:#8d95a6;font-size:8px}.trucom-conversation{border-radius:12px;grid-template-columns:28px 1fr 6px;align-items:center;gap:8px;min-height:70px;padding:11px 8px;display:grid}.trucom-conversation--active{background:#f0f2ff}.trucom-conversation__avatar{background:linear-gradient(135deg,#ccd2ff,#edf0ff);border-radius:50%;width:28px;height:28px}.trucom-conversation strong,.trucom-conversation small{display:block}.trucom-conversation strong{font-size:8px;font-weight:700}.trucom-conversation small{color:#939aab;margin-top:4px;font-size:7px}.trucom-conversation i{background:var(--trucom-accent);border-radius:50%;width:5px;height:5px}.trucom-workspace__thread{background:#fcfcfe;padding:34px 20px 18px;position:absolute;inset:48px 0 0 269px}.trucom-message{background:#e9ebf2;border-radius:14px 14px 14px 4px;width:72%;height:48px;margin-bottom:14px}.trucom-message--agent{background:#dde2ff;border-radius:14px 14px 4px;margin-left:auto}.trucom-message--short{width:48%}.trucom-workspace__reply{border:1px solid var(--trucom-line);color:#9aa1b1;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;font-size:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.trucom-workspace__reply i{color:#fff;background:var(--trucom-accent);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.trucom-float{z-index:6;border:1px solid var(--trucom-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffeb;border-radius:14px;min-width:148px;padding:11px 13px;position:absolute;transform:translateY(14px)scale(.94);box-shadow:0 14px 36px #29335b14}.trucom-float span,.trucom-float strong{display:block}.trucom-float span{color:#9299aa;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:760}.trucom-float strong{color:#283047;margin-top:4px;font-size:10px;font-weight:650}.trucom-float--ticket{top:8%;left:-2%}.trucom-float--status{top:16%;right:-3%}.trucom-float--update{bottom:13%;left:0}.trucom-float--ai{bottom:7%;right:1%}.trucom-hero.is-visible .trucom-float--ticket{animation:trucom-card-enter .7s .94s var(--ease-spring) forwards, trucom-card-float 5.8s 1.8s ease-in-out infinite}.trucom-hero.is-visible .trucom-float--status{animation:trucom-card-enter .7s 1.04s var(--ease-spring) forwards, trucom-card-float 6.1s 2s ease-in-out infinite reverse}.trucom-hero.is-visible .trucom-float--update{animation:trucom-card-enter .7s 1.14s var(--ease-spring) forwards, trucom-card-float 5.6s 2.2s ease-in-out infinite}.trucom-hero.is-visible .trucom-float--ai{animation:trucom-card-enter .7s 1.24s var(--ease-spring) forwards, trucom-card-float 6.3s 2.4s ease-in-out infinite reverse}.trucom-overview,.trucom-ticketing,.trucom-updates,.trucom-connected{background:var(--trucom-paper);border-bottom:1px solid var(--trucom-line);padding:clamp(84px,9vw,126px) 0;position:relative;overflow-x:clip}.trucom-overview__grid,.trucom-principles__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(50px,8vw,128px);display:grid}.trucom-overview__grid h2,.trucom-feature__copy h2,.trucom-ticketing__heading h2,.trucom-updates__heading h2,.trucom-connected__heading h2,.trucom-principles__grid h2{letter-spacing:-.05em;opacity:0;max-width:850px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:550;line-height:1;transform:translateY(42px)}[data-trucom-section].is-visible .trucom-overview__grid h2,[data-trucom-section].is-visible .trucom-feature__copy h2,[data-trucom-section].is-visible .trucom-ticketing__heading h2,[data-trucom-section].is-visible .trucom-updates__heading h2,[data-trucom-section].is-visible .trucom-connected__heading h2,[data-trucom-section].is-visible .trucom-principles__grid h2{animation:trucom-section-title .88s .14s var(--ease-out-expo) forwards}.trucom-overview__copy{color:#687082;opacity:0;gap:21px;font-size:clamp(16px,1.35vw,19px);line-height:1.7;display:grid;transform:translateY(28px)}.trucom-overview__copy p{margin:0}[data-trucom-section].is-visible .trucom-overview__copy{animation:trucom-fade-up .8s .32s var(--ease-out-expo) forwards}.trucom-chat,.trucom-status,.trucom-ai,.trucom-principles{color:#f8faff;background:var(--trucom-night);border-bottom:1px solid #ffffff17;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:clip}.trucom-chat:before,.trucom-status:before,.trucom-ai:before,.trucom-principles:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 82% 24%,#5d6df61a,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,74px 74px,74px 74px;position:absolute;inset:0}.trucom-chat .trucom-section__inner,.trucom-status .trucom-section__inner,.trucom-ai .trucom-section__inner,.trucom-principles .trucom-section__inner{z-index:2;position:relative}.trucom-feature__layout,.trucom-status__layout,.trucom-ai__layout{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:clamp(58px,9vw,140px);display:grid}.trucom-feature__copy h2{color:#f8faff}.trucom-feature__copy>p{color:#919bad;opacity:0;max-width:570px;margin:22px 0 0;font-size:15px;line-height:1.68;transform:translateY(22px)}[data-trucom-section].is-visible .trucom-feature__copy>p{animation:trucom-fade-up .76s .32s var(--ease-out-expo) forwards}[data-trucom-section].is-visible .trucom-feature__copy>p:nth-of-type(2){animation-delay:.43s}.trucom-chat__demo,.trucom-status__panel,.trucom-ai__panel{opacity:0;background:#11182a;border:1px solid #ffffff1c;border-radius:26px;width:100%;min-height:410px;position:relative;overflow:hidden;transform:translateY(32px);box-shadow:0 28px 76px #00000038}.trucom-chat__demo.is-visible,.trucom-status__panel.is-visible,.trucom-ai__panel.is-visible{animation:trucom-panel-enter .9s .2s var(--ease-out-expo) forwards}.trucom-chat__header{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:72px;padding:0 20px;display:flex}.trucom-chat__avatar{background:linear-gradient(135deg,#7080ff,#a5afff);border-radius:50%;width:34px;height:34px}.trucom-chat__header strong,.trucom-chat__header small{display:block}.trucom-chat__header strong{font-size:11px}.trucom-chat__header small{color:#717d92;margin-top:3px;font-size:8px}.trucom-chat__header i{background:var(--trucom-green);border-radius:50%;width:8px;height:8px;margin-left:auto}.trucom-chat__body{padding:38px 24px 92px}.trucom-chat__bubble{background:#242d43;border-radius:18px 18px 18px 5px;width:68%;height:58px;margin-bottom:17px}.trucom-chat__bubble--agent{background:#4655be;border-radius:18px 18px 5px;margin-left:auto}.trucom-chat__bubble--short{width:45%}.trucom-chat__composer{color:#66728a;background:#0d1424;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;padding:0 12px 0 16px;font-size:9px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.trucom-chat__composer i{color:#fff;background:var(--trucom-accent);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.trucom-ticketing__heading,.trucom-updates__heading,.trucom-connected__heading{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;gap:clamp(50px,8vw,126px);margin-bottom:clamp(48px,6vw,72px);display:grid}.trucom-ticketing__heading p,.trucom-updates__heading p,.trucom-connected__heading p{color:#727b8e;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.66;transform:translateY(26px)}[data-trucom-section].is-visible .trucom-ticketing__heading p,[data-trucom-section].is-visible .trucom-updates__heading p,[data-trucom-section].is-visible .trucom-connected__heading p{animation:trucom-fade-up .76s .3s var(--ease-out-expo) forwards}.trucom-ticketing__board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trucom-ticketing__board article{border:1px solid var(--trucom-line);opacity:0;background:#fff;border-radius:18px;flex-direction:column;min-height:245px;padding:24px;display:flex;transform:translateY(32px)}.trucom-ticketing__board.is-visible article{animation:trucom-tile-enter .8s var(--ease-out-expo) forwards}.trucom-ticketing__board.is-visible article:nth-child(2){animation-delay:80ms}.trucom-ticketing__board.is-visible article:nth-child(3){animation-delay:.16s}.trucom-ticketing__board.is-visible article:nth-child(4){animation-delay:.24s}.trucom-ticketing__board article>span{color:#4856bd;background:#eef0ff;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-weight:740}.trucom-ticketing__board strong{color:#20263a;margin-top:auto;font-size:18px;font-weight:580;line-height:1.25}.trucom-ticketing__board small{color:#939aaa;margin-top:9px;font-size:9px}.trucom-status__panel{min-height:390px;padding:26px}.trucom-status__summary{background:#37b67a0f;border:1px solid #37b67a2e;border-radius:18px;align-items:center;gap:14px;min-height:96px;padding:20px;display:flex}.trucom-status__summary>i{background:var(--trucom-green);border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 7px #37b67a14}.trucom-status__summary strong,.trucom-status__summary span{display:block}.trucom-status__summary strong{font-size:15px;font-weight:580}.trucom-status__summary span{color:#778399;margin-top:4px;font-size:9px}.trucom-status__service{color:#c6cedb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:55px;padding:0 4px;font-size:11px;display:flex}.trucom-status__service i{background:var(--trucom-green);border-radius:50%;width:7px;height:7px}.trucom-updates__feed{border-top:1px solid var(--trucom-line)}.trucom-updates__feed article{border-bottom:1px solid var(--trucom-line);opacity:0;grid-template-columns:72px 1fr 90px;align-items:start;gap:26px;min-height:126px;padding:25px 0;display:grid;transform:translate(42px)}.trucom-updates__feed.is-visible article{animation:trucom-row-enter .78s var(--ease-out-expo) forwards}.trucom-updates__feed.is-visible article:nth-child(2){animation-delay:90ms}.trucom-updates__feed.is-visible article:nth-child(3){animation-delay:.18s}.trucom-updates__feed article>span{color:#5360c6;background:#edf0ff;border-radius:999px;width:max-content;padding:5px 7px;font-size:8px;font-weight:740}.trucom-updates__feed strong{color:#20263a;font-size:20px;font-weight:570;line-height:1.2}.trucom-updates__feed p{color:#70788a;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.6}.trucom-updates__feed time{color:#9ba2b1;justify-self:end;font-size:9px}.trucom-ai__panel{min-height:400px;padding:28px}.trucom-ai__label{color:#dce2ec;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.trucom-ai__label i{background:#8c9aff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #8c9aff14}.trucom-ai__context{gap:10px;margin-top:38px;display:grid}.trucom-ai__context span{background:#263149;border-radius:999px;height:12px}.trucom-ai__context span:nth-child(2){width:82%}.trucom-ai__context span:nth-child(3){width:58%}.trucom-ai__suggestion{background:#5d6df614;border:1px solid #5d6df633;border-radius:18px;margin-top:38px;padding:22px}.trucom-ai__suggestion small,.trucom-ai__suggestion strong{display:block}.trucom-ai__suggestion small{color:#8490a5;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.trucom-ai__suggestion strong{color:#eef1f8;margin-top:8px;font-size:15px;font-weight:570}.trucom-ai__actions{gap:10px;margin-top:24px;display:flex}.trucom-ai__actions span{background:#2a344b;border-radius:999px;width:92px;height:34px}.trucom-ai__actions span:first-child{background:var(--trucom-accent)}.trucom-flow{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.trucom-flow__line{background:#d8ddea;height:1px;position:absolute;top:25px;left:0;right:0}.trucom-flow__line span{background:var(--trucom-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.trucom-flow.is-visible .trucom-flow__line span{animation:trucom-flow-draw 1.45s .16s var(--ease-out-expo) forwards}.trucom-flow article{z-index:2;opacity:0;min-height:250px;padding:0 24px 0 0;position:relative;transform:translateY(28px)}.trucom-flow article:before{content:"";background:var(--trucom-accent);width:11px;height:11px;box-shadow:0 0 0 8px var(--trucom-paper);border-radius:50%;margin:20px 0 36px;display:block}.trucom-flow.is-visible article{animation:trucom-flow-step .76s var(--ease-out-expo) forwards}.trucom-flow.is-visible article:nth-child(3){animation-delay:.1s}.trucom-flow.is-visible article:nth-child(4){animation-delay:.2s}.trucom-flow.is-visible article:nth-child(5){animation-delay:.3s}.trucom-flow.is-visible article:nth-child(6){animation-delay:.4s}.trucom-flow article>span{color:#8e96a7;letter-spacing:.15em;font-size:9px;font-weight:760}.trucom-flow h3{color:#20263a;letter-spacing:-.033em;margin:13px 0 0;font-size:clamp(20px,1.8vw,27px);font-weight:560;line-height:1.12}.trucom-flow p{color:#6d7587;max-width:235px;margin:10px 0 0;font-size:12px;line-height:1.6}.trucom-principles__grid{align-items:start}.trucom-principles__grid>h2{top:calc(var(--header-height) + 44px);color:#f7f9ff;position:sticky}.trucom-principles__list{border-top:1px solid #ffffff1c}.trucom-principles__list article{opacity:0;border-bottom:1px solid #ffffff1c;grid-template-columns:50px 1fr;gap:20px;min-height:142px;padding:27px 0;display:grid;transform:translate(42px)}.trucom-principles__list.is-visible article{animation:trucom-row-enter .78s var(--ease-out-expo) forwards}.trucom-principles__list.is-visible article:nth-child(2){animation-delay:90ms}.trucom-principles__list.is-visible article:nth-child(3){animation-delay:.18s}.trucom-principles__list.is-visible article:nth-child(4){animation-delay:.27s}.trucom-principles__list article>span{color:#5f6980;letter-spacing:.15em;font-size:9px;font-weight:760}.trucom-principles__list h3{color:#f7f9ff;letter-spacing:-.035em;margin:-4px 0 0;font-size:clamp(21px,2vw,29px);font-weight:540;line-height:1.12}.trucom-principles__list p{color:#8490a4;max-width:570px;margin:10px 0 0;font-size:13px;line-height:1.6}.trucom-closing{color:#fff;background:#4d5cdf;border-bottom:1px solid #ffffff1f;padding:clamp(76px,8vw,108px) 0;position:relative;overflow:clip}.trucom-closing:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite trucom-closing-ring;position:absolute;top:-180px;right:-130px}.trucom-closing__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;display:grid;position:relative}.trucom-closing h2{letter-spacing:-.052em;opacity:0;max-width:780px;margin:18px 0 0;font-size:clamp(42px,5.2vw,74px);font-weight:540;line-height:.99;transform:translateY(38px)}[data-trucom-section].is-visible .trucom-closing h2{animation:trucom-section-title .86s .12s var(--ease-out-expo) forwards}.trucom-closing__actions{flex-direction:column;align-items:stretch;gap:10px;min-width:270px;display:flex}.trucom-closing__button,.trucom-closing__link{color:#fff;border:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;padding:0 18px;font-size:12px;font-weight:680;display:flex}.trucom-closing__button{color:#27304c;background:#fff}.trucom-closing__button:hover,.trucom-closing__link:hover{background:#ffffff1a}.trucom-closing__button:hover{color:#fff}.trucom-hero__inner>*,.trucom-overview__grid>*,.trucom-feature__layout>*,.trucom-ticketing__heading>*,.trucom-ticketing__board>*,.trucom-status__layout>*,.trucom-updates__heading>*,.trucom-updates__feed>*,.trucom-ai__layout>*,.trucom-connected__heading>*,.trucom-flow>*,.trucom-principles__grid>*,.trucom-principles__list>*,.trucom-closing__inner>*{min-width:0;max-width:100%}.trucom-ticketing__board strong,.trucom-updates__feed strong,.trucom-updates__feed p,.trucom-flow h3,.trucom-flow p,.trucom-principles__list h3,.trucom-principles__list p{overflow-wrap:anywhere}@keyframes trucom-grid-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:.75;transform:scale(1)}}@keyframes trucom-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes trucom-line-draw{to{transform:scaleX(1)}}@keyframes trucom-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes trucom-workspace-enter{0%{opacity:0;transform:translate(-50%,-50%)rotateY(-7deg)rotateX(2deg)scale(.86)}72%{opacity:1;transform:translate(-50%,-50%)rotateY(1deg)rotateX(-.2deg)scale(1.02)}to{opacity:1;transform:translate(-50%,-50%)rotateY(0)rotateX(0)scale(1)}}@keyframes trucom-workspace-float{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes trucom-card-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trucom-card-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes trucom-section-title{to{opacity:1;transform:translateY(0)}}@keyframes trucom-panel-enter{to{opacity:1;transform:translateY(0)}}@keyframes trucom-tile-enter{to{opacity:1;transform:translateY(0)}}@keyframes trucom-row-enter{to{opacity:1;transform:translate(0)}}@keyframes trucom-flow-draw{to{transform:scaleX(1)}}@keyframes trucom-flow-step{to{opacity:1;transform:translateY(0)}}@keyframes trucom-closing-ring{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (width<=1180px){.product-ribbon__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-identity--trucom{grid-column:auto}.company-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.company-flow__track{display:none}.trucom-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:32px}.trucom-hero__title{font-size:clamp(48px,5.6vw,72px)}.trucom-feature__layout,.trucom-status__layout,.trucom-ai__layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:50px}.trucom-ticketing__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.product-ribbon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-identity:nth-child(5){border-top:1px solid var(--night-line);border-left:1px solid var(--night-line);grid-column:1/-1}.company-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.company-orbit--support{top:1%;left:38%}.trucom-hero__inner,.trucom-overview__grid,.trucom-feature__layout,.trucom-ticketing__heading,.trucom-status__layout,.trucom-updates__heading,.trucom-ai__layout,.trucom-connected__heading,.trucom-principles__grid,.trucom-closing__inner{grid-template-columns:1fr}.trucom-hero__visual{width:min(100%,700px);margin:0 auto}.trucom-principles__grid>h2{position:static}.trucom-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.trucom-flow__line{display:none}.trucom-closing__actions{width:min(100%,520px);min-width:0}}@media (width<=640px){.product-ribbon__grid{grid-template-columns:1fr}.product-identity,.product-identity:first-child,.product-identity:nth-child(2),.product-identity:nth-child(3),.product-identity:nth-child(4),.product-identity:nth-child(5){grid-column:auto}.build-card--support{grid-column:auto;min-height:332px}.build-grid__line--vertical,.build-grid__line--horizontal{display:none}.thesis-section__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-node--support{top:1%;left:36%}.company-orbit--support{top:0;left:35%}.company-map__item .trucom-wordmark--company{width:50px;font-size:14px}.company-flow{grid-template-columns:1fr}.trucom-hero{min-height:auto}.trucom-hero__inner{gap:10px;min-height:auto;padding-top:44px;padding-bottom:58px}.trucom-eyebrow span:last-child{display:none}.trucom-hero__wordmark{margin-top:26px;font-size:27px}.trucom-hero__title{letter-spacing:-.05em;font-size:clamp(40px,11.7vw,56px);line-height:1}.trucom-hero__lede{margin-top:22px;font-size:15px;line-height:1.62}.trucom-hero__actions{flex-direction:column;align-items:flex-start;gap:5px}.trucom-hero__visual{min-height:430px;margin-top:12px}.trucom-workspace{border-radius:20px;width:calc(100% - 10px);height:340px}.trucom-workspace__nav{width:42px}.trucom-workspace__inbox{width:150px;padding:16px 8px;left:42px}.trucom-workspace__thread{padding-left:12px;padding-right:12px;left:192px}.trucom-workspace__heading span,.trucom-conversation:nth-of-type(3){display:none}.trucom-float{min-width:98px;max-width:calc(50vw - var(--page-gutter));border-radius:10px;padding:8px 9px}.trucom-float strong{font-size:8px}.trucom-float--ticket{top:2%;left:0}.trucom-float--status{top:8%;right:0}.trucom-float--update{bottom:7%;left:0}.trucom-float--ai{bottom:2%;right:0}.trucom-overview,.trucom-chat,.trucom-ticketing,.trucom-status,.trucom-updates,.trucom-ai,.trucom-connected,.trucom-principles{padding-top:70px;padding-bottom:70px}.trucom-overview__grid h2,.trucom-feature__copy h2,.trucom-ticketing__heading h2,.trucom-updates__heading h2,.trucom-connected__heading h2,.trucom-principles__grid h2{font-size:clamp(36px,10.5vw,48px);line-height:1.02}.trucom-overview__copy{font-size:15px}.trucom-chat__demo,.trucom-status__panel,.trucom-ai__panel{border-radius:20px;min-height:340px}.trucom-ticketing__board{grid-template-columns:1fr}.trucom-ticketing__board article{min-height:190px}.trucom-updates__feed article{grid-template-columns:58px 1fr;gap:14px}.trucom-updates__feed time{display:none}.trucom-flow{grid-template-columns:1fr;row-gap:0}.trucom-flow article{border-left:1px solid #d8ddea;min-height:0;padding:0 0 30px 29px}.trucom-flow article:before{box-shadow:0 0 0 6px var(--trucom-paper);margin:0;position:absolute;top:3px;left:-6px}.trucom-flow p{max-width:100%}.trucom-principles__list article{grid-template-columns:34px 1fr;gap:12px}.trucom-closing{padding-top:68px;padding-bottom:68px}.trucom-closing__inner{grid-template-columns:1fr;gap:34px}.trucom-closing h2{font-size:clamp(37px,10.8vw,50px)}.trucom-closing__actions{width:100%}}@media (width<=1180px) and (width>=921px){.product-identity:nth-child(4),.product-identity:nth-child(5){border-top:1px solid var(--night-line)}.product-identity:nth-child(4){border-left:1px solid var(--night-line)}}.team-page{background:var(--paper)}.team-page,.team-page main{width:100%;max-width:100%;overflow-x:clip}.team-hero{min-height:min(820px,94vh);padding-top:var(--header-height);background:var(--paper);border-bottom:1px solid var(--line-soft);position:relative;overflow:clip}.team-hero__grid{inset:var(--header-height) 0 0;pointer-events:none;opacity:0;background-image:linear-gradient(#0a0d1208 1px,#0000 1px),linear-gradient(90deg,#0a0d1208 1px,#0000 1px);background-size:74px 74px;position:absolute;-webkit-mask-image:radial-gradient(circle at 72% 48%,#000 0,#000000e0 36%,#0000 74%);mask-image:radial-gradient(circle at 72% 48%,#000 0,#000000e0 36%,#0000 74%)}.team-hero.is-visible .team-hero__grid{animation:team-grid-enter 1.25s .15s var(--ease-out-expo) forwards}.team-hero__inner,.team-section__inner,.team-closing__inner{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.team-hero__inner{min-height:calc(min(820px, 94vh) - var(--header-height));grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(44px,7vw,108px);padding-top:60px;padding-bottom:74px;display:grid}.team-hero__copy{z-index:3;min-width:0;position:relative}.team-eyebrow{color:#858c98;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:10px;font-weight:720;display:flex;transform:translateY(16px)}.team-eyebrow i{transform-origin:0;background:#c9cdd4;width:42px;height:1px;transform:scaleX(0)}.team-eyebrow.is-visible{animation:team-fade-up .7s var(--ease-out-expo) forwards}.team-eyebrow.is-visible i{animation:team-line-draw .72s .14s var(--ease-out-expo) forwards}.team-hero__title{letter-spacing:-.056em;max-width:850px;margin:26px 0 0;font-size:clamp(52px,6vw,88px);font-weight:560;line-height:.96}.team-hero__title>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(64px)skewY(1.4deg)}.team-hero.is-visible .team-hero__title>span:first-child{animation:team-title-enter .98s .22s var(--ease-out-expo) forwards}.team-hero.is-visible .team-hero__title>span:nth-child(2){animation:team-title-enter .98s .34s var(--ease-out-expo) forwards}.team-hero.is-visible .team-hero__title>span:nth-child(3){color:#203a9b;animation:team-title-enter .98s .46s var(--ease-out-expo) forwards}.team-hero__lede{color:#5f6672;letter-spacing:-.015em;opacity:0;max-width:700px;margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.68;transform:translateY(28px)}.team-hero.is-visible .team-hero__lede{animation:team-fade-up .84s .62s var(--ease-out-expo) forwards}.team-hero__visual{--team-x:0px;--team-y:0px;min-width:0;min-height:560px;transform:translate3d(var(--team-x), var(--team-y), 0);transition:transform .1s linear;position:relative}.team-core{z-index:5;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#ffffffdb;border:1px solid #203a9b24;border-radius:50%;place-content:center;width:210px;height:210px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)rotate(-9deg);box-shadow:0 28px 80px #21357317}.team-core:before,.team-core:after{content:"";pointer-events:none;border:1px solid #315df41f;border-radius:50%;position:absolute}.team-core:before{animation:18s linear infinite team-ring-spin;inset:-72px}.team-core:after{border-color:#7567f817;animation:25s linear infinite reverse team-ring-spin;inset:-128px}.team-hero.is-visible .team-core{animation:team-core-enter 1.08s .35s var(--ease-out-expo) forwards, team-core-float 6.8s 1.7s ease-in-out infinite}.team-core img{object-fit:contain;width:116px;height:116px;margin:0 auto 10px}.team-core>span{color:#222937;font-size:13px;font-weight:700}.team-core>small{color:#8b92a0;letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:8px}.team-person-node{z-index:6;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffe0;border-radius:14px;min-width:144px;padding:11px 13px 11px 47px;position:absolute;transform:translateY(14px)scale(.94);box-shadow:0 12px 34px #0a0d120d}.team-person-node>span{color:#fff;background:#253b9d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:760;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.team-person-node strong,.team-person-node small{display:block}.team-person-node strong{color:#252b35;font-size:10px;font-weight:680}.team-person-node small{color:#8b919b;margin-top:3px;font-size:8px}.team-person-node--one{top:5%;left:0}.team-person-node--two{top:8%;right:0}.team-person-node--three{top:41%;left:-4%}.team-person-node--four{top:42%;right:-4%}.team-person-node--five{bottom:5%;left:4%}.team-person-node--six{bottom:4%;right:4%}.team-person-node--two>span{background:#0c6a52}.team-person-node--three>span{background:#7d5a27}.team-person-node--four>span{background:#6a54c9}.team-person-node--five>span{background:#8a3d62}.team-person-node--six>span{background:#b34d2e}.team-hero.is-visible .team-person-node--one{animation:team-node-enter .72s .9s var(--ease-spring) forwards, team-node-float 5.8s 1.8s ease-in-out infinite}.team-hero.is-visible .team-person-node--two{animation:team-node-enter .72s 1s var(--ease-spring) forwards, team-node-float 6.1s 2s ease-in-out infinite reverse}.team-hero.is-visible .team-person-node--three{animation:team-node-enter .72s 1.1s var(--ease-spring) forwards, team-node-float 5.6s 2.2s ease-in-out infinite}.team-hero.is-visible .team-person-node--four{animation:team-node-enter .72s 1.2s var(--ease-spring) forwards, team-node-float 6.2s 2.4s ease-in-out infinite reverse}.team-hero.is-visible .team-person-node--five{animation:team-node-enter .72s 1.3s var(--ease-spring) forwards, team-node-float 5.9s 2.6s ease-in-out infinite}.team-hero.is-visible .team-person-node--six{animation:team-node-enter .72s 1.4s var(--ease-spring) forwards, team-node-float 6.3s 2.8s ease-in-out infinite reverse}.team-roster,.team-products{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(86px,9vw,128px) 0;position:relative;overflow-x:clip}.team-roster__heading,.team-products__heading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:end;gap:clamp(50px,8vw,126px);margin-bottom:clamp(48px,6vw,72px);display:grid}.team-roster__heading h2,.team-products__heading h2,.team-structure__heading h2,.team-stage__grid h2{letter-spacing:-.05em;opacity:0;max-width:850px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:550;line-height:1;transform:translateY(42px)}.team-roster__heading p,.team-products__heading p,.team-structure__heading p,.team-stage__grid>div:first-child>p{color:#68707d;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.67;transform:translateY(26px)}[data-team-section].is-visible .team-roster__heading h2,[data-team-section].is-visible .team-products__heading h2,[data-team-section].is-visible .team-structure__heading h2,[data-team-section].is-visible .team-stage__grid h2{animation:team-section-title .88s .14s var(--ease-out-expo) forwards}[data-team-section].is-visible .team-roster__heading p,[data-team-section].is-visible .team-products__heading p,[data-team-section].is-visible .team-structure__heading p,[data-team-section].is-visible .team-stage__grid>div:first-child>p{animation:team-fade-up .76s .32s var(--ease-out-expo) forwards}.team-roster__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;flex-direction:column;min-height:390px;padding:clamp(26px,3vw,38px);display:flex;position:relative;overflow:hidden;transform:translateY(36px)}.team-card:before{content:"";transition:transform .5s var(--ease-out-expo);background:#fff;position:absolute;inset:0;transform:translateY(102%)}.team-card:hover:before{transform:translateY(0)}.team-card>*{z-index:2;position:relative}.team-roster__grid.is-visible .team-card{animation:team-card-enter .82s var(--ease-out-expo) forwards}.team-roster__grid.is-visible .team-card:nth-child(2){animation-delay:70ms}.team-roster__grid.is-visible .team-card:nth-child(3){animation-delay:.14s}.team-roster__grid.is-visible .team-card:nth-child(4){animation-delay:.21s}.team-roster__grid.is-visible .team-card:nth-child(5){animation-delay:.28s}.team-roster__grid.is-visible .team-card:nth-child(6){animation-delay:.35s}.team-card__top{justify-content:flex-end;align-items:flex-start;display:flex}.team-card__initials{color:#203a9b;letter-spacing:-.02em;width:58px;height:58px;transition:transform .42s var(--ease-out-expo);background:#eef1ff;border:1px solid #203a9b1c;border-radius:50%;place-items:center;font-size:15px;font-weight:760;display:grid}.team-card--operations .team-card__initials{color:#0b6a50;background:#e9f5f0;border-color:#0b6a501f}.team-card--growth .team-card__initials{color:#8a622b;background:#f8f1e6;border-color:#8a622b1f}.team-card--product .team-card__initials{color:#7058c9;background:#f1edff;border-color:#7058c91f}.team-card--finance .team-card__initials{color:#944c70;background:#f8edf2;border-color:#944c701f}.team-card--brand .team-card__initials{color:#b64c2c;background:#fff0ea;border-color:#b64c2c1f}.team-card:hover .team-card__initials{transform:translateY(-5px)rotate(-3deg)}.team-card__body{margin-top:auto;padding-top:84px}.team-card__body h3{color:#171b22;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.3vw,34px);font-weight:560;line-height:1.06}.team-card__body>strong{color:#4f5764;margin-top:10px;font-size:13px;font-weight:670;line-height:1.45;display:block}.team-card__body p{color:#6d7580;max-width:440px;margin:17px 0 0;font-size:13px;line-height:1.62}.team-card__footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;margin-top:30px;padding-top:18px;display:flex}.team-card__footer span{color:#747c88;letter-spacing:.07em;text-transform:uppercase;background:#f1f2f4;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.team-structure,.team-stage{color:#f8fafc;background:#0a0d12;border-bottom:1px solid #ffffff17;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:clip}.team-structure:before,.team-stage:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 80% 28%,#4960d214,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,74px 74px,74px 74px;position:absolute;inset:0}.team-structure .team-section__inner,.team-stage .team-section__inner{z-index:2;position:relative}.team-structure__layout{grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr);align-items:start;gap:clamp(60px,9vw,140px);display:grid}.team-structure__heading{top:calc(var(--header-height) + 44px);position:sticky}.team-structure__heading h2,.team-stage__grid h2{color:#f8fafc}.team-structure__heading p,.team-stage__grid>div:first-child>p{color:#8e98a7;max-width:560px;margin-top:23px}.team-structure__map{border-top:1px solid #ffffff1c}.team-structure__map article{opacity:0;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(250px,.9fr) 1fr;align-items:center;gap:30px;min-height:112px;padding:24px 0;display:grid;transform:translate(42px)}.team-structure__map.is-visible article{animation:team-row-enter .78s var(--ease-out-expo) forwards}.team-structure__map.is-visible article:nth-child(2){animation-delay:70ms}.team-structure__map.is-visible article:nth-child(3){animation-delay:.14s}.team-structure__map.is-visible article:nth-child(4){animation-delay:.21s}.team-structure__map.is-visible article:nth-child(5){animation-delay:.28s}.team-structure__map.is-visible article:nth-child(6){animation-delay:.35s}.team-structure__map span{color:#778295;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.team-structure__map strong{color:#eef1f7;font-size:clamp(18px,1.6vw,23px);font-weight:550;line-height:1.2}.team-products__rail{border-top:1px solid var(--line)}.team-products__rail a{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:minmax(220px,.65fr) 1fr auto;align-items:center;gap:24px;min-height:102px;padding:21px 0;display:grid;transform:translate(40px)}.team-products__rail.is-visible a{animation:team-row-enter .78s var(--ease-out-expo) forwards}.team-products__rail.is-visible a:nth-child(2){animation-delay:70ms}.team-products__rail.is-visible a:nth-child(3){animation-delay:.14s}.team-products__rail.is-visible a:nth-child(4){animation-delay:.21s}.team-products__rail.is-visible a:nth-child(5){animation-delay:.28s}.team-products__rail a>span{color:#9ca2ad;letter-spacing:.15em;font-size:9px;font-weight:760}.team-products__rail strong{color:#20252d;letter-spacing:-.03em;font-size:clamp(20px,1.9vw,27px);font-weight:560;line-height:1.1}.team-products__rail small{color:#747c88;font-size:12px}.team-products__rail i{color:#777f8b;transition:transform .34s var(--ease-out-expo);font-size:18px;font-style:normal}.team-products__rail a:hover i,.team-products__rail a:focus-visible i{transform:translate(5px,-5px)}.team-stage__grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(56px,9vw,140px);display:grid}.team-stage__facts{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-stage__facts article{opacity:0;border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;flex-direction:column;justify-content:space-between;min-height:210px;padding:28px;display:flex;transform:translateY(32px)}.team-stage__facts.is-visible article{animation:team-card-enter .8s var(--ease-out-expo) forwards}.team-stage__facts.is-visible article:nth-child(2){animation-delay:.1s}.team-stage__facts.is-visible article:nth-child(3){animation-delay:.2s}.team-stage__facts article>span{color:#8492ad;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.3}.team-stage__facts strong{color:#dce2ec;letter-spacing:-.02em;font-size:clamp(17px,1.5vw,21px);font-weight:560;line-height:1.3}.team-closing{color:#fff;background:#203a9b;border-bottom:1px solid #ffffff1f;padding:clamp(76px,8vw,108px) 0;position:relative;overflow:clip}.team-closing:before{content:"";border:1px solid #fff3;border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite team-closing-ring;position:absolute;top:-180px;right:-130px}.team-closing__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;display:grid;position:relative}.team-closing__inner>div:first-child>span{color:#ffffffad;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:720;display:block}.team-closing h2{letter-spacing:-.052em;opacity:0;max-width:760px;margin:0;font-size:clamp(42px,5.2vw,74px);font-weight:540;line-height:.99;transform:translateY(38px)}[data-team-section].is-visible .team-closing h2{animation:team-section-title .86s .12s var(--ease-out-expo) forwards}.team-closing__actions{flex-direction:column;align-items:stretch;gap:10px;min-width:270px;display:flex}.team-closing__button,.team-closing__link{color:#fff;border:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;padding:0 18px;font-size:12px;font-weight:680;display:flex}.team-closing__button{color:#1b286f;background:#fff}.team-closing__button:hover,.team-closing__link:hover{background:#ffffff1a}.team-closing__button:hover{color:#fff}.team-hero__inner>*,.team-roster__heading>*,.team-roster__grid>*,.team-structure__layout>*,.team-structure__map>*,.team-products__heading>*,.team-products__rail>*,.team-stage__grid>*,.team-stage__facts>*,.team-closing__inner>*{min-width:0;max-width:100%}.team-card__body h3,.team-card__body strong,.team-card__body p,.team-structure__map span,.team-structure__map strong,.team-products__rail strong,.team-products__rail small{overflow-wrap:anywhere}@keyframes team-grid-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:.72;transform:scale(1)}}@keyframes team-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes team-line-draw{to{transform:scaleX(1)}}@keyframes team-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes team-core-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(-9deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.025)rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes team-core-float{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes team-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes team-node-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-node-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes team-section-title{to{opacity:1;transform:translateY(0)}}@keyframes team-card-enter{to{opacity:1;transform:translateY(0)}}@keyframes team-row-enter{to{opacity:1;transform:translate(0)}}@keyframes team-closing-ring{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (width<=1180px){.team-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:32px}.team-hero__title{font-size:clamp(48px,5.6vw,72px)}.team-roster__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-structure__layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:50px}.team-stage__grid{grid-template-columns:1fr;gap:44px}}@media (width<=920px){.team-hero__inner,.team-roster__heading,.team-structure__layout,.team-products__heading,.team-closing__inner{grid-template-columns:1fr}.team-hero__visual{width:min(100%,700px);margin:0 auto}.team-structure__heading{position:static}.team-stage__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.team-closing__actions{width:min(100%,520px);min-width:0}}@media (width<=640px){.team-hero{min-height:auto}.team-hero__inner{gap:10px;min-height:auto;padding-top:44px;padding-bottom:58px}.team-eyebrow span:last-child{display:none}.team-hero__title{letter-spacing:-.05em;font-size:clamp(40px,11.6vw,56px);line-height:1}.team-hero__lede{margin-top:22px;font-size:15px;line-height:1.62}.team-hero__visual{min-height:430px;margin-top:14px}.team-core{width:158px;height:158px}.team-core:before{inset:-44px}.team-core:after{inset:-78px}.team-core img{width:86px;height:86px}.team-person-node{min-width:102px;max-width:calc(50vw - var(--page-gutter));border-radius:10px;padding:8px 8px 8px 39px}.team-person-node>span{width:23px;height:23px;font-size:7px;left:8px}.team-person-node strong{font-size:8px}.team-person-node small{display:none}.team-person-node--one{top:3%;left:0}.team-person-node--two{top:5%;right:0}.team-person-node--three{top:42%;left:0}.team-person-node--four{top:43%;right:0}.team-person-node--five{bottom:3%;left:0}.team-person-node--six{bottom:2%;right:0}.team-roster,.team-structure,.team-products,.team-stage{padding-top:70px;padding-bottom:70px}.team-roster__heading,.team-products__heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.team-roster__heading h2,.team-products__heading h2,.team-structure__heading h2,.team-stage__grid h2{font-size:clamp(36px,10.5vw,48px);line-height:1.02}.team-roster__grid{grid-template-columns:1fr}.team-card{min-height:340px;padding:24px 22px}.team-card__body{padding-top:58px}.team-structure__layout{grid-template-columns:1fr;gap:34px}.team-structure__map article{grid-template-columns:1fr;gap:8px;min-height:108px;padding:23px 0}.team-products__rail a{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.team-products__rail small{grid-column:1;margin-top:-16px}.team-products__rail i{grid-area:1/2/3}.team-stage__facts{grid-template-columns:1fr}.team-stage__facts article{min-height:150px}.team-closing{padding-top:68px;padding-bottom:68px}.team-closing__inner{grid-template-columns:1fr;gap:34px}.team-closing h2{font-size:clamp(37px,10.8vw,50px)}.team-closing__actions{width:100%}}.team-fit,.team-benefits{color:#f8fafc;background:#0a0d12;border-bottom:1px solid #ffffff17;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:clip}.team-fit:before,.team-benefits:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 82% 24%,#4458cd14,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,74px 74px,74px 74px;position:absolute;inset:0}.team-fit .team-section__inner,.team-benefits .team-section__inner{z-index:2;position:relative}.team-fit__heading,.team-benefits__heading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:end;gap:clamp(50px,8vw,126px);margin-bottom:clamp(48px,6vw,72px);display:grid}.team-fit__heading h2,.team-work__heading h2,.team-benefits__heading h2,.team-careers__copy h2{letter-spacing:-.05em;opacity:0;max-width:860px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:550;line-height:1;transform:translateY(42px)}.team-fit__heading h2,.team-benefits__heading h2{color:#f8fafc}.team-fit__heading p,.team-benefits__heading p,.team-work__heading p,.team-careers__copy p{color:#8e98a7;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.67;transform:translateY(26px)}[data-team-section].is-visible .team-fit__heading h2,[data-team-section].is-visible .team-work__heading h2,[data-team-section].is-visible .team-benefits__heading h2,[data-team-section].is-visible .team-careers__copy h2{animation:team-section-title .88s .14s var(--ease-out-expo) forwards}[data-team-section].is-visible .team-fit__heading p,[data-team-section].is-visible .team-work__heading p,[data-team-section].is-visible .team-benefits__heading p,[data-team-section].is-visible .team-careers__copy p{animation:team-fade-up .76s .32s var(--ease-out-expo) forwards}.team-fit__grid,.team-benefits__grid{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-fit__grid article,.team-benefits__grid article{opacity:0;border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;min-height:280px;padding:clamp(26px,3vw,38px);position:relative;transform:translateY(34px)}.team-fit__grid.is-visible article,.team-benefits__grid.is-visible article{animation:team-card-enter .82s var(--ease-out-expo) forwards}.team-fit__grid.is-visible article:nth-child(2),.team-benefits__grid.is-visible article:nth-child(2){animation-delay:70ms}.team-fit__grid.is-visible article:nth-child(3),.team-benefits__grid.is-visible article:nth-child(3){animation-delay:.14s}.team-fit__grid.is-visible article:nth-child(4),.team-benefits__grid.is-visible article:nth-child(4){animation-delay:.21s}.team-fit__grid.is-visible article:nth-child(5),.team-benefits__grid.is-visible article:nth-child(5){animation-delay:.28s}.team-fit__grid.is-visible article:nth-child(6),.team-benefits__grid.is-visible article:nth-child(6){animation-delay:.35s}.team-fit__grid article>span{color:#738099;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.team-fit__grid h3,.team-benefits__grid h3{color:#f7f9ff;letter-spacing:-.035em;margin:74px 0 0;font-size:clamp(23px,2.1vw,31px);font-weight:550;line-height:1.1}.team-fit__grid p,.team-benefits__grid p{color:#8792a5;margin:13px 0 0;font-size:13px;line-height:1.62}.team-work{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(86px,9vw,128px) 0;position:relative;overflow:clip}.team-work__layout{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:start;gap:clamp(58px,9vw,140px);display:grid}.team-work__heading{top:calc(var(--header-height) + 44px);position:sticky}.team-work__heading p{color:#68707d;max-width:560px;margin-top:23px}.team-work__list{border-top:1px solid var(--line)}.team-work__list article{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:minmax(220px,.65fr) 1fr;align-items:start;gap:30px;min-height:138px;padding:27px 0;display:grid;transform:translate(42px)}.team-work__list.is-visible article{animation:team-row-enter .78s var(--ease-out-expo) forwards}.team-work__list.is-visible article:nth-child(2){animation-delay:80ms}.team-work__list.is-visible article:nth-child(3){animation-delay:.16s}.team-work__list.is-visible article:nth-child(4){animation-delay:.24s}.team-work__list span{color:#252b35;letter-spacing:-.025em;font-size:clamp(18px,1.7vw,24px);font-weight:560;line-height:1.2}.team-work__list p{color:#6f7784;margin:0;font-size:13px;line-height:1.65}.team-benefits__icon{color:#b5beff;background:#5d6df612;border:1px solid #828fff33;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-weight:500;display:grid}.team-benefits__grid h3{margin-top:42px}.team-careers{color:#fff;background:#203a9b;border-bottom:1px solid #ffffff1f;padding:clamp(78px,8vw,112px) 0;position:relative;overflow:clip}.team-careers:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite team-closing-ring;position:absolute;top:-200px;right:-140px}.team-careers__inner{z-index:2;width:min(100%, var(--content-width));padding:0 var(--page-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(44px,8vw,120px);margin:0 auto;display:grid;position:relative}.team-careers__copy>span{color:#ffffffb3;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:720;display:block}.team-careers__copy p{color:#ffffffb8;max-width:660px;margin-top:22px}.team-careers__button{color:#1c286d;min-width:210px;min-height:58px;transition:color .28s ease, background-color .28s ease, transform .32s var(--ease-out-expo);background:#fff;border:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;padding:0 19px;font-size:12px;font-weight:700;display:flex}.team-careers__button:hover,.team-careers__button:focus-visible{color:#fff;background:#ffffff1a;transform:translateY(-3px)}.team-fit__heading>*,.team-fit__grid>*,.team-work__layout>*,.team-work__list>*,.team-benefits__heading>*,.team-benefits__grid>*,.team-careers__inner>*{min-width:0;max-width:100%}.team-fit__grid h3,.team-fit__grid p,.team-work__list span,.team-work__list p,.team-benefits__grid h3,.team-benefits__grid p{overflow-wrap:anywhere}@media (width<=1180px){.team-fit__grid,.team-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-work__layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:50px}}@media (width<=920px){.team-fit__heading,.team-work__layout,.team-benefits__heading,.team-careers__inner{grid-template-columns:1fr}.team-work__heading{position:static}.team-careers__button{width:min(100%,320px);min-width:0}}@media (width<=640px){.team-fit,.team-work,.team-benefits,.team-careers{padding-top:70px;padding-bottom:70px}.team-fit__heading,.team-benefits__heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.team-fit__heading h2,.team-work__heading h2,.team-benefits__heading h2,.team-careers__copy h2{font-size:clamp(36px,10.5vw,48px);line-height:1.02}.team-fit__grid,.team-benefits__grid{grid-template-columns:1fr}.team-fit__grid article,.team-benefits__grid article{min-height:230px;padding:24px 22px}.team-fit__grid h3{margin-top:48px}.team-benefits__grid h3{margin-top:34px}.team-work__layout{grid-template-columns:1fr;gap:34px}.team-work__list article{grid-template-columns:1fr;gap:10px;min-height:120px;padding:24px 0}.team-careers__inner{grid-template-columns:1fr;gap:34px}.team-careers__button{width:100%}}.careers-page,.contact-page,.careers-page main,.contact-page main{width:100%;max-width:100%;overflow-x:clip}.careers-hero,.contact-hero{min-height:min(820px,94vh);padding-top:var(--header-height);background:var(--paper);border-bottom:1px solid var(--line-soft);position:relative;overflow:clip}.careers-hero__grid,.contact-hero__grid{inset:var(--header-height) 0 0;pointer-events:none;opacity:0;background-image:linear-gradient(#0a0d1208 1px,#0000 1px),linear-gradient(90deg,#0a0d1208 1px,#0000 1px);background-size:74px 74px;position:absolute;-webkit-mask-image:radial-gradient(circle at 74% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 74% 45%,#000,#0000 72%)}.careers-hero.is-visible .careers-hero__grid,.contact-hero.is-visible .contact-hero__grid{animation:corporate-grid-enter 1.2s .15s var(--ease-out-expo) forwards}.careers-hero__inner,.contact-hero__inner,.careers-section__inner,.contact-section__inner,.careers-open__inner{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.careers-hero__inner,.contact-hero__inner{min-height:calc(min(820px, 94vh) - var(--header-height));grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(44px,7vw,108px);padding-top:58px;padding-bottom:74px;display:grid}.careers-hero__copy,.contact-hero__copy{z-index:3;min-width:0;position:relative}.careers-eyebrow,.contact-eyebrow{color:#858c98;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:10px;font-weight:720;display:flex;transform:translateY(16px)}.careers-eyebrow i,.contact-eyebrow i{transform-origin:0;background:#c9cdd4;width:42px;height:1px;transform:scaleX(0)}.careers-eyebrow.is-visible,.contact-eyebrow.is-visible{animation:corporate-fade-up .7s var(--ease-out-expo) forwards}.careers-eyebrow.is-visible i,.contact-eyebrow.is-visible i{animation:corporate-line-draw .72s .14s var(--ease-out-expo) forwards}.careers-hero__title,.contact-hero__title{letter-spacing:-.056em;max-width:860px;margin:26px 0 0;font-size:clamp(52px,6vw,88px);font-weight:560;line-height:.96}.careers-hero__title>span,.contact-hero__title>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(64px)skewY(1.4deg)}.careers-hero.is-visible .careers-hero__title>span:first-child,.contact-hero.is-visible .contact-hero__title>span:first-child{animation:corporate-title-enter .98s .24s var(--ease-out-expo) forwards}.careers-hero.is-visible .careers-hero__title>span:last-child,.contact-hero.is-visible .contact-hero__title>span:last-child{color:#203a9b;animation:corporate-title-enter .98s .38s var(--ease-out-expo) forwards}.careers-hero__lede,.contact-hero__lede{color:#5f6672;letter-spacing:-.015em;opacity:0;max-width:700px;margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.68;transform:translateY(28px)}.careers-hero.is-visible .careers-hero__lede,.contact-hero.is-visible .contact-hero__lede{animation:corporate-fade-up .84s .56s var(--ease-out-expo) forwards}.careers-hero__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex;transform:translateY(22px)}.careers-hero.is-visible .careers-hero__actions{animation:corporate-fade-up .82s .72s var(--ease-out-expo) forwards}.careers-hero__visual,.contact-hero__visual{--corporate-x:0px;--corporate-y:0px;min-width:0;min-height:560px;transform:translate3d(var(--corporate-x), var(--corporate-y), 0);transition:transform .1s linear;position:relative}.careers-core,.contact-core{z-index:5;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#ffffffe0;border:1px solid #203a9b21;border-radius:50%;place-content:center;width:210px;height:210px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)rotate(-8deg);box-shadow:0 28px 80px #21357317}.careers-hero.is-visible .careers-core,.contact-hero.is-visible .contact-core{animation:corporate-core-enter 1.08s .34s var(--ease-out-expo) forwards, corporate-core-float 6.8s 1.7s ease-in-out infinite}.careers-core img,.contact-core img{object-fit:contain;width:112px;height:112px;margin:0 auto 10px}.careers-core span,.contact-core span{color:#242a35;font-size:12px;font-weight:680}.careers-orbit{z-index:2;opacity:0;border:1px solid #315df421;border-radius:50%;position:absolute;top:50%;left:50%}.careers-orbit--one{width:440px;height:190px;transform:translate(-50%,-50%)rotate(-17deg)}.careers-orbit--two{width:310px;height:430px;transform:translate(-50%,-50%)rotate(22deg)}.careers-hero.is-visible .careers-orbit--one{opacity:1;animation:19s linear .7s infinite careers-orbit-one}.careers-hero.is-visible .careers-orbit--two{opacity:1;animation:24s linear .8s infinite reverse careers-orbit-two}.careers-node,.contact-node{z-index:6;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffe0;border-radius:14px;min-width:145px;padding:11px 13px;position:absolute;transform:translateY(14px)scale(.94);box-shadow:0 12px 34px #0a0d120d}.careers-node span,.contact-node span{color:#8a919c;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:760;display:block}.careers-node strong{color:#252b35;margin-top:4px;font-size:10px;font-weight:650;display:block}.careers-node--ownership{top:8%;left:0}.careers-node--craft{top:14%;right:0}.careers-node--growth{bottom:10%;left:1%}.careers-node--collaboration{bottom:7%;right:1%}.careers-hero.is-visible .careers-node--ownership,.contact-hero.is-visible .contact-node--general{animation:corporate-node-enter .72s .92s var(--ease-spring) forwards, corporate-node-float 5.8s 1.8s ease-in-out infinite}.careers-hero.is-visible .careers-node--craft,.contact-hero.is-visible .contact-node--product{animation:corporate-node-enter .72s 1.02s var(--ease-spring) forwards, corporate-node-float 6.1s 2s ease-in-out infinite reverse}.careers-hero.is-visible .careers-node--growth,.contact-hero.is-visible .contact-node--partner{animation:corporate-node-enter .72s 1.12s var(--ease-spring) forwards, corporate-node-float 5.6s 2.2s ease-in-out infinite}.careers-hero.is-visible .careers-node--collaboration,.contact-hero.is-visible .contact-node--press{animation:corporate-node-enter .72s 1.22s var(--ease-spring) forwards, corporate-node-float 6.2s 2.4s ease-in-out infinite reverse}.careers-work,.careers-benefits{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(86px,9vw,128px) 0;position:relative;overflow:clip}.careers-role,.careers-process{color:#f8fafc;background:#0a0d12;border-bottom:1px solid #ffffff17;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:clip}.careers-role:before,.careers-process:before,.contact-form-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 82% 24%,#3e53c614,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,74px 74px,74px 74px;position:absolute;inset:0}.careers-role .careers-section__inner,.careers-process .careers-section__inner,.contact-form-section .contact-section__inner{z-index:2;position:relative}.careers-work__heading,.careers-benefits__heading,.careers-process__heading,.contact-routes__heading,.contact-products__heading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:end;gap:clamp(50px,8vw,126px);margin-bottom:clamp(48px,6vw,72px);display:grid}.careers-work__heading h2,.careers-role__heading h2,.careers-benefits__heading h2,.careers-process__heading h2,.careers-open__copy h2,.contact-routes__heading h2,.contact-form-section__copy h2,.contact-products__heading h2{letter-spacing:-.05em;opacity:0;max-width:860px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:550;line-height:1;transform:translateY(42px)}.careers-role__heading h2,.careers-process__heading h2,.contact-form-section__copy h2{color:#f8fafc}.careers-work__heading p,.careers-role__heading p,.careers-benefits__heading p,.careers-process__heading p,.contact-routes__heading p,.contact-form-section__copy>p,.contact-products__heading p{color:#68707d;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.67;transform:translateY(26px)}.careers-role__heading p,.careers-process__heading p,.contact-form-section__copy>p{color:#8e98a7}[data-careers-section].is-visible h2,[data-contact-section].is-visible .contact-routes__heading h2,[data-contact-section].is-visible .contact-form-section__copy h2,[data-contact-section].is-visible .contact-products__heading h2{animation:corporate-section-title .88s .14s var(--ease-out-expo) forwards}[data-careers-section].is-visible .careers-work__heading p,[data-careers-section].is-visible .careers-role__heading p,[data-careers-section].is-visible .careers-benefits__heading p,[data-careers-section].is-visible .careers-process__heading p,[data-contact-section].is-visible .contact-routes__heading p,[data-contact-section].is-visible .contact-form-section__copy>p,[data-contact-section].is-visible .contact-products__heading p{animation:corporate-fade-up .76s .32s var(--ease-out-expo) forwards}.careers-work__grid,.careers-benefits__grid,.contact-routes__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-work__grid article,.careers-benefits__grid article,.contact-routes__grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;min-height:250px;padding:clamp(26px,3vw,38px);position:relative;transform:translateY(34px)}.careers-work__grid.is-visible article,.careers-benefits__grid.is-visible article,.contact-routes__grid.is-visible a{animation:corporate-tile-enter .82s var(--ease-out-expo) forwards}.careers-work__grid.is-visible article:nth-child(2),.careers-benefits__grid.is-visible article:nth-child(2),.contact-routes__grid.is-visible a:nth-child(2){animation-delay:70ms}.careers-work__grid.is-visible article:nth-child(3),.careers-benefits__grid.is-visible article:nth-child(3),.contact-routes__grid.is-visible a:nth-child(3){animation-delay:.14s}.careers-work__grid.is-visible article:nth-child(4),.careers-benefits__grid.is-visible article:nth-child(4),.contact-routes__grid.is-visible a:nth-child(4){animation-delay:.21s}.careers-benefits__grid.is-visible article:nth-child(5),.contact-routes__grid.is-visible a:nth-child(5){animation-delay:.28s}.careers-benefits__grid.is-visible article:nth-child(6),.contact-routes__grid.is-visible a:nth-child(6){animation-delay:.35s}.careers-work__grid article>span,.careers-benefits__grid article>span,.contact-routes__grid a>span{color:#9097a4;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.careers-benefits__grid article>span{color:#203a9b;background:#eef1ff;border:1px solid #203a9b1f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.careers-work__grid h3,.careers-benefits__grid h3,.contact-routes__grid h3{color:#20252d;letter-spacing:-.036em;margin:68px 0 0;font-size:clamp(23px,2.2vw,32px);font-weight:550;line-height:1.08}.careers-benefits__grid h3{margin-top:40px}.careers-work__grid p,.careers-benefits__grid p,.contact-routes__grid p{color:#6d7581;margin:13px 0 0;font-size:13px;line-height:1.62}.careers-role__layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(58px,9vw,140px);display:grid}.careers-role__heading{top:calc(var(--header-height) + 44px);position:sticky}.careers-role__heading p{max-width:560px;margin-top:23px}.careers-role__list{border-top:1px solid #ffffff1c}.careers-role__list article{opacity:0;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(180px,.5fr) 1fr;gap:28px;min-height:118px;padding:26px 0;display:grid;transform:translate(42px)}.careers-role__list.is-visible article{animation:corporate-row-enter .78s var(--ease-out-expo) forwards}.careers-role__list.is-visible article:nth-child(2){animation-delay:70ms}.careers-role__list.is-visible article:nth-child(3){animation-delay:.14s}.careers-role__list.is-visible article:nth-child(4){animation-delay:.21s}.careers-role__list.is-visible article:nth-child(5){animation-delay:.28s}.careers-role__list span{color:#758096;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:720}.careers-role__list p{color:#c2c9d4;margin:0;font-size:14px;line-height:1.6}.careers-process__heading h2{color:#f8fafc}.careers-process__rail{border-top:1px solid #ffffff1c;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.careers-process__rail article{opacity:0;border-bottom:1px solid #ffffff1c;min-height:280px;padding:28px 24px 26px 0;transform:translateY(30px)}.careers-process__rail.is-visible article{animation:corporate-tile-enter .8s var(--ease-out-expo) forwards}.careers-process__rail.is-visible article:nth-child(2){animation-delay:80ms}.careers-process__rail.is-visible article:nth-child(3){animation-delay:.16s}.careers-process__rail.is-visible article:nth-child(4){animation-delay:.24s}.careers-process__rail.is-visible article:nth-child(5){animation-delay:.32s}.careers-process__rail article>span{color:#8995ae;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.careers-process__rail h3{color:#f3f6fb;letter-spacing:-.032em;margin:72px 0 0;font-size:clamp(20px,1.8vw,27px);font-weight:540;line-height:1.14}.careers-process__rail p{color:#818c9f;margin:11px 0 0;font-size:12px;line-height:1.6}.careers-open{color:#fff;background:#203a9b;padding:clamp(80px,8vw,116px) 0;position:relative;overflow:clip}.careers-open__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.careers-open__copy>span,.careers-open__panel-label{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:760;display:block}.careers-open__copy h2{color:#fff}.careers-open__copy p,.careers-open__panel p{color:#ffffffb8;max-width:650px;margin:22px 0 0;font-size:14px;line-height:1.65}.careers-open__panel{background:#ffffff0f;border:1px solid #ffffff2e;padding:30px}.careers-open__panel h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.3vw,34px);font-weight:550;line-height:1.08}.careers-open__button{color:#1d2a75;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin-top:26px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.careers-open__unavailable{color:#ffffffb3;margin-top:24px;font-size:12px;display:block}.contact-node{min-width:112px;padding-left:13px}.contact-node--general{top:10%;left:3%}.contact-node--product{top:18%;right:1%}.contact-node--partner{bottom:14%;left:1%}.contact-node--press{bottom:8%;right:4%}.contact-routes,.contact-products{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(86px,9vw,128px) 0;position:relative;overflow-x:clip}.contact-routes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-routes__grid a{flex-direction:column;min-height:270px;display:flex}.contact-routes__grid h3{margin-top:62px}.contact-routes__grid i{color:#777f8b;align-self:flex-end;margin-top:auto;font-size:18px;font-style:normal}.contact-form-section{color:#f8fafc;background:#0a0d12;border-bottom:1px solid #ffffff17;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:clip}.contact-form-section__layout{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;gap:clamp(58px,9vw,140px);display:grid}.contact-form-section__copy{top:calc(var(--header-height) + 44px);position:sticky}.contact-form-section__copy>p{max-width:560px;margin-top:23px}.contact-direct{border-top:1px solid #ffffff1c;margin-top:34px;padding-top:22px}.contact-direct span{color:#717d91;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760;display:block}.contact-direct a{color:#f2f5fb;margin-top:9px;font-size:16px;font-weight:560;display:inline-block}.contact-form-wrap{min-width:0}.contact-form{gap:20px;display:grid}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{gap:9px;display:grid}.contact-form label>span{color:#aab2c0;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.contact-form label em{color:#646f82;margin-left:4px;font-style:normal;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{color:#f5f7fb;width:100%;min-width:0;font:inherit;background:#101624;border:1px solid #ffffff1f;border-radius:0;outline:none;transition:border-color .25s,background-color .25s}.contact-form input,.contact-form select{height:52px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:170px;padding:14px;line-height:1.55}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#778299 50%),linear-gradient(135deg,#778299 50%,#0000 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:#121a2a;border-color:#6979f4}.contact-form label small{color:#ff9d9d;font-size:10px}.contact-form__submit{color:#0c1325;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:700;display:flex}.contact-form__submit:disabled{cursor:not-allowed;opacity:.5}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__success,.contact-form__error{color:#dff8e9;background:#37b67a12;border:1px solid #37b67a33;margin-bottom:22px;padding:16px 18px;font-size:12px}.contact-form__success strong,.contact-form__success span{display:block}.contact-form__success span{color:#93aa9d;margin-top:4px}.contact-form__error{color:#ffc4c4;background:#ff75750f;border-color:#ff757533}.contact-products__rail{border-top:1px solid var(--line)}.contact-products__rail a{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:minmax(220px,.65fr) 1fr auto;align-items:center;gap:24px;min-height:98px;padding:20px 0;display:grid;transform:translate(40px)}.contact-products__rail.is-visible a{animation:corporate-row-enter .78s var(--ease-out-expo) forwards}.contact-products__rail.is-visible a:nth-child(2){animation-delay:70ms}.contact-products__rail.is-visible a:nth-child(3){animation-delay:.14s}.contact-products__rail.is-visible a:nth-child(4){animation-delay:.21s}.contact-products__rail.is-visible a:nth-child(5){animation-delay:.28s}.contact-products__rail strong{color:#20252d;letter-spacing:-.03em;font-size:clamp(20px,1.9vw,27px);font-weight:560}.contact-products__rail span{color:#747c88;font-size:12px}.contact-products__rail i{color:#777f8b;font-size:18px;font-style:normal}.careers-hero__inner>*,.careers-work__heading>*,.careers-work__grid>*,.careers-role__layout>*,.careers-role__list>*,.careers-benefits__heading>*,.careers-benefits__grid>*,.careers-process__heading>*,.careers-process__rail>*,.careers-open__inner>*,.contact-hero__inner>*,.contact-routes__heading>*,.contact-routes__grid>*,.contact-form-section__layout>*,.contact-form__row>*,.contact-products__heading>*,.contact-products__rail>*{min-width:0;max-width:100%}.careers-work__grid h3,.careers-work__grid p,.careers-role__list p,.careers-benefits__grid h3,.careers-benefits__grid p,.careers-process__rail h3,.careers-process__rail p,.contact-routes__grid h3,.contact-routes__grid p,.contact-products__rail strong,.contact-products__rail span{overflow-wrap:anywhere}@keyframes corporate-grid-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:.72;transform:scale(1)}}@keyframes corporate-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes corporate-line-draw{to{transform:scaleX(1)}}@keyframes corporate-title-enter{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes corporate-core-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(-8deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.025)rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes corporate-core-float{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes corporate-node-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes corporate-node-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes corporate-section-title{to{opacity:1;transform:translateY(0)}}@keyframes corporate-tile-enter{to{opacity:1;transform:translateY(0)}}@keyframes corporate-row-enter{to{opacity:1;transform:translate(0)}}@keyframes careers-orbit-one{0%{transform:translate(-50%,-50%)rotate(-17deg)}to{transform:translate(-50%,-50%)rotate(343deg)}}@keyframes careers-orbit-two{0%{transform:translate(-50%,-50%)rotate(22deg)}to{transform:translate(-50%,-50%)rotate(382deg)}}@media (width<=1180px){.careers-hero__inner,.contact-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:32px}.careers-hero__title,.contact-hero__title{font-size:clamp(48px,5.6vw,72px)}.careers-role__layout,.contact-form-section__layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:50px}.careers-process__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-routes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.careers-hero__inner,.careers-work__heading,.careers-role__layout,.careers-benefits__heading,.careers-process__heading,.careers-open__inner,.contact-hero__inner,.contact-routes__heading,.contact-form-section__layout,.contact-products__heading{grid-template-columns:1fr}.careers-hero__visual,.contact-hero__visual{width:min(100%,700px);margin:0 auto}.careers-role__heading,.contact-form-section__copy{position:static}.careers-process__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.careers-hero,.contact-hero{min-height:auto}.careers-hero__inner,.contact-hero__inner{gap:10px;min-height:auto;padding-top:44px;padding-bottom:58px}.careers-eyebrow span:last-child,.contact-eyebrow span:last-child{display:none}.careers-hero__title,.contact-hero__title{letter-spacing:-.05em;font-size:clamp(40px,11.6vw,56px);line-height:1}.careers-hero__lede,.contact-hero__lede{margin-top:22px;font-size:15px;line-height:1.62}.careers-hero__actions{flex-direction:column;align-items:flex-start;gap:5px}.careers-hero__visual,.contact-hero__visual{min-height:410px;margin-top:12px}.careers-core,.contact-core{width:158px;height:158px}.careers-core img,.contact-core img{width:86px;height:86px}.careers-orbit--one{width:300px;height:130px}.careers-orbit--two{width:210px;height:300px}.careers-node,.contact-node{min-width:96px;max-width:calc(50vw - var(--page-gutter));border-radius:10px;padding:8px 9px}.careers-node strong{font-size:8px}.contact-node--general{top:3%;left:0}.contact-node--product{top:8%;right:0}.contact-node--partner{bottom:8%;left:0}.contact-node--press{bottom:3%;right:0}.careers-work,.careers-role,.careers-benefits,.careers-process,.careers-open,.contact-routes,.contact-form-section,.contact-products{padding-top:70px;padding-bottom:70px}.careers-work__heading,.careers-benefits__heading,.careers-process__heading,.contact-routes__heading,.contact-products__heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.careers-work__heading h2,.careers-role__heading h2,.careers-benefits__heading h2,.careers-process__heading h2,.careers-open__copy h2,.contact-routes__heading h2,.contact-form-section__copy h2,.contact-products__heading h2{font-size:clamp(36px,10.5vw,48px);line-height:1.02}.careers-work__grid,.careers-benefits__grid,.contact-routes__grid{grid-template-columns:1fr}.careers-work__grid article,.careers-benefits__grid article,.contact-routes__grid a{min-height:220px;padding:24px 22px}.careers-work__grid h3,.contact-routes__grid h3{margin-top:48px}.careers-role__layout{grid-template-columns:1fr;gap:34px}.careers-role__list article{grid-template-columns:1fr;gap:9px;min-height:105px}.careers-process__rail{grid-template-columns:1fr}.careers-process__rail article{min-height:220px;padding-right:0}.careers-process__rail h3{margin-top:48px}.careers-open__inner{grid-template-columns:1fr;gap:34px}.careers-open__panel{padding:24px 22px}.contact-form-section__layout{grid-template-columns:1fr;gap:38px}.contact-form__row{grid-template-columns:1fr}.contact-products__rail a{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.contact-products__rail span{grid-column:1;margin-top:-14px}.contact-products__rail i{grid-area:1/2/3}}.contact-form__security{gap:9px;min-width:0;display:grid;overflow:hidden}.contact-form__security .cf-turnstile{max-width:100%;min-height:65px}.contact-form__security small{color:#ff9d9d;font-size:10px}@media (width<=360px){.contact-form__security{transform-origin:0 0}.contact-form__security .cf-turnstile{width:100%;overflow:hidden}}.investors-page,.investors-page main{width:100%;max-width:100%;overflow-x:clip}.investors-hero{min-height:min(820px,94vh);padding-top:var(--header-height);background:var(--paper);border-bottom:1px solid var(--line-soft);position:relative;overflow:clip}.investors-hero__grid{inset:var(--header-height) 0 0;pointer-events:none;opacity:0;background-image:linear-gradient(#0a0d1208 1px,#0000 1px),linear-gradient(90deg,#0a0d1208 1px,#0000 1px);background-size:74px 74px;position:absolute;-webkit-mask-image:radial-gradient(circle at 74% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 74% 45%,#000,#0000 72%)}.investors-hero.is-visible .investors-hero__grid{animation:corporate-grid-enter 1.2s .15s var(--ease-out-expo) forwards}.investors-hero__inner,.investors-section__inner,.investors-contact__inner{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.investors-hero__inner{min-height:calc(min(820px, 94vh) - var(--header-height));grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(44px,7vw,108px);padding-top:58px;padding-bottom:74px;display:grid}.investors-hero__copy{z-index:3;min-width:0;position:relative}.investors-eyebrow{color:#858c98;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:10px;font-weight:720;display:flex;transform:translateY(16px)}.investors-eyebrow i{transform-origin:0;background:#c9cdd4;width:42px;height:1px;transform:scaleX(0)}.investors-eyebrow.is-visible{animation:corporate-fade-up .7s var(--ease-out-expo) forwards}.investors-eyebrow.is-visible i{animation:corporate-line-draw .72s .14s var(--ease-out-expo) forwards}.investors-hero__title{letter-spacing:-.056em;max-width:860px;margin:26px 0 0;font-size:clamp(52px,6vw,88px);font-weight:560;line-height:.96}.investors-hero__title>span{opacity:0;transform-origin:0 100%;display:block;transform:translateY(64px)skewY(1.4deg)}.investors-hero.is-visible .investors-hero__title>span:first-child{animation:corporate-title-enter .98s .24s var(--ease-out-expo) forwards}.investors-hero.is-visible .investors-hero__title>span:last-child{color:#203a9b;animation:corporate-title-enter .98s .38s var(--ease-out-expo) forwards}.investors-hero__lede{color:#5f6672;letter-spacing:-.015em;opacity:0;max-width:700px;margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.68;transform:translateY(28px)}.investors-hero.is-visible .investors-hero__lede{animation:corporate-fade-up .84s .56s var(--ease-out-expo) forwards}.investors-hero__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex;transform:translateY(22px)}.investors-hero.is-visible .investors-hero__actions{animation:corporate-fade-up .82s .72s var(--ease-out-expo) forwards}.investors-hero__status{border:1px solid var(--line);color:#6b7280;background:#ffffffa6;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.investors-hero__visual{--investors-x:0px;--investors-y:0px;min-width:0;min-height:560px;transform:translate3d(var(--investors-x), var(--investors-y), 0);transition:transform .1s linear;position:relative}.investors-core{z-index:5;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#ffffffe0;border:1px solid #203a9b21;border-radius:50%;place-content:center;width:210px;height:210px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)rotate(-8deg);box-shadow:0 28px 80px #21357317}.investors-hero.is-visible .investors-core{animation:corporate-core-enter 1.08s .34s var(--ease-out-expo) forwards, corporate-core-float 6.8s 1.7s ease-in-out infinite}.investors-core img{object-fit:contain;width:112px;height:112px;margin:0 auto 10px}.investors-core span,.investors-core small{display:block}.investors-core span{color:#242a35;font-size:12px;font-weight:680}.investors-core small{color:#8a92a0;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8px}.investors-node{z-index:6;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffe0;border-radius:13px;min-width:124px;padding:10px 12px;position:absolute;transform:translateY(14px)scale(.94);box-shadow:0 12px 34px #0a0d120d}.investors-node span{color:#535b6a;font-size:9px;font-weight:700}.investors-node--business{top:6%;left:0}.investors-node--payments{top:12%;right:0}.investors-node--commerce{top:44%;left:-4%}.investors-node--cloud{bottom:8%;left:4%}.investors-node--support{bottom:6%;right:3%}.investors-hero.is-visible .investors-node{animation:corporate-node-enter .72s var(--ease-spring) forwards, corporate-node-float 6s ease-in-out infinite}.investors-hero.is-visible .investors-node--business{animation-delay:.92s,1.8s}.investors-hero.is-visible .investors-node--payments{animation-delay:1.02s,2s}.investors-hero.is-visible .investors-node--commerce{animation-delay:1.12s,2.2s}.investors-hero.is-visible .investors-node--cloud{animation-delay:1.22s,2.4s}.investors-hero.is-visible .investors-node--support{animation-delay:1.32s,2.6s}.investors-overview,.investors-stage{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(86px,9vw,128px) 0;position:relative;overflow:clip}.investors-overview__grid,.investors-stage__layout,.investors-conversation__grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:clamp(52px,8vw,130px);display:grid}.investors-overview__grid h2,.investors-portfolio__heading h2,.investors-stage__layout h2,.investors-conversation__grid h2,.investors-contact h2{letter-spacing:-.05em;opacity:0;max-width:850px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:550;line-height:1;transform:translateY(42px)}[data-investors-section].is-visible h2{animation:corporate-section-title .88s .14s var(--ease-out-expo) forwards}.investors-overview__copy{color:#68707d;opacity:0;gap:21px;font-size:clamp(16px,1.35vw,19px);line-height:1.7;display:grid;transform:translateY(28px)}.investors-overview__copy p{margin:0}[data-investors-section].is-visible .investors-overview__copy{animation:corporate-fade-up .8s .32s var(--ease-out-expo) forwards}.investors-portfolio,.investors-conversation{color:#f8fafc;background:#0a0d12;border-bottom:1px solid #ffffff17;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:clip}.investors-portfolio__heading{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;gap:clamp(50px,8vw,126px);margin-bottom:clamp(48px,6vw,72px);display:grid}.investors-portfolio__heading h2,.investors-conversation__grid h2{color:#f8fafc}.investors-portfolio__heading p,.investors-stage__layout>div:first-child>p,.investors-conversation__grid>div:first-child>p{color:#8e98a7;opacity:0;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.67;transform:translateY(26px)}.investors-stage__layout>div:first-child>p,.investors-conversation__grid>div:first-child>p{margin-top:23px}[data-investors-section].is-visible .investors-portfolio__heading p,[data-investors-section].is-visible .investors-stage__layout>div:first-child>p,[data-investors-section].is-visible .investors-conversation__grid>div:first-child>p{animation:corporate-fade-up .76s .32s var(--ease-out-expo) forwards}.investors-portfolio__rail,.investors-stage__list,.investors-conversation__points{border-top:1px solid #ffffff1c}.investors-portfolio__rail a,.investors-stage__list article,.investors-conversation__points article{opacity:0;border-bottom:1px solid #ffffff1c;align-items:center;gap:24px;min-height:108px;padding:24px 0;display:grid;transform:translate(42px)}.investors-portfolio__rail a{grid-template-columns:minmax(220px,.65fr) 1fr auto}.investors-stage__list article,.investors-conversation__points article{grid-template-columns:minmax(180px,.45fr) 1fr}.investors-portfolio__rail.is-visible a,.investors-stage__list.is-visible article,.investors-conversation__points.is-visible article{animation:corporate-row-enter .78s var(--ease-out-expo) forwards}.investors-portfolio__rail.is-visible a:nth-child(2),.investors-stage__list.is-visible article:nth-child(2),.investors-conversation__points.is-visible article:nth-child(2){animation-delay:70ms}.investors-portfolio__rail.is-visible a:nth-child(3),.investors-stage__list.is-visible article:nth-child(3),.investors-conversation__points.is-visible article:nth-child(3){animation-delay:.14s}.investors-portfolio__rail.is-visible a:nth-child(4),.investors-stage__list.is-visible article:nth-child(4),.investors-conversation__points.is-visible article:nth-child(4){animation-delay:.21s}.investors-portfolio__rail.is-visible a:nth-child(5){animation-delay:.28s}.investors-portfolio__rail strong{color:#f2f5fa;font-size:clamp(20px,1.9vw,27px);font-weight:560}.investors-portfolio__rail span,.investors-stage__list span,.investors-conversation__points span{color:#7e899c;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:720}.investors-portfolio__rail i{color:#7d8798;font-size:18px;font-style:normal}.investors-stage__list{border-top-color:var(--line)}.investors-stage__list article{border-bottom-color:var(--line)}.investors-stage__list span{color:#8a92a0}.investors-stage__list strong{color:#222832;font-size:clamp(18px,1.6vw,23px);font-weight:560;line-height:1.25}.investors-conversation__points p{color:#c3cbd6;margin:0;font-size:14px;line-height:1.6}.investors-contact{color:#fff;background:#203a9b;padding:clamp(78px,8vw,112px) 0;position:relative;overflow:clip}.investors-contact__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(44px,8vw,120px);display:grid}.investors-contact__inner>div>span{color:#ffffffb3;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:720;display:block}.investors-contact p{color:#ffffffb8;max-width:620px;margin:22px 0 0;font-size:14px;line-height:1.65}.investors-contact__button{color:#1d2a75;background:#fff;justify-content:space-between;align-items:center;gap:18px;min-width:260px;min-height:58px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.investors-contact__unavailable{color:#ffffffb3;font-size:12px}.investors-hero__inner>*,.investors-overview__grid>*,.investors-portfolio__heading>*,.investors-portfolio__rail>*,.investors-stage__layout>*,.investors-stage__list>*,.investors-conversation__grid>*,.investors-conversation__points>*,.investors-contact__inner>*{min-width:0;max-width:100%}@media (width<=920px){.investors-hero__inner,.investors-overview__grid,.investors-portfolio__heading,.investors-stage__layout,.investors-conversation__grid,.investors-contact__inner{grid-template-columns:1fr}.investors-hero__visual{width:min(100%,700px);margin:0 auto}.investors-contact__button{width:min(100%,420px);min-width:0}}@media (width<=640px){.investors-hero{min-height:auto}.investors-hero__inner{gap:10px;min-height:auto;padding-top:44px;padding-bottom:58px}.investors-eyebrow span:last-child{display:none}.investors-hero__title{letter-spacing:-.05em;font-size:clamp(40px,11.6vw,56px);line-height:1}.investors-hero__lede{font-size:15px;line-height:1.62}.investors-hero__actions{flex-direction:column;align-items:flex-start;gap:5px}.investors-hero__visual{min-height:420px}.investors-core{width:158px;height:158px}.investors-core img{width:86px;height:86px}.investors-node{min-width:96px;max-width:calc(50vw - var(--page-gutter));padding:8px 9px}.investors-node--business{top:2%;left:0}.investors-node--payments{top:7%;right:0}.investors-node--commerce{top:44%;left:0}.investors-node--cloud{bottom:6%;left:0}.investors-node--support{bottom:2%;right:0}.investors-overview,.investors-portfolio,.investors-stage,.investors-conversation,.investors-contact{padding-top:70px;padding-bottom:70px}.investors-overview__grid h2,.investors-portfolio__heading h2,.investors-stage__layout h2,.investors-conversation__grid h2,.investors-contact h2{font-size:clamp(36px,10.5vw,48px);line-height:1.02}.investors-portfolio__rail a,.investors-stage__list article,.investors-conversation__points article{grid-template-columns:1fr;gap:8px}.investors-portfolio__rail i{display:none}.investors-contact__inner{grid-template-columns:1fr;gap:34px}.investors-contact__button{width:100%}}.legal-page,.legal-page main{width:100%;max-width:100%;overflow-x:clip}.legal-hero{padding-top:var(--header-height);background:var(--paper);border-bottom:1px solid var(--line-soft);position:relative}.legal-hero:before{content:"";inset:var(--header-height) 0 0;pointer-events:none;background-image:linear-gradient(#0a0d1206 1px,#0000 1px),linear-gradient(90deg,#0a0d1206 1px,#0000 1px);background-size:80px 80px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 24% 76%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 24% 76%,#0000 96%)}.legal-hero__inner,.legal-content__inner{width:min(100%, var(--content-width));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.legal-hero__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(40px,8vw,120px);min-height:430px;padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(62px,7vw,96px);display:grid;position:relative}.legal-hero__eyebrow{color:#8a919d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:21px;font-size:10px;font-weight:760;display:block}.legal-hero h1{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(54px,7vw,102px);font-weight:540;line-height:.93}.legal-hero p{color:#626a76;max-width:690px;margin:25px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.66}.legal-hero__meta{border-top:1px solid var(--line);min-width:190px;padding-top:18px}.legal-hero__meta span,.legal-hero__meta strong{display:block}.legal-hero__meta span{color:#9aa0aa;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:760}.legal-hero__meta strong{color:#252b35;margin-top:8px;font-size:14px;font-weight:620}.legal-content{background:#fbfbf8}.legal-content__inner{grid-template-columns:240px minmax(0,800px);justify-content:center;gap:clamp(52px,8vw,112px);padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(90px,10vw,148px);display:grid}.legal-toc{top:calc(var(--header-height) + 32px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-self:start;gap:10px;padding:21px 0;display:grid;position:sticky}.legal-toc>span{color:#9aa0aa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:760}.legal-toc a{color:#68707d;width:max-content;max-width:100%;transition:color .2s ease, transform .3s var(--ease-out-expo);font-size:12px;line-height:1.35}.legal-toc a:hover,.legal-toc a:focus-visible{color:#172037;transform:translate(4px)}.legal-document{min-width:0}.legal-document section{scroll-margin-top:calc(var(--header-height) + 30px);border-bottom:1px solid var(--line);margin:0 0 clamp(52px,6vw,76px);padding:0 0 clamp(52px,6vw,76px)}.legal-document section:last-child{margin-bottom:0}.legal-document__number{color:#a1a7af;letter-spacing:.15em;margin-bottom:13px;font-size:9px;font-weight:760;display:block}.legal-document h2{color:#171c24;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,45px);font-weight:560;line-height:1.07}.legal-document h3{color:#252b35;letter-spacing:-.02em;margin:31px 0 0;font-size:18px;font-weight:620;line-height:1.25}.legal-document p,.legal-document li{color:#5f6773;font-size:15px;line-height:1.78}.legal-document p{margin:20px 0 0}.legal-document strong{color:#2a3039;font-weight:650}.legal-document ul{gap:10px;margin:20px 0 0;padding-left:22px;display:grid}.legal-document li{padding-left:4px}.legal-document li::marker{color:#6675d9}.legal-contact-link{border:1px solid var(--line);color:#1f2937;overflow-wrap:anywhere;width:min(100%,430px);min-height:56px;transition:border-color .25s ease, transform .32s var(--ease-out-expo);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding:0 18px;font-size:13px;font-weight:680;display:flex}.legal-contact-link:hover,.legal-contact-link:focus-visible{border-color:#203a9b57;transform:translateY(-3px)}.legal-hero__inner>*,.legal-content__inner>*,.legal-document section>*{min-width:0;max-width:100%}@media (width<=920px){.legal-hero__inner{grid-template-columns:1fr;align-items:start;gap:38px}.legal-hero__meta{width:min(100%,280px)}.legal-content__inner{grid-template-columns:1fr;gap:42px}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;position:static}.legal-toc>span{grid-column:1/-1}.legal-toc a{width:auto}}@media (width<=640px){.legal-hero__inner{gap:30px;min-height:350px;padding-top:52px;padding-bottom:58px}.legal-hero h1{font-size:clamp(48px,14vw,68px);line-height:.96}.legal-hero p{font-size:15px;line-height:1.62}.legal-content__inner{gap:34px;padding-top:48px;padding-bottom:88px}.legal-toc{grid-template-columns:1fr}.legal-toc>span{grid-column:auto}.legal-document section{margin-bottom:46px;padding-bottom:46px}.legal-document h2{font-size:clamp(30px,9vw,40px)}.legal-document h3{font-size:17px}.legal-document p,.legal-document li{font-size:14px;line-height:1.72}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
