.product-eyebrow{border-radius:var(--radius-pill);color:#21bad9;font:600 1rem/1.35 var(--font-body);letter-spacing:.035em;text-transform:uppercase;background:#eafaff;margin-bottom:1rem;padding:.55rem 1.4rem;display:inline-block}.product-section-title{color:#303234;max-width:27ch;font:400 clamp(1.75rem, 2vw, 2.125rem)/1.3 var(--font-heading)}.product-section-description{color:#5d6369;letter-spacing:.025em;max-width:60ch;margin-top:1.5rem;font-size:clamp(.9375rem,1.12vw,1.0625rem);line-height:1.65}.product-item-text{color:#42474c;letter-spacing:.02em;font-size:.9375rem;font-weight:500;line-height:1.45}.product-list-icon{width:2.25rem;height:2.25rem;color:var(--color-brand-primary);background:#e9faff;border-radius:50%;place-items:center;display:grid}.product-list-icon svg{width:1.125rem;height:1.125rem}.product-checklist li{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3rem;padding-block:.375rem;display:grid;position:relative}.product-checklist li:not(:last-child):after{content:"";background:#54595f1f;height:1px;position:absolute;bottom:0;left:3rem;right:0}@media (width<=42rem){.product-section-title{font-size:clamp(1.6875rem,7.1vw,2rem)}.product-section-description{margin-top:1rem}.product-item-text{font-size:.875rem}.product-checklist li{padding-block:.5rem}}.final-cta{--color-focus:#fff;--final-cta-decoration-color:#ffffff17;--final-cta-outer-gap:clamp(4rem, 6vw, 6.875rem);isolation:isolate;margin-top:var(--final-cta-outer-gap);color:#fff;background:linear-gradient(155deg, var(--color-brand-primary) 0%, var(--color-brand-darker) 84%);box-shadow:0 calc(var(--final-cta-outer-gap) * -1) 0 var(--color-page);position:relative;overflow:visible}.final-cta:before{z-index:0;background:linear-gradient(135deg, var(--final-cta-decoration-color) 0 18%, transparent 18% 100%);content:"";pointer-events:none;position:absolute;inset:0}.final-cta:after{z-index:0;background:var(--final-cta-decoration-color);content:"";pointer-events:none;border-radius:100% 0 0;width:46%;height:82%;position:absolute;bottom:0;right:0}.final-cta-wave{z-index:1;pointer-events:none;width:100%;height:clamp(4.5rem,6vw,6.5rem);position:absolute;inset:-1px 0 auto;transform:rotate(180deg)}.final-cta-inner{z-index:2;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;min-height:clamp(20rem,22vw,24rem);padding-top:clamp(5.5rem,6vw,6.75rem);padding-bottom:clamp(2rem,2.5vw,3rem);display:grid;position:relative}.final-cta-copy{text-align:center;grid-column:1;min-width:0;padding-inline:clamp(0rem,1vw,1rem)}.final-cta-copy h2{color:#fff;max-width:none;font-size:clamp(1.75rem,1.9vw,2.25rem);line-height:1.25}.final-cta-copy p{color:#fff;font:400 clamp(1.125rem, 1.35vw, 1.375rem)/1.5 var(--font-heading);margin-top:.625rem}.final-cta-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.final-cta-artwork{width:min(37%,30rem);position:absolute;bottom:clamp(.5rem,1vw,1.5rem);right:0;transform:translateY(calc(clamp(-2.75rem,-2.4vw,-2rem) + 1.25rem))}.final-cta-artwork img{width:100%}@media (width<=80rem){.final-cta-actions{flex-wrap:wrap;gap:.75rem}.final-cta-actions .button{white-space:nowrap;gap:.625rem;padding-inline:clamp(.875rem,1.5vw,1.125rem)}}@media (width<=70rem){.final-cta-inner{min-height:17.5rem}.final-cta-actions{gap:1rem}.final-cta-actions .button{gap:.75rem;padding-inline:clamp(1rem,1.8vw,1.25rem)}}@media (width<=60rem){.final-cta{--final-cta-outer-gap:clamp(3rem, 8vw, 4.5rem)}.final-cta-inner{grid-template-columns:1fr;grid-template-areas:"artwork""copy";gap:1.25rem;min-height:0;padding-top:3rem;padding-bottom:2.25rem}.final-cta-copy{text-align:center;grid-area:copy;padding-right:0}.final-cta-copy h2{margin-inline:auto}.final-cta-actions{justify-content:center}.final-cta-artwork{grid-area:artwork;justify-self:center;width:min(100%,28rem);margin-top:-5rem;position:relative;bottom:auto;right:auto;transform:none}}@media (width<=30rem){.final-cta{--final-cta-outer-gap:3rem}.final-cta-wave{height:clamp(4.5rem,20vw,5.5rem)}.final-cta:after{width:64%;height:38%}.final-cta-inner{gap:1rem;padding-top:3rem;padding-bottom:2rem}.final-cta-copy h2{font-size:clamp(1.75rem,7.4vw,2.125rem)}.final-cta-copy p{font-size:1.0625rem}.final-cta-actions{flex-direction:column;align-items:stretch;width:min(100%,21rem);margin-inline:auto}.final-cta-actions .button{justify-content:space-between;width:100%}.final-cta-artwork{width:min(92%,20rem);margin-top:-2.75rem}}
