/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.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-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-16{margin-block:calc(var(--spacing) * 16)}.ms-0{margin-inline-start:calc(var(--spacing) * 0)}.-mt-\[10\.4rem\]{margin-top:-10.4rem}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\/2{height:50%}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[80vh\]{min-height:80vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[10\.5rem\]{max-width:10.5rem}.max-w-\[36\.5rem\]{max-width:36.5rem}.max-w-\[48rem\]{max-width:48rem}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.\!transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.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}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[4px\]{border-radius:4px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-none{--tw-border-style:none;border-style:none}.bg-black{background-color:var(--color-black)}.bg-transparent{background-color:#0000}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-md{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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:focus-visible\:ring-0[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:focus-visible\:ring-\[3px\][aria-invalid=true]:focus-visible{--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)}.aria-invalid\:focus-visible\:outline-none[aria-invalid=true]:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}@media (min-width:40rem){.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-2{grid-column-start:2}.md\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:pl-3{padding-left:calc(var(--spacing) * 3)}.md\:text-center{text-align:center}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:container{width:100%}@media (min-width:40rem){.lg\:container{max-width:40rem}}@media (min-width:48rem){.lg\:container{max-width:48rem}}@media (min-width:64rem){.lg\:container{max-width:64rem}}@media (min-width:80rem){.lg\:container{max-width:80rem}}@media (min-width:96rem){.lg\:container{max-width:96rem}}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:grid{display:grid}.lg\:max-w-\[48rem\]{max-width:48rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_48rem_1fr\]{grid-template-columns:1fr 48rem 1fr}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:gap-x-8{column-gap:calc(var(--spacing) * 8)}}@media (min-width:96rem){.\32 xl\:-mx-16{margin-inline:calc(var(--spacing) * -16)}}@media (prefers-color-scheme:dark){.dark\:invert-0{--tw-invert:invert(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,)}.dark\:aria-invalid\:focus-visible\:ring-4[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}:root{--surface:#fff;--ink:#232222;--ink-soft:#607784;--ink-softest:#96aab6;--deep-navy:#030712;--electric-blue:#035ffe;--violet:#6114a4;--cta-ink:#11008f;--line:#d9deed;--radius-hero:100px;--page-gutter:8rem;--section-y:clamp(2.75rem,4.15vw,4.45rem);--paragraph-button-gap:25px;--pill-button-arrow-gap:calc(1.25rem - 8px);--footer-content-clearance:50px;--footer-top-underlap:var(--radius-hero);--leaf-radius:92px 0;--leaf-radius-alt:0 92px;--leaf-radius-compact:64px 0;--leaf-radius-compact-alt:0 64px;--figma-panel-radius:var(--leaf-radius);--figma-panel-radius-alt:var(--leaf-radius-alt);--figma-panel-padding:clamp(1.05rem,1.85vw,1.85rem);--figma-heading-scale:clamp(1.9rem,2.9vw,3.05rem);--marketing-body-copy-size:clamp(.95rem,1.14vw,1.08rem);--marketing-body-copy-line-height:1.42;--font-stack-heading:var(--font-heading),"Bricolage Grotesque","Segoe UI",sans-serif;--font-stack-body:var(--font-primary),"Atkinson Hyperlegible Next","Segoe UI",sans-serif;--panel-shadow:0 26px 74px #1b2a5316;--soft-panel:radial-gradient(circle at 80% 10%,#fffffff0,transparent 35%),linear-gradient(172deg,#fff 2%,#e9ebfe 43%,#f8f9ff);--soft-panel-edge:radial-gradient(circle at 84% 12%,#fffffff0,transparent 36%),linear-gradient(183.6deg,#fbfbff 3.84%,#e9ebfe 68%)}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-stack-body);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-stack-heading);letter-spacing:-.02em;margin:0;font-weight:700}p{color:var(--ink-soft);margin:0}a{color:inherit;text-decoration:none}[role=button],[type=button],[type=submit],button{font-family:var(--font-stack-heading)}input,select,textarea{font-family:var(--font-stack-body)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:min(1472px,calc(100% - var(--page-gutter)));margin:0 auto}.section-shell{padding:var(--section-y) 0;position:relative;overflow:clip}.section-shell .container{z-index:2;position:relative}.leaf-card{--leaf-card-radius:var(--leaf-radius);border-radius:var(--leaf-card-radius);position:relative}.leaf-card--alt{--leaf-card-radius:var(--leaf-radius-alt)}.leaf-card--compact{--leaf-card-radius:var(--leaf-radius-compact)}.leaf-card--compact.leaf-card--alt{--leaf-card-radius:var(--leaf-radius-compact-alt)}.leaf-card--image{border-radius:var(--leaf-card-radius,var(--leaf-radius));background:#eff3ff;display:block;overflow:hidden}.leaf-card--square{aspect-ratio:1;min-height:0}.leaf-card--soft{box-shadow:var(--panel-shadow);border:0}.leaf-card__icon{flex:none}.leaf-card__copy{gap:.6rem;display:grid}.pill-button{justify-content:center;align-items:center;gap:var(--pill-button-arrow-gap);font-family:var(--font-stack-heading);border:1px solid #0000;border-radius:999px;padding:calc(.68rem + 3px) calc(1.72rem + 10px);font-size:1rem;font-weight:400;line-height:1.3;transition:transform .22s,opacity .22s,box-shadow .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex}.pill-button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled):not([aria-disabled=true]),[type=submit]:not(:disabled):not([aria-disabled=true]),button:not(:disabled):not([aria-disabled=true]){cursor:pointer}.pill-button svg{fill:none;stroke:currentColor;flex:none;transition:color .22s,stroke .22s,transform .22s}.pill-button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.pill-button:disabled,.pill-button[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.pill-button--light{color:var(--cta-ink);background:#fff;box-shadow:0 0 50px #5c8dc440}.pill-button--light:not(:disabled):not([aria-disabled=true]):focus-visible,.pill-button--light:not(:disabled):not([aria-disabled=true]):hover{color:#fff;background:#11008f;border-color:#11008f;box-shadow:0 10px 34px #11008f52}.pill-button--light:not(:disabled):not([aria-disabled=true]):focus-visible svg,.pill-button--light:not(:disabled):not([aria-disabled=true]):hover svg{color:currentColor;stroke:currentColor}.pill-button--outline{color:#fff;background:0 0;border-color:#fffc;box-shadow:0 0 50px #5c8dc440}.pill-button--outline:hover{color:#11008f;background:#fff;border-color:#fff}.pill-button--outline-light{color:var(--cta-ink);background:#ffffffc7;border-color:#ffffffdb;box-shadow:0 0 50px #5c8dc440}.pill-button--outline-light:hover{color:#11008f;background:#fff;border-color:#fff;box-shadow:0 10px 34px #5c8dc447}.pill-button--dark{color:#f4f7ff;background:linear-gradient(120deg,#0d1f72,#4636d8)}.pill-button--dark:hover{color:#fff;background:linear-gradient(120deg,#3b54d9,#7969ff)}.site-header{--header-bar-width:min(1472px,calc(100% - var(--page-gutter)));z-index:70;color:#fff;background:0 0;padding:2.75rem 0 0;transition:padding .22s cubic-bezier(.2,.85,.2,1) 90ms;position:fixed;top:0;left:0;right:0}.site-header .container{z-index:4;width:100%;max-width:none;position:relative}.site-header__bar{width:var(--header-bar-width);background:#04091c00;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:1.25rem;margin:0 auto;padding:.48rem .75rem;transition:background-color 80ms,box-shadow 80ms,border-color 80ms,-webkit-backdrop-filter 80ms,backdrop-filter 80ms,width 80ms,padding .23s cubic-bezier(.2,.85,.2,1) 90ms,border-radius .19s cubic-bezier(.2,.85,.2,1) 90ms;display:flex;box-shadow:0 18px 36px #03071200}.site-header--scrolled .site-header__bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04091c61;border-color:#d3e1ff24;border-radius:0;width:100%;padding:.56rem clamp(1.25rem,4vw,4.6rem);transition:width .23s cubic-bezier(.2,.85,.2,1),padding .19s cubic-bezier(.2,.85,.2,1),border-radius linear,background-color .12s .17s,box-shadow .12s .17s,border-color .12s .16s,-webkit-backdrop-filter .12s .17s,backdrop-filter .12s .17s;box-shadow:0 10px 24px #0307122e}.site-header--scrolled{padding-top:0;transition:padding .22s cubic-bezier(.2,.85,.2,1)}.site-header--scrolled .container{width:100%;max-width:none}.site-logo{flex-shrink:0;align-items:center;width:clamp(132px,15vw,168.8px);line-height:0;transition:width .24s,filter .24s,opacity .24s;display:inline-flex}.site-logo__wordmark{object-fit:contain;width:100%;height:auto;display:block}.site-header--scrolled .site-logo{width:clamp(108px,10vw,132px)}.site-logo__mark{color:currentColor;filter:drop-shadow(0 0 10px #c8e5ff40);width:1rem;height:1.16rem;display:inline-flex}.site-logo__mark svg{width:100%;height:100%;display:block}.site-header__nav{color:#f5fafffa;align-items:center;gap:calc(.95rem + 10px);margin:0;padding:0;font-size:clamp(1rem,1.1vw,1.12rem);list-style:none;transition:gap .24s,font-size .24s;display:flex}.site-header--scrolled .site-header__nav{gap:calc(.72rem + 10px);font-size:clamp(.9rem,.96vw,1rem)}.site-header__nav-shell{justify-content:flex-end;align-items:center;gap:calc(1rem + 10px);min-width:0;margin-left:auto;display:flex}.site-header__mobile-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;place-items:center;gap:4px;width:42px;height:42px;transition:background-color .18s,border-color .18s,transform .18s;display:none}.site-header__mobile-toggle span{background:currentColor;border-radius:999px;width:16px;height:2px;transition:transform .18s,opacity .18s;display:block}.site-header__mobile-toggle:focus-visible,.site-header__mobile-toggle:hover{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-1px)}.site-header__nav-shell--open .site-header__mobile-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.site-header__nav-shell--open .site-header__mobile-toggle span:nth-child(2){opacity:0}.site-header__nav-shell--open .site-header__mobile-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header__nav-item{align-items:center;display:inline-flex;position:relative}.site-header__nav-item--has-submenu{gap:0;margin-right:-5px}.site-header__nav-item--has-submenu:after{content:"";height:1.35rem;position:absolute;top:100%;left:-.65rem;right:-.65rem}.site-header__nav-link{font-family:var(--font-stack-heading);font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:.005em;color:#f4f9fffa;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.28rem 0;transition:opacity .18s,color .18s,transform .18s;display:inline-flex}.site-header__nav-link:hover{color:#fff;opacity:.72;transform:translateY(-1px)}.site-header__nav-link--active{color:#fff;font-weight:700}.site-header__submenu-toggle{color:#f4f9fff0;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;margin-left:0;transition:background-color .16s,color .16s,transform .16s;display:inline-grid}.site-header__submenu-toggle svg{width:.88rem;height:.88rem;transition:transform .18s}.site-header__submenu-toggle:focus-visible,.site-header__submenu-toggle:hover{color:#fff;background:#ffffff24}.site-header__nav-item--open .site-header__submenu-toggle svg{transform:rotate(180deg)}.site-header__submenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;visibility:hidden;background:#04091cd1;border:1px solid #d3e1ff3d;border-radius:0 28px;gap:0;min-width:190px;margin:0;padding:0;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + .42rem);left:50%;overflow:hidden;transform:translate(-50%,-6px);box-shadow:0 20px 44px #03071261}.site-header__nav-item--open .site-header__submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.site-header__submenu-link{color:#f4f9ffeb;min-height:56px;font-family:var(--font-stack-heading);border-radius:0;align-items:center;padding:.8rem 1.45rem;font-size:.98rem;font-weight:600;transition:background-color .16s,color .16s;display:flex}.site-header__submenu-link--active,.site-header__submenu-link:focus-visible,.site-header__submenu-link:hover{color:#fff;background:#ffffff24}.site-header__submenu-link:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb8}.site-header__contact{min-height:51px;font-family:var(--font-stack-heading);padding:calc(.74rem + 3px) calc(1.75rem + 10px);font-size:1.08rem;font-weight:600;line-height:1.2;transition:min-height .21s cubic-bezier(.2,.85,.2,1),padding .21s cubic-bezier(.2,.85,.2,1),font-size .21s cubic-bezier(.2,.85,.2,1),transform .18s,box-shadow .18s}.site-header--scrolled .site-header__contact{min-height:44px;padding:calc(.54rem + 3px) calc(1.35rem + 10px);font-size:.94rem}.site-header__contact:hover{transform:translateY(-1px);box-shadow:0 0 40px #87b0ec52}.site-header__contact--active{font-weight:700}.hero-section{color:#fff;margin-top:-1px;padding-top:0}.hero-section__surface{isolation:isolate;border-radius:0 0 var(--radius-hero) var(--radius-hero);background:radial-gradient(138% 170% at 16% -38%,#035ffe8f 0,#035ffe00 54%),radial-gradient(106% 160% at 106% 28%,#7834d27a 0,#7834d200 56%),linear-gradient(132deg,#042874,#02040b 38%,#020307 58%,#070514 74%,#2a0b58);padding:calc(6rem + 100px) 0 0;position:relative;overflow:hidden;box-shadow:inset 0 -10px 30px #0000001a}.hero-section__grid{grid-template-columns:minmax(0,1fr) minmax(390px,460px);align-items:end;gap:4rem;padding-bottom:clamp(1.75rem,2.8vw,2.6rem);display:grid}.hero-section h1{max-width:676px;font-size:clamp(3rem,5.1vw,4.9rem);line-height:1.1}.hero-section__body{align-content:end;justify-self:start;gap:1.25rem;max-width:440px;display:grid}.hero-section__body p{color:#fafcffe0;font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.hero-section__actions{flex-wrap:nowrap;gap:.7rem;display:flex}.hero-section__action{flex:1 1 0;min-width:0;min-height:67px;padding-inline:1.72rem;font-size:1rem;line-height:1.25}.hero-section__action--primary{flex:1.08 1 0}.hero-section__action--secondary{flex:.92 1 0}.hero-section__mock-peek{border-radius:14px 14px 0 0;max-height:clamp(76px,12vw,180px);margin-top:clamp(1.5rem,2vw,2.25rem);margin-bottom:-1px;overflow:hidden}.hero-section__mock{background:#fff;border:1px solid #ffffff8f;border-radius:20px;overflow:hidden;box-shadow:0 0 30px #e4f6ff4d}.hero-section__media-wrap{aspect-ratio:1421/613;background:linear-gradient(#d9dee8,#b9c3d7);border-radius:14px;position:relative;overflow:hidden}.hero-section__media{object-fit:cover;width:100%;height:100%;display:block}.hero-section__mock-toolbar{background:linear-gradient(#f5f8ff,#eef3fe);border-bottom:1px solid #d9e0f0;grid-template-columns:repeat(3,minmax(0,1fr)) 52px;gap:.62rem;padding:.8rem;display:grid}.hero-section__mock-toolbar span{color:#243a7a;background:#fff;border:1px solid #d2dbf0;border-radius:14px;align-items:center;gap:.62rem;min-width:0;padding:.62rem .86rem;font-size:.78rem;line-height:1.2;display:flex}.hero-section__mock-toolbar span small{color:#5f6e97;white-space:nowrap;font-size:.73rem;font-weight:500}.hero-section__mock-toolbar span small:after{content:"|";color:#8f9ec2;margin-left:.45rem}.hero-section__mock-toolbar span strong{color:#1e2d77;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.hero-section__mock-toolbar span:after{content:"▾";color:#6a78a3;flex:none;margin-left:auto;font-size:.7rem}.hero-section__mock-reset{color:#1e2d77;background:#fff;border:1px solid #d2dbf0;border-radius:14px;place-items:center;width:100%;font-size:1.05rem;display:grid}.hero-section__mock-content{grid-template-columns:minmax(0,1.28fr) minmax(0,1.72fr);min-height:292px;display:grid}.hero-section__mock-map{background:linear-gradient(#69844e29,#6e7f474d),repeating-linear-gradient(135deg,#adc58980,#adc58980 26px,#89aa6675 26px 52px);border-right:1px solid #e2e7f4;position:relative;overflow:hidden}.hero-section__mock-map:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 92% at 26% 75%,#e4f3db40,#e4f3db00),radial-gradient(68% 82% at 80% 26%,#c4dbae33,#c4dbae00);position:absolute;inset:0}.hero-section__mock-zoom{z-index:3;border:1px solid #27355b38;border-radius:10px;display:grid;position:absolute;top:.75rem;left:.75rem;overflow:hidden;box-shadow:0 4px 14px #0f163638}.hero-section__mock-zoom span{color:#152866;background:#ffffffeb;place-items:center;width:1.82rem;height:1.78rem;font-size:1.1rem;font-weight:700;display:grid}.hero-section__mock-zoom span+span{border-top:1px solid #27355b38}.hero-section__mock-zones{z-index:1;position:absolute;inset:11% 5% 30% 6%}.hero-section__mock-zone{border:3px solid #f8fbffc7;position:absolute;box-shadow:inset 0 0 0 1px #f5f8ff59}.hero-section__mock-zone--1{clip-path:polygon(8% 0,96% 2%,90% 92%,0 84%);background:linear-gradient(140deg,#f5dfc09e,#ead2b18a);border-radius:20px;width:35%;height:66%;top:16%;left:2%}.hero-section__mock-zone--2{clip-path:polygon(0 2%,86% 0,96% 70%,54% 100%,0 80%);background:repeating-linear-gradient(135deg,#f29a3f85,#f29a3f85 14px,#e78f376b 14px 28px),linear-gradient(160deg,#f7ae63cc,#ee883ac7);border-radius:22px;width:31%;height:66%;top:11%;left:33%}.hero-section__mock-zone--3{clip-path:polygon(12% 2%,100% 22%,58% 100%,0 66%);background:radial-gradient(circle at 60% 44%,#b8d09794,#b8d09700),repeating-linear-gradient(135deg,#bad09375,#bad09375 12px,#a6be8159 12px 24px);border-radius:20px;width:24%;height:32%;top:56%;left:37%}.hero-section__mock-zone--4{clip-path:polygon(4% 9%,90% 0,100% 62%,66% 100%,16% 90%);background:linear-gradient(160deg,#eae3d7a8,#ddd7cd85);border-radius:20px;width:27%;height:62%;top:18%;left:64%}.hero-section__mock-zone--5{clip-path:polygon(14% 0,100% 16%,82% 100%,0 82%);background:linear-gradient(146deg,#c4cdd76b,#b4beca6b);border-radius:18px;width:24%;height:34%;top:42%;left:30%}.hero-section__mock-map-card{z-index:4;background:#f1f6fff2;border:1px solid #d9e1f3f2;border-radius:14px;gap:.44rem;padding:.78rem .82rem;display:grid;position:absolute;bottom:.76rem;left:.86rem;right:.86rem;box-shadow:0 14px 26px #101a422b}.hero-section__mock-map-card-title{color:#1a2d70;font-size:.68rem;font-weight:700;line-height:1.25}.hero-section__mock-map-card-zone{color:#2c3e78;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.hero-section__mock-map-card-score{color:#3f4758;font-size:1.05rem;font-weight:700;line-height:1.1}.hero-section__mock-map-card-bar{background:linear-gradient(90deg,#f2ba95,#7f95e6 62%,#b1ca9a);border-radius:999px;height:.82rem;position:relative;box-shadow:inset 0 0 0 1px #202c4c24}.hero-section__mock-map-card-bar:after{content:"";background:#f8fbffa8;border:2.5px solid #18428f;border-radius:999px;width:42%;height:76%;position:absolute;top:50%;right:18%;transform:translateY(-50%)}.hero-section__mock-map-card-cta{text-align:center;letter-spacing:.01em;color:#f7f9ff;background:linear-gradient(#1b2ab7,#11008f);border-radius:9px;padding:.48rem .58rem;font-size:.64rem;font-weight:700}.hero-section__mock-panel{background:#fff;gap:0;padding:0;display:grid}.hero-section__mock-panel p{color:#222f54;border-bottom:1px solid #e3e8f4;padding:1rem;font-size:.92rem;font-weight:600;line-height:1.32}.hero-section__mock-panel p span{color:#1e2d95;font-weight:600}.hero-section__mock-bars{gap:0;display:grid}.hero-section__mock-row{border-bottom:1px solid #e7ecf6;grid-template-columns:minmax(0,1fr) minmax(132px,63%);align-items:center;gap:.62rem;padding:.62rem .85rem;display:grid}.hero-section__mock-row-label{color:#253662;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.2;position:relative;overflow:hidden}.hero-section__mock-row--level-1 .hero-section__mock-row-label{padding-left:.95rem}.hero-section__mock-row--level-2 .hero-section__mock-row-label{padding-left:1.6rem}.hero-section__mock-row--level-3 .hero-section__mock-row-label{padding-left:2.2rem}.hero-section__mock-row--level-1 .hero-section__mock-row-label:before,.hero-section__mock-row--level-2 .hero-section__mock-row-label:before,.hero-section__mock-row--level-3 .hero-section__mock-row-label:before{content:"";border-bottom:1.5px solid #bac5df;border-left:1.5px solid #bac5df;width:.8rem;height:.8rem;position:absolute;top:50%;left:.3rem;transform:translateY(-50%)}.hero-section__mock-row--level-2 .hero-section__mock-row-label:before{left:.9rem}.hero-section__mock-row--level-3 .hero-section__mock-row-label:before{left:1.5rem}.hero-section__mock-row-bar{background:linear-gradient(90deg,#f1b68f,#97adf5 58%,#b8cea0);border-radius:999px;height:.88rem;display:block;position:relative;box-shadow:inset 0 0 0 1px #232b4e1f}.hero-section__mock-row-bar i{background:#f8fbffa8;border:2.5px solid #18428f;border-radius:999px;width:44%;height:74%;display:block;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.hero-section__mock-row--level-1 .hero-section__mock-row-bar i{left:60%}.hero-section__mock-row--level-2 .hero-section__mock-row-bar i{left:62%}.hero-section__mock-row--level-3 .hero-section__mock-row-bar i{left:64%}.section-simulate{text-align:center;padding-top:5.9rem}.section-simulate.section-simulate--pinned{min-height:100vh}.section-simulate h2{color:var(--ink);margin-bottom:clamp(2rem,4.5vw,3.45rem);font-size:clamp(2.6rem,4.8vw,4.0625rem)}.section-simulate__pinstage{perspective:1400px;justify-items:center;gap:.8rem;min-height:clamp(410px,56vh,560px);display:grid;position:relative}.section-simulate__orbit-scene{--orbit-position-scale:1;width:min(1120px,100%);height:clamp(360px,48vh,500px);position:relative;overflow:visible}.section-simulate__orbit-card{width:min(var(--orbit-width,420px),88vw);text-align:center;backface-visibility:hidden;box-shadow:none;transform:translate(-50%,-50%) translate3d(calc((var(--orbit-x,0) * 1px) * var(--orbit-position-scale,1)),calc((var(--orbit-y,0) * 1px) * var(--orbit-position-scale,1)),0) scale(var(--orbit-scale,1));opacity:var(--orbit-opacity,1);filter:blur(var(--orbit-blur,0));z-index:var(--orbit-z,1);background:0 0;border:0;align-content:center;justify-items:center;gap:.55rem;margin:0;padding:0;transition:transform .68s cubic-bezier(.22,1,.36,1),opacity .52s,filter .52s;display:grid;position:absolute;top:50%;left:50%}.section-simulate__orbit-card .eyebrow{color:#5f739f;opacity:1;letter-spacing:0;font-size:1.65rem}.section-simulate__orbit-card h3{color:#5c6f98;font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.16}.section-simulate__orbit-card p{color:#92a1ba;max-width:500px;font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.section-simulate__orbit-card.section-simulate__orbit-card--active{filter:blur()}.section-simulate__orbit-card.section-simulate__orbit-card--after,.section-simulate__orbit-card.section-simulate__orbit-card--before,.section-simulate__orbit-card.section-simulate__orbit-card--far-after,.section-simulate__orbit-card.section-simulate__orbit-card--far-before{pointer-events:none}.section-simulate__orbit-card.section-simulate__orbit-card--active .eyebrow{color:#032461;font-size:1.85rem}.section-simulate__orbit-card.section-simulate__orbit-card--active h3{color:#032461;font-size:clamp(2rem,3.2vw,2.75rem)}.section-simulate__orbit-card.section-simulate__orbit-card--active p{color:#607784;font-size:var(--marketing-body-copy-size)}.section-simulate__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2.4rem;display:grid}.section-simulate__side{text-align:left;justify-self:center;gap:.65rem;max-width:355px;display:grid}.section-simulate__side--left{text-align:right}.section-simulate__side--right{text-align:left}.section-simulate__side h3{color:#032461;opacity:.58;font-size:1.5rem}.section-simulate__side p{color:#607784;opacity:.62;font-size:1.0625rem;line-height:1.35}.section-simulate__side .eyebrow{opacity:.88;color:#6b7d9e}.section-simulate__orb{aspect-ratio:1;isolation:isolate;place-items:center;width:clamp(124px,14.4vw,191px);display:grid;position:relative;overflow:visible}.section-simulate__orb--pin{z-index:9;pointer-events:none;width:clamp(115px,11.7vw,157px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-simulate__orb:before{content:"";filter:blur(14px);z-index:0;background:radial-gradient(64% 66% at 50% 52%,#7d62fff5 0,#895dffe6 36%,#ae70ff80 58%,#d290ff24 78%,#f4a9ff00 100%),radial-gradient(72% 70% at 34% 24%,#f4a9ff6b 0,#f4a9ff29 58%,#f4a9ff00 100%);border-radius:999px;position:absolute;inset:-34px}.section-simulate__orb:after{content:"";z-index:-1;filter:blur(52px);background:radial-gradient(70% 72% at 50% 52%,#7d62ff7a 0,#895dff57 44%,#ae70ff29 70%,#d290ff0f 86%,#f4a9ff00 100%),radial-gradient(78% 76% at 34% 24%,#f4a9ff38 0,#f4a9ff14 62%,#f4a9ff00 100%);border-radius:999px;position:absolute;inset:-106px}.section-simulate__orb-icon{z-index:1;color:#fff;width:auto;height:auto;box-shadow:none;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.section-simulate__focus{gap:.6rem;max-width:620px;margin:2.1rem auto 1.85rem;display:grid}.section-simulate__focus h3{color:#032461;font-size:clamp(1.65rem,3.2vw,1.875rem)}.section-simulate__focus p{color:#607784;font-size:clamp(1.1rem,2.2vw,1.5rem)}.spr-card{transition:transform .26s,opacity .26s}.spr-card--active{transform:translateY(-2px)}.section-simulate__cta{gap:var(--pill-button-arrow-gap);margin-top:.3rem}.section-capability-showcase{padding-top:2rem;overflow:visible}.section-capability-showcase.section-capability-showcase--pinned{min-height:100vh}.section-capability-showcase__viewport{z-index:2;width:100%;position:relative}.section-capability-showcase__pinstage{align-content:start;gap:0;width:100%;min-height:clamp(720px,90vh,980px);display:grid}.section-capability-showcase__stack{z-index:2;gap:.78rem;display:grid;position:relative}.section-capability-showcase__row{color:#032461;background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 17.07%);border:1px solid #e0e5f8;border-radius:100px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:86px;padding:1.3rem 1.85rem;transition:background .28s,color .28s,border-color .28s,box-shadow .28s,transform .28s;display:grid;position:relative}.section-capability-showcase__stack .section-capability-showcase__row:nth-child(2){margin-top:-14px}.section-capability-showcase__stack .section-capability-showcase__row:nth-child(3){margin-top:-16px}.section-capability-showcase__icon{color:currentColor;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.section-capability-showcase__index{opacity:.86;margin:0;font-size:1rem}.section-capability-showcase__row h3{margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:700}.section-capability-showcase__body{display:none}.section-capability-showcase__row--active{z-index:3;border-color:#ffffff40;border-radius:100px 100px 0 0;margin-bottom:-1px;transform:translateY(-1px);box-shadow:0 18px 44px #2438853b}.section-capability-showcase__panel,.section-capability-showcase__row--active{color:#fff;background:radial-gradient(119.37% 649.43% at 111% 54.67%,#6114a4 0,#035ffe00 75.13%),radial-gradient(222.34% 222.34% at 16.81% -48.59%,#e3e3ff 0,#035ffe 75.13%)}.section-capability-showcase__panel{z-index:1;border-radius:0 0 100px 100px;grid-template-columns:minmax(0,1fr) minmax(300px,700px);align-items:end;gap:1rem;min-height:700px;margin-top:-16px;padding:4rem 2.2rem 2.55rem;display:grid;position:relative;overflow:hidden}.section-capability-showcase__panel-copy{max-width:640px}.section-capability-showcase__active-label{color:#f1f6ffeb;font-family:var(--font-stack-heading);margin:0 0 .7rem;font-size:1.25rem;font-weight:700}.section-capability-showcase__panel h2{max-width:660px;margin:0;font-size:clamp(2.45rem,4.35vw,3.7rem);line-height:1.2}.section-capability-showcase__panel p{color:#f1f6ffe0;max-width:477px;font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height);margin:1rem 0 2rem}.section-capability-showcase__panel-device{justify-content:flex-end;align-items:flex-end;min-height:520px;display:flex}.section-capability-showcase__panel-image-wrap{filter:drop-shadow(0 20px 30px #040d3e52);width:min(760px,100%);transform:rotate(-20deg)translate(16%,18%)}.section-capability-showcase__panel-image{width:100%;height:auto;display:block}.section-capability-showcase__phone-fallback{aspect-ratio:10/19;background:linear-gradient(#fff,#eff3ff);border:8px solid #e8ecff;border-radius:54px;width:min(500px,100%);overflow:hidden;transform:rotate(-18deg)translate(21%,14%);box-shadow:0 26px 42px #15165952}.section-capability-showcase__phone-notch{background:#d5def7;border-radius:999px;width:34%;height:14px;margin:14px auto}.section-capability-showcase__phone-lines{gap:.7rem;padding:1rem 1rem 1.2rem;display:grid}.section-capability-showcase__phone-card,.section-capability-showcase__phone-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.section-capability-showcase__phone-head span:first-child{color:#1f3161;font-size:.8rem;font-weight:700}.section-capability-showcase__phone-card{background:#f8faff;border:1px solid #dde3f6;border-radius:14px;padding:.6rem .65rem}.section-capability-showcase__phone-card p{color:#2f4273;margin:0;font-size:.74rem}.section-capability-showcase__phone-pill{color:#34498a;white-space:nowrap;background:linear-gradient(90deg,#d4ddff,#ebeefe);border-radius:999px;justify-content:center;align-items:center;height:1.18rem;padding:0 .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.section-capability-showcase__phone-pill--green{color:#3e7e45;background:linear-gradient(90deg,#d0f4cb,#ecffda)}.section-capability-showcase__phone-pill--blue{color:#2f5f9f;background:linear-gradient(90deg,#d2e5ff,#deecff)}.section-capabilities{padding-top:1.75rem}.section-capabilities__stack{gap:.72rem;display:grid}.section-capabilities__stack .section-capabilities__card:nth-child(2){margin-top:-10px}.section-capabilities__stack .section-capabilities__card:nth-child(3){margin-top:-12px}.section-capabilities__card{background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 17.07%);border:1px solid #e0e5f8;border-radius:100px;padding:1.35rem 1.7rem;transition:transform .28s,background .28s,border-color .28s,box-shadow .28s,min-height .28s;position:relative}.section-capabilities__head{align-items:center;gap:.85rem;display:flex}.section-capabilities__icon{color:#032461;opacity:.8;border:2px solid #032461;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.section-capabilities__index{color:#032461;opacity:.86;margin-bottom:.25rem;font-size:1rem}.section-capabilities__card h3{color:#032461;font-size:clamp(1.2rem,2.3vw,1.5rem)}.section-capabilities__body{opacity:0;max-height:0;transition:max-height .26s,opacity .26s,margin-top .26s;overflow:hidden}.section-capabilities__card--active{z-index:2;background:radial-gradient(119.37% 649.43% at 111% 54.67%,#6114a4 0,#035ffe00 75.13%),radial-gradient(222.34% 222.34% at 16.81% -48.59%,#e3e3ff 0,#035ffe 75.13%);border-color:#ffffff59;min-height:275px;box-shadow:0 30px 50px #30439438}.section-capabilities__card--active .section-capabilities__icon{color:#fff;border-color:#fffffff2}.section-capabilities__card--active .section-capabilities__body,.section-capabilities__card--active .section-capabilities__index,.section-capabilities__card--active h3{color:#fff}.section-capabilities__card--active .section-capabilities__body{opacity:.88;max-height:120px;margin-top:1rem;font-size:1.08rem;line-height:1.35}.eyebrow{color:#607784;font-size:1.25rem;font-weight:700;line-height:1.3}.section-feature-panel{margin-top:-.65rem;padding-top:0}.section-feature-panel__inner{color:#fff;background:radial-gradient(119.37% 649.43% at 111% 54.67%,#6114a4 0,#035ffe00 75.13%),radial-gradient(222.34% 222.34% at 16.81% -48.59%,#e3e3ff 0,#035ffe 75.13%);border-radius:80px;grid-template-columns:minmax(0,1fr) minmax(260px,580px);align-items:end;gap:2rem;min-height:560px;padding:clamp(2rem,5vw,3.8rem);display:grid}.section-feature-panel__inner h2{max-width:820px;font-size:clamp(2.3rem,5.1vw,4.05rem);line-height:1.2}.section-feature-panel__inner p{color:#f5f8ffdb;max-width:480px;margin:1rem 0 2rem;font-size:1.12rem;line-height:1.35}.section-feature-panel__device-shell{justify-content:flex-end;align-items:flex-end;display:flex}.section-feature-panel__device-image{border-radius:45px;width:min(100%,520px);overflow:hidden;transform:rotate(-8deg)translateY(6%);box-shadow:0 40px 50px #160e4a61}.section-feature-panel__img{width:100%;height:auto;display:block}.section-feature-panel__device{aspect-ratio:10/18;background:linear-gradient(#fff,#eef2ff);border:8px solid #e7ecff;border-radius:52px;width:min(100%,460px);overflow:hidden;transform:rotate(-8deg)translateY(8%);box-shadow:0 40px 50px #160e4a61}.section-feature-panel__device-notch{background:#d2dcff;border-radius:999px;width:36%;height:16px;margin:14px auto 12px}.section-feature-panel__device-content{gap:.8rem;padding:1.2rem 1.1rem;display:grid}.section-feature-panel__device-content span{background:linear-gradient(90deg,#8eb7ff,#c0deaf);border-radius:999px;height:.9rem;display:block}.section-team-video{text-align:center;padding-top:6rem;overflow:visible}.section-team-video h2{margin-bottom:.75rem;font-size:clamp(2.45rem,4.35vw,3.7rem)}.section-team-video p{max-width:640px;color:var(--ink-soft);font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height);margin:0 auto}.section-team-video__preview{aspect-ratio:1122/501;color:#fff;background:linear-gradient(#13192f1f,#13192f61),linear-gradient(120deg,#d9dde6,#9fa9bf);border-radius:66px;place-items:center;width:min(1122px,100%);margin:2.25rem auto;display:grid;position:relative;overflow:hidden}.section-team-video__preview-button{z-index:2;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.section-team-video__preview:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#141d3a1f,#141d3a6b);position:absolute;inset:0}.section-team-video__poster-wrap{z-index:0;position:absolute;inset:-5%}.section-team-video__poster,.section-team-video__video-still{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.08)}.section-team-video__video-still{z-index:0;position:absolute;inset:-5%}.section-team-video__fallback-surface{z-index:0;background:linear-gradient(#13192f1f,#13192f61),linear-gradient(120deg,#d9dde6,#9fa9bf);position:absolute;inset:0}.section-team-video__play{isolation:isolate;z-index:2;width:146px;height:146px;position:absolute;overflow:visible}.section-team-video__play:before{content:"";filter:blur(20px);z-index:-1;background:radial-gradient(72% 72%,#f1a132f5 0,#e6e763e6 34%,#cdffccad 54%,#aeeef638 76%,#aeeef600 100%);border-radius:999px;position:absolute;inset:-52px}.section-team-video__play:after{content:"";filter:blur(50px);z-index:-2;background:radial-gradient(74% 74%,#f1a13257 0,#e6e76347 42%,#cdffcc24 68%,#aeeef600 100%);border-radius:999px;position:absolute;inset:-94px}.section-team-video__play-icon{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:102px;height:102px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-team-video__iframe{z-index:4;background:#030712;border:0;width:100%;height:100%;position:absolute;inset:0}.section-team-video__video-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-partners{text-align:center;padding-top:2.1rem;padding-bottom:2.8rem;overflow:visible}.section-partners h2{color:#607784;margin-bottom:1.9rem;font-size:1.5rem;font-weight:700}.section-partners__grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:1rem;display:grid;overflow:visible}.section-partners__logo{color:#bfd1da;letter-spacing:-.01em;opacity:1;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:auto;min-height:72px;padding:.35rem 0;font-size:2rem;font-weight:700;display:inline-flex}.section-partners__logo-wordmark{color:currentColor;width:min(170px,100%);display:inline-flex}.section-partners__logo-wordmark img{filter:brightness(0)saturate()invert(83%)sepia(9%)saturate(477%)hue-rotate(157deg)brightness(97%)contrast(89%);opacity:1;width:100%;height:auto;display:block}.section-partners__logo-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-partners__logo-image-wrap{justify-content:center;align-items:center;width:min(196px,100%);height:54px;display:inline-flex;overflow:visible}.section-partners__logo-image-wrap picture{width:100%;height:100%;line-height:0;display:block}.section-partners__logo-image{object-fit:contain;object-position:center;opacity:.46;width:100%;height:100%;display:block}.section-final-cta{color:#edf1ff;border-top-left-radius:var(--radius-hero);border-top-right-radius:var(--radius-hero);background:radial-gradient(96.97% 293.29% at 108.81% 37.88%,#610197b3 0,#61019700 40%),radial-gradient(222.34% 222.34% at 16.81% -48.59%,#035ffe 0,#030712 43%);padding-top:4.2rem;padding-bottom:.9rem}.section-final-cta__inner{grid-template-columns:minmax(0,660px) 1fr;gap:1.5rem;display:grid}.section-final-cta h2{font-size:clamp(2.5rem,5vw,4.15rem);line-height:1.1}.section-final-cta p{color:var(--ink-softest);max-width:620px;margin:1rem 0 1.6rem;font-size:1.02rem;line-height:1.35}.section-final-cta__button{gap:var(--pill-button-arrow-gap)}.site-footer{isolation:isolate;border-top-left-radius:var(--radius-hero);border-top-right-radius:var(--radius-hero);color:#edf1ff;background:radial-gradient(170% 128% at -4% -18%,#035ffefa 0,#032461e6 26%,#03071200 58%),radial-gradient(124% 156% at 104% 5%,#610197fa 0,#3e0060d1 33%,#03071200 66%),radial-gradient(100% 88% at 45% 42%,#000000fa 0,#030712eb 48%,#03071200 78%),linear-gradient(118deg,#035ffe,#032461 16%,#030712 45%,#050819 67%,#610197);margin-top:0;padding:clamp(3.8rem,6.4vw,5.8rem) 0 2rem;position:relative;overflow:hidden}.hero-section__surface>:not(.glowy-blob),.site-footer>*{z-index:2;position:relative}.hero-section__surface:after,.hero-section__surface:before,.site-footer:after,.site-footer:before{content:"";pointer-events:none;z-index:0;backface-visibility:hidden;will-change:transform,opacity;position:absolute;inset:-48%;transform:translateZ(0)}.hero-section__surface:before,.site-footer:before{opacity:.97;transform-origin:22% 24%;background-image:radial-gradient(72% 66% at 20% 22%,#2c78ff70 0,#2c78ff00 72%),radial-gradient(66% 58% at 84% 18%,#8a54ff6e 0,#8a54ff00 72%),radial-gradient(64% 56% at 56% 70%,#020309fa 0,#02030900 78%),radial-gradient(58% 52% at 16% 84%,#040610e6 0,#04061000 76%);background-repeat:no-repeat;animation:gradient-drift-a 5.8s linear infinite;transform:translate(-14%,-10%)scale(1.22)rotate(-4deg)}.hero-section__surface:after,.site-footer:after{opacity:.92;transform-origin:78% 74%;background-image:radial-gradient(circle at 20% 78%,#5262ff61 0,#5262ff00 74%),radial-gradient(circle at 58% 42%,#a85eff57 0,#a85eff00 74%),radial-gradient(circle at 90% 64%,#3068ff4d 0,#3068ff00 75%),radial-gradient(circle at 54% 18%,#010208f0 0,#01020800 80%),radial-gradient(circle at 36% 62%,#02030acc 0,#02030a00 76%);background-repeat:no-repeat;animation:gradient-drift-b 7.2s linear infinite;transform:translate(10%,7%)scale(1.24)rotate(4deg)}.site-footer:before{opacity:.78;background-image:radial-gradient(82% 72% at 8% 20%,#035ffe80 0,#035ffe00 72%),radial-gradient(82% 64% at 92% 12%,#61019780 0,#61019700 72%),radial-gradient(78% 62% at 46% 42%,#000000fa 0,#0000 76%)}.site-footer:after{opacity:.62;background-image:radial-gradient(68% 58% at 20% 78%,#164abc52 0,#164abc00 76%),radial-gradient(72% 62% at 88% 52%,#8036e066 0,#8036e000 76%),radial-gradient(76% 64% at 52% 82%,#010208f5 0,#01020800 78%)}.site-footer__top{grid-template-columns:minmax(0,590px) minmax(0,2fr);grid-template-areas:"lead nav""socials disclaimer";gap:clamp(2.4rem,5.2vw,5rem);display:grid}.site-footer__lead{grid-area:lead;align-content:start;gap:0;display:grid}.site-footer__brand{font-family:var(--font-stack-heading);align-items:center;width:clamp(132px,13vw,168.8px);font-weight:700;line-height:0;display:inline-flex}.site-footer__wordmark{width:100%;height:auto;display:block}.site-footer__headline{white-space:pre-line;color:#fff;font-family:var(--font-stack-heading);letter-spacing:-.02em;max-width:680px;margin-top:clamp(1.35rem,2.2vw,1.9rem);font-size:clamp(2.15rem,3.9vw,3.35rem);line-height:1.1}.site-footer__signup-shell{justify-self:start;width:min(310px,100%);height:3.78rem;margin:clamp(1.45rem,2.4vw,2rem) 0 0;position:relative}.site-footer__signup,.site-footer__signup-form{width:100%;height:100%;position:absolute;inset:0}.site-footer__signup{gap:var(--pill-button-arrow-gap);font-family:var(--font-stack-heading);cursor:pointer;opacity:1;visibility:visible;border:0;padding:calc(.82rem + 3px) calc(2.2rem + 10px);font-size:1rem;transition:opacity .18s,visibility .18s,transform .22s,box-shadow .22s,background-color .22s,color .22s}.site-footer__signup-form{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #ffffffc7;border-radius:999px;grid-template-columns:minmax(0,1fr) 3.1rem;align-items:center;gap:.25rem;padding:.34rem;transition:opacity .18s,visibility .18s,box-shadow .22s;display:grid;box-shadow:0 1.1rem 2.7rem #c7d7ed3d}.site-footer__signup-shell--editing .site-footer__signup{opacity:0;visibility:hidden;pointer-events:none;transform:none}.site-footer__signup-shell--editing .site-footer__signup-form{opacity:1;visibility:visible;pointer-events:auto}.site-footer__signup-form input{color:#032461;min-width:0;height:3rem;font:inherit;font-family:var(--font-stack-body);background:0 0;border:0;outline:0;padding:0 .45rem 0 1.15rem;font-size:.98rem;font-weight:500}.site-footer__signup-form input::placeholder{color:#607784a3;opacity:1;font-style:italic;font-weight:400}.site-footer__signup-form input:focus-visible{outline:0}.site-footer__signup-form input:-webkit-autofill,.site-footer__signup-form input:-webkit-autofill:hover{caret-color:#032461;-webkit-text-fill-color:#032461;border-radius:999px;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.site-footer__signup-form input:-webkit-autofill:focus{caret-color:#032461;-webkit-text-fill-color:#032461;border-radius:999px;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.site-footer__signup-submit{color:#11008f;cursor:pointer;background:#fff;border:1px solid #0324611a;border-radius:999px;place-items:center;width:3.1rem;height:3.1rem;transition:color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 .55rem 1.25rem #0324611f,inset 0 0 0 1px #ffffffb3}.site-footer__signup-submit:focus-visible,.site-footer__signup-submit:hover{color:#fff;background:#11008f;border-color:#11008f;transform:translate(1px);box-shadow:0 .75rem 1.5rem #11008f33,inset 0 0 0 1px #11008f14}.site-footer__signup-submit:focus-visible{outline-offset:3px;outline:3px solid #ffffffeb}.site-footer__signup-submit svg{stroke:currentColor}.site-footer__disclaimer{color:var(--ink-softest);grid-area:disclaimer;max-width:620px;margin:0;font-size:.96rem;line-height:1.35}.site-footer__socials{grid-area:socials;align-items:center;gap:.9rem;margin:0;display:flex}.site-footer__socials a{--footer-social-cutout:#030712;color:#abc1cd;justify-content:center;align-items:center;width:35px;height:35px;transition:color .18s,transform .18s;display:inline-flex}.site-footer__socials svg{width:29px;height:29px;display:block}.site-footer__socials a:hover{color:#fff;transform:translateY(-1px)}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1.65rem 2.35rem;display:grid}.site-footer__nav-area{grid-area:nav;align-content:start;display:grid}.site-footer__columns h3{font-family:var(--font-stack-heading);color:#abc1cd;letter-spacing:.01em;margin-bottom:.7rem;font-size:.96rem;font-weight:400}.site-footer__columns ul{color:#fff;gap:.48rem;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.site-footer__columns a{font-family:var(--font-stack-heading);color:#ffffffc7;font-weight:400;transition:color .18s,font-weight .18s;display:inline-block;position:relative}.site-footer__columns a:focus-visible,.site-footer__columns a:hover{color:#fff;font-weight:700}.site-footer__columns a:focus-visible{outline-offset:.32rem;outline:2px solid #ffffffb8}.site-footer__mobile-nav{display:none}.site-footer__copyright-row{border-top:1px solid #abc1cd73;justify-content:flex-start;gap:1rem;margin-top:calc(clamp(3rem,5vw,4.8rem) - 20px);padding-top:1.25rem;display:flex}.site-footer__copyright,.site-footer__policy{color:#96aab6;font-size:.9rem}.site-footer__policy{font-family:var(--font-stack-heading);margin-left:auto;text-decoration:none;transition:color .18s,opacity .18s}.site-footer__policy:focus-visible,.site-footer__policy:hover{color:#fff}.glowy-blob{--blob-entry-scale:1;width:var(--blob-size);height:var(--blob-size);isolation:isolate;pointer-events:none;z-index:var(--blob-depth-z,1);opacity:1;transform:translate3d(0,var(--blob-parallax-y,0),0) scale(var(--blob-scale,1)) scale(var(--blob-entry-scale));will-change:opacity,transform;border-radius:48% 52% 55% 45%/52% 46% 54% 48%;position:absolute;overflow:visible}html:not(.blob-parallax-ready) .glowy-blob{--blob-entry-scale:.58;opacity:0}html.blob-parallax-ready:not(.blob-parallax-settled) .glowy-blob{transition:opacity .62s cubic-bezier(.21,.65,.26,1),transform .62s cubic-bezier(.21,.65,.26,1)}.glowy-blob:after,.glowy-blob:before{content:"";border-radius:inherit;background:var(--blob-gradient);animation:blob-drift var(--blob-drift-duration,24s) cubic-bezier(.45,0,.3,1) infinite;animation-delay:var(--blob-drift-delay,0s);will-change:transform,opacity,filter;position:absolute}.glowy-blob:before{inset:calc(var(--blob-blur) * -1.6);z-index:1;filter:blur(max(12px,calc(var(--blob-blur) * var(--blob-mask-scale,1.28) * .68)));opacity:var(--blob-opacity,1)}.glowy-blob:after{inset:calc(var(--blob-blur) * -5.4);z-index:0;filter:blur(max(40px,calc(var(--blob-blur) * var(--blob-mask-scale,1.28) * 2.35)));opacity:calc(var(--blob-opacity,1) * .58)}.figma-article-page,.figma-contact-page,.figma-home,.figma-news-page,.marketing-page,.policy-page{isolation:isolate;margin-bottom:calc(var(--footer-top-underlap) * -1);padding-bottom:calc(var(--footer-top-underlap) + var(--footer-content-clearance));position:relative;overflow:clip visible}.figma-article-page>:not(.page-glow-field),.figma-contact-page>:not(.page-glow-field),.figma-home>:not(.page-glow-field),.figma-news-page>:not(.page-glow-field),.marketing-page>:not(.page-glow-field),.policy-page>:not(.page-glow-field){z-index:1;position:relative}.page-glow-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.page-glow-field--home{overflow:clip}.page-glow-field--news{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 560px),#0000 calc(100% - 130px) 100%);mask-image:linear-gradient(#000 0 calc(100% - 560px),#0000 calc(100% - 130px) 100%)}.page-glow-field .glowy-blob{--blob-parallax-limit:9000px;mix-blend-mode:normal}.marketing-page--company-careers{overflow-x:clip}.marketing-page--company-careers .page-glow-field--careers{bottom:-360px}@keyframes blob-drift{0%{border-radius:48% 52% 55% 45%/52% 46% 54% 48%;transform:translate(0)scale(1)}36%{transform:translate3d(var(--blob-drift-x,12px),var(--blob-drift-y,-14px),0) scale(var(--blob-drift-scale,1.08)) rotate(var(--blob-drift-rotate,2deg));border-radius:55% 45% 47% 53%/44% 56% 45% 55%}72%{transform:translate3d(var(--blob-drift-x-alt,-9px),var(--blob-drift-y-alt,11px),0) scale(var(--blob-drift-scale-alt,1.04)) rotate(var(--blob-drift-rotate-alt,-1deg));border-radius:44% 56% 58% 42%/57% 43% 51% 49%}to{border-radius:48% 52% 55% 45%/52% 46% 54% 48%;transform:translate(0)scale(1)}}@keyframes gradient-drift-a{0%{transform:translate(-14%,-10%)scale(1.22)rotate(-4deg)}25%{transform:translate(10%,8%)scale(1.3)rotate(5deg)}50%{transform:translate(18%,-4%)scale(1.28)rotate(8deg)}75%{transform:translate(-8%,16%)scale(1.32)rotate(-6deg)}to{transform:translate(-14%,-10%)scale(1.22)rotate(-4deg)}}@keyframes gradient-drift-b{0%{transform:translate(10%,7%)scale(1.24)rotate(4deg)}25%{transform:translate(-14%,-8%)scale(1.32)rotate(-6deg)}50%{transform:translate(-18%,12%)scale(1.3)rotate(-2deg)}75%{transform:translate(14%,18%)scale(1.34)rotate(7deg)}to{transform:translate(10%,7%)scale(1.24)rotate(4deg)}}@keyframes heading-layout-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.figma-partners__track,.figma-simulate__item,.figma-simulate__orb-icon,.glowy-blob,.glowy-blob:after,.glowy-blob:before,.hero-section__surface:after,.hero-section__surface:before,.marketing-accordion-row__button,.marketing-accordion-row__chevron,.marketing-accordion-row__panel,.marketing-feature-card--interactive .marketing-feature-card__content,.marketing-feature-card__dot,.marketing-mosaic__marquee-track,.marketing-science-principle__callout--engine:after,.marketing-science-principle__callout--foundation:after,.marketing-science-principle__callout--ground:before,.pill-button,.section-capabilities__card,.site-footer:after,.site-footer:before,.spr-card,.stacked-blue-pane__copy,.stacked-blue-pane__media,.stacked-blue-pane__panel,.stacked-blue-pane__tab{transition:none!important;animation:none!important}.glowy-blob{opacity:1!important;transform:none!important}.figma-partners__track{width:100%!important;transform:none!important}.figma-partners__group{flex-wrap:wrap;width:100%!important}.figma-partners__group[aria-hidden=true]{display:none}}@media (min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.motion-js:not(.motion-headings-ready) :where(.figma-home,.marketing-page,.figma-news-page,.figma-article-page,.figma-contact-page,.policy-page) :is(h1,h2):not([data-reveal]){opacity:0;transform:translateY(10px)}html.motion-js.motion-headings-ready :where(.figma-home,.marketing-page,.figma-news-page,.figma-article-page,.figma-contact-page,.policy-page) :is(h1,h2):not([data-reveal]){animation:heading-layout-enter .52s cubic-bezier(.21,.65,.26,1) both}html.motion-js:not(.motion-layout-ready) :where(.figma-home>:not(.page-glow-field):not(.figma-home-hero),.marketing-page>:not(.page-glow-field):not(.marketing-masthead),.figma-news-page>:not(.page-glow-field):not(.marketing-masthead),.figma-article-page>article>:not(.figma-article-masthead),.figma-contact-page>:not(.page-glow-field):not(.marketing-masthead),.policy-page>:not(.marketing-masthead)){opacity:0}html.motion-js.motion-layout-ready :where(.figma-home>:not(.page-glow-field):not(.figma-home-hero),.marketing-page>:not(.page-glow-field):not(.marketing-masthead),.figma-news-page>:not(.page-glow-field):not(.marketing-masthead),.figma-article-page>article>:not(.figma-article-masthead),.figma-contact-page>:not(.page-glow-field):not(.marketing-masthead),.policy-page>:not(.marketing-masthead)){opacity:1;transition:opacity .42s cubic-bezier(.21,.65,.26,1)}}html.scroll-reveal-enabled :where([data-reveal][data-reveal-ready=true]){opacity:0;transition:opacity .56s cubic-bezier(.21,.65,.26,1),transform .56s cubic-bezier(.21,.65,.26,1);transition-delay:var(--reveal-delay,0s)}html.scroll-reveal-enabled :where([data-reveal][data-reveal-ready=true]:not([data-reveal=fade])){transform:translateY(22px)}html.scroll-reveal-enabled :where([data-reveal=pop][data-reveal-ready=true]:not(.is-revealed)){transform:translateY(18px)scale(.975)}html.scroll-reveal-enabled :where([data-reveal=slide-left][data-reveal-ready=true]:not(.is-revealed)){transform:translate(26px)}html.scroll-reveal-enabled :where([data-reveal=slide-right][data-reveal-ready=true]:not(.is-revealed)){transform:translate(-26px)}html.scroll-reveal-enabled :where([data-reveal][data-reveal-ready=true][data-reveal-exit=above]:not(.is-revealed):not([data-reveal=fade])){transform:translateY(-16px)}html.scroll-reveal-enabled :where([data-reveal][data-reveal-ready=true].is-revealed:not([data-reveal=fade])){transform:translate(0)scale(1)}html.scroll-reveal-enabled :where([data-reveal][data-reveal-ready=true].is-revealed){opacity:1}@media (prefers-reduced-motion:reduce){html.scroll-reveal-enabled :where([data-reveal][data-reveal-ready=true]){opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.empty-state{gap:.8rem;padding:3rem 0;display:grid}.contact-page{gap:1rem;max-width:760px;display:grid}.contact-page h1{font-size:clamp(2rem,5vw,3rem)}.contact-form{gap:.9rem;margin-top:.8rem;display:grid}.contact-form label{color:#2e3a63;gap:.35rem;font-size:.95rem;display:grid}.contact-form__label-text{align-items:baseline;gap:.25rem;display:inline-flex}.contact-form__required-mark{color:currentColor;line-height:1}.contact-form input,.contact-form textarea{border:1px solid #c8d0e8;border-radius:.75rem;padding:.72rem .88rem;font-size:.98rem}.contact-form__consent{grid-template-columns:auto 1fr;align-items:start;gap:.55rem!important}.contact-form__consent input{width:1rem;height:1rem}.contact-form__privacy{color:#2e3a63;align-items:flex-start;gap:.65rem;margin:0;font-size:.95rem;line-height:1.3;display:flex}.contact-form__privacy svg{color:currentColor;stroke:currentColor;flex:none;margin-top:.05rem}.contact-form__actions{justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.contact-form__status{color:#032461;background:#03246114;border:1px solid #03246124;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:0;padding:.72rem 1.05rem;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex}.contact-form__status--success{white-space:nowrap}.contact-form__status--error{text-align:left;white-space:normal}.contact-form__status:focus{outline:0}.contact-form__status:focus-visible{outline-offset:.28rem;outline:3px solid #71d9ae80}.contact-form__file-upload{min-height:50px;color:var(--cta-ink);cursor:pointer;font-family:var(--font-stack-heading);background:#ffffffb8;border:1px solid #0324612e;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:calc(.68rem + 3px) calc(1.35rem + 8px);font-size:1rem;font-weight:400;line-height:1.3;transition:transform .22s,background-color .22s,color .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;box-shadow:0 0 34px #5c8dc42e}.contact-form label.contact-form__file-upload{display:inline-flex}.contact-form__file-upload:focus-within,.contact-form__file-upload:hover{color:#fff;background:#11008f;border-color:#11008f;transform:translateY(-1px);box-shadow:0 10px 34px #11008f47}.contact-form__file-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__file-upload-icon{flex:none}.contact-form__file-upload span{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}.contact-form__interests{border:0;gap:.75rem;margin:0;padding:0;display:grid}.contact-form__interests legend{color:#2e3a63;margin-bottom:.15rem;font-size:.95rem}.contact-form__interests>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-form__interests label{cursor:pointer;display:block;position:relative}.contact-form__interests input{opacity:0;pointer-events:none;position:absolute}.contact-form__interests label>span{color:#11008f;text-align:center;cursor:pointer;background:#fff;border:1px solid #dce4f8;border-radius:999px;place-items:center;min-height:50px;padding:.75rem 1rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.contact-form__interests input:focus-visible+span,.contact-form__interests label>span:hover{border-color:#0324614d;transform:translateY(-2px)}.contact-form__interests input:checked+span{color:#fff;background:#71d9ae;border-color:#71d9ae}.contact-form__interests input:disabled+span,.contact-form__interests label:has(input:disabled){cursor:not-allowed}.contact-form__honeypot{opacity:0;pointer-events:none;height:0;position:absolute}@media (max-width:1260px){:root{--page-gutter:5rem}.container{width:min(1280px,calc(100% - var(--page-gutter)))}.site-header__nav{gap:calc(.22rem + 10px);font-size:.9rem}.site-header--scrolled .site-header__nav{gap:calc(.4rem + 10px);font-size:.86rem}.site-header__submenu{min-width:176px}.site-header__nav-link{padding:.35rem .58rem}.pill-button{padding:calc(.72rem + 3px) calc(1.56rem + 10px);font-size:1rem}.site-header__contact{min-height:48px;padding:calc(.52rem + 3px) calc(1.5rem + 10px);font-size:.86rem}.site-header--scrolled .site-header__contact{min-height:42px;padding:calc(.46rem + 3px) calc(1.2rem + 10px);font-size:.8rem}.hero-section__action{min-height:62px;font-size:1rem}.hero-section__surface{padding:calc(5rem + 120px) 0 0}.hero-section__mock-peek{max-height:clamp(80px,14vw,144px)}.hero-section__action--primary{min-width:200px}.hero-section__action--secondary{min-width:188px}.hero-section__grid{gap:2rem}.section-capability-showcase__panel{border-radius:0 0 80px 80px;grid-template-columns:minmax(0,1fr) minmax(260px,560px);min-height:560px;padding:3.6rem 1.6rem 2rem}.section-capability-showcase__panel-device{min-height:450px}.section-feature-panel__inner{border-radius:60px;min-height:470px}.section-partners__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-simulate__orbit-scene{--orbit-position-scale:.84}.section-simulate__orb--pin{width:clamp(128px,13vw,176px)}}@media (max-width:980px){:root{--page-gutter:2.5rem}.container{width:min(980px,calc(100% - var(--page-gutter)))}.site-header{padding:.65rem 0}.site-header--scrolled{padding:0}.site-header__bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04091c9e;border:1px solid #d3e1ff3d;gap:.6rem;padding:.42rem .6rem;box-shadow:0 16px 30px #0307124d}.site-header--scrolled .site-header__bar{background:#04091c61;padding:.46rem clamp(1rem,3.5vw,2rem);box-shadow:0 10px 22px #03071229}.site-header__nav-shell{flex:1;gap:.22rem;min-width:0}.site-header__nav{scrollbar-width:none;white-space:nowrap;justify-content:flex-start;gap:.18rem;font-size:.85rem;overflow-x:auto}.site-header__nav::-webkit-scrollbar{display:none}.site-header__nav-link{padding:.3rem .54rem}.site-header__submenu{min-width:160px;top:calc(100% + .34rem);left:0;transform:translateY(-4px)}.site-header__nav-item--open .site-header__submenu{transform:translate(0)}.site-logo{width:min(136px,40vw)}.site-header--scrolled .site-logo{width:min(120px,34vw)}.pill-button{padding:calc(.8rem + 3px) calc(1.4rem + 10px);font-size:1rem}.site-header__contact{min-height:42px;padding:calc(.42rem + 3px) calc(.95rem + 10px);font-size:.8rem}.hero-section__surface{border-bottom-right-radius:52px;border-bottom-left-radius:52px;padding:6.3rem 0 0}.hero-section__grid{grid-template-columns:1fr;gap:1.4rem}.section-simulate__orbit-scene{--orbit-position-scale:.7}.hero-section__actions{flex-wrap:wrap}.hero-section__action{flex:190px;min-width:0;min-height:56px;font-size:1rem}.hero-section h1{max-width:100%}.hero-section__mock-content{grid-template-columns:1fr;min-height:0}.hero-section__mock-peek{max-height:clamp(132px,32vw,186px)}.hero-section__mock-toolbar{grid-template-columns:1fr}.hero-section__mock-toolbar span{min-height:34px}.hero-section__mock-reset{display:none}.hero-section__media-wrap{aspect-ratio:6/3}.hero-section__mock-map{border-bottom:1px solid #e2e7f4;border-right:0;min-height:140px}.section-simulate{padding-top:4rem}.section-simulate__row{grid-template-columns:1fr;gap:1rem}.section-simulate__side{text-align:center;max-width:100%}.section-simulate__side--left,.section-simulate__side--right{text-align:center}.section-capability-showcase{padding-top:1.5rem}.section-capability-showcase.section-capability-showcase--pinned,.section-capability-showcase__pinstage{min-height:0}.section-capability-showcase__row{border-radius:38px;min-height:72px;padding:1rem 1.1rem}.section-capability-showcase__stack .section-capability-showcase__row:nth-child(2),.section-capability-showcase__stack .section-capability-showcase__row:nth-child(3){margin-top:0}.section-capability-showcase__panel{border-radius:44px;grid-template-columns:1fr;gap:1.25rem;min-height:0;margin-top:.7rem;padding:2rem 1.2rem 1.4rem}.section-capability-showcase__panel-device{justify-content:center;min-height:0}.section-capability-showcase__panel-image-wrap,.section-capability-showcase__phone-fallback{transform:rotate(-4deg)translateY(0)}.section-capabilities__card{border-radius:38px;padding:1rem 1.1rem}.section-capabilities__stack .section-capabilities__card:nth-child(2),.section-capabilities__stack .section-capabilities__card:nth-child(3){margin-top:0}.section-capabilities__card--active{min-height:220px}.section-feature-panel__inner{border-radius:44px;grid-template-columns:1fr;gap:1.25rem;min-height:0}.section-feature-panel__device-shell{justify-content:center}.section-feature-panel__device,.section-feature-panel__device-image{transform:rotate(-4deg)translateY(0)}.section-team-video{padding-top:4.7rem}.section-team-video__preview{border-radius:30px}.section-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{border-top-left-radius:44px;border-top-right-radius:44px;margin-top:0;padding-top:2.8rem}.site-footer__top{grid-template-columns:1fr;grid-template-areas:"lead""socials""nav""disclaimer";gap:1.6rem}.site-footer__headline{font-size:clamp(1.85rem,6.6vw,2.65rem)}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.site-footer__copyright-row{flex-direction:column;align-items:flex-start}.site-footer__policy{margin-left:0}}@media (max-width:820px){.site-header{--header-bar-width:min(100% - 1rem,780px);padding-top:.7rem}.site-header--scrolled{padding-top:0}.figma-article-body>.glowy-blob,.figma-home-hero>.glowy-blob,.figma-simulate>.glowy-blob,.figma-team-video>.glowy-blob,.marketing-masthead>.glowy-blob,.page-glow-field .glowy-blob,.stacked-blue-pane>.glowy-blob{will-change:auto;transform:none}.figma-article-body>.glowy-blob:after,.figma-article-body>.glowy-blob:before,.figma-home-hero>.glowy-blob:after,.figma-home-hero>.glowy-blob:before,.figma-simulate>.glowy-blob:after,.figma-simulate>.glowy-blob:before,.figma-team-video>.glowy-blob:after,.figma-team-video>.glowy-blob:before,.marketing-masthead>.glowy-blob:after,.marketing-masthead>.glowy-blob:before,.page-glow-field .glowy-blob:after,.page-glow-field .glowy-blob:before,.stacked-blue-pane>.glowy-blob:after,.stacked-blue-pane>.glowy-blob:before{opacity:calc(var(--blob-opacity,1) * .72);animation:none}.site-header .container{width:100%;max-width:none}.site-header__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04091cb8;border:1px solid #d3e1ff3d;justify-content:space-between;gap:.55rem;padding:.55rem .58rem .55rem .72rem;position:relative;box-shadow:0 16px 32px #03071257}.site-header--scrolled .site-header__bar{background:#04091c66;border-radius:0;padding:.46rem .75rem;box-shadow:0 10px 22px #0307122e}.site-header--scrolled .site-logo,.site-logo{width:clamp(118px,35vw,148px)}.site-header--scrolled .site-logo{width:clamp(104px,30vw,124px)}.site-header__nav-shell{flex:0 auto;gap:.5rem}.site-header__mobile-toggle{flex-shrink:0;display:inline-grid}.site-header__nav-shell>nav{z-index:5;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + .6rem);left:0;right:0;transform:translateY(-8px)}.site-header__nav-shell--open>nav{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.site-header__nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:normal;background:#04091cf0;border:1px solid #d3e1ff38;border-radius:26px;grid-template-columns:1fr;gap:.2rem;padding:.7rem;font-size:.92rem;display:grid;overflow:visible;box-shadow:0 24px 46px #0307126b}.site-header__nav-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.site-header__nav-link{justify-content:flex-start;min-height:42px;padding:.55rem .78rem}.site-header__submenu-toggle{margin-left:0}.site-header__submenu{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:#ffffff14;border-radius:0 20px;grid-column:1/-1;gap:.12rem;margin:.1rem 0 0 .6rem;padding:.26rem;display:none;position:static;transform:none}.site-header__nav-item--open .site-header__submenu{display:grid;transform:none}.site-header__submenu-link{min-height:36px;padding:.42rem .7rem;font-size:.84rem}.site-header__contact{min-height:46px;padding:calc(.52rem + 3px) calc(.95rem + 10px);font-size:.82rem}.site-header--scrolled .site-header__contact{min-height:42px;padding:calc(.46rem + 3px) calc(.78rem + 10px);font-size:.76rem}}@media (hover:none),(pointer:coarse){.site-logo{min-height:44px}.site-header__nav-link{min-height:44px;padding-block:.62rem}.site-header__submenu-toggle{width:44px;height:44px}.site-header__submenu-link{min-height:44px}}@media (max-width:640px){:root{--page-gutter:1.4rem;--section-y:3.5rem}.container{width:calc(100% - var(--page-gutter))}.section-shell{padding:var(--section-y) 0}.site-header__contact{min-height:44px;padding:calc(.48rem + 3px) calc(.82rem + 10px);font-size:.78rem}.site-footer{border-top-left-radius:32px;border-top-right-radius:32px;margin-top:0;padding-top:2.2rem}.site-footer__headline{font-size:clamp(1.65rem,8.4vw,2.15rem)}.site-footer__signup{justify-content:center;width:min(310px,100%)}.section-partners__grid,.site-footer__columns{grid-template-columns:1fr}.section-capability-showcase__active-label{font-size:.9rem}}.marketing-masthead{isolation:isolate;border-radius:0 0 var(--radius-hero) var(--radius-hero);color:#fff;background:radial-gradient(120% 140% at 10% -20%,#035ffeb8,#0000 48%),radial-gradient(90% 130% at 105% 24%,#610197b3,#0000 54%),linear-gradient(132deg,#032461,#030712 46%,#17082e 74%,#320063);align-items:flex-end;min-height:clamp(300px,21vw,348px);padding:clamp(4.4rem,7vw,6rem) 0 clamp(3.7rem,5vw,4.9rem);display:flex;position:relative;overflow:hidden}.marketing-masthead:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 70% at 54% 80%,#035ffe29,#0000 58%),linear-gradient(#ffffff0a,#fff0);position:absolute;inset:0}.marketing-masthead>.glowy-blob{--blob-parallax-limit:2200px;z-index:1}.marketing-masthead>.glowy-blob:first-of-type{--blob-parallax-y:32px}.marketing-masthead>.glowy-blob:nth-of-type(2){--blob-parallax-y:29px}.marketing-masthead>.glowy-blob:nth-of-type(3){--blob-parallax-y:144px}.figma-contact-masthead>.glowy-blob:nth-of-type(3){--blob-parallax-y:126px}.marketing-masthead__inner{z-index:2;gap:.35rem;display:grid;position:relative}.marketing-masthead__heading-row{--masthead-back-size:34px;--masthead-back-gap:.7rem;align-items:center;gap:var(--masthead-back-gap);display:flex}.marketing-masthead__back{width:var(--masthead-back-size);height:var(--masthead-back-size);color:#032461;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.marketing-masthead__back svg{width:18px;height:18px}.marketing-masthead__back:focus-visible,.marketing-masthead__back:hover{color:#11008f;background:#ccefff;transform:translate(-2px)}.marketing-masthead__inner h1,.marketing-masthead__inner>p{color:#fff;font-family:var(--font-stack-heading);letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,3.35vw,3.22rem);font-weight:800;line-height:1.08}.marketing-masthead__context{color:#ffffffe0;width:fit-content;font-family:var(--font-stack-heading);align-items:center;gap:.45rem;font-size:clamp(.92rem,1.15vw,1.12rem);font-weight:600;line-height:1.2;display:inline-flex}.marketing-masthead__context--with-back{margin-left:calc(34px + .7rem)}.marketing-masthead__context-dot{border:1px solid;border-radius:999px;width:.62rem;height:.62rem;box-shadow:inset 0 0 0 2px #ffffff38}.marketing-masthead__context-icon{color:currentColor;filter:drop-shadow(0 0 8px #ffffff3d);width:1.55rem;height:1.55rem}.marketing-section-anchor,.section-shell[id]{scroll-margin-top:118px}.marketing-scroll-cue{z-index:3;aspect-ratio:1;color:#11008f;cursor:pointer;width:58px;font:inherit;background:#fff;border:0;border-radius:999px;place-items:center;margin:clamp(.1rem,.8vw,.7rem) auto clamp(1.4rem,2.6vw,2.5rem);padding:0;transition:background-color .18s,color .18s,transform .18s;display:grid;position:relative;box-shadow:0 0 26px #5c8dc433}.marketing-scroll-cue:focus-visible,.marketing-scroll-cue:hover{color:#fff;background:#11008f;transform:translateY(2px)}.scroll-progress-hint{z-index:80;color:#11008f;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:999px;justify-items:center;gap:.32rem;width:48px;padding:.64rem 0 .52rem;transition:opacity .22s,transform .22s;display:grid;position:fixed;bottom:clamp(1.1rem,3vh,2rem);right:clamp(1.1rem,3vw,2.25rem);transform:translateY(.5rem);box-shadow:0 14px 42px #0917351f,0 0 0 1px #11008f0f}.scroll-progress-hint[data-visible=true]{opacity:1;transform:translateY(0)}.scroll-progress-hint__mouse{border:2px solid;border-radius:999px;width:21px;height:32px;display:block;position:relative}.scroll-progress-hint__wheel{background:currentColor;border-radius:999px;width:3px;height:7px;animation:scroll-progress-hint-wheel 1.55s ease-in-out infinite;position:absolute;top:6px;left:50%;transform:translate(-50%)}.scroll-progress-hint__chevron{opacity:.72;border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;animation:scroll-progress-hint-chevron 1.55s ease-in-out infinite;display:block;transform:rotate(45deg)}@keyframes scroll-progress-hint-wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,11px)}}@keyframes scroll-progress-hint-chevron{0%,to{opacity:.38;transform:translateY(-1px)rotate(45deg)}50%{opacity:.9;transform:translateY(3px)rotate(45deg)}}.marketing-page--solutions-developers .marketing-scroll-cue--first{margin-top:calc(clamp(.1rem,.8vw,.7rem) + 55px);margin-bottom:calc(clamp(1.4rem,2.6vw,2.5rem) - 110px)}.marketing-page--solutions-advisors .marketing-scroll-cue--first,.marketing-page--solutions-retailers .marketing-scroll-cue--first{margin-top:calc(clamp(.1rem,.8vw,.7rem) - 45px);margin-bottom:calc(clamp(1.4rem,2.6vw,2.5rem) - 100px)}.marketing-intro{padding-top:clamp(3rem,4.8vw,5rem);position:relative;overflow:visible}.marketing-page--science,.marketing-page--services,.marketing-page--solutions-advisors,.marketing-page--solutions-developers,.marketing-page--solutions-retailers{--section-y:clamp(3.2rem,4.6vw,4.8rem)}.marketing-page--science .marketing-intro,.marketing-page--services .marketing-intro,.marketing-page--solutions-advisors .marketing-intro,.marketing-page--solutions-developers .marketing-intro,.marketing-page--solutions-retailers .marketing-intro{padding:clamp(4.4rem,7vw,7.4rem) 0 clamp(1.35rem,2.4vw,2.3rem)}.marketing-intro__inner{text-align:center;justify-items:center;gap:clamp(1.7rem,3vw,3rem);display:grid}.marketing-intro__copy{--marketing-intro-copy-gap:1rem;justify-items:center;gap:var(--marketing-intro-copy-gap);width:min(1370px,100%);display:grid}.marketing-intro__copy .marketing-eyebrow{color:#607784;font-size:clamp(1rem,1.25vw,1.15rem)}.marketing-intro__copy h1{max-width:1370px;color:var(--ink);letter-spacing:-.045em;font-size:clamp(2.45rem,3.72vw,3.7rem);line-height:1.1}.marketing-intro__copy>p:not(.marketing-eyebrow){color:#607784;max-width:1040px;font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.marketing-intro__proofs{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,3.5rem);margin:0;padding:0;list-style:none;display:flex}.marketing-intro__proofs li{color:#607784;align-items:center;gap:.7rem;font-size:clamp(.98rem,1.28vw,1.18rem);line-height:1.2;display:inline-flex}.marketing-intro__proof-icon{color:#a7e8c9;flex:none;width:35px;height:37px;position:relative}.marketing-intro__proof-icon-svg{fill:currentColor;width:100%;height:100%;display:block}.marketing-intro__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.marketing-intro__copy>p:not(.marketing-eyebrow)+.marketing-intro__actions:has(.pill-button--light){margin-top:calc(var(--paragraph-button-gap) - var(--marketing-intro-copy-gap))}.marketing-intro__media{background:#f4f7ff;border:1px solid #dce4f8;border-radius:82px 0;width:min(1120px,100%);min-height:clamp(320px,36vw,560px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1f2c5224}.marketing-intro__media--compact{min-height:clamp(260px,28vw,430px);padding:1.4rem}.marketing-intro__media--collage{border-radius:90px 0;min-height:clamp(360px,42vw,620px)}.marketing-intro__collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem);width:min(600px,100%);min-height:clamp(360px,40vw,650px);display:grid;position:relative}.marketing-intro__collage-image{background:#eef3fb;min-height:230px;position:relative;overflow:hidden;box-shadow:0 24px 64px #17254a1a}.marketing-intro__collage-image img{object-fit:cover}.marketing-intro__collage-image--0{border-radius:0 88px 0 0;grid-area:1/2}.marketing-intro__collage-image--1{border-radius:88px 0 0;grid-area:2/1}.marketing-intro__collage-image--2{border-radius:0 0 88px;grid-area:2/2}.marketing-intro--company .marketing-intro__collage{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:0;width:min(720px,100%);min-height:0;transform:translate(-100px,calc(clamp(2.6rem,6vw,5.4rem) + 130px))}.marketing-intro--company .marketing-intro__collage-image{aspect-ratio:1;min-height:0;box-shadow:0 34px 88px #17254a21}.marketing-intro--company .marketing-intro__collage-image--0{border-radius:132px 0;grid-area:1/2}.marketing-intro--company .marketing-intro__collage-image--1{border-radius:132px 0;grid-area:2/1}.marketing-intro--company .marketing-intro__collage-image--2{border-radius:0 132px;grid-area:2/2}.marketing-intro__media img{object-fit:cover}.marketing-intro__media--compact img{object-fit:contain}.marketing-intro--split .marketing-intro__inner{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(340px,.95fr);place-items:center stretch;column-gap:clamp(2rem,6vw,6rem)}.marketing-intro--split .marketing-intro__actions,.marketing-intro--split .marketing-intro__copy{justify-content:start;justify-items:start}.marketing-intro--split .marketing-intro__copy{grid-area:1/1}.marketing-intro--split .marketing-intro__actions{grid-area:2/1}.marketing-intro--split .marketing-feature-card,.marketing-intro--split .marketing-intro__collage{grid-area:1/2/span 2;align-self:center}.marketing-intro--split .marketing-intro__copy h1,.marketing-intro--split .marketing-intro__copy>p:not(.marketing-eyebrow){max-width:610px}.marketing-page--company .marketing-intro{padding-top:max(0rem,clamp(5rem,7vw,7.1rem) - 120px);padding-bottom:max(3.5rem,clamp(7.2rem,12vw,12rem) - 100px)}.marketing-page--company .marketing-intro--split .marketing-intro__inner{grid-template-columns:minmax(0,.98fr) minmax(520px,1.06fr);align-content:start;gap:clamp(.8rem,1.4vw,1.25rem) clamp(2.4rem,5.6vw,6.8rem);min-height:clamp(760px,61vw,980px)}.marketing-page--company .marketing-intro__copy{--marketing-intro-copy-gap:clamp(.65rem,1vw,.95rem);gap:var(--marketing-intro-copy-gap);transform:translate(120px)}.marketing-page--company .marketing-intro__copy .marketing-eyebrow{letter-spacing:0;text-transform:none}.marketing-page--company .marketing-intro--split .marketing-intro__copy h1{max-width:760px}.marketing-page--company .marketing-intro--split .marketing-intro__copy>p:not(.marketing-eyebrow){max-width:690px}.marketing-page--company .marketing-intro--split .marketing-intro__collage{grid-row:1}.marketing-page--company .marketing-intro__copy .marketing-intro__actions{grid-area:auto;margin-top:calc(45px - clamp(.65rem,1vw,.95rem))}.marketing-page--company .marketing-intro__actions .pill-button{gap:var(--pill-button-arrow-gap);color:#11008f;background:#fff;border-color:#11008f14;box-shadow:0 0 50px #5c8dc440}.marketing-page--company .marketing-intro__actions .pill-button:focus-visible,.marketing-page--company .marketing-intro__actions .pill-button:hover{color:#fff;background:#11008f;border-color:#11008f;box-shadow:0 10px 34px #11008f52}.marketing-intro--company-careers{padding-top:clamp(4.1rem,6vw,6.4rem)}.marketing-intro--company-careers .marketing-intro__copy{gap:clamp(1rem,1.5vw,1.55rem)}.marketing-intro--company-careers .marketing-intro__copy h1{max-width:850px}.marketing-intro--company-careers .marketing-intro__copy>p:not(.marketing-eyebrow){max-width:920px}.marketing-page--company-careers .marketing-intro__actions .pill-button{gap:var(--pill-button-arrow-gap)}.marketing-intro--solutions-advisors .marketing-intro__media--compact,.marketing-intro--solutions-developers .marketing-intro__media--compact,.marketing-intro--solutions-retailers .marketing-intro__media--compact{width:min(1308px,94%);min-height:clamp(155px,14vw,220px);box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;place-items:center;margin-top:-30px;padding:clamp(.7rem,1.4vw,1.2rem) 0;display:grid}.marketing-intro--solutions-advisors .marketing-intro__media--compact,.marketing-intro--solutions-retailers .marketing-intro__media--compact{width:min(1084px,94%);min-height:clamp(185px,17vw,265px)}.marketing-discovery-roadmap{--roadmap-conventional-title-opacity:1;--roadmap-elaniti-title-opacity:0;--roadmap-title-y:0px;color:#0b2c62;width:min(1308px,100%);margin:0 auto;display:grid;position:relative}.marketing-discovery-roadmap__stage{gap:clamp(.65rem,1.2vw,1rem);width:100%;display:grid;position:relative}.marketing-discovery-roadmap__titles{min-height:clamp(2.15rem,3.15vw,2.9rem);position:relative}.marketing-discovery-roadmap__lane-title{color:#344767;font-family:var(--font-stack-heading);letter-spacing:0;margin:0;font-size:clamp(1.22rem,1.58vw,1.5rem);font-weight:700;line-height:1.05}.marketing-discovery-roadmap__lane-title--conventional,.marketing-discovery-roadmap__lane-title--elaniti{transform:translate3d(0,var(--roadmap-title-y),0);will-change:opacity,transform;place-items:center;transition:none;display:grid;position:absolute;inset:0}.marketing-discovery-roadmap__lane-title--conventional{opacity:var(--roadmap-conventional-title-opacity)}.marketing-discovery-roadmap__lane-title--elaniti{color:#11008f;opacity:var(--roadmap-elaniti-title-opacity)}.marketing-discovery-roadmap__morph-track{height:clamp(64px,6.7vw,92px);position:relative}.marketing-discovery-roadmap__morph-segment{--roadmap-old-label-opacity:1;--roadmap-new-label-opacity:0;--roadmap-label-y:0px;will-change:left,width,opacity;padding-inline:clamp(.18rem,.42vw,.34rem);position:absolute;top:0;bottom:0}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=concept]{z-index:3;width:16.666%;left:0}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=simulation]{z-index:4;width:16.666%;left:16.666%}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=early]{z-index:1;width:16.666%;left:33.333%}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=field]{z-index:4;width:16.666%;left:50%}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=prelaunch]{z-index:1;width:16.666%;left:66.666%}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=launch]{z-index:3;width:16.666%;left:83.333%}.marketing-discovery-roadmap__segment{color:#fff;font-family:var(--font-stack-heading);text-align:center;box-sizing:border-box;border:1.5px solid #0000;border-radius:12px;place-items:center;padding:clamp(.42rem,.76vw,.62rem) clamp(.46rem,.88vw,.82rem);font-size:clamp(.96rem,1.14vw,1.16rem);font-weight:600;line-height:1.2;display:grid;position:absolute;inset:0 clamp(.12rem,.26vw,.22rem);overflow:hidden;box-shadow:0 10px 24px #09173512}.marketing-agronomy-roadmap{width:min(1084px,100%)}.marketing-agronomy-roadmap .marketing-discovery-roadmap__lane-title--elaniti{color:#202025}.marketing-retail-roadmap{width:min(1084px,100%)}.marketing-retail-roadmap .marketing-discovery-roadmap__lane-title--elaniti{color:#202025}.marketing-retail-roadmap__stage{gap:clamp(1.25rem,2.1vw,2rem);width:100%;display:grid}.marketing-retail-roadmap__lane{gap:clamp(.7rem,1.25vw,1rem);min-width:0;display:grid}.marketing-retail-roadmap__lane-title{color:#202025;text-align:center;min-height:auto;position:static;transform:none}.marketing-retail-roadmap__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.48rem,.9vw,.78rem);display:grid}.marketing-retail-roadmap__segment{min-height:clamp(70px,6.7vw,98px);font-size:clamp(.84rem,.98vw,1.08rem);line-height:1.12;position:relative;inset:auto}.marketing-retail-roadmap__segment .marketing-discovery-roadmap__segment-label{position:static;inset:auto}.marketing-retail-roadmap__segment--dark{color:#fff;background:#151c31;border-color:#151c31}.marketing-retail-roadmap__segment--grey{color:#53647a;background:#e4e8f1;border-color:#e4e8f1}.marketing-retail-roadmap__segment--red{color:#fff;background:#e52d57;border-color:#e52d57}.marketing-retail-roadmap__segment--green{color:#fff;background:#43bd6a;border-color:#43bd6a}.marketing-discovery-roadmap__morph-segment[data-roadmap-start-tone=dark] .marketing-discovery-roadmap__segment{color:#fff;background:#151c31;border-color:#151c31}.marketing-discovery-roadmap__morph-segment[data-roadmap-start-tone=grey] .marketing-discovery-roadmap__segment{color:#53647a;background:#e4e8f1;border-color:#e4e8f1}.marketing-discovery-roadmap__morph-segment[data-roadmap-start-tone=outline] .marketing-discovery-roadmap__segment{color:#53647a;box-shadow:none;background:#ffffff94;border-style:dashed;border-color:#151c31}.marketing-discovery-roadmap__morph-segment[data-roadmap-start-tone=red] .marketing-discovery-roadmap__segment{color:#fff;background:#e52d57;border-color:#e52d57}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=early] .marketing-discovery-roadmap__segment,.marketing-discovery-roadmap__morph-segment[data-roadmap-step=field] .marketing-discovery-roadmap__segment,.marketing-discovery-roadmap__morph-segment[data-roadmap-step=prelaunch] .marketing-discovery-roadmap__segment,.marketing-discovery-roadmap__morph-segment[data-roadmap-step=simulation] .marketing-discovery-roadmap__segment{color:#53647a;background:#e4e8f1}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=concept] .marketing-discovery-roadmap__segment,.marketing-discovery-roadmap__morph-segment[data-roadmap-step=launch] .marketing-discovery-roadmap__segment{background:#151c31}.marketing-discovery-roadmap__segment-label{box-sizing:border-box;padding:inherit;white-space:pre-line;will-change:opacity,transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.marketing-discovery-roadmap__segment-label--old{opacity:var(--roadmap-old-label-opacity);transform:translate3d(0,calc(var(--roadmap-label-y) * -1),0)}.marketing-discovery-roadmap__segment-label--new{opacity:var(--roadmap-new-label-opacity);transform:translate3d(0,var(--roadmap-label-y),0)}@media (min-width:721px){.marketing-discovery-roadmap{min-height:auto;margin-top:clamp(-1.2rem,-1.4vw,-.6rem)}.marketing-discovery-roadmap__stage{isolation:isolate;min-height:clamp(112px,9vw,142px)}}.marketing-intro--solutions-developers .marketing-intro__copy h1{max-width:890px}.marketing-intro--solutions-developers .marketing-intro__copy>p:not(.marketing-eyebrow){max-width:850px}.marketing-page--services .marketing-intro__copy h1{max-width:970px}.marketing-page--science .marketing-intro__copy h1{max-width:940px;font-size:clamp(2.15rem,3vw,3rem);line-height:1.08}.marketing-page--services .marketing-intro__copy>p:not(.marketing-eyebrow){max-width:860px}.marketing-intro--solutions-advisors .marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-intro--solutions-developers .marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-intro--solutions-retailers .marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-page--services .marketing-intro__copy>p:not(.marketing-eyebrow){font-size:var(--marketing-body-copy-size);font-weight:400;line-height:var(--marketing-body-copy-line-height)}.marketing-page--science .marketing-intro__copy>p:not(.marketing-eyebrow){max-width:940px}.marketing-page--services .marketing-intro+.marketing-section{padding-top:clamp(3.2rem - 30px,4.6vw - 30px,4.8rem - 30px)}.marketing-intro--solutions-advisors .marketing-feature-card--interactive,.marketing-intro--solutions-retailers .marketing-feature-card--interactive{justify-self:end;width:min(560px,100%);transform:translate(-70px)}.marketing-intro--solutions-advisors .marketing-feature-card__icon,.marketing-intro--solutions-advisors .marketing-feature-card__icon img,.marketing-intro--solutions-retailers .marketing-feature-card__icon,.marketing-intro--solutions-retailers .marketing-feature-card__icon img{width:44px;height:44px}.marketing-intro--solutions-advisors .marketing-intro__actions,.marketing-intro--solutions-retailers .marketing-intro__actions{margin-top:calc(var(--paragraph-button-gap) - clamp(1.7rem, 3vw, 3rem) - 40px);align-self:start;margin-left:clamp(1rem,3vw,3.6rem);transform:translate(60px)}.marketing-intro--solutions-advisors .marketing-intro__actions{margin-top:calc(var(--paragraph-button-gap) - clamp(1.7rem, 3vw, 3rem) - 60px)}.marketing-intro--solutions-advisors .marketing-intro__copy,.marketing-intro--solutions-retailers .marketing-intro__copy{max-width:min(1220px,100%);margin-left:0;transform:none}.marketing-intro--solutions-advisors .marketing-intro__copy h1,.marketing-intro--solutions-retailers .marketing-intro__copy h1{max-width:930px;font-size:clamp(2.45rem,3.72vw,3.7rem);line-height:1.08}.marketing-intro--solutions-advisors .marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-intro--solutions-retailers .marketing-intro__copy>p:not(.marketing-eyebrow){max-width:850px}.marketing-hero{isolation:isolate;color:#fff;border-radius:0 0 var(--radius-hero) var(--radius-hero);background:radial-gradient(120% 140% at 10% -20%,#035ffeb8,#0000 48%),radial-gradient(90% 130% at 105% 24%,#610197b3,#0000 54%),linear-gradient(132deg,#032461,#030712 46%,#17082e 74%,#320063);padding:clamp(7.4rem,10.8vw,10.8rem) 0 clamp(3.6rem,7.1vw,6.2rem);position:relative;overflow:hidden}.marketing-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 70% at 54% 80%,#035ffe29,#0000 58%),linear-gradient(#ffffff0a,#fff0);position:absolute;inset:0}.marketing-hero>.glowy-blob{z-index:1}.marketing-hero__grid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.marketing-hero__copy{gap:1.35rem;max-width:860px;display:grid}.marketing-eyebrow{color:#abc1cd;font-family:var(--font-stack-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(.92rem,1.4vw,1.08rem);font-weight:700}.marketing-hero h1{color:#fff;letter-spacing:-.045em;max-width:920px;font-size:clamp(2.75rem,4.55vw,4.8rem);line-height:1.02}.marketing-hero__copy>p:not(.marketing-eyebrow){color:#f8fbffd6;max-width:710px;font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.marketing-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:.7rem;display:flex}.marketing-hero__actions .pill-button{gap:var(--pill-button-arrow-gap)}.marketing-hero__secondary:focus-visible,.marketing-hero__secondary:hover{color:#032461;background:#fff}.marketing-hero__media{background:#ffffff14;border:1px solid #ffffff38;border-radius:64px;min-height:clamp(320px,36vw,560px);position:relative;overflow:hidden;box-shadow:0 34px 80px #00000047}.marketing-hero--compact .marketing-hero__media{background:#ffffffeb;align-self:end;min-height:clamp(250px,22vw,340px);padding:1rem}.marketing-hero--collage .marketing-hero__media{min-height:clamp(360px,42vw,640px);transform:rotate(1.5deg)}.marketing-card__image img,.marketing-hero__media img,.marketing-media-panel__image img,.marketing-mosaic__image img,.marketing-split__image img,.marketing-values__image img{object-fit:cover}.marketing-card__image img[src*=agronomy-app],.marketing-card__image img[src*=discovery-roadmap],.marketing-hero--compact .marketing-hero__media img,.marketing-media-panel__image img{object-fit:contain}.marketing-section{overflow:visible}.marketing-section__header{text-align:center;gap:.9rem;width:min(980px,100%);margin:0 auto clamp(1.8rem,3.6vw,3.4rem);display:grid}.marketing-cta-band h2,.marketing-media-panel h2,.marketing-section__header h1,.marketing-section__header h2,.marketing-split__copy h2,.marketing-values h2{color:var(--ink);font-size:var(--figma-heading-scale);letter-spacing:-.045em;line-height:1.1}.marketing-cta-band p,.marketing-media-panel p,.marketing-section__header p,.marketing-split__copy>p,.marketing-values li{color:#607784;font-size:var(--marketing-body-copy-size);font-weight:400;line-height:var(--marketing-body-copy-line-height)}.marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}.marketing-card-grid--five{gap:clamp(1.45rem,3vw,2.8rem);width:min(1060px,100%);margin:0 auto}.marketing-page--services .marketing-card-grid--five{gap:clamp(1.75rem,3.2vw,3.05rem);width:min(1140px,100%)}.marketing-card{border-radius:var(--figma-panel-radius);background:var(--soft-panel);color:#032461;min-height:clamp(280px,23vw,330px);padding:var(--figma-panel-padding);box-shadow:var(--panel-shadow);border:0;align-content:space-between;gap:1.2rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.marketing-page--services .marketing-card:not(.marketing-card--link){aspect-ratio:1;min-height:0;box-shadow:none;background:0 0;align-content:start;gap:clamp(1rem,1.6vw,1.35rem);padding:clamp(1.85rem,2.55vw,2.55rem);overflow:visible}.marketing-page--services .marketing-card:not(.marketing-card--link):before{filter:blur(9px);opacity:1;background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 36.62%);inset:-3.5%}.marketing-card:nth-child(2n){border-radius:var(--figma-panel-radius-alt)}.marketing-card:before{content:"";z-index:0;border-radius:inherit;background:var(--soft-panel-edge);filter:blur(22px);opacity:.78;position:absolute;inset:-18%}.marketing-card>*{z-index:1;position:relative}.marketing-card--link:focus-visible,.marketing-card--link:hover{border-color:#03246152;transform:translateY(-4px);box-shadow:0 32px 80px #14285b24}.marketing-card__icon{color:#24b773;background:#71d9ae1f;border-radius:22px;place-items:center;width:64px;height:64px;display:inline-grid}.marketing-card__icon img{object-fit:contain;width:54px;height:54px}.marketing-page--services .marketing-card__icon{background:0 0;border-radius:0;width:54px;height:54px}.marketing-page--services .marketing-card__icon img,.marketing-page--services .marketing-card__icon svg{width:54px;height:54px}.marketing-page--services .marketing-card__icon svg{stroke-width:1.8px}.marketing-card__image{background:#eff3ff;border-radius:84px 0;min-height:260px;margin:-.7rem -.7rem 0;display:block;position:relative;overflow:hidden}.marketing-card:nth-child(2n) .marketing-card__image{border-radius:0 84px}.marketing-card__copy{gap:.6rem;display:grid}.marketing-card h3{color:#032461;letter-spacing:-.025em;font-size:clamp(1.2rem,1.48vw,1.38rem);line-height:1.12}.marketing-card span span{color:#607784;font-size:var(--marketing-body-copy-size);font-weight:400;line-height:var(--marketing-body-copy-line-height)}.marketing-card-grid--five .marketing-card:nth-child(4){grid-column:1/span 1;justify-self:end;transform:translate(calc(50% + clamp(.75rem,1.6vw,1.5rem)))}.marketing-card-grid--five .marketing-card:nth-child(5){grid-column:3/span 1;justify-self:start;transform:translate(calc(-50% - clamp(.75rem,1.6vw,1.5rem)))}.marketing-card-grid--five .marketing-card--link:focus-visible,.marketing-card-grid--five .marketing-card--link:hover{transform:translateY(-4px)}.marketing-solutions .marketing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1250px,100%);margin:0 auto}.marketing-solutions .marketing-card{color:#fff;background:#030712;border:0;border-radius:86px 0;align-content:stretch;min-height:clamp(280px,21vw,318px);padding:0;box-shadow:0 28px 90px #15204824}.marketing-solutions .marketing-card:nth-child(2n){border-radius:0 86px}.marketing-solutions .marketing-card:before{z-index:1;border-radius:inherit;filter:none;opacity:.56;pointer-events:none;background:radial-gradient(120% 92% at 0 0,#000000fa 0,#000000bd 42%,#0000001a 76%),linear-gradient(135deg,#000,#000000e6 28%,#0000009e 54%,#0000002e 86%);inset:0}.marketing-solutions .marketing-card__image{z-index:0;border-radius:inherit;min-height:0;margin:0;position:absolute;inset:0}.marketing-solutions .marketing-card .marketing-card__image{border-radius:inherit}.marketing-solutions .marketing-card__image img{object-fit:cover}.marketing-solutions .marketing-card__copy{z-index:2;text-shadow:0 3px 14px #0000007a,0 1px 4px #0000006b;align-self:start;max-width:430px;padding:clamp(1.55rem,2.6vw,2.25rem) calc(clamp(1.55rem,2.6vw,2.25rem) + 20px) clamp(1.55rem,2.6vw,2.25rem) clamp(1.55rem,2.6vw,2.25rem);position:relative;transform:translate(15px,15px)}.marketing-solutions .marketing-card h3,.marketing-solutions .marketing-card span span{color:#fff}.marketing-solutions .marketing-card>svg{z-index:2;color:#11008f;background:#fff;border-radius:999px;width:42px;height:42px;padding:.7rem;transition:background-color .18s,color .18s,transform .18s;position:absolute;bottom:calc(1.6rem + 20px);right:calc(1.6rem + 20px)}.marketing-solutions .marketing-card--link:focus-visible>svg,.marketing-solutions .marketing-card--link:hover>svg{color:#fff;background:#11008f;transform:translateY(-1px)}.marketing-feature-card{min-height:clamp(340px,30vw,500px);box-shadow:none;background:0 0;border:0;border-radius:clamp(92px,8.6vw,138px) 0;align-content:space-between;gap:clamp(1.35rem,2.5vw,2.1rem);padding:clamp(1.85rem,3.1vw,3.7rem);display:grid;position:relative}.marketing-feature-card:before{content:"";z-index:0;border-radius:inherit;background:var(--soft-panel-edge);filter:blur(10px);opacity:.96;pointer-events:none;position:absolute;inset:0}.marketing-feature-card:after{content:"";z-index:0;aspect-ratio:1;filter:blur(18px);opacity:.24;pointer-events:none;background:radial-gradient(144.86% 212.36% at 8.22% -10.62%,#f4a9ff 0,#7d62ff 83.17%);border-radius:999px;width:120px;position:absolute;bottom:12%;right:14%}.marketing-feature-card>*{z-index:1;position:relative}.marketing-feature-card__icon{color:#71d9ae;background:0 0;border-radius:0;place-items:center;width:54px;height:54px;display:inline-grid}.marketing-feature-card__icon img{object-fit:contain;width:54px;height:54px}.marketing-feature-card h3{color:#032461;letter-spacing:-.035em;max-width:390px;font-size:clamp(1.45rem,2.05vw,1.95rem);line-height:1.1}.marketing-feature-card p{color:#607784;max-width:390px;font-size:var(--marketing-body-copy-size);font-weight:400;line-height:var(--marketing-body-copy-line-height);margin-top:.8rem}.marketing-feature-card--interactive{aspect-ratio:1.02;align-content:start;gap:clamp(.95rem,1.7vw,1.45rem);min-height:clamp(360px,33vw,560px);padding-bottom:clamp(4.8rem,7vw,6.5rem);overflow:visible}.marketing-feature-card--interactive:before{filter:blur(9px);opacity:1;background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 36.62%);inset:-3.5%}.marketing-feature-card--interactive .marketing-feature-card__icon{margin-top:clamp(.35rem,1vw,.85rem)}.marketing-feature-card--interactive .marketing-feature-card__content{min-width:0;max-width:390px;animation:marketing-card-fade .22s}@keyframes marketing-card-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.marketing-feature-card__step{color:#71d9ae;width:56px;height:56px;font-family:var(--font-stack-heading);background:radial-gradient(circle,#fff 0 42%,#71d9ae29 100%);border-radius:999px;justify-self:start;place-items:center;font-size:1.45rem;font-weight:700;display:inline-grid;box-shadow:0 0 34px #71d9ae6b}.marketing-feature-card__dots{z-index:2;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:calc(clamp(2rem,4vw,4rem) - 10px);left:clamp(1.85rem,3.2vw,3.55rem)}.marketing-feature-card__dot{color:#0000;cursor:pointer;width:11px;height:11px;font-family:var(--font-stack-heading);background:#b6c3dc;border:0;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;font-weight:800;line-height:1;transition:width .18s,height .18s,background-color .18s,color .18s,transform .18s;display:inline-grid}.marketing-feature-card__dot:focus-visible,.marketing-feature-card__dot:hover{background:#032461;transform:scale(1.15)}.marketing-feature-card__dot[aria-selected=true]{color:#71d9ae;background:#fff;width:50px;height:50px;box-shadow:0 0 28px #71d9ae42}.marketing-feature-card__dot[aria-selected=true] span{color:currentColor}@media (min-width:1021px){.marketing-feature-card--interactive{padding-bottom:clamp(5.35rem,6vw,6.45rem)}.marketing-feature-card--interactive h3{letter-spacing:0;max-width:360px;font-size:clamp(1.35rem,1.45vw,1.72rem);line-height:1.12}.marketing-feature-card--interactive p{max-width:360px;font-size:clamp(.95rem,.82vw,1rem);line-height:1.4}}.marketing-feature-highlight__grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.88fr);align-items:center;gap:clamp(2.4rem,5vw,6rem);display:grid}.marketing-page--solutions-advisors .marketing-feature-highlight__grid,.marketing-page--solutions-retailers .marketing-feature-highlight__grid{transform:translateY(-50px)}.marketing-feature-highlight--reverse .marketing-feature-highlight__copy{order:2}.marketing-feature-highlight--reverse .marketing-feature-card{border-radius:0 120px}.marketing-feature-highlight__copy{--marketing-feature-highlight-copy-gap:clamp(1.4rem,3.2vw,3rem);gap:var(--marketing-feature-highlight-copy-gap);display:grid}.marketing-feature-highlight__copy h2{max-width:660px;color:var(--ink);font-size:var(--figma-heading-scale);letter-spacing:-.045em;line-height:1.1}.marketing-feature-highlight__copy p{max-width:610px;color:var(--ink-soft);font-size:var(--marketing-body-copy-size);font-weight:400;line-height:var(--marketing-body-copy-line-height)}.marketing-page--solutions-advisors .marketing-feature-highlight__copy,.marketing-page--solutions-developers .marketing-feature-highlight__copy,.marketing-page--solutions-retailers .marketing-feature-highlight__copy{max-width:520px;margin-left:clamp(1.2rem,4vw,4.2rem);transform:translateY(-100px)}.marketing-page--solutions-advisors .marketing-feature-highlight__copy h2,.marketing-page--solutions-developers .marketing-feature-highlight__copy h2,.marketing-page--solutions-retailers .marketing-feature-highlight__copy h2{max-width:440px}.marketing-page--solutions-advisors .marketing-feature-highlight__copy p,.marketing-page--solutions-developers .marketing-feature-highlight__copy p,.marketing-page--solutions-retailers .marketing-feature-highlight__copy p{max-width:470px}.marketing-feature-highlight__action{margin-top:calc(var(--paragraph-button-gap) - var(--marketing-feature-highlight-copy-gap));justify-self:start}.marketing-page--solutions-advisors .marketing-feature-card:after,.marketing-page--solutions-developers .marketing-feature-card:after,.marketing-page--solutions-retailers .marketing-feature-card:after{display:none}.marketing-page--solutions-advisors .marketing-feature-card--interactive,.marketing-page--solutions-developers .marketing-feature-card--interactive,.marketing-page--solutions-retailers .marketing-feature-card--interactive{justify-self:end;width:min(470px,100%);min-height:clamp(310px,27vw,450px);margin-top:100px;padding-top:calc(clamp(1.85rem,3.1vw,3.7rem) + 24px);transform:translate(-130px)}.marketing-page--solutions-developers .marketing-feature-card--interactive{transform:translate(-200px)}.marketing-page--solutions-advisors .marketing-intro--solutions-advisors .marketing-feature-card--interactive,.marketing-page--solutions-retailers .marketing-intro--solutions-retailers .marketing-feature-card--interactive{transform:translate(-70px)}.marketing-page--solutions-advisors .marketing-feature-highlight--reverse .marketing-feature-card--interactive,.marketing-page--solutions-retailers .marketing-feature-highlight--reverse .marketing-feature-card--interactive{z-index:1;justify-self:start;transform:translate(120px)}.marketing-page--solutions-advisors .marketing-feature-highlight--reverse,.marketing-page--solutions-retailers .marketing-feature-highlight--reverse{isolation:isolate}.marketing-page--solutions-advisors .marketing-feature-highlight--reverse .marketing-feature-highlight__copy,.marketing-page--solutions-retailers .marketing-feature-highlight--reverse .marketing-feature-highlight__copy{z-index:2;position:relative}.marketing-split__grid,.marketing-values__grid{grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.marketing-split--reverse .marketing-split__copy{order:2}.marketing-split__copy{gap:1rem;display:grid}.marketing-split--has-accordion .marketing-split__copy{align-self:start}.marketing-page--science .marketing-split--reverse .marketing-split__copy,.marketing-page--services .marketing-split--reverse .marketing-split__copy,.marketing-page--solutions-developers .marketing-split--reverse .marketing-split__copy{transform:translate(15px)}.marketing-split__copy ul{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.marketing-split__copy li{color:#032461;align-items:flex-start;gap:.85rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35;display:flex}.marketing-split__bullet-icon{flex:none;width:35px;height:37px;margin-top:-.2rem}.marketing-split__bullet-icon img{object-fit:contain;width:100%;height:100%}.marketing-split__accordion{width:min(680px,100%);box-shadow:none;background:0 0;border-radius:0;align-content:start;gap:.8rem;margin-top:1rem;display:grid;overflow:hidden}.marketing-accordion-row{color:#032461}.marketing-accordion-row:last-child{border-bottom:0}.marketing-accordion-row__heading{margin:0}.marketing-accordion-row__button{cursor:pointer;width:100%;min-height:0;color:inherit;text-align:left;font-family:var(--font-stack-heading);background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:.85rem;padding:0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700;line-height:1.35;transition:color .18s,background-color .18s;display:flex}.marketing-accordion-row__button:focus-visible,.marketing-accordion-row__button:hover{color:#035ffe;background:0 0}.marketing-accordion-row__icon{margin-top:-.2rem}.marketing-accordion-row__chevron{color:currentColor;width:19px;height:1.35em;box-shadow:none;background:0 0;border-radius:999px;flex:none;place-items:center;transition:transform .18s,background-color .18s,color .18s;display:inline-grid}.marketing-accordion-row__chevron svg{color:currentColor;width:19px;height:19px}.marketing-accordion-row__button[aria-expanded=true] .marketing-accordion-row__chevron{color:currentColor;background:0 0;transform:rotate(90deg)}.marketing-accordion-row__button:focus-visible .marketing-accordion-row__chevron,.marketing-accordion-row__button:hover .marketing-accordion-row__chevron{color:currentColor;background:0 0}.marketing-accordion-row__panel p{color:#607784;max-width:560px;font-size:var(--marketing-body-copy-size);font-weight:400;line-height:var(--marketing-body-copy-line-height);padding:.15rem 3.2rem .1rem calc(35px + .85rem)}.marketing-accordion-row__panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.72,.22,1),opacity .22s,visibility 0s linear .32s;display:grid}.marketing-accordion-row__panel[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,.72,.22,1),opacity .22s 80ms,visibility}.marketing-accordion-row__panel-inner{min-height:0;overflow:hidden}@media (min-width:1021px){.marketing-split--has-accordion .marketing-split__accordion{min-height:calc(4.05em + 6.8rem)}.marketing-page--solutions-advisors .marketing-split--has-accordion.marketing-split--arch-right .marketing-split__copy{transform:translate(100px,30px)}.marketing-page--solutions-advisors .marketing-split--has-accordion.marketing-split--arch-right .marketing-split__copy h2{max-width:calc(100% - 130px)}.marketing-page--solutions-advisors .marketing-split--has-accordion.marketing-split--arch-right .marketing-split__image{transform:translate(-50px)}.marketing-page--solutions-developers .marketing-split--has-accordion.marketing-split--reverse .marketing-split__copy{transform:translateY(100px)}.marketing-page--solutions-developers .marketing-split--has-accordion.marketing-split--reverse .marketing-split__copy>p{max-width:calc(100% - 40px)}}.marketing-split__image,.marketing-values__image{border-radius:64px;min-height:clamp(360px,38vw,580px);position:relative;overflow:hidden;box-shadow:0 34px 80px #1e2d5621}.marketing-split__image-title{display:none}.marketing-split--arch-left .marketing-split__image,.marketing-split--arch-right .marketing-split__image{aspect-ratio:1;width:min(520px,42vw);min-height:0;box-shadow:none}.marketing-page--services .marketing-split--arch-left .marketing-split__image,.marketing-page--services .marketing-split--arch-right .marketing-split__image,.marketing-page--solutions-developers .marketing-split--arch-left .marketing-split__image,.marketing-page--solutions-developers .marketing-split--arch-right .marketing-split__image{min-height:0}.marketing-split--arch-left,.marketing-split--arch-right{overflow:clip visible}.marketing-split--arch-left .marketing-split__image{border-radius:0 280px;justify-self:start;margin-left:0}.marketing-split--arch-right .marketing-split__image{border-radius:280px 0;justify-self:end;margin-right:0}.marketing-split--arch-left .marketing-split__grid,.marketing-split--arch-right .marketing-split__grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:clamp(.75rem,3.2vw - 30px,3.6rem - 30px)}.marketing-page--company-careers .marketing-split__grid,.marketing-page--science .marketing-split__grid{gap:clamp(1.7rem,3.6vw,4rem)}.marketing-page--science .marketing-split__copy{justify-self:start;max-width:470px}.marketing-page--company-careers .marketing-split__copy{justify-self:start;max-width:560px}.marketing-page--science .marketing-split--arch-right .marketing-split__copy{justify-self:end;transform:translate(-120px)}.marketing-page--science .marketing-split--arch-right .marketing-split__image{justify-self:start;transform:translate(-70px)}.marketing-page--science .marketing-split--arch-right .marketing-split__grid{transform:translate(160px)}.marketing-page--company-careers .marketing-split__copy ul,.marketing-page--science .marketing-split__copy ul{gap:clamp(.85rem,1.25vw,1.15rem);margin-top:clamp(.7rem,1vw,.95rem)}.marketing-page--company-careers .marketing-split__copy li,.marketing-page--science .marketing-split__copy li{color:#607784;font-size:clamp(1rem,1.34vw,1.22rem)}.marketing-page--company-careers .marketing-split--arch-left .marketing-split__image,.marketing-page--company-careers .marketing-split--arch-right .marketing-split__image,.marketing-page--science .marketing-split--arch-left .marketing-split__image,.marketing-page--science .marketing-split--arch-right .marketing-split__image{aspect-ratio:1;width:min(520px,42vw);min-height:0}.marketing-page--company-careers .marketing-split--arch-left .marketing-split__image,.marketing-page--science .marketing-split--arch-left .marketing-split__image{border-radius:0 260px}.marketing-page--company-careers .marketing-split--arch-left .marketing-split__image,.marketing-page--solutions-developers .marketing-split--arch-left .marketing-split__image{transform:translate(40px)}.marketing-page--company-careers .marketing-split--arch-left.marketing-split--reverse .marketing-split__copy,.marketing-page--solutions-developers .marketing-split--arch-left.marketing-split--reverse .marketing-split__copy{padding-left:60px;transform:none}.marketing-page--science .marketing-split--arch-left.marketing-split--reverse .marketing-split__grid{gap:clamp(.75rem,3.2vw - 30px,3.6rem - 30px)}.marketing-page--science .marketing-split--arch-left.marketing-split--reverse .marketing-split__copy{max-width:none;padding-left:0;transform:translate(15px)}.marketing-page--science .marketing-split--arch-left.marketing-split--reverse .marketing-split__copy ul{gap:.8rem;margin-top:1rem}.marketing-page--science .marketing-split--arch-left.marketing-split--reverse .marketing-split__copy li{color:#032461;font-size:clamp(1.05rem,1.5vw,1.35rem)}.marketing-page--science .marketing-split--arch-left.marketing-split--reverse .marketing-split__image{border-radius:0 280px}@media (min-width:1021px){.marketing-page--solutions-developers .marketing-split--has-accordion.marketing-split--arch-left.marketing-split--reverse .marketing-split__copy{transform:translateY(100px)}.marketing-page--solutions-retailers .marketing-split--has-accordion.marketing-split--arch-left.marketing-split--reverse .marketing-split__copy{transform:translateY(50px)}}.marketing-page--company-careers .marketing-split--arch-right .marketing-split__image,.marketing-page--science .marketing-split--arch-right .marketing-split__image{border-radius:260px 0}.marketing-loop{text-align:center}.marketing-page--science .marketing-learning-cards .marketing-section__header{margin-bottom:calc(clamp(1.8rem,3.6vw,3rem) + 40px)}.marketing-page--science .marketing-learning-cards .marketing-card__icon img{object-fit:contain;width:54px;height:54px}.marketing-loop__stage{min-height:520px;margin-top:1.5rem;position:relative}.marketing-loop__orb{aspect-ratio:1;color:#fff;z-index:2;border-radius:999px;place-items:center;width:clamp(150px,17vw,220px);display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.marketing-loop__orb:before{content:"";filter:blur(24px);z-index:-1;background:radial-gradient(144.86% 212.36% at 8.22% -10.62%,#f4a9ff 0,#7d62ff 83.17%);border-radius:48% 52% 55% 45%/52% 46% 54% 48%;position:absolute;inset:-44px;-webkit-mask-image:radial-gradient(78% 82%,#000 0 46%,#000000e6 64%,#00000075 84%,#00000024 94%,#0000 100%);mask-image:radial-gradient(78% 82%,#000 0 46%,#000000e6 64%,#00000075 84%,#00000024 94%,#0000 100%)}.marketing-loop__item{text-align:center;justify-items:center;gap:.55rem;width:min(340px,28vw);display:grid;position:absolute}.marketing-loop__item h3{color:#032461;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.14}.marketing-loop__item p:not(.marketing-eyebrow){color:#607784;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.35}.marketing-loop__item svg{color:#11008f;opacity:.5}.marketing-loop__item--0{top:14%;right:9%}.marketing-loop__item--1{bottom:1%;left:50%;transform:translate(-50%)}.marketing-loop__item--2{top:14%;left:9%}.marketing-science-principle{min-height:auto;padding-top:clamp(0rem,.6vw,.5rem);padding-bottom:max(0rem,clamp(3rem,5vw,4.6rem) - 50px);display:block}.marketing-page--science .marketing-intro+.marketing-science-principle{margin-top:clamp(-2.6rem,-2.6vw,-1.6rem)}.marketing-science-principle__stage{place-items:center;min-height:auto;display:grid;position:relative}.marketing-science-principle__visual{width:min(1080px,100%);box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}.marketing-science-principle__graphic{--science-connector-active:#11008f;--science-connector-muted:#968acf;isolation:isolate;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);align-items:start;gap:clamp(2.2rem,5.4vw,5.6rem);width:100%;display:grid;position:relative}.marketing-science-principle__connectors{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marketing-science-principle__connector path{fill:none;stroke:var(--science-connector-muted);stroke-width:2px;stroke-linecap:round;transition:stroke .22s,stroke-width .22s}.marketing-science-principle__connector-terminal{fill:var(--science-connector-muted);transform-box:fill-box;transform-origin:50%;transition:fill .22s}.marketing-science-principle__connector-badge{pointer-events:none}.marketing-science-principle__connector-badge-pulse{fill:#fff3;stroke:#11008f2e;stroke-width:1.5px;opacity:.78;transform-box:fill-box;transform-origin:50%;animation:science-connector-badge-pulse 2.4s ease-in-out infinite}.marketing-science-principle__connector-badge-disc{fill:#ffffffe0;stroke:#11008f33;stroke-width:1.25px;transition:fill .22s,stroke .22s}.marketing-science-principle__connector text{fill:#11008f;font-family:var(--font-primary);letter-spacing:0;font-size:12px;font-weight:800}.marketing-science-principle__connector--engine .marketing-science-principle__connector-badge-pulse{animation-delay:.24s}.marketing-science-principle__connector--ground .marketing-science-principle__connector-badge-pulse{animation-delay:.48s}.marketing-science-principle__connector--active path{stroke:var(--science-connector-active);stroke-width:2.5px}.marketing-science-principle__connector--active .marketing-science-principle__connector-terminal{fill:var(--science-connector-active)}.marketing-science-principle__connector--active .marketing-science-principle__connector-badge-disc{fill:#fffffff0;stroke:#11008f47}.marketing-science-principle__wheel{z-index:1;aspect-ratio:1;justify-self:center;width:min(380px,100%);margin-top:-40px;position:relative;transform:translate(40px)}.marketing-science-principle__wheel-svg{width:100%;height:100%;display:block;overflow:visible}.marketing-science-principle__segment{cursor:pointer;stroke:#035ffe00;stroke-width:0;transform-origin:260px 260px;vector-effect:non-scaling-stroke;outline:none;transition:opacity .22s,filter .22s,stroke .18s,stroke-width .18s,transform .22s}.marketing-science-principle__segment:focus,.marketing-science-principle__segment:focus-visible{outline:none}.marketing-science-principle__segment--active,.marketing-science-principle__segment:hover{opacity:.98;filter:brightness(1.06)saturate(1.08);transform:scale(1.015)}.marketing-science-principle__segment--subdued{opacity:.32;filter:saturate(.48)brightness(1.18)}.marketing-science-principle__segment.marketing-science-principle__segment--focused{opacity:1;filter:brightness(1.08)saturate(1.1)drop-shadow(0 0 8px #035ffe52);stroke:#035ffe80;stroke-width:7px}.marketing-science-principle__hotspot{pointer-events:auto}.marketing-science-principle__hotspot-disc{fill:#fffffff5;stroke:#11008f38;stroke-width:1.2px;filter:drop-shadow(0 6px 16px #11008f1f);transition:fill .22s,stroke .22s,transform .22s}.marketing-science-principle__hotspot-icon{color:#11008f;pointer-events:none}.marketing-science-principle__hotspot--active .marketing-science-principle__hotspot-disc{fill:#fff;stroke:#11008f5c}.marketing-science-principle__accordion{text-align:left;align-content:center;place-self:start;gap:.8rem;width:min(680px,100%);min-height:clamp(330px,29vw,380px);margin-top:0;display:grid;transform:translate(-25px,-40px)}.marketing-science-principle__accordion-row{color:#032461}.marketing-science-principle__accordion-heading{margin:0}.marketing-science-principle__accordion-button{width:100%;min-height:0;color:inherit;cursor:pointer;font-family:var(--font-stack-heading);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:.85rem;padding:0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700;line-height:1.35;transition:color .22s,background-color .22s;display:flex}.marketing-science-principle__accordion-button:focus-visible,.marketing-science-principle__accordion-button:hover,.marketing-science-principle__accordion-row:focus-within .marketing-science-principle__accordion-button,.marketing-science-principle__accordion-row:hover .marketing-science-principle__accordion-button{color:#035ffe;background:0 0}.marketing-science-principle__accordion-button:focus-visible{outline-offset:.32rem;box-shadow:none;border-radius:10px;outline:2px solid #035ffe6b}.marketing-science-principle__accordion-button .marketing-science-principle__step-number{--science-step-badge-size:35px;flex:0 0 var(--science-step-badge-size);margin-top:-.2rem}.marketing-science-principle__accordion-button:focus-visible .marketing-science-principle__step-number,.marketing-science-principle__accordion-button:hover .marketing-science-principle__step-number,.marketing-science-principle__accordion-row:focus-within .marketing-science-principle__step-number,.marketing-science-principle__accordion-row:hover .marketing-science-principle__step-number{color:#035ffe;border-color:#035ffe5c}.marketing-science-principle__accordion-title{min-width:0;color:inherit;font:inherit;letter-spacing:0;display:block}.marketing-science-principle__accordion-chevron{color:currentColor;width:19px;height:1.35em;box-shadow:none;background:0 0;border-radius:999px;flex:none;place-items:center;transition:transform .22s,background-color .22s,color .22s;display:inline-grid}.marketing-science-principle__accordion-chevron svg{color:currentColor;width:19px;height:19px}.marketing-science-principle__accordion-row--active .marketing-science-principle__accordion-chevron{transform:rotate(90deg)}.marketing-science-principle__accordion-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.72,.22,1),opacity .22s,visibility 0s linear .32s;display:grid}.marketing-science-principle__accordion-panel[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,.72,.22,1),opacity .22s 80ms,visibility}.marketing-science-principle__accordion-panel-inner{min-height:0;padding:.15rem 3.2rem .1rem calc(35px + .85rem);overflow:hidden}.marketing-science-principle__accordion-panel p{color:#607784;max-width:560px;font-size:var(--marketing-body-copy-size);font-weight:400;line-height:var(--marketing-body-copy-line-height)}.marketing-science-principle__accordion-panel p+p{margin-top:.72rem}.marketing-science-principle__accordion-panel strong{color:inherit;font-weight:inherit}.marketing-science-principle__callout{z-index:3;min-height:0;color:var(--ink);cursor:pointer;opacity:.54;outline:none;padding:.45rem 0;transition:opacity .26s;position:relative}.marketing-science-principle__callout--active,.marketing-science-principle__callout:focus,.marketing-science-principle__callout:focus-within,.marketing-science-principle__callout:hover{z-index:8;opacity:1}.marketing-science-principle__callout:focus-visible{border-radius:18px;box-shadow:0 0 0 3px #11008f33}.marketing-science-principle__callout h3{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.08rem,1.36vw,1.32rem);line-height:1.1;display:block}.marketing-science-principle__step-number{width:var(--science-step-badge-size,35px);aspect-ratio:1;color:#11008f;font-family:var(--font-stack-heading);letter-spacing:0;box-shadow:none;background:#ffffffd1;border:1px solid #11008f2e;border-radius:999px;place-items:center;line-height:1;transition:border-color .22s,color .22s;animation:none;display:grid}.marketing-science-principle__step-icon{width:18px;height:18px;display:block}.marketing-science-principle__callout-detail,.marketing-science-principle__callout-summary{color:#111827;max-width:310px;margin-top:.6rem;font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.38}.marketing-science-principle__callout-summary{color:#1f2937;margin-left:0}.marketing-science-principle__callout-detail{top:var(--science-detail-top,1rem);left:var(--science-detail-left,1rem);right:var(--science-detail-right,auto);bottom:var(--science-detail-bottom,auto);z-index:20;width:min(340px,100vw - 100px);max-width:min(340px,100vw - 100px);min-height:300px;max-height:var(--science-detail-max-height,calc(100vh - 100px));border-radius:var(--leaf-radius-compact);box-shadow:none;color:#536d79;opacity:0;visibility:hidden;pointer-events:none;text-align:left;isolation:isolate;background:0 0;border:0;margin-top:0;padding:calc(2.12rem + 22px) calc(2.32rem + 2px) calc(2.22rem + 2px);font-size:clamp(.82rem,.98vw,.92rem);line-height:1.4;transition:opacity .22s,transform .3s,visibility .22s;position:fixed;overflow:visible;transform:translateY(-4px)scale(.98)}.marketing-science-principle__callout-detail:before{content:"";z-index:0;border-radius:inherit;background:var(--soft-panel-edge);filter:blur(10px);opacity:.96;pointer-events:none;position:absolute;inset:0}.marketing-science-principle__callout-detail:after{content:none}.marketing-science-principle__callout-detail p{z-index:1;margin:0;position:relative}.marketing-science-principle__callout-detail-heading{color:#032461;font-size:clamp(.92rem,1.02vw,1rem);font-weight:800;line-height:1.15}.marketing-science-principle__callout-detail p+p{margin-top:.72rem}.marketing-science-principle__callout-detail-heading+p{margin-top:.82rem}.marketing-science-principle__callout-detail strong{color:inherit;font-weight:700}.marketing-science-principle__callout--expanded .marketing-science-principle__callout-detail{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.marketing-science-principle__callout--ground{--science-connector-dot-inset:var(--science-connector-dot-inset-ground);--science-connector-reach:calc(var(--science-connector-gap) + var(--science-connector-dot-inset));--science-connector-width:var(--science-connector-reach);--science-connector-center-y:4.86rem;text-align:left;justify-self:end;max-width:310px;padding-right:10px}.marketing-science-principle__center-logo{color:#11008f;pointer-events:none;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-science-principle__logomark{width:72px;height:auto;display:block}.marketing-science-principle__callout--engine:before,.marketing-science-principle__callout--foundation:before,.marketing-science-principle__callout--ground:after{content:"";top:calc(var(--science-connector-center-y) - 1px);opacity:.82;background:#11008f;height:2px;position:absolute}.marketing-science-principle__callout--ground:after{right:calc(var(--science-connector-reach) * -1);width:var(--science-connector-width)}.marketing-science-principle__callout--engine:before,.marketing-science-principle__callout--foundation:before{left:calc(var(--science-connector-reach) * -1);width:var(--science-connector-width)}.marketing-science-principle__callout-stack{gap:clamp(1.35rem,3.2vw,2.7rem);display:grid}.marketing-science-principle__callout--foundation{--science-connector-dot-inset:var(--science-connector-dot-inset-foundation);--science-connector-curve-drop:clamp(.95rem,1vw,1.08rem);--science-connector-reach:calc(var(--science-connector-gap) + var(--science-connector-dot-inset));--science-connector-width:var(--science-connector-reach);--science-connector-center-y:4.63rem;padding-left:10px}.marketing-science-principle__callout--foundation:before{height:var(--science-connector-curve-drop);border-top-left-radius:var(--science-connector-curve-drop);background:0 0;border-top:2px solid #11008f;border-left:2px solid #11008f}.marketing-science-principle__callout--engine{--science-connector-dot-inset:var(--science-connector-dot-inset-engine);--science-connector-reach:calc(var(--science-connector-gap) + var(--science-connector-dot-inset));--science-connector-width:var(--science-connector-reach);--science-connector-center-y:2.66rem;padding-left:10px}.marketing-science-principle__callout--engine:after,.marketing-science-principle__callout--foundation:after{content:"";top:calc(var(--science-connector-center-y) - var(--science-connector-dot-radius));left:calc((var(--science-connector-reach) * -1) - var(--science-connector-dot-radius));width:var(--science-connector-dot-size);height:var(--science-connector-dot-size);transform-origin:50%;background:#11008f;border-radius:999px;animation:science-connector-pulse 1.9s ease-in-out infinite;position:absolute;box-shadow:0 0 #11008f47}.marketing-science-principle__callout--foundation:after{top:calc(var(--science-connector-center-y) + var(--science-connector-curve-drop) - var(--science-connector-dot-radius))}.marketing-science-principle__callout--engine:after{animation-delay:.24s}.marketing-science-principle__callout--ground:before{content:"";top:calc(var(--science-connector-center-y) - var(--science-connector-dot-radius));right:calc((var(--science-connector-reach) * -1) - var(--science-connector-dot-radius));width:var(--science-connector-dot-size);height:var(--science-connector-dot-size);transform-origin:50%;background:#11008f;border-radius:999px;animation:science-connector-pulse 1.9s ease-in-out .48s infinite;position:absolute;box-shadow:0 0 #11008f47}.marketing-science-principle__callout--engine:after,.marketing-science-principle__callout--engine:before,.marketing-science-principle__callout--foundation:after,.marketing-science-principle__callout--foundation:before,.marketing-science-principle__callout--ground:after,.marketing-science-principle__callout--ground:before{display:none}@keyframes science-connector-pulse{0%,to{transform:scale(1);box-shadow:0 0 #11008f47}52%{transform:scale(1.18);box-shadow:0 0 0 10px #11008f00}}@keyframes science-connector-badge-pulse{0%,to{opacity:.56;transform:scale(.92)}52%{opacity:0;transform:scale(1.42)}}@keyframes science-step-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #11008f2e}52%{transform:scale(1.035);box-shadow:0 0 0 8px #11008f00}}.marketing-learning__card h3{color:#032461;letter-spacing:-.02em;font-size:clamp(1.18rem,1.9vw,1.55rem);line-height:1.15}.marketing-learning__card p{color:#607784;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.36}.marketing-learning__icon{color:#71d9ae}.marketing-learning{position:relative}.marketing-learning:before{content:"";aspect-ratio:1;filter:blur(26px);opacity:.52;pointer-events:none;background:radial-gradient(121.99% 83.84% at 42.81% 83.22%,#3285f1 0,#ccefff 83.17%);border-radius:999px;width:190px;position:absolute;top:8%;left:1%;-webkit-mask-image:radial-gradient(78% 80%,#000 0 42%,#000000eb 60%,#00000070 82%,#0000001f 94%,#0000 100%);mask-image:radial-gradient(78% 80%,#000 0 42%,#000000eb 60%,#00000070 82%,#0000001f 94%,#0000 100%)}.marketing-learning__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.marketing-learning__card{background:var(--soft-panel);min-height:clamp(240px,21vw,330px);box-shadow:var(--panel-shadow);border:0;border-radius:80px 0;align-content:start;gap:1.25rem;padding:clamp(1.6rem,2.8vw,3.2rem);display:grid}.marketing-learning__card:nth-child(2),.marketing-learning__card:nth-child(3){border-radius:0 80px}.marketing-learning__icon{background:#eef4ff;border-radius:20px;place-items:center;width:58px;height:58px;display:inline-grid}.marketing-learning-cards .marketing-section__header{width:min(980px,100%);margin-bottom:clamp(2rem,4vw,3.8rem)}.marketing-page--science .marketing-learning-cards .marketing-section__header{width:min(840px,100%);margin-bottom:calc(clamp(1.35rem,2.6vw,2.45rem) + 30px)}.marketing-learning-cards .marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.65rem,3.2vw,3rem);width:min(1060px,100%);margin:0 auto}.marketing-learning-cards .marketing-card{aspect-ratio:1;min-height:0;box-shadow:none;background:0 0;border-radius:92px 0;align-content:start;gap:clamp(1rem,1.6vw,1.35rem);padding:clamp(1.65rem,2.35vw,2.3rem);overflow:visible}.marketing-learning-cards .marketing-card:nth-child(2n){border-radius:0 92px}.marketing-learning-cards .marketing-card:before{filter:blur(9px);opacity:1;background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 36.62%);inset:-3.5%}.marketing-learning-cards .marketing-card__icon{background:0 0;border-radius:0;width:54px;height:54px}.marketing-learning-cards .marketing-card__icon img{width:54px;height:54px}.marketing-partner-form{z-index:2;position:relative;overflow:visible}.marketing-page .marketing-partner-form{margin-bottom:clamp(-7.2rem,-7vw,-4.5rem);padding-bottom:0}.marketing-page--solutions-advisors .marketing-partner-form,.marketing-page--solutions-retailers .marketing-partner-form{margin-top:-50px}.marketing-page--science .marketing-partner-form{margin-top:-40px}.marketing-partner-form__inner{text-align:center;box-shadow:var(--panel-shadow);background:0 0;border:0;border-radius:92px 92px 18px 18px;justify-items:center;gap:clamp(1.45rem,2.8vw,2.45rem);padding:clamp(2.7rem,5.4vw,5rem) clamp(1.5rem,5.2vw,7rem) calc(clamp(3.2rem,6vw,5.8rem) + 20px);display:grid;position:relative;overflow:visible}.marketing-partner-form__inner:before{content:"";z-index:0;border-radius:inherit;background:var(--soft-panel-edge);filter:blur(10px);pointer-events:none;position:absolute;inset:0}.marketing-partner-form__inner:after{content:none}.marketing-page--solutions-advisors .marketing-partner-form__inner,.marketing-page--solutions-developers .marketing-partner-form__inner,.marketing-page--solutions-retailers .marketing-partner-form__inner{padding-bottom:calc(clamp(3.2rem,6vw,5.8rem) + 40px)}.marketing-partner-form__blob{z-index:0}.marketing-partner-form__copy{z-index:1;gap:.7rem;max-width:880px;display:grid;position:relative}.marketing-partner-form__copy h2{color:var(--ink);letter-spacing:-.02em;font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.05}.marketing-partner-form__copy p{color:#607784;font-size:clamp(1rem,1.28vw,1.18rem);font-weight:400;line-height:1.4}.marketing-partner-form__fields{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.5rem);width:min(1080px,100%);display:grid;position:relative}.marketing-solutions{position:relative}.marketing-page--services .marketing-solutions{z-index:1;margin-bottom:-5rem;padding-top:max(.75rem,clamp(2.8rem,5vw,4.6rem) - 50px);padding-bottom:0}.marketing-page--services .marketing-solutions .container{padding:clamp(2.4rem,4.2vw,4.7rem) clamp(1.25rem,3.7vw,4.6rem);position:relative}.marketing-page--services .marketing-solutions .container:before{content:"";filter:blur(10px);pointer-events:none;background:linear-gradient(.51turn,#f8f8ff 3.84%,#e9ebfe 53.46%);border-radius:86px 86px 18px 18px;position:absolute;inset:0}.marketing-page--services .marketing-solutions .marketing-card-grid,.marketing-page--services .marketing-solutions .marketing-section__header{z-index:1;position:relative}.marketing-page--services .marketing-solutions .marketing-section__header{margin-bottom:max(1.1rem,clamp(1.8rem,3.6vw,3.4rem) - 20px)}.marketing-page--services .marketing-solutions .marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-page--services .marketing-solutions .marketing-card{border-radius:0 86px 0 0}.marketing-page--services .marketing-solutions .marketing-card:first-child{border-radius:0 86px}.marketing-page--services .marketing-solutions .marketing-card:nth-child(3){border-radius:86px 0}.marketing-page--services .marketing-solutions .marketing-card:before{opacity:.476}.marketing-page .figma-section{padding:clamp(4.4rem,6.8vw,7.2rem) 0}.marketing-page .figma-simulate{padding-top:clamp(4.5rem,7vw,7rem)}.marketing-page .figma-simulate__stage{--simulate-mid-x:clamp(9rem,12vw,13rem);--simulate-side-y:clamp(4.6rem,5.3vw,5.9rem);--simulate-mid-y:clamp(12rem,16vw,16rem);--simulate-active-y:clamp(20.2rem,25.6vw,28rem);min-height:clamp(500px,39vw,620px)}.marketing-page .figma-simulate__orb{top:38%}.figma-contact-next .figma-simulate__stage,.marketing-page--services .figma-simulate__stage{--simulate-mid-x:clamp(8rem,12vw,13rem);--simulate-side-y:clamp(2.6rem,3vw,3.6rem);--simulate-mid-y:clamp(7.2rem,8.6vw,8.6rem);--simulate-active-y:clamp(13.8rem,17vw,17.6rem);min-height:clamp(330px,26vw,386px)}.figma-contact-next .figma-simulate__orb,.marketing-page--services .figma-simulate__orb{top:calc(42% - 40px)}.marketing-page--solutions-advisors .figma-section,.marketing-page--solutions-developers .figma-section,.marketing-page--solutions-retailers .figma-section{padding-block:clamp(6rem,9.2vw,9.6rem)}.marketing-page--solutions-advisors .figma-simulate,.marketing-page--solutions-developers .figma-simulate,.marketing-page--solutions-retailers .figma-simulate{padding-block:clamp(5.8rem,8.8vw,9rem)}.marketing-page--solutions-advisors .figma-simulate__stage,.marketing-page--solutions-developers .figma-simulate__stage,.marketing-page--solutions-retailers .figma-simulate__stage{--simulate-mid-x:clamp(8rem,12vw,13rem);--simulate-side-y:clamp(4.8rem,6vw,6.2rem);--simulate-mid-y:clamp(15rem,20vw,21rem);--simulate-active-y:clamp(27rem,34vw,35rem);min-height:clamp(620px,47vw,760px)}.marketing-page--solutions-advisors .figma-simulate__orb,.marketing-page--solutions-developers .figma-simulate__orb,.marketing-page--solutions-retailers .figma-simulate__orb{top:41%}.marketing-page--solutions-advisors .marketing-feature-highlight,.marketing-page--solutions-advisors .marketing-media-panel,.marketing-page--solutions-developers .marketing-feature-highlight,.marketing-page--solutions-developers .marketing-media-panel,.marketing-page--solutions-retailers .marketing-feature-highlight,.marketing-page--solutions-retailers .marketing-media-panel{padding-block:clamp(5.8rem,8.6vw,8.8rem)}.marketing-page--solutions-developers .marketing-feature-highlight{padding-top:clamp(5.8rem - 50px,8.6vw - 50px,8.8rem - 50px)}.marketing-page--solutions-developers .marketing-feature-highlight__grid{grid-template-columns:minmax(0,.94fr) minmax(470px,.9fr);column-gap:clamp(4rem,6vw,7rem)}.marketing-page--solutions-developers .marketing-feature-highlight__copy{--marketing-feature-highlight-copy-gap:clamp(.5rem,calc(3.2vw - 25px),1.45rem);justify-self:end;gap:var(--marketing-feature-highlight-copy-gap);margin-left:0;transform:none}.marketing-page--solutions-developers .marketing-feature-card--interactive{justify-self:start;transform:none}.marketing-page--solutions-advisors .marketing-feature-highlight__copy,.marketing-page--solutions-retailers .marketing-feature-highlight__copy{--marketing-feature-highlight-copy-gap:clamp(.5rem,calc(3.2vw - 25px),1.45rem);gap:var(--marketing-feature-highlight-copy-gap);transform:translate(-65px,-20px)}.marketing-page--solutions-advisors .marketing-feature-highlight--reverse .marketing-feature-highlight__copy,.marketing-page--solutions-retailers .marketing-feature-highlight--reverse .marketing-feature-highlight__copy{transform:translate(-65px,10px)}.marketing-page--solutions-developers .marketing-media-panel{padding-top:max(0rem,clamp(5.8rem,8.6vw,8.8rem) - 100px);padding-bottom:clamp(1.1rem,2vw,2.2rem)}.marketing-page--solutions-developers .marketing-partner-form{margin-top:-50px}.marketing-page--solutions-developers .marketing-partner-form__blob{--blob-opacity:.22!important;--blob-size:168px!important;top:42%!important;right:7%!important}.marketing-page--solutions-retailers .marketing-partner-form__blob{--blob-opacity:.2!important;--blob-size:188px!important;top:74%!important;right:8%!important}.marketing-page--solutions-advisors .marketing-partner-form__blob{--blob-opacity:.2!important;--blob-size:148px!important;top:25%!important;right:7%!important}.marketing-page--solutions-developers .marketing-media-panel--light .marketing-media-panel__inner{grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);gap:clamp(2rem,5vw,5.6rem)}.marketing-page--solutions-developers .marketing-media-panel--light h2{max-width:520px}.marketing-page--solutions-developers .marketing-media-panel--light p{max-width:540px}.marketing-page--science .figma-simulate{padding-block:clamp(4.8rem,7.2vw,7.4rem)}.marketing-page--science .figma-simulate h2{width:min(860px,100%);margin:0 auto}.marketing-page--science .figma-simulate__stage{--simulate-side-x:clamp(calc(20rem - 100px),calc(29vw - 100px),calc(30rem - 100px));--simulate-mid-y:clamp(12rem,16vw,16rem);--simulate-active-y:clamp(20.6rem,25vw,27.5rem);min-height:clamp(510px,39vw,610px)}.marketing-page--science .figma-simulate__orb{width:clamp(107px,9.7vw,152px)}.marketing-page--science .figma-simulate__item{width:min(320px,26vw)}.marketing-partner-form__fields label{color:#032461;min-height:68px;font-family:var(--font-stack-heading);gap:.4rem;font-size:.9rem;font-weight:700;display:grid;position:relative}.marketing-partner-form__fields label>span:not(.sr-only){clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-partner-form__fields input{color:#032461;background:#fff;border:0;border-radius:999px;width:100%;height:68px;padding:0 1.8rem;box-shadow:0 0 25px #5c8dc43d}.marketing-partner-form__fields input::placeholder{color:#11008f;font-family:var(--font-stack-heading);opacity:1;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:700}.marketing-partner-form__fields .pill-button{justify-content:center;gap:var(--pill-button-arrow-gap);width:100%;min-height:68px;font-size:1rem;box-shadow:0 0 50px #5c8dc440}.marketing-cta-band__inner,.marketing-media-panel__inner{color:#fff;background:radial-gradient(119% 649% at 111% 54%,#6114a4 0,#035ffe00 75%),radial-gradient(222% 222% at 16% -48%,#e3e3ff 0,#035ffe 75%);border-radius:80px;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.marketing-media-panel__stack,.marketing-media-panel__tabs{gap:0;display:grid}.marketing-media-panel__tab{color:#032461;min-height:82px;font-family:var(--font-stack-heading);transform:translateY(calc(var(--panel-tab-index,0) * -7px));background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 36.62%);border-radius:76px 76px 0 0;align-items:center;gap:.75rem;padding:0 clamp(1.6rem,4.2vw,4.8rem);font-size:clamp(1rem,1.35vw,1.25rem);font-weight:700;display:flex}.marketing-media-panel__tab:first-child{--panel-tab-index:0}.marketing-media-panel__tab:nth-child(2){--panel-tab-index:1}.marketing-media-panel__tab:nth-child(3){--panel-tab-index:2}.marketing-media-panel__tab--active{color:#fff;background:linear-gradient(120deg,#8eb5ff,#0d65ff 48%,#541bc4)}.marketing-media-panel__stack .marketing-media-panel__inner{border-radius:0 0 80px 80px;margin-top:-19px}.marketing-cta-band h2,.marketing-cta-band p,.marketing-media-panel h2,.marketing-media-panel p{color:#fff}.marketing-cta-band p,.marketing-media-panel p{color:#f5faffdb;max-width:620px;margin:1rem 0 1.8rem}.marketing-media-panel p:has(+.pill-button--light){margin-bottom:var(--paragraph-button-gap)}.marketing-media-panel__image{background:#ffffffe6;border-radius:40px;min-height:clamp(300px,34vw,540px);position:relative;overflow:hidden;box-shadow:0 34px 80px #0003}.marketing-media-panel--reverse .marketing-media-panel__image{order:-1}.marketing-media-panel--light .marketing-media-panel__inner{color:var(--ink);background:0 0;padding:0;overflow:visible}.marketing-media-panel--light h2,.marketing-media-panel--light p{color:var(--ink)}.marketing-media-panel--light p{color:var(--ink-soft)}.marketing-media-panel--light .marketing-media-panel__image{min-height:clamp(340px,40vw,635px);box-shadow:none;background:0 0;border-radius:12px}.marketing-media-panel--light .marketing-media-panel__image img{object-fit:contain}.marketing-page--solutions-developers .marketing-media-panel--light .marketing-media-panel__image{width:calc(100% + min(12vw,150px) + 120px);min-height:clamp(400px,43vw,650px);transform:translate(calc(max(-12vw,-150px) - 120px))scale(1.06)}.marketing-mosaic__grid{grid-template-columns:repeat(6,1fr);gap:clamp(.8rem,1.6vw,1.35rem);display:grid}.marketing-mosaic--strip{padding-top:clamp(2.6rem,5vw,5rem);padding-bottom:clamp(4.6rem,8vw,8rem);overflow:hidden}.marketing-mosaic--strip .container{width:min(1600px,100%)}.marketing-mosaic--strip .marketing-mosaic__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(210px,17vw,286px);gap:clamp(.75rem,1.2vw,1.15rem);width:min(1820px,100% + 260px);margin-left:max(-130px,-8vw)}.marketing-page--company-careers .marketing-mosaic--strip{padding-top:max(1.5rem,clamp(4.6rem,7.4vw,7.4rem) - 70px);padding-bottom:clamp(5.4rem,8.6vw,8.6rem)}.marketing-page--company-careers .marketing-mosaic--strip .marketing-mosaic__grid{grid-auto-rows:clamp(220px,17.4vw,286px);gap:clamp(.75rem,1.2vw,1.15rem);width:min(1880px,100% + 300px);margin-left:max(-150px,-9vw)}.marketing-mosaic--marquee{overflow:hidden}.marketing-mosaic__marquee{gap:clamp(.75rem,1.3vw,1.2rem);width:100vw;margin-inline:calc(50% - 50vw);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8vw calc(100% - 8vw),#0000);mask-image:linear-gradient(90deg,#0000,#000 8vw calc(100% - 8vw),#0000)}.marketing-mosaic__marquee-row{overflow:hidden}.marketing-mosaic__marquee-track{will-change:transform;gap:clamp(.75rem,1.3vw,1.2rem);width:max-content;animation:careers-gallery-marquee 232s linear infinite;display:flex}.marketing-mosaic__marquee-row--reverse .marketing-mosaic__marquee-track{animation-name:careers-gallery-marquee-reverse;animation-duration:256s}.marketing-mosaic__marquee-row:hover .marketing-mosaic__marquee-track{animation-play-state:paused}.marketing-mosaic__image{background:#edf2fb;border-radius:46px;min-height:320px;position:relative;overflow:hidden}.marketing-mosaic__image--0,.marketing-mosaic__image--1,.marketing-mosaic__image--2{grid-column:span 3}.marketing-mosaic__image:nth-child(n+4){grid-column:span 2;min-height:260px}.marketing-mosaic--strip .marketing-mosaic__image{border-radius:48px 0;grid-column:auto;min-height:0}.marketing-mosaic--marquee .marketing-mosaic__image,.marketing-mosaic--marquee .marketing-mosaic__image:nth-child(n+4){--mosaic-item-size:clamp(240px,22vw,374px);flex:0 0 var(--mosaic-item-size);width:var(--mosaic-item-size);height:var(--mosaic-item-size);aspect-ratio:1;min-height:0;transition:filter .18s,transform .18s}.marketing-mosaic--marquee .marketing-mosaic__image:hover{filter:saturate(1.04)contrast(1.03);transform:translateY(-2px)}.marketing-mosaic--strip .marketing-mosaic__image--0{border-radius:0 70px;grid-area:1/1/auto/span 2}.marketing-mosaic--strip .marketing-mosaic__image--1{border-radius:0 70px;grid-area:1/3/auto/span 2}.marketing-mosaic--strip .marketing-mosaic__image--2{border-radius:70px 0;grid-area:1/5/auto/span 3}.marketing-mosaic--strip .marketing-mosaic__image--3{border-radius:70px 0;grid-area:1/8/auto/span 2}.marketing-mosaic--strip .marketing-mosaic__image--4{border-radius:0 70px;grid-area:1/10/auto/span 2}.marketing-mosaic--strip .marketing-mosaic__image--5{border-radius:0 70px;grid-area:1/12/auto/span 2}.marketing-mosaic--strip .marketing-mosaic__image--6{border-radius:70px 0;grid-area:2/1/auto/span 3}.marketing-mosaic--strip .marketing-mosaic__image--7{border-radius:70px 0;grid-area:2/4/auto/span 2}.marketing-mosaic--strip .marketing-mosaic__image--8{border-radius:0 70px;grid-area:2/6/auto/span 3}.marketing-mosaic--strip .marketing-mosaic__image--9{border-radius:0 70px;grid-area:2/9/auto/span 3}@keyframes careers-gallery-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes careers-gallery-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.marketing-page--company .marketing-team{padding-top:calc(var(--section-y) + 30px)}.marketing-team__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(2.4rem,5vw,4.4rem) clamp(2rem,6vw,7rem);width:min(930px,100%);margin:0 auto;display:grid}.marketing-team__person{text-align:center;grid-column:span 2;justify-items:center;min-width:0;display:grid}.marketing-team__person:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.marketing-quote img,.marketing-team__photo{border-radius:999px}.marketing-team__photo{isolation:isolate;outline:0;width:clamp(150px,15vw,250px);height:clamp(150px,15vw,250px);display:block;position:relative;overflow:visible;box-shadow:0 22px 48px #25345b21}.marketing-team__photo-link{cursor:pointer}.marketing-team__photo-link:focus-visible{outline-offset:7px;outline:3px solid #11008f}.marketing-team__photo:after,.marketing-team__photo:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s,filter .2s,box-shadow .2s;position:absolute}.marketing-team__photo:before{z-index:0;filter:blur(14px);background:radial-gradient(circle,#ffffff8f 0,#ffffff70 56%,#ffffff2e 75%,#fff0 94%);inset:-10px}.marketing-team__photo:after{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#ffffff8a 0,#ffffff70 56%,#ffffff2e 78%,#fff0 96%);inset:-3px;box-shadow:inset 0 0 54px #ffffff6b}.marketing-team__photo>img{z-index:0;border-radius:inherit;object-fit:cover;object-position:var(--team-photo-position,center);width:100%;height:100%;transform:translate3d(var(--team-photo-offset-x,0),var(--team-photo-offset-y,0),0) scale(var(--team-photo-scale,1));transition:filter .18s,opacity .18s,transform .18s;display:block;position:relative}.marketing-team__photo--natali{--team-photo-position:center;--team-photo-offset-y:0;--team-photo-scale:1;--team-photo-hover-scale:1.065}.marketing-team__linkedin{z-index:2;color:#032461;opacity:0;filter:drop-shadow(0 12px 28px #0324614d);background:0 0;border-radius:0;place-items:center;width:64px;height:64px;transition:opacity .18s,transform .18s;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.marketing-team__linkedin img{width:40px;height:40px;display:block}.marketing-team__photo-link:focus-visible:after,.marketing-team__photo-link:focus-visible:before,.marketing-team__photo-link:hover:after,.marketing-team__photo-link:hover:before{opacity:1}.marketing-team__photo-link:focus-visible>img,.marketing-team__photo-link:hover>img{opacity:.68;filter:blur(5px)saturate(.9)brightness(1.08);transform:translate3d(var(--team-photo-offset-x,0),var(--team-photo-offset-y,0),0) scale(var(--team-photo-hover-scale,1.065));border-radius:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 0 64%,#000000c7 75%,#0000003d 88%,#0000 98%);mask-image:radial-gradient(circle closest-side,#000 0 64%,#000000c7 75%,#0000003d 88%,#0000 98%)}.marketing-team__photo-link:focus-visible .marketing-team__linkedin,.marketing-team__photo-link:hover .marketing-team__linkedin{opacity:1;transform:translate(-50%,-50%)scale(1)}.marketing-team__person h3{color:#032461;text-wrap:balance;width:auto;max-width:min(100%,20rem);margin-top:1.35rem;font-size:clamp(1.05rem,1.12vw,1.34rem);line-height:1.16}.marketing-team__person--natali h3{max-width:min(100%,18.5rem);font-size:clamp(1.02rem,1.04vw,1.2rem);line-height:1.18}.marketing-team__person p{margin-top:.32rem;font-size:.98rem;line-height:1.3}.marketing-values__grid{align-items:stretch}.marketing-values--reverse .marketing-values__image{order:-1}.marketing-values ol{counter-reset:values;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.marketing-values li{counter-increment:values;color:#607784;padding:.42rem 0 .42rem 2.15rem;font-size:clamp(1rem,1.35vw,1.26rem);line-height:1.45;position:relative}.marketing-values li:before{content:"+";color:#71d9ae;font-weight:800;position:absolute;top:.38rem;left:0}.marketing-values__image{border-radius:0 260px 0 0;overflow:hidden}.marketing-page--company-careers .marketing-values__grid{grid-template-columns:minmax(0,.98fr) minmax(400px,.94fr);align-items:center;gap:clamp(2.3rem,5.4vw,5.5rem)}.marketing-page--company-careers .marketing-values__image{border-radius:0 320px 0 0;min-height:clamp(380px,39vw,625px);margin-left:min(-12vw,-7rem);box-shadow:0 34px 92px #2a38601f}.marketing-page--company-careers .marketing-role{min-height:78px}.marketing-page--company-careers .marketing-role span,.marketing-page--company-careers .marketing-role strong{font-size:clamp(1rem,1.28vw,1.2rem)}.marketing-testimonials__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:clamp(1rem,2.4vw,2rem);width:min(1120px,100%);margin:0 auto;display:grid}.marketing-testimonials__cta{justify-content:center;margin:clamp(-1.2rem,-1.6vw,-.45rem) 0 clamp(2rem,4vw,4rem);display:flex}.marketing-quote{min-height:clamp(245px,22vw,300px);box-shadow:none;background:0 0;border:0;border-radius:82px 0;align-content:space-between;margin:0;padding:clamp(1.35rem,2.1vw,2rem);display:grid;position:relative}.marketing-quote:before{content:"";z-index:0;border-radius:inherit;background:var(--soft-panel-edge);filter:blur(9px);position:absolute;inset:0;box-shadow:0 24px 74px #2435601a}.marketing-quote>*{z-index:1;position:relative}.marketing-quote:nth-child(2n){margin-top:clamp(2rem,5vw,4rem)}.marketing-quote img{width:76px;height:76px;position:absolute;bottom:-.8rem;left:-.8rem}.marketing-quote blockquote{color:#032461;margin:0;font-size:clamp(.98rem,1.22vw,1.14rem);line-height:1.35}.marketing-quote figcaption{gap:.25rem;padding-left:3.6rem;display:grid}.marketing-quote strong{color:#032461;font-family:var(--font-stack-heading);font-size:1rem}.marketing-quote span{color:#607784;font-size:.86rem}.marketing-page--company .marketing-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(3rem,6vw,6.5rem);max-width:1180px;margin-top:clamp(-1rem,-1.4vw,-.45rem)}.marketing-page--company .marketing-testimonials__cta{z-index:3;margin-bottom:max(.75rem,clamp(2rem,4vw,4rem) - 50px);position:relative}.marketing-page--company .marketing-quote{aspect-ratio:auto;text-align:left;border-radius:118px 0;flex-direction:column;justify-items:start;height:100%;min-height:clamp(300px,21vw,372px);padding:clamp(2.65rem,3vw,3.45rem) clamp(2.15rem,3vw,3.45rem) clamp(2rem,2.5vw,2.8rem);display:flex}.marketing-page--company .marketing-quote:before{filter:blur(8px);opacity:.98;background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 36.62%);inset:-3%}.marketing-page--company .marketing-quote:first-child,.marketing-page--company .marketing-quote:nth-child(2){margin-top:0}.marketing-page--company .marketing-quote blockquote{color:#607784;text-align:left;max-width:100%;margin-top:18px;font-size:clamp(1.04rem,1.08vw,1.16rem);font-style:italic;line-height:1.42;transform:none}.marketing-page--company .marketing-quote blockquote:before{content:"“"}.marketing-page--company .marketing-quote blockquote:after{content:"”"}.marketing-page--company .marketing-quote img{bottom:-1.45rem;left:calc(-1.35rem - 20px)}.marketing-page--company .marketing-quote figcaption{text-align:left;align-content:center;justify-items:start;min-height:76px;margin-top:auto;padding-top:0;padding-left:0;transform:none}.marketing-page--company .marketing-quote strong{color:#032461;font-size:clamp(1.05rem,1.24vw,1.22rem)}.marketing-page--company .marketing-partners{padding-top:calc(clamp(1.2rem,3vw,2.8rem) + 30px);padding-bottom:max(1rem,clamp(1.2rem,3vw,2.8rem) - 20px)}.marketing-page--company-careers .marketing-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.7rem,3vw,3.25rem);width:min(1120px,100vw - 4rem);max-width:1120px;margin-top:-10px}@media (min-width:1021px){.marketing-page--company-careers .marketing-testimonials .marketing-section__header{z-index:5;margin-bottom:max(1rem,clamp(1.8rem,3.6vw,3.4rem) - 10px);position:relative}.marketing-page--company-careers .marketing-quote:first-child{transform:translate(-20px)}.marketing-page--company-careers .marketing-quote:nth-child(3){transform:translate(20px)}}.marketing-page--company-careers .marketing-quote{aspect-ratio:1/.81;text-align:left;border-radius:96px 0;flex-direction:column;align-items:flex-start;min-height:0;padding:calc(clamp(1.55rem,1.8vw,2rem) + 10px) clamp(2.35rem,2.8vw,3rem) max(.5rem,clamp(1.45rem,1.7vw,1.9rem) - 20px);display:flex}.marketing-page--company-careers .marketing-quote:before{filter:blur(8px);opacity:.98;background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 36.62%);inset:-3%}.marketing-page--company-careers .marketing-quote:nth-child(2n){margin-top:0}.marketing-page--company-careers .marketing-quote img{width:63px;height:63px;bottom:calc(-1.15rem + -1*clamp(-40px,3.25vw - 80px,-30px));left:calc(-1.05rem - 12px)}.marketing-page--company-careers .marketing-quote blockquote{color:#607784;text-align:left;max-width:100%;font-size:1rem;font-style:italic;line-height:1.36;transform:translate(12px)}.marketing-page--company-careers .marketing-quote figcaption{text-align:left;justify-items:start;margin-top:auto;padding-top:max(.35rem,clamp(.9rem,1.4vw,1.3rem) - 10px);padding-left:0;transform:translate(12px,clamp(-40px,3.25vw - 80px,-30px))}.marketing-page--company-careers .marketing-quote--long blockquote{font-size:.94rem;line-height:1.28}.marketing-page--company-careers .marketing-quote--long figcaption{padding-top:max(.28rem,clamp(.75rem,1.1vw,1.05rem) - 10px)}.marketing-page--company-careers .marketing-quote strong{color:#032461;font-size:1rem}.marketing-page--company-careers .marketing-quote span{font-size:.82rem}.marketing-partners{padding-top:clamp(1.2rem,3vw,2.8rem)}.marketing-partners h2{color:#607784;font-family:var(--font-stack-heading);text-align:center;font-size:clamp(1.1rem,1.5vw,1.35rem)}.marketing-partners__grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(1.4rem,4vw,4rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.marketing-partners__logo{color:#9fb5c2;opacity:.66;justify-items:center;gap:.45rem;font-size:.84rem;display:grid;position:relative}.marketing-partners__logo img{object-fit:contain;width:min(170px,100%);height:auto}.marketing-partners__logo>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-roles__list{gap:clamp(1.8rem,3.2vw,2.5rem);width:min(1245px,100%);margin:0 auto;display:grid}.marketing-roles-empty{width:min(1280px,100%);box-shadow:none;background:0 0;border:0;border-radius:0 86px;grid-template-columns:minmax(240px,.34fr) minmax(720px,1fr);justify-content:center;align-items:center;gap:clamp(2.2rem,5vw,5.8rem);margin:0 auto;padding:0;display:grid;position:relative}.marketing-roles-empty__form:before{content:"";z-index:0;background:var(--soft-panel-edge);filter:blur(9px);border-radius:0 86px;position:absolute;inset:0;box-shadow:0 24px 74px #2435601a}.marketing-roles-empty__copy,.marketing-roles-empty__form{z-index:1;position:relative}.marketing-roles-empty__copy{justify-self:end;gap:.8rem;width:min(340px,100%);display:grid}@media (min-width:1021px){.marketing-roles-empty{align-items:start}.marketing-roles-empty__copy{padding-top:clamp(2rem,4vw,3.4rem)}}.marketing-roles-empty__form{border-radius:0 86px;padding:clamp(2rem,4vw,3.4rem) clamp(1.5rem,4.2vw,4rem);position:relative}.marketing-roles-empty__form>*{z-index:1;position:relative}.marketing-roles-empty__copy .marketing-eyebrow{color:#607784;letter-spacing:0;text-transform:none;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.3}.marketing-roles-empty__copy h3{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1.08}.marketing-roles-empty p{color:#607784;font-size:var(--marketing-body-copy-size);font-weight:400;line-height:var(--marketing-body-copy-line-height);margin:0}.marketing-roles-empty__copy p{max-width:340px}.marketing-roles-empty__contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin-top:0;display:grid}.marketing-roles-empty__contact-form label{color:#00215f;font-family:var(--font-stack-heading);font-size:clamp(.94rem,1.04vw,1.02rem);font-weight:700}.marketing-roles-empty__contact-form input,.marketing-roles-empty__contact-form textarea{color:#032461;background:#fff;border:0;border-radius:999px;min-height:54px;padding-inline:1.1rem;font-size:.96rem;box-shadow:0 0 25px #5c8dc433}.marketing-roles-empty__contact-form input::placeholder,.marketing-roles-empty__contact-form textarea::placeholder{color:#607784a3;font-style:italic;font-weight:400}.marketing-roles-empty__contact-form .contact-form__privacy,.marketing-roles-empty__contact-form>label:has(textarea){grid-column:1/-1}.marketing-roles-empty__contact-form textarea{resize:vertical;border-radius:0 38px;min-height:130px;padding:1rem 1.15rem}.marketing-roles-empty__contact-form .contact-form__privacy{color:#607784;grid-column:1;align-self:start;max-width:330px}.marketing-roles-empty__contact-form .contact-form__privacy svg{color:#71d9ae}.marketing-roles-empty__contact-form .contact-form__actions{grid-column:2;place-self:start end;gap:.5rem}.marketing-roles-empty__contact-form .contact-form__actions .pill-button,.marketing-roles-empty__contact-form .contact-form__file-upload{width:max-content;min-height:50px;padding:calc(.68rem + 3px) 1.05rem}.marketing-role-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.marketing-role-group h3{color:#607784;border-bottom:1px solid #dce4f8;padding-bottom:1.2rem;font-size:clamp(1.1rem,1.55vw,1.5rem)}.marketing-role{color:#232222;border-bottom:1px solid #dce4f8;grid-template-columns:minmax(260px,1fr) minmax(140px,.42fr) minmax(120px,.38fr) auto;align-items:center;gap:clamp(1rem,4vw,4rem);min-height:90px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative}.marketing-role:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#e9ebfe00,#e9ebfe14 8%,#e9ebfe2e 20% 80%,#e9ebfe14 92%,#e9ebfe00);transition:opacity .18s;position:absolute;inset:0}.marketing-role>*{z-index:1;position:relative}.marketing-role:focus-visible,.marketing-role:hover{color:#032461;border-color:#0324611f;transform:translateY(-1px)}.marketing-role:focus-visible:before,.marketing-role:hover:before{opacity:1}.marketing-role:focus-visible .marketing-role__button,.marketing-role:hover .marketing-role__button{color:#fff;background:#11008f}.marketing-role span,.marketing-role strong{font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:400;line-height:1.3}.marketing-role__button{color:#11008f;background:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:auto;padding:calc(.68rem + 3px) calc(1.72rem + 10px);font-size:1rem;line-height:1.3;display:inline-flex;box-shadow:0 0 25px #5c8dc440}.marketing-cta-band__inner{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem;display:grid}.marketing-cta-band__inner h2,.marketing-cta-band__inner p{max-width:880px}.marketing-cta-band__inner .pill-button{align-self:end;gap:var(--pill-button-arrow-gap)}@media (max-width:1020px){.marketing-cta-band__inner,.marketing-feature-highlight__grid,.marketing-hero__grid,.marketing-intro--split .marketing-intro__inner,.marketing-media-panel__inner,.marketing-roles-empty,.marketing-split--arch-left .marketing-split__grid,.marketing-split--arch-right .marketing-split__grid,.marketing-split__grid,.marketing-values__grid{grid-template-columns:1fr}.marketing-card-grid,.marketing-learning__grid,.marketing-page--services .marketing-solutions .marketing-card-grid,.marketing-partner-form__fields,.marketing-partners__grid,.marketing-team__grid,.marketing-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page--solutions-advisors .marketing-feature-highlight__grid,.marketing-page--solutions-retailers .marketing-feature-highlight__grid{transform:none}.marketing-page--solutions-advisors .marketing-feature-highlight__grid,.marketing-page--solutions-developers .marketing-feature-highlight__grid,.marketing-page--solutions-retailers .marketing-feature-highlight__grid{grid-template-columns:1fr}.marketing-learning-cards .marketing-card-grid,.marketing-page--company .marketing-testimonials__grid,.marketing-page--company-careers .marketing-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-roles-empty__copy{justify-self:start;width:min(520px,100%)}.marketing-roles-empty__copy p{max-width:520px}.marketing-team__person,.marketing-team__person:nth-last-child(2):nth-child(3n+1){grid-column:auto}.marketing-page--company .marketing-quote:first-child,.marketing-page--company .marketing-quote:nth-child(2),.marketing-page--company .marketing-quote:nth-child(3),.marketing-page--company-careers .marketing-quote:nth-child(2n){margin-top:0}.marketing-page--company .marketing-intro--split .marketing-intro__inner{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:auto}.marketing-page--company .marketing-intro__copy{max-width:min(720px,100%)}.marketing-page--company .marketing-intro--split .marketing-intro__collage{grid-area:auto;justify-self:center;transform:none}.marketing-role{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,.35fr)) auto;gap:1rem}.marketing-hero__media,.marketing-intro__media,.marketing-media-panel__image,.marketing-split__image,.marketing-values__image{min-height:360px}.marketing-split--arch-left .marketing-split__image,.marketing-split--arch-right .marketing-split__image{width:min(520px,100%);margin:0}.marketing-split--arch-left .marketing-split__image{border-radius:0 54px}.marketing-split--arch-right .marketing-split__image{border-radius:54px 0}.marketing-page--solutions-developers .marketing-media-panel--light .marketing-media-panel__image{width:100%;transform:none}.marketing-feature-highlight--reverse .marketing-feature-highlight__copy,.marketing-media-panel--reverse .marketing-media-panel__image,.marketing-values--reverse .marketing-values__image{order:0}.marketing-page--solutions-advisors .marketing-feature-highlight--reverse .marketing-feature-highlight__copy,.marketing-page--solutions-advisors .marketing-feature-highlight__copy,.marketing-page--solutions-developers .marketing-feature-highlight__copy,.marketing-page--solutions-retailers .marketing-feature-highlight--reverse .marketing-feature-highlight__copy,.marketing-page--solutions-retailers .marketing-feature-highlight__copy{margin-left:0;transform:none}.marketing-page--solutions-advisors .marketing-feature-card--interactive,.marketing-page--solutions-developers .marketing-feature-card--interactive,.marketing-page--solutions-retailers .marketing-feature-card--interactive{justify-self:stretch;width:100%;min-height:clamp(320px,52vw,480px);margin-top:0;padding-top:clamp(1.85rem,3.1vw,3.7rem);transform:none}.marketing-page--solutions-advisors .marketing-feature-highlight--reverse .marketing-feature-card--interactive,.marketing-page--solutions-advisors .marketing-intro--solutions-advisors .marketing-feature-card--interactive,.marketing-page--solutions-retailers .marketing-feature-highlight--reverse .marketing-feature-card--interactive,.marketing-page--solutions-retailers .marketing-intro--solutions-retailers .marketing-feature-card--interactive{transform:none}.marketing-intro--solutions-advisors .marketing-intro__copy,.marketing-intro--solutions-retailers .marketing-intro__copy{margin-left:0;transform:none}.marketing-intro--solutions-advisors .marketing-intro__actions,.marketing-intro--solutions-retailers .marketing-intro__actions{margin-top:0;margin-left:0;transform:none}.marketing-page--company-careers .marketing-split--arch-left .marketing-split__image,.marketing-page--company-careers .marketing-split--reverse .marketing-split__copy,.marketing-page--science .marketing-split--arch-left .marketing-split__image,.marketing-page--science .marketing-split--arch-right .marketing-split__copy,.marketing-page--science .marketing-split--arch-right .marketing-split__grid,.marketing-page--science .marketing-split--arch-right .marketing-split__image,.marketing-page--science .marketing-split--reverse .marketing-split__copy,.marketing-page--services .marketing-split--reverse .marketing-split__copy,.marketing-page--solutions-developers .marketing-split--arch-left .marketing-split__image,.marketing-page--solutions-developers .marketing-split--reverse .marketing-split__copy{padding-left:0;transform:none}.marketing-intro--solutions-advisors .marketing-intro__media--compact,.marketing-intro--solutions-developers .marketing-intro__media--compact,.marketing-intro--solutions-retailers .marketing-intro__media--compact{width:min(720px,100%);margin-top:0}.marketing-discovery-roadmap{width:100%}.marketing-intro--split .marketing-feature-card{grid-area:auto;justify-self:stretch}.marketing-card-grid--five .marketing-card:nth-child(4),.marketing-card-grid--five .marketing-card:nth-child(5){grid-column:auto;justify-self:stretch;transform:none}.marketing-science-principle{min-height:auto;padding-block:clamp(3rem,7vw,4.5rem);display:block}.marketing-page--science .marketing-intro+.marketing-science-principle{margin-top:-60px}.marketing-science-principle__stage{gap:2rem;min-height:auto}.marketing-science-principle__visual{width:min(100%,680px)}.marketing-science-principle__graphic{text-align:center;grid-template-columns:1fr;justify-items:center}.marketing-science-principle__wheel{order:-1;width:min(300px,76vw);margin-top:0;transform:none}.marketing-science-principle__accordion{margin-top:0;transform:none}.marketing-science-principle__connectors{display:none}.marketing-science-principle__callout,.marketing-science-principle__callout--ground{text-align:center;justify-self:center;max-width:520px}.marketing-science-principle__callout h3{text-align:left;width:fit-content;margin-inline:auto}.marketing-science-principle__callout-detail,.marketing-science-principle__callout-summary{max-width:520px;margin-left:auto;margin-right:auto}.marketing-science-principle__callout-detail{display:none}.marketing-science-principle__callout{opacity:1;transform:none}.marketing-science-principle__segment--subdued{opacity:.82;filter:none}.marketing-science-principle__callout-stack{gap:2rem}.marketing-science-principle__callout--engine:after,.marketing-science-principle__callout--engine:before,.marketing-science-principle__callout--foundation:after,.marketing-science-principle__callout--foundation:before,.marketing-science-principle__callout--ground:after,.marketing-science-principle__callout--ground:before{display:none}.marketing-loop__stage{gap:1rem;min-height:auto;display:grid}.marketing-loop__item,.marketing-loop__orb{width:auto;position:relative;inset:auto;transform:none}.marketing-loop__orb{width:160px;margin:0 auto 1rem}.marketing-intro--company .marketing-intro__collage{justify-self:center;transform:none}.marketing-page--company .marketing-intro__copy{transform:none}.marketing-page--company .marketing-intro{padding-bottom:clamp(4rem,8vw,6rem)}.marketing-mosaic--strip .marketing-mosaic__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.marketing-masthead{min-height:310px}.marketing-hero,.marketing-masthead{border-radius:0 0 54px 54px;padding-top:7.5rem}.marketing-intro--solutions-developers .marketing-intro__media--compact{width:100%;padding-top:.25rem;padding-bottom:.25rem}.marketing-discovery-roadmap{gap:.8rem}.marketing-discovery-roadmap__morph-track{gap:.45rem;height:auto;display:grid}.marketing-discovery-roadmap__morph-segment{min-height:46px;padding-inline:0;width:auto!important;position:relative!important;left:auto!important}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=early],.marketing-discovery-roadmap__morph-segment[data-roadmap-step=prelaunch]{display:none}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=field] .marketing-discovery-roadmap__segment,.marketing-discovery-roadmap__morph-segment[data-roadmap-step=simulation] .marketing-discovery-roadmap__segment{color:#fff!important;background:#43bd6a!important}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=field] .marketing-discovery-roadmap__segment-label--old,.marketing-discovery-roadmap__morph-segment[data-roadmap-step=simulation] .marketing-discovery-roadmap__segment-label--old{display:none}.marketing-discovery-roadmap__morph-segment[data-roadmap-step=field] .marketing-discovery-roadmap__segment-label--new,.marketing-discovery-roadmap__morph-segment[data-roadmap-step=simulation] .marketing-discovery-roadmap__segment-label--new{position:static;opacity:1!important;transform:none!important}.marketing-discovery-roadmap__track{grid-template-columns:1fr;gap:.45rem}.marketing-discovery-roadmap__segment{text-align:left;justify-content:flex-start;min-height:46px;padding:.62rem .82rem;font-size:.92rem;position:absolute;grid-column:auto!important}.marketing-intro--solutions-retailers .marketing-intro__media--compact{width:100%;min-height:auto}.marketing-retail-roadmap__stage{gap:1rem}.marketing-retail-roadmap__lane{padding-bottom:0;overflow-x:visible}.marketing-retail-roadmap__track{grid-template-columns:repeat(5,minmax(112px,1fr));min-width:0;padding-bottom:.2rem;overflow-x:auto}.marketing-retail-roadmap__segment{text-align:center;justify-content:center;min-height:58px;padding:.62rem;font-size:.82rem;position:relative}.marketing-hero__actions{flex-direction:column;align-items:stretch}.marketing-intro__actions{flex-direction:column;width:100%}.marketing-intro__actions .pill-button{width:100%}.marketing-card-grid,.marketing-learning-cards .marketing-card-grid,.marketing-learning__grid,.marketing-page--company .marketing-testimonials__grid,.marketing-page--company-careers .marketing-testimonials__grid,.marketing-page--services .marketing-solutions .marketing-card-grid,.marketing-partner-form__fields,.marketing-partners__grid,.marketing-team__grid,.marketing-testimonials__grid{grid-template-columns:1fr}.marketing-page--company .marketing-testimonials__cta{z-index:3;margin:1rem 0 2rem;position:relative}.marketing-page--company .marketing-quote,.marketing-page--company-careers .marketing-quote{aspect-ratio:auto;gap:.85rem;height:auto;min-height:auto;padding:2rem}.marketing-page--company .marketing-quote img,.marketing-page--company-careers .marketing-quote img{width:68px;height:68px;position:relative;bottom:auto;left:auto}.marketing-page--company .marketing-quote blockquote,.marketing-page--company .marketing-quote figcaption,.marketing-page--company-careers .marketing-quote blockquote,.marketing-page--company-careers .marketing-quote figcaption{transform:none}.marketing-page--company .marketing-quote{padding:clamp(2.1rem,6vw,2.45rem) clamp(1.65rem,5vw,2rem) clamp(1.55rem,4.6vw,1.9rem)}.marketing-intro--split .marketing-intro__inner{text-align:center}.marketing-intro--split .marketing-intro__actions,.marketing-intro--split .marketing-intro__copy{justify-content:center;justify-items:center}.marketing-intro--split .marketing-intro__collage{grid-area:auto;width:100%;min-height:560px}.marketing-intro--company .marketing-intro__collage{min-height:520px}.marketing-page--company-careers .marketing-mosaic--strip .marketing-mosaic__grid{width:100%;margin-left:0}.marketing-mosaic--strip .marketing-mosaic__grid,.marketing-mosaic__grid{grid-template-columns:1fr}.marketing-mosaic--strip .marketing-mosaic__image,.marketing-mosaic__image,.marketing-mosaic__image--0,.marketing-mosaic__image--1,.marketing-mosaic__image--2,.marketing-mosaic__image:nth-child(n+4){grid-column:auto;min-height:260px}.marketing-team__person{grid-template-columns:1fr}.marketing-team__photo{width:96px;height:96px;margin-bottom:1rem}.marketing-quote:nth-child(2n){margin-top:0}.marketing-role{grid-template-columns:1fr;gap:.5rem;padding:1.2rem 0}.marketing-role__button{width:max-content;margin-top:.5rem}.marketing-partner-form__inner{text-align:left;border-radius:48px 14px;justify-items:stretch}.marketing-partner-form__copy{max-width:none}.marketing-partner-form__fields input,.marketing-partner-form__fields label{height:60px;min-height:60px}.marketing-scroll-cue{width:50px;margin-block:.4rem 1.2rem}.marketing-page--solutions-developers .marketing-scroll-cue--first{margin-block:calc(.4rem + 30px) calc(1.2rem - 40px)}.marketing-page--solutions-advisors .marketing-scroll-cue--first,.marketing-page--solutions-retailers .marketing-scroll-cue--first{margin-block-end:calc(1.2rem - 36px)}.marketing-page--solutions-advisors .marketing-partner-form,.marketing-page--solutions-retailers .marketing-partner-form{margin-top:-16px}.marketing-page--science .marketing-partner-form{margin-top:-24px}.marketing-feature-card--interactive{aspect-ratio:auto}.marketing-feature-card__dots{bottom:1.4rem;left:1.4rem;right:auto}.marketing-feature-card__dot[aria-selected=true]{width:46px;height:46px}}@media (hover:none){.marketing-team__linkedin{opacity:.94;width:38px;height:38px;inset:auto .4rem .4rem auto;transform:none}.marketing-team__linkedin img{width:22px;height:22px}.marketing-team__photo-link:hover:after,.marketing-team__photo-link:hover:before{opacity:0}.marketing-team__photo-link:hover>img{border-radius:inherit;opacity:1;filter:none;transform:scale(var(--team-photo-scale,1));-webkit-mask-image:none;mask-image:none}.marketing-team__photo-link:focus-visible:after,.marketing-team__photo-link:focus-visible:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.section-team-video__poster,.section-team-video__video-still{animation:team-poster-drift 16s ease-in-out infinite}}@keyframes team-poster-drift{0%,to{transform:scale(1.08)translate(0)}50%{transform:scale(1.14)translateY(-1.8%)}}.figma-home{--figma-simulate-capability-overlap:1020px;background:#fff;overflow:clip visible}.figma-home-hero{isolation:isolate;border-radius:0 0 var(--radius-hero) var(--radius-hero);color:#fff;background:radial-gradient(120% 130% at 13% -34%,#035ffec2,#0000 48%),radial-gradient(90% 150% at 107% 31%,#610197c2,#0000 54%),radial-gradient(70% 88% at 53% 58%,#000000d9,#0000 58%),linear-gradient(132deg,#032461,#030712 48%,#19062f 76%,#45006d);min-height:clamp(645px,44.2vw + 25px,733px);padding:clamp(9.4rem,13vw,13.2rem) 0 0;position:relative;overflow:hidden;box-shadow:inset 0 -58px 82px #00000057,inset 0 -10px 24px #ffffff12}.figma-home-hero:after,.figma-home-hero:before{content:"";pointer-events:none;position:absolute;inset:0}.figma-home-hero:before{z-index:2;mix-blend-mode:multiply;background:linear-gradient(#0000 68%,#00000042)}.figma-home-hero:after{z-index:0;background:linear-gradient(#ffffff0a,#fff0)}.figma-home-hero>.glowy-blob{--blob-parallax-limit:2200px;z-index:1}.figma-home-hero>.glowy-blob:first-of-type{--blob-parallax-y:53px}.figma-home-hero>.glowy-blob:nth-of-type(2){--blob-parallax-y:37px}.figma-home-hero>.glowy-blob:nth-of-type(3){--blob-parallax-y:226px}.figma-home-hero__blue-blob{z-index:4!important}.figma-home-hero__content{z-index:5;width:min(1320px,calc(100% - var(--page-gutter)));grid-template-columns:minmax(0,670px) minmax(370px,458px);justify-content:center;align-items:end;gap:clamp(4.5rem,8vw,9rem);display:grid;position:relative}.figma-home-hero__copy h1{color:#fff;letter-spacing:-.045em;max-width:650px;font-size:clamp(3.6rem,4.72vw,4.75rem);line-height:1.08}@media (min-width:1081px){.figma-home-hero__copy h1{transform:translate(-20px)}}.figma-home-hero__copy{padding-left:clamp(1rem,2vw,2.55rem);transform:translate(70px,70px)}.figma-home-hero__intro{gap:var(--paragraph-button-gap);width:min(458px,100%);padding-bottom:1.2rem;display:grid;transform:translate(calc(clamp(-1.5rem,-1.2vw,-.75rem) - 38px),76px)}.figma-home-hero__intro p{color:#ffffffe0;max-width:458px;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.32}.figma-home-hero__actions{gap:.9rem;display:flex}.figma-home-hero__actions .pill-button{min-width:205px;padding-inline:1.72rem}.figma-home-hero__mock-wrap{z-index:3;pointer-events:none;width:min(1421px,calc(100% - var(--page-gutter)));position:absolute;bottom:clamp(-225px,25px - 14vw,-205px);left:0;right:0}.figma-product-mock{contain:layout paint;background:linear-gradient(#fffffffa,#f6f8fffa),#fff;border-radius:16px;min-height:clamp(270px,25vw,410px);overflow:hidden;box-shadow:0 0 44px #e4f6ff6b}.figma-product-mock__shell{min-height:inherit;grid-template-columns:clamp(76px,7vw,116px) minmax(0,1fr);display:grid}.figma-product-mock__sidebar{background:radial-gradient(circle at 70% 14%,#7d62ff1f,#0000 30%),linear-gradient(#f7f4ff,#f1effc);border-right:1px solid #c7d0eac2;flex-direction:column;align-items:center;gap:clamp(.05rem,.32vw,.3rem);padding:clamp(1.25rem,2.3vw,2rem) 0;display:flex}.figma-product-mock__nav-item{aspect-ratio:1;color:#5c638ead;background:0 0;border-radius:14px;place-items:center;width:clamp(34px,3.2vw,48px);display:grid}.figma-product-mock__nav-item--active{color:#5143bcb8;background:linear-gradient(140deg,#ffffffc2,#eae8ff8a);box-shadow:0 12px 24px #384c9414}.figma-product-mock__nav-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.05px;width:52%;height:52%}.figma-product-mock__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:clamp(1rem,1.8vw,1.55rem);padding:clamp(1rem,1.8vw,1.55rem);display:grid}.figma-product-mock__panel{background:#ffffffe6;border:1px solid #dae0f2db;border-radius:12px;align-content:stretch;min-height:clamp(220px,20vw,328px);display:grid;overflow:hidden;box-shadow:0 18px 40px #22356f14}.figma-product-mock__panel-header{align-content:center;gap:.2rem;min-height:clamp(34px,2.9vw,46px);padding:clamp(.38rem,.64vw,.58rem) clamp(1rem,1.55vw,1.35rem);display:grid}.figma-product-mock__redacted{width:var(--redacted-width,100%);color:#2f3b69b8;max-width:100%;font-family:var(--font-redacted-script),cursive;letter-spacing:0;white-space:nowrap;font-size:clamp(1.08rem,1.1vw,1.34rem);font-weight:400;line-height:.85;display:block;overflow:hidden}.figma-product-mock__redacted--body{color:#858daa;font-size:clamp(.74rem,.74vw,.92rem);font-weight:400;line-height:1.05}.figma-product-mock__redacted--muted{color:#8a8fad}.figma-product-mock__redacted--row{color:#7d779e;font-size:clamp(.82rem,.84vw,1rem)}.figma-product-mock__map{background:#eff5ff;border-top:1px solid #e0e5f5e0;min-height:clamp(194px,17.4vw,286px);position:relative;overflow:hidden}.figma-product-mock__map:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(118deg,#ffffff5c,#e8edff47 54%,#cee4ff38),radial-gradient(circle at 76% 22%,#77a4ee2e,#0000 38%),radial-gradient(circle at 18% 82%,#8862dd24,#0000 42%);position:absolute;inset:0}.figma-product-mock__field-map{z-index:2;contain:paint;width:108%;height:108%;position:absolute;inset:-3% -4% -4% -3%}.figma-product-mock__map-parcels path{fill:#f4f7ff61;stroke:#7986ab29;stroke-linejoin:round;stroke-width:1.2px}.figma-product-mock__map-parcels .figma-product-mock__parcel--a,.figma-product-mock__map-parcels .figma-product-mock__parcel--f{fill:url(#mock-zone-a)}.figma-product-mock__map-parcels .figma-product-mock__parcel--b,.figma-product-mock__map-parcels .figma-product-mock__parcel--h{fill:url(#mock-zone-b)}.figma-product-mock__map-parcels .figma-product-mock__parcel--c,.figma-product-mock__map-parcels .figma-product-mock__parcel--e{fill:url(#mock-zone-c)}.figma-product-mock__map-parcels .figma-product-mock__parcel--d,.figma-product-mock__map-parcels .figma-product-mock__parcel--g{fill:url(#mock-zone-d)}.figma-product-mock__map-parcels .figma-product-mock__parcel--i{fill:#ebf1ff75}.figma-product-mock__map-woodland-mass path{fill:#747ebe00;stroke:none;display:none}.figma-product-mock__map-hedges circle{fill:#7d85c611;stroke:#e8edff1a;stroke-width:.28px}.figma-product-mock__map-roads path{fill:none;stroke:#ffffff8a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;filter:drop-shadow(0 1px 1px #5862840f)}.figma-product-mock__farm-icons{z-index:4;pointer-events:none;position:absolute;inset:0}.figma-product-mock__farm-icon{--farm-icon-svg-scale:1;left:var(--farm-icon-left);top:var(--farm-icon-top);aspect-ratio:1;color:#3229967a;opacity:.68;width:clamp(1.68rem,1.92vw,2.22rem);transform:translate(calc(-50% + var(--farm-icon-offset-x,0px)),calc(-50% + var(--farm-icon-offset-y,0px)));background:#ffffffb8;border:1px solid #11008f21;border-radius:999px;place-items:center;padding:.32rem;display:grid;position:absolute;box-shadow:0 8px 18px #2f1f8614,inset 0 0 0 1px #ffffff61}.figma-product-mock__farm-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transform:scale(var(--farm-icon-svg-scale));transform-origin:50%;display:block}.figma-product-mock__farm-icon--crop,.figma-product-mock__farm-icon--soybean{--farm-icon-svg-scale:.82}.figma-product-mock__farm-icon--corn{--farm-icon-svg-scale:1.28}.figma-product-mock__panel--data{grid-template-rows:auto 1fr}.figma-product-mock__range-list{align-content:start;gap:.15rem;padding:0 clamp(1rem,1.55vw,1.35rem) clamp(1rem,1.55vw,1.35rem);display:grid}.figma-product-mock__range-row{border-top:1px solid #e5e9f4;grid-template-columns:minmax(90px,.38fr) minmax(120px,1fr);align-items:center;gap:clamp(.7rem,1.2vw,1.15rem);min-height:clamp(44px,3.9vw,60px);display:grid;position:relative}.figma-product-mock__range-track{background:linear-gradient(90deg,#eeeaf8,#c9c0e7 50%,#9183c5);border-radius:999px;height:clamp(16px,1.45vw,24px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa3}.figma-product-mock__range-window{inset:3px auto 3px var(--range-start,24%);width:var(--range-width,36%);border-radius:inherit;background:#ffffffad;border:clamp(2px,.24vw,4px) solid #443a948a;position:absolute;box-shadow:0 5px 14px #442baf14}.figma-product-mock__range-row:nth-child(2) .figma-product-mock__range-track{background:linear-gradient(90deg,#f0ebf9,#cec2e7 50%,#9983c5)}.figma-product-mock__range-row:nth-child(3) .figma-product-mock__range-track{background:linear-gradient(90deg,#f3f0fb,#d3cbe9 52%,#9b8bc5)}.figma-product-mock__range-row:nth-child(4) .figma-product-mock__range-track{background:linear-gradient(90deg,#e8e3f5,#bdb4df 50%,#8175b5)}.figma-product-mock__range-window--plum{border-color:#775bb885}.figma-product-mock__range-window--lilac{border-color:#7b69be80}.figma-product-mock__range-window--indigo{border-color:#574d9f85}.figma-section{padding:clamp(6.1rem,9vw,8.9rem) 0;position:relative;overflow:clip}.figma-partners h2,.figma-section h2{color:#232222;text-align:center;font-size:clamp(2.45rem,3.75vw,3.7rem);line-height:1.03}.figma-simulate{padding-top:clamp(5.6rem,7.2vw,7.6rem);padding-bottom:clamp(5.6rem,7.6vw,8rem);position:relative;overflow:visible}.figma-simulate>.glowy-blob{--blob-parallax-limit:2600px;z-index:0}.figma-simulate>.container{z-index:1;position:relative}.figma-simulate h2{font-size:clamp(2.05rem,3.05vw,3rem)}.figma-simulate__intro{color:#607784;text-align:center;width:min(760px,100%);margin:clamp(.75rem,1.4vw,1.2rem) auto 0;font-size:clamp(.98rem,1.16vw,1.08rem);line-height:1.38}.figma-simulate--pinned{align-items:center;min-height:100vh;display:grid}.figma-simulate__stage{--simulate-side-x:clamp(calc(23rem - 100px),calc(32vw - 100px),calc(34rem - 100px));--simulate-mid-x:clamp(8rem,12vw,13rem);--simulate-side-y:clamp(2.6rem,3vw,3.6rem);--simulate-mid-y:clamp(7.2rem,8.6vw,8.6rem);--simulate-active-y:clamp(13.8rem,17vw,17.6rem);min-height:clamp(330px,26vw,386px);margin-top:clamp(1.8rem,3vw,3rem);position:relative}.figma-simulate__orb{aspect-ratio:1;color:#fff;filter:none;isolation:isolate;background:0 0;border-radius:999px;place-items:center;width:clamp(84px,7.25vw,117px);display:grid;position:absolute;top:calc(42% - 40px);left:50%;overflow:visible;transform:translate(-50%,-50%)}.figma-simulate__orb:before{content:"";z-index:0;filter:blur(14px);background:radial-gradient(64% 66% at 50% 52%,#7d62fff5 0,#895dffe6 36%,#ae70ff80 58%,#d290ff24 78%,#f4a9ff00 100%),radial-gradient(72% 70% at 34% 24%,#f4a9ff6b 0,#f4a9ff26 58%,#f4a9ff00 100%);border-radius:999px;position:absolute;inset:-34px}.figma-simulate__orb:after{content:"";z-index:-1;filter:blur(52px);background:radial-gradient(70% 72% at 50% 52%,#7d62ff7a 0,#895dff57 44%,#ae70ff29 70%,#d290ff0f 86%,#f4a9ff00 100%),radial-gradient(78% 76% at 34% 24%,#f4a9ff38 0,#f4a9ff14 62%,#f4a9ff00 100%);border-radius:999px;position:absolute;inset:-106px}.figma-simulate__orb-icon{z-index:1;aspect-ratio:1;place-items:center;width:clamp(44px,3.95vw,50px);animation:simulate-orb-icon-forward .52s cubic-bezier(.2,.85,.2,1) both;display:grid;position:relative}.figma-simulate__orb-svg{stroke-width:2.55px;width:100%;height:100%;display:block}.figma-simulate--reverse .figma-simulate__orb-icon{animation-name:simulate-orb-icon-reverse}.figma-simulate__item{--simulate-cycle-ease:cubic-bezier(.44,0,.22,1);width:min(360px,28vw);color:inherit;cursor:pointer;font:inherit;font-family:var(--font-stack-heading);text-align:center;transform:translate3d(calc(-50% + var(--simulate-item-x,0px)),var(--simulate-item-y,0),0) scale(var(--simulate-item-scale,1));opacity:var(--simulate-item-opacity,1);transition:opacity .46s var(--simulate-cycle-ease),transform .46s var(--simulate-cycle-ease),filter .46s var(--simulate-cycle-ease);background:0 0;border:0;align-content:start;gap:.7rem;margin:0;padding:0;display:grid;position:absolute;top:0;left:50%;right:auto}.figma-simulate--has-cycled .figma-simulate__item{transition:none}.figma-simulate__item:focus-visible,.figma-simulate__item:hover{opacity:1;outline:none}.figma-simulate__item:focus-visible strong{outline-offset:.35rem;border-radius:999px;outline:3px solid #035ffe38}.figma-simulate__item strong{color:#032461;font-size:clamp(1rem,1.25vw,1.18rem)}.figma-simulate__item p,.figma-simulate__item-body{color:#607784;font-size:clamp(.86rem,.98vw,.96rem);line-height:1.35;display:block}.figma-simulate__item--left{--simulate-item-x:calc(0px - var(--simulate-side-x));--simulate-item-y:var(--simulate-side-y);--simulate-item-scale:.96;--simulate-item-opacity:.58}.figma-simulate__item--right{--simulate-item-x:var(--simulate-side-x);--simulate-item-y:var(--simulate-side-y);--simulate-item-scale:.96;--simulate-item-opacity:.58}.figma-simulate__item--active,.figma-simulate__item--bottom{--simulate-item-x:0px;--simulate-item-y:var(--simulate-active-y);--simulate-item-scale:1;--simulate-item-opacity:1;filter:none;bottom:auto}.figma-simulate--has-cycled.figma-simulate--forward .figma-simulate__item--active,.figma-simulate--has-cycled.figma-simulate--forward .figma-simulate__item--bottom{animation:simulate-forward-left-to-bottom .64s var(--simulate-cycle-ease) both}.figma-simulate--has-cycled.figma-simulate--forward .figma-simulate__item--right{animation:simulate-forward-bottom-to-right .64s var(--simulate-cycle-ease) both}.figma-simulate--has-cycled.figma-simulate--forward .figma-simulate__item--left{animation:simulate-forward-right-to-left .64s var(--simulate-cycle-ease) both}.figma-simulate--has-cycled.figma-simulate--reverse .figma-simulate__item--active,.figma-simulate--has-cycled.figma-simulate--reverse .figma-simulate__item--bottom{animation:simulate-reverse-right-to-bottom .64s var(--simulate-cycle-ease) both}.figma-simulate--has-cycled.figma-simulate--reverse .figma-simulate__item--left{animation:simulate-reverse-bottom-to-left .64s var(--simulate-cycle-ease) both}.figma-simulate--has-cycled.figma-simulate--reverse .figma-simulate__item--right{animation:simulate-reverse-left-to-right .64s var(--simulate-cycle-ease) both}.figma-simulate__item--active strong{font-size:clamp(1.12rem,1.48vw,1.34rem)}.figma-simulate__item--active .figma-simulate__item-body,.figma-simulate__item--active p{font-size:clamp(.94rem,1.08vw,1.08rem)}@keyframes simulate-forward-left-to-bottom{0%{opacity:.58;transform:translate3d(calc(-50% - var(--simulate-side-x)),var(--simulate-side-y),0) scale(.96)}46%{opacity:.18}to{opacity:1;transform:translate3d(-50%,var(--simulate-active-y),0) scale(1)}}@keyframes simulate-forward-bottom-to-right{0%{opacity:1;transform:translate3d(-50%,var(--simulate-active-y),0) scale(1)}46%{opacity:.18}to{opacity:.58;transform:translate3d(calc(-50% + var(--simulate-side-x)),var(--simulate-side-y),0) scale(.96)}}@keyframes simulate-forward-right-to-left{0%{opacity:.58;transform:translate3d(calc(-50% + var(--simulate-side-x)),var(--simulate-side-y),0) scale(.96)}46%{opacity:.12}to{opacity:.58;transform:translate3d(calc(-50% - var(--simulate-side-x)),var(--simulate-side-y),0) scale(.96)}}@keyframes simulate-reverse-right-to-bottom{0%{opacity:.58;transform:translate3d(calc(-50% + var(--simulate-side-x)),var(--simulate-side-y),0) scale(.96)}46%{opacity:.18}to{opacity:1;transform:translate3d(-50%,var(--simulate-active-y),0) scale(1)}}@keyframes simulate-reverse-bottom-to-left{0%{opacity:1;transform:translate3d(-50%,var(--simulate-active-y),0) scale(1)}46%{opacity:.18}to{opacity:.58;transform:translate3d(calc(-50% - var(--simulate-side-x)),var(--simulate-side-y),0) scale(.96)}}@keyframes simulate-reverse-left-to-right{0%{opacity:.58;transform:translate3d(calc(-50% - var(--simulate-side-x)),var(--simulate-side-y),0) scale(.96)}46%{opacity:.12}to{opacity:.58;transform:translate3d(calc(-50% + var(--simulate-side-x)),var(--simulate-side-y),0) scale(.96)}}@keyframes simulate-orb-icon-forward{0%{opacity:0;transform:translate(26px,-4px)scale(.86)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes simulate-orb-icon-reverse{0%{opacity:0;transform:translate(-26px,-4px)scale(.86)}to{opacity:1;transform:translate(0)scale(1)}}.figma-section__center-cta{gap:var(--pill-button-arrow-gap);width:max-content;margin:clamp(2.7rem - 30px,4vw - 30px,4.4rem - 30px) auto 0;display:flex}.figma-simulate__progress{pointer-events:none;background:#03246117;border-radius:999px;width:min(125px,17vw);height:3px;position:absolute;top:calc(100% + clamp(1rem,1.8vw,1.45rem));left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #3d5e9814}.figma-simulate__progress:after{content:"";border-radius:inherit;transform:scaleX(var(--simulate-scroll-progress,0));transform-origin:0;background:#11008f94;transition:transform 80ms linear;position:absolute;inset:0}.figma-simulate:not(.figma-simulate--pinned) .figma-simulate__progress{display:none}.figma-contact-next .figma-section__center-cta{margin-top:max(.45rem,clamp(2.7rem,4vw,4.4rem) - 80px)}.figma-simulate__transition-cue{display:none}@media (min-width:761px){.figma-contact-next.figma-simulate--pinned>.container{transform:translateY(40px)}}@media (max-width:1100px){.figma-home{--figma-simulate-capability-overlap:0px}.figma-home .figma-simulate+.figma-capability{margin-top:0}.figma-home .figma-simulate__transition-cue{display:none}}.stacked-blue-pane{padding:clamp(3.2rem,5vw,5.2rem) var(--page-gutter) clamp(4.2rem,6.5vw,6.8rem);position:relative;overflow:visible}.figma-home .figma-simulate--pinned+.figma-capability.stacked-blue-pane--pinned{margin-top:calc(var(--figma-simulate-capability-overlap) * -1)}.figma-home .figma-simulate__flyby--green{--blob-blur:22px!important;--blob-opacity:.28!important;--blob-parallax-limit:2200px!important;--blob-parallax-speed:-.22!important;--blob-size:230px!important;top:calc(100% + 286px - clamp(.4rem,1.8vh,1.25rem))!important;left:auto!important;right:clamp(-11.5rem,-8.8vw,-7.5rem)!important}.figma-home .figma-simulate__gap-blob--blue{--blob-opacity:.38!important;--blob-parallax-limit:2200px!important;--blob-parallax-speed:-.28!important;--blob-size:110px!important;top:calc(100% + 152px - clamp(.2rem,1.2vh,.85rem))!important;left:clamp(1rem,10vw,12rem)!important}.figma-home .figma-simulate__transition-cue{z-index:30;pointer-events:auto;margin:0;display:grid;position:absolute;top:calc(100% + clamp(5rem,9vh,7rem) - 80px);bottom:auto;left:50%;transform:translate(-50%)}.figma-home .figma-simulate__transition-cue:focus-visible,.figma-home .figma-simulate__transition-cue:hover{transform:translate(-50%,2px)}.stacked-blue-pane>.glowy-blob{--blob-parallax-limit:2600px;z-index:0}.stacked-blue-pane>.stacked-blue-pane__flyby{--blob-parallax-limit:9000px;--blob-parallax-y:280px;opacity:1}.stacked-blue-pane--pinned{min-height:100vh}.stacked-blue-pane__viewport{--stacked-pane-step:54px;--stacked-pane-reserved-tabs:calc((var(--pane-count,3) - 1) * var(--stacked-pane-step));z-index:1;width:min(1260px,100%);padding-top:var(--stacked-pane-reserved-tabs);margin:0 auto;position:relative}.stacked-blue-pane__tabs{pointer-events:none;position:absolute;inset:0 0 auto}.stacked-blue-pane__bottom-peeks{z-index:1;pointer-events:none;position:absolute;inset:auto 0 0}.stacked-blue-pane__bottom-peek{bottom:calc(var(--pane-depth,1) * -32px);left:calc(var(--pane-depth,1) * 42px);width:calc(100% - var(--pane-depth,1) * 128px);opacity:0;transform-origin:top;will-change:opacity,transform;background:linear-gradient(8deg,#e8ebfe,#ffffffed 78%);border-radius:0 0 0 86px;align-items:flex-end;gap:.75rem;height:76px;padding:0 clamp(2.4rem,4.6vw,5rem) .85rem;transition:opacity .26s,transform .38s cubic-bezier(.2,.85,.2,1),bottom .38s cubic-bezier(.2,.85,.2,1),left .28s,width .28s;display:flex;position:absolute;overflow:hidden;transform:translateY(-24px)scaleY(.92);box-shadow:0 24px 70px #21307014}.stacked-blue-pane__bottom-peek-label{color:#6f7fa4;min-width:0;font-family:var(--font-stack-heading);white-space:nowrap;align-items:center;gap:.75rem;font-size:clamp(.82rem,.95vw,.98rem);font-weight:700;line-height:1.15;display:inline-flex}.stacked-blue-pane__bottom-peek-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.stacked-blue-pane__bottom-peek-icon{aspect-ratio:1;opacity:.92;flex:none;width:20px;height:20px}.stacked-blue-pane__bottom-peek--visible{opacity:1;transform:translate(0)scaleY(1)}.stacked-blue-pane--reverse .stacked-blue-pane__bottom-peek{transition:opacity .3s,transform .42s cubic-bezier(.2,.85,.2,1),bottom .42s cubic-bezier(.2,.85,.2,1),left .3s,width .3s}.stacked-blue-pane__tab{z-index:1;top:calc((var(--pane-index,0) + (var(--pane-count,3) - 1) - var(--active-index,0)) * var(--stacked-pane-step));left:calc(var(--pane-depth,0) * 42px);width:calc(100% - var(--pane-depth,0) * 128px);color:#fff;min-height:74px;font-family:var(--font-stack-heading);text-align:left;cursor:pointer;pointer-events:auto;background:linear-gradient(120deg,#8eb5ff,#0d65ff 48%,#541bc4);border:0;border-radius:0 86px;align-items:center;gap:.75rem;padding:1.35rem clamp(2.4rem,4.6vw,5rem);font-size:clamp(.92rem,1.12vw,1.08rem);font-weight:700;line-height:1.15;transition:color .24s,opacity .24s,transform .24s,width .24s,left .24s;display:flex;position:absolute;transform:translateY(0);box-shadow:0 -24px 70px #21307014}.stacked-blue-pane__tab-icon{aspect-ratio:1;opacity:.9;flex:none;width:22px;height:22px}.stacked-blue-pane__tab--hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.stacked-blue-pane__tab:not(.stacked-blue-pane__tab--active){color:#032461;background:linear-gradient(172deg,#ffffffeb,#e9ebfe 78%);border-radius:0 86px 0 0;padding-top:calc(1.35rem - 12px);padding-bottom:calc(1.35rem + 12px)}.stacked-blue-pane__tab:not(.stacked-blue-pane__tab--active)>.stacked-blue-pane__tab-icon,.stacked-blue-pane__tab:not(.stacked-blue-pane__tab--active)>span{transform:translateY(2px)}.stacked-blue-pane__tab--active{z-index:5;min-height:96px;box-shadow:none;color:#fff;opacity:0;pointer-events:none;background:0 0;padding-top:clamp(2.1rem,3vw,3rem);padding-bottom:1.4rem;transition:width .24s,left .24s;transform:translateY(0)}.stacked-blue-pane__tab:focus-visible,.stacked-blue-pane__tab:hover{transform:translateY(-2px)}.stacked-blue-pane--static .stacked-blue-pane__viewport{padding-top:0}.stacked-blue-pane--static .stacked-blue-pane__tabs{pointer-events:auto;gap:.75rem;margin-bottom:.9rem;display:grid;position:relative}.stacked-blue-pane--static .stacked-blue-pane__tab,.stacked-blue-pane--static .stacked-blue-pane__tab--active,.stacked-blue-pane--static .stacked-blue-pane__tab:not(.stacked-blue-pane__tab--active){opacity:1;pointer-events:auto;border-radius:0 44px;width:100%;min-height:auto;padding:1rem 1.15rem;position:relative;top:auto;left:auto;transform:none}.stacked-blue-pane--static .stacked-blue-pane__tab--active{color:#fff;background:linear-gradient(120deg,#8eb5ff,#0d65ff 48%,#541bc4);box-shadow:0 -16px 48px #2130701f}.stacked-blue-pane--static .stacked-blue-pane__tab--active,.stacked-blue-pane--static .stacked-blue-pane__tab--hidden{display:flex}.stacked-blue-pane--static .stacked-blue-pane__tab:not(.stacked-blue-pane__tab--active)>.stacked-blue-pane__tab-icon,.stacked-blue-pane--static .stacked-blue-pane__tab:not(.stacked-blue-pane__tab--active)>span{transform:none}.stacked-blue-pane--static .stacked-blue-pane__active-label,.stacked-blue-pane--static .stacked-blue-pane__bottom-peeks,.stacked-blue-pane--static .stacked-blue-pane__progress{display:none}.stacked-blue-pane--static .stacked-blue-pane__panel{margin-top:0}.stacked-blue-pane__panel{z-index:3;color:#fff;background:radial-gradient(119% 649% at 111% 54%,#6114a4 0,#035ffe00 75%),radial-gradient(222% 222% at 16% -48%,#e3e3ff 0,#035ffe 75%);border-radius:0 86px;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);align-items:center;gap:clamp(1rem,2.2vw,2.25rem);height:clamp(480px,30vw + 20px,560px);padding:clamp(4.1rem,5.3vw,6rem) clamp(1.8rem,3.3vw,3.6rem) clamp(3.1rem + 20px,4vw + 20px,4.4rem + 20px) clamp(2.8rem,5.8vw,5.7rem);display:grid;position:relative;overflow:visible}.stacked-blue-pane__copy{z-index:2;grid-column:1;width:min(590px,100%);animation:stacked-blue-pane-copy-forward .36s cubic-bezier(.2,.85,.2,1);position:relative;top:-25px}.stacked-blue-pane__active-label{color:#fff;font-family:var(--font-stack-heading);align-items:center;gap:.75rem;margin-bottom:clamp(.85rem,1vw,1.05rem);font-size:clamp(.92rem,1.12vw,1.08rem);font-weight:700;line-height:1.15;display:inline-flex}.stacked-blue-pane__active-icon{aspect-ratio:1;flex:none;width:22px;height:22px}.stacked-blue-pane--reverse .stacked-blue-pane__copy{animation-name:stacked-blue-pane-copy-reverse}@keyframes stacked-blue-pane-copy-forward{0%{opacity:0;transform:translate(34px,8px)}to{opacity:1;transform:translate(0)}}@keyframes stacked-blue-pane-copy-reverse{0%{opacity:0;transform:translate(-34px,8px)}to{opacity:1;transform:translate(0)}}.stacked-blue-pane__panel h2{color:#fff;max-width:590px;font-size:clamp(1.9rem,2.72vw,2.7rem);line-height:1.12}.stacked-blue-pane__panel p{color:#ffffffe0;max-width:510px;margin:1.3rem 0 1.8rem;font-size:clamp(.92rem,1.12vw,1.04rem);line-height:1.36}.stacked-blue-pane__panel p:has(+.pill-button--light){margin-bottom:var(--paragraph-button-gap)}.marketing-page--solutions-advisors .marketing-stacked-pane .stacked-blue-pane__copy,.marketing-page--solutions-retailers .marketing-stacked-pane .stacked-blue-pane__copy{width:min(500px,100%)}.marketing-page--solutions-advisors .marketing-stacked-pane .stacked-blue-pane__panel h2,.marketing-page--solutions-retailers .marketing-stacked-pane .stacked-blue-pane__panel h2{max-width:500px}.marketing-page--solutions-advisors .marketing-stacked-pane .stacked-blue-pane__panel p,.marketing-page--solutions-retailers .marketing-stacked-pane .stacked-blue-pane__panel p{max-width:420px}.stacked-blue-pane__progress{z-index:4;background:#ffffff3d;border-radius:999px;width:min(105px,10%);height:4px;position:absolute;bottom:clamp(5.2rem - 15px,5.6vw - 15px,6.45rem - 15px);left:clamp(2.8rem,5.8vw,5.7rem);overflow:hidden}.stacked-blue-pane__progress:after{content:"";border-radius:inherit;transform:scaleX(var(--stacked-pane-progress,0));transform-origin:0;background:#ffffffd1;transition:transform 80ms linear;position:absolute;inset:0}.stacked-blue-pane__media{--pane-media-final:translate3d(12.5%,-50%,0) rotate(-4.2deg) scale(1.28);z-index:2;width:min(49vw,625px);height:clamp(300px,31.5vw,555px);min-height:0;transform:var(--pane-media-final);filter:drop-shadow(0 34px 42px #0b0e2c47);position:absolute;top:calc(50% + 35px);right:clamp(-4rem,-3.5vw,-1.75rem)}.figma-capability .stacked-blue-pane__media{--pane-media-final:translate3d(11%,-46%,0) scale(.96);width:min(52vw,680px);height:clamp(320px,31vw,515px);top:calc(50% + 58px);right:calc(clamp(-7rem,-5.4vw,-3.25rem) + 80px)}.figma-capability .stacked-blue-pane__copy{width:min(610px,100%)}.figma-capability .stacked-blue-pane__panel h2{max-width:610px}.figma-capability .stacked-blue-pane__panel p{max-width:530px}@media (max-width:1100px){.figma-capability .stacked-blue-pane__copy{width:100%}.figma-capability .stacked-blue-pane__panel h2,.figma-capability .stacked-blue-pane__panel p{max-width:none}}.marketing-stacked-pane .stacked-blue-pane__media{--pane-media-final:translate3d(10.5%,-50%,0) scale(1.2);right:clamp(-3.5rem,-2.5vw,-1.25rem)}@media (min-width:721px){.marketing-page--solutions-advisors .marketing-stacked-pane .stacked-blue-pane__media,.marketing-page--solutions-retailers .marketing-stacked-pane .stacked-blue-pane__media{top:calc(50% + 65px);right:calc(clamp(-3.5rem,-2.5vw,-1.25rem) - 20px)}}.stacked-blue-pane__media img{object-fit:contain}.stacked-blue-pane__media-image{z-index:1;opacity:0;transition:opacity .42s .22s}.stacked-blue-pane__media-image--active{z-index:2;opacity:1;transition-delay:0s}@media (prefers-reduced-motion:reduce){.stacked-blue-pane__media-image{transition:none}}.figma-team-video{isolation:isolate;padding-top:clamp(1.1rem,9vw - 80px,3.9rem);padding-bottom:clamp(3rem,9vw - 50px,5.8rem);position:relative;overflow:visible}.figma-team-video>.glowy-blob{--blob-parallax-limit:240px;z-index:1}.figma-team-video__inner{z-index:2;text-align:center;justify-items:center;gap:1.3rem;display:grid;position:relative}.figma-team-video__inner>p{color:var(--ink-soft);font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.figma-team-video__poster{background:#9aa1b3;border-radius:100px 0;width:min(860px,68vw);min-height:clamp(350px,24vw + 75px,455px);margin:calc(2.2rem - 20px) auto calc(1.4rem - 20px);position:relative;overflow:hidden;box-shadow:0 30px 90px #23315c1f}.figma-team-video__poster--photo{aspect-ratio:3/2;width:clamp(252px,51.84vw,648px);max-width:100%;min-height:0}.figma-team-video__poster-cta{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 52px #03184433}.figma-team-video__poster-cta:not(:disabled):not([aria-disabled=true]):focus-visible,.figma-team-video__poster-cta:not(:disabled):not([aria-disabled=true]):hover{transform:translate(-50%,calc(-50% - 1px))}.figma-team-video__poster-button{z-index:2;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.figma-team-video__poster img{object-fit:cover}.figma-team-video__poster:after{content:"";z-index:1;pointer-events:none;background:#2d3a5c1a;position:absolute;inset:0}.figma-team-video__poster--photo:after{content:none}.figma-team-video__play{aspect-ratio:1;isolation:isolate;z-index:2;width:146px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.figma-team-video__play:before{content:"";filter:blur(20px);opacity:1;z-index:-1;background:radial-gradient(74% 74%,#f1a132fa 0,#e6e763eb 34%,#cdffccb3 54%,#aeeef63d 76%,#aeeef600 100%);border-radius:999px;position:absolute;inset:-54px}.figma-team-video__play:after{content:"";filter:blur(52px);z-index:-2;background:radial-gradient(76% 76%,#f1a1325c 0,#e6e76347 42%,#cdffcc24 68%,#aeeef600 100%);border-radius:999px;position:absolute;inset:-98px}.figma-team-video__play-icon{z-index:3;color:#fff;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.figma-team-video__iframe{z-index:4;background:#030712;border:0;width:100%;height:100%;position:absolute;inset:0}.figma-team-video__inner>.pill-button{margin-top:15px}.figma-partners{isolation:isolate;padding:clamp(1.6rem - 20px,3vw - 20px,2.6rem - 20px) 0 clamp(1.95rem,5vw - 20px,3.25rem);position:relative}.figma-partners>.glowy-blob{z-index:0;pointer-events:none}.figma-partners h2,.figma-partners>.container{z-index:2;position:relative}.figma-partners h2{color:#607784;font-family:var(--font-stack-heading);letter-spacing:0;font-size:clamp(1.2rem,1.6vw,1.5rem)}.figma-partners__grid{z-index:2;margin-top:2.9rem;width:100vw;min-height:88px;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8vw calc(100% - 8vw),#0000);mask-image:linear-gradient(90deg,#0000,#000 8vw calc(100% - 8vw),#0000)}.figma-partners__track{will-change:transform;width:max-content;animation:partner-logo-marquee 92s linear infinite;display:flex}.figma-partners__grid:hover .figma-partners__track{animation-play-state:paused}.figma-partners__group{flex:none;justify-content:center;align-items:center;gap:clamp(3.2rem,7vw,7.8rem);padding-inline:clamp(1.6rem,4vw,4.6rem);display:flex}.figma-partners__logo{flex:0 1 min(var(--partner-logo-width,170px),44vw);width:min(var(--partner-logo-width,170px),44vw);color:#607784;opacity:1;justify-content:center;place-items:center;min-height:88px;display:flex;position:relative}.figma-partners__logo-mark{width:min(var(--partner-logo-width,170px),100%);height:var(--partner-logo-height,72px);display:block}.figma-partners__logo-image{object-fit:contain;width:100%;height:100%;display:block}.figma-partners__logo-text{color:#607784;max-width:180px;font-family:var(--font-stack-heading);text-align:center;justify-content:center;align-items:center;font-size:1rem;line-height:1.15;display:inline-flex}@keyframes partner-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.figma-contact-hero .marketing-hero__grid,.figma-news-hero .marketing-hero__grid{align-items:stretch}.figma-news-masthead__inner{gap:.35rem;display:grid}.figma-news-masthead__inner span{color:#ffffffc7;align-items:center;gap:.45rem;width:max-content;font-size:1rem;line-height:1.2;display:inline-flex}.figma-news-masthead__inner span svg{transform:translateY(-1.5px)}.figma-news-featured{background:#fff;padding-top:clamp(3.4rem,5.4vw,5.3rem);padding-bottom:clamp(1.3rem,2.6vw,2.2rem);overflow:clip}.figma-news-featured__grid{grid-template-columns:minmax(0,660px) minmax(460px,610px);justify-content:space-between;align-items:center;gap:clamp(2.4rem,4.8vw,6.2rem);display:grid}.figma-news-featured__copy{justify-items:start;gap:1rem;max-width:640px;display:grid}.figma-news-featured__copy p{color:#607784;font-family:var(--font-stack-heading);font-size:1rem;font-weight:700}.figma-news-featured__copy h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(2.35rem,3.85vw,3.7rem);line-height:1.08}.figma-news-featured__copy>span{color:var(--ink-soft);font-size:clamp(1.06rem,1.35vw,1.3rem);line-height:1.36}.figma-news-featured__copy .pill-button{margin-top:.8rem;padding:calc(.85rem + 3px) calc(2.4rem + 10px);font-size:1rem}.figma-news-featured__image{aspect-ratio:1;width:min(610px,48vw);min-height:0;box-shadow:none;background:#eef3fb;border-radius:180px 0;margin-right:clamp(-5rem,-5vw,-2rem);position:relative;overflow:hidden}.figma-news-featured__image img{object-fit:cover}.figma-news-featured__image:after{content:"";background:linear-gradient(#0000 28%,#03071294);position:absolute;inset:0}.figma-news-featured__image span{z-index:2;color:#fff;font-family:var(--font-stack-heading);letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:700;line-height:.98;position:absolute;bottom:clamp(3.2rem,5vw,4.8rem);left:clamp(4.5rem,7vw,7rem)}.figma-news-collage{background:#fff;padding-top:clamp(1.2rem,2.4vw,2.4rem);padding-bottom:clamp(2rem,4vw,3.8rem)}.figma-news-collage__grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,1.5vw,1.5rem);display:grid}.figma-news-tile{--news-tile-title-font-size:clamp(1.05rem,1.35vw,1.4rem);--news-tile-title-lines:4;--news-tile-title-x:calc(1rem + 15px);--news-tile-title-y:calc(1rem + 15px);aspect-ratio:1;color:#fff;min-height:0;box-shadow:none;outline-offset:.35rem;background:#eef3fb;border-radius:70px 0;grid-column:span 3;position:relative;overflow:hidden}.figma-news-tile--wide{--news-tile-title-font-size:clamp(1.35rem,2vw,2rem);--news-tile-title-lines:3;--news-tile-title-x:calc(1.85rem + 15px);--news-tile-title-y:calc(1.75rem + 15px);aspect-ratio:2.05;grid-column:span 6}.figma-news-tile--variant-1{border-radius:0 70px}.figma-news-tile--variant-2{border-radius:0 82px}.figma-news-tile--variant-3{border-radius:70px 0}.figma-news-tile--light-graphic,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic{background:#fffdf5}.figma-news-tile:after{content:"";z-index:1;opacity:0;background:radial-gradient(90% 80% at 50% 18%,#03071214,#0000 62%),linear-gradient(#03071214,#030712c2);transition:opacity .22s;position:absolute;inset:0}.figma-news-tile--light-graphic:after,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic:after{background:radial-gradient(90% 84% at 55% 18%,#ffffff94,#0000 64%),linear-gradient(#ffffff7a,#fffffffc)}.figma-news-tile img{object-fit:cover;transition:filter .22s,transform .26s}.figma-news-tile>span{right:var(--news-tile-title-x);bottom:var(--news-tile-title-y);left:var(--news-tile-title-x);z-index:2;color:#fff;font-family:var(--font-stack-heading);font-size:var(--news-tile-title-font-size);letter-spacing:0;opacity:0;text-shadow:0 2px 18px #0307128c;gap:.35rem;font-weight:800;line-height:1.08;transition:opacity .22s,transform .22s;display:grid;position:absolute;overflow:hidden;transform:translateY(10px)}.figma-news-tile>span strong,.figma-newsletter__mosaic a>span strong{-webkit-line-clamp:var(--news-tile-title-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.figma-news-tile small,.figma-newsletter__mosaic a small{color:#ffffffc7;font-family:var(--font-stack-heading);letter-spacing:0;margin-bottom:0;font-size:.88rem;display:block}.figma-news-tile--light-graphic>span,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic>span{color:#202020;text-shadow:none}.figma-news-tile--light-graphic small,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic small{color:#526977}.figma-news-tile:focus-visible:after,.figma-news-tile:focus-visible>span,.figma-news-tile:hover:after,.figma-news-tile:hover>span{opacity:1}.figma-news-tile:focus-visible>span,.figma-news-tile:hover>span{transform:translateY(0)}.figma-news-tile:focus-visible img,.figma-news-tile:hover img{filter:saturate(.92)brightness(.78);transform:scale(1.035)}.figma-news-tile--light-graphic:focus-visible img,.figma-news-tile--light-graphic:hover img,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic:focus-visible img,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic:hover img{filter:saturate(.98)brightness(1.02)}.figma-featured-post{color:#fff;border-radius:58px;min-height:clamp(360px,34vw,540px);position:relative;overflow:hidden;box-shadow:0 36px 90px #00000047}.figma-article-body__image img,.figma-contact-hero .marketing-hero__media img,.figma-featured-post img,.figma-post-card__image img{object-fit:cover}.figma-featured-post:after{content:"";background:linear-gradient(#0000 10%,#030712d1);position:absolute;inset:0}.figma-featured-post>span{z-index:2;gap:.7rem;padding:2rem;display:grid;position:absolute;inset:auto 0 0}.figma-article-hero__date,.figma-featured-post small,.figma-post-card small{color:#abc1cd;font-size:.98rem;font-style:normal;font-weight:700}.figma-featured-post strong{font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.08}.figma-featured-post em{align-items:center;gap:.45rem;font-style:normal;font-weight:700;display:inline-flex}.figma-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.figma-post-card{background:#fff;border:1px solid #dce4f8;border-radius:46px;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 24px 70px #14285b14}.figma-post-card:focus-visible,.figma-post-card:hover{transform:translateY(-4px);box-shadow:0 30px 85px #14285b24}.figma-post-card__image{min-height:270px;position:relative}.figma-post-card__copy{gap:.7rem;padding:1.45rem;display:grid}.figma-post-card strong{color:#032461;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.figma-newsletter__inner{text-align:center;background:radial-gradient(90% 150% at 104% 30%,#610197b3,#0000 55%),linear-gradient(132deg,#032461,#030712 58%,#2a0b58);border-radius:70px;justify-items:center;gap:1rem;padding:clamp(3rem,6vw,5.5rem);display:grid}.figma-newsletter{background:#fff;padding-top:clamp(2rem,3.7vw,3.5rem);padding-bottom:max(2rem,clamp(3rem,5vw,5rem) - 50px)}.figma-newsletter__copy{text-align:center;justify-items:center;gap:.7rem;display:grid}.figma-newsletter h2{color:var(--ink);font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.05}.figma-newsletter p{color:#607784;font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.4}.figma-newsletter__form{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:stretch;gap:clamp(.8rem,1.8vw,1.5rem);width:min(1080px,100%);margin:clamp(1.45rem,2.8vw,2.45rem) auto 0;display:grid}.figma-newsletter__form label{color:#032461;min-height:68px;font-family:var(--font-stack-heading);gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.figma-newsletter__form input{color:#032461;background:#fff;border:0;border-radius:999px;width:100%;height:68px;padding:0 1.8rem;box-shadow:0 0 25px #5c8dc43d}.figma-newsletter__form .pill-button{gap:var(--pill-button-arrow-gap);width:100%;min-height:68px;font-size:1rem}.figma-newsletter__mosaic{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,1.5vw,1.5rem);margin-top:clamp(3.5rem,6vw,6rem);display:grid}.figma-newsletter__mosaic a{--news-tile-title-font-size:clamp(1.05rem,1.35vw,1.4rem);--news-tile-title-lines:4;--news-tile-title-x:calc(1rem + 15px);--news-tile-title-y:calc(1rem + 15px);aspect-ratio:1;min-height:0;box-shadow:none;background:#eef3fb;border-radius:54px 0;grid-column:span 3;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--wide{--news-tile-title-font-size:clamp(1.35rem,2vw,2rem);--news-tile-title-lines:3;--news-tile-title-x:calc(1.85rem + 15px);--news-tile-title-y:calc(1.75rem + 15px);aspect-ratio:2.05;grid-column:span 6}.figma-newsletter__mosaic a:focus-visible,.figma-newsletter__mosaic a:hover{box-shadow:none;transform:translateY(-5px)}.figma-newsletter__mosaic a:nth-child(3),.figma-newsletter__mosaic a:nth-child(5){border-radius:0 54px}.figma-newsletter__mosaic a:nth-child(4){border-radius:54px 0}.figma-newsletter__mosaic img{object-fit:cover;transition:filter .22s,transform .26s}.figma-newsletter__mosaic a>span{right:var(--news-tile-title-x);bottom:var(--news-tile-title-y);left:var(--news-tile-title-x);z-index:2;color:#fff;font-family:var(--font-stack-heading);font-size:var(--news-tile-title-font-size);letter-spacing:0;opacity:0;text-shadow:0 2px 18px #0307128c;gap:.35rem;font-weight:800;line-height:1.08;transition:opacity .18s,transform .18s;display:grid;position:absolute;overflow:hidden;transform:translateY(8px)}.figma-newsletter__mosaic a:after{content:"";z-index:1;opacity:0;pointer-events:none;background:radial-gradient(90% 80% at 50% 18%,#03071214,#0000 62%),linear-gradient(#03071214,#030712b3);transition:opacity .18s;position:absolute;inset:0}.figma-newsletter__mosaic a:focus-visible:after,.figma-newsletter__mosaic a:focus-visible>span,.figma-newsletter__mosaic a:hover:after,.figma-newsletter__mosaic a:hover>span{opacity:1}.figma-newsletter__mosaic a:focus-visible>span,.figma-newsletter__mosaic a:hover>span{transform:translateY(0)}.figma-newsletter__mosaic a:focus-visible img,.figma-newsletter__mosaic a:hover img{filter:saturate(.94)brightness(.8);transform:scale(1.025)}.figma-news-collage__more,.figma-newsletter__more{border-color:#11008f0f;width:max-content;min-height:50px;margin:calc(2rem + 20px) auto 0;padding:calc(.78rem + 3px) calc(2rem + 10px);font-size:1rem;display:flex;box-shadow:0 0 50px #5c8dc440}.figma-article-masthead{min-height:clamp(285px,23vw,370px)}.figma-article-masthead__inner{z-index:2;gap:.55rem;display:grid;position:relative}.figma-article-masthead__breadcrumb{color:#ffffffc7;align-items:center;gap:.45rem;width:max-content;line-height:1.2;display:inline-flex;font-family:var(--font-stack-heading)!important;letter-spacing:0!important;font-size:1rem!important;font-weight:400!important}.figma-article-masthead__breadcrumb svg{stroke:currentColor;flex:none;transform:translateY(-1.5px)}.figma-article-masthead__title{color:#fff;width:max-content;font-family:var(--font-stack-heading);letter-spacing:-.04em;align-items:center;gap:.7rem;font-size:clamp(2.4rem,3.4vw,3.3rem);font-weight:800;line-height:1.08;text-decoration:none;transition:color .18s;display:inline-flex}.figma-article-masthead__title:focus-visible,.figma-article-masthead__title:hover{color:#ccefff}.figma-article-masthead__title span{color:#032461;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;transition:background-color .18s,color .18s,transform .18s;display:inline-grid}.figma-article-masthead__title:focus-visible span,.figma-article-masthead__title:hover span{color:#11008f;background:#ccefff;transform:translate(-2px)}.figma-article-body{position:relative;overflow:visible}.figma-article-body>.glowy-blob{--blob-parallax-limit:2200px;z-index:0}.figma-article-body>.container,.figma-article-navigation>.container,.figma-article-newsletter>.container{z-index:2;position:relative}.figma-article-body__content{gap:clamp(2rem,4vw,4rem);width:min(930px,100%);margin:0 auto;display:grid}.figma-article-body__header{gap:1rem;width:min(790px,100%);display:grid}.figma-article-body__meta{color:#607784;font-family:var(--font-stack-heading);font-size:clamp(.98rem,1.05vw,1.1rem);font-weight:650;line-height:1.3}.figma-article-body__header h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(2.55rem,4vw,3.55rem);line-height:1.08}.figma-article-body__header .figma-article-body__excerpt{color:#232222;margin-top:20px;font-size:clamp(1rem,1.22vw,1.16rem);font-weight:400;line-height:1.44}.figma-article-body__header .figma-article-body__excerpt a,.figma-article-body__section>p a{color:#11008f;text-underline-offset:.18em;font-weight:650;-webkit-text-decoration:underline #11008f57;text-decoration:underline #11008f57;text-decoration-thickness:.08em;transition:color .18s,text-decoration-color .18s}.figma-article-body__header .figma-article-body__excerpt a:focus-visible,.figma-article-body__header .figma-article-body__excerpt a:hover,.figma-article-body__section>p a:focus-visible,.figma-article-body__section>p a:hover{color:#3285f1;text-decoration-color:currentColor}.figma-article-body__content>blockquote,.figma-article-body__section{justify-self:start;width:min(790px,100%)}.figma-article-body__section{gap:clamp(.9rem,1.55vw,1.35rem);display:grid}.figma-article-body__section-heading{color:var(--ink);font-family:var(--font-stack-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.36rem,1.8vw,1.78rem);line-height:1.12}.figma-article-body__section>p{color:#232222;margin:0;font-size:clamp(1rem,1.22vw,1.16rem);line-height:1.48}.figma-article-body__content>blockquote{color:#607784;font-family:var(--font-stack-heading);letter-spacing:-.02em;border-left:6px solid #cdd6db;margin:0;padding:.45rem 0 .45rem clamp(1.5rem,3vw,2.6rem);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.3}.figma-article-body__image{box-shadow:none;gap:1.8rem;margin:-20px 0;display:grid;position:relative}.figma-article-body__image-frame{border-radius:0 100px;min-height:clamp(280px,35vw,380px);display:block;position:relative;overflow:hidden}.figma-article-body__image-frame img{object-fit:cover}.figma-article-body__image figcaption{color:#607784;font-family:var(--font-stack-heading);text-align:center;text-shadow:none;font-size:clamp(.9rem,1vw,1rem);font-weight:500;line-height:1.4;display:block;position:static}.figma-article-body__content>.pill-button{justify-self:center}.figma-article-body__content>p+.pill-button--light{margin-top:max(0px,calc(var(--paragraph-button-gap) - 1rem))}.figma-article-share{text-align:center;justify-self:center;gap:.9rem;margin-top:.35rem;margin-bottom:30px;display:grid}.figma-article-share p{color:#607784;font-family:var(--font-stack-heading);margin:0;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700}.figma-article-share__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.figma-article-share__button{color:#11008f;min-height:46px;font:inherit;font-family:var(--font-stack-heading);cursor:pointer;background:#fff;border:1px solid #dce4f8;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.72rem calc(1.2rem + 20px);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 0 36px #5c8dc433}.figma-article-share__button svg{stroke:currentColor;flex:none}.figma-article-share__button:focus-visible,.figma-article-share__button:hover{color:#fff;background:#11008f;border-color:#11008f;transform:translateY(-1px);box-shadow:0 10px 34px #11008f47}.figma-article-navigation,.figma-article-newsletter{margin-bottom:clamp(-7.2rem,-7vw,-4.5rem);padding-top:0;padding-bottom:30px;position:relative;overflow:visible}.figma-article-navigation__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%)}.figma-article-navigation__actions .pill-button{justify-content:center;width:100%}.career-job-page .figma-article-body__header h1{max-width:900px}.career-job-page{overflow-x:clip}.career-job-list li:before,.career-job-page .figma-article-masthead__breadcrumb svg,.career-job-page .marketing-eyebrow{color:#71d9ae}.career-job-page .marketing-eyebrow{letter-spacing:0;text-transform:none;font-size:clamp(.98rem,1.1vw,1.08rem)}.career-job-page .page-glow-field--careers{bottom:-320px}.career-job-body__layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:clamp(3rem,6vw,6.2rem);display:grid}.career-job-body__content{gap:clamp(1.6rem,3vw,2.45rem);max-width:850px;display:grid}.career-job-body__header{width:min(850px,100%)}.career-job-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.career-job-detail{background:#ffffffbd;border:0;border-radius:0 28px;gap:.3rem;padding:1.05rem 1.15rem;display:grid;box-shadow:0 18px 44px #5c8dc421}.career-job-detail svg{color:#71d9ae}.career-job-detail span{color:#032461;font-family:var(--font-stack-heading);letter-spacing:0;text-transform:none;font-size:clamp(.92rem,1vw,1rem);font-weight:700;line-height:1.2}.career-job-detail strong{color:#232222;font-family:var(--font-stack-heading);font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.3}.career-job-section{gap:.85rem;display:grid}.career-job-section h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.12}.career-job-list,.career-job-section p{color:#607784;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.65}.career-job-section p{margin:0}.career-job-list{gap:.82rem;margin:0;padding:0;list-style:none;display:grid}.career-job-list li{padding-left:2rem;position:relative}.career-job-list li:before{content:"";background:currentColor;width:1.24rem;height:1.32rem;position:absolute;top:.16em;left:0;-webkit-mask:url(/figma-assets/icons/secure-bullet.svg) 50%/contain no-repeat;mask:url(/figma-assets/icons/secure-bullet.svg) 50%/contain no-repeat}.career-job-sidebar{position:sticky;top:112px}.career-job-card{isolation:isolate;border-radius:var(--leaf-radius-alt);box-shadow:none;background:0 0;gap:clamp(1rem,1.6vw,1.35rem);padding:clamp(1.65rem,2.35vw,2.3rem);display:grid;position:relative;overflow:visible}.career-job-card:before{content:"";z-index:0;border-radius:inherit;filter:blur(9px);opacity:1;pointer-events:none;background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 36.62%);position:absolute;inset:-3.5%}.career-job-card>*{z-index:1;position:relative}.career-job-card__eyebrow{color:#032461;font-family:var(--font-stack-heading);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:700}.career-job-card h2{color:#00215f;letter-spacing:-.03em;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.1}.career-job-card .career-job-detail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.9rem 0}.career-job-card .pill-button{gap:var(--pill-button-arrow-gap);width:100%;margin-top:.4rem}.career-job-apply{padding-top:clamp(4.4rem,7vw,7rem);padding-bottom:max(2.5rem,clamp(5rem,8vw,8rem) - 75px);position:relative;overflow:visible}.career-job-apply:focus{outline:none}.career-job-apply__inner{grid-template-columns:minmax(0,.58fr) minmax(520px,.92fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.career-job-apply__copy{gap:1.35rem;padding-top:.4rem;display:grid}.career-job-apply__copy .marketing-eyebrow{color:#607784}.career-job-apply__copy h2{max-width:560px;color:var(--ink);font-size:var(--figma-heading-scale);letter-spacing:-.045em;line-height:1.05}.career-job-apply__copy p:not(.marketing-eyebrow){color:#607784;max-width:490px;font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.career-job-apply__panel{isolation:isolate;border-radius:var(--leaf-radius);box-shadow:none;background:0 0;padding:clamp(1.65rem,2.8vw,2.55rem);position:relative;overflow:visible}.career-job-apply__panel:before{content:"";z-index:0;border-radius:inherit;filter:blur(9px);opacity:1;pointer-events:none;background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 36.62%);position:absolute;inset:-3.5%}.career-job-apply__panel>*{z-index:1;position:relative}.career-job-apply .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem 1.25rem;margin-top:0;display:grid}.career-job-apply .contact-form label{color:#00215f;font-family:var(--font-stack-heading);font-size:clamp(.96rem,1.18vw,1.1rem);font-weight:700}.career-job-apply .contact-form input,.career-job-apply .contact-form textarea{color:#032461;background:#fff;border:0;border-radius:999px;min-height:58px;padding-inline:1.2rem;font-size:.98rem;box-shadow:0 0 25px #5c8dc433}.career-job-apply .contact-form input::placeholder,.career-job-apply .contact-form textarea::placeholder{color:#607784a3;font-style:italic;font-weight:400}.career-job-apply .contact-form textarea{resize:vertical;border-radius:0 48px;min-height:180px;padding:1.15rem 1.35rem}.career-job-apply .contact-form>label:has(textarea),.career-job-apply .contact-form__privacy{grid-column:1/-1}.career-job-apply .contact-form__privacy{color:#607784;max-width:315px;font-family:var(--font-stack-body);grid-column:1;align-self:start;font-size:.96rem}.career-job-apply .contact-form__privacy svg{color:#71d9ae}.career-job-apply .contact-form__actions{grid-column:2;place-self:start end}.career-job-apply .contact-form__actions .pill-button{gap:var(--pill-button-arrow-gap);width:max-content}@media (max-width:900px){.career-job-body__layout{grid-template-columns:1fr;gap:2.4rem}.career-job-sidebar{position:static}.career-job-card{width:min(520px,100%)}}@media (max-width:640px){.career-job-details{grid-template-columns:1fr}.career-job-card .pill-button{justify-self:start;width:auto}}.figma-contact-route-section{isolation:isolate;padding-top:clamp(4.9rem,7.4vw,7.4rem);padding-bottom:clamp(7rem,10vw,10rem)}.figma-contact-route-section:after,.figma-contact-route-section:before{content:"";aspect-ratio:1;filter:blur(36px);opacity:.34;pointer-events:none;z-index:0;border-radius:48% 52% 55% 45%/52% 46% 54% 48%;width:clamp(120px,12vw,185px);position:absolute;top:clamp(17rem,18vw,20rem)}.figma-contact-route-section:before{background:radial-gradient(121.99% 83.84% at 42.81% 83.22%,#3285f194 0,#ccefff80 62%,#ccefff00 100%);left:max(-5vw,-72px)}.figma-contact-route-section:after{background:radial-gradient(144.86% 212.36% at 18% 8%,#f4a9ff6b 0,#7d62ff80 58%,#7d62ff00 100%);right:max(-5vw,-72px)}.figma-contact-page{overflow:clip visible}.figma-contact-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.35rem,2.15vw,2.1rem);width:96.5%;margin-inline:auto;display:grid}.figma-contact-form-panel,.figma-contact-option{background:var(--soft-panel);box-shadow:var(--panel-shadow);border:0;border-radius:42px}.figma-contact-option{isolation:isolate;aspect-ratio:1;min-height:0;color:inherit;cursor:pointer;font:inherit;font-family:var(--font-stack-heading);text-align:left;border:0;border-radius:82px 0;align-content:center;gap:.62rem;padding:clamp(1.1rem,1.55vw,1.55rem) calc(clamp(1.1rem,1.55vw,1.55rem) + 10px);transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:visible;box-shadow:0 22px 58px #1b2a5312}.figma-contact-option:before{content:"";z-index:-1;border-radius:inherit;filter:blur(6px);opacity:.88;pointer-events:none;background:linear-gradient(172.16deg,#fff 2.32%,#e9ebfe 36.62%);position:absolute;inset:-2%}.figma-contact-option:nth-child(2n){border-radius:0 82px}.figma-contact-option:focus-visible,.figma-contact-option:hover{border-color:#0324612e;transform:translateY(-6px);box-shadow:0 32px 92px #14285b24}.figma-contact-option__arrow{color:#11008f;background:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-size:1.5rem;font-weight:800;transition:background-color .22s,color .22s,transform .22s;display:grid;position:absolute;bottom:clamp(1rem,1.45vw,1.28rem);right:clamp(1rem,1.45vw,1.28rem);box-shadow:0 14px 38px #14285b26}.figma-contact-option:focus-visible .figma-contact-option__arrow,.figma-contact-option:hover .figma-contact-option__arrow{color:#fff;background:#11008f;transform:translate(3px)}.figma-contact-option svg{color:#24b773}.figma-contact-option__arrow svg{color:currentColor;stroke:currentColor}.figma-contact-form-panel h2,.figma-contact-option h2{color:#032461;font-size:clamp(1.08rem,1.45vw,1.36rem);line-height:1.12}.figma-contact-option p{max-width:15.2rem;color:var(--ink-soft);font-family:var(--font-stack-body);font-size:clamp(.8rem,.92vw,.9rem);line-height:1.34}.figma-contact-form-panel{padding:clamp(1.6rem,3vw,2.5rem)}.figma-contact-form-panel>p{color:var(--ink-soft);margin:.7rem 0 1.2rem}.figma-contact-form-panel .contact-form{margin-top:1.4rem}.figma-contact-form-panel .contact-form input,.figma-contact-form-panel .contact-form textarea{background:#fff;border-radius:18px;min-height:52px}.figma-contact-form-band{color:#fff;background:radial-gradient(119% 649% at 111% 54%,#6114a4 0,#035ffe00 75%),radial-gradient(222% 222% at 16% -48%,#e3e3ff 0,#035ffe 75%);border-radius:260px 0;margin:0 0 clamp(5rem,8vw,8rem);scroll-margin-top:7.5rem;position:relative;overflow:visible}.figma-contact-form-band:focus{outline:none}.figma-contact-form-band__inner{grid-template-columns:minmax(0,.58fr) minmax(520px,.92fr);align-items:start;gap:clamp(2rem,5vw,5rem);min-height:clamp(710px,62vw,940px);padding:clamp(4.6rem,7.2vw,7rem) 0 clamp(5.2rem,8.8vw,9.6rem);display:grid;position:relative}.figma-contact-form-band__copy{z-index:2;gap:1.6rem;padding-top:.4rem;padding-left:50px;display:grid;position:relative}.figma-contact-form-band__copy h2{color:#fff;font-size:var(--figma-heading-scale);letter-spacing:-.045em;line-height:1.05}.figma-contact-form-band__copy p{color:#ffffffe6;max-width:500px;font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.figma-contact-form-band__form{z-index:2;padding-left:50px;position:relative}.figma-contact-form-band .contact-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.05rem 1.25rem;margin-top:0;padding-bottom:3.25rem;display:grid;position:relative}.figma-contact-form-band .contact-form__field--email,.figma-contact-form-band .contact-form__field--name,.figma-contact-form-band .contact-form__field--phone{grid-column:span 2}.figma-contact-form-band .contact-form__field--company,.figma-contact-form-band .contact-form__field--role{grid-column:span 3}.figma-contact-form-band .contact-form label,.figma-contact-form-band .contact-form__interests legend{color:#fff;font-family:var(--font-stack-heading);font-size:clamp(.96rem,1.18vw,1.1rem);font-weight:700}.figma-contact-form-band .contact-form__required-mark{color:#fff}.figma-contact-form-band .contact-form input,.figma-contact-form-band .contact-form textarea{color:#032461;background:#fff;border:0;border-radius:999px;min-height:58px;padding-inline:1.2rem;font-size:.98rem;box-shadow:0 0 25px #5c8dc440}.figma-contact-form-band .contact-form input::placeholder,.figma-contact-form-band .contact-form textarea::placeholder{color:#607784a3;font-style:italic;font-weight:400}.figma-contact-form-band .contact-form textarea{resize:vertical;border-radius:0 48px;min-height:190px;padding:1.15rem 1.35rem}.figma-contact-form-band .contact-form>label:has(textarea),.figma-contact-form-band .contact-form__consent,.figma-contact-form-band .contact-form__interests,.figma-contact-form-band .contact-form__privacy{grid-column:1/-1}.figma-contact-form-band .contact-form__interests:focus-visible{outline-offset:.45rem;border-radius:28px;outline:3px solid #ffffffd1}.figma-contact-form-band .contact-form__interests{scroll-margin-top:8rem}.figma-contact-form-band .contact-form__interests>div{gap:1.25rem 1.55rem}.figma-contact-form-band .contact-form__interests label>span{min-height:58px;box-shadow:0 0 25px #5c8dc440}.figma-contact-form-band .contact-form__consent,.figma-contact-form-band .contact-form__privacy{color:#fff;font-family:var(--font-stack-body);font-size:1rem;font-weight:400}.figma-contact-form-band .contact-form__consent input{min-height:auto;box-shadow:none}.figma-contact-form-band .contact-form__privacy{grid-column:1/5;align-self:center;max-width:520px}.figma-contact-form-band .contact-form__privacy svg{color:#fff;margin-top:0}.figma-contact-form-band .contact-form__actions{gap:var(--pill-button-arrow-gap);grid-column:5/-1;justify-self:end}.figma-contact-form-band .contact-form__actions .pill-button{color:#11008f;background:#fff;width:max-content}.figma-contact-form-band .contact-form__actions .pill-button:focus-visible,.figma-contact-form-band .contact-form__actions .pill-button:hover{color:#fff;background:#11008f}.figma-contact-form-band .contact-form__actions .pill-button svg,.figma-contact-newsletter .pill-button svg{color:currentColor;stroke:currentColor}.figma-contact-form-band .contact-form__status{color:#fff;background:#ffffff21;border-color:#ffffff4d;place-self:center end;position:absolute;bottom:0;right:0}.figma-contact-form-band .contact-form__status:focus-visible{outline-color:#ffffffdb}.policy-page{color:var(--ink);background:#fff}.policy-page__masthead{min-height:clamp(300px,21vw,348px)}.policy-page__content{padding:clamp(3.8rem,6vw,6rem) var(--page-gutter) clamp(5rem,8vw,8rem)}.policy-page__inner{width:min(980px,100%);margin:0 auto}.policy-page__updated{color:#6f8290;margin:0;font-size:.98rem;font-weight:650}.policy-page__intro{max-width:850px;margin-top:clamp(1rem,2vw,1.45rem)}.policy-page__intro p,.policy-section li,.policy-section p,.policy-table span{color:#607784;font-size:clamp(1rem,1.16vw,1.1rem);line-height:1.55}.policy-section{border-top:1px solid #abc1cd6b;margin-top:clamp(2rem,3.5vw,3rem);padding-top:clamp(2rem,3.5vw,3rem)}.policy-section h2{color:#032461;letter-spacing:-.02em;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.12}.policy-section p{margin-top:.9rem}.policy-section ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.policy-section li{padding-left:2.05rem;position:relative}.policy-section li:before{content:"";background:#a7e8c9;width:18px;height:19px;position:absolute;top:.34em;left:0;-webkit-mask:url(/figma-assets/icons/secure-bullet.svg) 50%/contain no-repeat;mask:url(/figma-assets/icons/secure-bullet.svg) 50%/contain no-repeat}.policy-section a{color:var(--blue);text-underline-offset:.18em;font-weight:650;text-decoration:underline}.policy-table{background:#f7faffc2;border:1px solid #abc1cd6b;border-radius:28px 0;gap:0;margin-top:1.3rem;display:grid;overflow:hidden}.policy-table [role=row]{grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);padding:clamp(1rem,1.8vw,1.35rem);display:grid}.policy-table [role=row]+[role=row]{border-top:1px solid #abc1cd5c}.policy-table strong{color:#032461;font-size:1rem}.policy-page__cta{border-top:1px solid #abc1cd6b;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(2.5rem,4vw,3.8rem);padding-top:clamp(1.6rem,2.6vw,2.4rem);display:flex}.policy-page__cta p{color:#607784;margin:0;font-size:clamp(1rem,1.16vw,1.1rem);line-height:1.45}@media (max-width:720px){.policy-table [role=row]{grid-template-columns:1fr;gap:.45rem}.policy-page__cta .pill-button{margin-top:calc(var(--paragraph-button-gap) - 1rem);justify-content:center;width:100%}}.figma-contact-form-band__image{z-index:1;pointer-events:none;border-radius:190px 0;width:min(640px,44vw);height:min(640px,44vw);position:absolute;bottom:clamp(-5.5rem,-5vw,-3rem);left:max(-10vw,-150px);overflow:hidden;transform:translateY(50px)}.figma-contact-form-band__image img{object-fit:cover}.figma-contact-next.figma-simulate{padding-top:max(3.3rem,clamp(5.2rem,7vw,7.5rem) - 30px);padding-bottom:max(4rem,clamp(6.5rem,8.8vw,9rem) - 30px)}.figma-contact-next .figma-simulate__stage{--simulate-mid-x:clamp(8rem,12vw,13rem);--simulate-side-y:clamp(2.6rem,3vw,3.6rem);--simulate-mid-y:clamp(7.2rem,8.6vw,8.6rem);--simulate-active-y:clamp(13.8rem,17vw,17.6rem);min-height:clamp(330px,26vw,386px)}.figma-contact-next .figma-simulate__orb{top:calc(42% - 40px)}.figma-contact-newsletter{z-index:5;margin-bottom:calc(var(--footer-content-clearance) * -1);padding-top:0;padding-bottom:0}.figma-contact-newsletter__inner{border-radius:92px 92px 18px 18px}.figma-contact-newsletter h2{color:var(--ink);letter-spacing:-.02em;font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.05}.figma-contact-newsletter p{color:#607784;max-width:850px;margin-top:0;font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.4}.figma-contact-newsletter__form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.8rem,1.8vw,1.5rem);width:min(1080px,100%);display:grid}.figma-contact-newsletter__form label{color:#032461;min-height:68px;font-family:var(--font-stack-heading);gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.figma-contact-newsletter__form input{color:#032461;background:#fff;border:0;border-radius:999px;width:100%;height:68px;padding:0 1.8rem;box-shadow:0 0 25px #5c8dc43d}.figma-contact-newsletter__form .pill-button{gap:var(--pill-button-arrow-gap);justify-content:center;justify-self:stretch;width:100%;min-height:68px;font-size:1rem}@media (max-width:1080px){.career-job-apply__inner,.figma-article-body__grid,.figma-contact-form-band__inner,.figma-contact-hero .marketing-hero__grid,.figma-contact-main__grid,.figma-contact-newsletter__inner,.figma-home-hero__content,.figma-news-hero .marketing-hero__grid,.figma-product-mock__workspace,.stacked-blue-pane__panel{grid-template-columns:1fr}.figma-home-hero__mock-wrap{transform:translateY(24%)}.figma-home-hero__copy{padding-left:0;transform:none}.figma-home-hero__intro{width:min(500px,100%);transform:none}.figma-contact-options,.figma-partners__grid,.figma-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-news-featured__grid{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem)}.figma-news-featured__image{width:min(560px,100%);margin-right:0}.figma-news-collage__grid,.figma-newsletter__mosaic{grid-template-columns:repeat(6,1fr)}.figma-news-tile,.figma-newsletter__mosaic a{grid-column:span 3}.figma-news-tile--wide,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--wide{grid-column:span 6}.figma-article-body__image{position:relative;top:auto}.figma-contact-form-band{border-radius:150px 0}.figma-contact-form-band__inner{min-height:auto;padding:clamp(4rem,9vw,7rem) 0 clamp(26rem,48vw,36rem)}.figma-contact-form-band__copy,.figma-contact-form-band__form{padding-left:0}.figma-contact-form-band__image{width:min(520px,70vw);height:min(520px,70vw);transform:translateY(-10px)}.figma-contact-next__stage{min-height:720px}.figma-contact-next__step{width:min(360px,38vw)}.figma-contact-next__step--1{top:6%;left:0}.figma-contact-next__step--2{top:6%;right:0}.figma-contact-next__step--3{bottom:0}.figma-contact-newsletter__form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.figma-contact-newsletter__form .pill-button{grid-column:1/-1}}@media (max-width:760px){.figma-home-hero{border-radius:0 0 54px 54px;min-height:auto;padding-top:8rem}.figma-home-hero__copy h1{font-size:clamp(3.4rem,16vw,5rem)}.figma-home-hero__actions,.figma-home-hero__actions .pill-button{width:100%}.figma-home-hero__actions{flex-direction:column}.figma-product-mock__shell{grid-template-columns:62px minmax(0,1fr)}.figma-product-mock__workspace{gap:.75rem;padding:.75rem}.figma-product-mock__panel--data{display:none}.figma-simulate__stage{gap:1rem;min-height:auto;display:grid}.figma-simulate__item,.figma-simulate__orb{width:auto;position:relative;inset:auto;transform:none}.figma-simulate__orb{width:144px;margin:0 auto}.figma-simulate__item{width:100%;transition:none;animation:none}.figma-simulate__orb-icon{animation:none}.stacked-blue-pane{padding-top:2.4rem;padding-inline:var(--page-gutter)}.stacked-blue-pane__viewport{padding-top:0!important}.stacked-blue-pane__tabs{gap:.75rem;display:grid;position:relative}.stacked-blue-pane__tab,.stacked-blue-pane__tab--active{opacity:1;pointer-events:auto;border-radius:0 36px;width:100%;min-height:auto;padding:1rem 1.15rem;position:relative;top:auto;left:auto}.stacked-blue-pane__tab--active{color:#fff;background:linear-gradient(120deg,#8eb5ff,#0d65ff 48%,#541bc4)}.stacked-blue-pane__active-label,.stacked-blue-pane__tab--hidden{display:none}.stacked-blue-pane__panel{border-radius:0 44px;grid-template-columns:1fr;height:auto;min-height:auto;margin-top:.9rem;padding:2rem 1.25rem}.stacked-blue-pane__copy{top:0}.stacked-blue-pane__bottom-peeks,.stacked-blue-pane__progress{display:none}.stacked-blue-pane__media{width:100%;height:auto;min-height:320px;animation:none;position:relative;top:auto;right:auto;transform:none}.figma-contact-options,.figma-partners__grid,.figma-post-grid{grid-template-columns:1fr}.figma-contact-options{width:100%}.figma-news-featured__image{border-radius:88px 0 0 88px;min-height:340px}.figma-news-featured__image span{bottom:2rem;left:1.4rem}.figma-news-collage__grid,.figma-newsletter__form,.figma-newsletter__mosaic{grid-template-columns:1fr}.figma-news-tile,.figma-newsletter__mosaic a{--news-tile-title-font-size:clamp(1.15rem,5.8vw,1.55rem);--news-tile-title-lines:4;--news-tile-title-x:calc(1.1rem + 15px);--news-tile-title-y:calc(1.1rem + 15px);aspect-ratio:1.08;grid-column:1/-1;min-height:258px}.figma-news-tile--wide,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--wide{aspect-ratio:1.08;grid-column:1/-1}.figma-news-tile:after,.figma-news-tile>span,.figma-newsletter__mosaic a:after,.figma-newsletter__mosaic a>span{opacity:1}.figma-news-tile:after,.figma-newsletter__mosaic a:after{background:radial-gradient(95% 84% at 50% 16%,#0307121f,#0000 60%),linear-gradient(#0307121a,#030712d6)}.figma-news-tile--light-graphic:after,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic:after{background:radial-gradient(90% 84% at 55% 18%,#ffffffa8,#0000 64%),linear-gradient(#ffffff85,#fffffffc)}.figma-news-tile>span,.figma-newsletter__mosaic a>span{transform:translateY(0)}.figma-newsletter__form .pill-button{justify-content:center;width:100%}.figma-article-body__content,.figma-article-body__content>blockquote,.figma-article-body__header,.figma-article-body__section{width:100%}.figma-article-body__image-frame{border-radius:0 58px;min-height:260px}.figma-contact-form-band{border-radius:88px 0}.marketing-roles-empty__form{border-radius:48px 14px;padding:2rem 1.25rem}.marketing-roles-empty__form:before{border-radius:inherit}.career-job-apply .contact-form,.figma-contact-form-band .contact-form,.figma-contact-form-band .contact-form__interests>div,.figma-contact-newsletter__form,.marketing-roles-empty__contact-form{grid-template-columns:1fr}.career-job-apply .contact-form__actions,.figma-contact-form-band .contact-form__actions,.marketing-roles-empty__contact-form .contact-form__actions{flex-direction:column;grid-column:1;justify-self:stretch;width:100%}.career-job-apply .contact-form__actions .pill-button,.career-job-apply .contact-form__file-upload,.figma-contact-form-band .contact-form__actions .pill-button,.marketing-roles-empty__contact-form .contact-form__actions .pill-button,.marketing-roles-empty__contact-form .contact-form__file-upload{width:100%}.career-job-apply .contact-form__privacy,.figma-contact-form-band .contact-form__privacy,.marketing-roles-empty__contact-form .contact-form__privacy{grid-column:1;max-width:none}.figma-contact-form-band .contact-form__field{grid-column:1}.figma-contact-form-band__inner{padding-bottom:20rem}.figma-contact-form-band__image{transform:translateY(-40px)}.figma-contact-next__stage{gap:1.1rem;min-height:auto;margin-top:2rem;display:grid}.figma-contact-next__stage:before{display:none}.figma-contact-next__orb,.figma-contact-next__step{position:relative;inset:auto;transform:none}.figma-contact-next__orb{width:139px;margin:0 auto .4rem}.figma-contact-next__step{background:#fff;border:1px solid #dce4f8;border-radius:32px;width:100%;padding:1.25rem}.figma-contact-next .figma-simulate__item,.figma-contact-next .figma-simulate__orb{width:100%;position:relative;inset:auto;transform:none}.figma-contact-next .figma-simulate__orb{width:139px;margin:0 auto .4rem}.figma-contact-next .figma-simulate__item{background:#fff;border:1px solid #dce4f8;border-radius:32px;padding:1.25rem}.figma-contact-newsletter__inner{border-radius:42px;padding:2rem}.figma-contact-newsletter__form .pill-button{justify-self:stretch}}@media (hover:none),(pointer:coarse){.marketing-masthead__heading-row{--masthead-back-size:44px}.marketing-feature-card__dots{gap:0}.marketing-feature-card__dot{background:0 0;width:44px;height:44px;position:relative}.marketing-feature-card__dot:before{content:"";background:#b6c3dc;border-radius:999px;width:11px;height:11px;transition:background-color .18s,transform .18s}.marketing-feature-card__dot:focus-visible:before,.marketing-feature-card__dot:hover:before{background:#032461;transform:scale(1.15)}.marketing-feature-card__dot[aria-selected=true]{background:#fff;width:50px;height:50px}.marketing-feature-card__dot[aria-selected=true]:before{display:none}.figma-team-video__video-label{align-items:center;min-height:44px;display:inline-flex}}@media (hover:none) and (max-width:1100px),(pointer:coarse) and (max-width:1100px){.stacked-blue-pane--static .stacked-blue-pane__panel{grid-template-columns:1fr;height:auto;min-height:auto}.stacked-blue-pane--static .stacked-blue-pane__copy{top:0}.stacked-blue-pane--static .stacked-blue-pane__media{filter:drop-shadow(0 24px 34px #0b0e2c33);justify-self:center;width:min(100%,560px);height:auto;min-height:320px;position:relative;top:auto;right:auto;transform:none}}.marketing-feature-card-stack,.marketing-roadmap-mobile,.site-header__nav-item--mobile-contact,.site-header__nav-item--mobile-home,.stacked-blue-pane__mobile-list{display:none}@media (max-width:820px){.site-header__mobile-toggle{flex:0 0 48px;width:48px;height:48px}.site-header__nav-shell>.site-header__contact{display:none}.site-header__nav-shell>nav{overscroll-behavior:contain;width:min(100vw - 2rem,380px);max-height:calc(100dvh - 6.25rem);padding:.65rem;overflow-y:auto}.site-header__nav{gap:.1rem}.site-header__nav-item--mobile-contact,.site-header__nav-item--mobile-home{display:flex}.site-header__nav-link{justify-content:flex-start;width:100%;min-height:48px;padding:.82rem 1rem;font-size:1rem;line-height:1.2}.site-header__nav-item--has-submenu{grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid}.site-header__submenu-toggle{width:48px;height:48px}.site-header__submenu{border-radius:0 20px;grid-column:1/-1;margin:.1rem 0 .4rem}.site-header__submenu-link{min-height:48px;padding:.82rem 1rem}.site-header__mobile-contact-link{justify-content:center;width:100%;min-height:48px;margin-top:.35rem}}@media (max-width:760px){:root{--marketing-body-copy-size:1rem;--marketing-body-copy-line-height:1.55;--leaf-radius:0 52px;--leaf-radius-alt:52px 0;--leaf-radius-compact:0 38px;--leaf-radius-compact-alt:38px 0}input,select,textarea{font-size:16px}.figma-home .figma-simulate__transition-cue,.glowy-blob,.marketing-scroll-cue,.page-glow-field{display:none!important}.section-shell{padding-block:clamp(3rem,12vw,4.5rem)}.figma-home-hero{min-height:auto;padding:7.35rem var(--page-gutter) 2.8rem;border-radius:0 0 54px 54px}.figma-home-hero__content{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.6rem;width:100%}.figma-home-hero__copy,.figma-home-hero__intro{width:min(100%,34rem);padding:0;transform:none}.figma-home-hero__copy h1{overflow-wrap:break-word;max-width:none;font-size:clamp(2.8rem,13.8vw,3.95rem);line-height:.98}.figma-home-hero__intro p{max-width:none;font-size:1rem;line-height:1.5}.figma-home-hero__actions,.marketing-intro__actions{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}.career-job-card .pill-button,.contact-form__actions .pill-button,.figma-home-hero__actions .pill-button,.figma-news-collage__more,.figma-news-featured__copy .pill-button,.marketing-cta-band__inner .pill-button,.marketing-feature-highlight__copy .pill-button,.marketing-intro__actions .pill-button,.marketing-partner-form__fields .pill-button,.marketing-role__button,.stacked-blue-pane__mobile-card .pill-button{justify-content:center;width:100%;min-height:48px}.figma-home-hero__mock-wrap{width:min(100%,22rem);margin:1.2rem auto 0;position:relative;inset:auto;transform:none}.marketing-cta-band__inner,.marketing-feature-highlight__grid,.marketing-intro__inner,.marketing-media-panel__inner{grid-template-columns:1fr;justify-items:stretch}.marketing-feature-highlight__copy,.marketing-intro__copy,.marketing-media-panel__copy,.marketing-section__header,.marketing-values__copy{text-align:center}.marketing-intro__copy h1{overflow-wrap:break-word;font-size:clamp(2.35rem,10.5vw,3.2rem);line-height:1.04}.marketing-intro__copy>p:not(.marketing-eyebrow){font-size:1rem;line-height:1.55}.marketing-intro__proofs{text-align:left;grid-template-columns:1fr;width:100%}.figma-news-featured__image,.marketing-intro__media,.marketing-media-panel__image,.marketing-split__image,.marketing-values__image{border-radius:var(--leaf-radius-alt);max-width:100%}.marketing-page--science .marketing-split__copy,.marketing-page--science .marketing-split__grid{width:100%;max-width:100%;transform:none!important}.marketing-feature-card--desktop{display:none!important}.marketing-feature-card-stack{gap:1rem;width:100%;display:grid}.marketing-feature-card-stack__item{border-radius:var(--leaf-radius-alt);background:linear-gradient(172deg,#fff 2%,#eef2ff);gap:1rem;min-height:auto;padding:1.25rem;display:grid;box-shadow:0 18px 42px #2130701f}.marketing-feature-card-stack__label{color:#11008f;font-family:var(--font-stack-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.marketing-feature-card-stack__item h3,.marketing-feature-card-stack__item p{max-width:none}.marketing-feature-card-stack__item h3{font-size:clamp(1.35rem,6vw,1.8rem);line-height:1.1}.marketing-feature-card-stack__item p{color:#607784;margin:0;font-size:1rem;line-height:1.55}.stacked-blue-pane{padding:clamp(3rem,11vw,4.25rem) var(--page-gutter)}.stacked-blue-pane__viewport{display:none!important}.stacked-blue-pane__mobile-list{z-index:1;gap:1rem;width:min(100%,39rem);margin:0 auto;display:grid;position:relative}.stacked-blue-pane__mobile-card{border-radius:var(--leaf-radius-alt);color:#fff;background:radial-gradient(119% 649% at 111% 54%,#6114a4 0,#035ffe00 75%),radial-gradient(222% 222% at 16% -48%,#e3e3ff 0,#035ffe 75%);gap:.9rem;padding:1.35rem;display:grid;box-shadow:0 22px 48px #2130702e}.stacked-blue-pane__mobile-label{color:#ffffffeb;font-family:var(--font-stack-heading);align-items:center;gap:.65rem;font-size:.9rem;font-weight:800;line-height:1.2;display:inline-flex}.stacked-blue-pane__mobile-card h2{color:#fff;font-size:clamp(1.65rem,7.5vw,2.25rem);line-height:1.08}.stacked-blue-pane__mobile-card p{color:#ffffffe6;font-size:1rem;line-height:1.55}.stacked-blue-pane__mobile-media{min-height:220px;margin-top:.25rem;position:relative}.stacked-blue-pane__mobile-media img{object-fit:contain}.marketing-discovery-roadmap__stage{display:none}.marketing-roadmap-mobile{gap:1rem;width:100%;display:grid}.marketing-roadmap-mobile__group{border-radius:var(--leaf-radius-compact-alt);background:#ffffffd6;border:1px solid #c8d0e8b8;gap:.75rem;padding:1rem;display:grid;box-shadow:0 16px 34px #09173514}.marketing-roadmap-mobile__group:nth-child(2){color:#fff;background:linear-gradient(145deg,#032461,#035ffe 54%,#43bd6a 125%);border-color:#43bd6a38}.marketing-roadmap-mobile__title{color:inherit;font-family:var(--font-stack-heading);margin:0;font-size:.92rem;font-weight:800;line-height:1.2}.marketing-roadmap-mobile__steps{counter-reset:roadmap-step;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.marketing-roadmap-mobile__steps li{counter-increment:roadmap-step;color:#53647a;overflow-wrap:anywhere;background:#e4e8f1bd;border-radius:0 22px;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:48px;padding:.7rem .8rem;font-size:.95rem;font-weight:700;line-height:1.25;display:grid}.marketing-roadmap-mobile__group:nth-child(2) .marketing-roadmap-mobile__steps li{color:#fff;background:#ffffff26}.marketing-roadmap-mobile__steps li:before{content:counter(roadmap-step,decimal-leading-zero);color:inherit;font-family:var(--font-stack-heading);opacity:.78;font-size:.78rem;font-weight:900}.figma-partners__grid{min-height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.figma-partners__track{width:100%;display:block;animation:none!important;transform:none!important}.figma-partners__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.figma-partners__group[aria-hidden=true]{display:none!important}.figma-partners__logo{justify-content:center;min-height:78px;padding:.9rem}.marketing-mosaic--marquee .marketing-mosaic__marquee{width:100%;margin:0;-webkit-mask-image:none;mask-image:none}.marketing-mosaic--marquee .marketing-mosaic__marquee-row:nth-child(2){display:none}.marketing-page--company-careers .marketing-mosaic--marquee .marketing-mosaic__marquee-row:nth-child(2){display:block}.marketing-mosaic--marquee .marketing-mosaic__marquee-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid;animation:none!important;transform:none!important}.marketing-mosaic--marquee .marketing-mosaic__image{aspect-ratio:4/3;border-radius:var(--leaf-radius-compact-alt);width:100%;min-height:0}.marketing-mosaic--marquee .marketing-mosaic__image:nth-child(n+7){display:none}.marketing-page--company-careers .marketing-mosaic__grid,.marketing-page--company-careers .marketing-mosaic__marquee-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;display:grid;animation:none!important;transform:none!important}.marketing-page--company-careers .marketing-mosaic__image{aspect-ratio:4/3;border-radius:var(--leaf-radius-compact-alt);max-width:100%;min-height:0;grid-area:auto!important;width:100%!important}.marketing-page--company-careers .marketing-mosaic__image:nth-child(n+5),.marketing-science-principle__wheel{display:none}.marketing-science-principle__accordion{align-content:start;gap:1rem;width:100%;min-height:0}.marketing-science-principle__accordion-row{border-radius:var(--leaf-radius-compact-alt);background:#ffffffdb;border:1px solid #dce4f8db;padding:1rem;box-shadow:0 16px 34px #09173514}.marketing-science-principle__accordion-button{background:0 0;min-height:48px;padding:0}.marketing-science-principle__accordion-chevron{display:none}.marketing-science-principle__accordion-panel,.marketing-science-principle__accordion-panel[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:none}.marketing-science-principle__accordion-panel-inner{padding:.35rem 0 0}.marketing-science-principle__accordion-panel p{max-width:none;font-size:1rem;line-height:1.55}.figma-contact-option{aspect-ratio:auto;border-radius:var(--leaf-radius-alt);text-align:left;min-height:0;padding:1.3rem}.figma-contact-form-band__inner{padding-bottom:clamp(2.5rem,10vw,4rem)!important}.figma-contact-form-band__image{display:none!important}.contact-form input,.contact-form textarea{min-height:48px;font-size:16px}.figma-contact-form-band .contact-form input,.figma-contact-form-band .contact-form textarea,.figma-contact-form-band .contact-form__interests label>span{font-size:16px}.figma-contact-form-band .contact-form__interests input{opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.contact-form textarea{min-height:150px}.contact-form__interests>div{grid-template-columns:1fr}.contact-form__interests label>span{text-align:left;justify-items:start;min-height:48px}.marketing-partner-form__inner{border-radius:var(--leaf-radius-alt);padding:2rem 1rem}.marketing-partner-form__copy h2{font-size:clamp(2rem,9vw,2.55rem);line-height:1.08}.marketing-partner-form__fields{grid-template-columns:1fr;gap:.75rem}.marketing-partner-form__fields label{text-align:left;min-height:auto}.marketing-partner-form__fields label>span:not(.sr-only){clip:auto;clip-path:none;white-space:normal;color:#032461;width:auto;height:auto;margin:0 0 .1rem;padding:0;font-size:.9rem;position:static;overflow:visible;transform:none}.marketing-partner-form__fields input{height:52px;padding:0 1rem;font-size:16px}.marketing-partner-form__fields input::placeholder{color:#0000;opacity:0}.marketing-partner-form__fields .pill-button{min-height:52px}}@media (max-width:640px){.site-footer__columns,.site-footer__copyright-row,.site-footer__top{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer__brand,.site-footer__columns section,.site-footer__columns ul,.site-footer__copyright-row,.site-footer__lead,.site-footer__socials{text-align:center;justify-content:center;align-items:center}.site-footer__signup,.site-footer__signup-form,.site-footer__signup-shell{width:min(100%,26rem)}.site-footer__disclaimer{text-align:center;margin-inline:auto}}@media (max-width:480px){.site-header__nav-shell>nav{width:min(100vw - 1rem,360px);left:auto;right:0}.figma-partners__group,.marketing-mosaic--marquee .marketing-mosaic__marquee-track{grid-template-columns:1fr}.marketing-page--company-careers .marketing-mosaic__grid,.marketing-page--company-careers .marketing-mosaic__marquee-track{grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-blue-pane__mobile-media{min-height:190px}}@media (max-width:820px){.figma-home .figma-simulate__transition-cue,.glowy-blob,.marketing-scroll-cue,.page-glow-field{display:none!important}.site-header__mobile-toggle{gap:3px;position:relative}.site-header__mobile-toggle span{transform-origin:50%;width:21px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__mobile-toggle span:first-child{transform:translate(-50%,calc(-50% - 7px))}.site-header__mobile-toggle span:nth-child(3){transform:translate(-50%,calc(7px - 50%))}.site-header__nav-shell--open .site-header__mobile-toggle span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-header__nav-shell--open .site-header__mobile-toggle span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.site-header__nav-shell>nav{top:calc(env(safe-area-inset-top,0px) + 5.2rem);right:max(.75rem,calc(var(--page-gutter) / 2));left:max(.75rem,calc(var(--page-gutter) / 2));width:auto;max-height:calc(100dvh - 6rem);padding:0;position:fixed}.site-header__nav{background:#04091cf5;border-radius:0 30px;padding:1rem}.site-header__nav-link{font-size:1.08rem}.site-header__submenu-link{font-size:1rem}.marketing-accordion-row__button,.marketing-science-principle__accordion-button{align-items:center;min-height:48px;padding-block:.35rem}.marketing-feature-card__dots{gap:0}.marketing-feature-card__dot{background:0 0;width:44px;height:44px;position:relative}.marketing-feature-card__dot:before{content:"";background:#b6c3dc;border-radius:999px;width:11px;height:11px;transition:background-color .18s,transform .18s}.marketing-feature-card__dot:focus-visible:before,.marketing-feature-card__dot:hover:before{background:#032461;transform:scale(1.15)}.marketing-feature-card__dot[aria-selected=true]{background:#fff;width:50px;height:50px}.marketing-feature-card__dot[aria-selected=true]:before{display:none}.figma-simulate--mobile-stack{padding-block:clamp(3rem,10vw,4.25rem);overflow:clip}.figma-simulate--mobile-stack>.container{justify-items:stretch;gap:1rem;display:grid}.figma-simulate--mobile-stack h2{width:min(100%,34rem);color:var(--ink);text-align:center;margin-inline:auto;font-size:clamp(2.05rem,9vw,2.75rem);line-height:1.08}.figma-simulate--mobile-stack .figma-simulate__intro{text-align:center;width:min(100%,34rem);margin-inline:auto;font-size:1.0625rem;line-height:1.6}.figma-simulate__mobile-list,.stacked-blue-pane__mobile-list{z-index:1;gap:.9rem;width:min(100%,39rem);margin:0 auto;display:grid;position:relative}.figma-simulate__mobile-card{border-radius:var(--leaf-radius-compact-alt);background:#ffffffeb;border:1px solid #dce4f8e6;gap:.7rem;padding:1.15rem;display:grid;box-shadow:0 16px 34px #09173514}.figma-simulate__mobile-card-heading{color:#032461;align-items:center;gap:.7rem;display:flex}.figma-simulate__mobile-card-icon{color:#11008f;background:#eef4ff;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.figma-simulate__mobile-card strong{color:#032461;font-family:var(--font-stack-heading);font-size:1.12rem;line-height:1.2}.figma-simulate__mobile-card p{color:#607784;font-size:1.0625rem;line-height:1.6}.figma-simulate--mobile-stack .figma-section__center-cta{justify-content:center;width:min(100%,24rem);margin-inline:auto}.stacked-blue-pane{padding:clamp(3rem,9vw,4.25rem) var(--page-gutter)}.stacked-blue-pane__viewport{display:none!important}.stacked-blue-pane__mobile-card{border-radius:var(--leaf-radius-alt);color:#032461;background:linear-gradient(150deg,#fbfdff,#eef5ff 52%,#f4f0ff);gap:.9rem;padding:1.35rem;display:grid;box-shadow:0 18px 38px #2130701f}.stacked-blue-pane__mobile-card h2,.stacked-blue-pane__mobile-label{color:#032461}.stacked-blue-pane__mobile-card p{color:#53647a;font-size:1.0625rem;line-height:1.6}.stacked-blue-pane__mobile-card .pill-button--light{color:#11008f;background:#fff;justify-content:center;width:100%;min-height:48px}.stacked-blue-pane__mobile-media{min-height:170px;margin-top:.25rem;position:relative}.stacked-blue-pane__mobile-media img{object-fit:contain}.figma-partners__grid{min-height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.figma-partners__track{width:100%;display:block;animation:none!important;transform:none!important}.figma-partners__group{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:.75rem 1rem;width:100%;padding-inline:0;display:grid}.figma-partners__group[aria-hidden=true]{display:none!important}.figma-partners__logo{width:100%;min-height:64px;padding:.6rem}.figma-partners__logo-mark{width:min(var(--partner-logo-width,150px),100%);height:min(var(--partner-logo-height,52px),52px)}.marketing-page--company-careers .marketing-mosaic__grid,.marketing-page--company-careers .marketing-mosaic__marquee-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;display:grid;animation:none!important;transform:none!important}.marketing-page--company-careers .marketing-mosaic__image{aspect-ratio:4/3;border-radius:var(--leaf-radius-compact-alt);max-width:100%;min-height:0;grid-area:auto!important;width:100%!important}.marketing-page--company-careers .marketing-mosaic__image:nth-child(n+5){display:none}.figma-contact-form-band__inner{padding-bottom:clamp(2.5rem,10vw,4rem)!important}.figma-contact-form-band__image{display:none!important}.site-footer__columns a,.site-footer__policy{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (max-width:760px){:root{--marketing-body-copy-size:1.0625rem;--marketing-body-copy-line-height:1.6;--leaf-radius:0 clamp(52px,17vw,72px);--leaf-radius-alt:clamp(52px,17vw,72px) 0;--leaf-radius-compact:0 clamp(38px,13vw,56px);--leaf-radius-compact-alt:clamp(38px,13vw,56px) 0}.contact-form label,.contact-form__privacy,.figma-simulate__mobile-card p,.marketing-card p,.marketing-feature-card-stack__item p,.marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-media-panel__copy p,.marketing-partner-form__copy p,.marketing-section__header p,.marketing-split__copy p,.stacked-blue-pane__mobile-card p{font-size:1.0625rem;line-height:1.6}.figma-simulate--mobile-stack{padding-block:clamp(3rem,10vw,4.25rem);overflow:clip}.figma-simulate--mobile-stack>.container{justify-items:stretch;gap:1rem;display:grid}.figma-simulate--mobile-stack h2{width:min(100%,34rem);color:var(--ink);text-align:center;margin-inline:auto;font-size:clamp(2.05rem,9vw,2.75rem);line-height:1.08}.figma-simulate--mobile-stack .figma-simulate__intro{text-align:center;width:min(100%,34rem);margin-inline:auto;font-size:1.0625rem;line-height:1.6}.figma-simulate__mobile-list{gap:.9rem;width:min(100%,38rem);margin:0 auto;display:grid}.figma-simulate__mobile-card{border-radius:var(--leaf-radius-compact-alt);background:#ffffffeb;border:1px solid #dce4f8e6;gap:.7rem;padding:1.15rem;display:grid;box-shadow:0 16px 34px #09173514}.figma-simulate__mobile-card-heading{color:#032461;align-items:center;gap:.7rem;display:flex}.figma-simulate__mobile-card-icon{color:#11008f;background:#eef4ff;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.figma-simulate__mobile-card strong{color:#032461;font-family:var(--font-stack-heading);font-size:1.12rem;line-height:1.2}.figma-simulate__mobile-card p{color:#607784}.figma-simulate--mobile-stack .figma-section__center-cta{justify-content:center;width:min(100%,24rem);margin-inline:auto}.stacked-blue-pane__mobile-card{color:#032461;background:linear-gradient(150deg,#fbfdff,#eef5ff 52%,#f4f0ff);box-shadow:0 18px 38px #2130701f}.stacked-blue-pane__mobile-card h2,.stacked-blue-pane__mobile-label{color:#032461}.stacked-blue-pane__mobile-card p{color:#53647a}.stacked-blue-pane__mobile-card .pill-button--light{color:#11008f;background:#fff}.stacked-blue-pane__mobile-media{min-height:170px}.figma-contact-next .figma-simulate__item,.marketing-card,.marketing-learning-cards .marketing-card{min-height:auto;padding:1.2rem}.marketing-card:before{filter:blur(4px)}.figma-news-featured__image,.marketing-media-panel__image,.marketing-split__image,.marketing-values__image{aspect-ratio:4/3;border-radius:var(--leaf-radius-alt);min-height:0;max-height:300px}.figma-news-featured__image img,.marketing-media-panel__image img,.marketing-split__image img,.marketing-values__image img{object-fit:cover}.figma-team-video__poster--photo{border-radius:var(--leaf-radius);width:min(100%,24rem)}.figma-team-video__inner>.pill-button{justify-content:center;width:min(100%,22rem)}.figma-partners__group{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:.75rem 1rem}.figma-partners__logo{width:100%;min-height:64px;padding:.6rem}.figma-partners__logo-mark{width:min(var(--partner-logo-width,150px),100%);height:min(var(--partner-logo-height,52px),52px)}.figma-partners__logo-text{max-width:130px;font-size:.92rem}.marketing-partner-form__inner{padding-inline:clamp(1.15rem,5vw,1.6rem);overflow:hidden}.marketing-partner-form__fields{gap:1rem}.marketing-partner-form__fields label{gap:.4rem}.marketing-partner-form__fields label>span:not(.sr-only){color:#032461;margin:0 0 .1rem;font-size:1rem;line-height:1.2;display:block}.marketing-partner-form__fields input{height:54px;padding:0 1rem}}@media (max-width:640px){:root{--page-gutter:2rem}.container{width:calc(100% - var(--page-gutter))}.site-footer__columns,.site-footer__copyright-row,.site-footer__top{text-align:left;justify-items:start}.site-footer__lead,.site-footer__socials{text-align:left;justify-content:flex-start;justify-self:center;align-items:flex-start;width:min(100%,22rem);padding-left:.45rem}.site-footer__brand{justify-content:flex-start}.site-footer__headline{text-align:left}.site-footer__columns section,.site-footer__columns ul{text-align:left;align-items:flex-start}.site-footer__columns h3{font-size:1.02rem}.site-footer__columns ul{gap:.65rem}.site-footer__columns a{align-items:center;min-height:44px;font-size:1.05rem;line-height:1.35;display:inline-flex}.site-footer__disclaimer{text-align:left;margin-inline:0}}@media (max-width:480px){.site-header__nav-shell>nav{width:auto;left:.75rem;right:.75rem}.figma-partners__group{grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-blue-pane__mobile-media{min-height:160px}}@media (max-width:820px){.figma-capability .stacked-blue-pane__mobile-media{aspect-ratio:1993/1350;min-height:0;margin:.2rem -.5rem -.1rem}}@media (max-width:480px){.figma-capability .stacked-blue-pane__mobile-media{min-height:0;margin-inline:-.7rem}}@media (max-width:820px){.site-header--scrolled .site-header__bar{background:#04091cd1;border-color:#d3e1ff38;box-shadow:0 12px 28px #03071247}.site-footer__brand,.site-logo{align-items:center;min-height:44px}.site-footer__socials a{width:44px;height:44px}.contact-form__file-upload input{width:1px;height:1px;min-height:0}.marketing-masthead__heading-row{--masthead-back-size:44px}.marketing-feature-card--desktop{display:none!important}.marketing-feature-card-stack{gap:.85rem;width:100%;display:grid}.marketing-feature-card-stack__item{border-radius:var(--leaf-radius-compact-alt);background:linear-gradient(155deg,#fff,#f4f7ff);border:1px solid #dce4f8e6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .85rem;min-height:auto;padding:1rem;box-shadow:0 12px 26px #21307014}.marketing-feature-card-stack__item .marketing-feature-card__icon{grid-row:1/span 3;width:44px;height:44px;margin:0}.marketing-feature-card-stack__item .marketing-feature-card__icon img{width:44px;height:44px}.marketing-feature-card-stack__item .marketing-feature-card__content{gap:.45rem;min-width:0;display:grid}.marketing-feature-card-stack__label{color:#11008f;letter-spacing:.06em;font-size:.78rem}.marketing-feature-card-stack__item h3{letter-spacing:0;max-width:none;font-size:clamp(1.15rem,5vw,1.45rem);line-height:1.14}.marketing-feature-card-stack__item p{color:#607784;max-width:none;margin:0;font-size:1.02rem;line-height:1.55}.marketing-page--services .marketing-card:not(.marketing-card--link){aspect-ratio:auto;border-radius:var(--leaf-radius-compact-alt);background:linear-gradient(155deg,#fff,#f4f7ff);border:1px solid #dce4f8e6;align-content:start;gap:.7rem;min-height:auto;padding:1.05rem;overflow:hidden;box-shadow:0 12px 26px #21307014}.marketing-page--services .marketing-card:not(.marketing-card--link):before{display:none}.marketing-page--services .marketing-card:not(.marketing-card--link) .marketing-card__icon,.marketing-page--services .marketing-card:not(.marketing-card--link) .marketing-card__icon img,.marketing-page--services .marketing-card:not(.marketing-card--link) .marketing-card__icon svg{width:44px;height:44px}.marketing-page--services .marketing-card:not(.marketing-card--link) h3{letter-spacing:0;font-size:clamp(1.15rem,5vw,1.45rem);line-height:1.14}.marketing-page--services .marketing-card:not(.marketing-card--link) span span{font-size:1.02rem;line-height:1.55}.marketing-page--company .marketing-intro{padding-bottom:clamp(2.8rem,8vw,4rem)}.marketing-intro--company .marketing-intro__collage{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:.75rem;width:min(100%,25rem);min-height:0;transform:none}.marketing-intro--company .marketing-intro__collage-image--0{display:none}.marketing-intro--company .marketing-intro__collage-image--1,.marketing-intro--company .marketing-intro__collage-image--2{aspect-ratio:1;border-radius:var(--leaf-radius-compact-alt);grid-area:auto;min-height:0}.marketing-intro--company .marketing-intro__collage-image--2{border-radius:var(--leaf-radius-compact)}.figma-team-video__poster-cta{text-align:center;justify-content:center;width:min(100% - 2rem,17.5rem);min-height:58px;padding-inline:1.15rem}}@media (max-width:760px){.marketing-split--reverse .marketing-split__copy{order:0}.marketing-split--reverse .marketing-split__image{order:1}.marketing-page--science .marketing-split__grid{width:min(1472px,calc(100% - var(--page-gutter)));max-width:min(1472px,calc(100% - var(--page-gutter)));margin-inline:auto}.marketing-page--science .marketing-split__copy{width:100%;max-width:none}.marketing-split__grid{gap:1.45rem}.marketing-split--arch-left .marketing-split__image,.marketing-split--arch-right .marketing-split__image,.marketing-split__image{aspect-ratio:16/10;justify-self:center;width:min(100%,23rem);min-height:0;max-height:240px;margin:0}.marketing-split--arch-left .marketing-split__image{border-radius:var(--leaf-radius-compact)}.marketing-split--arch-right .marketing-split__image{border-radius:var(--leaf-radius-compact-alt)}.marketing-values ol{gap:.85rem;margin-top:1.25rem}.marketing-values li{text-align:left;min-height:44px;padding:0 0 0 2.65rem;font-size:1.0625rem;line-height:1.48}.marketing-values li:before{color:#24b773;background:#71d9ae24;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:inline-grid;top:.05rem}.marketing-page--company-careers .marketing-split--arch-left.marketing-split--reverse .marketing-split__image,.marketing-page--company-careers .marketing-values__image{display:none}.figma-contact-form-band{background:linear-gradient(150deg,#8fb0f5,#6556c8 58%,#381063);border-radius:64px 0}.figma-contact-form-band__copy{gap:1rem}.figma-contact-form-band__copy h2{letter-spacing:0}.figma-contact-form-band__copy p{font-size:1.0625rem;line-height:1.58}.marketing-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;width:min(100%,28rem)}.marketing-team__person,.marketing-team__person:nth-last-child(2):nth-child(3n+1){grid-column:auto}.marketing-team__photo{width:clamp(76px,23vw,96px);height:clamp(76px,23vw,96px);margin-bottom:.75rem}.marketing-team__person h3{width:auto;max-width:100%;margin-top:.7rem;font-size:clamp(.92rem,4vw,1.06rem);line-height:1.16}.marketing-team__person p{margin-top:.28rem;font-size:.9rem;line-height:1.28}.figma-contact-form-band .contact-form__interests>div{gap:.65rem}.figma-contact-form-band .contact-form__interests label>span{min-height:48px;padding:.72rem 1rem;font-size:1rem;line-height:1.18}.figma-contact-form-band .contact-form__interests input:checked+span{color:#032461;background:#9fe3bd;border-color:#71d9ae}}@media (max-width:820px){.figma-home .figma-simulate__transition-cue,.glowy-blob,.marketing-scroll-cue,.page-glow-field{display:none!important}.site-header__nav-shell>nav{background:0 0;max-height:none;padding:0;overflow:visible}.site-header__nav{overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#070b1b padding-box padding-box;border:1px solid #d3e1ff3d;border-radius:0 30px;max-height:calc(100dvh - 6.25rem);padding:.82rem;overflow:hidden auto;box-shadow:0 24px 46px #0307126b,inset 0 0 0 1px #ffffff09}.site-header__nav::-webkit-scrollbar{display:none}.site-header__submenu{background:#ffffff16;overflow:hidden}.site-header__nav-link{min-height:54px;font-size:1.12rem;line-height:1.28}.site-header__submenu-toggle{min-width:48px;min-height:48px;padding:.62rem}.site-header__submenu-link{min-height:50px;padding-block:.74rem;font-size:1.04rem;line-height:1.3}.career-job-apply .contact-form,.figma-contact-form-band .contact-form,.figma-contact-newsletter__form,.marketing-roles-empty__contact-form{grid-template-columns:1fr}.career-job-apply .contact-form__actions,.career-job-apply .contact-form__privacy,.figma-contact-form-band .contact-form__actions,.figma-contact-form-band .contact-form__field,.figma-contact-form-band .contact-form__privacy,.marketing-roles-empty__contact-form .contact-form__actions,.marketing-roles-empty__contact-form .contact-form__privacy{grid-column:1/-1}.career-job-apply .contact-form__actions,.figma-contact-form-band .contact-form__actions,.marketing-roles-empty__contact-form .contact-form__actions{flex-direction:column;justify-self:stretch;width:100%}.career-job-apply .contact-form__actions .pill-button,.career-job-apply .contact-form__file-upload,.figma-contact-form-band .contact-form__actions .pill-button,.marketing-roles-empty__contact-form .contact-form__actions .pill-button,.marketing-roles-empty__contact-form .contact-form__file-upload{width:100%}.figma-contact-form-band .contact-form__interests>div{grid-template-columns:repeat(2,minmax(0,1fr))}.career-job-apply .contact-form textarea,.contact-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.contact-form textarea,.figma-contact-form-band .contact-form textarea,.marketing-partner-form__fields input,.marketing-roles-empty__contact-form input:not([type=file]),.marketing-roles-empty__contact-form textarea,.site-footer__signup-form input{font-size:16px}.marketing-discovery-roadmap__stage{display:none}.marketing-roadmap-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.marketing-roadmap-mobile__group{border-radius:var(--leaf-radius-compact-alt);background:linear-gradient(156deg,#fff,#f4f7ff);border:1px solid #c8d0e8b8;gap:.9rem;padding:clamp(1.2rem,3vw,1.55rem);position:relative;box-shadow:0 16px 34px #09173514}.marketing-roadmap-mobile__group:before{color:#11008f;content:"Before";width:max-content;font-family:var(--font-stack-heading);text-transform:uppercase;background:#11008f14;border-radius:999px;padding:.35rem .72rem;font-size:.78rem;font-weight:800;line-height:1}.marketing-roadmap-mobile__group:nth-child(2){border-radius:var(--leaf-radius-compact);color:#fff;background:radial-gradient(120% 160% at 105% 0,#71d9ae73,#0000 56%),linear-gradient(145deg,#032461,#035ffe 58%,#43bd6a 132%);border-color:#43bd6a38}.marketing-roadmap-mobile__group:nth-child(2):before{color:#fff;content:"After";background:#ffffff2e}.marketing-roadmap-mobile__title{color:inherit;text-align:left;font-size:clamp(1rem,2.4vw,1.22rem);line-height:1.2}.marketing-roadmap-mobile__steps{gap:.65rem}.marketing-roadmap-mobile__steps li{text-align:left;border-radius:0 18px;grid-template-columns:2rem minmax(0,1fr);min-height:52px;padding:.78rem .85rem;font-size:clamp(.9rem,2vw,1.02rem);line-height:1.28}.marketing-partner-form__fields{grid-template-columns:1fr}.marketing-partner-form__fields label{gap:.4rem;height:auto;min-height:0;display:grid}.marketing-partner-form__fields label>span:not(.sr-only){clip:auto;clip-path:none;white-space:normal;color:#032461;width:auto;height:auto;margin:0;padding:0;font-size:1rem;line-height:1.24;position:static;overflow:visible}.marketing-partner-form__fields input::placeholder{color:#0000;opacity:0}.figma-contact-newsletter__form input,.marketing-partner-form__fields input{width:100%;height:56px;min-height:56px;padding:0 1rem;font-size:16px;line-height:1.35}.figma-contact-newsletter__form .pill-button,.marketing-partner-form__fields .pill-button{min-height:56px}.contact-form__interests input{width:100%;height:100%;min-height:100%;margin:0;inset:0}.contact-form__file-upload{min-height:56px}.contact-form__file-upload input{clip:auto;clip-path:none;opacity:0;cursor:pointer;white-space:normal;width:100%;height:100%;min-height:100%;inset:0;overflow:hidden}}@media (max-width:760px){:root{--marketing-body-copy-size:clamp(1.13rem,4.9vw,1.24rem);--marketing-body-copy-line-height:1.68;--section-y:clamp(4.35rem,15.8vw,6rem);--leaf-radius:0 clamp(44px,13vw,60px);--leaf-radius-alt:clamp(44px,13vw,60px) 0;--leaf-radius-compact:0 clamp(32px,10vw,46px);--leaf-radius-compact-alt:clamp(32px,10vw,46px) 0;--figma-panel-padding:clamp(1.72rem,6.9vw,2.22rem)}.section-shell{padding-block:var(--section-y)}.figma-contact-route-section,.marketing-intro--company-careers,.marketing-page--science .marketing-intro,.marketing-page--services .marketing-intro,.marketing-page--solutions-advisors .marketing-intro,.marketing-page--solutions-developers .marketing-intro,.marketing-page--solutions-retailers .marketing-intro{padding-block:clamp(4.25rem,14.8vw,5.8rem) clamp(3rem,10.6vw,4.25rem)}.figma-home-hero,.marketing-masthead{border-radius:0 0 58px 58px}.figma-contact-options,.figma-simulate__mobile-list,.marketing-card-grid,.marketing-feature-card-stack,.marketing-intro__inner,.stacked-blue-pane__mobile-list{gap:clamp(1.28rem,5.6vw,1.78rem)}.marketing-section__header{gap:1.22rem;margin-bottom:clamp(2.55rem,10vw,3.5rem)}.marketing-intro__copy{gap:clamp(1.08rem,4.4vw,1.45rem)}.career-job-card__eyebrow,.figma-article-body__meta,.marketing-eyebrow,.marketing-intro__copy .marketing-eyebrow,.marketing-masthead__context{letter-spacing:0;font-size:clamp(1.04rem,3.85vw,1.12rem);line-height:1.32}.figma-home-hero__copy h1,.marketing-intro__copy h1{letter-spacing:-.025em}.figma-contact-form-band__copy h2,.marketing-cta-band h2,.marketing-media-panel h2,.marketing-partner-form__copy h2,.marketing-section__header h1,.marketing-section__header h2,.marketing-split__copy h2,.marketing-values h2{letter-spacing:-.018em;line-height:1.08}.figma-contact-form-band__copy h2,.figma-home-hero__copy h1,.figma-news-featured__copy h1,.marketing-cta-band h2,.marketing-intro__copy h1,.marketing-media-panel h2,.marketing-partner-form__copy h2,.marketing-section__header h1,.marketing-section__header h2,.marketing-split__copy h2,.marketing-values h2,.site-footer__headline{overflow-wrap:break-word;text-wrap:balance}.marketing-intro__proofs{gap:clamp(.8rem,3.6vw,1.1rem) clamp(1rem,5vw,1.45rem);width:min(100%,32rem)}.marketing-intro__proofs li{text-align:left;align-items:center;min-height:44px;font-size:clamp(1rem,3.9vw,1.08rem);line-height:1.34}.career-job-apply__copy p:not(.marketing-eyebrow),.career-job-list,.career-job-section p,.contact-form__privacy,.figma-article-body__header .figma-article-body__excerpt,.figma-article-body__section>p,.figma-contact-option p,.figma-home-hero__intro p,.figma-news-featured__copy p,.figma-news-featured__copy>span,.figma-newsletter p,.figma-simulate__mobile-card p,.marketing-accordion-row__panel p,.marketing-card span span,.marketing-feature-card-stack__item p,.marketing-feature-highlight__copy p,.marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-media-panel p,.marketing-media-panel__copy p,.marketing-partner-form__copy p,.marketing-roles-empty p,.marketing-science-principle__accordion-panel p,.marketing-section__header p,.marketing-split__copy p,.site-footer__copyright,.site-footer__disclaimer,.stacked-blue-pane__mobile-card p{max-width:min(100%,35rem);font-size:var(--marketing-body-copy-size);-webkit-hyphens:auto;hyphens:auto;line-height:var(--marketing-body-copy-line-height);overflow-wrap:break-word;text-wrap:pretty}.contact-form__actions .pill-button,.marketing-partner-form__fields .pill-button,.pill-button,.site-header__mobile-contact-link{text-align:center;min-height:54px;font-size:1.06rem;line-height:1.22}.career-job-apply__panel,.career-job-card,.figma-contact-option,.figma-simulate__mobile-card,.marketing-card,.marketing-feature-card-stack__item,.marketing-learning-cards .marketing-card,.marketing-quote,.marketing-roles-empty__form,.stacked-blue-pane__mobile-card{padding:var(--figma-panel-padding);border-radius:var(--leaf-radius-compact-alt);gap:clamp(.95rem,3.8vw,1.18rem)}.figma-contact-option h2,.figma-simulate__mobile-card strong,.marketing-card h3,.marketing-feature-card-stack__item h3,.stacked-blue-pane__mobile-card h2{letter-spacing:0;font-size:clamp(1.26rem,5.9vw,1.64rem);line-height:1.14}.marketing-page--services .marketing-card:not(.marketing-card--link){gap:1rem;padding:clamp(1.48rem,6.1vw,1.92rem)}.marketing-page--services .marketing-card:not(.marketing-card--link) span span{font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.marketing-learning-cards .marketing-card{aspect-ratio:auto;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.career-job-section,.marketing-split__copy,.marketing-values__grid>div,.policy-section{text-align:left}.career-job-list,.marketing-split__copy ul,.marketing-values ol,.policy-section ul{text-align:left;justify-items:start;width:min(100%,32rem);margin-left:auto;margin-right:auto}.career-job-list li,.marketing-split__copy li,.marketing-values li,.policy-section li{text-align:left;line-height:1.5}.marketing-values li{font-size:var(--marketing-body-copy-size);padding-left:3rem;line-height:1.55}.marketing-split__grid{gap:clamp(1.7rem,7vw,2.25rem)}.figma-article-body__image-frame,.figma-news-featured__image,.marketing-media-panel__image,.marketing-split--arch-left .marketing-split__image,.marketing-split--arch-right .marketing-split__image,.marketing-split__image,.marketing-values__image{aspect-ratio:16/11;border-radius:var(--leaf-radius-compact-alt);width:min(100%,25rem);min-height:210px;max-height:none}.marketing-split--arch-left .marketing-split__image,.marketing-values__image{border-radius:var(--leaf-radius-compact)}.marketing-card__image,.marketing-intro__collage-image,.marketing-mosaic--strip .marketing-mosaic__image,.marketing-mosaic__image,.marketing-solutions .marketing-card{border-radius:var(--leaf-radius-compact-alt)}.marketing-solutions .marketing-card__copy{max-width:min(100%,22rem);padding:clamp(1.86rem,7vw,2.28rem);transform:none}.marketing-solutions .marketing-card h3{font-size:clamp(1.2rem,5vw,1.46rem);line-height:1.14}.marketing-solutions .marketing-card span span{font-size:clamp(1rem,4.1vw,1.08rem);line-height:1.38}.figma-contact-option__arrow,.marketing-solutions .marketing-card>svg{width:46px;height:46px}.marketing-solutions .marketing-card:before{opacity:.7;background:radial-gradient(118% 96% at 0 0,#000000f2,#00000047 72%),linear-gradient(135deg,#000000e0,#00000042)}.marketing-roadmap-mobile{grid-template-columns:1fr;gap:clamp(1.2rem,5.4vw,1.55rem)}.marketing-roadmap-mobile__group{border-radius:var(--leaf-radius-compact-alt);background:linear-gradient(156deg,#fff,#f4f7ff);gap:1rem;padding:clamp(1.48rem,6.2vw,1.85rem);position:relative}.marketing-roadmap-mobile__group:before{color:#11008f;content:"Before";width:max-content;font-family:var(--font-stack-heading);text-transform:uppercase;background:#11008f14;border-radius:999px;padding:.35rem .72rem;font-size:.78rem;font-weight:800;line-height:1}.marketing-roadmap-mobile__group:nth-child(2){border-radius:var(--leaf-radius-compact);background:radial-gradient(120% 160% at 105% 0,#71d9ae73,#0000 56%),linear-gradient(145deg,#032461,#035ffe 58%,#43bd6a 132%)}.marketing-roadmap-mobile__group:nth-child(2):before{color:#fff;content:"After";background:#ffffff2e}.marketing-roadmap-mobile__title{text-align:left;font-size:clamp(1.02rem,4.7vw,1.22rem);line-height:1.2}.marketing-roadmap-mobile__steps{gap:.65rem}.marketing-roadmap-mobile__steps li{text-align:left;border-radius:0 18px;grid-template-columns:2rem minmax(0,1fr);min-height:56px;padding:.86rem .95rem;font-size:clamp(.95rem,4.15vw,1.06rem);line-height:1.34}.contact-form{gap:clamp(1.16rem,5.2vw,1.52rem)}.contact-form label,.contact-form__interests legend{gap:.56rem;font-size:1.08rem;line-height:1.25}.contact-form input,.contact-form textarea,.figma-contact-form-band .contact-form input,.figma-contact-form-band .contact-form textarea{width:100%;min-height:56px;padding:.9rem 1rem;font-size:16px;line-height:1.35}.contact-form .contact-form__honeypot{border:0;width:1px;height:0;min-height:0;padding:0}.contact-form textarea,.figma-contact-form-band .contact-form textarea{border-radius:0 34px;min-height:168px;padding-block:1rem}.figma-contact-form-band .contact-form{gap:clamp(1.16rem,5.2vw,1.52rem);padding-bottom:0}.figma-contact-form-band .contact-form label,.figma-contact-form-band .contact-form__interests legend{font-size:1.08rem;line-height:1.24}.contact-form__interests>div,.figma-contact-form-band .contact-form__interests>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.contact-form__interests label>span,.figma-contact-form-band .contact-form__interests label>span{overflow-wrap:anywhere;text-align:center;min-height:62px;padding:.78rem .62rem;font-size:clamp(.86rem,3.75vw,1rem);line-height:1.2}.contact-form__privacy{gap:.55rem;max-width:36rem}.contact-form__actions{flex-direction:column;width:100%}.figma-contact-newsletter__inner,.marketing-partner-form__inner{border-radius:var(--leaf-radius-alt);text-align:left;padding:clamp(2.8rem,9.4vw,3.6rem) clamp(1.58rem,6.3vw,2.16rem)}.marketing-partner-form__copy{gap:.85rem}.marketing-partner-form__fields{gap:1.12rem}.marketing-partner-form__fields label{gap:.42rem;height:auto;min-height:0;display:grid}.marketing-partner-form__fields label>span:not(.sr-only){margin:0;font-size:1rem;line-height:1.24}.figma-contact-newsletter__form input,.marketing-partner-form__fields input{height:56px;min-height:56px;padding:0 1rem;font-size:16px}.figma-contact-newsletter__form .pill-button,.marketing-partner-form__fields .pill-button{min-height:56px}.figma-contact-form-band{border-radius:var(--leaf-radius-alt)}.figma-contact-form-band__inner{padding-block:clamp(3.4rem,12vw,4.6rem)!important}.figma-contact-form-band__copy{gap:1.05rem}.figma-contact-form-band__form{padding-left:0}.figma-contact-form-band .contact-form__status{justify-self:stretch;width:100%;position:static}.site-footer{padding-top:clamp(3.6rem,12vw,5rem)}.site-footer__top{gap:clamp(2rem,7.6vw,2.85rem)}.site-footer__headline{font-size:clamp(1.68rem,7.3vw,2.08rem);line-height:1.08}.site-footer__columns{gap:1.95rem}.site-footer__columns h3{font-size:1.08rem;line-height:1.25}.site-footer__columns a,.site-footer__policy{align-items:center;min-height:48px;font-size:1.08rem;line-height:1.35;display:inline-flex}.site-footer__copyright,.site-footer__disclaimer{max-width:34rem}.marketing-page--company .marketing-quote blockquote,.marketing-page--company-careers .marketing-quote blockquote{font-size:clamp(1rem,4.3vw,1.14rem);line-height:1.5}.marketing-page--company .marketing-quote figcaption,.marketing-page--company-careers .marketing-quote figcaption{gap:.32rem}.marketing-page--company .marketing-quote strong,.marketing-page--company-careers .marketing-quote strong{font-size:clamp(1rem,4vw,1.12rem);line-height:1.24}.marketing-page--company .marketing-quote span,.marketing-page--company-careers .marketing-quote span{font-size:clamp(.9rem,3.4vw,1rem);line-height:1.35}.figma-news-tile,.figma-newsletter__mosaic a{--news-tile-title-font-size:clamp(1.28rem,6.2vw,1.7rem);--news-tile-title-x:clamp(1.2rem,5.2vw,1.55rem);--news-tile-title-y:clamp(1.25rem,5.4vw,1.65rem);min-height:292px}.figma-news-tile>span,.figma-newsletter__mosaic a>span{gap:.45rem;line-height:1.12}.figma-news-tile small,.figma-newsletter__mosaic a small{font-size:clamp(.96rem,3.65vw,1.02rem);line-height:1.26}.figma-news-tile:after,.figma-newsletter__mosaic a:after{background:radial-gradient(96% 86% at 50% 16%,#0307121f,#0000 58%),linear-gradient(#03071214,#030712e0)}}@media (max-width:430px){.career-job-apply__copy p:not(.marketing-eyebrow),.career-job-section p,.figma-contact-option p,.figma-home-hero__intro p,.figma-news-featured__copy p,.figma-newsletter p,.marketing-feature-highlight__copy p,.marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-media-panel p,.marketing-media-panel__copy p,.marketing-partner-form__copy p,.marketing-roles-empty p,.marketing-section__header p,.marketing-split__copy p,.site-footer__disclaimer{max-width:30rem;margin-inline:auto}.career-job-apply__copy p:not(.marketing-eyebrow),.career-job-section p,.marketing-media-panel p,.marketing-media-panel__copy p,.marketing-partner-form__copy p,.marketing-roles-empty p,.marketing-split__copy p,.site-footer__disclaimer{margin-inline:0}.figma-news-featured__copy p,.figma-newsletter p,.marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-section__header p{text-align:left}.figma-contact-options,.figma-news-collage__grid,.marketing-card-grid,.marketing-feature-card-stack{gap:clamp(1.3rem,5.8vw,1.65rem)}.figma-news-tile,.figma-newsletter__mosaic a,.marketing-solutions .marketing-card{width:100%;max-width:100%;min-height:clamp(292px,92vw,310px)}.figma-news-tile,.figma-newsletter__mosaic a{aspect-ratio:auto}.figma-news-tile>span strong,.figma-newsletter__mosaic a>span strong{-webkit-line-clamp:5}.site-footer__top{gap:clamp(2.2rem,8.4vw,3rem)}.site-footer__columns,.site-footer__lead{justify-self:center;width:min(100%,24rem)}}@media (min-width:761px) and (max-width:820px){:root{--marketing-body-copy-size:clamp(1.07rem,2.3vw,1.16rem);--marketing-body-copy-line-height:1.62;--figma-panel-padding:clamp(1.58rem,3vw,2rem)}.career-job-list,.career-job-section p,.contact-form__privacy,.figma-contact-option p,.figma-home-hero__intro p,.figma-news-featured__copy p,.figma-news-featured__copy>span,.figma-newsletter p,.figma-simulate__mobile-card p,.marketing-card span span,.marketing-feature-card-stack__item p,.marketing-feature-highlight__copy p,.marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-media-panel p,.marketing-page--company .marketing-quote blockquote,.marketing-page--company-careers .marketing-quote blockquote,.marketing-partner-form__copy p,.marketing-section__header p,.marketing-split__copy p,.marketing-values li,.site-footer__copyright,.site-footer__disclaimer,.stacked-blue-pane__mobile-card p{font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.marketing-page--company .marketing-quote strong,.marketing-page--company-careers .marketing-quote strong{font-size:1.02rem;line-height:1.25}.marketing-page--company .marketing-quote span,.marketing-page--company-careers .marketing-quote span{font-size:.95rem;line-height:1.35}.career-job-apply__panel,.career-job-card,.figma-contact-option,.figma-simulate__mobile-card,.marketing-card,.marketing-feature-card-stack__item,.marketing-learning-cards .marketing-card,.marketing-quote,.marketing-roles-empty__form,.stacked-blue-pane__mobile-card{padding:var(--figma-panel-padding)}.marketing-page--services .marketing-card:not(.marketing-card--link){gap:1rem;padding:clamp(1.48rem,3vw,1.9rem)}.marketing-section__header{gap:1.05rem;margin-bottom:clamp(2.35rem,5vw,3.1rem)}.marketing-intro__proofs{gap:.9rem 1.35rem;width:min(100%,42rem)}.marketing-intro__proofs li{text-align:left;min-height:44px;font-size:1.05rem;line-height:1.34}.marketing-values ol{gap:.95rem}.figma-news-tile small,.figma-newsletter__mosaic a small{font-size:1rem;line-height:1.26}.site-footer__columns a,.site-footer__policy{font-size:1.06rem;line-height:1.35}}@media (max-width:820px){.marketing-page--company .marketing-testimonials__grid,.marketing-page--company-careers .marketing-testimonials__grid{grid-template-columns:1fr;gap:clamp(1rem,4vw,1.35rem);width:min(100%,36rem);margin-top:0}.marketing-page--company .marketing-testimonials__cta{z-index:2;margin:1rem 0 2rem;position:relative}.marketing-page--company .marketing-quote,.marketing-page--company .marketing-quote:first-child,.marketing-page--company .marketing-quote:nth-child(2),.marketing-page--company .marketing-quote:nth-child(3),.marketing-page--company-careers .marketing-quote,.marketing-page--company-careers .marketing-quote:nth-child(2n){aspect-ratio:auto;gap:.95rem;min-height:auto;margin-top:0;padding:clamp(1.65rem,5vw,2rem)}.marketing-page--company .marketing-quote img,.marketing-page--company-careers .marketing-quote img{width:68px;height:68px;position:relative;bottom:auto;left:auto}.marketing-page--company .marketing-quote blockquote,.marketing-page--company .marketing-quote figcaption,.marketing-page--company-careers .marketing-quote blockquote,.marketing-page--company-careers .marketing-quote figcaption{transform:none}.marketing-page--company .marketing-quote figcaption,.marketing-page--company-careers .marketing-quote figcaption{margin-top:0;padding-top:0;padding-left:0}.marketing-page--company .marketing-quote{padding:clamp(2.1rem,6vw,2.45rem) clamp(1.65rem,5vw,2rem) clamp(1.55rem,4.6vw,1.9rem)}}@media (max-width:360px){:root{--page-gutter:2rem}.contact-form__interests>div,.figma-contact-form-band .contact-form__interests>div{gap:.55rem}.contact-form__interests label>span,.figma-contact-form-band .contact-form__interests label>span{padding-inline:.48rem;font-size:clamp(.82rem,3.75vw,.88rem);line-height:1.2}.site-header__nav-link{min-height:50px;font-size:1.08rem}}.contact-form input.contact-form__honeypot{border:0;width:1px;height:0;min-height:0;padding:0}@media (max-width:820px) and (hover:none) and (pointer:coarse){.contact-form__file-upload:hover,.contact-form__interests label>span:hover,.figma-contact-option:hover,.marketing-card--link:hover,.pill-button:hover{transform:none}.figma-contact-form-band .contact-form__actions .pill-button:hover,.pill-button--light:not(:disabled):not([aria-disabled=true]):hover{color:var(--cta-ink);background:#fff;border-color:#0000}.contact-form__file-upload:hover{color:var(--cta-ink);background:#ffffffb8;border-color:#0324612e;box-shadow:0 0 34px #5c8dc42e}.figma-news-tile:hover img,.figma-newsletter__mosaic a:hover img{transform:none}}@media (max-width:820px){html{scroll-padding-top:7rem}:target{scroll-margin-top:7rem}:where(a[href],button,input,textarea,label,.pill-button,.figma-contact-option,.marketing-card--link){touch-action:manipulation}.site-footer__brand,.site-logo{min-height:48px}.site-footer__socials{gap:.65rem}.site-footer__socials a{width:48px;height:48px}.site-footer__columns ul{gap:.75rem}.site-footer__columns a,.site-footer__policy{align-items:center;min-width:48px;min-height:48px;display:inline-flex}.marketing-masthead__back{--masthead-back-size:48px}.figma-simulate--interactive .figma-simulate__stage{min-height:clamp(720px,94vw,780px)}.figma-contact-next .figma-section__center-cta{margin-top:clamp(1.5rem,4vw,2.3rem)}.figma-contact-next.figma-simulate--interactive .figma-section__center-cta{margin-top:clamp(2.1rem,5vw,3rem)}.contact-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.contact-form textarea,.contact-form__actions,.contact-form__field,.contact-form__interests,.figma-contact-newsletter__form label,.marketing-partner-form__fields input,.marketing-partner-form__fields label,.site-footer__signup-form input{scroll-margin-top:7rem}.site-footer__signup-form input{font-size:16px;line-height:1.35}.contact-form input:not([type=radio]):not([type=checkbox]):not([type=file]):focus-visible,.contact-form textarea:focus-visible,.marketing-partner-form__fields input:focus-visible,.site-footer__signup-form input:focus-visible{outline-offset:2px;border-color:#035ffe5c;outline:3px solid #71d9ae75}.figma-contact-form-band .contact-form input:not([type=radio]):not([type=checkbox]):not([type=file]):focus-visible,.figma-contact-form-band .contact-form textarea:focus-visible{outline-color:#ffffffd1}.contact-form__file-upload:focus-within,.contact-form__interests input:focus-visible+span{outline-offset:3px;outline:3px solid #71d9ae80}.contact-form[aria-busy=true] .contact-form__actions .pill-button{pointer-events:none}.contact-form__privacy svg{flex:none}a,button,input,label,textarea{-webkit-tap-highlight-color:#71d9ae38}}@supports (padding:max(0px)){@media (max-width:820px){.site-header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.site-header__nav{padding-bottom:calc(.7rem + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}}@media (max-width:820px){.site-header--scrolled .site-header__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04091cf5;box-shadow:0 14px 34px #03071257}.career-job-apply__copy p:not(.marketing-eyebrow),.career-job-list,.career-job-section p,.contact-form__privacy,.figma-article-body__header .figma-article-body__excerpt,.figma-article-body__section>p,.figma-contact-option p,.figma-home-hero__intro p,.figma-news-featured__copy p,.figma-news-featured__copy>span,.figma-newsletter p,.figma-simulate__mobile-card p,.marketing-accordion-row__panel p,.marketing-card p,.marketing-card span span,.marketing-feature-card-stack__item p,.marketing-feature-highlight__copy p,.marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-media-panel p,.marketing-media-panel__copy p,.marketing-partner-form__copy p,.marketing-roles-empty p,.marketing-science-principle__accordion-panel p,.marketing-section__header p,.marketing-split__copy p,.site-footer__copyright,.site-footer__disclaimer,.stacked-blue-pane__mobile-card p{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal}.figma-contact-options,.marketing-card-grid,.marketing-feature-card-stack,.marketing-learning__grid,.marketing-testimonials__grid{row-gap:clamp(1.4rem,4.8vw,1.85rem)}.figma-contact-option{overflow:hidden}.figma-contact-option:before{filter:none;opacity:.58;inset:0}.figma-contact-newsletter__form label,.marketing-partner-form__fields label{font-size:1rem;line-height:1.24}.marketing-team__person h3{font-size:clamp(1rem,4.3vw,1.12rem);line-height:1.18}.marketing-team__person p{font-size:clamp(.95rem,3.7vw,1.02rem);line-height:1.32}}@media (min-width:761px) and (max-width:820px){.figma-home-hero__content{gap:clamp(2rem,4.4vw,2.8rem)}.figma-home-hero__actions{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(100%,44rem);display:grid;position:relative}.figma-home-hero__actions .pill-button{justify-content:center;width:100%;min-height:58px}.figma-home-hero__mock-wrap{z-index:1;margin-top:.25rem;position:relative;transform:none}.marketing-masthead__context{font-size:1rem;line-height:1.28}.figma-simulate__item{gap:.78rem;width:min(380px,30vw)}.figma-simulate__item strong{font-size:clamp(1.08rem,2vw,1.22rem);line-height:1.18}.figma-simulate__item p,.figma-simulate__item-body{font-size:clamp(.95rem,1.8vw,1.02rem);line-height:1.44}.figma-simulate__item--active .figma-simulate__item-body,.figma-simulate__item--active p{font-size:clamp(1rem,1.95vw,1.08rem);line-height:1.44}}@media (max-width:430px){:root{--marketing-body-copy-size:clamp(1.06rem,4.65vw,1.14rem);--marketing-body-copy-line-height:1.58}.figma-home-hero__copy h1{font-size:clamp(3.05rem,14.5vw,3.8rem);line-height:1.01}.marketing-feature-highlight__copy,.marketing-intro__copy,.marketing-media-panel__copy,.marketing-section__header,.marketing-values__copy{gap:clamp(1rem,4vw,1.3rem)}.career-job-apply__copy p:not(.marketing-eyebrow),.career-job-section p,.figma-home-hero__intro p,.figma-news-featured__copy p,.figma-newsletter p,.marketing-accordion-row__panel p,.marketing-feature-highlight__copy p,.marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-media-panel p,.marketing-media-panel__copy p,.marketing-partner-form__copy p,.marketing-roles-empty p,.marketing-science-principle__accordion-panel p,.marketing-section__header p,.marketing-split__copy p{max-width:min(100%,31rem)}.career-job-apply__panel,.career-job-card,.figma-contact-option,.figma-simulate__mobile-card,.marketing-card,.marketing-feature-card-stack__item,.marketing-learning-cards .marketing-card,.marketing-quote,.marketing-roles-empty__form,.stacked-blue-pane__mobile-card{padding:clamp(1.45rem,5.8vw,1.82rem)}}@media (max-width:820px){.figma-home-hero{min-height:clamp(800px,220vw,900px);padding-bottom:clamp(9.5rem,28vw,13rem)}.figma-home-hero__mock-wrap{width:min(620px,148vw);margin:0;position:absolute;bottom:clamp(-225px,-46vw,-175px);left:50%;right:auto;transform:translate(-50%)}.figma-home-hero .figma-product-mock{border-radius:16px 16px 0 0;min-height:clamp(300px,42vw,390px)}.figma-home-hero .figma-product-mock__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:clamp(.82rem,2.6vw,1.25rem);padding:clamp(.82rem,2.6vw,1.25rem)}.figma-home-hero .figma-product-mock__panel--data{display:grid}.site-header--scrolled .site-header__bar{min-height:56px;padding:.3rem .64rem}.site-header--scrolled .site-logo{width:clamp(98px,28vw,116px);min-height:44px}.site-header--scrolled .site-header__mobile-toggle{flex:0 0 44px;width:44px;height:44px}.site-header--scrolled .site-header__mobile-toggle span{width:19px;height:2.5px}}@media (max-width:760px){.marketing-masthead{min-height:clamp(276px,78vw,310px);padding-top:6.9rem;padding-bottom:clamp(2.8rem,8.2vw,3.6rem)}.marketing-masthead__inner{gap:.55rem}.figma-news-featured{padding-top:clamp(2.75rem,9.4vw,3.5rem)}}@media (max-width:430px){.figma-home-hero__copy h1{font-size:clamp(2.82rem,13.25vw,3.45rem);line-height:1.03}.figma-news-featured__copy h1,.marketing-intro__copy h1{letter-spacing:-.018em;font-size:clamp(2.12rem,10.7vw,2.72rem);line-height:1.09}.figma-contact-options{gap:clamp(1rem,4.6vw,1.28rem)}.figma-contact-option{gap:clamp(.78rem,3.6vw,1rem);padding:clamp(1.28rem,5.15vw,1.62rem)}.figma-contact-option h2{font-size:clamp(1.22rem,5.55vw,1.52rem);line-height:1.13}.figma-contact-option p{text-align:left;justify-self:start;max-width:calc(100% - 4.2rem);font-size:clamp(1rem,4.35vw,1.08rem);line-height:1.48}}@media (max-width:820px){.marketing-feature-card-stack__label,.stacked-blue-pane__mobile-label{letter-spacing:.045em;font-size:clamp(.9rem,3.35vw,1rem);line-height:1.25}.marketing-feature-card-stack__item{gap:clamp(1.08rem,4.2vw,1.36rem)}.figma-simulate__item{gap:.86rem}.figma-simulate__item p,.figma-simulate__item-body{font-size:clamp(.92rem,2.35vw,1.02rem);line-height:1.48}.marketing-roadmap-mobile__title{font-size:clamp(1rem,3.2vw,1.12rem);line-height:1.25}.marketing-roadmap-mobile__steps li:before{font-size:.9rem;line-height:1}.contact-form__interests label>span,.figma-contact-form-band .contact-form__interests label>span{letter-spacing:0;min-height:66px;padding:.82rem .64rem;font-size:clamp(.9rem,3.95vw,1rem);line-height:1.22}.figma-contact-form-band__inner{box-sizing:border-box;padding-inline:clamp(1.25rem,5vw,2.4rem)}.figma-contact-form-band__copy,.figma-contact-form-band__form{justify-self:center;width:100%;max-width:43rem}}@media (max-width:430px){.contact-form__interests>div,.figma-contact-form-band .contact-form__interests>div{gap:.66rem}.contact-form__interests label>span,.figma-contact-form-band .contact-form__interests label>span{min-height:68px;padding:.82rem .52rem;font-size:clamp(.89rem,4.25vw,.98rem);line-height:1.24}}@media (max-width:820px){.figma-news-tile:after,.figma-newsletter__mosaic a:after{background:radial-gradient(100% 88% at 50% 14%,#0307122e,#0000 56%),linear-gradient(#03071224,#030712eb)}.figma-news-tile--light-graphic:after,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic:after{background:radial-gradient(90% 84% at 55% 18%,#ffffffa8,#0000 64%),linear-gradient(#ffffff85,#fffffffc)}.figma-news-tile>span,.figma-newsletter__mosaic a>span{text-shadow:0 2px 20px #030712ad;gap:.52rem}.figma-news-tile small,.figma-newsletter__mosaic a small{color:#ffffffdb}.figma-news-tile--light-graphic>span,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic>span{color:#202020;text-shadow:none}.figma-news-tile--light-graphic small,.figma-newsletter__mosaic a.figma-newsletter__mosaic-tile--light-graphic small{color:#526977}.marketing-team__person h3{font-size:clamp(1.02rem,4.4vw,1.16rem);line-height:1.18}.marketing-team__person p{font-size:clamp(.98rem,3.9vw,1.06rem);line-height:1.34}}@media (min-width:761px) and (max-width:820px){.marketing-page--science .marketing-split__grid{justify-items:center}.marketing-page--science .marketing-split__copy{justify-self:center;width:min(100%,40rem);max-width:40rem}.marketing-page--science .marketing-split__copy p,.marketing-page--science .marketing-split__copy ul{max-width:40rem}}@media (max-width:430px){.figma-news-tile,.figma-newsletter__mosaic a{--news-tile-title-x:clamp(1.32rem,5.7vw,1.62rem);--news-tile-title-y:clamp(1.38rem,5.9vw,1.72rem)}.figma-news-tile>span,.figma-newsletter__mosaic a>span{line-height:1.14}}@media (max-width:820px){.marketing-roadmap-mobile__title{line-height:1.34}.marketing-roadmap-mobile__steps li{line-height:1.38}}@media (min-width:761px) and (max-width:820px){.career-job-apply__copy p:not(.marketing-eyebrow),.career-job-section p,.figma-contact-form-band__copy p,.figma-contact-newsletter__copy p,.figma-news-featured__copy>span,.figma-newsletter p,.marketing-feature-highlight__copy p,.marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-media-panel p,.marketing-media-panel__copy p,.marketing-page .marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-page--company .marketing-intro--split .marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-partner-form__copy p,.marketing-roles-empty p,.marketing-section__header p,.marketing-split__copy p,.marketing-values__copy p{max-width:min(100%,36rem)}.figma-contact-newsletter__copy p,.figma-newsletter p,.marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-page .marketing-intro__copy>p:not(.marketing-eyebrow),.marketing-section__header p{margin-inline:auto}.career-job-list,.marketing-split__copy ul,.marketing-values__copy ol,.marketing-values__copy ul{max-width:min(100%,36rem)}}@media (max-width:820px){.career-job-apply .contact-form__actions,.marketing-roles-empty__contact-form .contact-form__actions{gap:clamp(.78rem,3.2vw,1rem)}.career-job-apply .contact-form__file-upload input,.marketing-roles-empty__contact-form .contact-form__file-upload input{height:100%;min-height:0}.marketing-roadmap-mobile__steps li,.marketing-roadmap-mobile__title{line-height:1.38}.marketing-team__person p{line-height:1.42}.figma-news-tile small,.figma-newsletter__mosaic a small{line-height:1.36}.site-footer__columns{display:none}.site-footer__mobile-nav{justify-self:center;width:min(100%,30rem);display:block}.site-footer__mobile-nav ul{flex-wrap:wrap;justify-content:center;gap:.28rem clamp(.78rem,3.8vw,1.2rem);margin:0;padding:0;list-style:none;display:flex}.site-footer__mobile-nav a{color:#ffffffd1;min-width:48px;min-height:48px;font-family:var(--font-stack-heading);text-align:center;justify-content:center;align-items:center;font-size:clamp(1rem,3.8vw,1.08rem);line-height:1.28;display:inline-flex}.site-footer__mobile-nav a:focus-visible{outline-offset:.26rem;border-radius:999px;outline:2px solid #ffffffb8}.marketing-science-principle__accordion,.marketing-split__accordion{gap:clamp(.68rem,2.6vw,.9rem);width:100%;min-height:auto;margin-top:clamp(1rem,4vw,1.35rem);transform:none}.marketing-accordion-row,.marketing-science-principle__accordion-row{border-radius:var(--leaf-radius-compact-alt);background:linear-gradient(160deg,#fff,#f3f6ff);border:1px solid #d3e1ffc7;overflow:hidden;box-shadow:0 14px 30px #25345b12}.marketing-accordion-row__button,.marketing-science-principle__accordion-button{align-items:center;gap:.72rem;min-height:58px;padding:.78rem .88rem;font-size:clamp(1.02rem,4vw,1.15rem);line-height:1.24}.marketing-accordion-row__icon,.marketing-science-principle__accordion-button .marketing-science-principle__step-number{margin-top:0}.marketing-accordion-row__chevron,.marketing-science-principle__accordion-chevron{width:34px;height:34px;color:var(--cta-ink);background:#fff;margin-left:auto;box-shadow:0 8px 20px #11008f1f}.marketing-accordion-row__chevron svg,.marketing-science-principle__accordion-chevron svg{width:18px;height:18px}.marketing-accordion-row__button[aria-expanded=true] .marketing-accordion-row__chevron,.marketing-science-principle__accordion-row--active .marketing-science-principle__accordion-chevron{color:#fff;background:#11008f}.marketing-accordion-row__panel p,.marketing-science-principle__accordion-panel-inner{padding:.1rem 1rem 1rem calc(1.72rem + 35px)}.marketing-science-principle__accordion-panel p{max-width:none}.figma-partners__grid{width:min(100%,34rem);min-height:auto;margin-inline:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.figma-partners__track{width:100%;display:block;animation:none!important;transform:none!important}.figma-partners__group{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:clamp(.6rem,2vw,.9rem) clamp(.75rem,2.4vw,1.05rem);width:100%;padding-inline:0;display:grid}.figma-partners__group[aria-hidden=true]{display:none!important}.figma-partners__logo{width:100%;min-height:76px;padding:.68rem}}@media (max-width:760px){.marketing-team__grid{gap:clamp(1.85rem,7vw,2.25rem) clamp(.55rem,2.8vw,.82rem);width:min(100%,23.5rem)}.figma-partners__grid{margin-top:clamp(1.8rem,7vw,2.3rem)}.figma-partners__group{gap:clamp(.5rem,2.4vw,.72rem) clamp(.56rem,2.6vw,.8rem);padding-inline:0}.figma-partners__logo{min-height:72px;padding:.64rem}.marketing-page--company-careers .marketing-split--arch-left .marketing-split__image,.marketing-page--company-careers .marketing-split--arch-right .marketing-split__image,.marketing-page--science .marketing-split--arch-left .marketing-split__image,.marketing-page--science .marketing-split--arch-right .marketing-split__image,.marketing-split--arch-left .marketing-split__image,.marketing-split--arch-right .marketing-split__image{aspect-ratio:1;border-radius:0 52%;width:min(76vw,18.5rem);max-height:none}.marketing-page--company-careers .marketing-split--arch-right .marketing-split__image,.marketing-page--science .marketing-split--arch-right .marketing-split__image,.marketing-split--arch-right .marketing-split__image{border-radius:52% 0}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion).marketing-split--arch-left .marketing-split__grid,.marketing-page--services .marketing-split:not(.marketing-split--has-accordion).marketing-split--arch-right .marketing-split__grid{gap:0}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion).marketing-split--arch-left .marketing-split__image,.marketing-page--services .marketing-split:not(.marketing-split--has-accordion).marketing-split--arch-right .marketing-split__image{opacity:.62;filter:saturate(.96)contrast(.98)brightness(1.04);order:0;margin-bottom:clamp(-4.4rem,-14vw,-2.9rem)}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion).marketing-split--arch-left .marketing-split__copy,.marketing-page--services .marketing-split:not(.marketing-split--has-accordion).marketing-split--arch-right .marketing-split__copy{z-index:1;order:1;padding-top:clamp(.9rem,4vw,1.3rem);position:relative}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__copy h2{text-shadow:0 2px 18px #fffffff2,0 0 2px #fffffff2}}@media (max-width:430px){.site-footer__mobile-nav{width:min(100%,22rem)}.site-footer__mobile-nav ul{gap:.18rem .7rem}}@media (max-width:820px){.marketing-science-principle__accordion-row{padding:0}.marketing-science-principle__accordion-button{width:100%}.marketing-science-principle__accordion-chevron{justify-content:center;align-items:center;display:inline-flex}.marketing-science-principle__accordion-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.72,.22,1),opacity .22s,visibility 0s linear .32s;display:grid}.marketing-science-principle__accordion-panel[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,.72,.22,1),opacity .22s 80ms,visibility}.marketing-science-principle__accordion-panel-inner{min-height:0;padding:0 1rem 0 calc(1.72rem + 35px);overflow:hidden}.marketing-science-principle__accordion-panel[data-state=open] .marketing-science-principle__accordion-panel-inner{padding-bottom:1rem}.marketing-science-principle__accordion-panel p{font-size:clamp(1rem,3.8vw,1.08rem);line-height:1.48}}@media (max-width:760px){.marketing-page--solutions-advisors .marketing-split--arch-left .marketing-split__grid,.marketing-page--solutions-advisors .marketing-split--arch-right .marketing-split__grid,.marketing-page--solutions-developers .marketing-split--arch-left .marketing-split__grid,.marketing-page--solutions-developers .marketing-split--arch-right .marketing-split__grid,.marketing-page--solutions-retailers .marketing-split--arch-left .marketing-split__grid,.marketing-page--solutions-retailers .marketing-split--arch-right .marketing-split__grid{gap:0}.marketing-page--solutions-advisors .marketing-split--arch-left .marketing-split__image,.marketing-page--solutions-advisors .marketing-split--arch-right .marketing-split__image,.marketing-page--solutions-developers .marketing-split--arch-left .marketing-split__image,.marketing-page--solutions-developers .marketing-split--arch-right .marketing-split__image,.marketing-page--solutions-retailers .marketing-split--arch-left .marketing-split__image,.marketing-page--solutions-retailers .marketing-split--arch-right .marketing-split__image{opacity:.56;filter:saturate(.98)contrast(.98)brightness(1.04);order:0;width:min(66vw,16rem);margin-bottom:clamp(-2.75rem,-9vw,-1.9rem)}.marketing-page--solutions-advisors .marketing-split--arch-left .marketing-split__copy,.marketing-page--solutions-advisors .marketing-split--arch-right .marketing-split__copy,.marketing-page--solutions-developers .marketing-split--arch-left .marketing-split__copy,.marketing-page--solutions-developers .marketing-split--arch-right .marketing-split__copy,.marketing-page--solutions-retailers .marketing-split--arch-left .marketing-split__copy,.marketing-page--solutions-retailers .marketing-split--arch-right .marketing-split__copy{z-index:1;order:1;padding-top:clamp(.45rem,2.6vw,.8rem);position:relative}.marketing-page--solutions-advisors .marketing-split--arch-left .marketing-split__copy h2,.marketing-page--solutions-advisors .marketing-split--arch-right .marketing-split__copy h2,.marketing-page--solutions-developers .marketing-split--arch-left .marketing-split__copy h2,.marketing-page--solutions-developers .marketing-split--arch-right .marketing-split__copy h2,.marketing-page--solutions-retailers .marketing-split--arch-left .marketing-split__copy h2,.marketing-page--solutions-retailers .marketing-split--arch-right .marketing-split__copy h2{text-shadow:0 2px 18px #fffffff2,0 0 2px #fffffff2}.marketing-mosaic--marquee .marketing-mosaic__marquee-track,.marketing-page--company-careers .marketing-mosaic__grid,.marketing-page--company-careers .marketing-mosaic__marquee-track{gap:clamp(.5rem,2.3vw,.72rem)}}@media (max-width:820px){.site-footer__mobile-nav{width:100%}.site-footer__nav-area{justify-self:center;width:min(100%,32rem)}.site-footer__mobile-nav ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem .45rem;display:grid}.site-footer__mobile-nav a{overflow-wrap:anywhere;border-radius:999px;width:100%;min-height:46px;padding-inline:.35rem;font-size:clamp(.93rem,2.25vw,1.03rem)}.contact-form__interests>div,.figma-contact-form-band .contact-form__interests>div{gap:clamp(.58rem,2.5vw,.72rem)}.contact-form__interests label>span,.figma-contact-form-band .contact-form__interests label>span{border-radius:0 22px;min-height:52px;padding:.58rem .62rem;line-height:1.18}.figma-news-tile,.figma-newsletter__mosaic a{--news-tile-title-lines:3}}@media (max-width:430px){.site-footer__mobile-nav{width:100%}.site-footer__nav-area{width:min(100%,23rem)}.site-footer__mobile-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .55rem}.site-footer__mobile-nav a{justify-content:center;min-height:42px;font-size:clamp(.94rem,3.7vw,1rem)}.figma-news-tile,.figma-newsletter__mosaic a{--news-tile-title-font-size:clamp(1.05rem,5vw,1.35rem);--news-tile-title-x:clamp(1.12rem,5vw,1.38rem);--news-tile-title-y:clamp(1.12rem,5vw,1.38rem);aspect-ratio:1.52;min-height:clamp(212px,58vw,246px)}.figma-news-tile small,.figma-newsletter__mosaic a small{font-size:clamp(.76rem,3.25vw,.84rem)}}@media (max-width:760px){.marketing-page--company-careers .marketing-split--arch-left.marketing-split--reverse .marketing-split__grid{gap:0}.marketing-page--company-careers .marketing-split--arch-left.marketing-split--reverse .marketing-split__image{aspect-ratio:1;opacity:.5;filter:saturate(.98)contrast(.98)brightness(1.06);width:min(68vw,15.5rem);min-height:0;box-shadow:none;border-radius:0 52%;order:0;margin:0 auto clamp(-3.2rem,-11vw,-2.25rem);display:block}.marketing-page--company-careers .marketing-split--arch-left.marketing-split--reverse .marketing-split__copy{z-index:1;order:1;padding-top:clamp(.35rem,2.4vw,.75rem);padding-left:0;position:relative}.marketing-page--company-careers .marketing-split--arch-left .marketing-split__copy h2{text-shadow:0 2px 18px #fffffff2,0 0 2px #fffffff2}.marketing-page--company-careers .marketing-split__copy ul{gap:clamp(.58rem,2.5vw,.78rem);width:min(100%,24rem);margin-top:clamp(1rem,4vw,1.35rem)}.marketing-page--company-careers .marketing-split__copy li{color:#43586c;background:linear-gradient(160deg,#fffffffa,#f6f9fff0);border:1px solid #d5e1f7c7;border-radius:0 22px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.68rem;min-height:58px;padding:.68rem .78rem;font-size:clamp(1rem,3.85vw,1.08rem);line-height:1.38;display:grid;box-shadow:0 12px 26px #25345b0f}.marketing-page--company-careers .marketing-split__copy li .marketing-split__bullet-icon{width:30px;height:32px;margin-top:0}}@media (max-width:820px){.site-footer__mobile-nav a{min-height:46px}.marketing-partner-form__fields label{gap:.5rem}.figma-contact-newsletter__form .pill-button,.figma-contact-newsletter__form input,.marketing-partner-form__fields .pill-button,.marketing-partner-form__fields input{min-height:58px}.contact-form__interests label>span,.figma-contact-form-band .contact-form__interests label>span{font-size:clamp(.9rem,3.5vw,1.02rem)}.figma-news-tile small,.figma-newsletter__mosaic a small{font-size:clamp(.88rem,2.5vw,1rem);line-height:1.3}}@media (max-width:760px){.marketing-page--science .marketing-split--arch-left .marketing-split__grid,.marketing-page--science .marketing-split--arch-right .marketing-split__grid{justify-items:center;gap:0}.marketing-page--science .marketing-split--arch-left .marketing-split__image,.marketing-page--science .marketing-split--arch-right .marketing-split__image{aspect-ratio:1;opacity:.54;filter:saturate(.98)contrast(.98)brightness(1.06);width:min(70vw,16.5rem);min-height:0;box-shadow:none;order:0;margin:0 auto clamp(-3.15rem,-10vw,-2.1rem)}.marketing-page--science .marketing-split--arch-left .marketing-split__copy,.marketing-page--science .marketing-split--arch-right .marketing-split__copy{z-index:1;order:1;padding-top:clamp(.35rem,2.4vw,.75rem);position:relative}.marketing-page--science .marketing-split--arch-left .marketing-split__copy h2,.marketing-page--science .marketing-split--arch-right .marketing-split__copy h2{text-shadow:0 2px 18px #fffffff2,0 0 2px #fffffff2}.marketing-team__grid{gap:clamp(1.75rem,6.4vw,2.1rem) clamp(.72rem,3vw,1rem);width:min(100%,26.5rem)}.marketing-team__photo{width:clamp(86px,26vw,112px);height:clamp(86px,26vw,112px)}.marketing-team__person h3{font-size:clamp(1rem,4.25vw,1.12rem)}.marketing-team__person p{font-size:clamp(.92rem,3.55vw,1rem);line-height:1.34}.figma-contact-newsletter__inner,.marketing-partner-form__inner{gap:clamp(1.3rem,5.4vw,1.7rem)}}@media (max-width:430px){.site-footer__mobile-nav a{min-height:44px}.figma-news-tile small,.figma-newsletter__mosaic a small{font-size:clamp(.88rem,3.7vw,.96rem)}}@media (max-width:820px){.figma-home-hero>.glowy-blob,.marketing-masthead>.glowy-blob{opacity:.64;display:block!important}.figma-home-hero>.glowy-blob{--blob-parallax-limit:180px}.marketing-masthead>.glowy-blob{--blob-parallax-limit:140px}.figma-team-video__poster-cta{width:min(100% - 2rem,18rem);top:auto;bottom:clamp(.9rem,4vw,1.25rem);transform:translate(-50%)}.figma-team-video__poster-cta:not(:disabled):not([aria-disabled=true]):focus-visible,.figma-team-video__poster-cta:not(:disabled):not([aria-disabled=true]):hover{transform:translate(-50%,-1px)}.figma-partners__grid{width:min(100% - 30px,32rem)}.figma-partners__group{gap:calc(clamp(.5rem,2.4vw,.72rem) + 15px) clamp(.45rem,2vw,.65rem)}.marketing-science-principle__accordion,.marketing-split__accordion{margin-inline:-.2rem;padding:.2rem;overflow:visible}.marketing-accordion-row__panel p,.marketing-science-principle__accordion-panel-inner{padding-left:1rem}.marketing-partner-form__fields label{gap:.5rem}.marketing-partner-form__fields label>span:not(.sr-only){clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-partner-form__fields input::placeholder{color:#11008f;opacity:1}.site-footer__socials{justify-content:flex-start;padding-left:0}.site-footer__mobile-nav,.site-footer__nav-area,.site-footer__socials{justify-self:center;width:min(100%,24rem)}.site-footer__mobile-nav{gap:clamp(1.05rem,4.2vw,1.35rem);display:grid}.site-footer__mobile-nav-group{gap:.35rem;display:grid}.site-footer__mobile-nav-title{color:#abc1cd;font-family:var(--font-stack-heading);font-size:clamp(1.02rem,4vw,1.14rem);line-height:1.25}.site-footer__mobile-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem clamp(1rem,6vw,1.8rem);margin:0;padding:0;list-style:none;display:grid}.site-footer__mobile-nav-group:nth-child(2) ul{grid-template-columns:1fr;width:min(100%,12rem)}.site-footer__mobile-nav a{text-align:left;justify-content:flex-start;min-height:42px;padding:0;font-size:clamp(1.08rem,4.45vw,1.22rem);line-height:1.25}.site-footer__policy{transform:translateY(-12px)}}@media (max-width:760px){.marketing-page--services .marketing-intro__copy,.marketing-page--services .marketing-intro__inner{text-align:left;justify-items:start}.marketing-page--services .marketing-intro__copy h1,.marketing-page--services .marketing-intro__copy>p:not(.marketing-eyebrow){text-align:left;margin-inline:0}.marketing-page--services .marketing-intro__proofs{justify-content:stretch;justify-items:start;width:min(100%,32rem);margin-inline:0;display:grid}.marketing-page--services .marketing-intro__proofs li{justify-content:flex-start;width:100%}.marketing-page--science :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__grid,.marketing-page--services :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__grid,.marketing-page--solutions-advisors :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__grid,.marketing-page--solutions-developers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__grid,.marketing-page--solutions-retailers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__grid{justify-items:stretch;gap:clamp(1.35rem,5.4vw,1.85rem)}.marketing-page--science :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image,.marketing-page--services :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image,.marketing-page--solutions-advisors :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image,.marketing-page--solutions-developers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image,.marketing-page--solutions-retailers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image{aspect-ratio:16/12;border-radius:var(--leaf-radius-alt);opacity:1;filter:none;order:0;width:100%;max-width:100%;min-height:clamp(250px,72vw,330px);margin:0;transform:none;box-shadow:0 22px 54px #1e2d5629}.marketing-page--science :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image:after,.marketing-page--services :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image:after,.marketing-page--solutions-advisors :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image:after,.marketing-page--solutions-developers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image:after,.marketing-page--solutions-retailers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#0307120a 18%,#030712c7),linear-gradient(110deg,#03246157,#11008f47);position:absolute;inset:0}.marketing-page--science :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image img,.marketing-page--services :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image img,.marketing-page--solutions-advisors :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image img,.marketing-page--solutions-developers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image img,.marketing-page--solutions-retailers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image img{filter:saturate(.96)contrast(1.04)brightness(.78)}.marketing-page--science :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image-title,.marketing-page--services :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image-title,.marketing-page--solutions-advisors :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image-title,.marketing-page--solutions-developers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image-title,.marketing-page--solutions-retailers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__image-title{z-index:2;color:#fff;font-family:var(--font-stack-heading);letter-spacing:-.018em;text-shadow:0 2px 22px #03071280;font-size:clamp(2.05rem,9.5vw,2.72rem);font-weight:700;line-height:1.04;display:block;position:absolute;bottom:clamp(1.05rem,4.6vw,1.45rem);left:clamp(1.15rem,5vw,1.7rem);right:clamp(1.15rem,5vw,1.7rem)}.marketing-page--science :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy,.marketing-page--services :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy,.marketing-page--solutions-advisors :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy,.marketing-page--solutions-developers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy,.marketing-page--solutions-retailers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy{text-align:left;order:1;justify-self:stretch;width:100%;max-width:100%;padding-top:0}.marketing-page--science :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy>p,.marketing-page--services :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy>p,.marketing-page--solutions-advisors :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy>p,.marketing-page--solutions-developers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy>p,.marketing-page--solutions-retailers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy>p{text-align:left;max-width:min(100%,34rem);margin-inline:0}.marketing-page--science :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy ul,.marketing-page--services :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy ul,.marketing-page--solutions-advisors :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__accordion,.marketing-page--solutions-developers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__accordion,.marketing-page--solutions-retailers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__accordion{width:100%;max-width:100%;margin-inline:0}.marketing-page--science :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy h2,.marketing-page--services :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy h2,.marketing-page--solutions-advisors :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy h2,.marketing-page--solutions-developers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy h2,.marketing-page--solutions-retailers :is(.marketing-split--arch-left,.marketing-split--arch-right) .marketing-split__copy h2{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__grid{justify-items:stretch;gap:clamp(1.25rem,5vw,1.75rem)}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__image{aspect-ratio:16/12;border-radius:var(--leaf-radius-alt);opacity:1;filter:none;order:0;width:100%;max-width:100%;min-height:clamp(230px,68vw,310px);margin:0;transform:none;box-shadow:0 22px 54px #1e2d5629}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__image:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#0307120a 18%,#030712c2),linear-gradient(110deg,#03246152,#11008f42);position:absolute;inset:0}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__image img{filter:saturate(.96)contrast(1.04)brightness(.8)}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__image-title{z-index:2;color:#fff;font-family:var(--font-stack-heading);letter-spacing:-.018em;text-shadow:0 2px 22px #03071280;font-size:clamp(1.95rem,8.6vw,2.44rem);font-weight:700;line-height:1.04;display:block;position:absolute;bottom:clamp(1.05rem,4.6vw,1.45rem);left:clamp(1.15rem,5vw,1.7rem);right:clamp(1.15rem,5vw,1.7rem)}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__copy{text-align:left;order:1;justify-self:stretch;width:100%;max-width:100%;padding-top:0}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__copy ul{margin-top:0;width:100%;max-width:100%;margin-inline:0}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__copy h2{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:820px){.site-header--menu-open:before{content:"";z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:radial-gradient(110% 90% at 10% 0,#035ffe38,#0000 54%),radial-gradient(90% 90% at 100% 6%,#61019747,#0000 58%),#0307128a;position:fixed;inset:0}.site-footer__mobile-nav a{min-height:46px}.marketing-partner-form__fields label{gap:.5rem}.marketing-partner-form__fields label>span:not(.sr-only){clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-partner-form__fields input::placeholder{color:#11008f;opacity:1}.figma-contact-next.figma-simulate--interactive .figma-simulate__stage{gap:clamp(.85rem,3.6vw,1.15rem);min-height:auto}.figma-contact-next .figma-simulate__orb{width:clamp(96px,30vw,118px);margin-bottom:.1rem}.figma-contact-next .figma-simulate__orb:before{filter:blur(11px);inset:-22px}.figma-contact-next .figma-simulate__orb:after{filter:blur(34px);opacity:.72;inset:-62px}.figma-contact-next .figma-simulate__item{opacity:.82}.figma-contact-next .figma-simulate__item--active{opacity:1}}@media (max-width:360px){.figma-contact-form-band .contact-form__interests>div{grid-template-columns:1fr}.figma-contact-form-band .contact-form__interests label>span{text-align:left;justify-content:flex-start;min-height:50px;padding:.72rem 1rem}}@media (max-width:760px){.marketing-page--solutions-advisors .marketing-feature-highlight,.marketing-page--solutions-developers .marketing-feature-highlight,.marketing-page--solutions-retailers .marketing-feature-highlight{padding-block:clamp(2.6rem,10vw,3.7rem)}.marketing-page--solutions-advisors .marketing-feature-highlight__grid,.marketing-page--solutions-developers .marketing-feature-highlight__grid,.marketing-page--solutions-retailers .marketing-feature-highlight__grid{gap:clamp(1.35rem,5vw,2rem)}.marketing-page--solutions-advisors .marketing-feature-highlight__copy,.marketing-page--solutions-developers .marketing-feature-highlight__copy,.marketing-page--solutions-retailers .marketing-feature-highlight__copy{text-align:left;justify-items:start}.marketing-page--solutions-advisors .marketing-feature-highlight__copy h2,.marketing-page--solutions-advisors .marketing-feature-highlight__copy p,.marketing-page--solutions-developers .marketing-feature-highlight__copy h2,.marketing-page--solutions-developers .marketing-feature-highlight__copy p,.marketing-page--solutions-retailers .marketing-feature-highlight__copy h2,.marketing-page--solutions-retailers .marketing-feature-highlight__copy p{text-align:left;max-width:min(100%,34rem);margin-inline:0}}@media (max-width:820px){.site-footer{padding-top:clamp(7.75rem,28vw,8.9rem)}.site-footer__mobile-nav,.site-footer__nav-area{justify-self:center;width:min(100%,24rem)}.site-footer__mobile-nav{display:block}.site-footer__mobile-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__mobile-nav a{text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;width:100%;min-height:46px;padding-inline:.35rem;font-size:clamp(.94rem,3.7vw,1rem);line-height:1.2}.marketing-partner-form__fields label{gap:.5rem}.marketing-partner-form__fields label>span:not(.sr-only){clip:auto;clip-path:none;white-space:normal;color:#032461;border:0;width:auto;height:auto;margin:0;padding:0;font-size:1rem;line-height:1.24;position:static;overflow:visible}.marketing-partner-form__fields input::placeholder{color:#0000;opacity:0}}@media (min-width:431px) and (max-width:820px){.site-footer__mobile-nav,.site-footer__nav-area{width:min(100%,32rem)}.site-footer__mobile-nav ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem .45rem}.site-footer__mobile-nav a{font-size:clamp(.93rem,2.25vw,1.03rem)}}@media (max-width:430px){.site-footer__mobile-nav a{min-height:44px}}@media (max-width:360px){.figma-contact-form-band .contact-form__interests>div{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-contact-form-band .contact-form__interests label>span{text-align:center;justify-content:center;padding:.58rem .62rem}}.figma-news-featured__mobile-overlay{display:none}@media (max-width:820px){:root{--page-gutter:clamp(2.25rem,8vw,3.8rem);--section-y:clamp(3.3rem,12vw,4.85rem);--marketing-body-copy-size:clamp(1.06rem,4.15vw,1.18rem);--marketing-body-copy-line-height:1.52;--leaf-radius:68px 0;--leaf-radius-alt:0 68px;--leaf-radius-compact:48px 0;--leaf-radius-compact-alt:0 48px}.page-glow-field{z-index:0;opacity:1;pointer-events:none;display:block!important}.figma-article-body>.glowy-blob,.figma-home-hero>.glowy-blob,.marketing-masthead>.glowy-blob,.page-glow-field .glowy-blob{opacity:.42;mix-blend-mode:normal;pointer-events:none;z-index:0!important;display:block!important}.page-glow-field .glowy-blob:nth-child(odd){left:-5.25rem!important;right:auto!important}.page-glow-field .glowy-blob:nth-child(2n){left:auto!important;right:-6rem!important}.figma-home-hero>.glowy-blob:first-child,.marketing-masthead>.glowy-blob:first-child{opacity:.48;left:-4.75rem!important;right:auto!important}.figma-home-hero>.glowy-blob:nth-child(2),.marketing-masthead>.glowy-blob:nth-child(2){opacity:.5;left:auto!important;right:-5.75rem!important}.figma-article-page>:not(.page-glow-field),.figma-contact-page>:not(.page-glow-field),.figma-home-hero__inner,.figma-home>:not(.page-glow-field),.figma-news-page>:not(.page-glow-field),.marketing-masthead__inner,.marketing-page>:not(.page-glow-field),.policy-page>:not(.page-glow-field){z-index:1;position:relative}.marketing-masthead{background:radial-gradient(circle at 6% 24%,#2ac56b52,#0000 28%),radial-gradient(circle at 92% 14%,#f4a9ff57,#0000 32%),linear-gradient(135deg,#032461,#7d62ff 58%,#6114a4);border-radius:0 0 66px 66px;min-height:clamp(236px,64vw,270px);padding-top:clamp(5.9rem,18vw,6.55rem);padding-bottom:clamp(2.05rem,7vw,2.65rem)}.marketing-masthead__inner{text-align:left;place-items:start;padding-left:clamp(.7rem,3.2vw,1.35rem)}.figma-news-masthead__inner span,.marketing-masthead__context,.marketing-masthead__heading-row{text-align:left;justify-content:flex-start;margin-inline:0}.figma-news-masthead__inner p,.marketing-masthead__inner h1,.marketing-masthead__inner>p{text-align:left;max-width:min(100%,30rem);margin-inline:0}.figma-news-masthead__inner p,.marketing-masthead__inner h1{font-size:clamp(2.45rem,12vw,3.95rem);line-height:.98}.figma-news-masthead__inner span,.marketing-masthead__context{font-size:clamp(1.06rem,4.4vw,1.22rem)}.section-shell{padding-block:var(--section-y)}.figma-contact-next p,.figma-news-featured__copy>span,.marketing-feature-highlight__copy p,.marketing-intro__copy p,.marketing-section__header p,.marketing-split__copy>p,.marketing-values__copy p,.site-footer__copyright,.site-footer__disclaimer{font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.figma-news-featured__copy,.figma-section__header,.marketing-feature-highlight__copy,.marketing-intro__copy,.marketing-section__header,.marketing-split__copy,.marketing-values__copy{text-align:left;justify-items:start}.figma-section__header h2,.figma-section__header p,.marketing-feature-highlight__copy h2,.marketing-feature-highlight__copy p,.marketing-intro__copy h2,.marketing-intro__copy p,.marketing-section__header h2,.marketing-section__header p,.marketing-split__copy h2,.marketing-split__copy>p,.marketing-values h2,.marketing-values__copy p{text-align:left;max-width:min(100%,34rem);margin-inline:0}.figma-section__header h2,.marketing-feature-highlight__copy h2,.marketing-intro__copy h2,.marketing-section__header h2,.marketing-split__copy h2,.marketing-values h2{font-size:clamp(2.05rem,9.8vw,3rem);line-height:1.02}.marketing-feature-card-stack__item,.marketing-feature-highlight__copy,.marketing-partner-form__inner,.marketing-roadmap-mobile__group,.marketing-split__copy,.marketing-values__copy{padding:clamp(1.45rem,6vw,2rem)}.marketing-split__copy ul,.marketing-values__copy ol,.marketing-values__copy ul{text-align:left;width:100%;max-width:min(100%,34rem);margin-inline:0}.marketing-split__copy li,.marketing-values li{text-align:left}.figma-news-featured__image,.figma-news-tile,.marketing-split__image,.marketing-values__image{border-radius:var(--leaf-radius-compact)}.marketing-page--company-careers .marketing-split--arch-left .marketing-split__image,.marketing-page--company-careers .marketing-split--arch-right .marketing-split__image,.marketing-page--science .marketing-split--arch-left .marketing-split__image,.marketing-page--science .marketing-split--arch-right .marketing-split__image,.marketing-split--arch-left .marketing-split__image,.marketing-split--arch-right .marketing-split__image{aspect-ratio:16/11;border-radius:var(--leaf-radius);min-height:clamp(238px,64vw,326px)}.marketing-page--company-careers .marketing-split--arch-right .marketing-split__image,.marketing-page--science .marketing-split--arch-right .marketing-split__image,.marketing-split--arch-right .marketing-split__image{border-radius:var(--leaf-radius-alt)}.marketing-split__image-title{text-align:left;max-width:min(78%,22rem);font-size:clamp(1.85rem,8.2vw,2.55rem);line-height:1.02;inset:auto clamp(1.35rem,6vw,2rem) clamp(1.25rem,5.5vw,1.9rem)}.marketing-page--science .marketing-split__image-title{max-width:min(74%,20rem);font-size:clamp(1.62rem,7.2vw,2.2rem)}.marketing-split__image:after{background:linear-gradient(#03071205 22%,#030712b8),radial-gradient(circle at 14% 82%,#0324615c,#0000 54%)}.marketing-accordion-row__button{padding:clamp(.9rem,4vw,1.12rem)}.marketing-accordion-row__panel p,.marketing-science-principle__accordion-panel-inner,.marketing-split__accordion{width:100%;max-width:none;margin-left:0;margin-right:0}.marketing-accordion-row__panel p,.marketing-science-principle__accordion-panel-inner{text-align:left;padding:0 clamp(1rem,4vw,1.2rem) clamp(1rem,4vw,1.2rem)}.marketing-roadmap-mobile__group:nth-child(2){background:radial-gradient(circle at 0 100%,#2ac56b57,#0000 46%),radial-gradient(circle at 100% 0,#7d62ff85,#0000 52%),linear-gradient(145deg,#032461,#192b73 48%,#6114a4)}.marketing-feature-card-stack{gap:clamp(1rem,4vw,1.25rem)}.marketing-feature-card-stack__item{text-align:left;grid-template-columns:1fr;justify-items:start;gap:clamp(.95rem,4vw,1.25rem)}.marketing-feature-card-stack__item .marketing-feature-card__icon{width:54px;height:54px}.marketing-feature-card-stack__label{display:none}.marketing-feature-card-stack__item h3,.marketing-feature-card-stack__item p{text-align:left;max-width:min(100%,34rem)}.marketing-feature-card-stack__item h3{font-size:clamp(1.52rem,7.2vw,2.08rem);line-height:1.08}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__grid{gap:clamp(1.35rem,6vw,2rem)}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__image{opacity:1;filter:none;margin-bottom:0}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__image:after{background:linear-gradient(#03071224,#030712d1),radial-gradient(circle at 18% 82%,#0324615c,#0000 58%)}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__copy{padding-top:0}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__copy>p{margin-top:0}.marketing-partner-form__fields label{gap:.55rem}.marketing-partner-form__fields label>span:not(.sr-only){color:#032461;font-size:clamp(1.02rem,4.2vw,1.14rem);line-height:1.22}.marketing-partner-form__fields input::placeholder,.marketing-partner-form__fields textarea::placeholder{color:#8190ad;opacity:1}.marketing-partner-form__fields input,.marketing-partner-form__fields select,.marketing-partner-form__fields textarea{min-height:58px;font-size:16px}.marketing-page--company .marketing-intro__copy{text-align:left;justify-items:start}.marketing-page--company .marketing-intro__copy .marketing-eyebrow{margin-top:clamp(.9rem,4vw,1.4rem)}.marketing-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.45rem,6vw,2.25rem) clamp(.25rem,1.4vw,.45rem)}.marketing-team__person,.marketing-team__person:nth-last-child(2):nth-child(3n+1){grid-column:auto}.marketing-team__person h3{margin-top:.8rem;font-size:clamp(1.12rem,4.6vw,1.35rem);line-height:1.08}.marketing-team__person p{margin-top:.2rem;font-size:clamp(.94rem,3.7vw,1.05rem)}.marketing-team__linkedin{opacity:1;background:#fffffff0;border-radius:999px;width:42px;height:42px;inset:auto .34rem .34rem auto;transform:none;box-shadow:0 8px 22px #0324612e}.marketing-team__linkedin img{width:24px;height:24px}.site-footer{padding-top:clamp(4.6rem,16vw,5.9rem)}.site-footer__brand,.site-footer__copyright-row,.site-footer__disclaimer,.site-footer__headline,.site-footer__lead,.site-footer__socials,.site-footer__top{text-align:center;justify-content:center;justify-items:center}.site-footer__socials{margin-inline:auto}.site-footer__mobile-nav a{min-height:52px;font-size:clamp(1.08rem,4.6vw,1.24rem);font-weight:700}}@media (max-width:760px){.figma-news-featured{padding-top:clamp(2.75rem,10vw,3.75rem);padding-bottom:clamp(.7rem,3vw,1.1rem)}.figma-news-featured__grid{gap:clamp(1.25rem,5vw,1.65rem)}.figma-news-featured__image{aspect-ratio:1.1;border-radius:var(--leaf-radius-compact);order:0;width:100%;margin-right:0}.figma-news-featured__image>span:not(.figma-news-featured__mobile-overlay){display:none}.figma-news-featured__mobile-overlay{z-index:2;color:#fff;font-family:var(--font-stack-heading);gap:.48rem;display:grid;position:absolute;inset:auto clamp(1.35rem,6vw,1.85rem) clamp(1.25rem,5vw,1.75rem)}.figma-news-featured__mobile-overlay small{font-size:clamp(.88rem,3.5vw,1rem);font-weight:700;line-height:1.2}.figma-news-featured__mobile-overlay strong{font-size:clamp(1.45rem,7vw,2.05rem);line-height:1.05}.figma-news-featured__copy{order:1;gap:.95rem}.figma-news-featured__copy h1,.figma-news-featured__copy p{display:none}.figma-news-featured__copy .pill-button{margin-top:.1rem}.figma-news-collage{padding-top:clamp(1rem,4vw,1.4rem);padding-bottom:clamp(1rem,4vw,1.55rem)}.figma-news-tile{--news-tile-title-x:clamp(1.25rem,5.5vw,1.75rem);--news-tile-title-y:clamp(1.25rem,5.5vw,1.75rem);border-radius:var(--leaf-radius-compact)}.figma-news-collage__more{margin-bottom:0}.figma-article-navigation{padding-top:clamp(1.5rem,6vw,2.4rem)}.marketing-page--company-careers .marketing-mosaic--strip{padding-bottom:clamp(1.5rem,6vw,2.5rem)}.marketing-page--company-careers .marketing-mosaic--strip .container{width:min(100%,calc(100% - var(--page-gutter)))}.marketing-page--company-careers .marketing-mosaic--marquee{padding-inline:clamp(.55rem,3vw,1rem)}.marketing-page--company-careers .marketing-mosaic__marquee-row:nth-child(n+2){display:block}.marketing-page--company-careers .marketing-mosaic__marquee-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.72rem,3vw,1rem);width:100%;animation:none;display:grid;transform:none!important}.marketing-page--company-careers .marketing-mosaic__image{aspect-ratio:1;width:100%;height:auto!important}.marketing-page--company-careers .marketing-mosaic__image:nth-child(n+5){display:none}.marketing-page--company-careers .marketing-mosaic__image:first-child,.marketing-page--company-careers .marketing-mosaic__image:nth-child(4){border-radius:0 54px}.marketing-page--company-careers .marketing-mosaic__image:nth-child(2),.marketing-page--company-careers .marketing-mosaic__image:nth-child(3){border-radius:54px 0}.marketing-page--company-careers .marketing-values{padding-bottom:clamp(1.5rem,6vw,2.6rem)}.figma-contact-next.figma-simulate{padding-top:clamp(2.2rem,8vw,3.4rem);padding-bottom:clamp(2.2rem,8vw,3.4rem)}}@media (max-width:430px){:root{--page-gutter:clamp(2.1rem,9vw,2.7rem)}.marketing-masthead{border-radius:0 0 58px 58px}.marketing-masthead__inner{padding-left:clamp(.75rem,4vw,1.1rem)}.marketing-feature-card-stack__item,.marketing-feature-highlight__copy,.marketing-partner-form__inner,.marketing-roadmap-mobile__group,.marketing-split__copy,.marketing-values__copy{padding:clamp(1.3rem,6vw,1.65rem)}.site-footer__mobile-nav ul{gap:.32rem .5rem}}@media (max-width:820px){.marketing-page--solutions-advisors .marketing-split--has-accordion .marketing-split__copy,.marketing-page--solutions-developers .marketing-split--has-accordion .marketing-split__copy,.marketing-page--solutions-retailers .marketing-split--has-accordion .marketing-split__copy{padding-left:0!important;padding-right:0!important}.marketing-page--solutions-advisors .marketing-split--has-accordion .marketing-split__accordion,.marketing-page--solutions-advisors .marketing-split--has-accordion .marketing-split__copy>p,.marketing-page--solutions-developers .marketing-split--has-accordion .marketing-split__accordion,.marketing-page--solutions-developers .marketing-split--has-accordion .marketing-split__copy>p,.marketing-page--solutions-retailers .marketing-split--has-accordion .marketing-split__accordion,.marketing-page--solutions-retailers .marketing-split--has-accordion .marketing-split__copy>p{width:100%!important;max-width:none!important;margin-inline:0!important}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__image{margin-bottom:0!important}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__copy{padding-top:0!important}.marketing-page--science .marketing-split--arch-left .marketing-split__image-title{max-width:min(72%,17rem);font-size:clamp(1.48rem,6.6vw,2rem);inset:clamp(1.35rem,6vw,1.8rem) clamp(1.2rem,5vw,1.6rem) auto clamp(1.35rem,6vw,1.8rem)}.marketing-page--science .marketing-split__image:after{background:linear-gradient(#0307126b,#030712b3),radial-gradient(circle at 18% 22%,#0324613d,#0000 52%)}.marketing-team__photo{width:clamp(132px,38vw,156px);height:clamp(132px,38vw,156px)}.figma-partners__grid{width:min(100%,34rem)!important;margin-inline:auto!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.figma-partners__track{width:100%!important;animation:none!important;display:block!important;transform:none!important}.figma-partners__group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.5rem,2.4vw,.8rem) clamp(.55rem,2.6vw,.85rem)!important;width:100%!important;padding-inline:0!important;display:grid!important}.figma-partners__group[aria-hidden=true]{display:none!important}.figma-partners__logo{min-height:72px;padding:.64rem;flex:none!important;width:100%!important;max-width:100%!important;display:flex!important}.figma-partners__logo-mark{width:min(100%,160px)!important;max-width:100%!important;height:min(var(--partner-logo-height,72px),58px)!important}.figma-partners__logo-image{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important}:root{--footer-content-clearance:40px;--section-y:clamp(.72rem,3.1vw,1.25rem)}.figma-article-page,.figma-contact-page,.figma-home,.figma-news-page,.marketing-page,.policy-page{--section-y:clamp(.72rem,3.1vw,1.25rem);margin-bottom:0;padding-bottom:40px}.figma-article-page>section:last-of-type,.figma-contact-page>section:last-of-type,.figma-home>section:last-of-type,.figma-news-page>section:last-of-type,.marketing-page>.marketing-section-anchor-group:last-child .section-shell,.policy-page__content{padding-bottom:0}.figma-contact-newsletter,.marketing-page .marketing-partner-form{margin-bottom:0}.figma-contact-page>.figma-contact-route-section,.marketing-page>.marketing-intro,.policy-page__content{padding-top:var(--section-y)}.figma-news-masthead__inner p,.marketing-masthead__inner h1,.marketing-masthead__inner>p{font-size:clamp(2.45rem,12vw,3.95rem);line-height:.98}.figma-home-hero,.marketing-hero,.marketing-masthead{margin-bottom:30px}.figma-article-page article>.section-shell+.section-shell,.figma-contact-page>.figma-contact-form-band,.figma-contact-page>.figma-contact-newsletter,.figma-contact-page>.figma-contact-next,.figma-news-page>.section-shell+.section-shell,.marketing-page>.marketing-section-anchor-group{margin-top:30px}.policy-section{margin-top:calc(clamp(2rem,3.5vw,3rem) + 30px)}.page-glow-field{display:block!important}.page-glow-field .glowy-blob{--blob-blur:12px!important;--blob-mask-scale:.92!important;opacity:.32!important;width:clamp(70px,21vw,108px)!important;height:clamp(70px,21vw,108px)!important;display:block!important}.figma-home-hero>.glowy-blob,.marketing-masthead>.glowy-blob{--blob-blur:10px!important;--blob-mask-scale:.9!important;opacity:.32!important;width:clamp(62px,18vw,92px)!important;height:clamp(62px,18vw,92px)!important;display:block!important}.figma-home-hero>.glowy-blob:nth-child(2),.marketing-masthead>.glowy-blob:nth-child(2){opacity:.34!important;width:clamp(82px,24vw,116px)!important;height:clamp(82px,24vw,116px)!important}.figma-home-hero>.glowy-blob:nth-child(3),.marketing-masthead>.glowy-blob:nth-child(3){opacity:.28!important;width:clamp(64px,18vw,88px)!important;height:clamp(64px,18vw,88px)!important}.figma-section,.figma-simulate--mobile-stack,.section-shell,.stacked-blue-pane{padding-top:var(--section-y);padding-bottom:var(--section-y)}.figma-contact-page>.figma-contact-form-band,.figma-contact-page>.figma-contact-newsletter,.figma-contact-page>.figma-contact-next,.figma-contact-page>.figma-contact-route-section,.figma-home>.figma-partners,.figma-home>.figma-section,.figma-home>.figma-team-video,.figma-home>.stacked-blue-pane,.figma-news-page>.section-shell,.marketing-page>.marketing-intro,.marketing-page>.marketing-section-anchor-group>.marketing-section-anchor>.figma-section,.marketing-page>.marketing-section-anchor-group>.marketing-section-anchor>.section-shell,.policy-page__content{padding-top:var(--section-y)!important;padding-bottom:var(--section-y)!important}.marketing-page--company .marketing-intro--split .marketing-intro__inner{min-height:0}.figma-home-hero{padding-bottom:calc(var(--section-y) + 18px)!important}.figma-contact-form-band{margin-bottom:0!important}.figma-contact-form-band__inner,.marketing-page--services .marketing-solutions .container{padding-top:var(--section-y)!important;padding-bottom:var(--section-y)!important}.marketing-page--solutions-advisors .marketing-feature-highlight__copy,.marketing-page--solutions-advisors .marketing-split--has-accordion .marketing-split__copy,.marketing-page--solutions-developers .marketing-feature-highlight__copy,.marketing-page--solutions-developers .marketing-split--has-accordion .marketing-split__copy,.marketing-page--solutions-retailers .marketing-feature-highlight__copy,.marketing-page--solutions-retailers .marketing-split--has-accordion .marketing-split__copy{padding-bottom:0!important}.marketing-page--solutions-advisors .marketing-feature-highlight__copy,.marketing-page--solutions-developers .marketing-feature-highlight__copy,.marketing-page--solutions-retailers .marketing-feature-highlight__copy{padding-top:0!important}.marketing-section__header{margin-bottom:clamp(1.55rem,5.8vw,2.25rem)}.figma-contact-options,.figma-simulate__mobile-list,.marketing-card-grid,.marketing-feature-card-stack,.marketing-intro__inner,.stacked-blue-pane__mobile-list{gap:clamp(1rem,4.4vw,1.42rem)}.marketing-feature-highlight__grid,.marketing-split__grid,.marketing-values__grid{gap:clamp(1.2rem,5vw,1.75rem)}.site-footer__mobile-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.1rem,8vw,2.2rem)}.marketing-split__image-title{max-width:min(76%,22rem);inset:auto clamp(1.75rem,7vw,2.5rem) clamp(1.6rem,6.4vw,2.35rem)}.marketing-page--services .marketing-solutions .marketing-card:first-child,.marketing-page--services .marketing-solutions .marketing-card:nth-child(2),.marketing-page--services .marketing-solutions .marketing-card:nth-child(3),.marketing-solutions .marketing-card,.marketing-solutions .marketing-card:before,.marketing-solutions .marketing-card__image,.marketing-solutions .marketing-card__image img,.marketing-split:has(.marketing-split__image-title) .marketing-split__image,.marketing-split:has(.marketing-split__image-title) .marketing-split__image img,.marketing-split:has(.marketing-split__image-title) .marketing-split__image:after,:is(.marketing-page--services,.marketing-page--solutions-developers,.marketing-page--solutions-advisors,.marketing-page--solutions-retailers,.marketing-page--science,.marketing-page--company-careers) .marketing-split:has(.marketing-split__image-title) .marketing-split__image,:is(.marketing-page--services,.marketing-page--solutions-developers,.marketing-page--solutions-advisors,.marketing-page--solutions-retailers,.marketing-page--science,.marketing-page--company-careers) .marketing-split:has(.marketing-split__image-title) .marketing-split__image img,:is(.marketing-page--services,.marketing-page--solutions-developers,.marketing-page--solutions-advisors,.marketing-page--solutions-retailers,.marketing-page--science,.marketing-page--company-careers) .marketing-split:has(.marketing-split__image-title) .marketing-split__image:after{border-radius:var(--leaf-radius)}.marketing-page--services .marketing-solutions .marketing-card:before,.marketing-page--services .marketing-solutions .marketing-card__image,.marketing-page--services .marketing-solutions .marketing-card__image img{border-radius:inherit}.marketing-page--services .marketing-solutions .marketing-card__copy{text-shadow:0 2px 7px #0000003d,0 1px 2px #00000038;transform:translateY(20px)}.marketing-page--services .marketing-solutions .marketing-card h3{font-size:clamp(1.36rem,5.7vw,1.7rem);line-height:1.1}.marketing-page--services .marketing-solutions .marketing-card span span{font-size:clamp(1.08rem,4.55vw,1.18rem);line-height:1.38}.marketing-accordion-row__button,.marketing-split__copy li,.marketing-values li{font-size:clamp(1.08rem,4.45vw,1.18rem);line-height:1.42}.marketing-accordion-row__panel p{font-size:clamp(1.04rem,4.1vw,1.12rem);line-height:1.5}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion){padding-bottom:calc(var(--section-y) + 20px)}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__image{opacity:1!important;filter:none!important;margin-bottom:clamp(1.35rem,5vw,1.9rem)!important}.marketing-page--services .marketing-solutions{margin-bottom:0}.marketing-page--company .marketing-testimonials .marketing-section__header{text-align:center;justify-items:center}.marketing-page--company .marketing-testimonials .marketing-section__header h2,.marketing-page--company .marketing-testimonials .marketing-section__header p{text-align:center;margin-inline:auto}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__image:after{background:linear-gradient(#0307127a,#030712db),linear-gradient(112deg,#030712ad,#03246147 62%)}.marketing-page--services .marketing-split:not(.marketing-split--has-accordion) .marketing-split__image img{filter:none!important}.figma-home-hero{box-shadow:none;background-clip:padding-box}.figma-home-hero:after,.figma-home-hero:before{border-radius:inherit}.figma-simulate--interactive{padding-block:var(--section-y)}.figma-simulate--interactive>.container{gap:1rem;display:grid}.figma-simulate--interactive .figma-simulate__stage{gap:clamp(.85rem,3.6vw,1.15rem);margin-top:.35rem;display:grid;min-height:auto!important}.figma-simulate--interactive .figma-simulate__orb,.figma-simulate--interactive .figma-simulate__progress{display:none!important}.figma-simulate--interactive .figma-simulate__item{width:100%;padding:var(--figma-panel-padding);border-radius:var(--leaf-radius-compact-alt);background:#ffffffeb;border:1px solid #dce4f8e6;position:relative;inset:auto;box-shadow:0 16px 34px #09173514;opacity:1!important;transform:none!important}.figma-simulate--interactive .figma-simulate__item strong{color:#032461;font-size:clamp(1.26rem,5.9vw,1.64rem);line-height:1.14}.figma-simulate--interactive .figma-simulate__item-body{color:#607784;font-size:var(--marketing-body-copy-size);line-height:var(--marketing-body-copy-line-height)}.marketing-page--science .marketing-split--arch-left .marketing-split__image-title{max-width:min(76%,22rem);font-size:clamp(2.05rem,9.5vw,2.72rem);line-height:1.04;inset:auto clamp(1.75rem,7vw,2.5rem) clamp(1.6rem,6.4vw,2.35rem)}.marketing-learning-cards .marketing-card,.marketing-learning-cards .marketing-card:nth-child(2n){border-radius:var(--leaf-radius-compact-alt)}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__image{aspect-ratio:16/7;opacity:1;filter:none;width:min(100%,25rem);min-height:clamp(128px,36vw,165px);margin-bottom:0}.marketing-page--company-careers :is(.marketing-split--arch-left,.marketing-split--arch-right).marketing-split--reverse .marketing-split__image-title{font-size:clamp(1.75rem,7.4vw,2.25rem);bottom:clamp(1.2rem,5vw,1.7rem)}.marketing-team__person h3{margin-top:0}.marketing-science-principle__accordion{gap:clamp(.5rem,2.1vw,.72rem);margin-top:clamp(.25rem,1.4vw,.45rem)}.marketing-science-principle__accordion-button{padding-left:calc(.88rem + 20px)}.marketing-science-principle__accordion-chevron{margin-right:20px}.marketing-science-principle__accordion-panel-inner{padding-left:calc(1.72rem + 55px)}.figma-article-navigation{margin-bottom:clamp(2rem,8vw,3rem);padding-bottom:clamp(1.4rem,6vw,2.1rem)!important}.figma-contact-form-band{background:radial-gradient(120% 170% at 108% 8%,#610197f0 0,#61019700 62%),radial-gradient(135% 150% at 0 10%,#035ffefa 0,#032461eb 42%,#030712fa 100%),linear-gradient(150deg,#035ffe,#032461 42%,#030712 72%,#240033)}.figma-contact-newsletter{display:none!important}}@media (max-width:430px){.figma-contact-page>.figma-contact-route-section,.marketing-page>.marketing-intro,.policy-page__content{padding-top:var(--section-y)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}