@layer overrides{.ai-promo{background:var(--color-paper);padding-block:clamp(1.75rem,4vw,3.5rem)}.ai-promo__card{--ai-promo-padding:clamp(1.5rem, 3.2vw, 3rem);border-radius:var(--radius-xl);background:var(--brand-deep);color:var(--color-white);border:1px solid #ffffff1f;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.ai-promo__copy{min-inline-size:0;padding:var(--ai-promo-padding)}.ai-promo__eyebrow{color:var(--brand-positive-on-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:500;line-height:1.4}.home-v4.home-v5 .ai-promo__title{max-inline-size:none;color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,3.35vw,3.25rem);font-weight:var(--font-display-weight);letter-spacing:normal;margin:0;line-height:1.12}.ai-promo__title>span{display:block}.ai-promo__text{color:#bed0d3;text-wrap:pretty;max-inline-size:51ch;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.55}.ai-promo .ai-promo__cta{border-color:var(--brand-positive);border-radius:var(--radius-sm);background:var(--brand-positive-strong);color:var(--color-white);box-shadow:none;margin-block-start:1.75rem}.ai-promo .ai-promo__cta:hover{color:var(--color-white);box-shadow:none;background:#358b55;border-color:#61bd80}.ai-promo .ai-promo__cta:focus-visible{outline:2px solid var(--brand-positive-on-dark);outline-offset:4px}.ai-promo__preview{min-inline-size:0;aspect-ratio:1665/1083.75;border-start-start-radius:var(--radius-sm);align-self:end;margin-block-start:var(--ai-promo-padding);position:relative;overflow:hidden}.ai-promo__dashboard{pointer-events:none;-webkit-user-select:none;user-select:none;block-size:auto;inline-size:133.333%;max-inline-size:none;display:block}@media (max-width:900px){.ai-promo__card{grid-template-columns:minmax(0,1fr)}.ai-promo__preview{justify-self:end;inline-size:75%;margin-block-start:0}}@media (max-width:600px){.ai-promo__preview{display:none}.home-v4.home-v5 .ai-promo__title{font-size:clamp(1.625rem,6.7vw,2rem)}}@media (max-width:480px){.ai-promo__card{--ai-promo-padding:1.375rem}.ai-promo__text{font-size:1rem;line-height:1.5}.ai-promo .ai-promo__cta{inline-size:100%;margin-block-start:1.5rem}}}
