:root{--font-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-h1:44px;--fs-h2:34px;--fs-h3:26px;--fs-card-title:19px;--fs-h4:16.5px;--fs-lead:17px;--fs-body:16px;--fs-small:14px;--fs-faq:16px;--fs-quote:15px;--fs-cta:15.5px;--fs-btn-sm:14px;--fs-eyebrow:12.5px;--fs-stat:31px;--lh-h1:1.1;--lh-heading:1.2;--lh-lead:1.55;--lh-body:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-h1:-0.015em;--ls-heading:-0.01em;--ls-eyebrow:0.14em;--c-heading:#1c305d;--c-lead:#4a5565;--c-body:#62748e;--c-accent:#5c48da;--c-accent-gradient:linear-gradient(92deg,#5c48da,#7b6af0 70%);--c-on-dark:#fff;--c-on-dark-body:hsla(0,0%,100%,.75)}@media (max-width:768px){:root{--fs-h1:32px;--fs-h2:26px;--fs-h3:22px;--fs-card-title:18px;--fs-lead:16px;--fs-eyebrow:12px;--fs-stat:28px}}.inno-ds{color:var(--c-body);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body)}.inno-ds :where(h1,h2,h3,h4){color:var(--c-heading);font-family:var(--font-display);font-weight:var(--fw-bold);margin:0}.inno-ds :where(h1){font-size:var(--fs-h1);letter-spacing:var(--ls-h1);line-height:var(--lh-h1)}.inno-ds :where(h2){font-size:var(--fs-h2);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.inno-ds :where(h3){font-size:var(--fs-h3);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.inno-ds :where(h4){font-size:var(--fs-h4);line-height:var(--lh-heading)}.inno-ds :where(p,li){color:var(--c-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.t-h1{color:var(--c-heading);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-h1);line-height:var(--lh-h1)}.t-h2{font-size:var(--fs-h2)}.t-h2,.t-h3{color:var(--c-heading);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.t-h3{font-size:var(--fs-h3)}.t-h4{font-size:var(--fs-h4)}.t-card-title,.t-h4{color:var(--c-heading);font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-heading)}.t-card-title{font-size:var(--fs-card-title)}.t-lead{color:var(--c-lead);font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-lead)}.t-body{font-size:var(--fs-body)}.t-body,.t-small{color:var(--c-body);font-family:var(--font-body);font-weight:var(--fw-regular);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small)}.t-faq{font-size:var(--fs-faq);font-weight:var(--fw-semibold)}.t-faq,.t-quote{color:var(--c-heading);font-family:var(--font-display);line-height:var(--lh-body)}.t-quote{font-size:var(--fs-quote);font-weight:var(--fw-medium)}.t-cta{font-size:var(--fs-cta)}.t-btn-sm,.t-cta{color:inherit;font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.t-btn-sm{font-size:var(--fs-btn-sm)}.t-eyebrow{color:var(--c-accent);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.t-eyebrow,.t-stat{font-family:var(--font-display);line-height:var(--lh-body)}.t-stat{color:var(--c-heading);font-size:var(--fs-stat);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading)}.t-highlight{color:var(--c-accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.t-highlight{background:var(--c-accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}