@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--acc:#2563eb}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--ai-ang:0deg}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--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-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-700:oklch(45.7% .24 277.023);--color-gray-50:oklch(98.5% .002 247.839);--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-200:oklch(92.2% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--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);--font-display:var(--font-sans);--color-ground:var(--surface-page);--color-ash:var(--surface-raised);--color-ink:var(--ink-1);--color-brand:var(--brand-500)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:DM Sans,sans-serif;font-weight:399}h1,h2,h3,h4,h5,h6,th{font-weight:399}:where(.figma-on) :is(h1,h2,h3,h4,h5,h6,p,li,a,button,label,summary,dt,dd,input,textarea){letter-spacing:-.03em}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-16{top:calc(var(--spacing) * 16)}.top-\[30px\]{top:30px}.top-\[48\%\]{top:48%}.top-\[49\%\]{top:49%}.top-\[72px\]{top:72px}.top-\[80px\]{top:80px}.top-\[calc\(env\(safe-area-inset-top\)\+72px\)\]{top:calc(env(safe-area-inset-top) + 72px)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing) * -2)}.m-0{margin:0}.m-4{margin:calc(var(--spacing) * 4)}.m-auto{margin:auto}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-\[22px\]{margin-inline:-22px}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-\[2\.5px\]{margin-inline:2.5px}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-22{margin-top:calc(var(--spacing) * 22)}.mt-26{margin-top:calc(var(--spacing) * 26)}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.ml-\[27px\]{margin-left:27px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\[field-sizing\:content\]{field-sizing:content}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-48{height:calc(var(--spacing) * 48)}.h-58{height:calc(var(--spacing) * 58)}.h-68{height:calc(var(--spacing) * 68)}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[46px\]{height:46px}.h-\[70px\]{height:70px}.h-\[100dvh\]{height:100dvh}.h-\[102px\]{height:102px}.h-\[124px\]{height:124px}.h-\[176px\]{height:176px}.h-\[230px\]{height:230px}.h-\[248px\]{height:248px}.h-\[300px\]{height:300px}.h-\[310px\]{height:310px}.h-\[320px\]{height:320px}.h-\[430px\]{height:430px}.h-\[537px\]{height:537px}.h-\[calc\(100dvh-60px-env\(safe-area-inset-top\)\)\]{height:calc(100dvh - 60px - env(safe-area-inset-top))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[28px\]{max-height:28px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[124px\]{min-height:124px}.min-h-\[168px\]{min-height:168px}.min-h-\[430px\]{min-height:430px}.min-h-\[480px\]{min-height:480px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-66{width:calc(var(--spacing) * 66)}.w-80{width:calc(var(--spacing) * 80)}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[21px\]{width:21px}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[102px\]{width:102px}.w-\[176px\]{width:176px}.w-\[208px\]{width:208px}.w-\[248px\]{width:248px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[310px\]{width:310px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[375px\]{width:375px}.w-\[min\(400px\,calc\(100vw-32px\)\)\]{width:min(400px,100vw - 32px)}.w-\[min\(440px\,calc\(100vw-2rem\)\)\]{width:min(440px,100vw - 2rem)}.w-\[min\(460px\,calc\(100vw-16px\)\)\]{width:min(460px,100vw - 16px)}.w-\[min\(760px\,calc\(100vw-2rem\)\)\]{width:min(760px,100vw - 2rem)}.w-\[min\(820px\,calc\(100vw-2rem\)\)\]{width:min(820px,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[15em\]{max-width:15em}.max-w-\[28px\]{max-width:28px}.max-w-\[32em\]{max-width:32em}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[85vw\]{max-width:85vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[360px\]{max-width:360px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[580px\]{max-width:580px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[860px\]{max-width:860px}.max-w-\[920px\]{max-width:920px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[520px\]{min-width:520px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[0\.8\]{scale:.8}.-rotate-90{rotate:-90deg}.-rotate-\[6deg\]{rotate:-6deg}.-rotate-\[7deg\]{rotate:-7deg}.-rotate-\[8deg\]{rotate:-8deg}.-rotate-\[9deg\]{rotate:-9deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[7deg\]{rotate:7deg}.rotate-\[8deg\]{rotate:8deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,2fr\)_minmax\(0\,1\.4fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_40px\]{grid-template-columns:minmax(0,1fr) 40px}.grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_40px\]{grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 40px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}: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-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-line>:not(:last-child)){border-color:var(--line-faint)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.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}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[44px\]{border-radius:44px}.rounded-\[56px\]{border-radius:56px}.rounded-\[68px\]{border-radius:68px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-none{border-top-left-radius:0}.rounded-r-\[10px\]{border-top-right-radius:10px;border-bottom-right-radius:10px}.rounded-r-\[24px\]{border-top-right-radius:24px;border-bottom-right-radius:24px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr-none{border-top-right-radius:0}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-800{border-color:var(--color-blue-800)}.border-brand,.border-brand\/30{border-color:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.border-brand\/30{border-color:color-mix(in oklab,var(--brand-500) 30%,transparent)}}.border-brand\/40{border-color:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.border-brand\/40{border-color:color-mix(in oklab,var(--brand-500) 40%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-ink\/10{border-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.border-ink\/10{border-color:color-mix(in oklab,var(--ink-1) 10%,transparent)}}.border-ink\/15{border-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.border-ink\/15{border-color:color-mix(in oklab,var(--ink-1) 15%,transparent)}}.border-ink\/\[\.07\]{border-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.border-ink\/\[\.07\]{border-color:color-mix(in oklab,var(--ink-1) 7%,transparent)}}.border-line{border-color:var(--line-faint)}.border-line-strong{border-color:var(--line-strong)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/16{border-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.border-white\/16{border-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.border-white\/22{border-color:#ffffff38}@supports (color:color-mix(in lab,red,red)){.border-white\/22{border-color:color-mix(in oklab,var(--color-white) 22%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/90{border-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.border-white\/90{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.border-white\/\[\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[\.07\]{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.border-white\/\[\.09\]{border-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.border-white\/\[\.09\]{border-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.border-white\/\[\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[\.12\]{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.\!bg-\[\#dc2626\]{background-color:#dc2626!important}.bg-\[\#1a1a1e\]{background-color:#1a1a1e}.bg-\[\#0044FF\]{background-color:#04f}.bg-\[\#14161f\]{background-color:#14161f}.bg-\[\#17171a\]{background-color:#17171a}.bg-\[\#060607\]{background-color:#060607}.bg-\[\#dc2626\]{background-color:#dc2626}.bg-\[\#ff6b6b\]{background-color:#ff6b6b}.bg-\[var\(--backdrop\)\]{background-color:var(--backdrop)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-ash{background-color:var(--surface-raised)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-brand{background-color:var(--brand-500)}.bg-brand-hover{background-color:var(--brand-hover)}.bg-brand-wash{background-color:var(--brand-wash)}.bg-brand\/\[\.08\]{background-color:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/\[\.08\]{background-color:color-mix(in oklab,var(--brand-500) 8%,transparent)}}.bg-brand\/\[\.12\]{background-color:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/\[\.12\]{background-color:color-mix(in oklab,var(--brand-500) 12%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-ground{background-color:var(--surface-page)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-ink,.bg-ink\/10{background-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/10{background-color:color-mix(in oklab,var(--ink-1) 10%,transparent)}}.bg-ink\/\[\.06\]{background-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/\[\.06\]{background-color:color-mix(in oklab,var(--ink-1) 6%,transparent)}}.bg-ink\/\[\.08\]{background-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/\[\.08\]{background-color:color-mix(in oklab,var(--ink-1) 8%,transparent)}}.bg-raised{background-color:var(--wash-raised)}.bg-transparent{background-color:#0000}.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\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-white\/\[\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.12\]{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-\[linear-gradient\(90deg\,transparent_0\%\,var\(--line-strong\)_50\%\,transparent_100\%\)\]{background-image:linear-gradient(90deg,transparent 0%,var(--line-strong) 50%,transparent 100%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[22px\]{padding:22px}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[5px\]{padding-block:5px}.py-\[13px\]{padding-block:13px}.pe-\[2px\]{padding-inline-end:2px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[12vh\]{padding-top:12vh}.pt-\[calc\(env\(safe-area-inset-top\)\+12px\)\]{padding-top:calc(env(safe-area-inset-top) + 12px)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-\[11px\]{padding-right:11px}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pb-\[calc\(env\(safe-area-inset-bottom\)\+12px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+16px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-\[22px\]{padding-left:22px}.pl-\[60px\]{padding-left:60px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[56px\]{font-size:56px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.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)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[36px\]{--tw-leading:36px;line-height:36px}.leading-\[42px\]{--tw-leading:42px;line-height:42px}.leading-\[64px\]{--tw-leading:64px;line-height:64px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[399\]{--tw-font-weight:399;font-weight:399}.font-\[499\]{--tw-font-weight:499;font-weight:499}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[599\]{--tw-font-weight:599;font-weight:599}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[800\]{--tw-font-weight:800;font-weight:800}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#000000\]{color:#000}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#8fabff\]{color:#8fabff}.text-\[\#111\]{color:#111}.text-\[\#5865F2\]{color:#5865f2}.text-\[\#14161c\]{color:#14161c}.text-\[\#111114\]{color:#111114}.text-\[\#f2f3f5\]{color:#f2f3f5}.text-amber-600{color:var(--color-amber-600)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300\/60{color:#90c5ff99}@supports (color:color-mix(in lab,red,red)){.text-blue-300\/60{color:color-mix(in oklab,var(--color-blue-300) 60%,transparent)}}.text-blue-700{color:var(--color-blue-700)}.text-brand{color:var(--brand-500)}.text-brand-ink{color:var(--brand-ink)}.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-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-ground{color:var(--surface-page)}.text-indigo-700{color:var(--color-indigo-700)}.text-ink,.text-ink\/50{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.text-ink\/50{color:color-mix(in oklab,var(--ink-1) 50%,transparent)}}.text-ink\/55{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.text-ink\/55{color:color-mix(in oklab,var(--ink-1) 55%,transparent)}}.text-ink\/60{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.text-ink\/60{color:color-mix(in oklab,var(--ink-1) 60%,transparent)}}.text-ink\/65{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.text-ink\/65{color:color-mix(in oklab,var(--ink-1) 65%,transparent)}}.text-ink\/70{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.text-ink\/70{color:color-mix(in oklab,var(--ink-1) 70%,transparent)}}.text-ink\/80{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.text-ink\/80{color:color-mix(in oklab,var(--ink-1) 80%,transparent)}}.text-on-brand,.text-on-brand\/\[\.88\]{color:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.text-on-brand\/\[\.88\]{color:color-mix(in oklab,var(--on-brand) 88%,transparent)}}.text-on-media,.text-on-media\/75{color:var(--ink-on-media)}@supports (color:color-mix(in lab,red,red)){.text-on-media\/75{color:color-mix(in oklab,var(--ink-on-media) 75%,transparent)}}.text-on-media\/80{color:var(--ink-on-media)}@supports (color:color-mix(in lab,red,red)){.text-on-media\/80{color:color-mix(in oklab,var(--ink-on-media) 80%,transparent)}}.text-on-media\/90{color:var(--ink-on-media)}@supports (color:color-mix(in lab,red,red)){.text-on-media\/90{color:color-mix(in oklab,var(--ink-on-media) 90%,transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#6b7280\]::placeholder{color:#6b7280}.placeholder-ink\/60::placeholder{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.placeholder-ink\/60::placeholder{color:color-mix(in oklab,var(--ink-1) 60%,transparent)}}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-24px_0_60px_rgba\(10\,10\,12\,\.12\)\]{--tw-shadow:-24px 0 60px var(--tw-shadow-color,#0a0a0c1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(4\,10\,40\,\.22\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#040a2838);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(10\,10\,12\,\.10\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#0a0a0c1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(0\,0\,0\,\.4\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_50px_-18px_rgba\(0\,0\,0\,\.85\)\]{--tw-shadow:0 30px 50px -18px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.12\)\,0_16px_26px_-12px_rgba\(0\,0\,0\,\.75\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f), 0 16px 26px -12px var(--tw-shadow-color,#000000bf);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.14\)\,inset_0_-10px_18px_rgba\(0\,0\,0\,\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff24), inset 0 -10px 18px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-brand,.ring-brand\/60{--tw-ring-color:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.ring-brand\/60{--tw-ring-color:color-mix(in oklab, var(--brand-500) 60%, transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-ground{--tw-ring-color:var(--surface-page)}.ring-ink\/10{--tw-ring-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.ring-ink\/10{--tw-ring-color:color-mix(in oklab, var(--ink-1) 10%, transparent)}}.ring-ink\/15{--tw-ring-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.ring-ink\/15{--tw-ring-color:color-mix(in oklab, var(--ink-1) 15%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,width\]{transition-property:transform,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(\.33\,0\,\.2\,1\)\]{--tw-ease:cubic-bezier(.33,0,.2,1);transition-timing-function:cubic-bezier(.33,0,.2,1)}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[border-image\:linear-gradient\(90deg\,transparent_0\%\,var\(--line-strong\)_50\%\,transparent_100\%\)_1\]{border-image:linear-gradient(90deg,transparent 0%,var(--line-strong) 50%,transparent 100%) 1}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:bg-ink\/\[\.06\]:is(:where(.group):hover *){background-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-ink\/\[\.06\]:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--ink-1) 6%,transparent)}}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--ink-1)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:bg-ink\/\[\.06\]:is(:where(.group):focus-visible *){background-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.group-focus-visible\:bg-ink\/\[\.06\]:is(:where(.group):focus-visible *){background-color:color-mix(in oklab,var(--ink-1) 6%,transparent)}}.group-focus-visible\:ring-2:is(:where(.group):focus-visible *),.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.placeholder\:text-\[\#9D9D9D\]::placeholder{color:#9d9d9d}.placeholder\:text-ink\/60::placeholder{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-ink\/60::placeholder{color:color-mix(in oklab,var(--ink-1) 60%,transparent)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-brand:focus-within{border-color:var(--brand-500)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-white\/45:focus-within{--tw-ring-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-white\/45:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.06\]:hover{scale:1.06}.hover\:border-ink\/20:hover{border-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.hover\:border-ink\/20:hover{border-color:color-mix(in oklab,var(--ink-1) 20%,transparent)}}.hover\:border-ink\/25:hover{border-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.hover\:border-ink\/25:hover{border-color:color-mix(in oklab,var(--ink-1) 25%,transparent)}}.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:\!bg-\[\#b91c1c\]:hover{background-color:#b91c1c!important}.hover\:bg-\[\#1a1a1a\]:hover{background-color:#1a1a1a}.hover\:bg-\[\#1a56ff\]:hover{background-color:#1a56ff}.hover\:bg-\[\#26262a\]:hover{background-color:#26262a}.hover\:bg-\[\#b91c1c\]:hover{background-color:#b91c1c}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-800:hover{background-color:var(--color-blue-800)}.hover\:bg-brand:hover{background-color:var(--brand-500)}.hover\:bg-brand-hover:hover{background-color:var(--brand-hover)}.hover\:bg-brand\/\[\.16\]:hover{background-color:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/\[\.16\]:hover{background-color:color-mix(in oklab,var(--brand-500) 16%,transparent)}}.hover\:bg-brand\/\[\.18\]:hover{background-color:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/\[\.18\]:hover{background-color:color-mix(in oklab,var(--brand-500) 18%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-ink\/10:hover{background-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink\/10:hover{background-color:color-mix(in oklab,var(--ink-1) 10%,transparent)}}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-raised:hover{background-color:var(--wash-raised)}.hover\:bg-raised-strong:hover{background-color:var(--wash-raised-strong)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/\[\.88\]:hover{background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[\.88\]:hover{background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.hover\:text-\[\#4752C4\]:hover{color:#4752c4}.hover\:text-\[\#f2f3f5\]:hover{color:#f2f3f5}.hover\:text-brand-ink:hover{color:var(--brand-ink)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-ink:hover,.hover\:text-ink\/70:hover{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.hover\:text-ink\/70:hover{color:color-mix(in oklab,var(--ink-1) 70%,transparent)}}.hover\:text-on-media:hover{color:var(--ink-on-media)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-\[10px\]:focus{border-radius:10px}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-brand:focus{background-color:var(--brand-500)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-\[14px\]:focus{font-size:14px}.focus\:text-white:focus{color:var(--color-white)}.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\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-white\/10:focus-visible{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-white\/10:focus-visible{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#060607\]:focus-visible{--tw-ring-color:#060607}.focus-visible\:ring-brand:focus-visible{--tw-ring-color:var(--brand-500)}.focus-visible\:ring-on-media:focus-visible{--tw-ring-color:var(--ink-on-media)}.focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:#fff9}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#0a1030\]:focus-visible{--tw-ring-offset-color:#0a1030}.focus-visible\:ring-offset-\[\#1a1a1e\]:focus-visible{--tw-ring-offset-color:#1a1a1e}.focus-visible\:ring-offset-ash:focus-visible{--tw-ring-offset-color:var(--surface-raised)}.focus-visible\:ring-offset-ground:focus-visible{--tw-ring-offset-color:var(--surface-page)}.focus-visible\:ring-offset-raised:focus-visible{--tw-ring-offset-color:var(--wash-raised)}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:var(--color-white)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand:focus-visible{outline-color:var(--brand-500)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-\[\.985\]:active{scale:.985}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-raised-strong:active{background-color:var(--wash-raised-strong)}.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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-100:disabled{opacity:1}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:cursor-progress[aria-disabled=true]{cursor:progress}.aria-disabled\:opacity-30[aria-disabled=true]{opacity:.3}.aria-disabled\:opacity-40[aria-disabled=true]{opacity:.4}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-disabled\:opacity-60[aria-disabled=true]{opacity:.6}@media(hover:hover){.aria-disabled\:hover\:bg-transparent[aria-disabled=true]:hover{background-color:#0000}}.aria-expanded\:border-brand[aria-expanded=true]{border-color:var(--brand-500)}.aria-expanded\:bg-white\/15[aria-expanded=true]{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.aria-expanded\:bg-white\/15[aria-expanded=true]{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.aria-selected\:text-on-media[aria-selected=true]{color:var(--ink-on-media)}.data-\[open\]\:text-ink[data-open]{color:var(--ink-1)}.data-\[open\]\:opacity-100[data-open]{opacity:1}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:380px){.max-\[380px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-\[380px\]\:w-8{width:calc(var(--spacing) * 8)}.max-\[380px\]\:w-10{width:calc(var(--spacing) * 10)}.max-\[380px\]\:gap-0{gap:0}.max-\[380px\]\:px-0{padding-inline:0}}@media not all and (min-width:64rem){.max-lg\:inset-0{inset:0}.max-lg\:hidden{display:none}.max-lg\:h-\[100dvh\]{height:100dvh}.max-lg\:w-full{width:100%}.max-lg\:rounded-none{border-radius:0}.max-lg\:border-0{border-style:var(--tw-border-style);border-width:0}.max-lg\:bg-ground{background-color:var(--surface-page)}}@media(min-width:340px){.min-\[340px\]\:text-\[48px\]{font-size:48px}.min-\[340px\]\:leading-\[56px\]{--tw-leading:56px;line-height:56px}}@media(min-width:40rem){.sm\:-mt-6{margin-top:calc(var(--spacing) * -6)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-11{margin-top:calc(var(--spacing) * 11)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-auto{height:auto}.sm\:max-h-40{max-height:calc(var(--spacing) * 40)}.sm\:min-h-\[1\.75rem\]{min-height:1.75rem}.sm\:min-h-\[196px\]{min-height:196px}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:var(--spacing)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-12{gap:calc(var(--spacing) * 12)}.sm\:gap-20{gap:calc(var(--spacing) * 20)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-\[22px\]{padding-inline:22px}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:pb-36{padding-bottom:calc(var(--spacing) * 36)}.sm\:text-\[14\.5px\]{font-size:14.5px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16\.5px\]{font-size:16.5px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[40px\]{font-size:40px}.sm\:leading-\[44px\]{--tw-leading:44px;line-height:44px}}@media(min-width:48rem){.md\:top-\[84px\]{top:84px}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.md\:gap-y-2{row-gap:calc(var(--spacing) * 2)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-\[22px\]{font-size:22px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[56px\]{font-size:56px}.md\:leading-\[64px\]{--tw-leading:64px;line-height:64px}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:-mt-8{margin-top:calc(var(--spacing) * -8)}.lg\:mt-0{margin-top:0}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-10{height:calc(var(--spacing) * 10)}.lg\:h-auto{height:auto}.lg\:min-h-\[168px\]{min-height:168px}.lg\:min-h-\[560px\]{min-height:560px}.lg\:w-10{width:calc(var(--spacing) * 10)}.lg\:w-\[min\(880px\,80vw\)\]{width:min(880px,80vw)}.lg\:max-w-none{max-width:none}.lg\:flex-\[0_0_calc\(50\%_-_5px\)\]{flex:0 0 calc(50% - 5px)}.lg\:cursor-default{cursor:default}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}:where(.lg\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.lg\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.lg\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.lg\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.lg\:bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.lg\:px-0{padding-inline:0}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-0{padding-block:0}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pt-36{padding-top:calc(var(--spacing) * 36)}.lg\:pb-0{padding-bottom:0}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.lg\:text-left{text-align:left}.lg\:text-\[17\.5px\]{font-size:17.5px}.lg\:text-\[36px\]{font-size:36px}.lg\:text-\[clamp\(44px\,4vw\,57px\)\]{font-size:clamp(44px,4vw,57px)}.lg\:leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.lg\:leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}}@media(min-width:80rem){.xl\:order-last{order:9999}.xl\:inline{display:inline}.xl\:min-h-\[152px\]{min-height:152px}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.xl\:px-10{padding-inline:calc(var(--spacing) * 10)}.xl\:text-\[40px\]{font-size:40px}.xl\:text-\[46px\]{font-size:46px}}@media(min-width:90rem){.min-\[90rem\]\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.min-\[90rem\]\:gap-16{gap:calc(var(--spacing) * 16)}}@container main (min-width:28rem){.\@md\/main\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (min-width:32rem){.\@lg\/main\:col-span-2{grid-column:span 2/span 2}.\@lg\/main\:table-cell{display:table-cell}.\@lg\/main\:w-40{width:calc(var(--spacing) * 40)}.\@lg\/main\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (min-width:42rem){.\@2xl\/main\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.\@2xl\/main\:hidden{display:none}.\@2xl\/main\:table-cell{display:table-cell}.\@2xl\/main\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@2xl\/main\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container main (min-width:48rem){.\@3xl\/main\:col-span-5{grid-column:span 5/span 5}.\@3xl\/main\:col-start-2{grid-column-start:2}.\@3xl\/main\:col-start-3{grid-column-start:3}.\@3xl\/main\:col-start-4{grid-column-start:4}.\@3xl\/main\:col-start-5{grid-column-start:5}.\@3xl\/main\:row-start-1{grid-row-start:1}.\@3xl\/main\:contents{display:contents}.\@3xl\/main\:grid{display:grid}.\@3xl\/main\:hidden{display:none}.\@3xl\/main\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@3xl\/main\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,2fr\)_minmax\(0\,1\.4fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr)}.\@3xl\/main\:grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_40px\]{grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 40px}.\@3xl\/main\:items-center{align-items:center}.\@3xl\/main\:pl-0{padding-left:0}.\@3xl\/main\:text-\[14px\]{font-size:14px}.\@3xl\/main\:first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}}@container main (min-width:56rem){.\@4xl\/main\:col-span-1{grid-column:span 1/span 1}.\@4xl\/main\:col-span-2{grid-column:span 2/span 2}.\@4xl\/main\:mt-0{margin-top:0}.\@4xl\/main\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.\@4xl\/main\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@4xl\/main\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@4xl\/main\:py-8{padding-block:calc(var(--spacing) * 8)}}@container main (min-width:64rem){.\@5xl\/main\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@5xl\/main\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@5xl\/main\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@5xl\/main\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.\@5xl\/main\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.\@5xl\/main\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@container main (min-width:72rem){.\@6xl\/main\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:border:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-gray-600:where(.dark,.dark *){border-color:var(--color-gray-600)}.dark\:border-line:where(.dark,.dark *){border-color:var(--line-faint)}.dark\:bg-black\/50:where(.dark,.dark *){background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.dark\:bg-black\/60:where(.dark,.dark *){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-white\/15:where(.dark,.dark *){background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:text-\[\#1a1a1e\]:where(.dark,.dark *){color:#1a1a1e}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:where(.dark,.dark *){color:var(--color-gray-600)}.dark\:shadow-\[-24px_0_60px_rgba\(0\,0\,0\,\.5\)\]:where(.dark,.dark *){--tw-shadow:-24px 0 60px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-\[0_24px_60px_rgba\(0\,0\,0\,\.6\)\]:where(.dark,.dark *){--tw-shadow:0 24px 60px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-1:where(.dark,.dark *){--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)}.dark\:ring-white\/15:where(.dark,.dark *){--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/15:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:ring-inset:where(.dark,.dark *){--tw-ring-inset:inset}@media(hover:hover){.dark\:group-hover\:bg-black\/40:where(.dark,.dark *):is(:where(.group):hover *){background-color:#0006}@supports (color:color-mix(in lab,red,red)){.dark\:group-hover\:bg-black\/40:where(.dark,.dark *):is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.dark\:group-hover\:text-white\/85:where(.dark,.dark *):is(:where(.group):hover *){color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.dark\:group-hover\:text-white\/85:where(.dark,.dark *):is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white) 85%,transparent)}}}.dark\:group-focus-visible\:bg-black\/40:where(.dark,.dark *):is(:where(.group):focus-visible *){background-color:#0006}@supports (color:color-mix(in lab,red,red)){.dark\:group-focus-visible\:bg-black\/40:where(.dark,.dark *):is(:where(.group):focus-visible *){background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}@media(hover:hover){.dark\:hover\:bg-brand:where(.dark,.dark *):hover{background-color:var(--brand-500)}.dark\:hover\:bg-gray-900:where(.dark,.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/15:where(.dark,.dark *):hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/15:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:hover\:bg-white\/90:where(.dark,.dark *):hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/90:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.dark\:hover\:text-\[\#7C87F8\]:where(.dark,.dark *):hover{color:#7c87f8}.dark\:hover\:text-gray-200:where(.dark,.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:where(.dark,.dark *):hover{color:var(--color-gray-300)}.dark\:hover\:text-on-brand:where(.dark,.dark *):hover{color:var(--on-brand)}}.dark\:focus\:border-blue-700:where(.dark,.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:where(.dark,.dark *):focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:where(.dark,.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:where(.dark,.dark *):active{color:var(--color-gray-300)}@media(min-width:64rem){.lg\:dark\:bg-black\/25:where(.dark,.dark *){background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.lg\:dark\:bg-black\/25:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-5>svg{height:calc(var(--spacing) * 5)}.\[\&\>svg\]\:h-7>svg{height:calc(var(--spacing) * 7)}.\[\&\>svg\]\:h-\[18px\]>svg{height:18px}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-5>svg{width:calc(var(--spacing) * 5)}.\[\&\>svg\]\:w-7>svg{width:calc(var(--spacing) * 7)}.\[\&\>svg\]\:w-\[18px\]>svg{width:18px}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}@media(hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}}:root{--surface-page:#fff;--surface-raised:#f4f6f5;--glass-hi:#ffffff12;--glass-lo:#ffffff05;--wash-raised:#f4f6f5;--wash-raised-strong:#eceeed;--line-faint:#0a0a0c1a;--line-strong:#0a0a0c29;--ink-1:#000;--brand-500:#04f;--brand-hover:#0035d6;--satin-shade:1, 6, 60;--brand-wash:#0044ff1f;--on-brand:#fff;--brand-ink:#0038d1;--ink-on-media:#fff;--spark-blue:#04f;--spark-green:#16a34a;--section-pad:64px}@media(min-width:640px){:root{--section-pad:80px}}@media(min-width:1024px){:root{--section-pad:96px}}:root{--seam-fillets:radial-gradient(circle at 100% 0, transparent 14.5px, #000 15px) left top / 15px 15px no-repeat, radial-gradient(circle at 0 0, transparent 14.5px, #000 15px) right top / 15px 15px no-repeat}.band{background-color:var(--band-bg);border-bottom-right-radius:15px;border-bottom-left-radius:15px;position:relative}.band--white{--band-bg:var(--surface-page)}.band--grey{--band-bg:var(--surface-raised)}.band--sky{--band-bg:#8fbdff;background-image:linear-gradient(#8fbdff,#cbe1ff)}.band--sky .faq-kicker{color:#03c}.band--navy{--band-bg:#0a1a52;background-image:radial-gradient(700px 360px at 100% 55%,#609cff80,#609cff00),radial-gradient(700px 460px at 0 100%,#1a4fd480,#1a4fd400),linear-gradient(#0a1a52,#0e2a7e 45%,#1646b4)}.eco-band{padding-top:var(--section-pad)}.eco-band [data-ecosystem]>div{margin-top:0}.who.band--grey .who-tab:not([aria-selected=true]):not(:hover),.who.band--grey .who-stage{background:var(--surface-page)}.who.band--grey :is(.who-copy,.who-art){background-color:#ebedec}@media(max-width:639px){.who.band--grey .who-stage:before{background-color:var(--surface-page)}}.works.band--white .works-step__card{background:var(--surface-raised)}.faq>:not(.faq-seam),.page-ending>:not(.faq-seam){z-index:1;position:relative}.page-ending{background-image:linear-gradient(180deg,var(--surface-page) 0,var(--surface-page) calc(100% - 420px),#cbe1ff 100%)}.page-ending__body{padding-bottom:200px}@media(min-width:1024px){.page-ending__body{padding-bottom:240px}}.faq-seam{pointer-events:none;height:150px;position:absolute;bottom:0;left:0;right:0}.faq-seam__dots{width:100%;height:100%;display:block;position:absolute;inset:0}.faq-seam__badge{z-index:2;width:64px;height:64px;color:var(--brand-500);pointer-events:auto;background:#fff;border-radius:50%;place-items:center;transition:scale .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:120px;left:50%;translate:-50% -50%;box-shadow:0 12px 30px #0a164529,inset 0 0 0 1px #0a16450f}.faq-seam__badge:hover{scale:1.06;box-shadow:0 16px 40px #0033cc42,inset 0 0 0 1px #0a16450f}.faq-seam__badge:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.faq-seam__mark{width:60%;height:60%;animation:12s linear infinite faq-seam-spin}@keyframes faq-seam-spin{to{transform:rotate(360deg)}}.faq-seam__label{z-index:3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-1);margin-top:18px;font-size:12px;font-weight:600;position:absolute;top:100%;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.faq-seam__label{color:color-mix(in oklab,var(--ink-1) 60%,transparent)}}.faq-seam__label{pointer-events:none}@media(max-width:639px){.faq-seam__badge{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.faq-seam__mark{animation:none}}html.dark .faq-seam{display:none}.band--last{border-bottom-right-radius:0;border-bottom-left-radius:0}.band~.band:before,.about-main~.band:before{content:"";pointer-events:none;background-color:var(--band-bg);height:15px;-webkit-mask:var(--seam-fillets);mask:var(--seam-fillets);position:absolute;top:-15px;left:0;right:0}.dark{color-scheme:dark;--surface-page:#060607;--surface-raised:#1a1a1e;--wash-raised:#ffffff0f;--wash-raised-strong:#ffffff1a;--line-faint:#ffffff1a;--line-strong:#ffffff2e;--ink-1:#fff;--brand-500:#04f;--brand-hover:#1a56ff;--brand-wash:#0044ff2e;--on-brand:#fff;--brand-ink:#8fadff;--ink-on-media:#fff;--spark-blue:#5280ff;--spark-green:#5fd39b}.reveal{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-delay,0s) * .5);transform:translateY(18px)}.reveal.reveal-in{opacity:1;transform:none}.hero-globe{z-index:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;aspect-ratio:1;justify-self:center;width:min(108%,680px);position:relative}.hero-globe__dots{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-globe.is-grabbable{cursor:grab}.hero-globe.is-dragging{cursor:grabbing}.hero-rotate{white-space:nowrap;text-align:left;vertical-align:bottom;display:inline-block;overflow:hidden}.hero-rotate__word{color:#8fadff;transition:opacity .7s cubic-bezier(.4,.2,.3,1),transform .7s cubic-bezier(.4,.2,.3,1);display:inline-block}.hero-rotate__word.is-out{opacity:0;transition-timing-function:cubic-bezier(.5,0,.9,.5);transform:translateY(.7em)}@media(prefers-reduced-motion:reduce){.hero-rotate__word{transition:none}}.reveal:not(.reveal-in){transition-delay:0s}.lift{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s}.lift:hover{transform:translateY(-4px)}[class^=ic-],[class*=" ic-"]{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s}@keyframes ic-globe-turn{0%{transform:scaleX(1)}50%{transform:scaleX(.12)}to{transform:scaleX(1)}}.group:hover .ic-globe{animation:1.6s cubic-bezier(.45,0,.55,1) infinite ic-globe-turn}.ic-flap{transform-origin:top}.group:hover .ic-flap{transform:scaleY(-.92)translateY(1px)}.ic-cover-l{transform-origin:100%}.ic-cover-r{transform-origin:0}@keyframes ic-book-l{0%,to{transform:scaleX(1)}45%{transform:scaleX(.26)skewY(-4deg)}}@keyframes ic-book-r{0%,to{transform:scaleX(1)}45%{transform:scaleX(.26)skewY(4deg)}}.group:hover .ic-cover-l{animation:1.9s cubic-bezier(.4,0,.2,1) infinite ic-book-l}.group:hover .ic-cover-r{animation:1.9s cubic-bezier(.4,0,.2,1) infinite ic-book-r}@keyframes ic-roll{0%,to{transform:translate(0)}55%{transform:translate(2px)}}@keyframes ic-wheel-spin{to{transform:rotate(360deg)}}.group:hover .ic-roll{animation:.9s ease-in-out infinite ic-roll}.group:hover .ic-wheel{animation:.9s linear infinite ic-wheel-spin}@keyframes ic-liftoff{0%,to{transform:translate(0)}50%{transform:translate(1.5px,-2px)}}@keyframes ic-flame{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.group:hover svg:has(.ic-flame){animation:1.1s ease-in-out infinite ic-liftoff}.group:hover .ic-flame{transform-origin:20% 80%;animation:.4s ease-in-out infinite ic-flame}@keyframes ic-sweep{0%,to{transform:translate(0)}30%{transform:translate(-2px,1px)}65%{transform:translate(2px,-1px)}}.group:hover .ic-sweep{animation:1.5s ease-in-out infinite ic-sweep}@keyframes ic-draw{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}.ic-draw{stroke-dasharray:14}.group:hover .ic-draw{animation:.5s cubic-bezier(.22,1,.36,1) both ic-draw}.group:hover .ic-lid{transform:translateY(-2.5px)}@keyframes ic-twinkle{0%,to{opacity:1;transform:scale(1)}40%{opacity:.65;transform:scale(1.5)}}.group:hover .ic-twinkle{animation:.9s ease-in-out infinite ic-twinkle}@keyframes ic-flash{0%,to{opacity:1}45%{opacity:.3}}.group:hover .ic-flash{animation:.55s steps(2,end) infinite ic-flash}@keyframes ic-wave{0%,to{opacity:.35}40%{opacity:1}}.group:hover .ic-wave-1{animation:1.2s ease-in-out infinite ic-wave}.group:hover .ic-wave-2{animation:1.2s ease-in-out .18s infinite ic-wave}.group:hover .ic-wave-3{animation:1.2s ease-in-out .36s infinite ic-wave}@keyframes ic-trace{0%{stroke-dashoffset:44px}to{stroke-dashoffset:0}}.ic-trace{stroke-dasharray:44}.group:hover .ic-trace{animation:1.1s linear infinite ic-trace}@keyframes ic-pop{0%,to{transform:scale(1)}45%{transform:scale(1.09)}}.group:hover .ic-pop{animation:.7s cubic-bezier(.22,1,.36,1) infinite ic-pop}@keyframes ic-blink{0%,to{opacity:1}50%{opacity:.3}}.group:hover .ic-blink{animation:.8s steps(2,end) infinite ic-blink}@keyframes ic-caret{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}.group:hover .ic-caret{animation:.8s ease-in-out infinite ic-caret}@keyframes ic-type{0%{stroke-dashoffset:4px}to{stroke-dashoffset:0}}.ic-type{stroke-dasharray:4}.group:hover .ic-type{animation:.9s steps(4,end) infinite ic-type}@keyframes ic-nod{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}.group:hover .ic-nod{animation:.9s ease-in-out infinite ic-nod}@keyframes ic-turn{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}.group:hover .ic-turn{animation:1.1s cubic-bezier(.4,0,.2,1) infinite ic-turn}@keyframes ic-rise{0%{opacity:.35;transform:translateY(2px)}60%{opacity:1;transform:translateY(-1px)}to{opacity:.35;transform:translateY(2px)}}.group:hover .ic-rise{animation:1.1s ease-in-out infinite ic-rise}@keyframes ic-swap-a{0%,to{transform:translate(0)}50%{transform:translate(-1.5px)}}@keyframes ic-swap-b{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}.group:hover .ic-swap-a{animation:.9s ease-in-out infinite ic-swap-a}.group:hover .ic-swap-b{animation:.9s ease-in-out infinite ic-swap-b}.ic-bar-1,.ic-bar-2,.ic-bar-3{transform-origin:bottom}@keyframes ic-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.group:hover .ic-bar-1{animation:1.1s ease-in-out infinite ic-bar}.group:hover .ic-bar-2{animation:1.1s ease-in-out .12s infinite ic-bar}.group:hover .ic-bar-3{animation:1.1s ease-in-out .24s infinite ic-bar}@keyframes ic-drift{0%,to{transform:translate(0)}50%{transform:translate(1.6px)}}.group:hover .ic-drift{animation:2s ease-in-out infinite ic-drift}@keyframes ic-level{0%,to{transform:rotate(0)}35%{transform:rotate(3deg)}70%{transform:rotate(-3deg)}}.group:hover .ic-level{animation:1.3s ease-in-out infinite ic-level}@keyframes ic-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-1.3px)}}.group:hover .ic-lift{animation:1.1s ease-in-out infinite ic-lift}@keyframes ic-lines{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}.ic-lines{stroke-dasharray:22}.group:hover .ic-lines{animation:.7s cubic-bezier(.22,1,.36,1) both ic-lines}@keyframes ic-tile{0%,to{transform:scale(1)}50%{transform:scale(.78)}}.group:hover .ic-tile-1{animation:1s ease-in-out infinite ic-tile}.group:hover .ic-tile-2{animation:1s ease-in-out .1s infinite ic-tile}.group:hover .ic-tile-3{animation:1s ease-in-out .3s infinite ic-tile}.group:hover .ic-tile-4{animation:1s ease-in-out .2s infinite ic-tile}.ic-open{transform-origin:bottom}.group:hover .ic-open{transform:skew(-6deg)translateY(-.5px)}@keyframes ic-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.group:hover .ic-ring{animation:.6s ease-in-out infinite ic-ring}.icon-anim{transform-origin:50%;transition:transform .3s cubic-bezier(.22,1,.36,1)}.group:hover .icon-anim{transform:translateY(-1.5px)scale(1.06)}@media(prefers-reduced-motion:reduce){.icon-anim,.group:hover .icon-anim{transition:none;transform:none}[class^=ic-],[class*=" ic-"],.group:hover [class^=ic-],.group:hover [class*=" ic-"]{transition:none;animation:none!important;transform:none!important}}.tex-noise:after,.tex-grain:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.tex-noise:after{opacity:.13;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.tex-grain:after{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.14'/%3E%3C/svg%3E");background-size:220px 220px}.nav-fill:before{content:"";z-index:-1;pointer-events:none;background:var(--surface-page);position:absolute;inset:0}[data-dark-bar].nav-fill:before{background:#000}.dark .nav-hover:hover{color:#fff;background:linear-gradient(165deg,#0e2a7e,#1646b4)}html.dark :is(.band,.sol){background:0 0;border-radius:0}html.dark .band:before{content:none}@keyframes roddy-shimmer{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.roddy-shimmer{isolation:isolate;--shimmer-rgb:0 68 255;position:relative;overflow:hidden}.dark .roddy-shimmer{--shimmer-rgb:255 255 255}.roddy-shimmer:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--shimmer-rgb) / .16) 45%,rgb(var(--shimmer-rgb) / .24) 55%,transparent);pointer-events:none;width:38%;animation:2.6s cubic-bezier(.4,0,.2,1) infinite roddy-shimmer;position:absolute;inset:0 auto 0 0}@media(prefers-reduced-motion:reduce){.roddy-shimmer:after{opacity:0;animation:none}}@property --ai-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.well{border-radius:var(--well-radius,10px);position:relative}.well--round{--well-radius:999px}@keyframes ai-ring{to{--ai-ang:360deg}}.ai-ring{position:relative}.ai-ring:before{content:"";border-radius:var(--ai-ring-radius,9999px);background:conic-gradient(from var(--ai-ang),#0524a8,#04f,#22d3ee,#2fe0c2,#22d3ee,#04f,#0524a8);pointer-events:none;padding:1.5px;animation:1.5s linear infinite paused ai-ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-btn:hover:before,.ai-btn:focus-visible:before{animation-play-state:running}.ai-btn{transition:box-shadow .35s,background-color .35s}.ai-btn:hover,.ai-btn:focus-visible{box-shadow:0 0 22px -8px #22d3eeb3}.ai-spark{--ai-ring-1:var(--spark-blue);--ai-ring-2:var(--spark-green);--ai-ring-3:var(--ink-1)}.ai-spark--on-color{--ai-ring-1:#5280ff;--ai-ring-2:#5fd39b;--ai-ring-3:#fff}.ai-glyph{transition:transform .4s cubic-bezier(.22,1,.36,1)}.ai-btn:hover .ai-glyph{transform:rotate(180deg)}.ai-composer:before{opacity:0;transition:opacity .3s}.ai-composer:focus-within:before{opacity:1;animation-play-state:running}.ai-composer{transition:box-shadow .35s,border-color .2s}.ai-composer:focus-within{border-color:#0000;box-shadow:0 0 32px -12px #22d3ee99}.ai-draft:before{opacity:0;padding:2px;transition:opacity .3s;inset:-2px}.ai-draft[data-filled]:before{opacity:1;animation-play-state:running}.ai-draft[data-filled]{border-color:#0000}.ai-draft[data-filled]:not(:focus-within):before{opacity:.45;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ai-ring:before,.ai-btn:hover:before,.ai-btn:focus-visible:before,.ai-composer:focus-within:before,.ai-draft[data-filled]:before{animation-play-state:paused}.ai-composer:before,.ai-draft:before{transition:none}.ai-glyph,.ai-btn:hover .ai-glyph{transition:none;transform:none}}.dev-capabilities{color:var(--ink-1);-webkit-font-smoothing:antialiased;padding-top:calc(var(--section-pad) - var(--stage-inner) / 2);padding-bottom:calc(var(--section-pad) - var(--stage-inner) / 2);--stage-gap:160px;--stage-inner:calc(var(--stage-gap) / 2);--card-h:clamp(520px, min(46vw, calc(100svh - 140px) ), 720px);--gutter:16px;--frame-ground:var(--surface-raised);position:relative;overflow-x:clip}@media(min-width:768px){.dev-capabilities{--gutter:24px}}@media(min-width:1280px){.dev-capabilities{--gutter:40px}}.dev-capabilities,.dev-capabilities *{box-sizing:border-box}.dev-capabilities__track{width:100%;max-width:calc(1440px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.dev-capabilities__intro{text-align:center;position:relative}.dev-capabilities__heading{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:48px;font-weight:399;line-height:1.05}.dev-capabilities__lead{max-width:560px;color:var(--ink-1);margin:30px auto 0;font-size:16px;line-height:24px}.dev-capabilities__button{background:var(--brand-500);color:var(--on-brand);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:15px 32px;font-size:15px;font-weight:600;line-height:normal;transition:background-color .2s;display:inline-flex}.dev-capabilities__button:hover{background:var(--brand-hover)}.dev-capabilities__button:focus-visible{outline-offset:4px;outline:2px solid #5b8dff}.dev-stack{position:relative}.dev-stack__pin{gap:calc(var(--stage-inner) / 2);padding:calc(var(--stage-inner) / 2) 0;flex-direction:column;display:flex}.dev-carousel{width:100%;padding:0 var(--gutter);gap:10px;display:flex}[data-mode=flow] .dev-carousel{flex-direction:column}.dev-capability-row{background:var(--frame-ground);color:var(--ink-1);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a0a0c12}[data-mode=flow] .dev-capability-row{flex-direction:column;gap:10px;padding:10px;display:flex}.dev-capability-copy{text-align:left;color:#fff;background-color:#2a55f0;background-image:linear-gradient(73deg,#121e4000 53%,#121e401a 56%,#121e4024 79%,#121e4045 82%,#121e4059),linear-gradient(158deg,#3560f5,#2246dd 48%,#14309e);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 30px;display:flex;box-shadow:0 1px 2px #0a0a0c12,0 14px 34px #0a0a0c21}.dev-capability-title{color:#fff;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:30px;font-weight:399;line-height:1.2}.dev-capability-desc{color:#ffffffdb;margin:12px 0 0;font-size:14px;line-height:21px}.dev-capability-pill{z-index:3;letter-spacing:-.01em;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#0a16459e;border-radius:999px;align-items:center;height:34px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 8px 22px #040a224d}.dark .dev-capability-pill{background:linear-gradient(155deg,#ffffff3d,#ffffff1a 58%,#fff3)}.dev-capability-visual{position:relative}[data-mode=flow] .dev-capability-visual{height:320px}.dev-capability-canvas{position:absolute;inset:0;overflow:hidden}.dev-capability-canvas iframe{pointer-events:none;color-scheme:normal;border:0;width:115%;height:130%;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}[data-mode=flow] .dev-capability-canvas iframe{left:50%}.shot-fit{--iw:min(calc(100cqw / var(--shot-fw)), calc(100cqh * var(--shot-ar) / var(--shot-fh)));width:var(--iw);max-width:none;height:auto;left:calc((100cqw - var(--iw) * var(--shot-fw)) / 2 - var(--iw) * var(--shot-fx));top:calc((100cqh - var(--iw) / var(--shot-ar) * var(--shot-fh)) / 2 - var(--iw) / var(--shot-ar) * var(--shot-fy));position:absolute}.dev-capability-canvas--shot{container-type:size}.dev-capabilities__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.dev-capabilities__cta p{color:var(--ink-1);margin:0;font-size:18px;line-height:1.3}@media(max-width:640px){.dev-capabilities__foot{margin-top:calc(14px - var(--stage-inner) / 2)}.dev-capabilities__cta{background:linear-gradient(#c0d7ff,#e7efff 62%);background:linear-gradient(color(xyz 0.641 0.669 1.06),#e7efff 62%);border-radius:24px;flex-wrap:nowrap;justify-content:space-between;gap:12px 16px;padding:18px 18px 18px 22px}.dev-capabilities__cta p{text-wrap:balance;font-size:16px;line-height:1.35}.dev-capabilities__button{padding:11px 18px;font-size:14px}}@media(max-width:359px){.dev-capabilities__cta{flex-wrap:wrap}}.dev-capabilities__foot{position:relative}.dev-acc-trigger,.dev-capability-tag,.dev-capability-link{display:none}[data-mode=accordion] .dev-carousel{height:var(--card-h);gap:12px;max-width:1920px;margin:0 auto}[data-mode=accordion] .dev-capability-row{--acc-inset:18px;--acc-edge:5px;--acc-panel-w:min(calc(var(--acc-open-w,480px) - 2 * var(--acc-edge)), calc(300px * 1.5636));--acc-panel-h:calc(var(--acc-panel-w) / 1.5636);--acc-ease:cubic-bezier(.22, 1, .36, 1);--acc-dur:.65s;background:linear-gradient(180deg,var(--acc-top) 0%,var(--acc-top) 18%,var(--acc-mid) calc(var(--acc-panel-h) * .6),var(--acc-bottom) calc(var(--acc-panel-h) + 40px),var(--acc-bottom) 100%);cursor:pointer;min-width:0;height:100%;transition:flex-grow var(--acc-dur) var(--acc-ease);border-radius:20px;flex:1 1 0;padding:0;box-shadow:0 18px 46px #040a2259;container-type:inline-size}[data-mode=accordion] .dev-capability-row[data-open]{flex-grow:var(--acc-ratio,3);cursor:default}[data-mode=accordion] .dev-capability-pill{display:none}[data-mode=accordion] .dev-acc-trigger{z-index:1;border-radius:inherit;width:100%;height:100%;cursor:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}[data-mode=accordion] .dev-acc-trigger:focus-visible{outline-offset:-4px;outline:2px solid #fff;box-shadow:inset 0 0 0 6px #0a1645}[data-mode=accordion] .dev-capability-visual{z-index:0;top:var(--acc-edge);left:calc(50% - var(--acc-panel-w) / 2);width:var(--acc-panel-w);height:var(--acc-panel-h);clip-path:inset(0 max(0px,calc(var(--acc-panel-w) / 2 + var(--acc-edge) - 50cqi)) -48px round 15px);transform:translateY(calc(var(--card-h) - var(--acc-edge) - var(--acc-panel-h) * .5));transition:transform var(--acc-dur) var(--acc-ease);position:absolute}[data-mode=accordion] .dev-capability-row[data-open] .dev-capability-visual{transform:none}[data-mode=accordion] .dev-capability-canvas{background:#070b1c;inset:0}[data-mode=accordion] .dev-capability-canvas iframe{aspect-ratio:3/2;width:125%;height:auto;left:50%}[data-mode=accordion] .dev-capability-canvas--shot{background:0 0;overflow:visible}[data-mode=accordion] .dev-capability-canvas--shot .shot-fit{top:calc(0px - var(--iw) / var(--shot-ar) * var(--shot-fy))}[data-mode=accordion] .dev-capability-canvas--crop .shot-fit{--iw:calc(min(calc(100cqw / var(--shot-fw)), calc(100cqh * var(--shot-ar) / var(--shot-fh))) * var(--shot-zoom,1))}[data-mode=accordion] .dev-capability-canvas--crop{-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}[data-mode=accordion] .dev-capability-tag{z-index:2;top:var(--acc-inset);left:var(--acc-inset);width:calc(var(--acc-closed-w,160px) - 2 * var(--acc-inset));color:var(--acc-ink);font-size:var(--acc-tag-fs,20px);letter-spacing:-.015em;text-wrap:balance;pointer-events:none;transition:opacity .45s ease .25s,transform .6s var(--acc-ease) .25s;margin:0;line-height:1.15;display:block;position:absolute}[data-mode=accordion] .dev-capability-row[data-open] .dev-capability-tag{opacity:0;transition:opacity .15s,transform .2s;transform:translateY(12px)}[data-mode=accordion] .dev-capability-copy{z-index:2;bottom:calc(2 * var(--acc-inset));left:var(--acc-inset);width:calc(var(--acc-open-w,480px) - 2 * var(--acc-inset));box-shadow:none;color:#0a1645;pointer-events:none;background:0 0;border-radius:0;padding:0;display:block;position:absolute}[data-mode=accordion] .dev-capability-title{color:#0a1645;opacity:0;font-size:32px;line-height:1.15;transition:opacity .15s,transform .2s;transform:translateY(-16px)}[data-mode=accordion] .dev-capability-row[data-open] .dev-capability-title{opacity:1;transition:opacity .45s ease .25s,transform .6s var(--acc-ease) .25s;transform:none}[data-mode=accordion] .dev-capability-more{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(12px)}[data-mode=accordion] .dev-capability-row[data-open] .dev-capability-more{opacity:1;transition:opacity .4s ease .35s,transform .5s var(--acc-ease) .35s;transform:none}[data-mode=accordion] .dev-capability-desc{color:#44547f;margin:10px 0 0;font-size:18px;line-height:1.5}[data-mode=accordion] .dev-capability-link{z-index:3;color:#04f;text-underline-offset:3px;pointer-events:auto;align-items:center;gap:4px;margin-top:12px;font-size:15px;text-decoration:underline;display:inline-flex;position:relative}.dev-capability-link svg{width:14px;height:14px}[data-mode=accordion] .dev-capability-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #04f}@media(prefers-reduced-motion:reduce){[data-mode=accordion] .dev-capability-row,[data-mode=accordion] .dev-capability-visual,[data-mode=accordion] .dev-capability-tag,[data-mode=accordion] .dev-capability-title,[data-mode=accordion] .dev-capability-more,[data-mode=accordion] .dev-capability-row[data-open] :is(.dev-capability-visual,.dev-capability-tag,.dev-capability-title,.dev-capability-more){transition:none}}[data-acc-instant] .dev-capability-row,[data-acc-instant] .dev-capability-row *{transition:none!important}[data-mode=swipe] .dev-carousel{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;overflow:auto hidden}[data-mode=swipe] .dev-carousel::-webkit-scrollbar{height:0;display:none}@media(hover:hover)and (pointer:fine){[data-mode=swipe] .dev-carousel{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;padding-bottom:14px}[data-mode=swipe] .dev-carousel::-webkit-scrollbar{height:8px;display:block}[data-mode=swipe] .dev-carousel::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:8px}[data-mode=swipe] .dev-carousel::-webkit-scrollbar-track{background:0 0}}[data-mode=swipe] .dev-capability-row{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;box-shadow:none;flex-direction:column;flex:0 0 min(100% - 36px,640px);gap:10px;padding:10px;display:flex}:is([data-mode=swipe],[data-mode=flow]) .dev-capability-row{background:linear-gradient(180deg,var(--acc-mid),var(--acc-bottom) 62%)}@supports (color:color-mix(in lab,red,red)){:is([data-mode=swipe],[data-mode=flow]) .dev-capability-row{background:linear-gradient(180deg,color-mix(in oklab,var(--acc-mid) 26%,var(--acc-bottom)),var(--acc-bottom) 62%)}}[data-mode=swipe] .dev-capability-copy{flex:auto;justify-content:flex-start}[data-mode=swipe] .dev-capability-visual{height:min(280px,72vw)}[data-mode=swipe] .dev-capability-canvas iframe{left:50%}[data-mode=swipe] .dev-carousel:focus-visible{outline-offset:-2px;outline:2px solid #5b8dff}@media(max-width:920px){.dev-capabilities{--stage-gap:120px}[data-mode=flow] .dev-capability-visual{height:280px}}@media(prefers-reduced-motion:reduce){.dev-capabilities__button{transition:none}}html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-1) 32%,transparent)}}html::-webkit-scrollbar-corner{background:0 0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.nav-card-fit{aspect-ratio:375/537;width:100%;overflow:hidden}.nav-card-fit>*{transform-origin:0 0;transform:scale(var(--nav-card-scale,.8))}@keyframes rr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rr-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes rr-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes rr-glow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.1)}}@keyframes rr-ring{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.035)}}.rr-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1)}@property --acc{syntax:"<color>";inherits:true;initial-value:#2563eb}@keyframes rr-hue{0%,to{--acc:#2563eb}25%{--acc:#6d5df6}50%{--acc:#14b8a6}75%{--acc:#f59e0b}}.rr-card{--acc:#2563eb;animation:14s linear infinite paused rr-hue}.rr-card:hover{animation-play-state:running}.rr-new{background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-new{background:color-mix(in srgb,var(--acc) 22%,transparent)}}.rr-new{border-color:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-new{border-color:color-mix(in srgb,var(--acc) 40%,transparent)}}.rr-new{color:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-new{color:color-mix(in srgb,var(--acc) 40%,#fff)}}.rr-glow{background:radial-gradient(circle,var(--acc) 0%,transparent 62%)}@supports (color:color-mix(in lab,red,red)){.rr-glow{background:radial-gradient(circle,color-mix(in srgb,var(--acc) 32%,transparent) 0%,transparent 62%)}}.rr-ring-1{border-color:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-ring-1{border-color:color-mix(in srgb,var(--acc) 38%,#ffffff1f)}}.rr-ring-2{border-color:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-ring-2{border-color:color-mix(in srgb,var(--acc) 26%,#ffffff14)}}.rr-ring-3{border-color:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-ring-3{border-color:color-mix(in srgb,var(--acc) 16%,#ffffff0f)}}.rr-dot-1{background:var(--acc);box-shadow:0 0 10px 2px var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-dot-1{box-shadow:0 0 10px 2px color-mix(in srgb,var(--acc) 70%,transparent)}}.rr-dot-2{background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-dot-2{background:color-mix(in srgb,var(--acc) 70%,#fff)}}.rr-dot-2{box-shadow:0 0 8px 2px var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-dot-2{box-shadow:0 0 8px 2px color-mix(in srgb,var(--acc) 60%,transparent)}}.rr-accent-stroke{stroke:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-accent-stroke{stroke:color-mix(in srgb,var(--acc) 80%,#fff)}}.rr-cta:hover{box-shadow:0 12px 28px -8px var(--acc)}@supports (color:color-mix(in lab,red,red)){.rr-cta:hover{box-shadow:0 12px 28px -8px color-mix(in srgb,var(--acc) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.rr-tilt{transition:none;transform:none}[class*=rr-]{animation:none!important}}@keyframes spark-turn{to{transform:rotate(360deg)}}.spark-twinkle{animation:9s linear infinite spark-turn}.spark-thinking{animation:2.4s linear infinite spark-turn}@keyframes spark-draw{0%{stroke-dashoffset:100px}45%{stroke-dashoffset:0}65%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.spark-drawing ellipse{stroke-dasharray:100;stroke-dashoffset:100px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite spark-draw}.spark-drawing ellipse:nth-child(2){animation-delay:.3s}.spark-drawing ellipse:nth-child(3){animation-delay:.6s}@keyframes spark-word-in{0%{opacity:0;transform:translateY(3px)}}.spark-word.is-in{animation:.3s ease-out both spark-word-in}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.lift,.lift:hover{transition:none;transform:none}.spark-twinkle,.spark-thinking{animation:none}.spark-drawing ellipse{stroke-dashoffset:0;animation:none}.spark-word.is-in{animation:none}}.page-satin{background-color:#0a1548;background-image:radial-gradient(820px 230px at 50% 210px,#050e349e,#050e3400),radial-gradient(700px 460px at 0 860px,#040c2cc7,#040c2c00),radial-gradient(460px 300px at 100% 480px,#040c2cb8,#040c2c00),radial-gradient(560px 240px at 50% 430px,#5892ff8c,#5892ff00),radial-gradient(640px 440px at 100% 0,#609cffb3,#609cff00),radial-gradient(700px 440px at 100% 860px,#609cffb8,#609cff00),radial-gradient(95% 115% at 6% 2%,#1a4fd48c,#1a4fd400 55%),url("data:image/svg+xml,%3Csvg width=%222040%22 height=%22715%22 viewBox=%220 0 2040 715%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg filter=%22url(%23filter0_f_581_1111)%22%3E%3Cpath d=%22M177.978 585.884C178.512 534.683 43.0902 349.321 220.778 314.955C55.9484 264.938 716.567 126.536 967.321 129.136C1218.08 131.737 1527.95 170.938 1687.54 230.735C1864.47 268.778 1911.31 280.793 1910.78 331.994L1769.72 505.281C1769.72 505.281 1476.52 444.438 967.321 417.438C458.126 390.438 247.04 525.494 247.04 525.494L177.978 585.884Z%22 fill=%22url(%23paint0_linear_581_1111)%22/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%22filter0_f_581_1111%22 x=%227.62939e-06%22 y=%223.05176e-05%22 width=%222039.88%22 height=%22714.984%22 filterUnits=%22userSpaceOnUse%22 color-interpolation-filters=%22sRGB%22%3E%3CfeFlood flood-opacity=%220%22 result=%22BackgroundImageFix%22/%3E%3CfeBlend mode=%22normal%22 in=%22SourceGraphic%22 in2=%22BackgroundImageFix%22 result=%22shape%22/%3E%3CfeGaussianBlur stdDeviation=%2264.55%22 result=%22effect1_foregroundBlur_581_1111%22/%3E%3C/filter%3E%3ClinearGradient id=%22paint0_linear_581_1111%22 x1=%221048.47%22 y1=%2255.0967%22 x2=%221058.73%22 y2=%22246.329%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%235B86FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%230B2586%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"),linear-gradient(165deg,#0a1a52,#0e2a7e 46%,#1646b4);background-position:top,top,top,top,top,top,top,50% 720px,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,120%,100% 100%;border-radius:0 0 15px 15px;position:absolute;overflow:hidden}@media(max-width:639px){.page-satin{background-image:radial-gradient(300px 200px at 50% 210px,#050e349e,#050e3400),radial-gradient(300px 340px at 0 800px,#040c2cc7,#040c2c00),radial-gradient(220px 200px at 100% 430px,#040c2cb8,#040c2c00),radial-gradient(260px 160px at 50% 475px,#5892ff8c,#5892ff00),radial-gradient(280px 300px at 100% 0,#609cffb3,#609cff00),radial-gradient(300px 340px at 100% 800px,#609cffb8,#609cff00),radial-gradient(95% 115% at 6% 2%,#1a4fd48c,#1a4fd400 55%),url("data:image/svg+xml,%3Csvg width=%222040%22 height=%22715%22 viewBox=%220 0 2040 715%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg filter=%22url(%23filter0_f_581_1111)%22%3E%3Cpath d=%22M177.978 585.884C178.512 534.683 43.0902 349.321 220.778 314.955C55.9484 264.938 716.567 126.536 967.321 129.136C1218.08 131.737 1527.95 170.938 1687.54 230.735C1864.47 268.778 1911.31 280.793 1910.78 331.994L1769.72 505.281C1769.72 505.281 1476.52 444.438 967.321 417.438C458.126 390.438 247.04 525.494 247.04 525.494L177.978 585.884Z%22 fill=%22url(%23paint0_linear_581_1111)%22/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%22filter0_f_581_1111%22 x=%227.62939e-06%22 y=%223.05176e-05%22 width=%222039.88%22 height=%22714.984%22 filterUnits=%22userSpaceOnUse%22 color-interpolation-filters=%22sRGB%22%3E%3CfeFlood flood-opacity=%220%22 result=%22BackgroundImageFix%22/%3E%3CfeBlend mode=%22normal%22 in=%22SourceGraphic%22 in2=%22BackgroundImageFix%22 result=%22shape%22/%3E%3CfeGaussianBlur stdDeviation=%2264.55%22 result=%22effect1_foregroundBlur_581_1111%22/%3E%3C/filter%3E%3ClinearGradient id=%22paint0_linear_581_1111%22 x1=%221048.47%22 y1=%2255.0967%22 x2=%221058.73%22 y2=%22246.329%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%235B86FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%230B2586%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"),linear-gradient(165deg,#0a1a52,#0e2a7e 46%,#1646b4);background-position:top,top,top,top,top,top,top,50% 820px,top;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,220%,100% 100%}}.works-grid{grid-template-columns:1fr;gap:28px 14px;width:100%;margin:64px auto 0;padding:0;list-style:none;display:grid}@media(min-width:640px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.works-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:80px}.works-card{grid-column:span 2}.works-card:nth-child(4),.works-card:nth-child(5){grid-column:span 3}}.works-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand);font-size:22px;font-weight:399;line-height:28px}.works-heading{letter-spacing:-.03em;text-wrap:balance;max-width:640px;color:var(--color-ink);font-size:clamp(28px,4.4vw,44px);font-weight:399;line-height:1.15}.works-card{flex-direction:column;display:flex;position:relative}.works-card__body{background:var(--color-ash);box-shadow:0 1px 2px var(--ink-1);border-radius:20px;flex-direction:column;flex:1;padding:12px 12px 28px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.works-card__body{box-shadow:0 1px 2px color-mix(in oklab,var(--ink-1) 4%,transparent)}}.works-art{aspect-ratio:760/481;--wk-ground:var(--ink-1);margin:-12px -12px 0;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.works-art{--wk-ground:color-mix(in oklab, var(--ink-1) 5%, var(--surface-page))}}.works-art{--wk-card:var(--surface-page);--wk-bar:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.works-art{--wk-bar:color-mix(in oklab, var(--ink-1) 12%, transparent)}}.works-art{--wk-bar-soft:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.works-art{--wk-bar-soft:color-mix(in oklab, var(--ink-1) 7%, transparent)}}.works-art{--wk-edge:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.works-art{--wk-edge:color-mix(in oklab, var(--ink-1) 8%, transparent)}}.works-art{--wk-shadow:0 .5em 1.5em var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.works-art{--wk-shadow:0 .5em 1.5em color-mix(in oklab, var(--ink-1) 14%, transparent)}}.works-art{--wk-ink:var(--ink-1);--wk-brand:var(--brand-500);background:0 0}.works-scene{font-size:3.4cqw;line-height:1;position:absolute;inset:0}.wk-panel{background:var(--wk-card);box-shadow:var(--wk-shadow);border-radius:.9em;position:absolute}.wk-bar{background:var(--wk-bar);border-radius:.35em;position:absolute}.wk-bar--soft{background:var(--wk-bar-soft)}.wk-bar--brand{background:var(--wk-brand)}.wk-chip{white-space:nowrap;background:var(--wk-card);color:var(--wk-ink);box-shadow:var(--wk-shadow);border-radius:999px;align-items:center;gap:.45em;padding:.5em .95em;font-size:.92em;font-weight:500;display:flex;position:absolute}.wk-chip--dark{background:var(--wk-ink);color:var(--surface-page);box-shadow:var(--wk-shadow)}.wk-chip--brand{background:var(--wk-brand);color:#fff}.wk-tick,.wk-box{border-radius:.3em;position:absolute}.wk-tick{background:var(--wk-brand);place-items:center;display:grid}.wk-tick svg{width:68%;height:68%}.wk-box{background:var(--wk-bar)}.wk-dot{background:var(--wk-bar);border-radius:999px;position:absolute}.wk-btn{background:var(--wk-brand);border-radius:999px;position:absolute}.wk-rule{background:var(--wk-edge);position:absolute}.wk-key{background:var(--wk-card);box-shadow:var(--wk-shadow);color:var(--wk-bar);border-radius:.45em;place-items:center;display:grid;position:absolute}.wk-key--on{background:var(--wk-brand);color:#fff}.wk-key svg{width:55%;height:55%}.wk-t{white-space:nowrap;color:var(--wk-ink);letter-spacing:-.015em;font-weight:600;line-height:1.25;position:absolute}.wk-t--muted{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.wk-t--muted{color:color-mix(in oklab,var(--ink-1) 48%,transparent)}}.wk-t--muted{font-weight:500}.wk-t--wrap{white-space:normal}.wk-mid{translate:0 -50%}.wk-ph{color:var(--ink-1);translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.wk-ph{color:color-mix(in oklab,var(--ink-1) 20%,transparent)}}.wk-logo{background:var(--wk-brand);border-radius:.3em;position:absolute}.wk-avatar{background:var(--wk-brand);border-radius:999px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.wk-avatar{background:color-mix(in oklab,var(--wk-brand) 16%,var(--surface-page))}}.wk-avatar{color:var(--wk-ink);font-weight:700}.wk-pin{box-shadow:0 0 0 .16em var(--wk-card);background:#16c47f;border-radius:999px;position:absolute}.wk-cta{background:var(--wk-brand);color:#fff;letter-spacing:-.01em;border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute}.wk-hline{background:var(--wk-edge);height:1px;position:absolute}.wk-vline{background:var(--wk-edge);width:1px;position:absolute}.wk-endpoint{background:var(--wk-brand);box-shadow:0 0 0 .2em var(--wk-card);border-radius:999px;position:absolute}.wk-chip--up{background:#16c47f}@supports (color:color-mix(in lab,red,red)){.wk-chip--up{background:color-mix(in oklab,#16c47f 15%,var(--surface-page))}}.wk-chip--up{color:#0d9b62}.wk-glow{box-shadow:0 .45em 1.3em var(--wk-brand)}@supports (color:color-mix(in lab,red,red)){.wk-glow{box-shadow:0 .45em 1.3em color-mix(in oklab,var(--wk-brand) 42%,transparent)}}.wk-chart{position:absolute;overflow:visible}.wk-chart path{fill:none;stroke:var(--wk-brand);stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round}.wk-chart .wk-chart__fill{fill:var(--wk-brand)}@supports (color:color-mix(in lab,red,red)){.wk-chart .wk-chart__fill{fill:color-mix(in oklab,var(--wk-brand) 12%,transparent)}}.wk-chart .wk-chart__fill{stroke:none}.works-title{letter-spacing:-.01em;color:var(--color-ink);margin:24px 0 0;padding-inline:12px;font-size:22px;font-weight:500;line-height:1.25}.works-desc{color:var(--color-ink);margin:10px 0 0;padding-inline:12px;font-size:16px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.works-desc{color:color-mix(in oklab,var(--color-ink) 62%,transparent)}}.works-arrow{pointer-events:none;z-index:5;width:44px;height:44px;position:absolute;bottom:-28px;left:50%;translate:-50%;rotate:90deg}.works-card:last-child .works-arrow{display:none}@media(min-width:640px)and (max-width:1023.98px){.works-arrow{display:none}}@media(min-width:1024px){.works-arrow{width:54px;height:54px;display:block;position:absolute;inset:50% -34px auto auto;translate:0 -50%;rotate:none}.works-card:nth-child(3n) .works-arrow,.works-card:last-child .works-arrow{display:none}}.works-card .wk-panel,.works-card .wk-bar,.works-card .wk-rule,.works-card .wk-dot,.works-card .wk-btn,.works-card .wk-box,.works-card .wk-tick,.works-card .wk-key,.works-card .wk-chip,.works-card .wk-chart,.works-card .wk-t,.works-card .wk-logo,.works-card .wk-avatar,.works-card .wk-cta,.works-card .wk-hline,.works-card .wk-vline,.works-card .wk-endpoint{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--d,0s),transform .55s cubic-bezier(.22,1,.36,1) var(--d,0s);transform:translateY(.5em)scale(.985)}.works-card.reveal-in .wk-panel,.works-card.reveal-in .wk-bar,.works-card.reveal-in .wk-rule,.works-card.reveal-in .wk-dot,.works-card.reveal-in .wk-btn,.works-card.reveal-in .wk-box,.works-card.reveal-in .wk-tick,.works-card.reveal-in .wk-key,.works-card.reveal-in .wk-chip,.works-card.reveal-in .wk-chart,.works-card.reveal-in .wk-t,.works-card.reveal-in .wk-logo,.works-card.reveal-in .wk-avatar,.works-card.reveal-in .wk-cta,.works-card.reveal-in .wk-hline,.works-card.reveal-in .wk-vline,.works-card.reveal-in .wk-endpoint{opacity:1;transform:none}.works-card .wk-panel{transform:scale(.985)}.works-card .wk-slide-x{transform:translate(1.2em)scale(.985)}.works-card .wk-draw{transform-origin:0;transition:transform .7s cubic-bezier(.22,1,.36,1) var(--d,0s);opacity:1;transform:scaleX(0)}.works-card.reveal-in .wk-draw{transform:scaleX(1)}.works-card .wk-tick{background:var(--wk-bar-soft);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--d,0s),transform .55s cubic-bezier(.22,1,.36,1) var(--d,0s),background-color .35s ease var(--dOn,0s)}.works-card.reveal-in .wk-tick{background:var(--wk-brand)}.works-card .wk-tick svg{opacity:0;transition:opacity .3s ease var(--dOn,0s)}.works-card.reveal-in .wk-tick svg{opacity:1}.works-card .wk-key--on{background:var(--wk-card);color:var(--wk-bar);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--d,0s),transform .55s cubic-bezier(.22,1,.36,1) var(--d,0s),background-color .35s ease var(--dOn,0s),color .35s ease var(--dOn,0s)}.works-card.reveal-in .wk-key--on{background:var(--wk-brand);color:#fff}.works-card .wk-chart__line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.33,1,.68,1) var(--d,0s)}.works-card.reveal-in .wk-chart__line{stroke-dashoffset:0}@keyframes wk-live{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}.works-card.reveal-in .wk-live{animation:wk-live .7s ease-out var(--dOn,0s) 1 both;transform-origin:50%}.works-card .wk-chip--dark{transition-duration:.65s;transform:translateY(.75em)scale(.97)}@keyframes works-pass{0%{box-shadow:0 0 color-mix(in oklab,var(--color-brand) 45%,transparent);transform:translate(0)}45%{box-shadow:0 0 0 7px color-mix(in oklab,var(--color-brand) 0%,transparent);transform:translate(3px)}to{box-shadow:0 0 color-mix(in oklab,var(--color-brand) 0%,transparent);transform:translate(0)}}.works-arrow{opacity:0;transition:opacity .4s ease var(--d,0s);border-radius:999px}.works-card.reveal-in .works-arrow{opacity:1;animation:works-pass .9s cubic-bezier(.22,1,.36,1) var(--dPass,1.2s) 1 both}@media(hover:hover)and (min-width:1024px){.works-card__body{transition:transform .4s cubic-bezier(.22,1,.36,1)}.works-card:hover .works-card__body{transform:translateY(-4px)}.works-card .works-art{transition:transform .4s cubic-bezier(.22,1,.36,1)}.works-card:hover .works-art{transform:scale(1.012)}}.works-panel{position:relative}.works-steps{grid-template-columns:1fr;gap:16px;width:100%;margin:64px auto 0;padding:0;list-style:none;display:grid}@media(min-width:641px){.works-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}}@media(min-width:981px){.works-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:80px}.works-step--third{grid-column:span 2}.works-step--half{grid-column:span 3}}.works-step{display:flex}.works-step__card{background:#fff;border-radius:22px;flex-direction:column;flex:1;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #3c66a514}.works-step__shot{aspect-ratio:1.458;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.works-step--half .works-step__shot{aspect-ratio:2.325}.works-step__copy{flex-direction:column;flex:1;padding:26px 4px 4px;display:flex}.works-step__title{color:#0a1645;letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(22px,1.8vw,28px);font-weight:700;line-height:1.15}.works-step__desc{color:#2a3763;letter-spacing:-.01em;max-width:620px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.works-step__link{color:var(--brand-500);letter-spacing:-.01em;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding-top:14px;font-size:16px;font-weight:600;display:inline-flex}.works-step__link:after{content:"";border-radius:22px;position:absolute;inset:0}.works-step__link:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:6px}.works-step__chev{flex:none;width:16px;height:16px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.works-step__card:hover .works-step__chev{transform:translate(3px)}@media(max-width:980px){.works-step__shot,.works-step--half .works-step__shot{aspect-ratio:1.5}.works-step:last-child{grid-column:1/-1}.works-step:last-child .works-step__shot{aspect-ratio:2.325}}@media(max-width:640px){.works-step--half .works-step__shot{aspect-ratio:2.325}.works-step__card{border-radius:18px;padding:14px}.works-step__shot{border-radius:12px}.works-step__copy{padding:20px 4px 4px}.works-step__title{font-size:22px}.works-step__desc{font-size:15px}.works-step__link:after{border-radius:18px}}@media(hover:hover)and (min-width:1024px){.works-step__card{transition:transform .4s cubic-bezier(.22,1,.36,1)}.works-step:hover .works-step__card{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.works-card .wk-panel,.works-card .wk-bar,.works-card .wk-rule,.works-card .wk-dot,.works-card .wk-btn,.works-card .wk-box,.works-card .wk-tick,.works-card .wk-key,.works-card .wk-chip,.works-card .wk-chart,.works-card .wk-t,.works-card .wk-logo,.works-card .wk-avatar,.works-card .wk-cta,.works-card .wk-hline,.works-card .wk-vline,.works-card .wk-endpoint,.works-card .wk-draw,.works-card .wk-chart__line,.works-card .works-arrow,.works-card{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.works-card .wk-tick{background:var(--wk-brand)}.works-card .wk-tick svg{opacity:1}.works-card .wk-key--on{background:var(--wk-brand);color:#fff}}.prods{--op-card:#071238;--op-panel:#122052;--op-panel-2:#1a2c6b;--op-line:#ffffff17;--op-ink:#fff;--op-mute:#ffffffd9;--op-green:#16c47f;--op-violet:#8b6bf5;--op-cyan:#35c8e8;--op-amber:#f2a93b;color:var(--ink-1)}.prods-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand);font-size:22px;font-weight:399;line-height:28px}.dark :is(.works-kicker,.prods-kicker,.sol-kicker,.who-kicker,.faq-kicker){color:var(--ink-1)}.prods-heading{letter-spacing:-.03em;text-wrap:balance;max-width:780px;font-size:clamp(28px,4.4vw,44px);font-weight:399;line-height:1.15}.prods-grid{grid-template-columns:1fr;gap:20px;margin-top:48px;display:grid}@media(min-width:700px){.prods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.prods-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:64px}}@media(min-width:700px)and (max-width:1079px){.prod-card:last-child{grid-column:1/-1}}@media(min-width:1080px){.prod-card{grid-column:span 2}}.prod-card{color:var(--op-ink);background:radial-gradient(120% 70% at 50% 0%,#3a61f229 0%,transparent 70%),var(--op-card);box-shadow:inset 0 0 0 1px var(--op-line);border-radius:18px;flex-direction:column;padding:22px;display:flex}.prod-art{border-radius:12px;height:300px;margin-bottom:22px;position:relative;overflow:hidden;container-type:inline-size}.prod-art:after{content:"";background:linear-gradient(to bottom,transparent,var(--op-card));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.prod-art--shot:after{display:none}.prod-shot{position:absolute;inset:0;container-type:size}.op-scene{flex-direction:column;gap:.55em;padding:.2em;font-size:clamp(7px,3.1cqw,12px);display:flex;position:absolute;inset:0 0 auto}.prod-name{letter-spacing:-.025em;margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:500;line-height:1.15}.prod-desc{letter-spacing:-.01em;color:var(--op-ink);text-wrap:pretty;margin:10px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.op-panel{background:var(--op-panel);box-shadow:inset 0 0 0 1px var(--op-line);border-radius:.7em;flex-direction:column;gap:.45em;padding:.7em;display:flex}.op-panel--lit{background:var(--op-panel-2)}.op-head{align-items:center;gap:.55em;display:flex}.op-head--plain{justify-content:space-between}.op-head--plain b{font-size:1.05em;font-weight:600}.op-head--plain i{letter-spacing:.1em;color:var(--op-mute);font-size:.8em;font-style:normal}.op-row{background:#ffffff0a;border-radius:.5em;align-items:center;gap:.55em;padding:.5em;display:flex}.op-row--tight{padding:.42em .5em}.op-row--bare{background:0 0;padding:0}.op-row--rule{background:#ffffff0a}.op-txt{flex-direction:column;flex:1;min-width:0;display:flex}.op-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:600;overflow:hidden}.op-txt i{color:var(--op-mute);white-space:nowrap;text-overflow:ellipsis;font-size:.82em;font-style:normal;overflow:hidden}.op-txt--flow{white-space:nowrap;flex-direction:row;align-items:center;gap:.4em}.op-txt--flow em{color:var(--op-mute);font-style:normal}.op-tile{color:#fff;border-radius:.45em;flex:none;place-items:center;width:2em;height:2em;display:grid}.op-tile svg{width:1.1em;height:1.1em}.op-tile--blue{background:var(--brand-500)}.op-tile--ink{background:#1a1a1e}.op-tile--violet{background:var(--op-violet)}.op-tile--cyan{background:var(--op-cyan)}.op-tile--amber{background:var(--op-amber)}.op-tile--green{background:var(--op-green)}.op-sw{background:var(--brand-500);border-radius:999px;flex:none;width:2.2em;height:1.2em;position:relative}.op-sw:after{content:"";background:#fff;border-radius:999px;width:.84em;height:.84em;position:absolute;top:.18em;right:.18em}.op-chips{flex-wrap:wrap;gap:.35em;display:flex}.op-chip{color:var(--op-ink);background:#ffffff12;border-radius:.4em;padding:.32em .6em;font-size:.85em}.op-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--op-mute);font-size:.8em}.op-badge{letter-spacing:.04em;color:#fff;background:var(--brand-500);border-radius:.35em;flex:none;padding:.25em .5em;font-size:.75em;font-weight:600}.op-badge--ok{color:#0a2b1d;background:var(--op-green)}.op-badge--off{color:var(--op-mute);background:#ffffff14}.op-tag{letter-spacing:.1em;color:var(--op-mute);flex:none;font-size:.74em}.op-dot{background:var(--op-green);border-radius:999px;flex:none;width:.5em;height:.5em}.op-btn{color:#fff;background:var(--brand-500);border-radius:.45em;align-self:flex-start;align-items:center;gap:.4em;padding:.5em .8em;font-size:.95em;font-weight:600;display:inline-flex}.op-btn em{font-style:normal}.op-mini{color:#fff;background:var(--brand-500);border-radius:.35em;flex:none;padding:.35em .65em;font-size:.85em;font-weight:600}.op-wire{background:var(--brand-500);align-self:center;width:1px;height:.7em}@supports (color:color-mix(in lab,red,red)){.op-wire{background:color-mix(in oklab,var(--brand-500) 70%,transparent)}}.op-code{color:var(--op-ink);white-space:nowrap;background:#00000047;border-radius:.4em;align-items:center;gap:.4em;padding:.45em .6em;font-size:.88em;display:flex;overflow:hidden}.op-code em{color:var(--op-violet);font-style:normal}.op-code u{color:var(--op-green);text-decoration:none}.op-code--req{justify-content:flex-start}.op-verb{color:#fff;background:var(--brand-500);border-radius:.25em;padding:.1em .35em;font-size:.85em;font-weight:600}.op-ok{color:var(--op-green);margin-left:auto;font-size:.85em;font-weight:600}.op-bubble{color:#fff;background:var(--brand-500);border-radius:.7em .7em .2em;align-self:flex-end;max-width:88%;padding:.6em .75em;font-size:.95em;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.op-bubble{background:color-mix(in oklab,var(--brand-500) 70%,var(--op-panel))}}.op-scene--shop{align-items:center;padding:1em .6em 0;position:absolute;inset:0}.op-iphone{aspect-ratio:71.6/147.6;background:linear-gradient(150deg,#43464f,#1b1c21 38%,#0c0d10);border-radius:2.35em;flex:none;width:15em;padding:.4em;position:relative;box-shadow:inset 0 0 0 .08em #fff3,0 1.4em 2.8em -.5em #0009}.op-iphone:before,.op-iphone:after{content:"";background:#2b2d33;border-radius:.1em;width:.2em;position:absolute}.op-iphone:before{height:3em;top:6.6em;right:-.16em}.op-iphone:after{height:1.9em;top:5em;left:-.16em;box-shadow:0 2.5em #2b2d33}.op-iphone__screen{color:#141414;background:#f4f6f5;border-radius:1.98em;height:100%;position:relative;overflow:hidden}.op-iphone__island{z-index:2;background:#000;border-radius:1em;width:4.1em;height:1.2em;position:absolute;top:.45em;left:50%;translate:-50%}.rsr-top{color:#fff;background:#0d1337;padding:.5em .85em .65em}.rsr-status{justify-content:space-between;align-items:center;height:1.2em;padding:0 .35em;display:flex}.rsr-status b{letter-spacing:.01em;font-size:.62em;font-weight:600}.rsr-status svg{width:2.75em;height:.52em}.rsr-bar{align-items:center;gap:.3em;margin-top:.75em;display:flex}.rsr-menu{gap:.19em;width:1.05em;margin-right:auto;display:grid}.rsr-menu i{background:#fff;border-radius:.1em;height:.13em}.rsr-ring,.rsr-avatar{border-radius:50%;place-items:center;width:1.62em;height:1.62em;display:grid;position:relative}.rsr-ring{box-shadow:inset 0 0 0 .08em #ffffff80}.rsr-ring svg{width:.82em;height:.82em}.rsr-ring--dot:after{content:"";background:#ef4444;border-radius:50%;width:.5em;height:.5em;position:absolute;top:-.08em;right:-.08em;box-shadow:0 0 0 .09em #0d1337}.rsr-avatar{background:linear-gradient(145deg,#4f86ff,#1f47c8)}.rsr-avatar svg{width:.95em;height:.95em}.rsr-avatar:after{content:"";background:#3b9bff;border-radius:50%;width:.62em;height:.62em;position:absolute;bottom:-.1em;right:-.1em;box-shadow:0 0 0 .09em #0d1337}.rsr-body{padding:.7em .6em 0}.rsr-label{letter-spacing:.16em;text-transform:uppercase;color:#242625;margin:0 0 .75em .45em;font-size:.58em;font-weight:500;line-height:1}.rsr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em;display:grid}.rsr-tile{background:#fff;border-radius:.6em;flex-direction:column;align-items:flex-start;padding:.6em .55em .55em;display:flex;box-shadow:0 .06em .25em #0d13370f}.rsr-tile img{width:1.75em;height:1.75em}.rsr-tile b{margin-top:.6em;font-size:.64em;font-weight:600;line-height:1.2}.rsr-tile i{color:#6f747c;margin-top:.3em;font-size:.52em;font-style:normal;line-height:1.35}.rsr-go{color:#fff;background:#060a2f;border-radius:50%;place-items:center;width:1.3em;height:1.3em;margin-top:.55em;display:grid}.rsr-go svg{width:.7em;height:.7em}@media(prefers-reduced-motion:reduce){.prod-card{transition:none}}.who{color:var(--ink-1);position:relative}.who>*{z-index:1;position:relative}.who-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand);font-size:17px;font-weight:500;line-height:24px}.who-heading{letter-spacing:-.03em;text-wrap:balance;max-width:780px;font-size:clamp(30px,4.4vw,46px);font-weight:500;line-height:1.16}.who-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin:44px auto 0;display:flex}.who-tab{white-space:nowrap;height:50px;color:var(--ink-1);background:var(--surface-raised);border-radius:10px;padding:0 26px;font-size:17px;font-weight:500;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1)}.who-tab:hover{color:var(--ink-1);background:var(--wash-raised-strong)}.who-tab[aria-selected=true]{color:#fff;background:var(--brand-500)}.who-tab:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}@media(max-width:639px){.who-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.who-tab{letter-spacing:-.01em;grid-column:span 2;width:100%;height:46px;padding:0 4px;font-size:clamp(12px,3.75vw,15px)}.who-tab:nth-child(-n+2){grid-column:span 3}}.who-stage{background:var(--surface-raised);border-radius:24px;flex-direction:column;gap:10px;margin-top:44px;padding:10px;display:flex;position:relative}.who-stage[hidden]{display:none}@media(min-width:1280px){.who-stage{flex-direction:row;align-items:stretch;margin-top:56px;padding:10px}.who-copy{flex:0 0 38%}.who-art{flex:1}}.who-copy{background-color:var(--ink-1);border-radius:15px;flex-direction:column;align-items:flex-start;padding:26px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.who-copy{background-color:color-mix(in oklab,var(--ink-1) 3%,transparent)}}@media(min-width:1280px){.who-copy{justify-content:center;padding:30px}}.who-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(25px,2.7vw,35px);font-weight:500;line-height:1.2}.who-desc{color:var(--ink-1);margin:16px 0 0;font-size:17px;line-height:1.6}.who-caps{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.who-cap{border-left:1px solid var(--ink-1);padding-left:16px}@supports (color:color-mix(in lab,red,red)){.who-cap{border-left:1px solid color-mix(in oklab,var(--ink-1) 14%,transparent)}}.who-cap-name{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-500);font-size:14px;font-weight:399;display:block}.who-cap-text{color:var(--ink-1);margin-top:5px;font-size:16px;line-height:1.5;display:block}.who-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;display:flex}.who-cta-btn{background:var(--brand-500);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;height:46px;padding:0 28px;font-size:16px;font-weight:600;transition:background-color .25s;display:inline-flex}.who-cta-btn:hover{background:var(--brand-hover)}.who-cta-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.who-cta-note{color:var(--ink-1);font-size:15px}@media(prefers-reduced-motion:reduce){.who-cta-btn{transition:none}}.who-art{aspect-ratio:100/62;background-color:var(--ink-1);border-radius:15px;position:relative}@supports (color:color-mix(in lab,red,red)){.who-art{background-color:color-mix(in oklab,var(--ink-1) 3%,transparent)}}.who-art{overflow:hidden}.who-art:after{z-index:0}.who-net,.who-core,.who-node{z-index:1;position:relative}.who-net{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.who-orbit{fill:none;stroke:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.who-orbit{stroke:color-mix(in oklab,var(--ink-1) 12%,transparent)}}.who-orbit{stroke-width:.35px}.who-link{fill:none;stroke:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.who-link{stroke:color-mix(in oklab,var(--brand-500) 62%,transparent)}}.who-link{stroke-width:.5px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1px}.who-signal{fill:var(--spark-green);offset-distance:0%;opacity:0}.who-core{width:68px;height:68px;color:var(--spark-blue);background:radial-gradient(circle,var(--brand-500) 0%,transparent 70%);border-radius:999px;place-items:center;display:grid;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.who-core{background:radial-gradient(circle,color-mix(in oklab,var(--brand-500) 34%,transparent) 0%,transparent 70%)}}.who-core-mark{width:34px;height:34px}.who-node{white-space:nowrap;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;translate:-50% -50%}.who-node i{background:var(--brand-500);width:13px;height:13px;box-shadow:0 0 0 5px var(--brand-500);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.who-node i{box-shadow:0 0 0 5px color-mix(in oklab,var(--brand-500) 20%,transparent)}}.who-node-label{letter-spacing:-.01em;color:var(--ink-1);font-size:14px;font-weight:500}.who-art--flow{aspect-ratio:100/72;container-type:inline-size}.who-flow{aspect-ratio:100/72;font-size:clamp(8px,1.9cqw,18px);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.who-flow:after{content:none}.who-fcard,.who-fpill{z-index:2;box-sizing:border-box;position:absolute;translate:-50% -50%}.who-fcard{background:var(--surface-page);border-radius:.9em;align-items:center;gap:.7em;padding:.8em .85em;display:flex}.who-fcard-mark{width:2.3em;height:2.3em;color:var(--brand-ink);background:var(--brand-500);border-radius:.55em;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.who-fcard-mark{background:color-mix(in oklab,var(--brand-500) 20%,transparent)}}.who-fcard-mark svg{width:1.3em;height:1.3em}.who-fcard-body{flex-direction:column;gap:.18em;min-width:0;display:flex}.who-fcard-name{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:1.02em;font-weight:600;overflow:hidden}.who-fcard-desc{color:var(--ink-1);font-size:.84em;line-height:1.35}.who-fcard-go{width:1.1em;height:1.1em;color:var(--ink-1);flex:none;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.who-fcard-go{color:color-mix(in oklab,var(--ink-1) 62%,transparent)}}.who-fcard--self{background:var(--brand-500);color:#fff}.dark .who-fcard--self{background:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.dark .who-fcard--self{background:color-mix(in oklab,var(--brand-500) 24%,var(--surface-page))}}.who-fcard--self .who-fcard-desc,.who-fcard--self .who-fcard-go{color:#ffffffd6}.dark .who-fcard--self .who-fcard-desc{color:#ffffffad}.who-fcard--self .who-fcard-mark{color:#fff;background:#ffffff2e}.who-fpill{z-index:2;max-width:32%;color:var(--ink-1);background:var(--ink-1);border-radius:999px;align-items:center;gap:.5em;padding:.5em .9em;font-size:.95em;line-height:1.25;display:flex;translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.who-fpill{background:color-mix(in oklab,var(--ink-1) 7%,transparent)}}.who-fpill-icon{width:1.15em;height:1.15em;color:var(--ink-1);flex:none}@supports (color:color-mix(in lab,red,red)){.who-fpill-icon{color:color-mix(in oklab,var(--ink-1) 78%,transparent)}}.who-fdot{fill:var(--brand-500);transform-box:fill-box;transform-origin:50%}@keyframes who-draw{to{stroke-dashoffset:0}}@keyframes who-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes who-core-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes who-out{to{opacity:0;transform:translateY(-6px)}}@keyframes who-fade{to{opacity:0}}@keyframes who-trip{0%{offset-distance:0%;opacity:0}2%{opacity:1}14%{offset-distance:100%;opacity:1}17%,to{offset-distance:100%;opacity:0}}@keyframes who-run{0%{offset-distance:0%;opacity:0}4%{opacity:1}16%{offset-distance:100%;opacity:1}20%,to{offset-distance:100%;opacity:0}}@media(prefers-reduced-motion:no-preference){.who-stage:not([hidden]) .who-link{animation:.62s cubic-bezier(.33,1,.68,1) both who-draw;animation-delay:calc(var(--link,0) * 70ms)}.who-stage:not([hidden]) .who-orbit{animation:.5s both who-rise}.who-stage:not([hidden]) .who-core{animation:.5s cubic-bezier(.22,1,.36,1) .18s both who-core-in}.who-stage:not([hidden]) .who-node{animation:.5s cubic-bezier(.22,1,.36,1) both who-rise;animation-delay:calc(.34s + var(--node,0) * 90ms)}.who-stage:not([hidden]) .who-cap{animation:.45s cubic-bezier(.22,1,.36,1) both who-rise;animation-delay:calc(.3s + var(--cap,0) * 70ms)}.who-stage:not([hidden]) .who-signal{animation:9s linear infinite who-run;animation-delay:calc(1.4s + var(--sig,0s))}.who-stage:not([hidden]) .who-link--flow{animation:.45s cubic-bezier(.33,1,.68,1) both who-draw;animation-delay:var(--fd,0s)}.who-stage:not([hidden]) .who-fcard,.who-stage:not([hidden]) .who-fpill{animation:.5s cubic-bezier(.22,1,.36,1) both who-rise;animation-delay:var(--fd,0s)}.who-stage:not([hidden]) .who-fdot{animation:.35s cubic-bezier(.22,1,.36,1) both who-core-in;animation-delay:var(--fd,0s)}.who-stage:not([hidden]) .who-signal--trip{animation-name:who-trip}.who-stage.is-leaving .who-net{animation:.22s both who-fade}.who-stage.is-leaving .who-core,.who-stage.is-leaving .who-node,.who-stage.is-leaving .who-fcard,.who-stage.is-leaving .who-fpill,.who-stage.is-leaving .who-cap{animation:.22s both who-out}}@media(prefers-reduced-motion:reduce){.who-link{stroke-dashoffset:0}.who-signal{display:none}.who-tab,.who-core,.who-node,.who-cap,.who-orbit,.who-fcard,.who-fpill,.who-fdot,.who-stage.is-leaving *{animation:none!important}}@media(max-width:1023px){.who-core{width:56px;height:56px}.who-core-mark{width:28px;height:28px}.who-node-label{font-size:12px}}@media(max-width:639px){.who-stage{border-radius:0 0 15px 15px;margin-inline:-16px;padding:10px}.who-stage:before{content:"";pointer-events:none;background-color:var(--surface-raised);height:15px;-webkit-mask:var(--seam-fillets);mask:var(--seam-fillets);position:absolute;top:-15px;left:0;right:0}html.dark .who-stage:before{content:none}.who-copy{padding:22px 18px}.who-art--flow{aspect-ratio:auto;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.who-art--flow::-webkit-scrollbar{height:0;display:none}.who-art--flow:after{content:none}.who-flow:after{content:""}.who-flow{background-color:var(--ink-1);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.who-flow{background-color:color-mix(in oklab,var(--ink-1) 3%,transparent)}}.who-flow{aspect-ratio:100/72;width:max(560px,100%);font-size:9.8px;position:relative;inset:auto;translate:none}.who-core{width:46px;height:46px}.who-core-mark{width:23px;height:23px}.who-node i{width:10px;height:10px;box-shadow:0 0 0 4px var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.who-node i{box-shadow:0 0 0 4px color-mix(in oklab,var(--brand-500) 20%,transparent)}}.who-node-label{font-size:11px}.who-caps{gap:14px}}.footer-col>summary::-webkit-details-marker{display:none}.footer-col>summary::marker{content:""}.footer-col>summary{list-style:none}.footer-chev{transition:transform .25s cubic-bezier(.22,1,.36,1)}.footer-col[open]>summary .footer-chev,.footer-col.is-open>summary .footer-chev{transform:rotate(180deg)}.footer-col[open]:not(.is-open)>summary .footer-chev{transform:none}.status-dot{background:var(--spark-green);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}@media(prefers-reduced-motion:reduce){.footer-chev{transition:none}}.foot-news{--brand:#3b5bfc;background:radial-gradient(78% 62% at 24% 16%,var(--brand) 0%,#fff0 66%),radial-gradient(130% 110% at 88% 104%,var(--brand) 0%,#0000 72%),linear-gradient(158deg,var(--brand) 0%,var(--brand) 100%)}@supports (color:color-mix(in lab,red,red)){.foot-news{background:radial-gradient(78% 62% at 24% 16%,color-mix(in oklab,var(--brand) 62%,#fff),#fff0 66%),radial-gradient(130% 110% at 88% 104%,color-mix(in oklab,var(--brand) 46%,#000),#0000 72%),linear-gradient(158deg,var(--brand) 0%,color-mix(in oklab,var(--brand) 68%,#000) 100%)}}.foot-news{box-shadow:inset 0 1px #ffffff6b,inset 0 -30px 70px #0000004d,0 12px 24px #0a0a0c1f}.foot-news:before{content:"";pointer-events:none;background:radial-gradient(42% 32% at 28% 22%,#ffffff57,#fff0 70%),radial-gradient(80% 60% at 100% 110%,#0000004d,#0000 70%);position:absolute;inset:0}.foot-news__mark{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.foot-news__mark{background:color-mix(in oklab,var(--brand) 14%,#fff)}}.foot-news__mark{color:var(--brand)}.foot-news__dot{background:var(--brand)}.eco-frame{background:linear-gradient(155deg,var(--glass-hi),var(--glass-lo) 58%,var(--glass-hi));-webkit-backdrop-filter:saturate(180%);backdrop-filter:saturate(180%);position:relative;box-shadow:0 30px 70px #040a2261}@keyframes eco-caret{0%,49%{opacity:1}50%,to{opacity:0}}.eco-caret{vertical-align:-.14em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite eco-caret;display:inline-block}.eco-hatch{background-image:repeating-linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 11px)}@keyframes eco-spin{to{transform:rotate(360deg)}}.eco-spin{animation:eco-spin var(--spin,9s) linear infinite;transform-origin:50%}.trust-label{text-align:center;text-wrap:balance;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin:0 0 26px;font-size:16px;font-weight:500}.trust-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.trust-track{width:max-content;animation:46s linear infinite trust-run;display:flex}.trust-rail:hover .trust-track{animation-play-state:paused}@keyframes trust-run{to{transform:translate(-33.3333%)}}.trust-list{align-items:center;gap:64px;margin:0;padding:0 64px 0 0;list-style:none;display:flex}.trust-item{flex:none;align-items:center;display:flex}.trust-item img{width:auto;max-width:none;height:var(--h);transform:translateY(var(--dy,0px));display:block}@media(max-width:639px){.trust-list{gap:40px;padding-right:40px}}@media(prefers-reduced-motion:reduce){.trust-track{justify-content:center;width:auto;animation:none}.trust-list{flex-wrap:wrap;justify-content:center;row-gap:24px;padding:0}.trust-list[aria-hidden=true]{display:none}.trust-rail{-webkit-mask-image:none;mask-image:none}}.eco-pill{background:#1a1a1e;border-radius:999px;justify-content:center;gap:4px;padding:6px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff14,0 18px 40px #040a224d}.eco-tab-mount{display:contents}@media(min-width:1024px){.eco-tab-mount{z-index:2;margin-bottom:0;display:inline-flex;position:relative}.eco-pill{background:var(--glass-hi);-webkit-backdrop-filter:saturate(180%);backdrop-filter:saturate(180%);box-shadow:none;border-radius:10px 10px 0 0}.eco-pill .eco-tab,.eco-pill .eco-pill-ind{border-radius:10px}.eco-tab-mount:before,.eco-tab-mount:after{content:"";background-color:var(--glass-hi);-webkit-backdrop-filter:saturate(180%);backdrop-filter:saturate(180%);pointer-events:none;width:16px;height:16px;position:absolute;bottom:0}.eco-tab-mount:before{clip-path:path("M16 0 L16 16 L0 16 A16 16 0 0 0 16 0 Z");left:-16px}.eco-tab-mount:after{clip-path:path("M0 0 L0 16 L16 16 A16 16 0 0 1 0 0 Z");right:-16px}.eco-frame>[data-hs-panel]{aspect-ratio:880/520;align-self:stretch;height:auto}}.eco-tab{border-radius:999px;align-items:center;height:44px;padding:0 16px;display:inline-flex}@media(min-width:640px){.eco-tab{padding:0 20px}}.eco-tab-face{align-items:center;gap:10px;display:flex}.eco-tab .eco-tab-icon{flex:none;width:24px;height:24px}.eco-tab-stage{display:none}@media(max-width:1023.98px){.eco-pill{width:100%;max-width:520px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0;display:flex;overflow:visible}.eco-pill-ind{display:none}.eco-pill:after{content:none}.eco-tab{text-align:left;background:linear-gradient(155deg,var(--glass-hi),var(--glass-lo) 58%,var(--glass-hi));-webkit-backdrop-filter:saturate(180%);backdrop-filter:saturate(180%);border-radius:30px;width:100%;height:auto;padding:10px;display:block;box-shadow:0 12px 30px #040a2247}.eco-tab .eco-tab-icon{width:20px;height:20px}.eco-tab-face{height:42px;padding:0 13px;transition:height .5s cubic-bezier(.22,1,.36,1),opacity .25s}.eco-tab[aria-selected=true] .eco-tab-face{opacity:0;height:0;overflow:hidden}.eco-tab-stage{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.eco-tab[aria-selected=true] .eco-tab-stage{grid-template-rows:1fr}.eco-tab-stage>*{min-height:0}.eco-tab-stage [data-hs-panel]{aspect-ratio:880/520;background:0 0;border-radius:22px;height:auto}.eco-frame>[data-hs-panel]{display:none}}.eco-pill-ind{pointer-events:none;background:#0a1d63;border-radius:999px;width:0;height:0;position:absolute;top:0;left:0;box-shadow:0 8px 20px #040a2259}.eco-pill.is-ready .eco-pill-ind{transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .3s}.eco-copy[hidden]{display:none!important}@keyframes eco-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eco-copy{animation:.4s cubic-bezier(.22,1,.36,1) both eco-copy-in}@media(prefers-reduced-motion:reduce){.eco-pill.is-ready .eco-pill-ind{transition:none}.eco-copy{animation:none}.eco-tab,.eco-tab-face,.eco-tab-stage{transition:none}}.hs-stage{transform-origin:50%;--hs-display:var(--font-display);--hs-sans:var(--font-sans);width:880px;height:520px;font-family:var(--hs-sans);position:absolute;top:50%;left:50%;translate:-50% -50%}.hs-stage [hidden]{display:none!important}.hs-scene{position:absolute;inset:0}.hs-card{position:absolute}.hs-card-main{border-radius:var(--hs-card-radius,22px);width:880px;height:100%;top:0;left:0;overflow:hidden}.hs-visual{left:0;right:0;top:var(--hs-dy,0px);height:520px;position:absolute}.hs-heading{left:60px;top:calc(360px + var(--hs-dy,0px));text-align:center;width:760px;font-family:var(--hs-display);letter-spacing:-.02em;color:#fff;font-size:42px;font-weight:500;line-height:1.12;position:absolute}.hs-heading[data-mode=words]{flex-wrap:wrap;justify-content:center;column-gap:.28em;display:flex}.hs-heading[data-mode=words] span{display:inline-block}.hs-heading-drag{font-family:var(--hs-display);letter-spacing:-.03em;white-space:nowrap;color:#fff;font-size:82px;font-weight:500;position:absolute}.hs-heading-drag.is-held{text-shadow:0 14px 34px #0006}.hs-sub{left:80px;top:calc(426px + var(--hs-dy,0px));text-align:center;color:#ffffffbf;width:720px;font-size:23px;font-weight:300;line-height:1.45;position:absolute}.hs-cursor{z-index:5;pointer-events:none;position:absolute;top:0;left:0}.hs-cursor svg{transform-origin:5px 5px;filter:drop-shadow(0 4px 10px #0a143259);width:38px;height:40px;position:absolute;top:0;left:0}.hs-click{border:2.5px solid var(--accent);border-radius:999px;width:56px;height:56px;position:absolute}.hs-caret{vertical-align:-.12em;background:var(--hs-caret,currentColor);width:2.5px;height:1em;margin-left:2px;display:inline-block}.hs-box{box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;transform:translate(-50%,-50%)}.hs-cx{position:absolute;transform:translate(-50%)}.hs-light{color:#1d2a4a;background:#fff;border:1px solid #1e326424;box-shadow:0 8px 24px #0f23501a}.hs-dark{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.hs-light.is-sel{border:2px solid var(--accent);background:#eef4fc}.hs-dark.is-sel{background:#5ab2f729;border:2px solid #5ab2f7}.hs-stackv{flex-direction:column;gap:8px}.hs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hs-cta{background:var(--accent);border-radius:var(--hs-pill-radius,12px);white-space:nowrap;color:#fff;padding:13px 32px;font-size:19px;font-weight:500;display:inline-block}.hs-field{border:1.5px solid #1e32642e;border-radius:999px;justify-content:flex-start;padding:0 18px 0 30px;box-shadow:0 12px 34px #0f23501a}.hs-field.is-on{border-color:var(--accent)}.hs-field-text{text-align:left;color:#1d2a4a;flex:1;min-width:0;font-size:28px}.hs-field-state{color:#9aa3b8;font-size:19px;font-weight:600}.hs-field-state em,.hs-bar-note em{font-style:normal}.hs-ok{color:var(--green)}.hs-tick{color:var(--green);margin-left:10px;font-size:19px}.hs-tick-live{font-size:inherit;margin-left:10px;display:inline-block}.hs-dot{background:#ffffff40;border-radius:999px;width:12px;height:12px;transition:background .18s ease-out,scale .18s ease-out;scale:.85}.hs-dot.is-on{background:var(--green);scale:1.15}.hs-line{width:0;height:2px;position:absolute}.hs-fan{position:absolute;overflow:visible}.hs-line-strong{background:#ffffffa6}.hs-line-live{background:var(--green);height:2.5px}.hs-wordmark{font-family:var(--hs-display);letter-spacing:-.02em;white-space:nowrap;color:#0000;background:linear-gradient(100deg,#7b9cfb,#0c72a3);-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:600}.hs-tag{color:var(--accent);margin-left:12px;font-size:16px;font-weight:600}.hs-module.is-on{border:1.5px solid var(--accent)}.hs-arrow{z-index:2;position:absolute}.hs-stage-chip.is-on{color:#fff;background:#192666;border-color:#192666}.hs-stage-chip.is-sel{box-shadow:0 0 0 8px #ffffff38}.hs-wallet{text-align:center;border-radius:var(--hs-pill-radius,12px);color:#fff;background-color:#0b2f9e;background-image:radial-gradient(115% 85% at 88% 6%,#33c2f0,#33c2f000 58%),radial-gradient(80% 75% at 97% 96%,#3fc9f2,#3fc9f200 62%),radial-gradient(65% 85% at 0 52%,#38baeb9e,#38baeb00 62%),radial-gradient(95% 115% at 6% 2%,#1a4fd4,#1a4fd400 62%),linear-gradient(165deg,#092571,#0f3aa6 46%,#1668d8);border:0;align-items:center;gap:6px;padding:0 32px;box-shadow:0 18px 44px #040a2261}.hs-wallet-label{color:#ffffffc7;font-size:18px;font-weight:399}.hs-wallet-amount{letter-spacing:-.02em;color:#fff;font-size:48px;font-weight:399;line-height:1.1}.hs-cta-sm{padding:10px 26px;font-size:19px}.hs-receipt{white-space:nowrap;font-size:19px}.hs-receipt strong{color:#1d2a4a}.hs-row{justify-content:space-between;padding:0 24px;font-size:22px}.hs-pct{color:var(--accent);font-weight:700}.hs-module{justify-content:flex-start;padding:0 18px}.hs-service{font-size:19px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.hs-service.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.hs-service.is-sel{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 8px #ffffff38}.hs-pill{border-radius:var(--hs-pill-radius,12px);color:#fff;box-shadow:none;background:#0a1d63;border:0}.hs-pill.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.hs-pill.is-sel{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 8px #ffffff38}.hs-project{gap:14px;font-weight:600}.hs-bar{background:#1e32641a;border-radius:4px;width:180px;height:8px;display:block;overflow:hidden}.hs-bar i{background:linear-gradient(100deg,#7b9cfb,#0c72a3);border-radius:4px;width:0;height:100%;display:block}.hs-bar-note{color:#9aa3b8;font-size:13px;font-weight:500}@media(prefers-reduced-motion:reduce){.eco-spin{animation:none}.hs-dot{transition:none}}.ide-lead{max-width:620px;color:var(--ink-1);font-size:17px;line-height:26px}@supports (color:color-mix(in lab,red,red)){.ide-lead{color:color-mix(in oklab,var(--ink-1) 72%,transparent)}}.ide-lead{text-wrap:balance}.ide{--ide-bg:#1a1a1e;--ide-line:#ffffff12;--ide-text:#d4d4d8;--ide-mute:#ffffff75;--ide-wash:#ffffff0b;--ide-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--type-ms:26ms;background:var(--ide-bg);height:560px;color:var(--ide-text);text-align:left;border-radius:14px;grid-template-rows:36px minmax(0,1fr) 24px;grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}@media(min-width:1080px){.ide{grid-template-rows:38px minmax(0,1fr) 24px;height:700px}}.ide-cta{margin-top:8px}.ide-intro{margin-top:40px}@media(min-width:1080px){.ide-intro{margin-top:56px}}.ide-langs{gap:4px;padding-left:14px;display:flex}.ide-lang{background:var(--surface-raised);height:44px;color:var(--ink-1);border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ide-lang{color:color-mix(in oklab,var(--ink-1) 62%,transparent)}}.ide-lang{cursor:pointer;transition:color .2s,background-color .2s}.ide-lang:hover{color:var(--ink-1)}.ide-lang.is-current{color:#fff;background:#141417}.ide-lang:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.ide-lang svg{fill:currentColor;flex:none;width:18px;height:18px}@media(max-width:479px){.ide-lang{padding:0 16px}.ide-lang>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ide [data-ide-scene]:not(.is-active),.ide[data-lang=node] [data-ide-lang]:not([data-ide-lang=node]),.ide[data-lang=php] [data-ide-lang]:not([data-ide-lang=php]),.ide[data-lang=python] [data-ide-lang]:not([data-ide-lang=python]),.ide[data-lang=curl] [data-ide-lang]:not([data-ide-lang=curl]){display:none}.ide-tab-name{align-items:center;gap:6px;display:flex}.ide-titlebar{border-bottom:1px solid var(--ide-line);color:var(--ide-mute);white-space:nowrap;background:#00000038;justify-content:center;align-items:center;padding:0 84px;font-size:12.5px;display:flex;position:relative}.ide-lights{gap:8px;display:flex;position:absolute;top:50%;left:14px;translate:0 -50%}.ide-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.ide-lights i:nth-child(2){background:#febc2e}.ide-lights i:nth-child(3){background:#28c840}.ide-title{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ide-title img{flex:none;width:14px;height:14px}.ide-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media(min-width:640px){.ide-body{grid-template-columns:48px minmax(0,1fr)}}@media(min-width:900px){.ide-body{grid-template-columns:48px 210px minmax(0,1fr)}}@media(min-width:1280px){.ide-body{grid-template-columns:48px 220px minmax(0,1fr) 290px}}.ide-activity{display:none}@media(min-width:640px){.ide-activity{border-right:1px solid var(--ide-line);background:#00000038;flex-direction:column;align-items:center;padding:6px 0 10px;display:flex}}.ide-activity>span{color:#fff6;place-items:center;width:48px;height:46px;display:grid;position:relative}.ide-activity>span.is-on{color:#fff}.ide-activity>span.is-on:before{content:"";background:#fff;width:2px;position:absolute;top:8px;bottom:8px;left:0}.ide-activity>span>svg:not(.ai-spark){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ide-activity-ai{margin-top:auto}.ide-explorer{display:none}@media(min-width:900px){.ide-explorer{border-right:1px solid var(--ide-line);background:#0000001f;min-width:0;padding:12px 0;font-size:13px;display:block;overflow:clip}}.ide-pane-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ide-mute);margin-bottom:8px;padding:0 16px;font-size:11px;font-weight:500}.ide-tree-root{letter-spacing:.04em;color:#fff;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.ide-tree li{--pad:calc(10px + var(--lvl,0) * 14px);height:24px;padding-left:var(--pad);color:#ffffffb8;white-space:nowrap;align-items:center;gap:4px;display:flex}.ide-tree li.ide-file-row{padding-left:calc(var(--pad) + 18px);gap:6px}.ide-tree li:has(>.ide-file){padding-left:0}.ide-file{width:100%;height:24px;padding-left:calc(var(--pad) + 18px);color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:6px;display:flex}.ide-file:hover{background:var(--ide-wash)}.ide-file.is-current{color:#fff;background:#5280ff33;box-shadow:inset 1px 0 #5280ff}.ide-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ide-chev--shut{rotate:-90deg}.ide-ficon{min-width:16px;font:700 9.5px/1 var(--ide-mono);letter-spacing:-.03em;flex:none;place-items:center;display:inline-grid}.ide-ficon--node{color:#f1dd35}.ide-ficon--php{color:#a5a9e0}.ide-ficon--python{color:#5aa0e0}.ide-ficon--curl{color:#89e051}.ide-ficon--json{color:#e5c07b}.ide-ficon--md{color:#7aa2ff}.ide-ficon--env{color:#a1a1aa;font-size:12px}.ide-main{grid-template-rows:36px 24px minmax(0,1fr) 168px;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}@media(min-width:1080px){.ide-main{grid-template-rows:38px 26px minmax(0,1fr) 180px}}.ide-tabs{border-bottom:1px solid var(--ide-line);background:#00000038;justify-content:space-between;align-items:stretch;min-width:0;display:flex}.ide-tablist{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ide-tablist::-webkit-scrollbar{display:none}.ide-tab{border-right:1px solid var(--ide-line);font:inherit;color:var(--ide-mute);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:color .2s;display:flex}.ide-tab:hover{color:#fffc}.ide-tab.is-current{color:#fff;background:var(--ide-bg);box-shadow:inset 0 1px #5280ff}.ide-tab:focus-visible{outline-offset:-2px;outline:2px solid #5280ff}@media(max-width:479px){.ide-tab{padding:0 10px;font-size:12px}}.ide-run{color:#fff;background:#ffffff0f;border-radius:6px;flex:none;align-items:center;gap:6px;margin:6px 10px;padding:0 10px;font-size:12.5px;display:flex}.ide-run svg{fill:#5fd39b;width:11px;height:11px}@media(max-width:479px){.ide-run>span{display:none}}.ide.is-playing .ide-run{animation:ide-press .9s ease var(--run-d,0s) both}@keyframes ide-press{0%,to{background:#ffffff0f}20%,60%{background:#04f}}.ide-crumbs{color:var(--ide-mute);white-space:nowrap;align-items:center;gap:6px;padding:0 16px;font-size:12px;display:flex;overflow:hidden}.ide-crumbs i{opacity:.6;font-style:normal}.ide-editor{min-height:0;position:relative;overflow:clip}.ide-code{height:100%;font-family:var(--ide-mono);scrollbar-width:none;padding:6px 0 12px;font-size:12.5px;line-height:20px;overflow:auto}.ide-code::-webkit-scrollbar{display:none}@media(min-width:1080px){.ide-code{font-size:13.5px;line-height:21px}}.ide-line{min-width:max-content;padding-right:24px;display:flex}.ide-line.is-cursor{background:#ffffff09}.ide-ln{text-align:right;color:#ffffff42;-webkit-user-select:none;user-select:none;flex:none;width:5ch;padding-right:2ch}.ide-line.is-cursor .ide-ln{color:#c8c8d0}.ide-src{white-space:pre}.ide-type{vertical-align:top;white-space:pre;width:calc(var(--n) * 1ch);display:inline-block;overflow:hidden}.ide.is-armed:not(.is-playing) .ide-type{width:0}.ide.is-playing .ide-code.is-active .ide-type{animation:ide-type calc(var(--n) * var(--type-ms)) steps(var(--n),end) var(--d,0s) both,ide-caret calc(var(--n) * var(--type-ms)) linear var(--d,0s) both}.ide.is-playing .ide-code.is-active .ide-type.is-last{animation:ide-type calc(var(--n) * var(--type-ms)) steps(var(--n),end) var(--d,0s) both,ide-caret calc(var(--n) * var(--type-ms)) linear var(--d,0s) both,ide-blink 1.06s step-end var(--d-end,0s) infinite}.ide.is-armed .ide-line.is-cursor{background:0 0}.ide.is-armed .ide-line.is-cursor .ide-ln{color:#ffffff42}.ide.is-playing .ide-code.is-active .ide-line.is-typed{animation:ide-hl var(--dur) linear var(--d,0s) both}.ide.is-playing .ide-code.is-active .ide-line.is-typed .ide-ln{animation:ide-ln var(--dur) linear var(--d,0s) both}.ide.is-playing .ide-code.is-active .ide-line.is-cursor{animation:ide-hl-hold var(--dur) linear var(--d,0s) both}.ide.is-playing .ide-code.is-active .ide-line.is-cursor .ide-ln{animation:ide-ln-hold var(--dur) linear var(--d,0s) both}@keyframes ide-hl{0%,to{background:0 0}.1%,99.9%{background:#ffffff09}}@keyframes ide-ln{0%,to{color:#ffffff42}.1%,99.9%{color:#c8c8d0}}@keyframes ide-hl-hold{0%{background:0 0}.1%,to{background:#ffffff09}}@keyframes ide-ln-hold{0%{color:#ffffff42}.1%,to{color:#c8c8d0}}@keyframes ide-type{0%{width:0}to{width:calc(var(--n) * 1ch)}}@keyframes ide-caret{0%{box-shadow:none}.1%,99.9%{box-shadow:2px 0 #aec2ff}to{box-shadow:none}}@keyframes ide-blink{0%{box-shadow:2px 0 #aec2ff}50%{box-shadow:none}}.tk-k{color:#c3a6ff}.tk-s{color:#5fd39b}.tk-f{color:#f5c46b}.tk-t{color:#5fd3c7}.tk-p{color:#9cc8ff}.tk-v{color:#e4e4e7}.tk-n{color:#f0a36b}.tk-c{color:#71717a;font-style:italic}.ide-panel{border-top:1px solid var(--ide-line);background:#0000001f;flex-direction:column;min-height:0;display:flex}.ide-panel-tabs{letter-spacing:.06em;text-transform:uppercase;height:32px;color:var(--ide-mute);white-space:nowrap;flex:none;align-items:stretch;gap:18px;padding:0 16px;font-size:11px;display:flex;overflow:hidden}.ide-panel-tabs>span{align-items:center;display:flex}.ide-panel-tabs>.is-on{color:#fff;box-shadow:inset 0 -1px #fff}@media(max-width:479px){.ide-panel-tabs>span:is(:nth-child(-n+2),:nth-child(4)){display:none}}.ide-live{letter-spacing:0;text-transform:none;color:#5fd39b;gap:6px;margin-left:auto;font-size:12px}.ide-live .status-dot{width:7px;height:7px;animation:2s ease-in-out infinite ide-pulse}.ide-term{min-height:0;font-family:var(--ide-mono);flex:1;padding:2px 16px 10px;font-size:11.5px;line-height:21px;overflow:clip}@media(min-width:1080px){.ide-term{font-size:12.5px;line-height:23px}}.ide-tl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ide-prompt{color:#5fd39b}.ide-mute{color:var(--ide-mute)}.ide-out{color:#7aa2ff}.ide-in{color:#5fd39b}.ide-method{color:#f5c46b;width:4ch;font-weight:700;display:inline-block}.ide-status{color:#5fd39b;font-weight:700}.ide-json{color:#c3c7d0;padding-left:2ch}.ide-ok{color:#5fd39b;font-weight:700}.ide.is-armed:not(.is-playing) .ide-tl{opacity:0}.ide.is-playing .ide-term.is-active .ide-tl{animation:ide-in .28s ease-out var(--d,0s) both}@keyframes ide-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ide-pulse{50%{opacity:.35}}.ide-side{display:none}@media(min-width:1280px){.ide-side{border-left:1px solid var(--ide-line);background:#0000001f;flex-direction:column;min-height:0;padding:12px 0;display:flex;overflow:clip}}.ide-apis{gap:2px;margin-bottom:20px;padding:0 8px;display:grid}.ide-apis li{border-radius:8px;align-items:center;gap:10px;padding:8px;transition:background-color .3s;display:flex}.ide-apis li.is-current{background:#ffffff0f}.ide-api-icon{color:#ffffffd9;background:#ffffff12;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ide-apis li.is-current .ide-api-icon{color:#fff}.ide-api-name{color:#fff;white-space:nowrap;flex-direction:column;min-width:0;font-size:13px;line-height:1.25;display:flex}.ide-api-name,.ide-api-name small{text-overflow:ellipsis;overflow:hidden}.ide-api-name small{color:var(--ide-mute);font-size:11.5px}.ide-api-state{color:#fff9;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:flex}.ide-api-state .status-dot{width:6px;height:6px}.ide-previews{margin:0 16px}.ide-pv{color:#10131c;background:#fff;border-radius:12px;padding:16px}.ide.is-armed:not(.is-playing) .ide-pv{opacity:0}.ide.is-playing .ide-pv.is-active{animation:ide-pop .5s cubic-bezier(.22,1,.36,1) var(--pv-d,0s) both}@keyframes ide-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.ide-pv-from{color:#6b7280;font-size:11.5px}.ide-pv-line{margin-top:6px;font-size:14px;font-weight:600}.ide-pv-sub{color:#6b7280;margin-top:2px;font-size:12.5px}.ide-pv-amount{letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:500}.ide-pv-code{font:600 13px/1.3 var(--ide-mono);letter-spacing:.04em;color:#10131c;background:#f2f4f8;border-radius:8px;margin-top:12px;padding:8px 10px}.ide-pv-row{align-items:center;gap:12px;margin-top:10px;display:flex}.ide-pv-row .ide-pv-line{margin-top:0}.ide-pv-qr{fill:#10131c;flex:none;width:64px;height:64px}.ide-pv-tag{color:#16a34a;margin-top:10px;font-size:12px;font-weight:600}.ide.is-playing .ide-pv.is-active .ide-pv-tag{animation:ide-in .35s ease-out var(--ok-d,0s) both}.ide-statusbar{color:#fff;white-space:nowrap;background:#04f;align-items:center;gap:14px;padding:0 12px;font-size:11.5px;display:flex;overflow:hidden}.ide-statusbar>span{align-items:center;gap:5px;display:flex}.ide-statusbar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.ide-sb-live i{background:#7dffb5;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ide-pulse}.ide-sb-right{margin-left:auto}@media(max-width:639px){.ide-statusbar>.ide-sb-extra{display:none}}.ide:not(.is-visible) *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ide *{animation:none!important}}@media(pointer:coarse){#eco-build-input,#newsletter-email{font-size:16px}}.safety-lead{max-width:560px;color:var(--ink-1);font-size:17px;line-height:26px}@supports (color:color-mix(in lab,red,red)){.safety-lead{color:color-mix(in oklab,var(--ink-1) 72%,transparent)}}.safety-lead{text-wrap:balance}.safety-grid{grid-template-columns:minmax(0,1fr);gap:40px 0;margin:48px 0 0;padding:0;list-style:none;display:grid}@media(min-width:640px){.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media(min-width:1080px){.safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px}}.safety-item{--safety-pad:20px;padding:0 24px 4px var(--safety-pad);position:relative}.safety-item:before{content:"";background-image:linear-gradient(to bottom,var(--ink-1) 50%,transparent 50%);width:1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.safety-item:before{background-image:linear-gradient(to bottom,color-mix(in oklab,var(--ink-1) 16%,transparent) 50%,transparent 50%)}}.safety-item:before{pointer-events:none;background-size:1px 8px}.safety-mark{width:48px;height:48px;display:block;overflow:visible}.safety-title{letter-spacing:-.025em;color:var(--ink-1);margin:36px 0 0;font-size:clamp(22px,1.8vw,28px);font-weight:600;line-height:1.15;position:relative}.safety-title:before{content:"";left:calc(-1 * var(--safety-pad));background:var(--ink-1);width:1px;position:absolute;top:4px;bottom:4px}.safety-desc{letter-spacing:-.01em;max-width:300px;color:var(--ink-1);margin:12px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}@supports (color:color-mix(in lab,red,red)){.safety-desc{color:color-mix(in oklab,var(--ink-1) 66%,transparent)}}.about-hero{position:relative}.about-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#ffffff47 1px,#0000 1.6px);background-position:top;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 70% at 50% 34%,#000 30%,#0000 78%);mask-image:radial-gradient(62% 70% at 50% 34%,#000 30%,#0000 78%)}.about-hero__inner{text-align:center;flex-direction:column;align-items:center;padding:56px 0 64px;display:flex}@media(min-width:1024px){.about-hero__inner{padding:72px 0 88px}}.about-tile{aspect-ratio:1;background:radial-gradient(110% 80% at 50% 0,#78a5ff73,#78a5ff00 60%),linear-gradient(#17398f,#0e2a7e 45%,#081a55);border-radius:23%;place-items:center;width:clamp(140px,14.5vw,208px);display:grid;position:relative;box-shadow:inset 0 1.5px #ffffff52,inset 0 -2px #02082873,0 0 0 1px #ffffff12,0 34px 80px #0208288c,0 0 140px #5a96ff47}.about-tile:before{content:"";filter:blur(6px);background:radial-gradient(circle,#96beff61,#96beff00 70%);border-radius:50%;position:absolute;inset:18%}.about-mark-wrap{aspect-ratio:1;filter:drop-shadow(0 10px 14px #0208288c)drop-shadow(0 1px #ffffff40);width:58%;position:relative}.about-mark{-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background:repeating-linear-gradient(100deg,#ffffff12 0 1px,#fff0 1px 3px),linear-gradient(140deg,#fff,#dbe5ff 20%,#93a9e6 38%,#f2f6ff 52%,#a9bdf2,#e8eeff,#fff);position:absolute;inset:0;overflow:hidden}.about-mark__shine{background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);width:45%;animation:8s cubic-bezier(.45,0,.2,1) 1.2s infinite about-shine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:translate(0)skew(-18deg)}@keyframes about-shine{0%{transform:translate(0)skew(-18deg)}22%,to{transform:translate(420%)skew(-18deg)}}.about-hero__title{letter-spacing:-.03em;text-wrap:balance;color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(170deg,#fff 20%,#dce6ff 55%,#9fb6f0);-webkit-background-clip:text;background-clip:text;max-width:18ch;margin-top:44px;font-size:clamp(38px,9vw,56px);font-weight:399;line-height:1.06}@media(min-width:1024px){.about-hero__title{max-width:22ch;margin-top:52px;font-size:57px}}.about-hero__lead{color:#ffffffc7;text-wrap:pretty;max-width:780px;margin-top:24px;font-size:17px;line-height:1.6}.about-hero__lead p+p{margin-top:14px}.contact-hero:before{display:none}.contact-hero .contact-hero__title{margin-top:20px}.contact-hero__lead{max-width:620px}.team-faces{justify-content:center;margin:32px 0 0;padding:0;list-style:none;display:flex}.team-face{letter-spacing:.02em;border-radius:999px;place-items:center;width:56px;height:56px;font-size:17px;font-weight:600;display:grid;overflow:hidden;box-shadow:0 0 0 3px #0d2470}.team-face+.team-face{margin-left:-12px}.team-face img{object-fit:cover;width:100%;height:100%}.team-face--green{color:var(--spark-green);background:#e7f6ed}.team-face--blue{color:var(--spark-blue);background:#e8efff}.team-members__inner{gap:64px;display:grid}@media(min-width:1024px){.team-members__inner{gap:88px}}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;width:100%;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}@media(min-width:640px){.team-grid{gap:48px 24px}}@media(min-width:1024px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 32px}}.team-member{text-align:center}.team-member .about-founder__name{margin-top:20px;font-size:clamp(18px,1.8vw,24px)}.team-member .about-founder__initials{font-size:clamp(56px,7vw,104px)}.careers-roles{--spray:120px}@media(min-width:640px){.careers-roles{--spray:170px}}@media(min-width:1024px){.careers-roles{--spray:210px}}.careers-roles__inner{gap:56px;display:grid}@media(min-width:1024px){.careers-roles__inner{gap:72px}}.careers-list{gap:12px;width:100%;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.careers-role{background:#e8efff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 28px;display:flex}.careers-role__title{color:var(--ink-1);font-size:21px;font-weight:500;line-height:1.3}.careers-role__line{color:var(--ink-1);margin-top:6px;font-size:16px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.careers-role__line{color:color-mix(in oklab,var(--ink-1) 70%,transparent)}}.careers-role__meta{color:var(--brand-ink);margin-top:8px;font-size:14px;line-height:20px}.careers-role__apply,.careers-empty__cta{background:var(--brand-500);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;text-decoration:none;transition:background-color .2s;display:inline-flex}.careers-role__apply:hover,.careers-empty__cta:hover{background:var(--brand-hover)}.careers-role__apply:focus-visible,.careers-empty__cta:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.careers-empty{text-align:center;background:#e8efff;border-radius:24px;flex-direction:column;align-items:center;width:calc(100% - 16px);max-width:760px;margin:0 auto;padding:48px 28px;display:flex;position:relative}@media(min-width:640px){.careers-empty{padding:56px}}.careers-empty__title{letter-spacing:-.01em;color:var(--ink-1);font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.25}.careers-empty__line{max-width:520px;color:var(--ink-1);margin-top:12px;font-size:17px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.careers-empty__line{color:color-mix(in oklab,var(--ink-1) 70%,transparent)}}.careers-empty__line{text-wrap:balance}.careers-empty__cta{margin-top:28px}.careers-empty:not(.reveal-in) .rw-sway{animation-play-state:paused}@media(max-width:639px){.careers-role__apply,.careers-empty__cta{height:40px;min-height:40px;padding:0 20px;font-size:14px}}.trust-doc__inner{gap:40px;display:grid}.trust-doc__inner.trust-doc__inner--single{grid-template-columns:minmax(0,1fr);max-width:880px}@media(min-width:1024px){.trust-doc__inner{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:64px}.trust-toc{position:sticky;top:104px}}.trust-toc__title{color:var(--ink-1);font-size:14px;font-weight:600;line-height:20px}@supports (color:color-mix(in lab,red,red)){.trust-toc__title{color:color-mix(in oklab,var(--ink-1) 60%,transparent)}}.trust-toc ol{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.trust-toc a{background:var(--surface-raised);color:var(--ink-1);border-radius:999px;padding:6px 14px;font-size:14px;line-height:20px;text-decoration:none;transition:background-color .2s,color .2s;display:block}.trust-toc a:hover{color:var(--brand-ink);background:#e8efff}.trust-toc a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}@media(min-width:1024px){.trust-toc ol{gap:2px;display:grid}.trust-toc a{background:0 0;border-radius:10px;padding:8px 12px;font-size:15px}}.trust-doc__body{gap:64px;min-width:0;display:grid}@media(min-width:1024px){.trust-doc__body{gap:80px}}.trust-sec{min-width:0;scroll-margin-top:24px}@media(min-width:1024px){.trust-sec{scroll-margin-top:96px}}.trust-sec__title{letter-spacing:-.02em;color:var(--ink-1);font-size:clamp(26px,2.6vw,34px);font-weight:399;line-height:1.15}.trust-sec__sub{color:var(--ink-1);margin-top:40px;font-size:20px;font-weight:500;line-height:1.3}.trust-sec__text{max-width:680px;color:var(--ink-1);margin-top:14px;font-size:17px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.trust-sec__text{color:color-mix(in oklab,var(--ink-1) 72%,transparent)}}.trust-link{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.trust-link:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:4px}.trust-cards,.trust-gateways,.trust-steps,.trust-checks,.trust-asks,.trust-links{margin:0;padding:0;list-style:none}.trust-cards{gap:12px;margin-top:24px;display:grid}@media(min-width:640px){.trust-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-card{border-radius:20px;padding:22px 24px}.trust-card--green{background:#e7f6ed}.trust-card--blue{background:#e8efff}.trust-card__label{color:var(--brand-ink);font-size:14px;font-weight:600;line-height:20px}.trust-card__lines{color:var(--ink-1);margin-top:8px;font-size:16px;font-style:normal;line-height:1.6}.trust-gateways{gap:12px;margin-top:24px;display:grid}@media(min-width:640px){.trust-gateways{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-gateway{background:var(--surface-raised);border-radius:20px;flex-direction:column;display:flex;overflow:clip}.trust-gateway__logo{background:#0d2470;place-items:center;height:96px;display:grid}.trust-gateway__logo img{width:auto;max-width:70%;display:block}.trust-gateway__text{gap:4px;padding:18px 20px 20px;display:grid}.trust-gateway__name{color:var(--ink-1);font-size:17px;font-weight:500;line-height:1.3}.trust-gateway__line{color:var(--ink-1);font-size:15px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.trust-gateway__line{color:color-mix(in oklab,var(--ink-1) 66%,transparent)}}.trust-steps{gap:16px;margin-top:18px;display:grid}.trust-steps li{align-items:flex-start;gap:16px;display:flex}.trust-steps__n{background:var(--spark-blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:600;display:grid}.trust-steps p,.trust-checks p{max-width:680px;color:var(--ink-1);font-size:17px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.trust-steps p,.trust-checks p{color:color-mix(in oklab,var(--ink-1) 72%,transparent)}}.trust-steps p{padding-top:3px}.trust-checks{gap:18px;margin-top:22px;display:grid}.trust-checks li{align-items:flex-start;gap:14px;display:flex}.trust-checks strong{color:var(--ink-1);font-weight:600}.trust-checks__tick{width:26px;height:26px;color:var(--spark-green);background:#e7f6ed;border-radius:999px;flex:none;place-items:center;margin-top:2px;display:grid}.trust-checks__tick svg{width:14px;height:14px}.trust-callout{background:#e7f6ed;border-radius:24px;margin-top:20px;padding:26px 26px 28px}@media(min-width:640px){.trust-callout{padding:32px 36px 34px}}.trust-callout--blue{background:#e8efff}.trust-callout .trust-sec__text{margin-top:0}.trust-callout__label{color:var(--ink-1);margin-top:18px;font-size:15px;font-weight:600}.trust-asks{gap:6px;margin-top:8px;display:grid}.trust-asks li{color:var(--ink-1);padding-left:18px;font-size:16px;line-height:1.6;position:relative}@supports (color:color-mix(in lab,red,red)){.trust-asks li{color:color-mix(in oklab,var(--ink-1) 72%,transparent)}}.trust-asks li:before{content:"";background:var(--spark-green);border-radius:2px;width:8px;height:2px;position:absolute;top:.8em;left:0}.trust-button{background:var(--brand-500);color:#fff;justify-content:center;align-items:center;min-height:48px;margin-top:24px;padding:0 24px;font-size:16px;text-decoration:none;transition:background-color .2s;display:inline-flex}.trust-button:hover{background:var(--brand-hover)}.trust-button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}@media(max-width:639px){.trust-button{height:40px;min-height:40px;padding:0 20px;font-size:14px}}.trust-links{gap:10px;margin-top:20px;display:grid}@media(min-width:640px){.trust-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-links a{background:var(--surface-raised);color:var(--ink-1);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.trust-links a:hover{color:var(--brand-ink);background:#e8efff}.trust-links a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.trust-links svg{flex:none;width:18px;height:18px}@media(prefers-reduced-motion:reduce){.trust-toc a,.trust-button,.trust-links a{transition:none}}.legal-prose{max-width:720px;margin-top:14px}.legal-prose>*+*{margin-top:14px}.legal-prose p,.legal-prose li{color:var(--ink-1);font-size:17px;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.legal-prose p,.legal-prose li{color:color-mix(in oklab,var(--ink-1) 74%,transparent)}}.legal-prose h3{color:var(--ink-1);margin-top:28px;font-size:19px;font-weight:500;line-height:1.35}.legal-prose strong{color:var(--ink-1);font-weight:600}.legal-prose a{color:var(--brand-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-prose a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:4px}.legal-prose ul{gap:8px;margin-left:0;padding:0;list-style:none;display:grid}.legal-prose ul li{padding-left:20px;position:relative}.legal-prose ul li:before{content:"";background:var(--spark-green);border-radius:2px;width:9px;height:2px;position:absolute;top:.85em;left:0}.legal-prose address{font-style:normal}.legal-note{background:#e8efff;border-radius:16px;padding:18px 22px}.legal-note p{color:var(--ink-1)}.legal-table-wrap{background:var(--surface-raised);border-radius:16px;max-width:100%;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--ink-1);font-size:15px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:14px 18px}.legal-table th{color:var(--ink-1);font-size:13px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.legal-table th{color:color-mix(in oklab,var(--ink-1) 62%,transparent)}}.legal-table tbody tr+tr td{border-top:1px solid var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.legal-table tbody tr+tr td{border-top:1px solid color-mix(in oklab,var(--ink-1) 8%,transparent)}}.legal-table code{font-family:inherit;font-weight:600}.status-banner{border-radius:20px;align-items:center;gap:16px;padding:20px 24px;display:flex}.status-banner--ok{background:#e7f6ed}.status-banner--issue{background:#fff4e0}.status-banner__mark{color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.status-banner--ok .status-banner__mark{background:var(--spark-green)}.status-banner--issue .status-banner__mark{background:#d97706}.status-banner__mark svg{width:18px;height:18px}.status-banner__text{gap:2px;display:grid}.status-banner__title{color:var(--ink-1);font-size:19px;font-weight:600;line-height:1.3}.status-banner__line{color:var(--ink-1);font-size:15px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.status-banner__line{color:color-mix(in oklab,var(--ink-1) 66%,transparent)}}.status-grid{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media(min-width:640px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-card{background:var(--surface-raised);border-radius:20px;flex-direction:column;display:flex;overflow:clip}.status-card__logo{background:#0d2470;place-items:center;height:88px;display:grid}.status-card__logo img{width:auto;max-width:70%;display:block}.status-card__body{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 18px;display:flex}.status-card__text{gap:2px;min-width:0;display:grid}.status-card__name{color:var(--ink-1);font-size:17px;font-weight:500;line-height:1.3}.status-card__role{color:var(--ink-1);font-size:14px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.status-card__role{color:color-mix(in oklab,var(--ink-1) 64%,transparent)}}.status-pill{border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.status-pill--active{color:#15803d;background:#e7f6ed}.status-pill--off{color:#4b5563;background:#eceeee}.status-pill--live{color:#15803d;background:#e7f6ed}.status-pill--dev{color:var(--brand-ink);background:#e8efff}.status-pill--improve{color:#8a5a00;background:#fef7d6}.status-pill--improve:before{background:#eab308}.status-pill--beta{color:#6d28d9;background:#f1ebff}.status-pill--degraded{color:#b45309;background:#fff4e0}.status-pill--down{color:#b91c1c;background:#fde8e8}.updates-products{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media(min-width:768px){.updates-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.updates-product{background:var(--surface-raised);border-radius:20px;flex-direction:column;padding:24px;display:flex}.updates-product__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.updates-product__mark{width:44px;height:44px;display:block;overflow:visible}.updates-product__name{color:var(--ink-1);margin-top:20px;font-size:20px;font-weight:500;line-height:1.3}.updates-product__line{color:var(--ink-1);margin-top:8px;font-size:15px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.updates-product__line{color:color-mix(in oklab,var(--ink-1) 66%,transparent)}}.updates-product__link{width:fit-content;color:var(--brand-ink);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.updates-product__link svg{width:16px;height:16px;transition:transform .2s}.updates-product__link:hover svg{transform:translate(3px)}.updates-product__link:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:4px}.updates-feed{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.updates-entry{gap:16px;display:flex;position:relative}.updates-entry__rail{background:var(--ink-1);border-radius:2px;flex:none;width:2px;margin-left:7px;position:relative}@supports (color:color-mix(in lab,red,red)){.updates-entry__rail{background:color-mix(in oklab,var(--ink-1) 10%,transparent)}}.updates-entry:first-child .updates-entry__rail{background:var(--spark-blue)}.updates-entry__card{background:var(--surface-raised);border-radius:18px;flex:1;min-width:0;padding:18px 22px}.updates-entry__product{color:var(--brand-ink);font-size:13px;font-weight:600;line-height:18px}.updates-entry__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.updates-entry__title{color:var(--ink-1);font-size:18px;font-weight:500;line-height:1.35}@media(prefers-reduced-motion:reduce){.updates-product__link svg{transition:none}}.res-cards{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media(min-width:640px){.res-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-card{background:var(--surface-raised);height:100%;color:var(--ink-1);border-radius:20px;align-content:start;gap:6px;padding:22px 24px;text-decoration:none;transition:background-color .2s;display:grid}.res-card:hover{background:#e8efff}.res-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.res-card__icon{background:var(--surface-page);width:40px;height:40px;color:var(--brand-ink);border-radius:999px;place-items:center;margin-bottom:10px;display:grid}.res-card__title{font-size:18px;font-weight:500;line-height:1.3}.res-card__line{color:var(--ink-1);font-size:15px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.res-card__line{color:color-mix(in oklab,var(--ink-1) 66%,transparent)}}.res-empty{text-align:center;background:#e8efff;border-radius:24px;flex-direction:column;align-items:center;padding:48px 28px;display:flex}@media(min-width:640px){.res-empty{padding:56px}}.res-empty__title{letter-spacing:-.01em;color:var(--ink-1);font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.25}.res-empty__line{max-width:520px;color:var(--ink-1);margin-top:12px;font-size:17px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.res-empty__line{color:color-mix(in oklab,var(--ink-1) 70%,transparent)}}.res-empty__line{text-wrap:balance}.res-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.res-actions>.trust-button,.res-actions>.res-secondary{margin-top:0}.res-empty .res-actions{justify-content:center}.docs-card .status-pill{background:#fff;margin-bottom:18px}.res-secondary{background:var(--surface-page);min-height:48px;color:var(--ink-1);justify-content:center;align-items:center;margin-top:24px;padding:0 22px;font-size:16px;text-decoration:none;transition:background-color .2s;display:inline-flex}.res-secondary:hover{background:#dce6ff}.res-secondary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}@media(max-width:639px){.res-secondary{height:40px;min-height:40px;padding:0 20px;font-size:14px}}.res-entry__line{color:var(--ink-1);margin-top:6px;font-size:15px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.res-entry__line{color:color-mix(in oklab,var(--ink-1) 66%,transparent)}}@media(prefers-reduced-motion:reduce){.res-card,.res-secondary{transition:none}}.labs-page .page-ending__body{padding-top:0}.labs-hero{top:var(--labs-hero-top,0px);z-index:0;position:sticky}.labs-hero .labs-hero__card{transform:scale(calc(1 - .1 * var(--labs-recede,0)));opacity:calc(1 - var(--labs-recede,0))}.labs-hero.is-receded{pointer-events:none}.labs-page .ide-section,.labs-page .lst{z-index:1;position:relative}@media(prefers-reduced-motion:reduce){.labs-hero{position:static}.labs-hero .labs-hero__card{opacity:1;transform:none}}.labs-hero__card{isolation:isolate;text-align:center;justify-content:center;align-items:center;min-height:clamp(520px,80svh,760px);padding:72px 16px 96px;display:flex;position:relative}.labs-region{isolation:isolate;position:relative}.labs-region__field{z-index:-1;inset:-64px 0 0}.labs-hero__content{flex-direction:column;align-items:center;width:100%;max-width:1080px;display:flex}.labs-hero__title{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(40px,4.6vw,57px);font-weight:399;line-height:1.08}.labs-hero__lead{color:#fffc;text-wrap:balance;max-width:940px;margin:20px 0 0;font-size:17px;line-height:1.6}@media(min-width:640px){.labs-hero__lead{font-size:19px}}.labs-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.labs-hero__btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 26px;font-size:15px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.labs-hero__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.labs-hero__btn--primary{color:#000;background:#fff}.labs-hero__btn--primary:hover{background:#e5e5e5}.labs-hero__btn--ghost{color:#fff;border:1px solid #fff6}.labs-hero__btn--ghost:hover{background:#ffffff1a;border-color:#ffffffbf}@media(max-width:639px){.labs-hero__actions{flex-direction:column;align-items:stretch;width:100%;padding:0 20px}.labs-hero__btn{border-radius:10px;width:100%;height:40px;padding:0 20px;font-size:14px}.labs-hero__btn--ghost{background:#ffffff1f;border:0}.labs-hero__btn--ghost:hover{background:#fff3}}@media(prefers-reduced-motion:reduce){.labs-hero__btn{transition:none}}.lst{margin-top:-72px;padding:0 16px 128px}@media(min-width:768px){.lst{padding:0 24px 144px}}@media(min-width:1280px){.lst{padding:0 40px 160px}}.lst-nav{z-index:30;pointer-events:none;justify-content:center;display:flex;position:sticky;top:8px}@media(min-width:1024px){.lst-nav{top:74px}}.lst-nav .lsc-tabs{pointer-events:auto;background:#0a1645;margin:0}.lst-nav .lsc-tab:not([aria-current=true]){color:#ffffffdb}.lst-section{padding-top:104px;scroll-margin-top:72px}@media(min-width:1024px){.lst-section{padding-top:152px;scroll-margin-top:140px}}.lst-head{text-align:center;color:#fff;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.lst-icon{color:#fff;background:linear-gradient(160deg,#7a9cff80,#3a61f238);border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid}.lst-kicker{letter-spacing:.12em;text-transform:uppercase;color:#b9d4ff;margin:0 0 12px;font-size:13px;font-weight:600}.lst-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:399;line-height:1.1}.lst-lead{color:#fffc;text-wrap:balance;max-width:760px;margin:18px 0 0;font-size:17px;line-height:1.6}@media(min-width:640px){.lst-lead{font-size:19px}}.lst-link{color:#b9d4ff;text-underline-offset:3px;margin-top:16px;font-weight:600;text-decoration:underline}.lst-link:hover{color:#fff}.lst-stage{background:radial-gradient(55% 40% at 50% 0,#7a9cff80,#7a9cff00 70%),radial-gradient(48% 55% at 50% 52%,#3a61f273,#3a61f200 75%),#000;border-radius:24px;max-width:1440px;margin:44px auto 0;padding:12px 12px 64px;position:relative}@media(min-width:768px){.lst-stage{border-radius:28px;padding:40px 40px 80px}}@media(min-width:1080px){.lst-stage{padding:56px 64px 88px}}.lst-wide{height:604px;position:relative}@media(min-width:1080px){.lst-wide{height:744px}}.lst-float{justify-content:center;align-items:center;display:flex;position:relative}.lst-chat{z-index:2;width:100%;max-width:520px;height:560px;position:relative}.lst-chat.lsc-win .lsc-chat-main{flex:1;min-height:0}@media(min-width:1080px){.lst-float{height:640px}.lst-chat{height:600px}}.lst-plate{display:none}@media(min-width:1080px){.lst-plate{z-index:1;background:#ffffff17;border-radius:22px;flex-direction:column;flex:none;order:2;gap:6px;width:440px;height:520px;margin-left:-160px;padding:24px 24px 24px 184px;display:flex;position:relative}.lst-chat{order:1}}.lst-points{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1440px;margin:44px auto 0;padding:0;list-style:none;display:grid}@media(min-width:900px){.lst-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0 8px}}.lst-points li{flex-direction:column;align-items:flex-start;display:flex}.lst-points p{color:#ffffffb3;margin:0;font-size:17px;line-height:1.55}.lst-points strong{color:#fff;font-weight:600}.lsc-win{text-align:left;border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:clip}.lsc-win--dark{color:#d4d4d8;background:#1a1a1e}.lsc-win--light{color:#1f2937;background:#fff}.lsc-bar{color:#ffffff9e;background:#00000042;flex:none;align-items:center;height:38px;padding:0 14px;font-size:12.5px;display:flex;position:relative}.lsc-bar-title{white-space:nowrap;align-items:center;gap:7px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.lsc-lights{gap:7px;display:inline-flex}.lsc-lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.lsc-lights i:nth-child(2){background:#febc2e}.lsc-lights i:nth-child(3){background:#28c840}.lsc-pane-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff75;margin:14px 8px 6px;font-size:11px;font-weight:700}.lsc-chat{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media(min-width:900px){.lsc-chat{grid-template-columns:220px minmax(0,1fr)}}@media(min-width:1280px){.lsc-chat{grid-template-columns:230px minmax(0,1fr) 270px}}.lsc-chat-side,.lsc-chat-scope{display:none}@media(min-width:900px){.lsc-chat-side{background:#0000002e;flex-direction:column;gap:2px;padding:16px 12px;display:flex}}@media(min-width:1280px){.lsc-chat-scope{background:#0000002e;flex-direction:column;gap:6px;padding:16px 14px;display:flex}}.lsc-new{color:#fff;background:#ffffff14;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600}.lsc-side-item{white-space:nowrap;text-overflow:ellipsis;color:#ffffffa8;border-radius:8px;padding:8px 10px;font-size:13px;overflow:hidden}.lsc-side-item.is-current{color:#fff;background:#ffffff14}.lsc-chat-main{flex-direction:column;min-width:0;min-height:0;padding:18px 16px 16px;display:flex}@media(min-width:768px){.lsc-chat-main{padding:24px 32px 22px}}.lsc-thread{scrollbar-width:none;flex-direction:column;flex:1;justify-content:flex-start;gap:14px;width:100%;max-width:760px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.lsc-thread::-webkit-scrollbar{display:none}.lsc-msg{max-width:86%;font-size:14px;line-height:1.55;display:none}@media(min-width:1080px){.lsc-msg{font-size:15px}}.lsc-msg.is-on{animation:.35s ease-out both lsc-rise;display:flex}.lsc-msg--user{color:#fff;background:#04f;border-radius:16px 16px 4px;align-self:flex-end;padding:10px 14px}.lsc-msg--ai{color:#e4e4e7;align-self:flex-start;gap:10px}.lsc-msg--ai p{margin:0}.lsc-msg-mark{flex:none;width:22px;height:22px;margin-top:1px}.lsc-typing{background:#ffffff12;border-radius:14px;align-self:flex-start;gap:4px;padding:12px 14px;display:none}.lsc-typing.is-on{display:inline-flex}.lsc-scope-card{background:#ffffff12;border-radius:14px;padding:14px 16px}.lsc-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:#5fd39b;margin:0;font-size:11px;font-weight:700}.lsc-card-title{color:#fff;margin:4px 0 8px;font-size:15px;font-weight:600}.lsc-scope-card ul{color:#d4d4d8;gap:4px;margin:0;padding-left:18px;display:grid}.lsc-card-foot{color:#5fd39b;align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex}.lsc-card-foot svg,.lsc-tick svg,.lsc-pass svg,.lsc-activity svg,.lsc-secure-done svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lsc-card-foot svg{width:14px;height:14px}.lsc-composer{background:#ffffff14;border-radius:14px;flex:none;align-items:center;gap:10px;width:100%;max-width:760px;min-height:50px;margin:16px auto 0;padding:10px 10px 10px 16px;font-size:14px;display:flex;position:relative}.lsc-composer-text{color:#fff;flex:1;display:none}.lsc-composer-text.is-on{display:block}.lsc-composer-text.is-on:after{content:"";vertical-align:-.2em;background:#9cc8ff;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite lsc-caret;display:inline-block}.lsc-placeholder{color:#fff6;flex:1}.lsc-composer:has(.lsc-composer-text.is-on) .lsc-placeholder{display:none}.lsc-send{background:#04f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lsc-send svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lsc-scope-item{opacity:.35;border-radius:10px;gap:10px;padding:10px;transition:opacity .3s,background-color .3s;display:flex}.lsc-scope-item.is-on{opacity:1;background:#ffffff0d}.lsc-scope-item b{color:#fff;font-size:13px;font-weight:600;display:block}.lsc-scope-item small{color:#fff9;font-size:12.5px;display:block}.lsc-tick{color:#0000;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background-color .3s,color .3s;display:grid}.lsc-tick svg{width:12px;height:12px}.lsc-scope-item.is-on .lsc-tick{color:#fff;background:#16a34a}.lsc-ide.ide{height:100%}@media(min-width:1280px){.lsc-ide .ide-body{grid-template-columns:48px 220px minmax(0,1fr)}}.lsc-line[data-at]{opacity:0}.lsc-line[data-at].is-on{opacity:1;animation:.9s ease-out both lsc-line}.lsc-cursor{color:#fff;vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 6px;font:600 10.5px/17px DM Sans,sans-serif;display:none;position:relative}.lsc-cursor.is-on{animation:.3s ease-out both lsc-rise;display:inline-block}.lsc-cursor:before{content:"";background:inherit;width:2px;height:19px;position:absolute;top:-1px;left:-4px}.lsc-cursor--a{background:#04f}.lsc-cursor--b{background:#0f9f8f}.lsc-tl[data-at]{display:none}.lsc-tl[data-at].is-on{animation:.25s ease-out both lsc-rise;display:block}.lsc-team-title{margin-top:18px}.lsc-team{color:#ffffffb3;align-items:center;gap:8px;margin:0;padding:4px 14px;font-size:12.5px;display:flex}.lsc-av{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.lsc-av--a{background:#04f}.lsc-av--b{background:#0f9f8f}.lsc-team small{color:#ffffff73;font-size:11.5px;display:block}.lsc-term{scrollbar-width:none;overflow-y:auto}.lsc-term::-webkit-scrollbar{display:none}.lsc-browser{background:#eceff3;flex:none;align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}.lsc-url{color:#4b5563;white-space:nowrap;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:420px;height:26px;margin:0 auto;font-size:12.5px;display:flex}.lsc-url svg{fill:none;stroke:#15803d;stroke-width:2.4px;stroke-linecap:round;width:12px;height:12px}.lsc-live{color:#15803d;background:#e7f6ed;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:none}.lsc-live.is-on{animation:.3s ease-out both lsc-rise;display:inline-flex}.lsc-dash{background:#f4f6f8;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media(min-width:900px){.lsc-dash{grid-template-columns:200px minmax(0,1fr)}}.lsc-dash-side{display:none}@media(min-width:900px){.lsc-dash-side{background:#fff;flex-direction:column;gap:2px;padding:18px 12px;display:flex}}.lsc-dash-brand{color:#0a1645;align-items:center;gap:8px;margin:0 8px 14px;font-size:16px;font-weight:600;display:flex}.lsc-dash-link{color:#4b5563;border-radius:8px;padding:8px 10px;font-size:13.5px}.lsc-dash-link.is-current{color:#0038d1;background:#e8efff;font-weight:600}.lsc-dash-main{padding:20px;position:relative;overflow:clip}@media(min-width:768px){.lsc-dash-main{padding:28px 32px}}.lsc-dash-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.lsc-dash-kicker{color:#6b7280;margin:0;font-size:12px}.lsc-dash-title{letter-spacing:-.01em;color:#0a1645;margin:2px 0 0;font-size:20px;font-weight:600}@media(min-width:768px){.lsc-dash-title{font-size:24px}}.lsc-pill{white-space:nowrap;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:600}.lsc-pill--blue{color:#0038d1;background:#e8efff}.lsc-dash-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lsc-dash-grid+.lsc-dash-grid{margin-top:16px}@media(max-width:1079px){.lsc-dash-grid--more{display:none}}.lsc-meet{align-items:center;gap:14px;margin-top:6px;display:flex}.lsc-meet-date{color:#0038d1;text-align:center;background:#e8efff;border-radius:12px;flex:none;place-items:center;width:56px;height:60px;line-height:1.1;display:grid}.lsc-meet-date b{font-size:15px;display:block}.lsc-meet-date small{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.lsc-meet p{color:#1f2937;margin:0;font-size:14px}.lsc-meet small{color:#6b7280;font-size:12.5px;display:block}@media(min-width:1080px){.lsc-dash-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.lsc-card{background:#fff;border-radius:14px;padding:18px}.lsc-card-label{color:#6b7280;margin:0 0 6px;font-size:12.5px;font-weight:600}.lsc-big{letter-spacing:-.02em;color:#0a1645;margin:0;font-size:36px;font-weight:600}.lsc-progress{background:#e8efff;border-radius:999px;height:8px;margin:10px 0 16px;overflow:hidden}.lsc-progress span{border-radius:inherit;background:#04f;width:0;height:100%;transition:width 1.6s cubic-bezier(.22,1,.36,1);display:block}.lsc-progress span.is-on{width:64%}.lsc-big-of{letter-spacing:0;color:#6b7280;margin-left:2px;font-size:15px;font-weight:500}.lsc-tasks{gap:10px;display:grid}.lsc-tasks li{color:#374151;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.lsc-tasks li span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lsc-st{color:#4b5563;background:#f1f3f6;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.lsc-st[data-at]:not(.is-on){display:none}.lsc-st--done{color:#15803d;background:#e7f6ed}.lsc-st--progress{color:#0038d1;background:#e8efff}.lsc-st--review{color:#b45309;background:#fff4e0}.lsc-people{gap:12px;display:grid}.lsc-people li{color:#1f2937;align-items:center;gap:10px;font-size:14px;display:flex}.lsc-people small{color:#6b7280;font-size:12px;display:block}.lsc-people .lsc-av{width:28px;height:28px;font-size:12px}.lsc-due{color:#6b7280;justify-content:space-between;width:100%;padding-top:2px;font-size:13px;display:flex}.lsc-due b{color:#0a1645;font-weight:600}.lsc-tasks,.lsc-people,.lsc-activity,.lsc-checks{margin:0;padding:0;list-style:none}.lsc-activity{gap:14px;display:grid}.lsc-activity li{color:#1f2937;gap:10px;font-size:13.5px;display:flex}.lsc-activity li[data-at]{display:none}.lsc-activity li[data-at].is-on{animation:.35s ease-out both lsc-rise;display:flex}.lsc-activity svg{color:#16a34a;flex:none;width:16px;height:16px;margin-top:2px}.lsc-activity small{color:#6b7280;font-size:12px;display:block}.lsc-toast{color:#fff;background:#0a1645;border-radius:14px;align-items:center;gap:12px;max-width:calc(100% - 44px);padding:12px 14px;display:none;position:absolute;bottom:22px;right:22px}.lsc-toast.is-on{animation:.4s ease-out both lsc-rise;display:flex}.lsc-toast b{font-size:13.5px;display:block}.lsc-toast small{color:#ffffffb3;font-size:12px;display:block}.lsc-toast-mark{background:#04f;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.lsc-toast-btn{color:#0a1645;background:#fff;border-radius:8px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.lsc-pointer{width:22px;height:22px;display:none;position:absolute;bottom:26px;right:34px}.lsc-pointer.is-on{animation:1.5s cubic-bezier(.22,1,.36,1) both lsc-point;display:block}.lsc-pointer svg{fill:#111;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;width:100%;height:100%}.lsc-secure{flex:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:22px;min-height:0;padding:20px;display:grid}@media(min-width:900px){.lsc-secure{grid-template-columns:240px minmax(0,1fr);align-items:center;padding:32px 48px}}.lsc-score{display:none}@media(min-width:900px){.lsc-score{grid-row:span 2;justify-items:center;display:grid;position:relative}}.lsc-ring{width:200px;height:200px;transform:rotate(-90deg)}.lsc-ring circle{fill:none;stroke:#ffffff14;stroke-width:10px}.lsc-ring .lsc-ring-fill{stroke:#16a34a;stroke-linecap:round;stroke-dasharray:8;stroke-dashoffset:8px;transition:stroke-dashoffset 7.2s linear}.lsc-ring .lsc-ring-fill.is-on{stroke-dashoffset:0}.lsc-score-n{color:#fff;margin:0;font-size:44px;font-weight:600;position:absolute;top:66px}.lsc-score-n small{color:#ffffff8c;margin-left:4px;font-size:15px;font-weight:500}.lsc-score-label{color:#fff9;margin:10px 0 0;font-size:13px}.lsc-checks{gap:8px;display:grid}.lsc-checks li{background:#ffffff0d;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:none}@media(min-width:1080px){.lsc-checks li{padding:12px 16px;font-size:14.5px}}.lsc-checks li.is-on{animation:.3s ease-out both lsc-rise;display:flex}.lsc-state{flex:none;width:20px;height:20px;position:relative}.lsc-spin{background:conic-gradient(#9cc8ff 0 25%,#ffffff24 25% 100%);border-radius:50%;animation:.8s linear infinite lsc-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 6px,#000 7px);mask:radial-gradient(circle,#0000 0 6px,#000 7px)}.lsc-pass{color:#fff;background:#16a34a;border-radius:50%;place-items:center;display:none;position:absolute;inset:0}.lsc-pass svg{width:12px;height:12px}.lsc-pass.is-on{display:grid}.lsc-state:has(.lsc-pass.is-on) .lsc-spin{display:none}.lsc-check-status{color:#5fd39b;opacity:0;margin-left:auto;font-size:12px;font-weight:600}.lsc-check-status.is-on{opacity:1}.lsc-secure-done{color:#5fd39b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:none}.lsc-secure-done.is-on{animation:.35s ease-out both lsc-rise;display:flex}.lsc-secure-done svg{width:16px;height:16px}.lsc-site{background:#fff;flex:1;min-height:0;position:relative;overflow:clip}.lsc-deploy{color:#d4d4d8;background:#1a1a1e;align-content:center;gap:8px;padding:0 10%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;display:none;position:absolute;inset:0}.lsc-deploy.is-on{display:grid}.lsc-deploy p{margin:0;display:none}.lsc-deploy p.is-on{animation:.25s ease-out both lsc-rise;display:block}.lsc-site-page{flex-direction:column;height:100%;display:none}.lsc-site-page.is-on{animation:.5s ease-out both lsc-fade;display:flex}.lsc-re-hero{background:#10224a var(--re-photo,none) 55% 68% / cover no-repeat;color:#fff;flex-direction:column;flex:none;height:calc(100% - 40px);display:flex;position:relative;overflow:hidden}.lsc-re-scene{width:100%;height:100%;position:absolute;inset:0}.lsc-re-hero:before{content:"";background:linear-gradient(90deg,#08122abd,#08122a61 42%,#08122a00 68%),linear-gradient(#08122a80,#08122a00 24%);position:absolute;inset:0}.lsc-re-nav{color:#ffffffd9;align-items:center;gap:22px;padding:16px 22px;font-size:13px;display:flex;position:relative}@media(min-width:900px){.lsc-re-nav{padding:18px 34px}}.lsc-re-logo{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.lsc-re-logo svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.lsc-re-links{gap:24px;margin:0 auto;display:none}@media(min-width:900px){.lsc-re-links{display:flex}}.lsc-re-links b{color:#fff;font-weight:600}.lsc-re-lang{white-space:nowrap;margin-left:auto}@media(min-width:900px){.lsc-re-lang{margin-left:0}}.lsc-re-wa{color:#fff;white-space:nowrap;background:#25d366;border-radius:999px;padding:8px 14px;font-weight:600;display:none}@media(min-width:900px){.lsc-re-wa{display:inline-flex}}.lsc-re-cta{color:#fff;white-space:nowrap;background:#fff3;border-radius:999px;padding:8px 16px;font-weight:600}.lsc-re-copy{max-width:520px;margin:auto 0;padding:0 22px 52px;position:relative}@media(min-width:900px){.lsc-re-copy{padding:0 34px 60px}}.lsc-re-h{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.2vw,46px);font-weight:600;line-height:1.1}.lsc-re-sub{color:#ffffffd6;max-width:30em;margin:12px 0 18px;font-size:13.5px;line-height:1.55}.lsc-re-search{color:#ffffffeb;background:#fff3;border-radius:999px;align-items:center;height:42px;padding:0 20px;font-size:13px;display:inline-flex}.lsc-re-bar{z-index:2;color:#111827;background:#fff;border-radius:18px;flex:none;align-items:stretch;gap:6px;width:min(720px,100% - 32px);margin:-36px auto 0;padding:8px;font-size:13.5px;font-weight:600;display:flex;position:relative}.lsc-re-bar span{white-space:nowrap;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:6px 14px;display:flex}.lsc-re-bar small{color:#6b7280;align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.lsc-re-bar small svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.lsc-re-bar b{color:#fff;background:#0b2545;border-radius:12px;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.lsc-re-bar b svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}@media(max-width:639px){.lsc-re-bar span:nth-child(3){display:none}}@media(max-width:479px){.lsc-re-bar span:nth-child(2){display:none}}@media(max-width:639px){.lsc-re-lang{display:none}.lsc-re-cta{margin-left:auto}.lsc-re-hero:before{background:linear-gradient(#08122ab3,#08122a8c 60%,#08122a40)}}.lsc-tabs{background:#ffffff1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:fit-content;max-width:100%;margin:28px auto 0;padding:5px;display:grid}@media(min-width:640px){.lsc-tabs{border-radius:999px;display:flex}}.lsc-tab{color:#ffffffc7;border-radius:999px;height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:color .2s,background-color .2s;position:relative;overflow:hidden}@media(min-width:1024px){.lsc-tab{padding:0 28px;font-size:16px}}.lsc-tab{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lsc-tab:hover{color:#fff}.lsc-tabs{position:relative}.lsc-tab{z-index:1}.lsc-tab[aria-current=true],.lsc-tab[aria-current=true]:hover{color:#0a1645}.lsc-tabs:not(.has-pill) .lsc-tab[aria-current=true]{background:#fff}.lsc-tab-pill{z-index:0;width:var(--pill-w,0);height:var(--pill-h,0);transform:translate(var(--pill-x,0),var(--pill-y,0));background:#fff;border-radius:999px;display:none;position:absolute;top:0;left:0}.has-pill .lsc-tab-pill{display:block}.lsc-tabs.is-sliding .lsc-tab-pill{transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1)}.lsc-tab:focus-visible{outline-offset:2px;outline:2px solid #fff}.lsc-toggle{z-index:3;color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid;position:absolute;bottom:12px;right:12px}@media(min-width:768px){.lsc-toggle{bottom:18px;right:24px}}.lsc-toggle:hover{background:#ffffff3d}.lsc-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.lsc-toggle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.lsc-toggle .lsc-icon-play{fill:currentColor;stroke:none;display:none}.lst-stage.is-paused .lsc-icon-pause{display:none}.lst-stage.is-paused .lsc-icon-play{display:block}.lst-stage.is-paused *{animation-play-state:paused!important}@keyframes lsc-fade{0%{opacity:0}}@keyframes lsc-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes lsc-caret{50%{opacity:0}}@keyframes lsc-spin{to{transform:rotate(360deg)}}@keyframes lsc-line{0%{background:#0044ff38}to{background:0 0}}@keyframes lsc-point{0%{opacity:0;transform:translate(-180px,-140px)}15%{opacity:1}75%{transform:translate(0)scale(1)}85%{transform:translate(0)scale(.82)}to{transform:translate(0)scale(1)}}@media(prefers-reduced-motion:reduce){.lsc *,.lsc :after{transition:none!important;animation:none!important}}.aud-section{padding:104px 16px 0}@media(min-width:768px){.aud-section{padding:120px 24px 0}}@media(min-width:1280px){.aud-section{padding:144px 40px 0}}.aud-head{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;display:flex}.aud-head .lst-title{color:var(--ink-1);margin-top:14px}.aud-lead{color:#0a1645b3;text-wrap:balance;max-width:720px;margin:18px 0 0;font-size:17px;line-height:1.6}@media(min-width:640px){.aud-lead{font-size:19px}}.aud-grid,.aud-steps{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1440px;margin:48px auto 0;padding:0;list-style:none;display:grid}@media(min-width:640px){.aud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.aud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.aud-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.aud-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.aud-card,.aud-step{background:var(--surface-raised);border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}@media(min-width:1024px){.aud-card,.aud-step{padding:32px}}.aud-step{background:#e8efff}.aud-card__icon{color:#0038d1;background:#e8efff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.aud-step__n{letter-spacing:.08em;color:#0038d1;font-size:15px;font-weight:700}.aud-card__title{letter-spacing:-.01em;color:var(--ink-1);margin:20px 0 0;font-size:20px;font-weight:600;line-height:1.3}.aud-step .aud-card__title{margin-top:14px}.aud-card__line{color:#0a1645b3;flex:1;margin:10px 0 0;font-size:16px;line-height:1.6}.aud-card__link{color:#0038d1;text-underline-offset:3px;margin-top:20px;font-size:15px;font-weight:600;text-decoration:underline}.aud-card__link:hover{color:#04f}.aud-more{text-align:center;margin:32px 0 0}.labs-faq__sub{color:#0a1645b3;max-width:26em;margin:18px 0 0;font-size:17px;line-height:1.6}.labs-faq .faq-list{gap:10px;display:grid}.labs-faq .faq-item{background:var(--surface-raised);border-bottom:0;border-radius:16px;padding:0 22px}.labs-faq .faq-item:first-child .faq-q{padding-top:18px}.labs-faq .faq-a__text{padding-bottom:20px}.labs-cta__panel{color:#fff;text-align:center;background:radial-gradient(70% 90% at 50% 120%,#3a61f2bf,#3a61f200 70%),#000;border-radius:28px;flex-direction:column;align-items:center;padding:72px 24px 80px;display:flex;position:relative;overflow:hidden}@media(min-width:768px){.labs-cta__panel{padding:96px 48px 104px}}.labs-cta__mark{width:56px;height:56px;margin-bottom:24px}.labs-cta__title{letter-spacing:-.02em;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(32px,4vw,57px);font-weight:399;line-height:1.08}.labs-cta__lead{color:#fffc;text-wrap:balance;max-width:680px;margin:18px 0 0;font-size:17px;line-height:1.6}@media(min-width:640px){.labs-cta__lead{font-size:19px}}.labs-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.labs-cta__secondary{color:#fff;background:#ffffff24;gap:8px}.labs-cta__secondary:hover{background:#ffffff3d}@media(max-width:479px){.labs-cta__actions{flex-direction:column;width:100%;max-width:360px}}.about-chip.about-chip--on-color{color:#fff;background:#ffffff24}@media(min-width:640px){.about-hero__lead{font-size:19px}}.about-stats{padding-bottom:72px}@media(min-width:1024px){.about-stats{padding-bottom:104px}}.about-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media(min-width:768px){.about-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-stat{text-align:center;flex-direction:column;align-items:center;padding:26px 10px;display:flex}@media(max-width:767px){.about-stat:nth-child(2n){border-left:1px solid #ffffff24}.about-stat:nth-child(n+3){border-top:1px solid #ffffff24}}@media(min-width:768px){.about-stat{padding:18px 16px}.about-stat+.about-stat{border-left:1px solid #ffffff24}}.about-stat__label{color:#fff;font-size:15px;font-weight:500;line-height:1.3}.about-stat__value{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#a9c1ff;margin-top:14px;font-size:clamp(36px,9.8vw,52px);font-weight:300;line-height:1}.about-stat__caption{color:#ffffffc7;margin-top:12px;font-size:14px;line-height:1.35}@media(min-width:1024px){.about-stat__label{font-size:18px}.about-stat__value{margin-top:18px}.about-stat__caption{font-size:16px}}.about-chip{background:var(--brand-wash);width:fit-content;color:var(--brand-ink);border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.about-why__inner{align-items:center;gap:40px;display:grid}@media(min-width:1024px){.about-why__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px}}.about-why__art{width:100%;max-width:620px;margin:0 auto}.about-why__art svg{width:100%;height:auto;display:block;overflow:visible}.about-why__title,.about-story__title,.about-mission__title,.about-what__title,.about-founders__title,.about-beliefs__title,.team-members__title,.careers-roles__title{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;color:var(--ink-1);margin-top:18px;font-size:clamp(32px,6.4vw,48px);font-weight:399;line-height:1.1}.about-why__body{max-width:600px;margin-top:28px}.about-why__body p{color:var(--ink-1);font-size:17px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.about-why__body p{color:color-mix(in oklab,var(--ink-1) 72%,transparent)}}.about-why__body p+p{margin-top:18px}@media(min-width:640px){.about-why__body p{font-size:18px}}.about-why__body .about-why__pull{letter-spacing:-.01em;color:var(--brand-ink);font-size:clamp(22px,2.4vw,26px);font-weight:500;line-height:1.3}.about-story__inner{gap:48px;display:grid}@media(min-width:1024px){.about-story__inner{gap:64px}}.about-story__head,.about-mission__head,.about-founders__head,.about-beliefs__head,.team-members__head,.careers-roles__head{text-align:center;justify-items:center;display:grid}.about-story__head .about-story__title,.about-mission__head .about-mission__title,.about-founders__head .about-founders__title,.about-beliefs__head .about-beliefs__title,.team-members__head .team-members__title,.careers-roles__head .careers-roles__title{margin-inline:auto}.about-story__steps{--story-mark:40px;--rail-x:19px;width:100%;max-width:720px;padding-left:calc(var(--story-mark) + 16px);gap:32px;margin-inline:auto;display:grid;position:relative}@media(min-width:640px){.about-story__steps{--story-mark:48px;--rail-x:23px;padding-left:calc(var(--story-mark) + 24px);gap:40px}}.about-story__steps:before,.about-story__steps:after{content:"";left:var(--rail-x);top:calc(var(--story-mark) / 2);border-radius:2px;width:2px;position:absolute;bottom:0}.about-story__steps:before{background:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.about-story__steps:before{background:color-mix(in oklab,var(--ink-1) 10%,transparent)}}.about-story__steps:after{background:var(--spark-blue);transform-origin:top;transform:scaleY(var(--story-progress,1))}.about-story__step{position:relative}.about-story__mark{top:-6px;left:calc((var(--story-mark) + 16px) * -1);z-index:1;width:var(--story-mark);background:var(--band-bg);padding-block:6px;display:block;position:absolute}.about-story__mark svg{width:100%;height:var(--story-mark);filter:grayscale();opacity:.5;transition:filter .45s,opacity .45s;display:block;overflow:visible}@media(min-width:640px){.about-story__mark{left:calc((var(--story-mark) + 24px) * -1)}}.about-story__step.story-reached .about-story__mark svg{filter:grayscale(0);opacity:1}.about-story__when{font-size:clamp(22px,2.2vw,26px);line-height:var(--story-mark);letter-spacing:-.01em;color:var(--ink-1);font-weight:500}.about-story__copy{max-width:640px;margin-top:6px}@media(min-width:1024px){.about-story__steps{--story-gap:120px;column-gap:var(--story-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:40px;max-width:1200px;padding-left:0}.about-story__steps:before,.about-story__steps:after{left:calc(50% - 1px)}.about-story__step:nth-child(odd){text-align:right;grid-column:1}.about-story__step:nth-child(odd) .about-story__copy{margin-left:auto}.about-story__step:nth-child(2n){grid-column:2;margin-top:160px}.about-story__step:nth-child(odd) .about-story__mark{left:calc(100% + var(--story-gap) / 2 - var(--story-mark) / 2)}.about-story__step:nth-child(2n) .about-story__mark{left:calc(var(--story-gap) / -2 - var(--story-mark) / 2)}}.about-story__copy p{color:var(--ink-1);font-size:17px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.about-story__copy p{color:color-mix(in oklab,var(--ink-1) 72%,transparent)}}.about-story__copy p+p{margin-top:18px}@media(min-width:640px){.about-story__copy p{font-size:18px}}.about-story__copy .about-story__pull{letter-spacing:-.01em;color:var(--brand-ink);font-size:clamp(20px,2vw,22px);font-weight:500;line-height:1.4}.about-mission__inner{gap:72px;display:grid}@media(min-width:1024px){.about-mission__inner{gap:104px}}.about-mission__grid{--spray:120px;gap:72px;width:100%;max-width:1120px;margin-inline:auto;padding-inline:8px;display:grid}@media(min-width:640px){.about-mission__grid{--spray:170px;padding-inline:16px}}@media(min-width:1024px){.about-mission__grid{--spray:240px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-inline:24px}}@media(min-width:1280px){.about-mission__grid{--spray:260px}}.about-mission__card{border-radius:24px;padding:36px 28px;position:relative}.about-mission__card--green{background:#e7f6ed}.about-mission__card--blue{background:#e8efff}@media(min-width:640px){.about-mission__card{padding:48px 56px 48px 44px}}.about-mission__label{color:var(--brand-ink);font-size:16px;font-weight:600;line-height:24px}.about-mission__text{z-index:1;letter-spacing:-.01em;max-width:34ch;color:var(--ink-1);margin-top:14px;font-size:clamp(21px,2.1vw,26px);line-height:1.4;position:relative}.about-spray{top:calc(var(--spray) * -.1833);right:calc(var(--spray) * -.1833);width:var(--spray);pointer-events:none;height:auto;position:absolute;overflow:visible}.about-mission__card:not(.reveal-in) .rw-sway{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.about-spray *{animation:none!important}}.about-what__head{text-align:center;justify-items:center;display:grid}.about-what__head .about-what__title{margin-inline:auto}.about-what__lead{max-width:620px;color:var(--ink-1);margin-top:20px;font-size:17px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.about-what__lead{color:color-mix(in oklab,var(--ink-1) 72%,transparent)}}.about-what__lead{text-wrap:balance}@media(min-width:640px){.about-what__lead{font-size:18px}}.about-what__spark{width:48px;height:48px;display:block}.about-garden-band{--garden-h:230px}@media(min-width:640px){.about-garden-band{--garden-h:300px}}@media(min-width:1024px){.about-garden-band{--garden-h:360px}}@media(min-width:1280px){.about-garden-band{--garden-h:400px}}.about-garden-band__body{z-index:1;padding-bottom:calc(var(--garden-h) * .92);position:relative}.about-garden{height:var(--garden-h);pointer-events:none;border-bottom-right-radius:15px;border-bottom-left-radius:15px;position:absolute;bottom:0;left:0;right:0;overflow:clip}.about-garden.reveal{transform:none}.about-garden svg{width:100%;height:100%;display:block}.about-garden:not(.reveal-in) .rw-sway{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.about-garden *{animation:none!important}}.about-founders__inner{gap:72px;display:grid}@media(min-width:1024px){.about-founders__inner{gap:96px}}.about-founders__grid{gap:64px;width:100%;max-width:880px;margin-inline:auto;padding-inline:8px;display:grid}@media(min-width:640px){.about-founders__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-inline:16px}}@media(min-width:1024px){.about-founders__grid{gap:88px;padding-inline:24px}}.about-founder{text-align:center}.about-founder__photo{aspect-ratio:4/5;border-radius:24px;position:relative}.about-founder__photo--green{color:var(--spark-green);background:#e7f6ed}.about-founder__photo--blue{color:var(--spark-blue);background:#e8efff}.about-founder__photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.about-founder__initials{letter-spacing:-.04em;place-items:center;font-size:clamp(72px,9vw,120px);font-weight:300;display:grid;position:absolute;inset:0}.about-founder__name{letter-spacing:-.01em;color:var(--ink-1);margin-top:28px;font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.25}.about-founder__role{color:var(--brand-ink);margin-top:6px;font-size:16px;font-weight:600;line-height:24px}.about-founder__country{color:var(--ink-1);margin-top:2px;font-size:16px;line-height:24px}@supports (color:color-mix(in lab,red,red)){.about-founder__country{color:color-mix(in oklab,var(--ink-1) 60%,transparent)}}.about-founder__social{justify-content:center;gap:10px;margin-top:20px;display:flex}.about-founder__social>*{background:var(--surface-raised);width:40px;height:40px;color:var(--ink-1);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.about-founder__social>*{color:color-mix(in oklab,var(--ink-1) 78%,transparent)}}.about-founder__social>*{transition:background-color .2s,color .2s}.about-founder__social a:hover,.about-founder__social a:focus-visible{background:var(--spark-blue);color:#fff}.about-beliefs__inner{gap:64px;display:grid}@media(min-width:1024px){.about-beliefs__inner{gap:88px}}.about-beliefs__stack{--belief-fade:0px;--belief-over:0px;gap:20px;width:100%;max-width:1080px;margin-inline:auto;display:grid}.belief-window{border-radius:20px;min-width:0;position:relative}.belief-window--blue{background:#e8efff}.belief-window--green{background:#e7f6ed}@media(min-width:1024px){.about-beliefs__stack{--belief-fade:120px;--belief-over:96px;gap:0}.belief-window{width:min(100%,760px);padding-bottom:var(--belief-fade);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--belief-fade)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--belief-fade)),transparent)}.belief-window+.belief-window{margin-top:calc(var(--belief-over) * -1)}.belief-window:first-child{justify-self:end}.belief-window:nth-child(2){justify-self:start;rotate:1.6deg}.belief-window:nth-child(3){justify-self:end;margin-right:48px;rotate:-1.2deg}}.belief-window__bar{border-bottom:1px solid var(--ink-1);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.belief-window__bar{border-bottom:1px solid color-mix(in oklab,var(--ink-1) 8%,transparent)}}.belief-window__rings{gap:8px;display:flex}.belief-window__rings i{border:1.5px solid var(--ink-1);border-radius:999px;width:11px;height:11px}@supports (color:color-mix(in lab,red,red)){.belief-window__rings i{border:1.5px solid color-mix(in oklab,var(--ink-1) 24%,transparent)}}.belief-window__date{color:var(--ink-1);align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.belief-window__date{color:color-mix(in oklab,var(--ink-1) 62%,transparent)}}.belief-window__date svg{width:18px;height:18px}.belief-window__body{padding:28px 22px 32px}@media(min-width:640px){.belief-window__body{padding:40px 48px 44px}}.belief-window__from{border:1px solid var(--ink-1);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%;padding:4px 16px 4px 4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.belief-window__from{border:1px solid color-mix(in oklab,var(--ink-1) 10%,transparent)}}.belief-window__from{background:var(--surface-raised);font-size:15px;line-height:22px}.belief-window__avatar{object-fit:cover;letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.belief-window__avatar--green{color:var(--spark-green);background:#e7f6ed}.belief-window__avatar--blue{color:var(--spark-blue);background:#e8efff}.belief-window__name{color:var(--ink-1);white-space:nowrap;flex:none;font-weight:600}.belief-window__email{min-width:0;color:var(--ink-1);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.belief-window__email{color:color-mix(in oklab,var(--ink-1) 55%,transparent)}}.belief-window__email{white-space:nowrap;text-overflow:ellipsis}@media(max-width:639px){.belief-window__from{gap:8px;padding-right:14px;font-size:13.5px}.belief-window__avatar{width:26px;height:26px}}.belief-window__text{color:var(--ink-1);margin-top:24px;font-size:clamp(18px,1.6vw,21px);line-height:1.7}@supports (color:color-mix(in lab,red,red)){.belief-window__text{color:color-mix(in oklab,var(--ink-1) 62%,transparent)}}.belief-window__text strong{color:var(--ink-1);font-weight:600}.rw-sway{transform-box:view-box;animation:rw-sway var(--d,5s) ease-in-out var(--dl,0s) infinite alternate}@keyframes rw-sway{0%{transform:rotate(calc(var(--a,3deg) * -1))}to{transform:rotate(var(--a,3deg))}}.rw-blink{transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite rw-blink}@keyframes rw-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.about-why__art:not(.reveal-in) *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.about-why__art *{animation:none!important}}.about-tile:not(.reveal-in) .about-mark__shine{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.about-mark__shine{animation:none;display:none}}.faq{color:var(--ink-1)}.faq-panel{position:relative}.faq-layout{gap:48px;display:grid}@media(min-width:1024px){.faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(48px,5vw,80px)}.faq-intro{position:sticky;top:112px}}.faq-art{display:none}@media(min-width:1024px){.faq-art{aspect-ratio:1;width:min(100%,420px);margin:12px 0 0 -12px;display:block}}.faq-art svg{width:100%;height:100%;display:block}.faq-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand);font-size:15px;font-weight:500;line-height:22px}.faq-heading{letter-spacing:-.03em;margin-top:18px;font-size:clamp(40px,4.2vw,57px);font-weight:399;line-height:1.04}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-q{cursor:pointer;letter-spacing:-.01em;color:var(--ink-1);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:clamp(17px,1.35vw,20px);font-weight:399;line-height:1.4;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-item:first-child .faq-q{padding-top:0}.faq-q:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px;border-radius:6px}.faq-icon{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--ink-1);border-radius:50%;flex:none;position:relative}@supports (color:color-mix(in lab,red,red)){.faq-icon{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--ink-1) 45%,transparent)}}.faq-icon{transition:background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink-1);border-radius:1px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-icon:after{transition:transform .3s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}.faq-q:hover .faq-icon{background-color:var(--wash-raised);box-shadow:inset 0 0 0 2px var(--ink-1)}.faq-item.is-open .faq-icon,.faq:not([data-faq-ready]) .faq-item[open] .faq-icon{background-color:var(--brand-500);box-shadow:inset 0 0 0 2px var(--brand-500)}.faq-item.is-open .faq-q:hover .faq-icon{background-color:var(--brand-hover);box-shadow:inset 0 0 0 2px var(--brand-hover)}.faq-item.is-open .faq-icon:after,.faq:not([data-faq-ready]) .faq-item[open] .faq-icon:after{transform:rotate(180deg)}.faq-item.is-open .faq-icon:before,.faq-item.is-open .faq-icon:after,.faq:not([data-faq-ready]) .faq-item[open] .faq-icon:before,.faq:not([data-faq-ready]) .faq-item[open] .faq-icon:after{background:#fff}.faq-a__text{max-width:62ch;color:var(--ink-1);margin:0;padding:0 54px 22px 0;font-size:clamp(15px,1.2vw,17px);line-height:1.65}@supports (color:color-mix(in lab,red,red)){.faq-a__text{color:color-mix(in oklab,var(--ink-1) 72%,transparent)}}.faq-a__text{text-wrap:pretty}.faq-a__text strong{color:var(--ink-1);font-weight:500}.faq-a__text a{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.faq-a__text a{-webkit-text-decoration-color:color-mix(in oklab,var(--ink-1) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--ink-1) 40%,transparent)}}.faq-a__text a{text-underline-offset:3px;transition:text-decoration-color .2s}.faq-a__text a:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.faq-a__text a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:2px}@media(max-width:639px){.faq-q{padding:16px 0;font-size:17px}.faq-a__text{padding-right:40px;font-size:15px}}@media(prefers-reduced-motion:reduce){.faq-icon,.faq-icon:after{transition:none}}.sol{background:var(--surface-page);color:var(--ink-1)}.sol-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand);font-size:15px;font-weight:500;line-height:22px}.sol-heading{letter-spacing:-.025em;text-wrap:balance;max-width:16em;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.15}.sol-grid{grid-template-columns:1fr;gap:20px;margin-top:48px;display:grid}@media(min-width:700px){.sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.sol-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}}.sol-card{background:var(--surface-raised);border-radius:26px;flex-direction:column;padding:40px 22px 36px;transition:box-shadow .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 0 0 2px #0000}.sol-card:hover,.sol-card:focus-within{box-shadow:inset 0 0 0 2px var(--brand-500)}.sol-title{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500;line-height:30px}.sol-line{letter-spacing:-.01em;max-width:350px;color:var(--ink-1);margin:9px 0 0;padding-bottom:62px;font-size:16px;line-height:30px}@supports (color:color-mix(in lab,red,red)){.sol-line{color:color-mix(in oklab,var(--ink-1) 62%,transparent)}}.sol-btn{background:var(--surface-page);height:56px;box-shadow:inset 0 0 0 1px var(--ink-1);border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:0 24px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sol-btn{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink-1) 22%,transparent)}}.sol-btn{letter-spacing:-.01em;color:var(--ink-1);font-size:16px;font-weight:500;line-height:24px;transition:background-color .2s}.sol-btn:before{content:"";background:var(--line-faint);height:1px;position:absolute;top:-33px;left:0;right:0}.sol-btn:hover{background:var(--brand-wash)}.sol-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}@media(max-width:639px){.sol-card{padding:32px 20px 28px}.sol-title{font-size:20px;line-height:28px}}@media(prefers-reduced-motion:reduce){.sol-card,.sol-btn{transition:none}}.figma-on{--font-sans:"Poppins", sans-serif;--font-display:"Poppins", sans-serif;--brand-500:#3a61f2;--brand-hover:#2f4ec4;--brand-wash:#3a61f21f;--brand-ink:#2f4ec4;--spark-blue:#3a61f2;--spark-green:#259251;--ink-1:#111;--surface-raised:#f5f5f5;--wash-raised:#f5f5f5;--wash-raised-strong:#f1f1f1;font-family:Poppins,sans-serif}.figma-on.dark,.figma-on .dark{--surface-page:#111;--surface-raised:#222;--wash-raised:#ffffff0f;--wash-raised-strong:#ffffff1a;--ink-1:#fff;--brand-500:#3a61f2;--brand-hover:#6180f6;--brand-wash:#3a61f22e;--brand-ink:#88a0f9;--spark-blue:#6180f6;--spark-green:#55c280}.figma-on .nav-trigger{border-radius:6px}.figma-on .nav-trigger:hover{box-shadow:inset 0 0 0 2px var(--brand-500);background:0 0}.figma-on .nav-trigger[aria-expanded=true],.figma-on .nav-trigger[aria-expanded=true]:hover{background:var(--brand-500);box-shadow:inset 0 0 0 2px var(--brand-500);color:#fff}.figma-on .nav-trigger[aria-expanded=true] [data-caret]{color:#fff}@media(max-width:1023px){.figma-on #mobile-ask-ai{display:none!important}}.fig-mnav{border-top:1px solid var(--line-strong);flex-direction:column;padding:0 24px;display:flex}.fig-mnav__row{border-bottom:1px solid var(--line-strong)}.fig-mnav__row>summary{cursor:pointer;letter-spacing:-.03em;color:var(--ink-1);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:500;line-height:24px;list-style:none;display:flex}.fig-mnav__row>summary::-webkit-details-marker{display:none}.fig-mnav__row>summary svg{width:18px;height:18px;color:var(--ink-1);flex:none}@supports (color:color-mix(in lab,red,red)){.fig-mnav__row>summary svg{color:color-mix(in oklab,var(--ink-1) 55%,transparent)}}.fig-mnav__row>summary svg{transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s}.fig-mnav__row[open]>summary svg{color:var(--ink-1);transform:rotate(180deg)}.fig-mnav__row>summary:focus-visible,.fig-mnav a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:6px}.fig-mnav__subs{flex-direction:column;gap:4px;padding:4px 0 12px 16px;display:flex}.fig-mnav__row[open] .fig-mnav__subs{animation:.22s cubic-bezier(.22,1,.36,1) fig-mnav-in}@keyframes fig-mnav-in{0%{opacity:0;transform:translateY(-4px)}}.fig-mnav__subs a{color:var(--ink-1);padding:10px 0;font-size:15px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.fig-mnav__subs a{color:color-mix(in oklab,var(--ink-1) 62%,transparent)}}.fig-mnav__subs a{transition:color .2s}.fig-mnav__subs a:hover{color:var(--ink-1)}.fig-mnav__foot{flex-direction:column;align-items:center;gap:16px;padding:24px 0 40px;display:flex}.fig-mnav__signin{letter-spacing:-.01em;color:var(--ink-1);font-size:16px;line-height:30px}@supports (color:color-mix(in lab,red,red)){.fig-mnav__signin{color:color-mix(in oklab,var(--ink-1) 62%,transparent)}}.fig-mnav__signin:hover{color:var(--ink-1)}.fig-mnav__cta{border:1px solid var(--brand-ink);letter-spacing:-.01em;width:100%;height:64px;color:var(--ink-1);border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:500;transition:background-color .2s;display:flex}.fig-mnav__cta:hover{background:var(--brand-wash)}@media(prefers-reduced-motion:reduce){.fig-mnav__row[open] .fig-mnav__subs{animation:none}.fig-mnav__row>summary svg{transition:none}}@media(hover:hover){.figma-on .dev-capability-row:hover{outline:1px solid var(--brand-500);outline-offset:-1px}.figma-on .prod-card:hover,.figma-on .works-card:hover .works-card__body{outline:2px solid var(--brand-500);outline-offset:-2px}}.figma-on .dev-capability-pill{letter-spacing:-.03em;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0d;border-radius:12px;height:auto;padding:16px 24px;line-height:20px;box-shadow:inset 0 0 0 1px #ffffff26}@media(hover:hover){.figma-on .dev-capability-row:hover .dev-capability-pill{box-shadow:inset 0 0 0 1.5px #ffffff80}}.eco-shop-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.eco-shop-pill{color:#c3d0ff;letter-spacing:-.01em;background:#0044ff29;border-radius:14px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 2px #0000}.eco-shop-pill__tile{color:#8fadff;background:#04f3;border-radius:10px;place-items:center;width:32px;height:30px;transition:background-color .2s,color .2s;display:grid}.eco-shop-pill__tile svg{width:17px;height:17px}.eco-shop-pill:hover{box-shadow:inset 0 0 0 2px #04f}.eco-shop-pill:hover .eco-shop-pill__tile{background:#0044ff52}.eco-shop-pill:active{color:#fff;background:#04f;box-shadow:inset 0 0 0 2px #04f}.eco-shop-pill:active .eco-shop-pill__tile{color:#fff;background:#ffffff1f}.eco-shop-pill:focus-visible{outline-offset:2px;outline:2px solid #8fadff}@media(min-width:1280px){.figma-on .eco-copies{min-height:285px}}@media(prefers-reduced-motion:reduce){.eco-shop-pill,.eco-shop-pill__tile{transition:none}}.fig-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;line-height:normal;display:inline-flex}.fig-badge--new,.fig-badge--upgrade{color:#2563eb;background:#dbeafe}.fig-badge--released{color:#16a34a;background:#dcfce7}.fig-badge--deprecated{color:#dc2626;background:#fee2e2}.fig-badge--migration{color:#ea580c;background:#ffedd5}.figma-on :is(.works-kicker,.prods-kicker,.sol-kicker,.who-kicker,.faq-kicker){letter-spacing:.09em;font-size:14px;font-weight:400;line-height:20px}.figma-on :is(.works-heading,.prods-heading,.sol-heading,.who-heading){letter-spacing:-.03em;max-width:22em;font-size:clamp(24px,2.2vw,28px);font-weight:400;line-height:1.3}.figma-on .sol-heading{font-weight:500}.fh{color:#fff;background:#111}.fh-inner{text-align:center;flex-direction:column;align-items:center;max-width:1440px;margin:0 auto;padding:80px 24px;display:flex}.fh-kicker{letter-spacing:.09em;text-transform:uppercase;color:#9d9d9d;font-size:12px;line-height:18px}.fh-title{letter-spacing:-.03em;text-wrap:balance;max-width:700px;margin-top:24px;font-size:clamp(34px,4.86vw,70px);font-weight:400;line-height:calc(1em + 14px)}.fh-lead{color:#9d9d9d;max-width:600px;margin-top:24px;font-size:16px;line-height:26px}.fh-actions{flex-direction:column;gap:16px;width:100%;margin-top:32px;display:flex}.fh-btn{color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:180px;height:64px;padding:0 32px;font-size:16px;font-weight:500;line-height:24px;transition:background-color .2s,box-shadow .2s;display:inline-flex}.fh-btn--primary{background:#3a61f2}.fh-btn--primary:hover{background:#2f4ec4}.fh-btn--ghost{box-shadow:inset 0 0 0 1px #383838}.fh-btn--ghost:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #555}.fh-btn:focus-visible{outline-offset:3px;outline:2px solid #88a0f9}@media(min-width:640px){.fh-inner{padding:160px 40px 200px}.fh-kicker{font-size:14px;line-height:20px}.fh-lead{margin-top:32px;font-size:18px;line-height:28px}.fh-actions{flex-direction:row;justify-content:center;gap:32px;width:auto}}@media(min-width:1024px){.fh-inner{padding:245px 40px 304px}}.fig-eco{background:linear-gradient(#1c2446,#181c31 35.6% 100%)}.fig-eco [data-ecosystem]{--accent:#3a61f2!important;--green:#2db363!important}.fig-eco [data-ecosystem]>div{margin-top:0;padding-top:64px;padding-bottom:40px}.fig-eco #ecosystem-heading{font-weight:400}.fig-eco [data-ecosystem] .reveal:has(>[data-hs-tablist]){margin-top:32px}.fig-eco .eco-pill{width:auto;max-width:none;box-shadow:none;background:0 0;border-radius:0;flex-flow:wrap;justify-content:center;gap:12px;padding:0;display:flex}.fig-eco .eco-pill:after{content:none}.fig-eco .eco-pill-ind{display:none}.fig-eco .eco-tab{text-align:center;color:#fff;width:auto;height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s;display:inline-flex}.fig-eco .eco-tab:hover{background:#ffffff1a}.fig-eco .eco-tab[aria-selected=true]{background:#2f4ec4;box-shadow:inset 0 0 0 1px #6180f6}.fig-eco .eco-tab .eco-tab-icon{display:none}.fig-eco .eco-tab .eco-tab-face,.fig-eco .eco-tab[aria-selected=true] .eco-tab-face{opacity:1;height:auto;padding:0;overflow:visible}.fig-eco .eco-tab-stage{display:none}.fig-eco .eco-frame{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#212e60;border-radius:24px;gap:32px;margin-top:32px;padding:24px}.fig-eco .eco-frame:after{content:none}.fig-eco .eco-frame>[data-hs-panel]{aspect-ratio:880/520;background:#111;border:12px solid #acbdfc;border-radius:24px;height:auto;display:block}.fig-eco .eco-hatch{background:0 0;justify-content:flex-start;padding:0}.fig-eco .eco-copy h3{letter-spacing:-.03em;font-size:clamp(30px,2.5vw,36px);font-weight:700;line-height:1.22}.fig-eco .eco-copy h3+p{color:#9d9d9d;margin-top:12px;font-size:16px;font-weight:400;line-height:26px}.fig-eco [data-roddy-launch]{max-width:none;min-height:200px;box-shadow:none;border-radius:24px;flex-direction:column;justify-content:space-between;margin-top:32px;padding:24px;display:flex;--ai-ring-radius:24px!important}.fig-eco [data-roddy-launch-input]{color:#111;font-size:16px}.fig-eco [data-roddy-launch-send]{color:#fff;background:#3a61f2;border-radius:10px;gap:0;height:52px;padding:0 24px;font-size:16px;font-weight:500}.fig-eco [data-roddy-launch-send]:hover{background:#2f4ec4}@media(min-width:1024px){.fig-eco [data-ecosystem]>div{padding-top:100px;padding-bottom:56px}.fig-eco [data-ecosystem] .reveal:has(>[data-hs-tablist]){margin-top:48px}.fig-eco .eco-pill{gap:16px}.fig-eco .eco-frame{gap:36px;margin-top:100px;padding:64px 48px}.fig-eco .eco-frame>[data-hs-panel]{border-width:16px}.fig-eco .eco-hatch{flex:0 0 47.4%}.fig-eco [data-roddy-launch]{min-height:246px;margin-top:48px;padding:30px 40px 32px 30px}.fig-eco [data-roddy-launch-send]{height:60px;padding:0 26px}}.fd{color:#fff;background:#111}.fd-inner{max-width:1440px;margin:0 auto;padding:64px 16px 72px}.fd-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.fd-kicker{letter-spacing:.09em;text-transform:uppercase;font-size:14px;line-height:20px}.fd-title{font-size:clamp(24px,2.2vw,28px);font-weight:400;line-height:1.3}.fd-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px;display:grid}.fd-intro{padding:8px 4px 16px}.fd-intro__title{letter-spacing:-.03em;font-size:clamp(32px,2.8vw,40px);font-weight:400;line-height:1.55}.fd-intro__line{color:#9d9d9d;max-width:330px;margin-top:12px;font-size:16px;line-height:30px}.fd-card{color:#fff;background:#ffffff0f;border-radius:24px;flex-direction:column;padding:24px 17px 20px;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),background-color .25s;display:flex;box-shadow:inset 0 0 0 1px #0000}.fd-card:hover,.fd-card:focus-visible{background:#ffffff14;box-shadow:inset 0 0 0 1px #2f4ec4}.fd-card:focus-visible{outline-offset:3px;outline:2px solid #88a0f9}.fd-card__art{aspect-ratio:296/157;background:#1a1a1a;border-radius:16px;display:block;overflow:hidden}.fd-card__art img{object-fit:cover;width:100%;height:100%;display:block}.fd-card__name{letter-spacing:-.03em;margin-top:24px;padding:0 3px;font-size:20px;font-weight:500;line-height:28px}.fd-card__line{color:#9d9d9d;margin-top:8px;padding:0 3px;font-size:16px;line-height:30px}@media(min-width:640px){.fd-inner{padding:80px 24px 88px}.fd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-intro{grid-column:1/-1}}@media(min-width:1024px){.fd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 17px;margin-top:64px}.fd-intro{grid-column:auto;padding:24px 0 0}}@media(min-width:1280px){.fd-inner{padding:100px 40px 96px}}.figma-on .works{background-color:#fff;background-image:none}.figma-on .prods{--op-card:#011048;color:#fff;background:linear-gradient(#03124c,#00061d)}.figma-on .prods-kicker{color:#fff}.figma-on .prod-card{background:radial-gradient(120% 70% at 50% 0%,#3a61f229 0%,transparent 70%),var(--op-card);border-radius:26px}.figma-on .prod-name{font-size:22px;line-height:30px}.figma-on .prod-desc{color:#9d9d9d;font-size:16px;line-height:30px}.figma-on .sol{background:#f9f9f9}.figma-on .sol-card{background:#f1f1f1}.figma-on .who-tab{height:52px;padding:0 24px;font-size:16px;font-weight:400}.ft{color:#111;background:#fff}.ft-inner{max-width:1440px;margin:0 auto;padding:72px 16px 96px}.ft-kicker{text-align:center;text-transform:uppercase;color:#3a61f2;font-size:16px;line-height:24px}.ft-head{flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px;display:flex}.ft-faces{display:flex}.ft-faces img{object-fit:cover;border:3px solid #fff;border-radius:16px;width:64px;height:68px}.ft-faces img+img{margin-left:-20px}.ft-title{letter-spacing:-.03em;font-size:clamp(32px,3.9vw,56px);font-weight:400;line-height:1.15}.ft-title__soft{color:#c1c1c1}.ft-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:40px;display:grid}.ft-card{background:#f4f4f4;border-radius:24px;flex-direction:column;margin:0;padding:22px 24px 24px;display:flex}.ft-card__mark{color:#3a61f2;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #3a61f2}.ft-card__mark svg{width:20px;height:20px}.ft-card__quote{margin:48px 0 0}.ft-card__quote p{color:#555;font-size:16px;line-height:33px}.ft-card__who{align-items:center;gap:18px;margin-top:28px;display:flex}.ft-card__who img{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:none;width:88px;height:88px}.ft-card__name{color:#111;font-size:20px;font-weight:500;line-height:28px;display:block}.ft-card__role{color:#757575;margin-top:2px;font-size:16px;line-height:24px;display:block}@media(min-width:640px){.ft-inner{padding:96px 24px 120px}.ft-head{flex-direction:row;align-items:center;gap:24px}.ft-faces img{width:81px;height:87px}}@media(min-width:1024px){.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px}.ft-card{min-height:420px}.ft-card__quote{margin-top:auto;padding-top:48px}}@media(min-width:1280px){.ft-inner{padding:110px 40px 280px}}.figma-on .faq-panel{background:linear-gradient(#031352,#12215d)}.figma-on .faq-orb-wrap{display:none}.figma-on .faq-layout{max-width:900px;display:block}.figma-on .faq-intro{text-align:center;min-height:0;margin-bottom:56px;padding-top:0}.figma-on .faq-heading{margin-top:16px;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.2}.figma-on .faq-heading br{display:none}.faq-sub{color:#ffffffc7;margin-top:16px;font-size:18px;line-height:28px}.figma-on .faq-item{border-bottom-color:#ffffffd9}.figma-on .faq-q,.figma-on .faq-item:first-child .faq-q{padding:24px 0;font-size:clamp(17px,1.4vw,20px);font-weight:500}.figma-on .faq-icon,.figma-on .faq-q:hover .faq-icon,.figma-on .faq-item.is-open .faq-icon{width:36px;height:36px;box-shadow:none;background-color:#3a61f2}.figma-on .faq-q:hover .faq-icon,.figma-on .faq-item.is-open .faq-q:hover .faq-icon{background-color:#2f4ec4}.figma-on .faq-a__text{color:#9d9d9d;max-width:none;padding:0 60px 26px 0;font-size:16px;line-height:30px}.fc{color:#111;background:#fff}.fc-inner{text-align:center;flex-direction:column;align-items:center;max-width:1440px;margin:0 auto;padding:64px 24px;display:flex}.fc-title{letter-spacing:-.03em;font-size:clamp(32px,3.1vw,44px);font-weight:700;line-height:1.25}.fc-line{color:#757575;max-width:540px;margin-top:20px;font-size:16px;line-height:24px}.fc-actions{flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:32px;display:flex}.fc-btn{color:#fff;background:#3a61f2;border-radius:28px;justify-content:center;align-items:center;width:100%;height:56px;padding:0 24px;font-size:16px;font-weight:500;line-height:24px;transition:background-color .2s;display:inline-flex}.fc-btn:hover{background:#2f4ec4}.fc-link{color:#111;padding:8px 24px;font-size:16px;font-weight:500;line-height:24px}.fc-link:hover{color:#3a61f2}.fc-btn:focus-visible,.fc-link:focus-visible{outline-offset:3px;border-radius:28px;outline:2px solid #3a61f2}@media(min-width:640px){.fc-inner{padding:100px 40px 96px}.fc-line{font-size:18px;line-height:28px}.fc-actions{flex-direction:row;gap:24px;width:auto}.fc-btn{width:auto;min-width:155px}}.ff{color:#fff;background:linear-gradient(#031352,#12215d)}.ff-inner{max-width:1440px;margin:0 auto;padding:64px 24px 40px}.ff-top{flex-direction:column;gap:48px;display:flex}.ff-mark{font-size:22px;font-weight:700;line-height:30px}.ff-line{color:#c1c1c1;max-width:240px;margin-top:16px;font-size:14px;line-height:20px}.ff-social{gap:24px;margin-top:16px;display:flex}.ff-social a,.ff-legal a{color:#c1c1c1;font-size:12px;line-height:16px}.ff-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.ff-col__head{font-size:14px;font-weight:500;line-height:20px}.ff-col ul{gap:8px;margin-top:16px;display:grid}.ff-col a{color:#c1c1c1;font-size:14px;line-height:20px}.ff a{transition:color .2s}.ff a:hover{color:#fff}.ff a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #88a0f9}.ff-bottom{border-top:1px solid #fff3;flex-direction:column;gap:24px;margin-top:48px;padding-top:40px;display:flex}.ff-copy{color:#c1c1c1;font-size:12px;line-height:16px}.ff-legal{gap:24px;display:flex}@media(min-width:1024px){.ff-inner{padding:104px 80px 120px}.ff-top{flex-direction:row;justify-content:space-between;gap:64px}.ff-cols{grid-template-columns:repeat(5,auto);gap:72px}.ff-bottom{flex-direction:row;justify-content:space-between;align-items:center;margin-top:80px;padding-top:80px}}@media(prefers-reduced-motion:reduce){.fh-btn,.fd-card,.fc-btn,.ff a,.fig-eco .eco-tab{transition:none}}.fig-eco .eco-copies{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.fig-eco .eco-copy{grid-area:1/1;min-width:0}.fig-eco .eco-copy.is-off{visibility:hidden;animation:none}@media(max-width:639.98px){.fig-eco .eco-shop-pills{scrollbar-width:none;flex-wrap:nowrap;margin-right:-24px;padding-right:24px;overflow-x:auto}.fig-eco .eco-shop-pills::-webkit-scrollbar{display:none}.fig-eco .eco-shop-pill{flex:none}}@media(min-width:1024px){.fig-eco .eco-frame>[data-hs-panel]{aspect-ratio:auto;align-self:stretch}.fig-eco [data-roddy-launch]{min-height:200px;margin-top:32px}.fd-intro__title{max-width:300px}}.figma-on .who-fpill{letter-spacing:-.02em;font-size:.86em}.ff-col li{line-height:20px}@media(min-width:1280px){.ff-cols{gap:110px}}.fig-signin{color:var(--ink-1);padding:0 12px;font-size:16px;line-height:24px}@supports (color:color-mix(in lab,red,red)){.fig-signin{color:color-mix(in oklab,var(--ink-1) 55%,transparent)}}.fig-signin{transition:color .2s}.fig-signin:hover{color:var(--ink-1)}.fig-start{height:44px;color:var(--ink-1);border-radius:12px;align-items:center;margin-left:8px;padding:0 22px;font-size:15px;font-weight:500;line-height:24px;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #3a61f2}.fig-start:hover{background:#3a61f214}.fig-signin:focus-visible,.fig-start:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #3a61f2}.contact{--contact-danger:#c81e1e;--spray:120px;color:var(--ink-1)}@media(max-width:639px){.contact__grid,.enquiry__grid{padding-inline:8px}}@media(min-width:640px){.contact{--spray:170px}}@media(min-width:1024px){.contact{--spray:210px}}.dark .contact{--contact-danger:#f87171}@media(min-width:1024px){html:has(.contact){scroll-padding-top:80px}}.contact__inner{max-width:1180px;margin:0 auto;padding:0 16px}@media(min-width:768px){.contact__inner{padding:0 24px}}@media(min-width:1280px){.contact__inner{padding:0 40px}}.contact__intro{text-align:center;max-width:760px;margin:0 auto}.contact__kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-1);margin:0;font-size:15px;line-height:22px}@supports (color:color-mix(in lab,red,red)){.contact__kicker{color:color-mix(in oklab,var(--ink-1) 70%,transparent)}}.contact__heading{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:clamp(36px,5.2vw,64px);font-weight:399;line-height:1.05}.contact__lead{max-width:560px;color:var(--ink-1);margin:18px auto 0;font-size:18px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.contact__lead{color:color-mix(in oklab,var(--ink-1) 70%,transparent)}}.contact__lead{text-wrap:balance}.contact__grid{gap:20px;display:grid}.enquiry+.contact__grid{margin-top:56px}@media(min-width:640px){.enquiry+.contact__grid{margin-top:80px}}@media(min-width:1024px){.enquiry+.contact__grid{margin-top:96px}}@media(min-width:960px){.contact__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px}}.contact__card{background:#e8efff;border-radius:24px;padding:24px 22px;position:relative}@media(min-width:640px){.contact__card{padding:40px 44px}}.contact__form,.contact__pair{gap:22px;display:grid}@media(min-width:640px){.contact__pair{grid-template-columns:1fr 1fr;gap:16px}}.contact__field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.contact__label{justify-content:space-between;align-items:baseline;gap:12px;padding:0;font-size:15px;line-height:1.3;display:flex}.contact__optional{color:var(--ink-1);font-size:13px}@supports (color:color-mix(in lab,red,red)){.contact__optional{color:color-mix(in oklab,var(--ink-1) 55%,transparent)}}.contact__input{border:1px solid var(--ink-1);width:100%;min-height:52px;padding:13px 16px}@supports (color:color-mix(in lab,red,red)){.contact__input{border:1px solid color-mix(in oklab,var(--ink-1) 45%,transparent)}}.contact__input{background:var(--surface-page);color:var(--ink-1);font:inherit;border-radius:12px;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.contact__input::placeholder{color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.contact__input::placeholder{color:color-mix(in oklab,var(--ink-1) 60%,transparent)}}.contact__input:hover{border-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.contact__input:hover{border-color:color-mix(in oklab,var(--ink-1) 65%,transparent)}}.contact__input:focus{outline:2px solid var(--brand-ink);outline-offset:2px;border-color:var(--brand-500)}.contact__input.is-invalid{border-color:var(--contact-danger)}.contact__textarea{resize:vertical;min-height:168px}.contact__error{color:var(--contact-danger);margin:0;font-size:14px;line-height:1.4}.enquiry{border:0;min-width:0;margin:0;padding:0}.enquiry__legend{float:left;text-align:center;letter-spacing:-.02em;width:100%;color:var(--ink-1);margin:0 0 24px;padding:0;font-size:clamp(26px,3vw,36px);font-weight:399;line-height:1.15}.enquiry__grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(min-width:1024px){.enquiry__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.enquiry__card{display:block;position:relative}.enquiry__card input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.enquiry__body{background:var(--surface-raised);border-radius:20px;flex-direction:column;gap:18px;min-height:140px;padding:20px;transition:background-color .2s;display:flex;position:relative}@media(min-width:640px){.enquiry__body{padding:24px}}.enquiry__mark{width:40px;height:40px;display:block;overflow:visible}.enquiry__name{color:var(--ink-1);font-size:17px;font-weight:500;line-height:1.3}.enquiry__tick{background:var(--spark-blue);color:#fff;opacity:0;border-radius:999px;place-items:center;width:26px;height:26px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:16px;right:16px;transform:scale(.6)}.enquiry__tick svg{width:14px;height:14px}.enquiry__card:hover .enquiry__body{background:#eaeceb}.enquiry__card input:checked+.enquiry__body{background:#e8efff}.enquiry__card input:checked+.enquiry__body .enquiry__tick{opacity:1;transform:none}.enquiry__card input:focus-visible+.enquiry__body{outline:2px solid var(--brand-ink);outline-offset:3px}.enquiry__error{margin-top:12px}@media(forced-colors:active){.enquiry__card input:checked+.enquiry__body{forced-color-adjust:none;color:highlighttext;background:highlight}}.contact__actions{align-items:center;gap:16px;display:flex}.contact__send{background:var(--brand-500);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 28px;font-size:16px;transition:background-color .2s;display:inline-flex}.contact__send:hover{background:var(--brand-hover)}.contact__send:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.contact__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__sent{outline:none;justify-items:start;gap:12px;padding:8px 2px;display:grid}.contact__sent-mark{background:var(--brand-500);color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.contact__sent-mark svg{width:24px;height:24px}.contact__sent-title{letter-spacing:-.015em;margin:8px 0 0;font-size:28px;font-weight:399;line-height:1.2}.contact__sent-text{max-width:460px;color:var(--ink-1);margin:0;font-size:17px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.contact__sent-text{color:color-mix(in oklab,var(--ink-1) 70%,transparent)}}.contact__again{color:var(--brand-ink);text-underline-offset:3px;margin-top:8px;font-size:16px;text-decoration:underline}.contact__again:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:4px}.contact__aside{gap:12px;display:grid}.contact__way{color:var(--ink-1);background:#e7f6ed;border-radius:24px;align-items:flex-start;gap:14px;padding:22px;text-decoration:none;transition:background-color .2s;display:flex}.contact__way:hover{background:#d6efe0}.contact__way:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.contact__way-icon{background:var(--surface-page);border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.contact__way-text{gap:4px;min-width:0;display:grid}.contact__way-title{font-size:17px;line-height:1.3}.contact__way-detail{color:var(--ink-1);font-size:15px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.contact__way-detail{color:color-mix(in oklab,var(--ink-1) 65%,transparent)}}.contact__way-detail{overflow-wrap:anywhere}.contact__way--static:hover{background:#e7f6ed}.contact__address{font-style:normal}.contact__way-title{font-weight:inherit;margin:0}.contact__phones{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.contact__phone{gap:2px;display:grid}.contact__aside-title{color:var(--ink-1);margin:0 0 4px;font-size:15px;font-weight:600;line-height:22px}@supports (color:color-mix(in lab,red,red)){.contact__aside-title{color:color-mix(in oklab,var(--ink-1) 62%,transparent)}}.contact__time{letter-spacing:-.01em;color:var(--ink-1);margin:2px 0;font-size:21px;font-weight:500;line-height:1.3}.contact__phone-label{color:var(--ink-1);font-size:13px;line-height:18px}@supports (color:color-mix(in lab,red,red)){.contact__phone-label{color:color-mix(in oklab,var(--ink-1) 60%,transparent)}}.contact__phone-number{font-variant-numeric:tabular-nums;width:fit-content;color:var(--ink-1);font-size:16px;line-height:22px;text-decoration:none}.contact__phone-number:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.contact__phone-number:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:4px}.contact-places__inner{gap:48px;display:grid}@media(min-width:1024px){.contact-places__inner{gap:64px}}.contact-places__head{text-align:center;justify-items:center;display:grid}.contact-places__title{letter-spacing:-.02em;text-wrap:balance;color:var(--ink-1);margin-top:18px;font-size:clamp(30px,4.6vw,44px);font-weight:399;line-height:1.1}.contact-places__grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.contact-places__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-place{background:var(--surface-page);border-radius:24px;overflow:clip}.contact-place__view{aspect-ratio:4/3;background:#e8efff;place-items:center;display:grid;position:relative}.contact-place__view img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-place__mark{width:96px;height:96px;display:block;overflow:visible}.contact-place__text{padding:22px 26px 28px}.contact-place__role{color:var(--brand-ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.contact-place__name{letter-spacing:-.01em;color:var(--ink-1);margin-top:4px;font-size:22px;font-weight:500;line-height:1.25}.contact-place__lines{color:var(--ink-1);margin-top:10px;font-size:16px;font-style:normal;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.contact-place__lines{color:color-mix(in oklab,var(--ink-1) 65%,transparent)}}.contact-faq{color:var(--ink-1);background:#e8efff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 28px;text-decoration:none;transition:background-color .2s;display:flex}.contact-faq:hover{background:#dce6ff}.contact-faq:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.contact-faq__text{gap:4px;display:grid}.contact-faq__title{font-size:20px;font-weight:500;line-height:1.3}.contact-faq__line{color:var(--ink-1);font-size:16px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.contact-faq__line{color:color-mix(in oklab,var(--ink-1) 65%,transparent)}}.contact-faq__go{color:var(--brand-ink);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.contact-faq__go svg{width:18px;height:18px;transition:transform .2s}.contact-faq:hover .contact-faq__go svg{transform:translate(3px)}.contact-cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-cta__title{letter-spacing:-.03em;text-wrap:balance;color:var(--ink-1);font-size:clamp(34px,5vw,56px);font-weight:399;line-height:1.05}.contact-cta__lead{max-width:560px;color:var(--ink-1);margin-top:16px;font-size:18px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.contact-cta__lead{color:color-mix(in oklab,var(--ink-1) 70%,transparent)}}.contact-cta__lead{text-wrap:balance}.contact-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.contact-cta__primary,.contact-cta__secondary{justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 26px;font-size:16px;text-decoration:none;transition:background-color .2s;display:inline-flex}.contact-cta__primary{background:var(--brand-500);color:#fff}.contact-cta__primary:hover{background:var(--brand-hover)}.contact-cta__secondary{color:var(--ink-1);background:#e8efff}.contact-cta__secondary:hover{background:#dce6ff}.contact-cta__primary:focus-visible,.contact-cta__secondary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.contact__input,.enquiry__body,.enquiry__tick,.contact__send,.contact__way,.contact-faq,.contact-faq__go svg,.contact-cta__primary,.contact-cta__secondary{transition:none}}.promo-card{--promo-drop:0 12px 24px #0a0a0c1f}.dark .promo-card{--promo-drop:0 0 0 transparent}@media(max-width:639px){.dev-capabilities__button,.who-cta-btn,.contact__send,.contact-cta__primary,.contact-cta__secondary,.sol-btn{height:40px;min-height:40px;padding:0 20px;font-size:14px;line-height:1}.sol-btn{align-self:flex-start;display:inline-flex}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
