.ivi-decision-module{--ivi-bg:#f7f9fc;--ivi-panel-bg:linear-gradient(180deg,#fff,#f9fbfe);--ivi-panel-border:#dde7f0;--ivi-card-border:#dce6f0;--ivi-heading:#183b67;--ivi-subheading:#214c7a;--ivi-text:#4b6480;--ivi-eyebrow-bg:#e8f1fb;--ivi-eyebrow-text:#2d5f93;--ivi-primary:#234e7d;--ivi-primary-dark:#193b61;--ivi-accent-bg:#f5f9fd;--ivi-shadow:0 12px 28px rgba(24,59,103,.06);background:var(--ivi-bg)}.ivi-decision-module.theme-soft-blue{--ivi-bg:#f3f8fd;--ivi-panel-bg:linear-gradient(180deg,#fff,#f6fbff)}.ivi-decision-module.theme-cream{--ivi-bg:#faf8f2;--ivi-panel-bg:linear-gradient(180deg,#fff,#fffdf8)}.ivi-padding-sm{padding:48px 20px}.ivi-padding-md{padding:72px 20px}.ivi-padding-lg{padding:96px 20px}.ivi-width--narrow{margin:0 auto;max-width:980px}.ivi-width--normal{margin:0 auto;max-width:1200px}.ivi-width--wide{margin:0 auto;max-width:1320px}.ivi-align--left{text-align:left}.ivi-align--center{text-align:center}.ivi-align--right{text-align:right}.ivi-section-header{margin-bottom:36px}.ivi-section-header__eyebrow{background:var(--ivi-eyebrow-bg);border-radius:999px;color:var(--ivi-eyebrow-text);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;margin-bottom:14px;padding:6px 12px;text-transform:uppercase}.ivi-section-header__title{color:var(--ivi-heading);font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;margin:0 0 12px}.ivi-section-header__intro{color:var(--ivi-text);font-size:1.0625rem;line-height:1.75;max-width:860px}.ivi-align--center .ivi-section-header__intro{margin-left:auto;margin-right:auto}.ivi-align--right .ivi-section-header__intro{margin-left:auto}.ivi-decision-grid{display:grid;gap:20px}.ivi-decision-grid--2{grid-template-columns:repeat(2,1fr)}.ivi-decision-grid--3{grid-template-columns:repeat(3,1fr)}.ivi-decision-card{background:var(--ivi-panel-bg);border:1px solid var(--ivi-panel-border);border-radius:22px;box-shadow:var(--ivi-shadow);min-height:100%;padding:26px;position:relative}.ivi-decision-card.is-featured{border:2px solid var(--ivi-primary)}.ivi-decision-card__badge{background:var(--ivi-primary);border-radius:999px;color:#fff;font-size:12px;font-weight:700;line-height:1.2;padding:4px 10px;position:absolute;right:18px;top:-10px}.ivi-decision-card__header{align-items:flex-start;display:flex;gap:12px}.ivi-decision-card__icon{flex:0 0 auto;height:28px;object-fit:contain;width:28px}.ivi-decision-card__title{color:var(--ivi-heading);font-size:1.3rem;font-weight:700;line-height:1.2;margin:0}.ivi-decision-card__kicker{color:var(--ivi-subheading);font-size:.95rem;font-weight:600;line-height:1.4;margin-top:6px}.ivi-decision-card__summary{color:var(--ivi-text);line-height:1.7;margin-top:14px}.ivi-decision-block__text>:first-child,.ivi-decision-block__text>:last-child,.ivi-decision-card__summary>:first-child,.ivi-decision-card__summary>:last-child,.ivi-section-header__intro>:first-child,.ivi-section-header__intro>:last-child{margin-bottom:0;margin-top:0}.ivi-decision-block{background:#fbfdff;border:1px solid var(--ivi-card-border);border-radius:16px;margin-top:18px;padding:16px 18px}.ivi-decision-block--accent{background:var(--ivi-accent-bg)}.ivi-decision-block__title{color:var(--ivi-subheading);font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 8px}.ivi-decision-block__text{color:var(--ivi-text);line-height:1.65}@media (max-width:1080px){.ivi-decision-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.ivi-decision-grid--2,.ivi-decision-grid--3{grid-template-columns:1fr}}@media (max-width:767px){.ivi-padding-lg,.ivi-padding-md,.ivi-padding-sm{padding-left:16px;padding-right:16px}.ivi-padding-sm{padding-bottom:40px;padding-top:40px}.ivi-padding-md{padding-bottom:52px;padding-top:52px}.ivi-padding-lg{padding-bottom:68px;padding-top:68px}.ivi-decision-card{padding:22px}.ivi-decision-card__title{font-size:1.2rem}}