.accordion-module__header:after,.group-hover\:scale-105,.mobile-menu__toggle-icon,.mobile-menu__toggle-icon--expanded,.transform,img{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}.conversion-cta-content,.nav-dropdown__content,.shadow,.shadow-lg,.shadow-md{--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.focus-visible\:ring-2,.focus\:ring-1,.focus\:ring-2,.form__input,.form__textarea,.ring-2,[type=email],[type=password],[type=search],[type=tel],[type=text],[type=url],textarea{--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.filter{--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--border))}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:var(--space-0)}.right-\[10px\]{right:10px}.top-\[-6px\]{top:-6px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-4{margin:var(--space-4)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.mb-12{margin-bottom:var(--space-12)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-2{margin-left:var(--space-2)}.ml-4{margin-left:var(--space-4)}.ml-6{margin-left:var(--space-6)}.mr-1{margin-right:var(--space-1)}.mt-1{margin-top:var(--space-1)}.mt-12{margin-top:var(--space-12)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-square{aspect-ratio:1/1}.h-12{height:var(--space-12)}.h-2{height:var(--space-2)}.h-3{height:var(--space-3)}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-8{height:var(--space-8)}.h-auto{height:auto}.h-full{height:100%}.w-12{width:var(--space-12)}.w-16{width:var(--space-16)}.w-2{width:var(--space-2)}.w-3{width:var(--space-3)}.w-4{width:var(--space-4)}.w-5{width:var(--space-5)}.w-6{width:var(--space-6)}.w-72{width:18rem}.w-8{width:var(--space-8)}.w-full{width:100%}.min-w-\[200px\]{min-width:200px}.max-w-20{max-width:var(--space-20)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-12{gap:var(--space-12)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-x-8{-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.gap-y-8{row-gap:var(--space-8)}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(calc(var(--space-2) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--space-2) * -1) * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(var(--space-2) * var(--tw-space-x-reverse));margin-left:calc(var(--space-2) * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(var(--space-4) * var(--tw-space-x-reverse));margin-left:calc(var(--space-4) * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(var(--space-6) * var(--tw-space-x-reverse));margin-left:calc(var(--space-6) * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(var(--space-8) * var(--tw-space-x-reverse));margin-left:calc(var(--space-8) * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-0) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-0) * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-6) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:rgb(var(--border))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-accent{border-color:rgb(var(--color-accent-primary))}.border-accent\/20{border-color:rgb(var(--color-accent-primary)/.2)}.border-border{border-color:rgb(var(--border))}.border-error{border-color:rgb(var(--status-error))}.bg-accent{background-color:rgb(var(--color-accent-primary))}.bg-accent\/10{background-color:rgb(var(--color-accent-primary)/.1)}.bg-accent\/5{background-color:rgb(var(--color-accent-primary)/.05)}.bg-info\/10{background-color:rgb(var(--status-info)/.1)}.bg-primary{background-color:var(--text-primary)}.bg-surface{background-color:var(--bg-primary)}.bg-surface-secondary{background-color:var(--bg-secondary)}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.fill-none{fill:none}.stroke-black{stroke:var(--color-black)}.stroke-2{stroke-width:2}.object-cover{object-fit:cover}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-\[var\(--container-padding-left\)\]{padding-left:var(--container-padding-left);padding-right:var(--container-padding-left)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pr-8{padding-right:var(--space-8)}.pt-2{padding-top:var(--space-2)}.pt-4{padding-top:var(--space-4)}.pt-8{padding-top:var(--space-8)}.text-center{text-align:center}.text-2xl,.text-3xl{font-size:var(--type-title)}.text-4xl{font-size:var(--type-headline)}.text-5xl{font-size:var(--type-hero)}.text-6xl{font-size:var(--type-display)}.text-base{font-size:var(--type-body)}.text-lg{font-size:var(--type-lead)}.text-sm{font-size:var(--type-body-sm)}.text-xl{font-size:var(--type-subtitle)}.text-xs{font-size:var(--type-caption)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-accent{color:rgb(var(--color-accent-primary))}.text-error{color:rgb(var(--status-error))}.text-info{color:rgb(var(--status-info))}.text-muted{color:var(--text-muted)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-warning{color:rgb(var(--status-warning))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:rgb(255 255 255/.8)}.underline{text-decoration-line:underline}.placeholder-muted::-moz-placeholder{color:var(--text-muted)}.placeholder-muted::placeholder{color:var(--text-muted)}.opacity-20{opacity:.2}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}*,:after,:before{border-color:initial}:root{--space-unit:calc(var(--font-size-base, 1rem) * 0.4);--space-0:0;--space-1:var(--space-unit);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--space-10:calc(var(--space-unit) * 10);--space-12:calc(var(--space-unit) * 12);--space-16:calc(var(--space-unit) * 16);--space-20:calc(var(--space-unit) * 20);--space-24:calc(var(--space-unit) * 24);--space-32:calc(var(--space-unit) * 32);--space-40:calc(var(--space-unit) * 40);--space-48:calc(var(--space-unit) * 48);--space-64:calc(var(--space-unit) * 64);--font-body:var(--sys-font-family-sans);--font-sans:var(--sys-font-family-sans);--font-mono:var(--sys-font-family-mono);--line-height-unit:calc(1rem * 1.5);--font-size-xs:var(--sys-font-size-xs);--font-size-sm:var(--sys-font-size-sm);--font-size-base:var(--sys-font-size-base);--font-size-lg:var(--sys-font-size-lg);--font-size-xl:var(--sys-font-size-xl);--font-size-2xl:var(--sys-font-size-2xl);--font-size-3xl:var(--sys-font-size-3xl);--font-size-4xl:var(--sys-font-size-4xl);--font-size-5xl:var(--sys-font-size-5xl);--font-size-6xl:var(--sys-font-size-6xl);--line-height-tight:var(--sys-line-height-tight);--line-height-snug:var(--sys-line-height-snug);--line-height-normal:var(--sys-line-height-normal);--font-weight-light:var(--sys-font-weight-light);--font-weight-normal:var(--sys-font-weight-regular);--font-weight-medium:var(--sys-font-weight-medium);--font-weight-semi:var(--sys-font-weight-semibold);--font-weight-bold:var(--sys-font-weight-bold);--sys-color-gray-100:244 244 245;--sys-color-gray-200:228 228 231;--sys-color-gray-300:212 212 216;--sys-color-gray-400:161 161 170;--sys-color-gray-500:113 113 122;--sys-color-gray-600:82 82 91;--sys-color-gray-700:63 63 70;--sys-color-gray-800:39 39 42;--sys-color-gray-900:24 24 27;--sys-color-indigo-500:99 102 241;--sys-color-indigo-600:79 70 229;--sys-color-indigo-700:67 56 202;--sys-color-green-600:22 163 74;--sys-color-red-600:220 38 38;--sys-color-amber-600:217 119 6;--sys-color-blue-600:37 99 235;--sys-border-width-thin:1px;--sys-border-width-medium:2px;--sys-border-radius-sm:0.25rem;--sys-border-radius-md:0.5rem;--sys-border-radius-lg:1rem;--sys-border-radius-full:9999px;--sys-shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1);--sys-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--sys-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--sys-duration-fast:200ms;--sys-duration-medium:300ms;--sys-duration-slow:500ms;--sys-easing-standard:cubic-bezier(.4,0,.2,1);--sys-easing-emphasized:cubic-bezier(.4,0,.0,1);--text-primary:rgb(var(--sys-color-gray-900));--text-secondary:rgb(var(--sys-color-gray-600));--text-tertiary:rgb(var(--sys-color-gray-500));--text-muted:rgb(var(--sys-color-gray-400));--text-inverse:white;--bg-primary:white;--bg-secondary:rgb(var(--sys-color-gray-100));--bg-tertiary:rgb(var(--sys-color-gray-200));--bg-inverse:rgb(var(--sys-color-gray-900));--border:var(--sys-color-gray-300);--color-accent-primary:var(--sys-color-indigo-600);--color-accent-secondary:var(--sys-color-indigo-500);--focus-ring:var(--sys-color-indigo-500);--link-text-color:rgb(var(--color-accent-primary));--link-text-color-hover:rgb(var(--sys-color-indigo-700));--status-success:rgb(var(--sys-color-green-600));--status-error:rgb(var(--sys-color-red-600));--status-warning:rgb(var(--sys-color-amber-600));--status-info:rgb(var(--sys-color-blue-600));--color-interactive:rgb(var(--color-accent-primary));--color-interactive-hover:rgb(var(--sys-color-indigo-700));--color-black:rgb(var(--sys-color-gray-900));--color-indigo-100:rgba(var(--sys-color-indigo-500),0.1);--link-inline-default-border-color:var(--link-text-color);--link-inline-hover-background-color:rgba(var(--color-accent-secondary),0.1);--color-surface-hover:var(--bg-secondary);--color-surface-elevated:var(--bg-primary);--color-border-subtle:rgb(var(--sys-color-gray-100));--color-text-interactive:var(--color-interactive);--color-text-interactive-hover:var(--color-interactive-hover);--color-nav-overlay:rgba(0,0,0,0.5);--block-spacing-x:4vw;--block-spacing-y:calc(var(--space-unit, 0.4rem) * 6);--block-content-width:max(44vw,44rem);--block-content-gap:calc(var(--space-unit, 0.4rem) * 3);--block-title-width:25%;--block-flex-gap:calc(var(--space-unit, 0.4rem) * 8);--section-background-color:transparent;--section-padding-top:0;--section-padding-bottom:0;--module-padding-top:calc(var(--space-unit, 0.4rem) * 4);--module-padding-bottom:calc(var(--space-unit, 0.4rem) * 4);--module-background-color:transparent;--module-border-radius:0;--module-box-shadow:none;--container-max-width:84vw;--container-padding-left:0;--container-padding-right:0;--container-row-gap:calc(var(--space-unit, 0.4rem) * 8);--container-narrow-width:84vw;--container-wide-width:100vw;--content-max-width:84vw;--content-padding:var(--space-4);--grid-gap:var(--space-4);--grid-gap-inner:var(--space-3);--section-padding-top:var(--space-16);--section-padding-bottom:var(--space-16)}@media (min-width:768px){:root{--container-max-width:76vw;--container-narrow-width:60vw;--container-wide-width:92vw}}:root{--code-bg:#f6f8fa;--code-border:#e1e4e8;--code-text:#24292e;--code-inline-bg:rgba(175,184,193,0.2);--code-inline-text:#24292e;--table-header-bg:#f6f8fa;--table-border:#dfe2e5;--blockquote-border:#dfe2e5;--blockquote-text:#6a737d;--hr-color:#e1e4e8;--syntax-comment:#6a737d;--syntax-keyword:#d73a49;--syntax-string:#032f62;--syntax-number:#005cc5;--syntax-function:#6f42c1;--syntax-variable:#e36209;--syntax-operator:#d73a49;--syntax-class:#6f42c1;--syntax-tag:#22863a;--syntax-attribute:#6f42c1;--syntax-property:#005cc5}pre code .token.cdata,pre code .token.comment,pre code .token.doctype,pre code .token.prolog{color:var(--syntax-comment)}pre code .token.atrule,pre code .token.important,pre code .token.keyword,pre code .token.selector,pre code .token.tag{color:var(--syntax-keyword)}pre code .token.attr-value,pre code .token.builtin,pre code .token.char,pre code .token.inserted,pre code .token.regex,pre code .token.string{color:var(--syntax-string)}pre code .token.boolean,pre code .token.constant,pre code .token.number,pre code .token.symbol{color:var(--syntax-number)}pre code .token.deleted,pre code .token.function{color:var(--syntax-function)}pre code .token.attr-name,pre code .token.property,pre code .token.variable{color:var(--syntax-variable)}pre code .token.entity,pre code .token.operator,pre code .token.punctuation,pre code .token.url{color:var(--syntax-operator)}pre code .token.class-name,pre code .token.namespace{color:var(--syntax-class)}pre code .language-css .token.string,pre code .style .token.string{color:var(--syntax-string)}pre code .token.bold,pre code .token.important{font-weight:700}pre code .token.italic{font-style:italic}pre code .token.entity{cursor:help}pre[data-language]:before{content:attr(data-language);position:absolute;top:0;right:0;padding:.25rem .75rem;background-color:var(--code-border);color:var(--code-text);font-size:.75rem;font-weight:500;border-bottom-left-radius:.375rem;opacity:.7}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:var(--code-bg)}pre::-webkit-scrollbar-thumb{background:var(--code-border);border-radius:var(--sys-border-radius-sm)}pre::-webkit-scrollbar-thumb:hover{background:var(--syntax-comment)}:root{--button-padding:0 1.6rem;--button-height:3.2rem;--button-font-size:1rem;--button-transition-duration:var(--sys-duration-fast);--button-transition-timing:var(--sys-easing-standard);--button-ghost-text:var(--link-text-color);--button-ghost-bg:transparent;--button-ghost-border:transparent;--button-ghost-text-hover:var(--link-text-color-hover);--button-ghost-bg-hover:transparent;--button-ghost-border-hover:transparent;--button-primary-text:var(--text-inverse);--button-primary-bg:var(--color-accent-primary);--button-primary-border:var(--color-accent-primary);--button-primary-bg-hover:rgb(var(--sys-color-indigo-700));--button-primary-border-hover:rgb(var(--sys-color-indigo-700));--button-secondary-text:var(--text-primary);--button-secondary-bg:var(--bg-primary);--button-secondary-border:rgb(var(--border));--button-secondary-bg-hover:var(--bg-secondary);--button-secondary-border-hover:rgb(var(--border));--button-outline-text:var(--color-accent-primary);--button-outline-bg:transparent;--button-outline-border:var(--color-accent-primary);--button-outline-text-hover:var(--text-inverse);--button-outline-bg-hover:var(--color-accent-primary);--button-outline-border-hover:var(--color-accent-primary)}.button{display:inline-flex;flex:none;align-self:flex-start;font-size:var(--button-font-size)}.button,.button:hover{text-decoration:underline}.button--outline,.button--primary,.button--secondary,.button--tertiary,.button--transparent{border-width:1px;text-decoration-line:none;padding:var(--button-padding);line-height:var(--button-height);text-decoration:none}.button--outline:hover,.button--primary:hover,.button--secondary:hover,.button--tertiary:hover,.button--transparent:hover{text-decoration:none}.button--transparent{padding-right:0}.button--icon{align-items:center;gap:var(--space-3)}.button__icon{transition:margin var(--button-transition-duration) var(--button-transition-timing)}.button:hover .button__icon{margin-left:var(--space-1);margin-right:calc(var(--space-1) * -1)}.button svg,.button__icon{display:block;width:var(--space-3);height:var(--space-3)}.button{--button-text-color:var(--button-ghost-text);--button-background-color:var(--button-ghost-bg);--button-border-color:var(--button-ghost-border);--button-text-color-hover:var(--button-ghost-text);--button-background-color-hover:var(--button-ghost-bg-hover);--button-border-color-hover:var(--button-ghost-border-hover)}.button--primary{--button-text-color:var(--button-primary-text);--button-background-color:var(--button-primary-bg);--button-border-color:var(--button-primary-border);--button-text-color-hover:var(--button-primary-text);--button-background-color-hover:var(--button-primary-bg-hover);--button-border-color-hover:var(--button-primary-border-hover)}.button--secondary{--button-text-color:var(--button-secondary-text);--button-background-color:var(--button-secondary-bg);--button-border-color:var(--button-secondary-border);--button-text-color-hover:var(--button-secondary-text);--button-background-color-hover:var(--button-secondary-bg-hover);--button-border-color-hover:var(--button-secondary-border-hover)}.button--outline{--button-text-color:var(--button-outline-text);--button-background-color:var(--button-outline-bg);--button-border-color:var(--button-outline-border);--button-text-color-hover:var(--button-outline-text-hover);--button-background-color-hover:var(--button-outline-bg-hover);--button-border-color-hover:var(--button-outline-border-hover)}.button,.button:visited{color:var(--button-text-color);background-color:var(--button-background-color);border-color:var(--button-border-color)}.button svg path,.button:visited svg path{fill:var(--button-text-color)}.button:hover{color:var(--button-text-color-hover);background-color:var(--button-background-color-hover);border-color:var(--button-border-color-hover)}.button:hover svg path{fill:var(--button-text-color-hover)}:root{--button-container-column-gap:1rem;--button-container-row-gap:1rem}.button__container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:var(--button-container-row-gap);-moz-column-gap:var(--button-container-column-gap);column-gap:var(--button-container-column-gap)}:root{--chip-background-color:var(--color-accent-secondary);--chip-border-color:var(--color-accent-secondary);--chip-color:var(--text-inverse);--chip-border-width:1px;--chip-border-radius:9999px;--chip-padding-x:1.2rem;--chip-padding-y:0.4rem;--chip-line-height:1}.chip{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);display:inline-block;padding:var(--chip-padding-y) var(--chip-padding-x);background-color:var(--chip-background-color);border:var(--chip-border-width) solid var(--chip-border-color);border-radius:var(--chip-border-radius);color:var(--chip-color);line-height:var(--chip-line-height)}.form__group{margin-bottom:var(--space-4)}.form__label{margin-bottom:var(--space-2);display:block;font-size:var(--type-body-sm);font-weight:500;color:var(--text-primary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.form__input,.form__textarea{width:100%;border-width:1px;border-color:var(--text-secondary);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:var(--space-2) var(--space-3)}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{color:var(--text-secondary)}.form__input::placeholder,.form__textarea::placeholder{color:var(--text-secondary)}.form__input:focus,.form__textarea:focus{border-color:var(--text-primary);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--text-primary)}.form__input,.form__textarea{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form__textarea{resize:vertical}.form__error{color:rgb(var(--status-error))}.form__error,.form__help{margin-top:var(--space-1);font-size:var(--type-body-sm);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.form__help{color:var(--text-secondary)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{width:100%;border-width:1px;border-color:var(--text-secondary);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:var(--space-2) var(--space-3)}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-secondary)}input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--text-secondary)}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:var(--text-primary);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--text-primary)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.kpi__value{font-size:var(--type-headline);font-weight:500;font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing);font-variant-numeric:tabular-nums}.kpi__caption{margin-top:var(--space-2);text-wrap:balance;font-size:var(--type-body);font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.text{max-width:48rem}.text a{font-weight:500;text-decoration-line:none;color:var(--link-text-color);border-bottom:2px solid var(--link-inline-default-border-color);line-height:1;transition-property:background-color,color,border-bottom-color;transition-duration:var(--link-transition-duration);transition-timing-function:var(--link-transition-easing);text-decoration:none;padding:2px 1px}.text a:hover{background-color:var(--link-inline-hover-background-color);border-bottom:2px solid var(--link-inline-hover-background-color)}.text a:focus{outline:2px solid var(--link-text-color);outline-offset:2px}.text a[target=_blank]{font-weight:400;color:currentColor;border-bottom:var(--link-border-width) dashed rgba(0,0,0,.25)}.text a[target=_blank]:hover{color:var(--link-text-color);border-bottom:var(--link-border-width) solid var(--link-inline-hover-background-color)}.text a[target=_blank]:after{content:"⧉";margin-left:.3em;font-size:.7em;opacity:.7}.text>*{width:100%;line-height:var(--line-height-relaxed)}.text>*+*{margin-top:var(--block-content-gap)}.text h2{margin-top:var(--space-12)}.text h2,.text h3{margin-bottom:var(--space-6)}.text h3{margin-top:var(--space-6)}.text h4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.text .eyebrow+h2{margin-top:var(--block-content-gap)}.text b,.text strong{font-weight:var(--font-weight-medium)}.text ol{list-style-type:decimal}.text ul{list-style-type:none}.text ol,.text ul{padding-left:1rem}.text li{position:relative;text-wrap:pretty;margin-top:.25rem;padding-left:.25rem}.text li:first-child{margin-top:0}.text ul li:before{content:"";position:absolute;left:-1.2em;top:.9em;width:.8em;border-top:var(--list-border-width) solid}.text blockquote{border-left:4px solid var(--text-primary);padding-left:1rem;border-color:var(--text-primary);font-style:italic;margin-top:var(--space-6);margin-bottom:var(--space-6)}.text blockquote>*+*{margin-top:1rem}.text figure{margin:var(--space-12) 0}.text figure+*{margin-top:var(--space-12)}.text table{width:100%;margin:1.5rem 0;font-size:.875rem;border-collapse:collapse}.text th{font-weight:600;text-align:left;background-color:var(--table-header-bg,#f6f8fa)}.text td,.text th{padding:.75rem;border:var(--table-border-width) solid var(--table-border,#dfe2e5)}.text pre{overflow-x:auto;margin-top:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-4);background-color:var(--code-bg);border:var(--markdown-code-border-width) solid var(--code-border);font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.7;-moz-tab-size:2;tab-size:2}.text pre code{background-color:rgba(0,0,0,0);padding:0;border-radius:0;color:var(--code-text);font-size:inherit;display:block}.text pre[class*=language-]{position:relative}.text code:not(pre code){padding:.125rem .375rem;border-radius:.25rem;background-color:var(--code-inline-bg,rgba(175,184,193,.2));color:var(--code-inline-text,#24292e);font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em}.text hr{margin:2rem 0;border:0;border-top:1px solid var(--hr-color,#e1e4e8)}.heading{scroll-margin-top:7rem}.heading--display{font:var(--type-display);letter-spacing:var(--type-display-letter-spacing)}.heading--hero{font:var(--type-hero);letter-spacing:var(--type-hero-letter-spacing)}.heading--headline,.text h2{font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing)}.heading--title,.text h3{font:var(--type-title);letter-spacing:var(--type-title-letter-spacing)}.heading--subtitle,.text h4{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-letter-spacing)}.eyebrow,.heading--eyebrow{display:inline-block;font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:uppercase;word-spacing:.05em;margin:0}.text{font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.text--lead{font:var(--type-lead);letter-spacing:var(--type-lead-letter-spacing)}.text--sm{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.text--xs{font:var(--type-caption);letter-spacing:var(--type-caption-letter-spacing)}.text--base{font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.text--muted{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.text-4xl{font:var(--type-headline);letter-spacing:var(--type-headline-letter-spacing)}.text-2xl,.text-3xl{font:var(--type-title);letter-spacing:var(--type-title-letter-spacing)}.text-lg,.text-xl{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-letter-spacing)}.text-base{font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.text-sm,.text-xs{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.caption{font:var(--type-caption);letter-spacing:var(--type-caption-letter-spacing);color:var(--link-text-color);margin:0}.author{display:flex;align-items:center}.author__avatar{flex-shrink:0}.author__details{flex:1 1 0%}.author--horizontal{flex-direction:row}.author--horizontal .author__avatar{margin-right:var(--space-3)}.author--vertical{flex-direction:column;align-items:center;text-align:center}.author--vertical .author__avatar{margin-bottom:var(--space-3);margin-right:var(--space-0)}.author--small{gap:var(--space-2)}.author--small.author--horizontal .author__avatar{margin-right:var(--space-2)}.author--small.author--vertical .author__avatar{margin-bottom:var(--space-2)}.author--medium{gap:var(--space-3)}.author--large{gap:var(--space-4)}.author--large.author--horizontal .author__avatar{margin-right:var(--space-4)}.author--large.author--vertical .author__avatar{margin-bottom:var(--space-4)}.author-details__name-row{display:flex;align-items:center;gap:var(--space-2)}.author-details__name{font-weight:500}.author-details__linkedin-icon{height:var(--space-3);width:var(--space-3)}.author-details__subtitle{font-size:var(--type-body-sm);opacity:.6;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.author-details--inline .author-details__name-row,.author-details--stacked .author-details__name-row{display:flex;align-items:center}.author-avatar,.author-details--stacked .author-details__subtitle{display:block}.breadcrumb{position:absolute;top:var(--space-8)}.breadcrumb-item{display:inline;font-size:var(--type-caption);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.breadcrumb-item+.breadcrumb-item:before{content:"→";padding-left:var(--space-2);padding-right:var(--space-2)}.breadcrumb-item a,.breadcrumb-item a:hover{color:var(--text-primary)}.breadcrumb-item a:hover{text-decoration:underline}.feature-list{position:relative}.feature-list--inline .feature-list__inline{margin-top:calc(var(--space-4) * -1)}.feature-list--inline .feature-list__inline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.feature-list--inline .feature-list__item--inline{position:relative;padding-left:var(--space-8)}.feature-list--inline .feature-list__term{display:inline;font-weight:600;color:var(--text-primary)}.feature-list--inline .feature-list__description{margin-left:var(--space-1);display:inline}.feature-list--inline .feature-list__icon{position:absolute;left:var(--space-0);height:var(--space-4);width:var(--space-4);color:var(--text-primary)}.feature-list--grid .feature-list__grid{display:grid;gap:var(--space-6)}@media (min-width:1024px){.feature-list--grid .feature-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-list--stacked .feature-list__grid>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-6) * var(--tw-space-y-reverse))}.feature-list__item{display:flex;flex-direction:column;gap:var(--space-4)}.feature-list__icon-wrapper{flex-shrink:0}.feature-list__icon{height:var(--space-6);width:var(--space-6);color:var(--text-primary)}.feature-list__content{flex:1 1 0%}.feature-list__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.feature-list__title{font-size:var(--type-body);font-weight:600;color:var(--text-primary);font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.feature-list__markdown,.feature-list__text{color:var(--text-secondary)}.feature-list__button{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-body-sm);font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.feature-list__button,.feature-list__button:hover{color:var(--text-primary)}.feature-list__button-icon{height:var(--space-4);width:var(--space-4)}.figure{position:relative}.figure__media{margin-bottom:var(--space-2)}.figure__caption{margin-top:var(--space-4);text-wrap:pretty;font-size:var(--type-body-sm);color:var(--text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}@media (min-width:768px){.figure__caption{border-left-width:2px;padding-left:var(--space-2)}}.figure__caption{border-color:var(--eyebrow-color)}.figure--small{margin-left:auto;margin-right:auto;max-width:24rem}.figure--small .figure__caption{font-size:var(--type-caption);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.figure--standard{max-width:42rem}.figure--large,.figure--standard{margin-left:auto;margin-right:auto}.figure--large{max-width:56rem}.figure--large .figure__caption{font-size:var(--type-body);font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.link-list{list-style-type:none;padding:var(--space-0)}.link-list,.link-list__item{margin:var(--space-0)}.link-list__link{text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--link-text-color);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.link-list__link:hover{color:var(--link-text-color-hover);text-decoration-line:underline}.link-list--vertical .link-list__item{margin-bottom:var(--space-2)}.link-list--vertical .link-list__item:last-child{margin-bottom:var(--space-0)}.link-list--horizontal{display:flex;flex-wrap:wrap}.link-list--horizontal .link-list__item{margin-right:var(--space-6);margin-bottom:var(--space-2)}.link-list--horizontal .link-list__item:last-child{margin-right:var(--space-0)}.link-list--inline{display:flex;flex-wrap:wrap}.link-list--inline .link-list__item{margin-right:var(--space-4)}.link-list--inline .link-list__item:last-child{margin-right:var(--space-0)}.link-list--inline .link-list__item:not(:last-child):after{content:"•";margin-left:var(--space-4);color:var(--text-secondary)}.quote{display:flex;flex-direction:column;gap:var(--space-4)}.quote__text{font-size:var(--type-title);font-weight:300;font:var(--type-title);letter-spacing:var(--type-title-letter-spacing)}.quote__content{color:var(--text-primary)}.quote__caption a{font-weight:500;text-decoration-line:none;color:var(--link-text-color);border-bottom:2px solid var(--link-inline-default-border-color);line-height:1;transition-property:background-color,color,border-bottom-color;transition-duration:var(--link-transition-duration);transition-timing-function:var(--link-transition-easing);text-decoration:none;padding:2px 1px}.quote__caption a:hover{background-color:var(--link-inline-hover-background-color);border-bottom:2px solid var(--link-inline-hover-background-color)}.quote__caption a:focus{outline:2px solid var(--link-text-color);outline-offset:2px}.quote__caption a[target=_blank]{font-weight:400;color:currentColor;border-bottom:var(--link-border-width) dashed rgba(0,0,0,.25)}.quote__caption a[target=_blank]:hover{color:var(--link-text-color);border-bottom:var(--link-border-width) solid var(--link-inline-hover-background-color)}.quote__caption a[target=_blank]:after{content:"⧉";margin-left:.3em;font-size:.7em;opacity:.7}.quote__caption{margin-top:var(--space-2);font-size:var(--type-body-sm);color:var(--text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.quote__attribution{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-4)}.quote__author-simple{font-size:var(--type-body-sm);font-weight:500;font-style:normal;opacity:.6;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.quote__logo{height:var(--space-20);width:var(--space-20);object-fit:contain}.quote--center{text-align:center}@media (min-width:1024px){.quote--center{justify-content:center}}.quote--center .quote__blockquote{text-wrap:pretty;padding-right:var(--space-0);font-size:var(--type-subtitle);font-weight:600;font:var(--type-subtitle);letter-spacing:var(--type-subtitle-letter-spacing)}.quote--center .quote__author-name{font-size:var(--type-lead);font-weight:600;font:var(--type-subtitle);letter-spacing:var(--type-subtitle-letter-spacing)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);display:flex;flex-direction:column;gap:var(--container-row-gap)}.container--narrow{max-width:var(--container-narrow-width)}.container--wide{max-width:var(--container-wide-width)}.container--full{max-width:none;width:100%}.content{width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:var(--container-row-gap)}.module{width:100%;padding-top:var(--module-padding-top);padding-bottom:var(--module-padding-bottom);background-color:var(--module-background-color);border-radius:var(--module-border-radius);box-shadow:var(--module-box-shadow)}.section{width:100%;background-color:var(--section-background-color);padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.content-block--flex .content-block__container{display:flex;flex-direction:column;gap:calc(var(--space-unit, .4rem)*4)}@media(min-width:768px){.content-block--flex .content-block__container{flex-direction:row;gap:var(--block-flex-gap)}}.content-block--flex .content-block__title{flex-shrink:0}@media(min-width:768px){.content-block--flex .content-block__title{width:var(--block-title-width)}}.content-block--flex .content-block__content{flex:1;max-width:none}.content-block--center{text-align:center}.content-block--right{text-align:right}:root{--card-background-color:var(--bg-primary);--card-border-color:rgb(var(--border));--card-text-color:var(--text-secondary);--card-title-color:var(--text-primary);--card-image-background-color:var(--bg-secondary);--card-border-radius:0;--card-border-width:var(--sys-border-width-thin);--card-shadow:var(--sys-shadow-sm);--card-shadow-hover:var(--sys-shadow-lg);--card-transition-duration:var(--sys-duration-fast);--card-transition-easing:var(--sys-easing-standard)}.card{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%;border-radius:var(--card-border-radius);border-width:var(--card-border-width);border-style:solid;border-color:var(--card-border-color);background-color:var(--card-background-color);box-shadow:var(--card-shadow);transition:box-shadow var(--card-transition-duration) var(--card-transition-easing)}.card:hover{box-shadow:var(--card-shadow-hover)}.card__image{flex:0 0 200px;overflow:hidden;background-color:var(--card-image-background-color)}.card__image img{height:100%;width:100%;object-fit:cover;transition:transform var(--card-transition-duration) var(--card-transition-easing)}.card__image:hover img{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card__body{padding:var(--space-4)}@media (min-width:768px){.card__body{padding:var(--space-6)}}.card__body{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:var(--space-6)}.card__content{display:flex;flex-direction:column;gap:var(--space-3);flex-grow:1;color:var(--card-text-color)}.card__title{color:var(--card-title-color)}.card__description{text-wrap:balance;color:var(--card-text-color)}.card__button,.card__footer{margin-top:auto}.card__footer{padding-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.callout-block .callout-content{border-radius:.5rem;border-width:1px;padding:var(--space-6)}.callout-block.callout-block--warning .callout-content{border-color:rgb(var(--status-error));background-color:var(--bg-secondary)}.callout-block.callout-block--warning .callout-icon,.callout-block.callout-block--warning .callout-text,.callout-block.callout-block--warning .callout-title{color:rgb(var(--status-error))}.callout-block.callout-block--warning .callout-button{background-color:var(--bg-secondary);color:rgb(var(--status-error))}.callout-block.callout-block--warning .callout-button:hover{background-color:var(--bg-tertiary)}.callout-block.callout-block--insight .callout-content{border-color:var(--text-secondary);background-color:var(--bg-secondary)}.callout-block.callout-block--insight .callout-icon,.callout-block.callout-block--insight .callout-text,.callout-block.callout-block--insight .callout-title{color:var(--text-secondary)}.callout-block.callout-block--insight .callout-button{background-color:var(--bg-secondary);color:var(--text-secondary)}.callout-block.callout-block--insight .callout-button:hover{background-color:var(--bg-tertiary)}.callout-block.callout-block--tip .callout-content{border-color:rgb(var(--status-success));background-color:var(--bg-secondary)}.callout-block.callout-block--tip .callout-icon,.callout-block.callout-block--tip .callout-text,.callout-block.callout-block--tip .callout-title{color:rgb(var(--status-success))}.callout-block.callout-block--tip .callout-button{background-color:var(--bg-secondary);color:rgb(var(--status-success))}.callout-block.callout-block--tip .callout-button:hover{background-color:var(--bg-tertiary)}.content-hook-block .content-hook-content{display:inline-flex;align-items:center;border-radius:9999px;padding:var(--space-1) var(--space-3);font-size:var(--type-body-sm);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);border-width:1px;border-color:rgb(var(--border));background-color:var(--bg-secondary);color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.content-hook-block .content-hook-content:hover{background-color:var(--bg-tertiary)}.content-hook-block .content-hook-icon{height:var(--space-5);width:var(--space-5)}.content-hook-block .content-hook-icon.content-hook-icon--insight{color:rgb(var(--status-warning))}.content-hook-block .content-hook-icon.content-hook-icon--authority{color:rgb(var(--status-info))}.content-hook-block .content-hook-text{margin-left:var(--space-2);margin-right:var(--space-2)}.content-hook-block .content-hook-button{font-weight:500;color:var(--text-primary);text-decoration-line:underline}.content-hook-block .content-hook-button:hover{color:var(--text-primary)}.container--block-centered .content-teaser-block{margin-left:auto;margin-right:auto;max-width:64rem}.content-teaser-block{max-width:64rem}.content-teaser-block__layout{display:flex;flex-direction:column}@media (min-width:768px){.content-teaser-block__layout{flex-direction:row}}.content-teaser-block__layout{overflow:hidden;border-width:1px;border-color:var(--text-primary)}.content-teaser-block__image{width:100%;flex-shrink:0}@media (min-width:768px){.content-teaser-block__image{width:33.333333%}}.content-teaser-block__image-container{position:relative;aspect-ratio:3/2;overflow:hidden}@media (min-width:640px){.content-teaser-block__image-container{aspect-ratio:5/2}}@media (min-width:768px){.content-teaser-block__image-container{aspect-ratio:1/1}}.content-teaser-block__image img{height:100%;width:100%;object-fit:cover}.content-teaser-block__content{display:flex;flex:1 1 0%;flex-direction:column;justify-content:space-between;padding:var(--space-6)}.content-teaser-block__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.content-teaser-block__title{font-size:var(--type-title);font:var(--type-title);letter-spacing:var(--type-title-letter-spacing)}.content-teaser-block__description{font-size:var(--type-body-sm);line-height:1.625;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.content-teaser-block__cta{margin-top:var(--space-4);padding-top:var(--space-2)}.contributor-block__title{margin-bottom:var(--space-4)}.conversion-cta-block .conversion-cta-content{border-radius:.5rem;border-width:1px;padding:var(--space-6);text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.conversion-cta-block.conversion-cta-block--primary .conversion-cta-content{border-color:var(--text-primary);background-color:var(--text-primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.conversion-cta-block.conversion-cta-block--primary .conversion-cta-content:hover{background-color:var(--text-primary)}.conversion-cta-block.conversion-cta-block--primary .conversion-cta-description{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:.9}.conversion-cta-block.conversion-cta-block--primary .conversion-cta-button{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:var(--text-primary)}.conversion-cta-block.conversion-cta-block--primary .conversion-cta-button:hover{background-color:var(--bg-secondary)}.conversion-cta-block.conversion-cta-block--secondary .conversion-cta-content{border-color:rgb(var(--border));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:var(--text-primary);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.conversion-cta-block.conversion-cta-block--secondary .conversion-cta-content:hover{background-color:var(--bg-secondary)}.conversion-cta-block.conversion-cta-block--secondary .conversion-cta-description{color:var(--text-secondary)}.conversion-cta-block.conversion-cta-block--secondary .conversion-cta-button{background-color:var(--text-primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.conversion-cta-block.conversion-cta-block--secondary .conversion-cta-button:hover{background-color:var(--text-primary)}.conversion-cta-block.conversion-cta-block--tertiary .conversion-cta-content{border-color:rgb(var(--border));background-color:initial;color:var(--text-primary)}.conversion-cta-block.conversion-cta-block--tertiary .conversion-cta-content:hover{background-color:var(--bg-secondary)}.conversion-cta-block.conversion-cta-block--tertiary .conversion-cta-description{color:var(--text-secondary)}.conversion-cta-block.conversion-cta-block--tertiary .conversion-cta-button{background-color:var(--text-primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.conversion-cta-block.conversion-cta-block--tertiary .conversion-cta-button:hover{background-color:var(--text-primary)}.conversion-cta-block.conversion-cta-block--inline .conversion-cta-content{border-color:rgb(var(--border));background-color:var(--bg-secondary);color:var(--text-primary)}.conversion-cta-block.conversion-cta-block--inline .conversion-cta-content:hover{background-color:var(--bg-tertiary)}.conversion-cta-block.conversion-cta-block--inline .conversion-cta-description{color:var(--text-secondary)}.conversion-cta-block.conversion-cta-block--inline .conversion-cta-button{background-color:var(--text-primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.conversion-cta-block.conversion-cta-block--inline .conversion-cta-button:hover{background-color:var(--text-primary)}@media (min-width:768px){.footline--center{text-align:center}}.image-block__wrapper{width:100%;display:flex;justify-content:center}.image-block__figure{margin:0;width:100%;max-width:100%}.image-block__container{width:100%;overflow:hidden}.image-block__img{width:100%;height:auto;display:block;object-fit:cover}.image-block__caption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-color-muted,#666);text-align:center;font-style:italic}.image-block--small .image-block__figure{max-width:400px}.image-block--standard .image-block__figure{max-width:800px}.image-block--large .image-block__figure{max-width:1200px}.kpi-block{margin-top:var(--space-12);margin-bottom:var(--space-12);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-6)}@media (min-width:768px){.kpi-block{grid-template-columns:repeat(3,minmax(0,1fr))}}.pull-quote-block{padding-top:calc(var(--block-spacing-y)*2);padding-bottom:calc(var(--block-spacing-y)*2)}.pull-quote-block .quote__text{text-wrap:balance}.related-links-block__title{margin-bottom:var(--space-4)}.sub-headline-block{display:flex;flex-direction:column;gap:var(--space-3)}.sub-headline__title{text-wrap:balance;font-size:var(--type-subtitle);font-weight:500;line-height:1.5;font:var(--type-subtitle);letter-spacing:var(--type-subtitle-letter-spacing)}.sub-headline--center{align-items:center;text-align:center}.headline-module{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media (min-width:768px){.headline-module h1,.headline-module h2,.headline-module h3,.headline-module p{text-wrap:balance}}.headline-module--center{align-items:center;text-align:center}.headline__description{display:flex;max-width:56rem;flex-direction:column;gap:var(--space-4);font:var(--type-lead);letter-spacing:var(--type-lead-letter-spacing)}.accordion-module{border-top-width:1px;border-color:rgb(var(--border))}.accordion-module__item{border-bottom-width:1px;border-color:rgb(var(--border))}.accordion-module__item[open] .accordion-module__header:after{content:"×";transform:none}.accordion-module__header{position:relative;cursor:pointer;list-style-type:none;padding-top:var(--space-4);padding-bottom:var(--space-4);color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.accordion-module__header:hover{color:var(--text-primary)}.accordion-module__header::-webkit-details-marker{display:none}.accordion-module__header:after{content:"+";position:absolute;right:var(--space-0);top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;display:flex;height:var(--space-6);width:var(--space-6);align-items:center;justify-content:center}.accordion-module__content{max-width:48rem;padding-bottom:var(--space-6);animation:slideDown .2s ease-out}.accordion-module__description{margin-bottom:var(--space-3);color:var(--text-secondary)}.accordion-module__text{line-height:1.625;color:var(--text-primary)}.statement{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-letter-spacing);text-wrap:balance}.statement--center{text-align:center}.feature{position:relative}.feature__two-column{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-8)}@media (min-width:1024px){.feature__two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-12)}}.feature__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-6) * var(--tw-space-y-reverse))}@media (min-width:1024px){.feature__content--reverse{order:2}}.feature__image{position:relative}@media (min-width:1024px){.feature__image--reverse{order:1}}.feature__stacked>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-8) * var(--tw-space-y-reverse))}.feature__markdown{max-width:none}.feature__list{margin-top:var(--space-6)}.feature__figure{width:100%}@media(max-width:1023px){.feature__content--reverse,.feature__image--reverse{order:0}}.industries-block{--eyebrow-color:var(--text-inverse);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media (min-width:768px){.industries-block{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.industries-block{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}.logos{--color-logo-fill:var(--title-color,#010019)}.logos svg path{fill:var(--color-logo-fill)}:root{--nav-height:64px;--nav-background-color:var(--bg-primary);--nav-border-color:var(--color-keyline);--nav-text-color:var(--text-primary);--nav-text-hover-color:var(--link-text-color-hover);--nav-dropdown-background-color:var(--bg-primary);--nav-dropdown-text-color:var(--text-primary);--nav-dropdown-text-muted-color:var(--text-secondary);--nav-dropdown-hover-background-color:var(--bg-secondary);--nav-dropdown-accent-background-color:var(--bg-tertiary);--nav-cta-background-color:var(--color-interactive);--nav-cta-text-color:var(--text-inverse);--nav-cta-background-color-hover:var(--color-interactive-hover);--nav-badge-background-color:var(--color-accent-primary);--nav-badge-text-color:var(--text-inverse);--nav-featured-background-color:var(--bg-secondary);--nav-overlay-background-color:rgba(0,0,0,0.5);--nav-footer-link-color:var(--link-text-color);--nav-footer-link-hover-color:var(--link-text-color-hover)}.navigation{position:sticky;top:var(--space-0);z-index:999;width:100%;background-color:var(--nav-background-color);border-bottom:1px solid var(--nav-border-color);transition:box-shadow .2s ease-in-out,background-color .3s ease}.navigation--scrolled{box-shadow:0 4px 16px rgba(0,0,0,.05)}.navigation__container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right)}.navigation__content{min-height:64px;justify-content:space-between}.navigation__content,.navigation__logo{display:flex;align-items:center}.navigation__logo svg{height:auto;width:var(--space-16)}.navigation__actions{display:flex;align-items:center;gap:var(--space-4)}.navigation__cta{display:none}@media (min-width:1024px){.navigation__cta{display:block}}.navigation__cta .button{--button-height:3rem}.navigation__desktop{display:none}@media (min-width:1024px){.navigation__desktop{display:flex;align-items:center}}.navigation__desktop .navigation__list{display:flex;align-items:center}.navigation__desktop .navigation__item{position:static}.navigation__desktop .navigation__item--mega-menu{position:relative}.navigation__desktop .navigation__link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--type-body);font-weight:400;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font:var(--type-body);letter-spacing:var(--type-body-letter-spacing);color:var(--nav-text-color);cursor:pointer;background:none;border:none}.navigation__desktop .navigation__link:hover{color:var(--nav-text-hover-color)}.navigation__desktop .navigation__link--dropdown{gap:var(--space-1)}.navigation__desktop .navigation__dropdown-icon{height:var(--space-4);width:var(--space-4);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.navigation__desktop .navigation__item--mega-menu:hover .navigation__dropdown-icon{transform:rotate(180deg)}.navigation__mobile-toggle{margin-right:calc(var(--space-2) * -1);display:flex;height:var(--space-10);width:var(--space-10);align-items:center;justify-content:center}@media (min-width:1024px){.navigation__mobile-toggle{display:none}}.navigation__mobile-toggle{background:none;border:none;cursor:pointer}.navigation__mobile-toggle-icon{height:var(--space-6);width:var(--space-6);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);min-width:960px;max-width:90vw;background:var(--nav-dropdown-background-color);border:1px solid var(--nav-border-color);border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);opacity:0;visibility:hidden;transition:all .2s ease-in-out;z-index:99999}.navigation__item--mega-menu:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.navigation__item--mega-menu:first-child .mega-menu{left:0;transform:translateX(0) translateY(-10px)}.navigation__item--mega-menu:first-child:hover .mega-menu{transform:translateX(0) translateY(0)}.navigation__item--mega-menu:last-child .mega-menu{left:auto;right:0;transform:translateX(0) translateY(-10px)}.navigation__item--mega-menu:last-child:hover .mega-menu{transform:translateX(0) translateY(0)}.mega-menu__container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right)}.mega-menu__body{display:flex;gap:var(--space-8);padding:var(--space-6)}.mega-menu__left{flex:1 1 0%}.mega-menu__header{margin-bottom:var(--space-6)}.mega-menu__header-title{margin-bottom:var(--space-1);font:var(--type-title);letter-spacing:var(--type-title-letter-spacing);color:var(--nav-dropdown-text-color)}.mega-menu__header-description{font-size:var(--type-body-sm);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-muted-color)}.mega-menu__columns{display:flex;gap:var(--space-8)}.mega-menu__column{flex:1 1 0%}.mega-menu__offers{display:flex;flex-direction:column;gap:var(--space-3)}.mega-menu__offer{display:block;border-radius:.5rem;padding:var(--space-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:rgba(0,0,0,0)}.mega-menu__offer:hover{background-color:var(--nav-dropdown-hover-background-color)}.mega-menu__offer-content{display:block}.mega-menu__offer-title{margin-bottom:var(--space-1);font-size:var(--type-body);font-weight:500;font:var(--type-body);letter-spacing:var(--type-body-letter-spacing);color:var(--nav-dropdown-text-color)}.mega-menu__offer-description{font-size:var(--type-body-sm);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-muted-color)}.mega-menu__column-title{margin-bottom:var(--space-3);font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-muted-color)}.mega-menu__items>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.mega-menu__item{display:block}.mega-menu__link{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1);display:block;border-radius:.375rem;padding:var(--space-2) var(--space-3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mega-menu__link:hover{background-color:var(--nav-dropdown-hover-background-color)}.mega-menu__link--cta{background-color:var(--nav-cta-background-color,var(--color-interactive));color:var(--nav-cta-text-color,white)}.mega-menu__link--cta:hover{background-color:var(--nav-cta-background-color-hover,var(--color-interactive-hover))}.mega-menu__link-content{display:flex;gap:var(--space-2)}.mega-menu__item-icon{flex-shrink:0;color:var(--nav-dropdown-text-muted-color);width:20px;height:20px;margin-top:2px}.mega-menu__link-text{flex:1 1 0%}.mega-menu__link-title{display:block;font-size:var(--type-body-sm);font-weight:500;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-color)}.mega-menu__link-description{margin-top:.125rem}.mega-menu__link-description,.mega-menu__link-subtext{display:block;font-size:var(--type-caption);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-muted-color)}.mega-menu__link-subtext{margin-top:var(--space-1)}.mega-menu__badge{margin-left:var(--space-2);display:inline-block;border-radius:.25rem;padding-left:var(--space-2);padding-right:var(--space-2);padding-top:.125rem;padding-bottom:.125rem;font-size:var(--type-caption);font-weight:500;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);background-color:var(--nav-badge-background-color);color:var(--nav-badge-text-color)}.mega-menu__featured{width:20rem;flex-shrink:0;border-radius:.5rem;padding:var(--space-5);background-color:var(--nav-featured-background-color)}.mega-menu__featured-title{margin-bottom:var(--space-3);font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-muted-color)}.mega-menu__featured-image{margin-bottom:var(--space-3);height:var(--space-32);width:100%;border-radius:.375rem;object-fit:cover}.mega-menu__featured-link{font-size:var(--type-body-sm);font-weight:500;line-height:1.25;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-color)}.mega-menu__featured-link:hover{color:var(--nav-text-hover-color)}.mobile-menu__backdrop{background-color:var(--nav-overlay-background-color);z-index:999}.mobile-menu,.mobile-menu__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;display:none}.mobile-menu{width:100%;height:100%;background-color:var(--nav-background-color);z-index:1000;overflow-y:auto}.mobile-menu--open,.mobile-menu--open~.mobile-menu__backdrop{display:block}.mobile-menu__banner{position:sticky;top:0;z-index:10}.mobile-menu__header{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4);border-bottom:1px solid var(--nav-border-color)}.mobile-menu__close{padding:var(--space-2);background:none;border:none}.mobile-menu__close-icon{height:var(--space-6);width:var(--space-6);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--nav-dropdown-text-muted-color)}.mobile-menu__close-icon:hover{color:var(--nav-text-color)}.mobile-menu__content{padding:var(--space-4)}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__item{margin:0;padding:0;border-bottom:1px solid var(--nav-border-color)}.mobile-menu__item:last-child{border-bottom:none}.mobile-menu__link{display:block;padding:1rem 0;font-size:1rem;text-decoration:none}.mobile-menu__link,.mobile-menu__toggle{color:var(--nav-text-color);font-weight:500}.mobile-menu__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:var(--space-4);padding-bottom:var(--space-4);text-align:left;font-size:var(--type-body);font:var(--type-body);letter-spacing:var(--type-body-letter-spacing);background:none;border:none}.mobile-menu__toggle-icon{height:var(--space-5);width:var(--space-5);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--nav-dropdown-text-muted-color)}.mobile-menu__toggle-icon--expanded{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mobile-menu__dropdown{overflow:hidden;max-height:0;transition:max-height .3s ease-out;padding-bottom:0}.mobile-menu__item--expanded .mobile-menu__dropdown{max-height:500px;padding-bottom:1rem;transition:max-height .3s ease-in}.mobile-menu__item--expanded .mobile-menu__toggle-icon{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mobile-menu__column{margin-bottom:var(--space-4)}.mobile-menu__column:last-child{margin-bottom:var(--space-0)}.mobile-menu__column-title{margin-bottom:var(--space-2);border-radius:.25rem;padding:var(--space-2) var(--space-3);font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-muted-color);background-color:var(--nav-dropdown-accent-background-color)}.mobile-menu__sub-list{margin:0;padding:0;list-style:none}.mobile-menu__sub-item{display:block}.mobile-menu__sub-link{display:block;border-radius:.5rem;padding:var(--space-2) var(--space-3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mobile-menu__sub-link:hover{background-color:var(--nav-dropdown-hover-background-color)}.mobile-menu__sub-link-title{display:block;font-size:var(--type-body-sm);font-weight:500;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-color)}.mobile-menu__sub-link-description{margin-top:.125rem;display:block;font-size:var(--type-caption);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);color:var(--nav-dropdown-text-muted-color)}.mobile-menu__footer{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);font-size:var(--type-body-sm);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);border-top:1px solid var(--nav-border-color)}.mobile-menu__footer a{font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--nav-footer-link-color)}.mobile-menu__footer a:hover{color:var(--nav-footer-link-hover-color)}.mobile-menu__cta{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--nav-border-color)}.mobile-menu__cta .button{width:100%}@media(max-width:1024px){.mega-menu__content,.navigation__content{padding-left:var(--space-4);padding-right:var(--space-4)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}:root{--toc-active-color:var(--link-text-color);--toc-active-border-color:var(--color-accent-primary);--progres-bar-color:var(--color-accent-primary);--title-color:var(--text-primary)}.toc{display:none;width:100%;padding-top:var(--module-padding-top);padding-bottom:var(--module-padding-bottom);background-color:var(--module-background-color);border-radius:var(--module-border-radius);box-shadow:var(--module-box-shadow)}@media (min-width:1280px){.toc{position:sticky;top:var(--space-0);display:block}}.toc__item.is-active{--toc-color:var(--toc-active-color);--toc-border-color:var(--toc-active-border-color)}.toc__item{font-size:var(--type-body-sm);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);--link-color:var(--toc-color);border-left:4px solid var(--toc-border-color);padding:var(--space-1) var(--space-2)}.progress-bar{display:none;position:fixed;left:var(--space-0);z-index:50;width:100%;top:5rem;height:2px}.progress-bar::-webkit-progress-bar{background-color:var(--toc-border-color)}.progress-bar::-webkit-progress-value{background-color:var(--progres-bar-color)}.progress-bar::-moz-progress-bar{background-color:var(--progres-bar-color)}.guide-template__main{padding-top:2rem;padding-bottom:4rem}.guide-template__layout{display:grid;grid-template-columns:300px 1fr;gap:4rem;align-items:start}@media(max-width:1024px){.guide-template__layout{grid-template-columns:1fr;gap:2rem}}.guide-template__sidebar{position:sticky;top:2rem}@media(max-width:1024px){.guide-template__sidebar{position:static;order:-1}}.guide-template__content{min-width:0}.guide-content__wrapper{max-width:none}.guide-navigation__content{border-radius:.5rem;border-width:1px;border-color:rgb(var(--border));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:var(--space-4)}.guide-navigation__header{margin-bottom:var(--space-2)}.guide-navigation__title{font-size:var(--type-lead);font-weight:500;text-decoration-line:none;font:var(--type-subtitle);letter-spacing:var(--type-subtitle-letter-spacing)}.guide-navigation__title:hover{color:var(--color-interactive-hover)}.guide-navigation__chapters{margin:var(--space-0);list-style-type:none;padding:var(--space-0)}.guide-navigation__chapter{border-bottom-width:1px;border-color:rgb(var(--border))}.guide-navigation__chapter:last-child{border-width:0}.guide-navigation__chapter-link{display:block;padding:var(--space-2) var(--space-3);font-size:var(--type-body-sm);text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.guide-navigation__chapter-link:hover{background-color:var(--bg-secondary)}.guide-navigation__chapter-link--current{background-color:var(--bg-secondary);font-weight:500}.guide-navigation__chapter-link--current:hover{background-color:var(--bg-secondary)}.guide-navigation__sections{margin:var(--space-1) var(--space-0) var(--space-0);list-style-type:none;padding:var(--space-0)}.guide-navigation__section{margin-bottom:var(--space-1)}.guide-navigation__section-link{display:block;width:100%;cursor:pointer;border-radius:.25rem;border-width:0;background-color:initial;padding:var(--space-1) var(--space-2);text-align:left;font-size:var(--type-caption);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.guide-navigation__section-link:before{content:"-";display:inline;margin-right:1ch}.guide-navigation__section-link:hover{background-color:var(--bg-secondary)}.guide-navigation__section-link--active{font-weight:500}@media(max-width:1024px){.guide-navigation__content{border-width:0;background-color:initial;padding:var(--space-4)}.guide-navigation__chapters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.guide-navigation__chapter{margin-bottom:var(--space-0)}.guide-navigation__sections{display:none}}:root{--banner-background-color:var(--color-accent-primary);--banner-text-color:var(--text-inverse);--banner-interactive-color:var(--text-inverse);--banner-interactive-hover:rgba(255,255,255,0.9)}.banner{padding-top:var(--space-2);padding-bottom:var(--space-2);background-color:var(--banner-background-color);color:var(--banner-text-color)}.banner__content{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.banner__icon{flex-shrink:0}.banner__text{font-size:var(--type-body-sm);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.banner__text a{color:var(--banner-interactive-color);text-decoration:none}.banner__text a:hover{color:var(--banner-interactive-hover)}:root{--hero-keyline-color:var(--color-keyline);--hero-padding-left:var(--block-spacing-x);--hero-padding-right:var(--block-spacing-x)}.hero{position:relative}.hero__container{gap:var(--space-6);padding-left:var(--container-padding-left);padding-right:var(--container-padding-right)}.hero__container:first-child{padding-top:var(--space-12)}.hero__content{display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-6);max-width:var(--container-max-width);margin-left:auto;margin-right:auto}.hero__title{max-width:56rem;text-wrap:balance}.hero__description,.hero__description .text{max-width:56rem;flex:1 1 0%;font-size:var(--type-lead);font:var(--type-subtitle);letter-spacing:var(--type-subtitle-letter-spacing)}@media (min-width:768px){.hero__description,.hero__description .text{text-wrap:balance}}.hero__split{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.hero__split{grid-template-columns:1.5fr 1fr;align-items:stretch}}.hero__group{padding-bottom:var(--space-8);width:100%;flex-wrap:wrap;gap:var(--space-4)}.hero__buttons,.hero__group{display:flex;flex-direction:column}@media (min-width:768px){.hero__buttons{flex-direction:row}}.hero__meta{margin-top:var(--space-4);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6)}@media (min-width:640px){.hero__meta{flex-direction:row;align-items:center}}.hero__image{background:var(--bg-secondary);width:100%;overflow:hidden;object-fit:cover;object-position:center;aspect-ratio:5/4}@media (min-width:768px){.hero__image{aspect-ratio:3/2}}@media (min-width:1024px){.hero__image{aspect-ratio:5/3}}.hero img{height:100%;object-fit:cover}@media (min-width:1024px){.hero__split .hero__image{aspect-ratio:5/2}}.hero--center .hero__content>*{margin-left:auto;margin-right:auto;max-width:48rem;flex-direction:column;align-items:center;text-wrap:balance;text-align:center}.hero--w-background-image{--hero-keyline-color:transparent}.hero--w-background-image .hero__grid-item{z-index:1}@media (min-width:1024px){.hero--w-background-image .hero__grid-item{width:50%}}.hero--w-background-image .hero__image{position:absolute;inset:var(--space-0);aspect-ratio:auto;overflow:hidden;z-index:0}@media (min-width:1024px){.hero--w-background-image .hero__image{aspect-ratio:2/1;object-fit:cover;height:100%}}.hero--w-image-right .hero__container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.hero--w-image-right .hero__container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.hero--w-image-right .hero__container{row-gap:var(--space-8)}@media (min-width:1024px){.hero--w-image-right .hero__image{aspect-ratio:1/1;height:100%;width:100%;overflow:hidden}}@media (min-width:1280px){.hero--w-image-behind .hero__container{display:grid;min-height:36rem;grid-template-columns:repeat(12,minmax(0,1fr))}.hero--w-image-behind .hero__content{margin:var(--space-0);max-width:42rem}}.hero--w-image-behind .hero__content{z-index:20}@media (min-width:1280px){.hero--w-image-behind .hero__content{grid-column:span 8/span 8;grid-column-start:1;grid-row-start:1;align-self:center;padding-top:var(--space-6);padding-bottom:var(--space-6);padding-right:var(--space-6)}}.hero--w-image-behind .hero__content{background:var(--bg-primary)}@media (min-width:1280px){.hero--w-image-behind .hero__image{margin-top:var(--space-0);margin-bottom:var(--space-0);grid-column-start:6;grid-column-end:13;grid-row-start:1;height:100%;width:100%;overflow:hidden}}.hero--enterpriseXX .hero__content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-4);-moz-column-gap:var(--space-0);column-gap:var(--space-0)}.hero--enterpriseXX .hero__eyebrow,.hero--enterpriseXX .hero__title{grid-column:1/-1}@media (min-width:1024px){.hero--enterpriseXX .hero__eyebrow,.hero--enterpriseXX .hero__title{grid-column:span 3/span 3}}.hero--enterpriseXX .hero__description{grid-column:1/-1}@media (min-width:1024px){.hero--enterpriseXX .hero__description{grid-column:span 2/span 2}}.hero--enterpriseXX .hero__cta{grid-column:1/-1}@media (min-width:1024px){.hero--enterpriseXX .hero__cta{grid-column:span 1/span 1}}.hero--enterpriseXX .hero__cta{width:100%}@media (min-width:768px){.hero--enterpriseXX .hero__cta{width:auto}}.hero--enterpriseXX .hero__cta{text-align:start}@media (min-width:1024px){.hero--enterpriseXX .hero__cta{text-align:end}.hero--enterpriseXX .hero__image{aspect-ratio:2/1}}.hero--enterpriseXX .hero__image{width:100%;overflow:hidden;object-fit:cover;object-position:center;aspect-ratio:5/4}@media (min-width:768px){.hero--enterpriseXX .hero__image{aspect-ratio:3/2}}@media (min-width:1024px){.hero--enterpriseXX .hero__image{aspect-ratio:2.35/1}}.card__container{display:grid;gap:var(--space-6)}@media (min-width:1280px){.card__container{grid-template-columns:repeat(2,minmax(0,1fr))}}.case__container{display:grid}@media (min-width:768px){.case__container{grid-template-columns:repeat(2,minmax(0,1fr))}}.case__container{-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-6)}.xxxcase{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--case-border-radius);border-width:var(--case-border-width);border-style:solid;border-color:var(--case-border-color);background-color:var(--case-background-color);box-shadow:var(--case-shadow);transition:box-shadow var(--case-transition-duration) var(--case-transition-easing)}.xxxcase:hover{box-shadow:var(--case-shadow-hover)}.xxxcase__preview{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:var(--case-image-background-color)}.xxxcase__preview img{height:100%;width:100%;object-fit:cover;transition:transform var(--case-transition-duration) var(--case-transition-easing)}.xxxcase__preview:hover img{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xxxcase__content{display:flex;flex:1 1 0%;flex-direction:column;padding:var(--space-6)}.xxxcase__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.xxxcase__content{color:var(--case-text-color)}.xxxcase__header{display:flex;flex-direction:column;gap:var(--space-2)}.xxxcase__title-link{text-decoration-line:none;color:var(--case-title-color)}.xxxcase__title-link:hover{text-decoration-line:underline}.xxxcase__eyebrow{color:var(--case-eyebrow-color)}.xxxcase__footer{margin-top:auto;padding-top:var(--space-4)}.content-list .button__icon,.content-list__index{color:var(--eyebrow-color)}.content-list__index{display:inline-block;width:var(--space-8)}.testimonial__content{padding-top:2.4rem;padding-left:2.4rem;padding-right:2.4rem}.testimonial__content-wrap{position:relative}.testimonial__content-wrap:before{top:0;border-top:3px solid var(--link-text-color);border-left:3px solid var(--link-text-color)}.testimonial__content-wrap:after,.testimonial__content-wrap:before{position:absolute;content:"";display:block;width:1.6rem;height:1.6rem}.testimonial__content-wrap:after{bottom:0;right:0;border-bottom:3px solid var(--link-text-color);border-right:3px solid var(--link-text-color)}:root{--sys-font-family-sans:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--sys-font-family-mono:"Nimbus Mono PS","Courier New",monospace;--sys-font-family-expressive:var(--sys-font-family-sans);--sys-font-weight-light:300;--sys-font-weight-regular:400;--sys-font-weight-medium:500;--sys-font-weight-semibold:600;--sys-font-weight-bold:700;--sys-font-size-6xl:clamp(3.004rem,3.631vi + 2.097rem,5.364rem);--sys-font-size-5xl:clamp(2.567rem,2.653vi + 1.904rem,4.292rem);--sys-font-size-4xl:clamp(2.194rem,1.906vi + 1.717rem,3.433rem);--sys-font-size-3xl:clamp(1.875rem,1.341vi + 1.54rem,2.747rem);--sys-font-size-2xl:clamp(1.602rem,0.915vi + 1.373rem,2.197rem);--sys-font-size-xl:clamp(1.369rem,0.598vi + 1.22rem,1.758rem);--sys-font-size-lg:clamp(1.17rem,0.363vi + 1.079rem,1.25rem);--sys-font-size-base:clamp(1rem,0.192vi + 0.952rem,1.125rem);--sys-font-size-sm:clamp(0.855rem,0.07vi + 0.837rem,0.9rem);--sys-font-size-xs:clamp(0.73rem,-0.016vi + 0.734rem,0.72rem);--sys-line-height-none:1;--sys-line-height-tight:1.05;--sys-line-height-snug:1.1;--sys-line-height-normal:1.25;--sys-line-height-comfortable:1.3;--sys-line-height-relaxed:1.6;--font-family-heading:var(--sys-font-family-expressive);--font-family-body:var(--sys-font-family-sans);--type-display:var(--sys-font-weight-regular) var(--sys-font-size-6xl)/var(--sys-line-height-tight) var(--font-family-heading);--type-hero:var(--sys-font-weight-regular) var(--sys-font-size-5xl)/var(--sys-line-height-tight) var(--font-family-heading);--type-headline:var(--sys-font-weight-regular) var(--sys-font-size-4xl)/var(--sys-line-height-snug) var(--font-family-heading);--type-title:var(--sys-font-weight-regular) var(--sys-font-size-2xl)/var(--sys-line-height-normal) var(--font-family-heading);--type-subtitle:var(--sys-font-weight-regular) var(--sys-font-size-xl)/var(--sys-line-height-comfortable) var(--font-family-heading);--type-eyebrow:var(--sys-font-weight-regular) var(--sys-font-size-sm)/var(--sys-line-height-none) var(--font-family-body);--type-body:var(--sys-font-weight-regular) var(--sys-font-size-base)/var(--sys-line-height-relaxed) var(--font-family-body);--type-body-sm:var(--sys-font-weight-regular) var(--sys-font-size-sm)/var(--sys-line-height-relaxed) var(--font-family-body);--type-lead:var(--sys-font-weight-regular) var(--sys-font-size-lg)/var(--sys-line-height-relaxed) var(--font-family-body);--type-caption:var(--sys-font-weight-regular) var(--sys-font-size-xs)/var(--sys-line-height-relaxed) var(--font-family-body);--type-display-letter-spacing:-0.01em;--type-hero-letter-spacing:-0.01em;--type-headline-letter-spacing:-0.01em;--type-title-letter-spacing:-0.01em;--type-subtitle-letter-spacing:0;--type-eyebrow-letter-spacing:0.2em;--type-body-letter-spacing:normal;--type-body-sm-letter-spacing:normal;--type-lead-letter-spacing:normal;--type-caption-letter-spacing:0.05em;--heading-display:var(--type-display);--heading-hero:var(--type-hero);--heading-headline:var(--type-headline);--heading-title:var(--type-title);--heading-subtitle:var(--type-subtitle);--heading-eyebrow:var(--type-eyebrow);--text-body:var(--type-body);--text-body-sm:var(--type-body-sm);--text-lead:var(--type-lead);--text-caption:var(--type-caption);--line-height-unit:calc(var(--sys-font-size-base) * 1.6);--line-height-relaxed:var(--sys-line-height-relaxed);--sys-font-family-sans:"Universal Sans",sans-serif;--sys-color-indigo-500:132 68 255;--sys-color-indigo-600:119 30 255;--sys-color-indigo-700:105 12 245;--sys-color-purple-500:132 68 255;--sys-color-purple-600:119 30 255;--sys-color-neutral-100:240 236 228;--sys-color-base-950:1 1 9;--sys-color-gray-800:40 40 40;--sys-color-gray-750:50 50 50;--sys-color-gray-700:60 60 60;--sys-color-gray-400:165 160 151;--sys-color-gray-300:122 117 109;--sys-color-graph-light:249 247 255;--sys-color-dark-text:229 223 215;--sys-color-dragonfruit-500:236 72 153;--sys-color-dragonfruit-700:190 24 93;--sys-color-blue-100:219 234 254;--sys-color-blue-700:29 78 216;--color-accent-primary:rgb(var(--sys-color-purple-500));--color-accent-secondary:rgb(var(--sys-color-dragonfruit-500));--bg-brand-light:rgb(var(--sys-color-neutral-100));--color-banner-text:rgb(var(--sys-color-white));--color-banner-text-hover:rgba(var(--sys-color-white),0.9);--color-footer-social:var(--text-primary);--footer-social-link-color:var(--text-primary);--module-padding-top:var(--space-4);--module-padding-bottom:var(--space-4);--nav-border-width:1px;--nav-transition-duration:300ms;--nav-transition-easing:cubic-bezier(.4,0,.2,1);--body-transition-duration:300ms;--body-transition-easing:cubic-bezier(.4,0,.2,1);--hero-border-width:1px;--hero-keyline-color:rgb(var(--sys-color-dragonfruit-700));--color-section-dark-bg:rgb(var(--sys-color-gray-900));--color-section-dark-text:white;--section-max-width:none;--section-padding-top:4.8rem;--section-padding-bottom:4.8rem;--content-padding:var(--space-4) 4vw;--card-row-gap:var(--space-4);--card-content-row-gap:var(--space-2)}@font-face{font-family:Universal Sans;src:url(/static/fonts/Universal-Sans-Text-380-Trial.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Universal Sans;src:url(/static/fonts/Universal-Sans-Text-500-Trial.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--body-transition-duration) var(--body-transition-easing),color var(--body-transition-duration) var(--body-transition-easing)}.nav--top{box-shadow:none}.eyebrow{color:var(--eyebrow-color)}.headline-block .eyebrow:after{content:"";display:inline-block;width:4.8em;height:2px;background-color:var(--color-interactive);margin-left:1ch}.hero__container,.newsletter-section{background:#f8f7fc}.industries__container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-top:var(--module-padding-top);padding-bottom:var(--module-padding-bottom)}.theme-dark,.theme-light,.theme-primary{background-color:var(--bg-primary);color:var(--text-primary)}html{font-family:var(--font-family-body);font-weight:400;font-style:normal;font-size:100%}.footer{border-top-width:1px;border-color:rgb(var(--border));background-color:var(--bg-primary)}.footer__container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;gap:var(--container-row-gap);display:flex;flex-direction:column;padding:3.2rem 4vw;-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:3.2rem}@media (min-width:768px){.footer__container{flex-direction:row;justify-content:space-between}}.footer__social{color:var(--footer-social-link-color);display:flex;align-items:center;gap:1rem}.footer__nav{flex:.85 1 0%;-moz-column-count:2;column-count:2}@media (min-width:1024px){.footer__nav{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.footer__nav{-moz-column-count:4;column-count:4}}.footer{font-size:var(--type-body-sm);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing);line-height:calc(var(--font-size-base)*2)}.footer__nav-group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-4)}.footer__copy{margin-bottom:var(--space-2);opacity:.8}.footer__address{margin-bottom:var(--space-8);opacity:.8;line-height:calc(var(--font-size-base)*1.6);font-style:normal}.footer__nav-title{margin-bottom:var(--space-2);font-weight:500}.footer__nav-list{list-style-type:none}.footer__nav-link{display:block;opacity:.8;text-decoration:none;white-space:nowrap}.main-nav{display:none}@media (min-width:1024px){.main-nav{display:flex;align-items:center}}.main-nav__list{display:flex;align-items:center}.main-nav__item{position:relative}.main-nav__link{padding:var(--space-2) var(--space-4);font-size:var(--type-body);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.main-nav__link:hover{color:rgb(var(--color-accent-primary))}.nav-dropdown{position:relative}.nav-dropdown__trigger{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--type-body);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.nav-dropdown__trigger:hover{color:rgb(var(--color-accent-primary))}.nav-dropdown__icon{height:var(--space-4);width:var(--space-4);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-dropdown:hover .nav-dropdown__icon{transform:rotate(180deg)}.nav-dropdown__content{visibility:hidden;position:absolute;top:100%;left:var(--space-0);min-width:-moz-max-content;min-width:max-content;border-width:1px;border-color:rgb(var(--border));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));opacity:0;--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:9999}.nav-dropdown:hover .nav-dropdown__content{visibility:visible;opacity:1}.nav-dropdown__grid{display:flex;-moz-column-gap:var(--space-2);column-gap:var(--space-2);padding:var(--space-4)}.nav-dropdown__column{min-width:180px}.nav-dropdown__heading{margin-bottom:var(--space-2);border-radius:.25rem;background-color:var(--bg-secondary);padding:var(--space-2) var(--space-3);font-size:var(--type-caption);font-weight:500;color:var(--text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.nav-dropdown__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.nav-dropdown__link{display:block;border-radius:.25rem;padding:var(--space-2) var(--space-3);font-size:var(--type-body-sm);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.nav-dropdown__link:hover{background-color:var(--bg-secondary);color:rgb(var(--color-accent-primary))}.mobile-menu-toggle{margin-right:calc(var(--space-2) * -1);display:flex;height:var(--space-10);width:var(--space-10);flex-direction:column;align-items:center;justify-content:center}@media (min-width:1024px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle__line{margin-top:3px;margin-bottom:3px;height:.125rem;width:var(--space-6);background-color:var(--color-black);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width:1024px){.mobile-nav{display:none}}.mobile-nav{display:none;background:#fff;border-top:var(--nav-border-width) solid rgb(var(--sys-color-gray-200));padding:1rem 0}.mobile-nav--open{display:block}.mobile-nav__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-0) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-0) * var(--tw-space-y-reverse))}.mobile-nav__item{border-bottom-width:1px;border-color:rgb(var(--border))}.mobile-nav__item:last-child{border-bottom:none}.mobile-nav__link{display:block}.mobile-nav__link,.mobile-nav__trigger{padding-top:var(--space-3);padding-bottom:var(--space-3);font-size:var(--type-body);font-weight:500;font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.mobile-nav__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left}.mobile-nav__icon{height:var(--space-4);width:var(--space-4);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mobile-nav__item--dropdown[aria-expanded=true] .mobile-nav__icon{transform:rotate(180deg)}.mobile-nav__dropdown{overflow:hidden;max-height:0;transition:max-height var(--nav-transition-duration) var(--nav-transition-easing)}.mobile-nav__item--dropdown[aria-expanded=true] .mobile-nav__dropdown{max-height:500px;transition:max-height var(--nav-transition-duration) var(--nav-transition-easing)}.mobile-nav__group{margin-bottom:var(--space-4)}.mobile-nav__group:last-child{margin-bottom:var(--space-0)}.mobile-nav__group-title{margin-bottom:var(--space-2);background-color:var(--bg-secondary);padding:var(--space-2) var(--space-3);font-size:var(--type-caption);font-weight:500;color:var(--text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.mobile-nav__group-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.mobile-nav__group-link{display:block;padding:var(--space-2) var(--space-3);font-size:var(--type-body-sm);color:var(--text-primary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-letter-spacing)}.mobile-nav__item--button{margin-top:var(--space-4);border-top-width:1px;border-color:rgb(var(--border));padding-top:var(--space-4)}.mobile-nav__button{display:block;background-color:var(--color-black);padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--type-body);font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:var(--space-0)}.hover\:bg-accent\/10:hover{background-color:rgb(var(--color-accent-primary)/.1)}.hover\:bg-accent\/5:hover{background-color:rgb(var(--color-accent-primary)/.05)}.hover\:bg-accent\/90:hover{background-color:rgb(var(--color-accent-primary)/.9)}.hover\:bg-info\/20:hover{background-color:rgb(var(--status-info)/.2)}.hover\:bg-surface-secondary:hover{background-color:var(--bg-secondary)}.hover\:bg-surface-tertiary:hover{background-color:var(--bg-tertiary)}.hover\:text-accent:hover{color:rgb(var(--color-accent-primary))}.hover\:text-accent\/80:hover{color:rgb(var(--color-accent-primary)/.8)}.hover\:text-primary:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}.focus\:placeholder-accent\/50:focus::-moz-placeholder{color:rgb(var(--color-accent-primary)/.5)}.focus\:placeholder-accent\/50:focus::placeholder{color:rgb(var(--color-accent-primary)/.5)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-accent:focus{--tw-ring-color:rgb(var(--color-accent-primary))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:right-\[38px\]{right:38px}.md\:aspect-\[3\/1\]{aspect-ratio:3/1}.md\:aspect-\[5\/2\]{aspect-ratio:5/2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-3xl{font-size:var(--type-title)}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-6{grid-column-start:6}.lg\:row-start-1{grid-row-start:1}.lg\:grid{display:grid}.lg\:aspect-\[4\/3\]{aspect-ratio:4/3}.lg\:max-w-none{max-width:none}.lg\:max-w-xl{max-width:36rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.lg\:items-center{align-items:center}.lg\:gap-16{gap:var(--space-16)}.lg\:gap-x-12{-moz-column-gap:var(--space-12);column-gap:var(--space-12)}.lg\:p-6{padding:var(--space-6)}.lg\:p-8{padding:var(--space-8)}}@media (min-width:1280px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-8{grid-column-start:8}.xl\:row-start-1{grid-row-start:1}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}}