.ia-section-pillars{padding-block:var(--ds-section-padding-default,var(--ia-section-padding-lg))}.ia-section-pillars--theme-light{background:var(--ds-surface-raised,var(--ia-color-bg-default));color:var(--ds-text-primary,var(--ia-color-text-default))}.ia-section-pillars--theme-surface{background:var(--ds-surface-subtle,var(--ia-color-bg-surface));color:var(--ds-text-primary,var(--ia-color-text-default))}.ia-section-pillars--theme-dark{background:var(--ds-surface-inverse,var(--ia-color-bg-inverse));color:var(--ds-text-on-inverse,var(--ia-color-text-inverse))}.ia-section-pillars__shell{max-width:var(--ds-layout-container-max,var(--ia-container-max-width));padding-inline:clamp(var(--ds-space-5,20px),4vw,var(--ds-space-12,48px))}.ia-section-pillars__header{margin-bottom:var(--ds-section-header-margin-bottom,var(--ia-rhythm-xl));max-width:var(--ia-content-width-lg)}.ia-section-pillars--align-center .ia-section-pillars__header{margin-inline:auto;text-align:center}.ia-section-pillars__eyebrow{color:var(--ds-text-accent,var(--ia-color-accent-emphasis));font-size:var(--ds-font-size-eyebrow,var(--ia-font-role-label-size));font-weight:var(--ds-font-weight-medium,var(--ia-font-role-label-weight));letter-spacing:var(--ds-font-tracking-eyebrow,var(--ia-font-role-label-tracking));line-height:var(--ds-font-line-eyebrow,1.4);margin:0 0 var(--ds-section-title-eyebrow-gap,var(--ia-rhythm-sm))}.ia-section-pillars--theme-light .ia-section-pillars__eyebrow,.ia-section-pillars--theme-surface .ia-section-pillars__eyebrow{color:var(--ia-color-accent-emphasis)}.ia-section-pillars__headline{font-family:var(--ia-font-family-heading);font-size:var(--ia-font-role-h2-size);font-weight:var(--ia-font-role-h2-weight);letter-spacing:var(--ia-font-role-h2-tracking);line-height:var(--ia-font-role-h2-line);margin:0 0 var(--ds-section-title-headline-description-gap,var(--ia-rhythm-tight));text-wrap:balance}.ia-section-pillars__intro{color:var(--ds-text-primary,var(--ia-color-text-default));font-size:var(--ia-font-role-body-lg-size);line-height:var(--ia-font-role-body-lg-line);margin:0;opacity:.86}.ia-section-pillars--theme-dark .ia-section-pillars__intro{color:var(--ds-text-on-inverse,var(--ia-color-text-inverse))}.ia-section-pillars__grid{gap:var(--ds-space-6,var(--ia-rhythm-base));grid-template-columns:minmax(0,1fr)}.ia-section-pillars__card{background:var(--ds-surface-raised,var(--ia-color-bg-default));border:1px solid var(--ds-border-subtle,var(--ia-color-border-default));border-radius:var(--ds-radius-lg,var(--ia-radius-card));box-shadow:var(--ds-elevation-card,var(--ia-elevation-0));gap:var(--ds-space-3,var(--ia-rhythm-sm));padding:var(--ds-space-8,var(--ia-card-padding));transition:box-shadow var(--ds-duration-fast,.16s) var(--ds-ease-standard,ease-out)}.ia-section-pillars__card:hover{box-shadow:var(--ds-elevation-card-raised,var(--ia-elevation-1))}.ia-section-pillars--theme-surface .ia-section-pillars__card{background:var(--ds-surface-raised,var(--ia-color-bg-default))}.ia-section-pillars--theme-light .ia-section-pillars__card{background:var(--ds-surface-subtle,var(--ia-color-bg-surface))}.ia-section-pillars--theme-dark .ia-section-pillars__card{background:hsla(0,0%,100%,.04);border-color:var(--ds-border-on-inverse,var(--ia-color-border-inverse));box-shadow:none}.ia-section-pillars--theme-dark .ia-section-pillars__card:hover{background:hsla(0,0%,100%,.06);box-shadow:none}.ia-section-pillars--card-lifted .ia-section-pillars__card,.ia-section-pillars--card-lifted .ia-section-pillars__card:hover{box-shadow:var(--ds-elevation-card-raised,var(--ia-elevation-1))}.ia-section-pillars--card-minimal .ia-section-pillars__card{background:transparent;border-color:transparent;box-shadow:var(--ds-elevation-none,none);padding-inline:0}.ia-section-pillars--card-minimal .ia-section-pillars__card:hover{background:var(--ds-surface-accent-tint,var(--ia-color-overlay-accent-soft));box-shadow:var(--ds-elevation-none,none)}.ia-section-pillars--theme-dark.ia-section-pillars--card-minimal .ia-section-pillars__card:hover{background:hsla(0,0%,100%,.04)}.ia-section-pillars__icon{color:var(--ia-color-accent-emphasis);font-size:var(--ia-icon-size-sm,1.25rem);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;line-height:1}.ia-section-pillars--theme-dark .ia-section-pillars__icon{color:var(--ds-text-accent,var(--ia-color-accent))}.ia-section-pillars__card-title{color:var(--ds-text-primary,var(--ia-color-text-default));font-family:var(--ia-font-family-heading);font-size:var(--ds-font-size-heading-lg,var(--ia-font-role-h3-size));font-weight:var(--ds-font-weight-semibold,var(--ia-font-role-h3-weight));letter-spacing:var(--ds-font-tracking-heading-lg,var(--ia-font-role-h3-tracking));line-height:var(--ds-font-line-heading-lg,var(--ia-font-role-h3-line))}.ia-section-pillars--theme-dark .ia-section-pillars__card-title{color:var(--ds-text-on-inverse,var(--ia-color-text-inverse))}.ia-section-pillars__card-body{color:var(--ds-text-muted,var(--ia-color-text-muted));font-size:var(--ds-font-size-body-sm,var(--ia-font-role-body-size));line-height:var(--ds-font-line-body-sm,var(--ia-font-role-body-line))}.ia-section-pillars--theme-dark .ia-section-pillars__card-body{color:var(--ds-text-on-inverse-subtle,hsla(0,0%,100%,.85))}.ia-section-pillars__card-body p{margin:0 0 var(--ds-space-2,var(--ia-rhythm-xs))}.ia-section-pillars__card-link{align-items:center;background:transparent;border-radius:var(--ds-radius-md,var(--ia-radius-sm));color:var(--ds-intent-tertiary-fg,var(--ia-color-text-default));display:inline-flex;font-size:var(--ds-font-size-body-sm,var(--ia-font-role-body-sm-size));font-weight:var(--ds-font-weight-medium,var(--ia-font-weight-medium));gap:var(--ds-space-2,var(--ia-rhythm-xs));line-height:var(--ds-font-line-body-sm,var(--ia-font-role-body-sm-line));margin-top:auto;padding:var(--ds-space-2,8px) var(--ds-space-3,12px);text-decoration:none;transition:color var(--ds-duration-fast,.16s) var(--ds-ease-standard,ease-out),gap var(--ds-duration-fast,.16s) var(--ds-ease-standard,ease-out);width:max-content}.ia-section-pillars__card-link:hover{color:var(--ds-intent-tertiary-fg-hover,var(--ia-color-accent));gap:var(--ds-space-3,var(--ia-rhythm-sm))}.ia-section-pillars__card-link:focus-visible{outline:var(--ds-focus-ring-width,var(--ia-focus-ring-width)) solid var(--ds-focus-ring-color,var(--ia-focus-ring-color));outline-offset:var(--ds-focus-ring-offset,var(--ia-focus-ring-offset))}.ia-section-pillars--theme-dark .ia-section-pillars__card-link{color:var(--ds-text-on-inverse,var(--ia-color-text-inverse))}.ia-section-pillars--theme-dark .ia-section-pillars__card-link:hover{color:var(--ds-text-accent,var(--ia-color-accent))}@media (min-width:768px){.ia-section-pillars--cols-2 .ia-section-pillars__grid,.ia-section-pillars--cols-4 .ia-section-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-section-pillars--cols-3 .ia-section-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ia-section-pillars--cols-4 .ia-section-pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.ia-section-pillars__grid{gap:var(--ds-space-10,var(--ia-rhythm-loose))}}.ia-section-pillars{padding-block:clamp(72px,9vw,128px)}.ia-section-pillars--theme-surface{background:var(--ds-surface-subtle,var(--ia-color-bg-surface,#f5f8fc))}.ia-section-pillars__shell{margin-inline:auto;max-width:var(--ds-layout-container-max,1200px);padding-inline:clamp(24px,4vw,48px)}.ia-section-pillars__header{margin-bottom:clamp(48px,5vw,72px);max-width:60rem}.ia-section-pillars__eyebrow{color:var(--ia-color-accent-emphasis,#2e3191);font-size:12px;font-weight:500;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.ia-section-pillars__headline{color:var(--ia-text-dark,#1a1f5e);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;max-width:28ch}.ia-section-pillars__intro{color:var(--ia-text-muted,#5a6785);font-size:17px;line-height:1.7;margin:16px 0 0;max-width:52rem}.ia-section-pillars__grid{display:grid;gap:20px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:768px){.ia-section-pillars--cols-2 .ia-section-pillars__grid{grid-template-columns:repeat(2,1fr)}.ia-section-pillars--cols-3 .ia-section-pillars__grid{grid-template-columns:repeat(3,1fr)}.ia-section-pillars--cols-4 .ia-section-pillars__grid{grid-template-columns:repeat(4,1fr)}}.ia-section-pillars__card{background:#fff;border:1px solid rgba(26,31,94,.08);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:32px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ia-section-pillars__card:hover{border-color:rgba(75,197,220,.4);box-shadow:0 8px 24px rgba(26,31,94,.06);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ia-section-pillars__card:hover{transform:none}}.ia-section-pillars__icon{align-items:center;background:rgba(75,197,220,.1);border-radius:10px;color:var(--ia-color-accent,#4bc5dc);display:inline-flex;font-size:28px;height:56px;justify-content:center;width:56px}.ia-section-pillars__card-title{color:var(--ia-text-dark,#1a1f5e);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.ia-section-pillars__card-body{color:var(--ia-text-muted,#5a6785);font-size:15px;line-height:1.65}.ia-section-pillars__card-body p{margin:0 0 .8em}.ia-section-pillars__card-body p:last-child{margin-bottom:0}.ia-section-pillars__card-body strong{color:var(--ia-text-dark,#1a1f5e);font-weight:600}.ia-section-pillars__card-body em{color:var(--ia-color-accent-emphasis,#2e3191);font-style:italic}.ia-page--product-overview .ia-section-pillars{padding-block:clamp(40px,4vw,64px)}.ia-page--product-overview .ia-section-pillars__shell{max-width:1280px;padding-inline:clamp(24px,4vw,48px)}.ia-page--product-overview .ia-section-pillars__header{margin-bottom:clamp(28px,3.4vw,44px);max-width:760px}.ia-page--product-overview .ia-section-pillars__headline{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.03em;line-height:1.05}.ia-page--product-overview .ia-section-pillars__intro{font-size:17px;line-height:1.6;max-width:64ch}.ia-page--product-overview .ia-section-pillars__grid{gap:18px}.ia-page--product-overview .ia-section-pillars__card{border-radius:10px;gap:12px;padding:24px}.ia-page--product-overview .ia-section-pillars__icon{border-radius:8px;font-size:22px;height:44px;width:44px}.ia-page--product-overview .ia-section-pillars__card-title{font-size:18px}.ia-page--product-overview .ia-section-pillars__card-body{font-size:14.5px;line-height:1.55}