@import "https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Manrope:wght@600&family=Montserrat:wght@600;700&family=Roboto:wght@400;500;600;700;800&family=Urbanist:wght@400;500;600;700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.platform-hero{background-image:linear-gradient(260deg,#341e59 0%,#5e3f8e 51%);padding:100px 0}.platform-hero__inner{flex-direction:column;align-items:center;gap:20px;max-width:1140px;margin:0 auto;display:flex}.platform-hero__title{color:#fff;width:98%;font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:56px;font-weight:800;line-height:1.25}.platform-hero__lead{color:#fff;width:75%;font-family:var(--font-body);text-align:center;margin:12px 0 16px;font-size:24px;font-weight:600;line-height:1.25}.platform-hero__tagline{color:#f0ebff;width:90%;font-family:var(--font-heading);text-align:center;font-size:21.78px;font-style:italic;font-weight:500;line-height:28.8px}.platform-hero__buttons{justify-content:center;gap:20px;width:100%;padding:10px;display:flex}.platform-hero__buttons .btn{margin-top:20px}@media (width<=1024px){.platform-hero{padding:200px 40px 240px}.platform-hero__title{font-size:54px}.platform-hero__lead{width:100%;font-size:20px}.platform-hero__tagline{font-size:19.36px;line-height:25.6px}.platform-hero__buttons{width:500px;max-width:100%}.platform-hero__buttons .btn{padding:16px 40px}}@media (width<=767px){.platform-hero{padding:100px 20px}.platform-hero__title{width:100%;font-size:28px}.platform-hero__buttons{flex-wrap:wrap;width:100%}.platform-hero__buttons .btn{width:100%;padding:15px 52px}}.platform-overview{padding:50px 0;overflow-x:clip}.platform-overview__inner{flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;display:flex}.platform-overview__row{gap:20px;padding:10px;display:flex}.platform-overview__media{background:var(--c-purple-2);flex-direction:column;flex:0 0 53.175%;justify-content:center;padding:10px;display:flex}.platform-overview__media img{width:100%;display:block}.platform-overview__info{flex-direction:column;flex:0 0 48.698%;justify-content:center;gap:20px;padding:10px;display:flex}.platform-overview__title{color:var(--c-primary);font-family:var(--font-heading);margin:-95px 0 5px;font-size:38.4px;font-weight:800;line-height:1.25}.platform-overview__group+.platform-overview__group{margin-top:49px}.platform-overview__group-title{color:var(--c-primary);font-family:var(--font-body);margin:8px 0 16px;font-size:20px;font-weight:900;line-height:1.25}.platform-overview__list{color:var(--c-text);margin:0;padding-left:40px;font-size:18px;font-weight:500;line-height:28.8px;list-style:outside}.platform-overview__list li{color:#000}.platform-overview__list li::marker{color:var(--c-text)}.platform-overview__banner{background:var(--c-purple-2);color:#fff;font-family:var(--font-body);text-align:center;margin-top:-25px;font-size:32px;font-weight:600;line-height:1.25}@media (width<=1024px){.platform-overview__title{text-align:center;margin:5px 0;font-size:40px}.platform-overview__group+.platform-overview__group{margin-top:46.5px}.platform-overview__group-title{font-size:18px}.platform-overview__list{font-size:16px;line-height:25.6px}.platform-overview__banner{font-size:24px}}@media (width<=767px){.platform-overview__row{flex-direction:column}.platform-overview__media,.platform-overview__info{flex:none}.platform-overview__title{font-size:25px}}.platform-future{background:var(--c-purple-2);padding:50px 0}.platform-future__row{gap:20px;max-width:1140px;margin:0 auto;padding:10px;display:flex}.platform-future__media{flex-direction:column;flex:0 0 42.988%;justify-content:center;padding:10px;display:flex}.platform-future__photo{background:url(/images/turboplatform/lab-scientists.jpg) 50%/cover no-repeat;width:98.648%;height:470px}.platform-future__content{flex-direction:column;flex:1 1 0;justify-content:center;gap:20px;min-width:0;padding:10px;display:flex}.platform-future__title{color:#fff;font-family:var(--font-heading);margin:-25px 0 12px;font-size:38.4px;font-weight:600;line-height:1.25}.platform-future__lines{color:#fff;width:96%;font-family:var(--font-body);flex-direction:column;align-self:center;gap:16px;padding:8px 0 16px;font-size:24px;font-weight:600;line-height:1.25;display:flex}.platform-future__features{gap:20px;width:98.951%;padding:10px;display:flex}.platform-future__col{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:10px;display:flex}.platform-feature{align-items:center;gap:13px;display:flex}.platform-feature__icon{width:22px;height:22px;color:var(--c-accent);flex-shrink:0}.platform-feature__title{color:#fff;font-family:var(--font-body);margin-top:8px;font-size:20px;font-weight:600;line-height:1.25}.platform-feature__text{color:#fff;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:28.8px}@media (width<=1024px){.platform-future__title{text-align:center;margin:5px 0;font-size:40px}.platform-future__lines{text-align:center;width:63%;font-size:20px}.platform-feature__text{line-height:25.6px}}@media (width<=767px){.platform-future__row{flex-direction:column}.platform-future__media,.platform-future__content{flex:none}.platform-future__title{font-size:25px}.platform-future__lines{width:100%}.platform-future__features{flex-direction:column;width:100%}.platform-future__col{flex:none}.platform-feature{flex-direction:column;align-items:flex-start}}.platform-retrofit{padding:100px 0 50px}.platform-retrofit__inner{flex-direction:column;align-items:center;gap:20px;max-width:1140px;margin:0 auto;display:flex}.platform-retrofit__title{width:72%;color:var(--c-primary);font-family:var(--font-heading);text-align:center;margin-bottom:27px;font-size:37.8px;font-weight:500;line-height:1.25}.platform-retrofit__lead{width:74%;color:var(--c-primary);font-family:var(--font-body);text-align:center;background:#fff;margin-bottom:50px;padding:8px 0 16px;font-size:20px;font-weight:600;line-height:1.25}.platform-retrofit__row{align-self:stretch;gap:20px;padding:10px;display:flex}.platform-retrofit__col{flex-direction:column;flex:1 1 0;min-width:0;padding:10px;display:flex}.platform-card{isolation:isolate;border-radius:20px;flex-direction:column;flex:1;gap:20px;padding:50px 20px;display:flex;position:relative}.platform-card:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.platform-card--legacy{background:#ddd}.platform-card--legacy:before{opacity:.32;background:#fff}.platform-card--platform{background:var(--c-purple-2);padding:50px 25px;box-shadow:0 21px 34px 4px #0000004d}.platform-card--platform:before{background-image:linear-gradient(180deg, #50396d 36%, var(--c-accent) 100%);opacity:.68}.platform-card__head{align-items:center;gap:13px;display:flex}.platform-card__icon{color:#fff;background:#a86eeb9e;border-radius:28px;flex-shrink:0;width:50px;height:50px;padding:12px;display:flex}.platform-card__icon svg{width:26px;height:26px}.platform-card__head--image{align-items:flex-start;gap:0}.platform-card__logo{flex:0 11%;margin:0 12px 0 0}.platform-card__logo img{width:100%;display:block}.platform-card__head--image .platform-card__head-text{flex:0 100%}.platform-card__title{color:var(--c-primary);font-family:var(--font-body);margin-top:8px;font-size:22px;font-weight:800;line-height:1.25}.platform-card__subtitle{color:var(--c-secondary);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:28.8px}.platform-card--platform .platform-card__title{color:#fff;font-weight:600}.platform-card--platform .platform-card__subtitle{color:#fff}.platform-card__list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.platform-card__list li{align-items:center;display:flex}.platform-card__bullet{flex-shrink:0;width:17.5px;display:flex}.platform-card__bullet svg{width:14px;height:14px}.platform-card__item{font-family:var(--font-body);padding-left:5px;font-size:16px;font-weight:700;line-height:28.8px}.platform-card--legacy .platform-card__list{color:var(--c-primary)}.platform-card--platform .platform-card__list{color:#f0ebff}@media (width<=1024px){.platform-retrofit__title{margin-bottom:24px;font-size:33.6px}.platform-retrofit__lead{width:91%;font-size:18px}.platform-card__subtitle,.platform-card__item{line-height:25.6px}}@media (width<=767px){.platform-retrofit__title{font-size:24px}.platform-retrofit__lead{width:100%}.platform-retrofit__row{flex-direction:column}.platform-retrofit__col{flex:none}.platform-card,.platform-card--platform{padding:50px 25px}.platform-card__head{flex-direction:column;align-items:flex-start}.platform-card__head--image{text-align:center;align-items:center}.platform-card__logo{flex:none;width:11%;margin:0 0 7px}.platform-card__head--image .platform-card__head-text{flex:none;width:100%;margin-bottom:-4.6px}}.platform-control{background:var(--c-purple-2);padding:50px 0}.platform-control__inner{flex-direction:column;align-items:center;gap:20px;max-width:1140px;margin:0 auto;padding:10px;display:flex}.platform-control__title{color:#fff;font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:38.4px;font-weight:800;line-height:1.25}.platform-control__lead{color:#fff;width:75%;font-family:var(--font-body);text-align:center;font-size:16px;font-weight:500;line-height:1.6}.platform-control__table{border-radius:20px;align-self:stretch;gap:20px;padding:10px;display:flex}.platform-control__col{isolation:isolate;border:1px solid var(--c-ink-2);flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:10px;display:flex;position:relative}.platform-control__col--capability{background:#fcfcfc}.platform-control__col--legacy{background:#fff}.platform-control__col--legacy:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#fff 0%,#383838 100%);position:absolute;inset:0}.platform-control__col--platform{background:var(--c-accent)}.platform-control__head{color:#000;font-family:var(--font-body);padding:6px;font-size:26px;font-weight:700;line-height:1.25}.platform-control__list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.platform-control__list li{border-bottom:1px solid var(--c-primary);color:var(--c-primary);font-family:var(--font-body);padding:3px;font-size:17px;font-weight:500;line-height:28.8px}.platform-control__col--capability li{color:#000}.platform-control__col--platform .platform-control__head,.platform-control__col--platform li{color:#faf9fe}.platform-control__col--platform .platform-control__head{color:#fff}@media (width<=1024px){.platform-control__title{font-size:40px}.platform-control__lead{width:100%;font-size:14px}.platform-control__list li{line-height:25.6px}}@media (width<=767px){.platform-control__title{font-size:25px}.platform-control__table{flex-direction:column}.platform-control__col{flex:none}}.platform-migration{padding:50px 0}.platform-migration__inner{flex-direction:column;align-items:center;gap:80px;max-width:1140px;margin:0 auto;display:flex}.platform-migration__head{flex-direction:column;gap:20px;width:65%;display:flex}.platform-migration__title{color:#000;font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:38.4px;font-weight:800;line-height:1.25}.platform-migration__lead{color:#000;font-family:var(--font-body);text-align:center;font-size:16px;font-weight:500;line-height:1.6}.platform-migration__steps{align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.platform-step{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}.platform-step__icon-wrap{justify-content:center;height:72.8px;display:flex}.platform-step__icon{border:3px solid var(--c-accent);width:64px;height:64px;color:var(--c-accent);border-radius:50%;padding:14.5px;display:flex}.platform-step__icon svg{width:29px;height:29px}.platform-step__line{margin-top:-26px;padding:2px 0}.platform-step__line:before{content:"";border-top:4.3px solid var(--c-accent);display:block}.platform-step__body{text-align:center;padding:10px}.platform-step__title{color:#000;font-family:var(--font-body);margin:8px 0 16px;font-size:18px;font-weight:600;line-height:1.25}.platform-step__text{color:#000;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:28.8px}@media (width<=1024px){.platform-migration{padding:200px 40px 240px}.platform-migration__inner{gap:50px}.platform-migration__head{width:100%}.platform-migration__title{font-size:40px}.platform-migration__lead{font-size:14px}.platform-step__icon-wrap{height:72px}.platform-step__text{line-height:25.6px}}@media (width<=767px){.platform-migration{padding:100px 20px}.platform-migration__title{font-size:25px}.platform-migration__steps{flex-direction:column}.platform-step{flex:none}}.lims-hero .product-hero__lead{max-width:53.947%}.lims-hero .product-hero__text{max-width:72%}.lims-flow{color:#fff;max-width:81.051%;font-family:var(--font-heading);font-size:16px;font-weight:500;line-height:1.6}.lims-flow__done{color:var(--c-pink)}.lims-flow__done b{font-weight:700}@media (width<=1200px){.product-hero.lims-hero{padding:0}}@media (width<=1024px){.product-hero.lims-hero{padding:0 40px}.lims-hero .product-hero__inner{padding:200px 0 240px}.lims-hero .product-hero__title{font-size:54px}.lims-hero .product-hero__lead,.lims-hero .product-hero__text,.lims-flow{max-width:none;font-size:14px}.lims-hero .product-hero__buttons .btn{padding:16px 40px}}@media (width<=767px){.product-hero.lims-hero{padding:0 20px}.lims-hero .product-hero__inner{padding:50px 0}.lims-hero .product-hero__title{font-size:28px}.lims-hero .product-hero__lead{font-size:16px}.lims-hero .product-hero__buttons .btn{padding:15px 52px}}.lims-eyebrow{color:var(--c-accent);font-family:var(--font-button);text-transform:uppercase;font-weight:700;line-height:1.6}.lims-legacy__head{margin-top:100px;padding:0 10px}.lims-legacy__title{max-width:1140px;color:var(--c-primary);font-family:var(--font-heading);text-align:center;margin:0 auto;padding:10px 0;font-size:34.2px;font-weight:600;line-height:1.25}.lims-legacy__body{flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;padding-bottom:50px;display:flex}.lims-legacy__row{gap:20px;padding:10px;display:flex}.lims-card{background:var(--c-lavender);border:3px solid #0000;border-radius:20px;flex-direction:column;flex:1 1 0;gap:20px;min-width:0;margin:20px;padding:50px 25px;display:flex}.lims-card__title{color:var(--c-primary);font-family:var(--font-heading);text-align:center;font-size:26px;font-weight:700;line-height:1.25}.lims-card__list{margin:40px 0 0;padding:5px;list-style:none}.lims-card__item{align-items:flex-start;display:flex;position:relative}.lims-card__item:not(:last-child){padding-bottom:16px}.lims-card__item:not(:first-child){margin-top:16px}.lims-card__item:not(:last-child):after{content:"";border-top:1px solid #fff;width:100%;position:absolute;bottom:0;left:0}.lims-card__check{color:#fff;flex-shrink:0;width:20px;height:20px;margin-right:5px;position:relative;top:2px}.lims-card__text{color:var(--c-primary);font-family:var(--font-heading);padding-left:5px;font-size:18px;font-weight:400;line-height:1.6}.lims-legacy__actions{justify-content:center;display:flex}.btn.lims-btn-demo{background-color:var(--c-purple);margin-top:20px}@media (width<=1024px){.lims-legacy__title{font-size:30.4px}.lims-card__text{line-height:25.6px}.btn.lims-btn-demo{padding:16px 40px}}@media (width<=767px){.lims-legacy__head{margin-top:50px}.lims-legacy__title{width:83%}.lims-legacy__body{max-width:none}.lims-legacy__row{flex-wrap:wrap}.lims-card{flex-basis:100%}.lims-card__list{margin-top:20px}.lims-card__text{font-size:16px}.btn.lims-btn-demo{padding:15px 52px}}.lims-distinction{isolation:isolate;position:relative}.lims-distinction:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#fff 0%,#f0ebff 50%);position:absolute;inset:0}.lims-distinction__inner{gap:20px;max-width:1140px;margin:0 auto;padding:60px 10px 85px;display:flex}.lims-distinction__intro{flex-direction:column;flex:0 66%;justify-content:center;gap:20px;min-width:0;padding:10px;display:flex}.lims-distinction__eyebrow{font-size:17.6px}.lims-distinction__title{color:var(--c-primary);font-family:var(--font-heading);margin:5px 0;font-size:38.4px;font-weight:600;line-height:1.25}.lims-distinction__text{color:var(--c-secondary);font-family:var(--font-heading);font-size:16px;font-weight:400;line-height:1.6}.lims-distinction__note{color:var(--c-accent);font-family:var(--font-heading);font-size:16px;font-style:italic;font-weight:700;line-height:1.6}.lims-distinction__compare{flex-direction:column;flex:0 100%;justify-content:center;min-width:0;padding:10px;display:flex}.lims-table{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;padding:10px;display:grid}.lims-table__row{display:contents}.lims-table__cell{border-bottom:1px solid #e8e2f5;align-items:center;min-height:51px;font-size:18px;font-weight:600;line-height:1.25;display:flex}.lims-table__head{font-family:var(--font-button)}.lims-table__head--legacy{color:#9c98ac}.lims-table__head--turbo{color:var(--c-accent)}.lims-table__label{color:var(--c-primary);font-family:var(--font-heading)}.lims-table__value{gap:10px}.lims-table__icon{flex-shrink:0;width:18px;height:18px}.lims-table__text{font-family:var(--font-heading);margin:8px 0;font-size:16.2px;line-height:5px}.lims-table__value--legacy{color:#9c98ac}.lims-table__value--turbo{color:var(--c-secondary)}.lims-table__value--turbo .lims-table__icon{color:var(--c-pink)}@media (width<=1024px){.lims-distinction__inner{flex-wrap:wrap}.lims-distinction__intro,.lims-distinction__compare{flex:1 0 100%}.lims-distinction__intro{text-align:center;align-items:center}.lims-distinction__eyebrow,.lims-distinction__note{width:63%;font-size:14px}.lims-distinction__title{align-self:stretch;font-size:40px}.lims-distinction__text{align-self:flex-start;width:99%;font-size:14px}.lims-table__cell{font-size:16px}.lims-table__text{font-size:14.4px}}@media (width<=767px){.lims-distinction__inner{padding:10px 10px 60px}.lims-distinction__eyebrow,.lims-distinction__note,.lims-distinction__text{width:100%}.lims-distinction__eyebrow{font-size:20px}.lims-distinction__title{font-size:25px}.lims-distinction__text,.lims-distinction__note{font-size:16px}.lims-table__cell{font-size:14.4px}.lims-table__value{flex-direction:column;align-items:flex-start}.lims-table__text{line-height:.9}}.lims-foundation{background:var(--c-purple-2)}.lims-foundation__inner{flex-direction:column;align-items:center;gap:20px;max-width:1140px;margin:0 auto;padding:75px 0;display:flex}.lims-foundation__eyebrow{text-align:center;width:96%;font-size:16px}.lims-foundation__title{color:#fff;font-family:var(--font-heading);text-align:center;align-self:stretch;margin:5px 0;font-size:38.4px;font-weight:600;line-height:1.25}.lims-foundation__lead{width:79%;color:var(--c-lavender-text);font-family:var(--font-heading);text-align:center;margin-bottom:18px;font-size:18px;font-weight:500;line-height:1.6}.lims-accordion{width:70%;padding:10px}.lims-acc__title{border-bottom:1px solid var(--c-accent);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 7px;list-style:none;display:flex}.lims-acc__title::-webkit-details-marker{display:none}.lims-acc__title:hover,.lims-acc__title:focus-visible,.lims-acc[open]>.lims-acc__title{color:#eb7dfc}.lims-acc[open]>.lims-acc__title{border-bottom:0}.lims-acc__text{font-family:var(--font-body);font-size:24px;font-weight:600;line-height:1.25}.lims-acc__icon{flex-shrink:0;display:flex}.lims-acc__icon svg{width:auto;height:15px}.lims-acc__opened,.lims-acc[open] .lims-acc__closed{display:none}.lims-acc[open] .lims-acc__opened{display:block}.lims-acc__panel{color:#dbc4f7;font-family:var(--font-body);padding:10px;font-size:16px;font-weight:500;line-height:1.6}.lims-acc:first-child .lims-acc__panel{padding:11px}.lims-foundation__closing{color:#f0ebff;width:65%;font-family:var(--font-heading);text-align:center;padding:10px 0;font-size:22.4px;font-style:italic;font-weight:400;line-height:1.6}@media (width<=1024px){.lims-foundation__eyebrow,.lims-foundation__closing{width:63%;font-size:14px}.lims-foundation__title{font-size:40px}.lims-foundation__lead{margin-bottom:16px;font-size:16px}.lims-acc__text{font-size:20px}.lims-acc__panel{font-size:14px}}@media (width<=767px){.lims-foundation__eyebrow,.lims-foundation__closing,.lims-foundation__lead,.lims-accordion{width:100%}.lims-foundation__eyebrow,.lims-foundation__closing{font-size:20px}.lims-foundation__title{font-size:25px}}.tox-hero .product-hero__buttons{padding:10px}@media (width<=1024px){.product-hero.tox-hero{padding:0 40px}.tox-hero .product-hero__inner{padding:200px 0 240px}.tox-hero .product-hero__back{margin-top:0}.tox-hero .product-hero__title{font-size:54px}.tox-hero .product-hero__lead{max-width:none;font-size:14px}.tox-hero .product-hero__buttons{flex-wrap:nowrap}.tox-hero .product-hero__buttons .btn{padding:16px 40px}}@media (width<=767px){.product-hero.tox-hero{padding:0 20px}.tox-hero .product-hero__inner{padding:50px 0}.tox-hero .product-hero__title{max-width:379px;font-size:28px}.tox-hero .product-hero__lead{font-size:16px}.tox-hero .product-hero__buttons{flex-wrap:wrap;row-gap:40px}.tox-hero .product-hero__buttons .btn{width:auto;padding:15px 52px}}.tox-features{background:#fff}.tox-features__inner{flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;padding:80px 0;display:flex}.tox-features__title{color:var(--c-primary);font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:38.4px;font-weight:600;line-height:1.25}.tox-features__intro{width:79%;color:var(--c-primary);font-family:var(--font-body);text-align:center;align-self:center;font-size:18px;font-weight:500;line-height:28.8px}.tox-features__row{gap:20px;padding:10px;display:flex}.tox-card{border:1px solid var(--c-accent);border-radius:13px;flex-direction:column;flex:1 1 0;min-width:0;padding:20px;display:flex}.tox-card__icon{width:48px;height:48px;color:var(--c-accent);background:#50396d;border-radius:10%;justify-content:center;align-items:center;margin-bottom:23px;display:flex}.tox-card__icon svg{width:24px;height:24px}.tox-card__title{color:var(--c-primary);font-family:var(--font-body);margin-bottom:16px;font-size:19px;font-weight:600;line-height:1.25}.tox-card__text{color:var(--c-secondary);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:28.8px}.tox-standards{background:#50396d}.tox-standards__inner{gap:20px;max-width:1140px;margin:0 auto;padding:60px 10px;display:flex}.tox-standards__media,.tox-standards__body{flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:10px;display:flex}.tox-standards__media{flex:0 76%}.tox-standards__body{flex:0 82%}.tox-standards__img{border-radius:32px;width:100%;height:auto;display:block}.tox-standards__title{color:#fff;font-family:var(--font-heading);margin:5px 0;font-size:38.4px;font-weight:600;line-height:1.25}.tox-standards__list{flex-direction:column;gap:20px;margin:0;padding:20px;list-style:none;display:flex}.tox-standards__item{color:#fff;font-family:var(--font-body);align-items:center;gap:13px;font-size:16px;font-weight:500;line-height:28.8px;display:flex}.tox-standards__icon{width:22px;height:22px;color:var(--c-accent);flex-shrink:0}@media (width<=1024px){.tox-features__title,.tox-standards__title{font-size:40px}.tox-standards__title{text-align:center}.tox-features__intro{font-size:16px;line-height:25.6px}.tox-card__text,.tox-standards__item{line-height:25.6px}}@media (width<=767px){.tox-features__inner{width:90%}.tox-features__title,.tox-standards__title{font-size:25px}.tox-features__intro{width:100%;max-width:412px}.tox-features__row,.tox-standards__inner{flex-direction:column}.tox-card{flex:none}.tox-standards__inner{padding:60px 10px}.tox-standards__media,.tox-standards__body{flex:none}.tox-standards__item{flex-direction:column;align-items:flex-start}}.pktk-hero .product-hero__lead{max-width:53.947%}.pktk-hero .product-hero__buttons{margin-top:0;padding:10px}.pktk-hero .product-hero__buttons .btn{margin-top:20px}@media (width<=1200px){.product-hero.pktk-hero{padding:0}}@media (width<=1024px){.product-hero.pktk-hero{padding:0 40px}.pktk-hero .product-hero__back{margin-top:0}.pktk-hero .product-hero__inner{padding:200px 0 240px}.pktk-hero .product-hero__title{font-size:54px}.pktk-hero .product-hero__lead{max-width:none;font-size:14px}.pktk-hero .product-hero__buttons .btn{padding:16px 40px}}@media (width>=768px) and (width<=1024px){.pktk-hero .product-hero__buttons{flex-wrap:nowrap}}@media (width<=767px){.product-hero.pktk-hero{padding:0 20px}.pktk-hero .product-hero__inner{padding:50px 0}.pktk-hero .product-hero__title{font-size:28px}.pktk-hero .product-hero__lead{font-size:16px}.pktk-hero .product-hero__buttons .btn{width:auto;padding:15px 52px}}.pktk-eyebrow{width:96%;color:var(--c-accent);font-family:var(--font-button);text-align:center;text-transform:uppercase;align-self:center;font-size:16px;font-weight:500;line-height:1.6}.pktk-eyebrow strong{font-weight:700}.pktk-heading{color:#000;width:100%;font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:38.4px;font-weight:600;line-height:1.25}.pktk-heading--light{color:#fff;font-weight:800}.pktk-intro{width:79%;color:var(--c-ink-2);font-family:var(--font-heading);text-align:center;align-self:center;margin-bottom:18px;font-size:18px;font-weight:500;line-height:1.6}.pktk-intro--light{color:var(--c-lavender-text)}.pktk-capabilities{background:#fff}.pktk-capabilities__inner,.pktk-lineage__inner{flex-direction:column;align-items:flex-start;gap:20px;max-width:1140px;margin:0 auto;padding:50px 0;display:flex}.pktk-acc-row{gap:20px;width:94%;padding:10px;display:flex}.pktk-acc-row__side,.pktk-acc-list{min-width:0;padding:10px 20px}.pktk-acc-row__side--left{width:12%}.pktk-acc-row__side--right{width:10%}.pktk-acc-list{flex-direction:column;justify-content:center;gap:20px;width:100%;display:flex}.pktk-acc{background-image:linear-gradient(180deg, #ada1cd 0%, var(--c-accent) 100%)}.pktk-acc__title{cursor:pointer;background:#50396d;border-radius:3px;justify-content:space-between;align-items:center;column-gap:10px;padding:11px;list-style:none;display:flex}.pktk-acc__title::-webkit-details-marker{display:none}.pktk-acc__text{color:#fff;font-family:var(--font-body);flex-grow:1;font-size:24px;font-weight:600;line-height:1.25}.pktk-acc[open] .pktk-acc__text,.pktk-acc__title:hover .pktk-acc__text{color:#ddd}.pktk-acc__icon{color:#fff;display:flex}.pktk-acc__icon svg{width:auto;height:15px}.pktk-acc__icon-opened,.pktk-acc[open] .pktk-acc__icon-closed{display:none}.pktk-acc[open] .pktk-acc__icon-opened{display:block}.pktk-acc__body{color:var(--c-primary);font-family:var(--font-body);background:#fff;padding:11px;font-size:16px;font-weight:500;line-height:1.6}@media (prefers-reduced-motion:no-preference){.pktk-acc{interpolate-size:allow-keywords}.pktk-acc::details-content{height:0;transition:height .4s, content-visibility .4s allow-discrete;overflow:clip}.pktk-acc[open]::details-content{height:auto}}.pktk-lineage{background:var(--c-purple-2)}.pktk-lineage__row{gap:20px;width:100%;padding:10px;display:flex}.pktk-lineage__media,.pktk-lineage__stats{flex-direction:column;justify-content:center;gap:20px;width:100%;min-width:0;display:flex}.pktk-lineage__media{padding:10px 20px}.pktk-lineage__media img{border-radius:36px;display:block}.pktk-lineage__stats{padding:10px}.pktk-stat-row{gap:20px;width:100%;padding:10px;display:flex}.pktk-stat{border:2px solid var(--c-accent);width:100%;min-width:0;font-family:var(--font-body);text-align:center;background:#50396dc4;border-radius:14px;flex-direction:column;gap:20px;padding:45px;display:flex}.pktk-stat__value{color:#fff;font-size:31px;font-weight:600;line-height:1.25}.pktk-stat__label{color:#f0ebff;font-size:18px;font-weight:700;line-height:1.6}@media (width<=1024px){.pktk-eyebrow{width:63%;font-size:14px}.pktk-heading{font-size:40px}.pktk-intro{margin-bottom:16px;font-size:16px}.pktk-acc__text{font-size:20px}.pktk-acc__body{font-size:14px}.pktk-stat__label{line-height:25.6px}}@media (width<=767px){.pktk-eyebrow{width:100%;font-size:20px}.pktk-heading{font-size:25px}.pktk-intro{width:412px;max-width:100%}.pktk-acc-row,.pktk-lineage__row,.pktk-stat-row{flex-wrap:wrap}.pktk-acc-row,.pktk-acc-row__side--left,.pktk-acc-row__side--right{width:100%}}.pktk-explore .explore-other__row{justify-content:center;width:100%;padding:20px}.pktk-explore .app-card--other{flex:0 0 33%}.pktk-explore .app-card--other .app-card__text{text-align:center}@media (width>=768px) and (width<=1024px){.pktk-explore .explore-other__actions .btn{padding:16px 40px}}@media (width<=767px){.pktk-explore .app-card--other{flex:none}.pktk-explore .explore-other__actions .btn{padding:15px 52px}}.bioa-hero .product-hero__col{gap:40px}.bioa-hero__note{color:#f0ebff;font-family:var(--font-heading);font-size:18px;font-style:italic;font-weight:400;line-height:1.6}@media (width>=1025px) and (width<=1200px){.product-hero.bioa-hero{padding:0}}@media (width>=768px) and (width<=1024px){.product-hero.bioa-hero{padding:0 40px}.bioa-hero .product-hero__inner{padding:200px 0 240px}.bioa-hero .product-hero__title{font-size:54px}.bioa-hero .product-hero__lead{max-width:none;font-size:16px}.bioa-hero .product-hero__buttons .btn{padding:16px 40px}}@media (width<=1024px){.bioa-hero__note{font-size:16px}.bioa-hero .product-hero__back{margin-top:0}}.bioa-section--light{background:#fff}.bioa-section--dark{background:#2a2558}.bioa-section__inner{flex-direction:column;gap:20px;width:100%;max-width:1140px;margin:0 auto;padding:80px 0;display:flex}.bioa-eyebrow{width:96%;color:var(--c-accent);font-family:var(--font-button);text-align:center;text-transform:uppercase;align-self:center;font-size:19.2px;font-weight:500;line-height:1.6}.bioa-eyebrow strong{font-weight:700}.bioa-section__title{color:var(--c-primary);font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:38.4px;font-weight:600;line-height:1.25}.bioa-section__intro{width:79%;color:var(--c-primary);font-family:var(--font-heading);text-align:center;align-self:center;font-size:18px;font-weight:400;line-height:1.6}.bioa-section--dark .bioa-section__title,.bioa-section--dark .bioa-section__intro{color:#fff}.bioa-cap-row,.bioa-base-row{gap:20px;padding:10px;display:flex}.bioa-card{border:1px solid var(--c-accent);border-radius:13px;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.bioa-card--cap{padding:30px}.bioa-card--base{text-align:center;align-items:center;padding:10px}.bioa-card__icon{background:var(--c-secondary);width:48px;height:48px;color:var(--c-accent);border-radius:10%;justify-content:center;align-items:center;margin-bottom:23px;padding:12px;display:flex}.bioa-card__icon svg{width:24px;height:24px}.bioa-card__title{color:var(--c-secondary);font-family:var(--font-heading);margin-bottom:16px;font-size:19px;font-weight:600;line-height:1.25}.bioa-card--base .bioa-card__title{color:#f0ebff}.bioa-card__text{color:var(--c-primary);font-family:var(--font-heading);font-size:16px;font-weight:400;line-height:28.8px}@media (width<=1024px){.bioa-section__inner{max-width:none}.bioa-eyebrow{width:63%;font-size:14px}.bioa-section__title{font-size:40px}.bioa-section__intro{font-size:16px}.bioa-cap-row{align-self:center;width:90%}.bioa-card__text{line-height:25.6px}}@media (width<=767px){.bioa-section__inner{width:90%}.bioa-eyebrow{width:100%;font-size:20px}.bioa-section__title{font-size:25px}.bioa-section__intro{width:100%;max-width:412px}.bioa-cap-row,.bioa-base-row{flex-wrap:wrap;width:100%}.bioa-card{flex:100%}}.bioa-explore .explore-other__inner{max-width:none}.bioa-explore .app-card--other .app-card__text{text-align:center}@media (width>=768px) and (width<=1024px){.bioa-explore .explore-other__actions .btn{padding:16px 40px}}@media (width<=767px){.bioa-explore .explore-other__actions .btn{padding:15px 52px}}.qco-wrap{max-width:1140px;margin:0 auto}.qc-hero.qco-hero .qc-hero__eyebrow{width:19%}.qc-hero.qco-hero .qc-hero__actions{align-items:flex-start;gap:16px}.qc-hero.qco-hero .qc-btn:hover,.qc-hero.qco-hero .qc-btn:focus-visible{background-color:#50396d;transform:none}.qco-check{color:#fff;align-items:center;gap:13px;font-size:16px;font-weight:500;line-height:28.8px;display:flex}.qco-check__icon{width:22px;height:22px;color:var(--c-accent);flex:none}.qco-explore{background:var(--c-accent);color:#fff;font-family:var(--font-heading);letter-spacing:1px;border-radius:6px;align-items:center;padding:18px 30px;font-size:16px;font-weight:500;line-height:25px;display:inline-flex}.qco-explore__icon{box-sizing:content-box;width:14px;height:16px;margin-right:10px;padding:0 5px}@media (width<=1200px){.qc-hero.qco-hero{padding:0}}@media (width<=1024px){.qc-hero.qco-hero{padding:0 40px}.qc-hero.qco-hero .qc-hero__inner{padding:200px 0 240px}.qc-hero.qco-hero .qc-hero__eyebrow{font-size:16px;line-height:25.6px}.qc-hero.qco-hero .qc-hero__title{font-size:54px}.qc-hero.qco-hero .qc-hero__text{max-width:none;font-size:14px}.qc-hero.qco-hero .qc-btn{padding:16px 40px}.qco-check{line-height:25.6px}}@media (width<=767px){.qc-hero.qco-hero{padding:0 20px}.qc-hero.qco-hero .qc-hero__inner{padding:100px 0}.qc-hero.qco-hero .qc-hero__eyebrow{width:247px;max-width:100%}.qc-hero.qco-hero .qc-hero__title{font-size:28px}.qc-hero.qco-hero .qc-hero__actions{flex-direction:column;align-self:stretch;align-items:stretch}.qc-hero.qco-hero .qc-btn{padding:15px 52px}.qco-check{flex-direction:column;align-items:flex-start}}.qco-areas{background:#fff}.qco-areas__inner{flex-direction:column;gap:20px;padding:80px 0;display:flex}.qco-areas__row{gap:20px;padding:10px;display:flex}.qco-card{border:3px solid var(--c-accent);border-radius:7px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:20px;min-width:0;padding:35px;display:flex;position:relative;overflow:hidden}.qco-card__media{position:absolute;inset:0;overflow:hidden}.qco-card__bg{background-position:50%;background-size:cover;width:145%;height:108%;position:absolute;top:0;left:0;transform:translate(-3.935%,-.3%)}.qco-card__bg:before{content:"";background-image:radial-gradient(at top center, var(--c-accent) 12%, var(--c-ink-2) 34%);opacity:.69;position:absolute;inset:0}@keyframes qco-card-drift{0%{filter:blur();transform:translate(-3.935%)}13%{transform:translate(-3.935%,-.82%)}20%{filter:blur(7px)}80%{filter:blur(7px)}to{filter:blur();transform:translate(-30.27%,-6.32%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.qco-card__bg{animation:linear both qco-card-drift;animation-timeline:view();animation-range:cover}}}.qco-card__body,.qco-card__link{position:relative}.qco-card__body{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.qco-card__icon{background:var(--c-accent);color:#fff;border-radius:4.8px;padding:12px;display:flex}.qco-card__icon svg{width:24px;height:24px}.qco-card__title{color:#fff;margin:23px 0 16px;font-size:26px;font-weight:600;line-height:32.5px}.qco-card__text{color:#fff;font-size:17px;font-weight:500;line-height:28.8px}.qco-card__link{max-width:100%;color:var(--c-accent);text-align:center;border-radius:6px;align-items:center;gap:5px;padding:18px 30px;font-size:19px;font-weight:700;line-height:22.8px;display:inline-flex}.qco-card__link-icon{flex:none;width:19px;height:19px}.qco-migration{background:var(--c-secondary)}.qco-migration__row{gap:20px;padding:90px 10px;display:flex}.qco-migration__main,.qco-migration__media{flex:0 100%;min-width:0}.qco-migration__main{flex-direction:column;gap:20px;padding:10px 20px;display:flex}.qco-migration__title{color:#fff;font-family:var(--font-heading);margin:5px 0;font-size:38.4px;font-weight:600;line-height:1.25}.qco-migration__text{color:#fff;font-size:18px;line-height:28.8px}.qco-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.qco-step{border:1px solid var(--c-accent);background-image:linear-gradient(180deg, #2a2558cc 0%, var(--c-secondary) 100%);border-radius:10px;align-items:center;gap:15px;padding:2px 15px;display:flex}.qco-step__icon{background:var(--c-ink-2);color:var(--c-accent);border-radius:15px;flex:none;padding:10px;display:flex}.qco-step__icon svg{width:22px;height:22px}.qco-step__label{color:#fff;margin:8px 0 7px;font-size:20px;font-weight:600;line-height:25px}.qco-migration__note{color:#ffffffde;font-size:16px;line-height:28.8px}.qco-migration__media{background:linear-gradient(#2a25585e,#2a25585e),url(/images/quality-compliance/migration-dashboard.png) 50%/cover;border-radius:25px;min-height:210px}.qco-title{font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:35.2px;font-weight:600;line-height:1.25}.qco-lead{text-align:center;font-size:18px;font-weight:500;line-height:28.8px}.qco-sustain{color:#000;background:#fff}.qco-sustain__inner,.qco-cta__inner{flex-direction:column;gap:20px;padding:80px 0;display:flex}.qco-sustain__row{gap:20px;margin:0;padding:10px;list-style:none;display:flex}.qco-mini{border:1px solid var(--c-accent);text-align:center;border-radius:13px;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding:10px;display:flex}.qco-mini__icon{background:var(--c-secondary);color:var(--c-accent);border-radius:4.8px;padding:12px;display:flex}.qco-mini__icon svg{width:24px;height:24px}.qco-mini__title{color:#000;margin:23px 0 16px;font-size:19px;font-weight:600;line-height:23.75px}.qco-sustain__accent{color:#bb7df4;font-weight:700}.qco-cta{background:var(--c-secondary);color:#fff}.qco-cta__text{font-size:16px}.qco-cta__btn{background:var(--c-accent);color:#fff;border-radius:30px;align-self:center;align-items:center;gap:5px;padding:18px 40px;font-size:17px;font-weight:600;line-height:19.55px;display:inline-flex}.qco-cta__btn-icon{width:17px;height:17px}@media (width<=1024px){.qco-card__text,.qco-migration__text,.qco-migration__note,.qco-lead{line-height:25.6px}.qco-migration__text{font-size:16px}.qco-migration__title,.qco-title{text-align:center;font-size:40px}}@media (width<=767px){.qco-areas__row,.qco-migration__row,.qco-sustain__row{flex-direction:column}.qco-card,.qco-migration__media{flex:none}.qco-migration__title,.qco-title{font-size:25px}.qco-migration__text,.qco-migration__note{text-align:center;align-self:center;max-width:412px}.qco-step{text-align:center;flex-direction:column;gap:0}.qco-step__label{margin-top:23px}.qco-mini{flex:none}}.glp-hero .qc-hero__eyebrow{max-width:24%}.glp-hero .qc-hero__eyebrow-icon{flex:none}@media (width<=1200px){.qc-hero.glp-hero{padding:0}}@media (width<=1024px){.qc-hero.glp-hero{padding:0 40px}.glp-hero .qc-hero__inner{padding:200px 0 240px}.glp-hero .qc-hero__eyebrow{font-size:16px}.glp-hero .qc-hero__title{font-size:54px}.glp-hero .qc-hero__text{max-width:none;font-size:14px}}@media (width<=767px){.qc-hero.glp-hero{padding:0 20px}.glp-hero .qc-hero__inner{padding:100px 0}.glp-hero .qc-hero__eyebrow{max-width:247px}.glp-hero .qc-hero__title{font-size:28px}}.glp-support__inner{flex-direction:column;align-items:center;gap:20px;max-width:1140px;margin:0 auto;padding:80px 0;display:flex}.glp-support__row{align-self:stretch;gap:20px;padding:10px;display:flex}.glp-card{border:2px solid #9c98ac;border-radius:21px;flex-direction:column;flex:1 1 0;gap:20px;min-width:0;margin:20px;padding:50px 15px;display:flex}.glp-card--light{background:#f1f1f5}.glp-card--dark{background:var(--c-ink-2)}.glp-card__title{color:#0c0000fc;font-family:var(--font-body);font-size:26px;font-weight:700;line-height:1.25}.glp-card--dark .glp-card__title{color:#fff}.glp-card__intro,.glp-card__note{color:#fff;font-size:17.6px;font-weight:500;line-height:1.6}.glp-card__note{border-left:3px solid var(--c-accent);color:#f0ebff;padding:4px}.glp-list{flex-direction:column;gap:20px;display:flex}.glp-list__item{border-radius:8px;align-items:center;padding:5px;line-height:28.8px;display:flex}.glp-list__icon{width:20px;height:20px;color:var(--c-accent);flex:none;margin-right:13px}.glp-list__text{color:#070000;padding-left:5px;font-size:17px;font-weight:500}.glp-card--dark .glp-list__text{color:#fff;font-size:18px;font-weight:600}.glp-support__more{text-align:center;width:30%}@media (width<=1024px){.glp-list__item{line-height:25.6px}.glp-card__intro,.glp-card__note{font-size:14px}.glp-card__note{text-align:center}.glp-support__more{width:392px}}@media (width<=767px){.glp-support__row{flex-direction:column}.glp-card{flex:none;padding:50px 25px}.glp-card__note{text-align:left}.glp-support__more{width:320px}}.glp-learn{background:var(--c-secondary)}.glp-learn__inner{max-width:1140px;margin:0 auto;padding:80px 0}.glp-learn .qc-learn__media{flex:0 26%}.glp-learn .qc-learn__body{flex:0 100%}.glp-learn .qc-learn__text{width:96%;max-width:none}.glp-learn .qc-learn__links{flex-wrap:nowrap}.glp-learn .qc-pill{text-align:center}@media (width<=1024px){.glp-learn .qc-learn__text{text-align:center;margin:5px auto;font-size:40px}.glp-learn .qc-learn__label{margin:25px auto}}@media (width<=767px){.glp-learn .qc-learn__media,.glp-learn .qc-learn__body{flex:none}.glp-learn .qc-learn__text{font-size:25px}.glp-learn .qc-learn__links{flex-direction:column}}.glp-hero .qc-hero__back{text-align:center}.glp-hero .qc-btn:hover,.glp-hero .qc-btn:focus-visible{background-color:#50396d;transform:none}.glp-learn .qc-pill:hover,.glp-learn .qc-pill:focus-visible{background:var(--c-accent)}.p11-hero .p11-hero__lead{max-width:60.784%}.p11-hero .p11-hero__body{max-width:59.474%}@media (width<=1024px){.qc-hero.p11-hero{padding:0 40px}.p11-hero .qc-hero__inner{padding:200px 0 240px}.p11-hero .qc-hero__eyebrow{font-size:16px}.p11-hero .qc-hero__title{font-size:54px}.p11-hero .qc-hero__text{max-width:none;font-size:14px}}@media (width<=767px){.qc-hero.p11-hero{padding:0 20px}.p11-hero .qc-hero__inner{padding:100px 0}.p11-hero .qc-hero__back{text-align:center}.p11-hero .qc-hero__title{font-size:28px}}.p11-cards__inner{flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;padding:80px 0;display:flex}.p11-cards__row{gap:20px;padding:10px;display:flex}.p11-card{border:2px solid #9c98ac;border-radius:21px;flex-direction:column;flex:1 1 0;gap:20px;min-width:0;margin:20px;padding:50px 15px;display:flex}.p11-card--light{color:#0f0000;background:#e7e6ee}.p11-card--dark{background:var(--c-ink-2);color:#fff}.p11-card__icon-wrap{padding-bottom:8.8px}.p11-card__icon{background:var(--c-primary);width:42px;height:42px;color:var(--c-accent);border-radius:7px;justify-content:center;align-items:center;display:flex}.p11-card__icon svg{width:21px;height:21px}.p11-card__icon--lg{border-radius:20px;width:54px;height:54px}.p11-card__icon--lg svg{width:27px;height:27px}.p11-card__title{font-family:var(--font-body);font-size:26px;font-weight:700;line-height:1.25}.p11-card__intro{font-size:17.6px;font-weight:500;line-height:1.6}.p11-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.p11-list__item{align-items:center;padding:5px;display:flex}.p11-list__icon{color:var(--c-accent);flex:0 0 33px;display:flex}.p11-list__icon svg{width:20px;height:20px}.p11-list__text{padding-left:5px;font-size:18px;font-weight:600;line-height:28.8px}.p11-note{border-left:3px solid var(--c-accent);padding:4px;font-size:17.6px;font-weight:500;line-height:1.6}.p11-card--dark .p11-note{color:#f0ebff}.p11-box{border:1px solid var(--c-accent);background:#1e104dbf;border-radius:8px;align-items:center;gap:13px;padding:7px;display:flex}.p11-box__icon{background:var(--c-secondary);height:44px;color:var(--c-accent);border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.p11-box__icon svg{width:22px;height:22px}.p11-box__content{flex:1;min-width:0;padding-top:8px}.p11-box__title{font-size:17px;font-weight:600;line-height:1.25}.p11-box__text{font-size:15px;font-weight:500;line-height:28.8px}.p11-platform-btn{background:var(--c-accent);color:#fff;width:30%;max-width:100%;font-family:var(--font-heading);letter-spacing:1px;text-align:center;border-radius:6px;justify-content:center;align-self:center;padding:18px 30px;font-size:16px;font-weight:500;line-height:25px;transition:background-color .3s linear;display:flex}.p11-platform-btn:hover,.p11-platform-btn:focus-visible{background:var(--c-secondary)}@media (width<=1024px){.p11-card__icon-wrap{padding-bottom:8px}.p11-card__intro,.p11-note{font-size:14px}.p11-note{text-align:center}.p11-list__text,.p11-box__text{line-height:25.6px}.p11-platform-btn{width:392px}}@media (width<=767px){.p11-cards__row{flex-direction:column}.p11-card{flex:none;padding:50px 25px}.p11-note{text-align:left}.p11-box{flex-direction:column;align-items:flex-start}.p11-box__icon{flex:none;width:44px}.p11-box__content{width:100%}.p11-platform-btn{width:320px}}.p11-learn{padding:0 10px}.p11-learn__inner{max-width:1140px;margin:0 auto;padding:10px 0}.p11-learn__frame{background:var(--c-secondary);padding:80px 0}.p11-learn .qc-learn__media{flex:0 26%}.p11-learn .qc-learn__body{flex:0 100%}.p11-learn .qc-learn__text{width:96%;max-width:none}.p11-learn .qc-learn__links{flex-wrap:nowrap}.p11-learn .qc-pill{text-align:center;min-width:0}.p11-learn .qc-pill:hover,.p11-learn .qc-pill:focus-visible{background:var(--c-accent)}@media (width<=1024px){.p11-learn .qc-learn__text{text-align:center;margin-left:auto;margin-right:auto;font-size:40px}.p11-learn .qc-learn__label{margin-top:25px;margin-bottom:25px}}@media (width<=767px){.p11-learn .qc-learn__media,.p11-learn .qc-learn__body{flex:none}.p11-learn .qc-learn__text{font-size:25px}.p11-learn .qc-learn__links{flex-direction:column}}.val-burden,.val-band,.val-unified{--val-lh:28.8px}@media (width<=1024px){.val-burden,.val-band,.val-unified{--val-lh:25.6px}.qc-hero.val-hero{padding:0 40px}.val-hero .qc-hero__inner{padding:200px 0 240px}.val-hero .qc-hero__eyebrow{font-size:16px}.val-hero .qc-hero__title{font-size:54px}.val-hero .qc-hero__text{max-width:none;font-size:14px}}@media (width<=767px){.qc-hero.val-hero{padding:0 20px}.val-hero .qc-hero__inner{padding:100px 0}.val-hero .qc-hero__title{max-width:379px;font-size:28px}}.val-burden{background:#fff}.val-burden__inner{flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;padding:80px 0;display:flex}.val-burden__title{width:89.872%;max-width:100%;color:var(--c-secondary);font-family:var(--font-heading);margin:5px 0;padding-left:15px;font-size:48px;font-weight:800;line-height:1.25}.val-burden__row{gap:20px;padding:10px;display:flex}.val-card{background:#fff;border:2px solid #9c98ac;border-radius:21px;flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:50px 15px;display:flex}.val-card--dark{background:var(--c-secondary)}.val-card__text{color:#fff;font-size:17.6px;font-weight:500;line-height:1.6}.val-card__intro{color:#000}.val-chip{border:1px solid var(--c-accent);background:#1e104dbf;border-radius:8px;align-items:center;gap:13px;padding:7px;display:flex}.val-chip--stack{display:block}.val-chip__icon{background:var(--c-secondary);color:var(--c-accent);border-radius:6px;flex-shrink:0;padding:11px;display:flex}.val-chip__icon svg{width:22px;height:22px}.val-chip__title{color:#fff;padding-top:8px;font-size:17px;font-weight:600;line-height:1.25}.val-chip__text{color:#fff;font-size:15px;font-weight:500;line-height:var(--val-lh)}.val-card__quote{border-left:3px solid var(--c-accent);color:#000;padding:4px;font-size:17.6px;font-weight:500;line-height:1.6}.val-card__badge{height:62.8px}.val-card__badge-icon{background:var(--c-primary);color:var(--c-accent);border-radius:20px;padding:13.5px;display:inline-block}.val-card__badge-icon svg{width:27px;height:27px;display:block}.val-card__title{color:#fff;font-size:26px;font-weight:700;line-height:1.25}.val-card__note{color:var(--c-accent);padding:4px}@media (width<=1024px){.val-burden__title{text-align:center;align-self:center;width:710px;font-size:54px}.val-card__text,.val-card__quote{font-size:14px}.val-card__intro{text-align:center}.val-card__badge{height:62px}}@media (width<=767px){.val-burden__title{width:379px;font-size:28px}.val-burden__row{flex-direction:column}.val-card{flex:none;padding:50px 25px}.val-chip:not(.val-chip--stack){flex-direction:column;align-items:flex-start}}.val-band{background:var(--c-ink-2)}.val-band__inner{flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;padding:80px 0;display:flex}.val-band__title{color:#fff;font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:35.2px;font-weight:600;line-height:1.25}.val-band__text{color:#f0ebff;text-align:center;align-self:center;width:69%;padding:4px;font-size:17.6px;font-weight:500;line-height:1.6}.val-philosophy__row{gap:20px;padding:10px;display:flex}.val-principle{border:1px solid var(--c-accent);border-radius:13px;flex:1 1 0;align-items:flex-start;gap:15px;min-width:0;padding:10px;display:flex}.val-principle__icon{background:var(--c-secondary);color:var(--c-accent);border-radius:10%;flex-shrink:0;padding:12px;display:flex}.val-principle__icon svg{width:24px;height:24px}.val-principle__title{color:#f0ebff;margin-bottom:16px;padding-top:8px;font-size:18px;font-weight:600;line-height:1.25}@media (width<=1024px){.val-band__title{font-size:40px}.val-band__text{width:100%;font-size:14px}}@media (width<=767px){.val-band__title{font-size:25px}.val-philosophy__closing{text-align:left}.val-philosophy__row{flex-direction:column}.val-principle{flex-direction:column;flex:none}}.val-unified{background:#fff}.val-unified__inner{gap:20px;max-width:1140px;margin:0 auto;padding:90px 10px;display:flex}.val-unified__media{background:url(/images/validation/dashboard.jpg) 50%/cover;border-radius:25px;flex:0 100%;min-height:210px;padding:10px;position:relative;overflow:hidden}.val-unified__media:before{content:"";background:var(--c-ink-2);opacity:.37;position:absolute;inset:0}.val-unified__body{flex-direction:column;flex:0 100%;gap:20px;min-width:0;padding:10px 20px;display:flex}.val-unified__title{color:#000;font-family:var(--font-heading);margin:5px 0;font-size:38.4px;font-weight:700;line-height:1.25}.val-unified__text{color:#000;font-size:18px;font-weight:500;line-height:var(--val-lh)}.val-bar{background:linear-gradient(180deg, #2a2558cc 0%, var(--c-secondary) 100%);border:1px solid var(--c-accent);border-radius:10px;align-items:center;gap:15px;padding:2px 15px;display:flex}.val-bar__icon{background:var(--c-ink-2);color:var(--c-accent);border-radius:15px;flex-shrink:0;padding:10px;display:flex}.val-bar__icon svg{width:22px;height:22px}.val-bar__title{color:#fff;margin-bottom:7px;padding-top:8px;font-size:20px;font-weight:600;line-height:1.25}.val-unified__note{color:var(--c-accent);font-size:17px;font-weight:800;line-height:var(--val-lh)}@media (width<=1024px){.val-unified__title{text-align:center;font-size:40px}.val-unified__text{font-size:16px}}@media (width<=767px){.val-unified__inner{flex-direction:column}.val-unified__media,.val-unified__body{flex:none}.val-unified__title{font-size:25px}.val-unified__text,.val-unified__note{text-align:center}.val-bar{text-align:center;flex-direction:column}}.val-accordion{flex-direction:column;gap:20px;padding:0 150px;display:flex}.val-acc__title{border:1px solid var(--c-accent);color:#fff;cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:20px 0 20px 20px;list-style:none;display:flex}.val-acc__title::-webkit-details-marker{display:none}.val-acc__title:hover,.val-acc__title:focus-visible{color:var(--c-accent)}.val-acc__text{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:var(--val-lh)}.val-acc__icon{flex-shrink:0;display:flex}.val-acc__icon svg{width:auto;height:15px}.val-acc__opened,.val-acc[open] .val-acc__closed{display:none}.val-acc[open] .val-acc__opened{display:block}.val-acc__panel{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:var(--val-lh);flex-direction:column;gap:20px;padding:20px;display:flex}.val-acc__lead{color:#fff}.val-acc__list{flex-direction:column;gap:4px;display:flex}.val-acc__item{color:#ffe8e8;align-items:center;display:flex}.val-acc__check{width:17px;height:17px;color:var(--c-accent);flex-shrink:0;margin-right:9.25px}.val-note{border:1px solid var(--c-accent);color:#fff;width:73%;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:var(--val-lh);border-radius:10px;flex-direction:column;justify-content:center;align-self:center;gap:20px;padding:20px 0 20px 20px;display:flex}.val-note__accent{color:var(--c-accent)}@media (width<=767px){.val-accordion{padding:0}.val-note{width:100%}}.val-learn{padding:0 10px}.val-learn__inner{max-width:1140px;margin:0 auto;padding:20px 10px}.val-learn__frame{background:var(--c-secondary);padding:80px 0}.val-learn .qc-learn__media{flex:0 26%}.val-learn .qc-learn__body{flex:0 100%}.val-learn .qc-learn__text{width:96%;max-width:none}.val-learn .qc-learn__links{flex-wrap:nowrap;align-items:flex-start}@media (width<=1024px){.val-learn .qc-learn__body{gap:20px}.val-learn .qc-learn__label{margin:5px 0}.val-learn .qc-learn__text{text-align:center;align-self:center;font-size:40px}}@media (width<=767px){.val-learn .qc-learn__media{flex:none}.val-learn .qc-learn__text{font-size:25px}.val-learn .qc-learn__links{flex-direction:column;align-items:stretch}}.qc-hero.send-hero .qc-hero__title{max-width:76%}.qc-hero.send-hero .qc-hero__eyebrow{max-width:24%}.qc-hero.send-hero .send-hero__lead{align-self:stretch;max-width:none;font-size:17.6px}.send-hero__lead strong{font-weight:700}.send-hero .qc-btn:hover,.send-hero .qc-btn:focus-visible,.send-cta .qc-btn:hover,.send-cta .qc-btn:focus-visible{background-color:#50396d;transform:none}@media (width<=1200px){.qc-hero.send-hero{padding:0}}@media (width<=1024px){.qc-hero.send-hero{padding:0 40px}.qc-hero.send-hero .qc-hero__inner{padding:200px 0 240px}.qc-hero.send-hero .qc-hero__eyebrow{font-size:16px}.qc-hero.send-hero .qc-hero__title{font-size:54px}.qc-hero.send-hero .send-hero__lead{text-align:center;font-size:14px}.qc-hero.send-hero .send-hero__text{align-self:stretch;max-width:none;font-size:14px}}@media (width<=767px){.qc-hero.send-hero{padding:0 20px}.qc-hero.send-hero .qc-hero__inner{padding:100px 0}.qc-hero.send-hero .qc-hero__eyebrow{max-width:247px}.qc-hero.send-hero .qc-hero__title{max-width:100%;font-size:28px}}.send-section{background:#fff;padding:80px 0}.send-section--dark{background:var(--c-ink-2)}.send-section__inner{flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;display:flex}.send-section__inner--narrow{max-width:867px}.send-title{color:#fff;width:100%;font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:48px;font-weight:800;line-height:1.25}.send-title--start{text-align:left;width:64%}.send-title--indigo{color:var(--c-secondary)}.send-title--ink{color:var(--c-primary)}.send-subtitle{color:#fff;width:100%;font-family:var(--font-heading);text-align:center;margin:5px 0;font-weight:600;line-height:1.25}.send-subtitle--migration{font-size:35.2px}.send-subtitle--validation{color:var(--c-primary);font-size:38.4px}.send-subtitle--adapt{text-align:left;font-size:20.8px}.send-text{color:#fff;font-size:17.6px;font-weight:500;line-height:1.6}.send-text--ink{color:var(--c-primary)}.send-text--start{text-align:left}.send-lede{color:#f0ebff;text-align:center;align-self:center;width:69%;padding:4px}.send-lede--accent{color:var(--c-accent)}.send-lede--accent strong{font-weight:700}.send-lede--ink{color:var(--c-primary)}.send-lede--black{color:#0f0000}.send-cards{gap:20px;padding:10px;display:flex}.send-card{border:2px solid #9c98ac;border-radius:21px;flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:50px 15px;display:flex}.send-card--dark{background:var(--c-ink-2)}.send-card--lilac{background:#f6f4ff}.send-card--light{background:#fff}.send-card__intro{text-align:left}.send-card__intro--bold{color:#000;font-size:16px;font-weight:600;line-height:1.6}.send-card__title{color:#0f0000;font-family:var(--font-body);text-align:center;font-size:26px;font-weight:700;line-height:1.25}.send-card__title--white{color:#fff;text-align:left}.send-rows{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.send-row{border:1px solid var(--c-accent);background:#1e104dbf;border-radius:8px;align-items:center;gap:13px;padding:7px;display:flex}.send-row__icon{background:var(--c-secondary);color:var(--c-accent);border-radius:6px;flex:none;padding:11px;display:flex}.send-row__icon svg{width:22px;height:22px}.send-row__text{color:#fff;font-size:15px;font-weight:500;line-height:28.8px}.send-row--light{background:#ffffffbf}.send-row--light .send-row__icon{color:#ff0404;background:#eceaea;padding:9.5px}.send-row--light .send-row__icon svg{width:19px;height:19px}.send-row--light .send-row__text{color:#0f0000;text-shadow:0 0 10px #0000004d}.send-quote{border-left:3px solid var(--c-accent);color:#f0ebff;text-align:left;padding:4px}.send-flow__img{align-self:center;max-width:100%;height:auto;display:block}.send-solution__icon{background:var(--c-primary);color:var(--c-accent);border-radius:20px;align-self:flex-start;margin-bottom:9px;padding:13.5px;display:flex}.send-solution__icon svg{width:27px;height:27px}.send-solution__note{border:1px solid var(--c-accent);color:#fff;background:#1e104dbf;border-radius:8px;padding:7px;font-size:15px;font-weight:500;line-height:28.8px}.send-solution__result{color:var(--c-accent);padding:4px}.send-features{flex-direction:column;gap:20px;display:flex}.send-features__row{gap:20px;margin:0;padding:10px;list-style:none;display:flex}.send-feature{border:1px solid var(--c-accent);border-radius:13px;flex:1 1 0;align-items:flex-start;gap:15px;min-width:0;padding:10px;display:flex}.send-tile{background:var(--c-secondary);color:var(--c-accent);border-radius:4.8px;flex:none;padding:12px;display:flex}.send-tile svg{width:24px;height:24px}.send-tile--white{color:#fff}.send-feature__text{color:#f0ebff;margin:8px 0 16px;font-size:18px;font-weight:600;line-height:1.25}.send-steps{gap:20px;margin:0;padding:10px;list-style:none;display:flex}.send-step{text-align:center;border-radius:13px;flex-direction:column;flex:1 1 0;align-items:center;gap:15px;min-width:0;padding:10px;display:flex}.send-section--validation{padding:50px 0}.send-val{padding:10px;display:flex}.send-val__box{flex-direction:column;justify-content:center;gap:20px;width:100%;max-width:100%;padding:10px;display:flex}.send-val__text{width:96%;color:var(--c-secondary);text-align:center;align-self:center;font-size:16px;font-weight:500;line-height:1.6}.send-val__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.send-val__item{color:var(--c-primary);justify-content:center;align-items:center;padding:5px;font-size:18px;font-weight:600;line-height:28.8px;display:flex}.send-val__item span{padding-left:5px}.send-val__icon{width:20px;height:20px;color:var(--c-accent);flex:none;margin-right:8px}.send-compare{gap:20px;padding:10px;display:flex}.send-compare__card{border:1px solid var(--c-accent);border-radius:13px;flex-direction:column;flex:1 1 0;min-width:0;padding:10px;display:flex}.send-compare__card--white{background:#fff}.send-compare__box{text-align:center;flex-direction:column;flex-grow:1;align-items:center;display:flex}.send-compare__box--legacy{background:#ddd;padding:10px 0}.send-compare__box--turbo{background:var(--c-purple-2)}.send-compare__title{color:#000;font-family:var(--font-body);margin:23px 0 16px;font-size:18px;font-weight:600;line-height:1.25}.send-compare__text{color:#000;font-size:16px;font-weight:500;line-height:28.8px}.send-compare__img{width:13%;height:auto;margin-bottom:23px;display:block}.send-compare__box--turbo .send-compare__title{color:#f2efef;margin-top:8px;font-size:19px}.send-compare__box--turbo .send-compare__text{color:#ece3e3}.send-cta{justify-content:center;display:flex}.send-learn{padding:0 10px}.send-learn__inner{max-width:1140px;margin:0 auto;padding:30px 20px}.send-learn__frame{background:var(--c-secondary);padding:80px 0}.send-learn .qc-learn__media{flex:0 26%}.send-learn .qc-learn__body{flex:0 100%}.send-learn .qc-learn__text{max-width:96%}@media (width<=1024px){.send-title{text-align:center;align-self:center;width:710px;max-width:100%;font-size:54px}.send-subtitle{text-align:center;font-size:40px}.send-text{font-size:14px}.send-text--start,.send-card__intro{text-align:center}.send-card__intro--bold{font-size:14px}.send-lede{width:100%}.send-row__text,.send-solution__note,.send-val__item,.send-compare__text{line-height:25.6px}.send-solution__icon{margin-bottom:8px}.send-val__text{width:99%;font-size:14px}.send-val__text--first{align-self:flex-start}.send-learn .qc-learn__body{gap:20px}.send-learn .qc-learn__text,.send-learn .qc-learn__label{text-align:center;align-self:center;width:96%;margin:5px 0;font-size:40px}.send-learn .qc-learn__links{flex-wrap:nowrap;align-items:flex-start}}@media (width>=768px) and (width<=1024px){.send-val__box{width:500px}}@media (width<=767px){.send-title{width:379px;font-size:28px}.send-subtitle{font-size:25px}.send-lede--mstart{text-align:left}.send-cards,.send-features__row,.send-steps,.send-compare{flex-direction:column}.send-card{flex:none;padding:50px 25px}.send-row{flex-direction:column;align-items:flex-start}.send-feature{flex-direction:column;flex:none}.send-step,.send-compare__card{flex:none}.send-val__text{width:100%}.send-learn .qc-learn__media{flex:none}.send-learn .qc-learn__text,.send-learn .qc-learn__label{font-size:25px}.send-learn .qc-learn__links{flex-direction:column;align-items:stretch}}:root{--c-primary:#120a2e;--c-secondary:#1e104d;--c-ink-2:#2a2558;--c-accent:#a86eeb;--c-pink:#ec7cfc;--c-pink-soft:#f7bdff;--c-purple:#52238e;--c-purple-2:#541e87;--c-plum:#2e1a46;--c-plum-hover:#40275d;--c-lavender:#ccadf7;--c-lavender-text:#ceaef4;--c-text:#a1a1a1;--font-body:"Urbanist", sans-serif;--font-heading:"Roboto", sans-serif;--font-button:"Montserrat", sans-serif}*,:before,:after{box-sizing:border-box}body{color:var(--c-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:18px;font-weight:500;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,p{margin:0}img{max-width:100%;height:auto}.btn{color:#fff;font-family:var(--font-button);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:18px 50px;font-size:16px;font-weight:600;line-height:1.15;transition:transform .3s ease-out,background-color .3s;display:inline-flex}.btn:hover,.btn:focus-visible{background-color:var(--c-plum);transform:translateY(-8px)}.btn__icon{flex-shrink:0;width:16px;height:16px}.btn--accent{background-color:var(--c-accent)}.btn--pink{background-color:var(--c-pink)}@media (width<=1024px){.btn{padding:16px 40px}}@media (width<=767px){.btn{padding:15px 52px}}.site-header{z-index:99;background:#fff;position:relative;overflow-x:clip}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:3px 0;display:flex}.site-header__logo{flex-shrink:0;width:15.4%;max-width:197px;line-height:0;display:inline-block}.site-header__logo img{width:100%;height:auto}.site-nav__list,.site-nav__sub,.site-footer__links,.burden__chips,.payoff-card__list{margin:0;padding:0;list-style:none}.site-nav{width:50%}.site-nav__list{flex-wrap:wrap;align-items:center;gap:21px 14px;display:flex}.site-nav__item{position:relative}.site-nav__link{color:var(--c-primary);align-items:center;padding:0 5px;font-size:16px;font-weight:600;line-height:1.15;transition:color .3s;display:flex}.site-nav__link.is-active{color:var(--c-ink-2)}.site-nav__link:hover,.site-nav__item.has-children:hover>.site-nav__link{color:var(--c-accent)}.site-nav__caret{width:10px;height:16px;color:var(--c-accent);margin-left:5px;transition:color .3s ease-in-out}.site-nav__item.has-children:hover>.site-nav__link .site-nav__caret{color:var(--c-text)}.site-nav__sub{opacity:0;visibility:hidden;background:#fff;border-radius:6px;width:160px;margin-top:6px;padding:0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 1px 10px -2px #0000001a}.site-nav__item:last-child>.site-nav__sub{left:auto;right:0}.site-nav__sub:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.site-nav__item.has-children:hover>.site-nav__sub,.site-nav__item.has-children:focus-within>.site-nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__sublink{color:var(--c-primary);padding:9px 15px;font-size:16px;font-weight:600;line-height:1.25;transition:color .3s;display:block}.site-nav__sublink:hover,.site-nav__sublink.is-active{color:var(--c-accent)}.nav-toggle{display:none}@media (width<=1024px){.site-header__inner{padding:40px}}@media (width<=935px){.site-nav{width:auto}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:26px;height:26px;margin-right:5px;padding:0;display:flex}.nav-toggle span{background:var(--c-accent);width:26px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav{background:var(--c-secondary);display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:block}.site-nav__list{padding-right:0;display:block}.site-nav__item{border-bottom:1px solid #ffffff26}.site-nav__link{color:#fff;justify-content:space-between;padding:10px}.site-nav__item.has-children:hover>.site-nav__link{color:#fff}.site-nav__item>.site-nav__link.is-active,.site-nav__item.has-children:hover>.site-nav__link .site-nav__caret{color:var(--c-accent)}.site-nav__item.has-children.is-open .site-nav__caret{transform:rotate(180deg)}.site-nav__sub,.site-nav__item.has-children:hover>.site-nav__sub,.site-nav__item.has-children:focus-within>.site-nav__sub{width:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;border-radius:0;margin:0;display:none;position:static;transform:none}.site-nav__item.has-children.is-open>.site-nav__sub,.site-nav__item.has-children.is-open:hover>.site-nav__sub{display:block}.site-nav__sub li{border-top:1px solid #ffffff26}.site-nav__sublink{color:#fff;padding:10px 10px 10px 15px}}.site-footer{background-image:linear-gradient(189deg,#020022 0%,#50396d 82%)}.site-footer__inner{flex-direction:column;gap:78px;max-width:1140px;margin:0 auto;padding:100px 0 30px;display:flex}.site-footer__columns{grid-template-columns:repeat(3,1fr);gap:20px;width:97.2%;display:grid}.site-footer__title{color:#fff;margin:5px 0;font-size:20px;font-weight:600;line-height:1.25}.site-footer__links{flex-direction:column;gap:12px;margin-top:35px;display:flex}.site-footer__links a{color:#fff;font-size:16px;font-weight:500;line-height:1.6;transition:color .3s;display:block}.site-footer__links a:hover{color:var(--c-accent)}.site-footer__copy{color:#fff;text-align:center;border-top:1px solid #fff3;padding-top:20px;font-size:14px;line-height:1.6}@media (width<=1024px){.site-footer{padding:0 40px}.site-footer__inner{gap:50px;padding:40px 0}.site-footer__columns{text-align:center;width:100%}.site-footer__title{font-size:18px}.site-footer__links a{font-size:14px}.site-footer__copy{font-size:12px}}@media (width<=767px){.site-header__inner{margin:0 5px;padding:10px 0}.site-header__logo{width:49.6%;max-width:none}.site-footer{padding:0 20px}.site-footer__inner{gap:50px;padding:40px 0}.site-footer__columns{text-align:left;grid-template-columns:1fr;gap:50px}.site-footer__title{font-size:18px}.site-footer__links a{font-size:14px}.site-footer__copy{font-size:12px}}.placeholder-page__title{max-width:1140px;color:var(--c-primary);font-family:var(--font-heading);margin:8px auto 16px;font-size:64px;font-weight:600;line-height:1.25}@media (width<=1199px){.placeholder-page__title{max-width:800px}}@media (width<=1024px){.placeholder-page__title{font-size:54px}}@media (width<=991px){.placeholder-page__title{max-width:600px}}@media (width<=767px){.placeholder-page__title{max-width:500px}}@media (width<=575px){.placeholder-page__title{max-width:none;margin-left:10px;margin-right:10px}}.home-hero{isolation:isolate;background-image:linear-gradient(182deg,#2e1a46 0%,#52238e 27%);position:relative}.home-hero:before{content:"";z-index:-1;opacity:.34;background:url(/images/hero-bokeh.png) 389px -124px/cover;position:absolute;inset:0}.home-hero__inner{flex-direction:column;align-items:center;gap:20px;max-width:1140px;margin:0 auto;padding:100px 0;display:flex}.home-hero__logo{width:150px;height:150px}.home-hero__cta{margin-top:20px}@media (width<=1024px){.home-hero:before{background-position:0 0}.home-hero__inner{padding:200px 0 240px}}@media (width<=767px){.home-hero{padding:0 20px}.home-hero__inner{padding:65px 0}.home-hero__logo{width:67px;height:67px}.home-hero__cta{width:100%}}.lifecycle{background:#fff;padding:75px 0 50px}.lifecycle__heading{text-align:center;padding:20px}.lifecycle__heading h2{max-width:min(980px,78.9% + 7.5px);color:var(--c-purple);font-family:var(--font-heading);margin:0 auto;font-size:39.6px;font-weight:600;line-height:1.25}.lifecycle__row{justify-content:center;gap:26px;width:85%;margin:20px auto 50px;padding:10px;display:flex}.lifecycle__row:has(details[open]){align-items:flex-start}.lifecycle-card{background:var(--c-plum);border-radius:10px;flex-direction:column;flex:1 1 0;gap:20px;min-height:210px;padding:30px;transition:background .3s,box-shadow .3s,transform .4s;display:flex;position:relative}.lifecycle-card:hover{background:var(--c-plum-hover);transform:translateY(-5px);box-shadow:0 10px 10px #2e1a4624}.lifecycle-card--arrow:before{content:"➜";color:#c84bff;font-size:24px;line-height:1.6;position:absolute;top:68px;left:-25px}.lifecycle-card__icon{width:18px;height:18px;color:var(--c-pink-soft);margin-bottom:22px;display:block}.lifecycle-card__title{color:var(--c-pink);font-family:var(--font-heading);margin-bottom:16px;font-size:19.8px;font-weight:600;line-height:1.1}.lifecycle-card__details>summary{color:var(--c-pink);font-family:var(--font-heading);cursor:pointer;border:1px solid #d5d8dc;border-radius:100px;justify-content:center;align-items:center;padding:10px;font-size:16px;font-weight:500;line-height:28.8px;list-style:none;transition:color .3s;display:flex}.lifecycle-card__details>summary::-webkit-details-marker{display:none}.lifecycle-card__details>summary:hover,.lifecycle-card__details[open]>summary{color:#fff}.lifecycle-card__panel{flex-direction:column;gap:20px;padding-top:20px;display:flex}.lifecycle-card__label{color:var(--c-pink);font-family:var(--font-button);text-transform:uppercase;font-size:16.2px;font-weight:600;line-height:1.25}.lifecycle-card__pills{flex-direction:column;gap:20px;padding:10px;display:flex}.pill{color:#fff;text-align:center;background:#a86eeb5c;border-radius:100px;padding:5px 12px;font-size:16.2px;font-weight:600;line-height:1.25;display:block}@media (width<=1024px){.lifecycle__heading h2{font-size:35.2px}.lifecycle-card{min-height:0;padding:15px}.lifecycle-card--arrow:before{display:none}.lifecycle-card__title{font-size:19.2px;line-height:1}.lifecycle-card__details>summary{line-height:25.6px}}@media (width>=768px) and (width<=1024px){.lifecycle__row{width:95%}}@media (width<=767px){.lifecycle{padding:50px 20px}.lifecycle__heading h2{max-width:none;font-size:28.8px}.lifecycle__row{flex-direction:column;align-items:center}.lifecycle-card{flex:none;width:278px}}.burden{isolation:isolate;background:var(--c-purple);position:relative;overflow:hidden}.burden:before{content:"";z-index:-1;background:var(--c-plum);opacity:.33;position:absolute;inset:0}.burden__inner{text-align:center;flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;padding:100px 0 75px;display:flex}.eyebrow{color:var(--c-pink);font-family:var(--font-button);text-transform:uppercase;font-size:18px;font-weight:600;line-height:1.25}.burden__title{color:#fff;font-family:var(--font-heading);font-size:46.8px;font-weight:600;line-height:1.25}.burden__row{gap:20px;padding:10px;display:flex}.burden__media{flex:0 0 50%;justify-content:center;align-items:center;min-width:0;padding:10px;display:flex}.burden__media img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:min(427px,80%);height:auto}.burden__list{flex:0 0 50%;min-width:0;padding:46px 10px 10px}.burden__chips{grid-template-columns:repeat(2,250px);gap:20px;padding:10px;display:grid}.burden-chip{color:#fff;height:46px;font-family:var(--font-heading);text-align:left;border:1px solid #ff64a585;border-radius:7px;align-items:center;gap:15px;padding:5px 12px;font-size:18px;font-weight:600;line-height:16px;display:flex;box-shadow:0 6px 10px #0000002e}.burden-chip__icon{color:#ff64a585;flex-shrink:0;width:21px;height:21px}@media (width<=1024px){.eyebrow{font-size:16px}.burden__title{font-size:41.6px}.burden__media{display:none}.burden__list{flex:0 0 75%;padding:50px 10px 10px}.burden__chips{grid-template-columns:repeat(2,1fr)}.burden-chip{font-size:16px}}@media (width<=767px){.burden__inner{padding:50px 20px}.burden__row{flex-direction:column;align-items:center;padding:10px 0}.burden__media{flex:none;padding:10px;display:flex}.burden__media img{width:154px;height:154px}.burden__list{flex:none;width:100%;padding:10px 0}.burden__chips{grid-template-columns:1fr;padding:10px 30px}}.payoffs{max-width:1140px;margin:100px auto 0;padding:10px 0 50px}.payoffs__title{max-width:821px;color:var(--c-primary);font-family:var(--font-heading);text-align:center;margin:0 auto 37px;font-size:32.4px;font-weight:500;line-height:1.25}.payoffs__row{gap:20px;padding:10px;display:flex}.payoff-card{background:var(--c-lavender);border:3px solid #0000;border-radius:20px;flex-direction:column;flex:1 1 0;gap:20px;margin:20px;padding:50px 25px;display:flex}.payoff-card__title{color:var(--c-primary);font-family:var(--font-heading);text-align:center;margin-bottom:18px;font-size:26px;font-weight:700;line-height:1.25}.payoff-card__list{padding:5px}.payoff-card__list li{color:var(--c-primary);font-family:var(--font-heading);align-items:flex-start;font-size:18px;font-weight:400;line-height:28.8px;display:flex}.payoff-card__list li:not(:last-child){border-bottom:1px solid #fff;padding-bottom:16px}.payoff-card__list li:not(:first-child){padding-top:16px}.payoff-card__list span{padding-left:5px}.payoff-card__check{color:#fff;flex-shrink:0;width:20px;height:20px;margin:2px 5px 0 0}@media (width<=1024px){.payoffs__title{margin-bottom:34px;font-size:28.8px}.payoff-card__list li{line-height:25.6px}}@media (width<=767px){.payoffs{margin-top:50px;padding:10px 10px 50px}.payoffs__title{max-width:266px;margin-bottom:40px;font-size:24px}.payoffs__row{flex-direction:column;gap:20px;padding:0}.payoff-card{margin:20px;padding:35px 25px}.payoff-card__title{font-size:19px}}.explore{background:var(--c-purple-2);text-align:center;padding:100px 0}.explore__title{color:#f9f6f6;font-family:var(--font-heading);font-size:45px;font-weight:500;line-height:1.25}.explore__subtitle{color:var(--c-lavender-text);font-family:var(--font-heading);margin:20px 0 47px;font-size:21.6px;font-weight:500;line-height:1.25}.explore__row{gap:20px;width:90%;margin:0 auto;padding:10px;display:flex}.app-card{background:#fff;border:1px solid #000;border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:20px;padding:20px 5px 25px;display:flex}.app-card__icon{color:#fff;background:#a86eebb3;border:3px solid #fff;border-radius:10%;justify-content:center;align-items:center;width:76px;height:76px;padding:17.5px;display:flex}.app-card__icon svg{width:35px;height:35px}.app-card__name{font-family:var(--font-heading);font-size:27px;font-weight:600;line-height:1.25}.app-card__name a{color:var(--c-primary)}.app-card__text{color:#020000;font-family:var(--font-heading);margin:0 15px;font-size:17.1px;font-weight:400;line-height:28.8px}.explore__actions{justify-content:center;gap:20px;max-width:1140px;margin:20px auto 0;padding:10px 0;display:flex}.explore__actions .btn{margin-top:20px}.explore__row{justify-content:center}.explore__row>.app-card{flex:0 0 23.838%;min-width:0}.explore .app-card__icon{transition:background-color .3s}.explore .app-card__icon:hover,.explore .app-card__icon:focus-visible{background-color:#8334ea}@media (width<=1024px){.explore__title{font-size:40px}.explore__subtitle{margin:20px 0 44px;font-size:19.2px}.explore .app-card__name{font-size:24px}.explore .app-card__text{font-size:15.2px;line-height:25.6px}}@media (width<=767px){.explore{padding:50px 20px}.explore__title{font-size:35.2px}.explore__subtitle{margin:20px 0 44px;font-size:19.2px}.explore__row{flex-direction:column;width:auto}.app-card,.explore__row>.app-card{flex:none}.app-card__name{font-size:24px}.app-card__text{font-size:15.2px;line-height:25.6px}.explore__actions{flex-direction:column;gap:13px;padding:10px}}.not-found__text{max-width:1140px;color:var(--c-primary);margin:0 auto 60px}.not-found__text a{color:var(--c-accent);text-decoration:underline}@media (width<=1200px){.not-found__text{padding:0 20px}}.dark-hero{background:#1e0f54}.dark-hero__inner{max-width:1140px;margin:0 auto;padding:100px 0}.dark-hero__col{flex-direction:column;gap:20px;display:flex}.dark-hero__col--narrow{width:89.1%}.dark-hero__eyebrow{color:var(--c-accent);text-align:center;text-transform:uppercase;font-size:19.2px;font-weight:600;line-height:1.6}.dark-hero__title{color:#fff;font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:56px;font-weight:800;line-height:1.25}.dark-hero__text{color:#fff;text-align:center;max-width:55%;margin:0 auto;font-size:16px;line-height:1.6}.about-intro{color:#fff;width:79%;margin:0 auto;font-size:18px;line-height:1.6}.about-intro p:not(.about-intro__lead){margin-bottom:1.6em}.about-intro ul{margin:0;padding-left:40px;list-style:outside}.about-highlight{background:var(--c-accent);color:#fff;text-align:center;width:80%;margin:14px auto 0;font-size:20px;font-weight:600;line-height:1.25}@media (width>=768px){.dark-hero__title{align-self:center;width:58%}}@media (width>=768px) and (width<=1024px){.dark-hero{padding:0 40px}.dark-hero__inner{padding:200px 0 240px}.dark-hero__eyebrow{font-size:14px}.dark-hero__title{font-size:54px}.dark-hero__text{max-width:none;font-size:14px}.about-intro{width:100%;font-size:16px}.about-highlight{font-size:18px}}@media (width<=767px){.dark-hero{padding:0 20px}.dark-hero__text{max-width:none}.dark-hero__col--narrow{width:100%}.dark-hero__eyebrow{font-size:20px}.dark-hero__title{font-size:28px}.dark-hero__text{font-size:14px}.about-intro{width:100%;font-size:16px}.about-highlight{font-size:18px}}.person-card{border:2px solid var(--c-secondary);color:#fff;background:linear-gradient(#2a255878 0%,#1e0f54 100%);border-radius:19px;flex-direction:column;gap:20px;display:flex}.person-card__photo{border-radius:179px;max-width:100%;height:auto;display:block}.person-card__heading{align-items:center;min-height:36px;display:flex}.person-card__linkedin{width:36px;height:36px;color:var(--c-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.person-card__linkedin svg{width:36px;height:36px}.person-card__name{text-align:center;flex:1;font-size:22px;font-weight:800;line-height:28.8px}.person-card__role{text-align:center;font-size:16px;line-height:1.6}.person-card__role strong{color:#f0ebff;font-weight:700}.person-card__bullets{white-space:pre-line;margin:0;padding-left:40px;font-size:16px;line-height:1.6;list-style:outside}.person-card__bio{text-align:center;font-size:16px;line-height:1.6}@media (width<=767px){.person-card__heading{flex-direction:column}.person-card__name{line-height:25.6px}.person-card__role,.person-card__bio,.person-card__bullets{font-size:14px}}.person-card--leader .person-card__photo{width:var(--photo-width);margin:0 auto 0 var(--photo-left)}@media (width>=768px){.person-card--leader.person-card--padded{padding:10px}.person-card--padded .person-card__photo{margin-top:-9px}.person-card--padded .person-card__heading{margin:-4px 9px 0 -9px}}.leadership{padding:0 10px}.leadership__inner{max-width:1140px;margin:0 auto;padding:10px 0}.leadership__title{color:var(--c-primary);margin-top:70px;font-size:54px;font-weight:600;line-height:1.25}.leadership__grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;padding:10px;display:grid}.person-card--leader:nth-child(-n+2){margin-bottom:200px}.person-card--leader:nth-child(n+3){margin-top:-200px;margin-bottom:300px}@media (width>=768px){.leadership__grid{grid-auto-rows:1fr}}@media (width<=767px){.person-card--leader:nth-child(-n+2){padding-bottom:10px}.person-card--leader:nth-child(n+3){padding-bottom:33px}}.get-started{background:#1e0f54;padding:0 20px}.get-started__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:1140px;margin:0 auto;padding:100px 0;display:flex}.get-started__title{color:#fff;width:58%;font-family:var(--font-heading);margin:5px 0;font-size:56px;font-weight:800;line-height:1.25}.get-started__text{color:#fff;font-size:16px;line-height:1.6}.get-started__button{background:var(--c-accent);color:#fff;width:388px;max-width:100%;font-family:var(--font-heading);letter-spacing:1px;border-radius:6px;padding:18px 30px;font-size:16px;font-weight:500;line-height:25px;transition:background-color .3s linear}.get-started__button:hover,.get-started__button:focus-visible{background:var(--c-secondary)}@media (width>=768px) and (width<=1024px){.leadership__title{font-size:40px}.person-card__name{line-height:25.6px}.person-card__role,.person-card__bio,.person-card__bullets{font-size:14px}.get-started{padding:0 40px}.get-started__title{font-size:54px}.get-started__text{font-size:14px}.get-started__button{width:355px}}@media (width<=767px){.leadership__title{font-size:40px}.leadership__grid{grid-template-columns:1fr}.person-card--leader .person-card__photo{width:100%;margin:0 auto}.get-started{display:none}}.team{padding:0 10px 100px}.team__title{max-width:1140px;color:var(--c-primary);text-align:center;margin:10px auto 0;font-size:54px;font-weight:600;line-height:1.25}.team__grid{flex-direction:column;gap:40px;max-width:1140px;margin:4px auto 0;padding:10px;display:flex}.team__row{gap:20px;display:flex}.person-card--team,.team__spacer{flex:1 1 0;min-width:0}.person-card--team{padding:10px}.team__spacer{border:2px solid #0000;padding:10px}.person-card--team .person-card__photo{width:100%}@media (width>=768px){.person-card--team.person-card--sized{flex:0 1 var(--card-width)}.person-card--team .person-card__photo{margin-bottom:var(--photo-mb,0)}}@media (width>=768px) and (width<=1200px){.team{padding:0 0 100px}.team__title{padding:0 10px}}@media (width>=768px) and (width<=1024px){.team__title{font-size:40px}}@media (width<=767px){.team__title{font-size:40px;line-height:50px}.team__grid{gap:20px;margin-top:14px;padding:0}.team__row{flex-direction:column}.person-card--team{flex:none}.team__spacer{display:none}}.contact{padding:0 20px}.contact__inner{flex-direction:column;gap:20px;max-width:895px;margin:0 auto;padding:90px 10px;display:flex}.contact__title{color:var(--c-primary);font-family:var(--font-heading);text-align:center;margin:5px 0;font-size:56px;font-weight:500;line-height:1.25}.contact-form__fields{border:0;flex-wrap:wrap;min-width:0;margin:0 -5px;padding:0;display:flex}.contact-form__field{width:100%;margin-bottom:10px;padding:0 5px;display:block}.contact-form__field:last-child{margin-bottom:0}.contact-form__field--half{width:50%}.contact-form input,.contact-form textarea{color:#1f2124;width:100%;min-height:40px;font-family:var(--font-body);background:#fff;border:1px solid #69727d;border-radius:3px;padding:8px 16px;font-size:15px;font-weight:400;line-height:1.4;transition:all .3s;display:block}.contact-form textarea{resize:vertical;height:96px;padding:5px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#333;outline:0;box-shadow:inset 0 0 0 1px #0000001a}.contact-form__submit{background:var(--c-accent);color:#fff;width:100%;min-height:54px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:6px;padding:18px 30px;font-size:16px;font-weight:600;line-height:1.15;transition:background-color .3s;display:block}.contact-form__submit:hover,.contact-form__submit:focus-visible{background:var(--c-secondary)}.contact-form__fields:disabled .contact-form__submit{opacity:.7;cursor:wait}.contact-form__message{margin:10px 0;font-size:16px;line-height:1.4}.contact-form__message--success{color:#5cb85c}.contact-form__message--error{color:#d9534f}@media (width<=1024px){.contact{padding:0}.contact__title{font-size:54px}}@media (width<=767px){.contact__inner{padding:90px 10px}.contact__title{font-size:28px}.contact-form__field--half{width:100%}}.product-hero{isolation:isolate;background-image:linear-gradient(260deg,#341e59 0%,#5e3f8e 51%);position:relative}.product-hero:before{content:"";z-index:-1;opacity:.23;background:url(/images/hero-bokeh.png) 50%/cover;position:absolute;inset:0}.product-hero__inner{max-width:1140px;margin:0 auto;padding:100px 0}.product-hero__col{flex-direction:column;gap:20px;width:90%;margin:0 auto;display:flex}.product-hero__back{color:#f0ebff;min-height:29px;font-family:var(--font-heading);align-self:flex-start;align-items:flex-start;gap:5px;padding-top:3px;font-size:16px;font-weight:400;line-height:1.15;display:inline-flex}.product-hero__back-icon{width:16px;height:16px}.product-hero__badge{align-items:center;gap:15px;display:flex}.product-hero__badge-icon{width:66px;height:66px;color:var(--c-accent);background:#50396d;border-radius:21px;flex-shrink:0;justify-content:center;align-items:center;padding:15px;display:flex}.product-hero__badge-icon svg{width:36px;height:36px}.product-hero__badge-label{color:#f0ebff;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.25;position:relative;top:-4px}.product-hero__title{color:#fff;font-family:var(--font-heading);margin:5px 0;font-size:56px;font-weight:800;line-height:1.25}.product-hero__lead{color:#f0ebff;max-width:53.947%;font-family:var(--font-heading);font-size:22.4px;font-weight:500;line-height:1.6}.product-hero__text{color:#fff;max-width:739px;font-family:var(--font-heading);font-size:16px;font-weight:400;line-height:1.6}.product-hero__buttons{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}@media (width<=1024px){.product-hero{padding:0 40px}.product-hero__inner{padding:200px 0 240px}.product-hero__back{min-height:26px;padding-top:0}.product-hero__title{font-size:54px}.product-hero__lead{max-width:none;font-size:14px}.product-hero__text{font-size:14px}}@media (width<=767px){.product-hero{padding:0 20px}.product-hero__inner{padding:50px 0}.product-hero__col{width:100%}.product-hero__title{font-size:28px}.product-hero__lead{font-size:16px}.product-hero__text{font-size:14px}.product-hero__buttons .btn{width:100%;padding:15px 52px}}.explore-other{background:#f0ebff}.explore-other__inner{flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;padding:100px 0;display:flex}.explore-other__title{color:var(--c-primary);font-family:var(--font-heading);text-align:center;font-size:36px;font-weight:600;line-height:1.25}.explore-other__divider{border-top:1px solid var(--c-accent);width:35%;margin:15px auto}.explore-other__row{justify-content:center;gap:20px;width:90%;margin:0 auto;padding:20px;display:flex}.app-card--other{border:0;flex:0 0 33%;min-width:0;padding:20px 0 25px}.app-card--other .app-card__name{font-size:32px}.app-card--other .app-card__text{text-align:center;margin:0 12px;font-size:18px}.app-card--other .app-card__icon{transition:background-color .3s}.app-card--other .app-card__icon:hover,.app-card--other .app-card__icon:focus-visible{background-color:#8334ea}.explore-other__actions{justify-content:center;display:flex}.explore-other__actions .btn{margin-top:20px}@media (width<=1024px){.explore-other__title{font-size:32px}.app-card--other .app-card__name{font-size:24px}.app-card--other .app-card__text{font-size:16px;line-height:25.6px}}@media (width<=767px){.explore-other{padding:0 20px}.explore-other__inner{padding:50px 0}.explore-other__row{flex-direction:column;width:100%}.app-card--other{flex:none}}.qc-hero{background:#1e0f54}.qc-hero__inner{flex-direction:column;align-items:flex-start;gap:20px;max-width:1140px;margin:0 auto;padding:100px 0;display:flex}.qc-hero__back{color:var(--c-accent);align-items:center;gap:5px;padding:18px 30px;font-size:16px;font-weight:600;line-height:1.15;display:inline-flex}.qc-hero__back-icon{width:16px;height:16px}.qc-hero__eyebrow{color:#fff;border-radius:42px;align-items:center;gap:10px;padding:1px 4px;font-size:18px;font-weight:500;line-height:1.6;display:inline-flex}.qc-hero__eyebrow-icon{width:18px;height:18px;color:var(--c-accent)}.qc-hero__title{color:#fff;max-width:67%;font-family:var(--font-heading);margin:5px 0;font-size:56px;font-weight:800;line-height:1.25}.qc-hero__text{color:#fff;max-width:50%;font-size:16px;font-weight:500;line-height:1.6}.qc-hero__actions{flex-wrap:wrap;gap:20px;display:flex}.qc-btn{font-family:var(--font-body);border:1px solid #fff}.qc-btn:hover,.qc-btn:focus-visible{background-color:#50396d;transform:none}@media (width<=1024px){.qc-hero{padding:0 40px}.qc-hero__inner{padding:200px 0 240px}.qc-hero__eyebrow{font-size:16px}.qc-hero__eyebrow-icon{flex:none}.qc-hero__title{font-size:54px}.qc-hero__text{max-width:none;font-size:14px}}@media (width<=767px){.qc-hero{padding:0 20px}.qc-hero__inner{padding:100px 0}.qc-hero__back{text-align:center}.qc-hero__title{max-width:none;font-size:28px}}.qc-learn{border:1px solid var(--c-ink-2);background:#2a255866;border-radius:30px;gap:20px;padding:30px;display:flex}.qc-learn__media{flex:0 26%;padding:10px}.qc-learn__media img{width:100%;height:auto;display:block}.qc-learn__body{flex-direction:column;flex:0 100%;min-width:0;padding:10px;display:flex}.qc-learn__text{color:#fff;max-width:96%;font-family:var(--font-heading);margin:5px 0;font-size:20.8px;font-weight:400;line-height:1.25}.qc-learn__label{margin:5px 0 15px}.qc-learn__links{flex-wrap:wrap;gap:16px;display:flex}.qc-pill{background:var(--c-accent);color:#fff;font-family:var(--font-heading);letter-spacing:1px;border-radius:6px;padding:18px 30px;font-size:16px;font-weight:500;line-height:25px;transition:background-color .3s linear}.qc-pill:hover,.qc-pill:focus-visible{background:var(--c-secondary)}@media (width<=767px){.qc-learn{text-align:center;flex-direction:column}.qc-learn__media{flex:none}.qc-learn__links{justify-content:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
