:is(.benefit-stat-grid,.benefit-panel-grid,.benefit-rate-grid,.benefit-challenge-grid,.benefit-annual-card__grid,.pip-complexity-grid){display:grid;gap:var(--card-gap)}.benefit-stat-grid{--benefit-stat-grid-columns: 3;grid-template-columns:repeat(var(--benefit-stat-grid-columns),minmax(0,1fr))}.benefit-stat-grid--4{--benefit-stat-grid-columns: 4}.benefit-stat{--benefit-stat-accent: inherit;text-align:center}.benefit-stat__value{display:block;color:var(--benefit-stat-accent);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:700;line-height:1}.benefit-stat__label{display:block;margin-top:.375rem;color:var(--color-text-soft);font-size:var(--text-copy);line-height:1.3}.benefit-stat--primary{--benefit-stat-accent: var(--color-primary-500)}.benefit-stat--secondary{--benefit-stat-accent: var(--color-secondary-500)}.benefit-stat--tertiary{--benefit-stat-accent: var(--color-tertiary-500)}.benefit-callout{--benefit-callout-background: var(--gradient-primary);--card-shell-gap: 1.25rem;--card-shell-padding: var(--card-padding-lg);--card-shell-shadow: var(--shadow-card);background:var(--benefit-callout-background);color:var(--color-white)}.benefit-callout--primary{--benefit-callout-background: var(--gradient-primary)}.benefit-callout--secondary{--benefit-callout-background: var(--gradient-secondary)}.benefit-callout--tertiary{--benefit-callout-background: var(--gradient-tertiary)}.benefit-callout__row{display:flex;align-items:flex-start;gap:1.5rem}.benefit-callout__icon{--icon-shell-size: var(--icon-box-callout);--icon-shell-glyph: var(--icon-glyph-callout);background:#fff3;color:var(--color-white);transform:translateY(.125rem)}.benefit-callout h3{color:inherit;font-size:clamp(2rem,3vw,2.4rem);line-height:1.05;margin-bottom:1rem}.benefit-callout p{color:#fffffff2;font-size:var(--text-lead);line-height:1.72;font-weight:300}.benefit-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-panel{--card-shell-gap: 1.25rem;--card-shell-radius: var(--radius-card-md)}.benefit-panel--glass{border:2px solid rgba(255,255,255,.2);background:#ffffff1a;backdrop-filter:blur(8px)}:is(.benefit-panel--tone-secondary,.benefit-panel--tone-tertiary){background:linear-gradient(135deg,var(--benefit-panel-tone-start),var(--benefit-panel-tone-end));border-color:transparent}.benefit-panel--tone-secondary{--benefit-panel-tone-start: var(--color-secondary-500);--benefit-panel-tone-end: var(--color-secondary-600)}.benefit-panel--tone-tertiary{--benefit-panel-tone-start: var(--color-tertiary-500);--benefit-panel-tone-end: var(--color-tertiary-600)}.benefit-panel--surface{border:2px solid rgba(229,231,235,.95);background:linear-gradient(180deg,var(--color-surface-soft),var(--color-white))}.benefit-panel--white{background:var(--color-white);--card-shell-shadow: var(--shadow-card)}:is(.benefit-panel--accent-primary,.benefit-panel--accent-secondary,.benefit-panel--accent-tertiary){border-left:.5rem solid var(--benefit-panel-accent)}.benefit-panel--accent-primary{--benefit-panel-accent: var(--color-primary-500)}.benefit-panel--accent-secondary{--benefit-panel-accent: var(--color-secondary-500)}.benefit-panel--accent-tertiary{--benefit-panel-accent: var(--color-tertiary-500)}.benefit-panel__header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:0}.benefit-panel__icon{--icon-shell-size: var(--icon-box-chip);--icon-shell-glyph: 1.35rem;--icon-shell-radius: 999px;transform:translateY(.125rem)}.benefit-panel--glass .benefit-panel__icon{background:#fff3;color:var(--color-white)}.benefit-panel--surface .benefit-panel__icon,.benefit-panel--white .benefit-panel__icon{background:var(--color-primary-050);color:var(--color-primary-500)}.benefit-panel h3{color:inherit;font-size:var(--text-heading-md);line-height:1.18;margin:0}.benefit-panel p{color:inherit;font-size:var(--text-copy);line-height:1.72;margin:0}.benefit-panel__lead{margin-bottom:0}.benefit-panel--glass h3,.benefit-panel--glass p,.benefit-panel--glass li{color:#fffffff2}.benefit-simple-list{list-style:none;display:grid;gap:1rem}.benefit-simple-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6}.benefit-simple-list li:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor;flex-shrink:0;margin-top:.65rem}.benefit-simple-list--secondary{color:var(--color-secondary-500)}.benefit-simple-list--secondary li{color:var(--color-text-muted)}.benefit-simple-list--secondary li:before{background:var(--color-secondary-500)}.benefit-simple-list--tertiary{color:var(--color-tertiary-500)}.benefit-simple-list--tertiary li{color:var(--color-text-muted)}.benefit-simple-list--tertiary li:before{background:var(--color-tertiary-500)}.benefit-panel--glass .benefit-simple-list,.benefit-simple-list--light{color:#fffffff2}.benefit-simple-list--light li:before{background:#fffffff2}.benefit-panel__footer{display:grid;gap:.75rem;margin-top:0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.2)}.benefit-panel__footer-row{display:flex;justify-content:space-between;gap:1rem}.benefit-panel__footer-row strong{color:inherit}.benefit-panel__note{margin-top:1rem;font-size:var(--text-copy);color:#ffffffd1}.benefit-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-rate-card{position:relative;border-radius:var(--radius-card-md);padding:var(--card-padding-lg);color:var(--color-white);box-shadow:var(--shadow-card)}.benefit-rate-card--primary{background:var(--gradient-primary)}.benefit-rate-card--secondary{background:var(--gradient-secondary)}.benefit-rate-card--tertiary{background:var(--gradient-tertiary)}.benefit-rate-card__badge{position:absolute;left:50%;top:-1rem;transform:translate(-50%);border-radius:999px;background:var(--color-primary-500);padding:.45rem 1rem;color:var(--color-white);font-size:1rem;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.benefit-rate-card__label{display:inline-block;margin-bottom:.75rem;color:#ffffffd1;font-size:1.125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.benefit-rate-card__value{display:block;font-size:clamp(2.75rem,4vw,3.25rem);font-weight:700;line-height:1}.benefit-rate-card__period{display:block;margin-top:1rem;color:#ffffffe6;font-size:1.25rem}.benefit-rate-card__copy{margin-top:1.5rem;color:#ffffffeb;font-size:1.125rem;line-height:1.7}.benefit-rate-card--centered{margin-top:var(--card-gap);text-align:center}.benefit-rate-card__total{margin-top:1.5rem;font-size:1.5rem;font-weight:700}.benefit-annual-card{border-radius:var(--radius-card);background:var(--gradient-primary);padding:var(--card-padding-lg);text-align:center;box-shadow:var(--shadow-card)}.benefit-annual-card--spaced{margin-top:var(--card-gap)}.benefit-annual-card h3{color:var(--color-white);font-size:1.875rem;line-height:2.25rem;margin-bottom:1rem}.benefit-annual-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-annual-card__rate{display:grid;justify-items:center;gap:.5rem}.benefit-annual-card__label{color:#ffffffe0;font-size:1.25rem;line-height:1.75rem}.benefit-annual-card__value{color:var(--color-white);font-family:var(--font-body);font-size:clamp(2.4rem,4vw,3.5rem);font-weight:700;line-height:1}.benefit-annual-card__period{color:#ffffffe6;font-size:1.125rem;line-height:1.6}.benefit-step-stack{display:grid;gap:var(--card-gap)}.benefit-step-card{border-radius:1.25rem;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;padding:var(--card-padding-lg);backdrop-filter:blur(8px)}.benefit-step-card--surface{border:var(--border-strong);background:linear-gradient(180deg,#fffffffa,#f5f3f0fa);backdrop-filter:none;box-shadow:var(--shadow-card)}.benefit-step-card__row{display:flex;align-items:flex-start;gap:1.25rem}.benefit-step-card__number{flex-shrink:0;color:#ffffff4d;font-size:clamp(2.75rem,5vw,4rem);font-weight:700;line-height:1;transform:translateY(-.08em)}.benefit-step-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.benefit-step-card__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-box-leading);height:var(--icon-box-leading);border-radius:999px;background:#fff3;color:var(--color-white);flex-shrink:0}.benefit-step-card__icon svg{width:var(--icon-glyph-leading);height:var(--icon-glyph-leading)}.benefit-step-card h3{color:var(--color-white);font-size:1.75rem;line-height:1.2857}.benefit-step-card__title{margin-bottom:1rem}.benefit-step-card p{color:#ffffffeb;font-size:var(--text-copy);line-height:1.72}.benefit-step-card--surface .benefit-step-card__number{color:#12577238}.benefit-step-card--surface h3{color:var(--color-text)}.benefit-step-card--surface p{color:var(--color-text-muted)}.pip-callout{margin-top:.25rem;padding:var(--card-padding-lg)}.pip-callout .benefit-callout__icon{width:var(--icon-box-callout);height:var(--icon-box-callout);border-radius:.9rem}.pip-callout .benefit-callout__icon svg{width:var(--icon-glyph-callout);height:var(--icon-glyph-callout)}.pip-benefit-panel{padding:var(--card-padding-lg);background:#ffffff1f;border-color:#ffffff38}.pip-benefit-panel .benefit-panel__header{gap:1rem;margin-bottom:0}.pip-benefit-panel .benefit-panel__icon{width:var(--icon-box-chip);height:var(--icon-box-chip);border-radius:.95rem}.pip-benefit-panel .benefit-panel__icon svg{width:var(--icon-glyph-chip);height:var(--icon-glyph-chip)}.pip-benefit-panel .benefit-panel__lead{margin-bottom:0;font-size:1.375rem;line-height:1.55}.pip-detail-list{gap:.95rem}.pip-detail-list li{gap:.75rem;font-size:1.125rem;line-height:1.55}.pip-detail-list svg{width:1.125rem;height:1.125rem;margin-top:.2556em}.pip-benefit-panel .benefit-panel__footer{margin-top:1.75rem;padding-top:1.5rem}.pip-benefit-panel .benefit-panel__footer-row{align-items:center;font-size:1.125rem;line-height:1.7}.pip-benefit-panel .benefit-panel__footer-row span{color:#fffc;font-size:1.125rem;line-height:1.7}.pip-benefit-panel .benefit-panel__footer-row strong{color:var(--color-white);font-size:1.5rem;line-height:2rem;font-weight:700}.pip-benefit-panel .benefit-panel__footer-row strong.text-quaternary{color:#cebfae}.pip-max-card{margin-top:var(--card-gap);border-radius:var(--radius-card);background:var(--gradient-tertiary);padding:var(--card-padding-lg);text-align:center;box-shadow:var(--shadow-card)}.pip-max-card h3{color:var(--color-white);font-size:1.875rem;line-height:2.25rem;margin-bottom:1rem}.pip-max-card__value{display:block;color:var(--color-white);font-family:var(--font-body);font-size:4.5rem;font-weight:700;line-height:4.5rem}.pip-max-card p{margin-top:1rem;color:#ffffffe6;font-size:1.25rem;line-height:1.75rem}.pip-max-card p.pip-max-card__total{margin-top:1.5rem;color:var(--color-white);font-size:1.5rem;line-height:2rem;font-weight:600}.pip-eligibility-grid{align-items:stretch}.pip-eligibility-card{min-height:21.5rem}.pip-eligibility-card .benefit-panel__header{margin-bottom:0}.pip-eligibility-card--highlight{border:none;color:#fffffff2;box-shadow:var(--shadow-card)}.pip-eligibility-card--highlight h3,.pip-eligibility-card--highlight p,.pip-eligibility-card--highlight li{color:#fffffff2}.pip-support-stack{gap:var(--card-gap)}.pip-support-card{padding:var(--card-padding)}.pip-complexity-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--card-gap)}.pip-complexity-card{border:var(--border-strong);border-radius:1rem;background:linear-gradient(135deg,var(--color-surface-soft),var(--color-white));padding:var(--card-padding);text-align:center}.pip-complexity-card__value{display:block;font-family:var(--font-body);font-size:3rem;font-weight:700;line-height:3rem;color:var(--color-secondary-500)}.pip-complexity-card p{margin-top:.75rem;color:var(--color-text-muted);font-size:1.125rem;font-weight:400;line-height:1.5556}.dla-callout{margin-top:.25rem;padding:var(--card-padding-lg)}.dla-callout .benefit-callout__icon{width:var(--icon-box-callout);height:var(--icon-box-callout);border-radius:1rem}.dla-callout .benefit-callout__icon svg{width:var(--icon-glyph-callout);height:var(--icon-glyph-callout)}.dla-benefit-panel{padding:var(--card-padding-lg);background:#ffffff1a;border-color:#fff3}.dla-benefit-panel .benefit-panel__header{align-items:center;gap:1rem;margin-bottom:0}.dla-benefit-panel .benefit-panel__icon{width:var(--icon-box-chip);height:var(--icon-box-chip);border-radius:1rem}.dla-benefit-panel .benefit-panel__icon svg{width:var(--icon-glyph-chip);height:var(--icon-glyph-chip)}.dla-benefit-panel .benefit-panel__lead{margin-bottom:0;color:#ffffffe6;font-size:1.125rem;line-height:1.7}.dla-detail-list{gap:1rem}.dla-detail-list li{gap:.75rem}.dla-detail-list svg{width:1.25rem;height:1.25rem;margin-top:.2rem}.dla-benefit-panel .benefit-panel__footer{margin-top:2rem;padding-top:1.5rem}.dla-benefit-panel .benefit-panel__footer-row{align-items:center;font-size:1.125rem;line-height:1.7}.dla-benefit-panel .benefit-panel__footer-row span{color:#fffc;font-size:1.125rem;line-height:1.7}.dla-benefit-panel .benefit-panel__footer-row strong{color:var(--color-white);font-size:1.25rem;line-height:1.75rem;font-weight:700}.dla-benefit-panel .benefit-panel__footer-row strong.text-quaternary{color:#cebfae;font-size:1.5rem;line-height:2rem}.dla-note-badge{margin-top:1.5rem;border-radius:.75rem;background:#ffffff1a;padding:1rem;color:var(--color-white);font-size:1.125rem;line-height:1.7}.dla-max-card{margin-top:var(--card-gap);border-radius:var(--radius-card);background:var(--gradient-secondary);padding:var(--card-padding-lg);text-align:center;box-shadow:var(--shadow-card)}.dla-max-card h3{color:var(--color-white);font-size:1.875rem;line-height:2.25rem;margin-bottom:1rem}.dla-max-card__value{display:block;color:var(--color-white);font-family:var(--font-body);font-size:4.5rem;font-weight:700;line-height:4.5rem}.dla-max-card p{margin-top:1rem;color:#ffffffe6;font-size:1.25rem;line-height:1.75rem}.dla-max-card p.dla-max-card__total{margin-top:1.5rem;color:var(--color-white);font-size:1.5rem;line-height:2rem;font-weight:600}.dla-eligibility-card{padding:var(--card-padding-lg)}.dla-eligibility-card .benefit-panel__header{align-items:center;margin-bottom:0}.dla-eligibility-card .benefit-panel__icon{width:var(--icon-box-chip);height:var(--icon-box-chip);background:transparent;border-radius:0}.dla-eligibility-card .benefit-panel__icon svg{width:var(--icon-glyph-chip);height:var(--icon-glyph-chip)}.dla-eligibility-card--highlight{color:#fffffff2;box-shadow:var(--shadow-card)}.dla-eligibility-card--highlight h3,.dla-eligibility-card--highlight p,.dla-eligibility-card--highlight li,.dla-eligibility-card--highlight svg{color:#fffffff2}.dla-qualifying-list{gap:1rem}.dla-qualifying-list li{gap:.75rem;font-size:1.125rem;line-height:1.7}.dla-qualifying-list svg{width:1.25rem;height:1.25rem;margin-top:.2rem}.dla-extra-care{padding:var(--card-padding-lg)}.dla-support-stack{gap:var(--card-gap)}.dla-support-card{padding:var(--card-padding-lg)}.benefit-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-challenge-card{display:flex;align-items:flex-start;gap:1rem;border-radius:var(--radius-card-md);padding:var(--card-padding);background:linear-gradient(180deg,#f5f3f0,#fff);border:var(--border-strong)}.benefit-challenge-card__check{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-primary-500);color:var(--color-white);flex-shrink:0}.benefit-challenge-card__check svg{width:1rem;height:1rem}.benefit-challenge-card__check--secondary{background:var(--color-secondary-500)}.benefit-challenge-card__check--tertiary{background:var(--color-tertiary-500)}.benefit-challenge-card p{color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.72}.benefit-challenge-card__check-flat{display:inline-flex;align-items:flex-start;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;margin-top:.35rem}.benefit-challenge-card__check-flat svg{width:1.35rem;height:1.35rem}.benefit-challenge-card__check-flat--primary{color:var(--color-primary-500)}.benefit-challenge-card__check-flat--secondary{color:var(--color-secondary-500)}.benefit-challenge-card__check-flat--tertiary{color:var(--color-tertiary-500)}@media(max-width:1100px){:is(.benefit-stat-grid--4,.benefit-challenge-grid,.pip-complexity-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.benefit-panel-grid,.benefit-rate-grid,.benefit-annual-card__grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:is(.benefit-stat-grid,.benefit-panel-grid,.benefit-rate-grid,.benefit-challenge-grid,.pip-complexity-grid,.benefit-annual-card__grid){grid-template-columns:1fr}:is(.benefit-panel,.benefit-callout){padding:var(--card-padding)}.benefit-panel__header{gap:.75rem;margin-bottom:0}.benefit-stat__value{font-size:clamp(2.25rem,10vw,2.8rem)}.benefit-stat__label{margin-top:.25rem}:is(.benefit-callout__row,.benefit-step-card__row){flex-direction:column}.benefit-step-card__number{font-size:3rem}.pip-eligibility-card{min-height:auto}}
