.cta-band{isolation:isolate;width:100vw;padding:var(--space-section-y) var(--space-section-x);background:linear-gradient(180deg, #0c1712bd, #0c1712db), var(--season-bg-image,none) center / cover no-repeat, var(--season-deep,var(--deep-green));color:var(--season-text,var(--ivory-text));margin-inline:calc(50% - 50vw);position:relative}.cta-band__inner{z-index:1;gap:var(--space-5);justify-items:start;min-width:0;max-width:720px;margin-inline:0 auto;display:grid;position:relative}.cta-band__frame{z-index:2;position:relative}.cta-band--compact{padding-block:clamp(46px,5vw,68px)}.cta-band--process{background:linear-gradient(180deg, #0c1712c7, #0c1712e6), var(--season-bg-image,none) center / cover no-repeat, var(--season-deep,var(--deep-green));min-height:clamp(620px,50vw,760px);padding-block:clamp(72px,7vw,108px);overflow:hidden}.cta-band--compact.cta-band--process{min-height:0;padding-block:clamp(46px,5vw,68px)}.cta-band--compact .cta-band__inner{gap:clamp(14px,1.8vw,22px)}.cta-band--compact .cta-band__process li{padding-block:clamp(14px,1.45vw,20px)}.cta-band--compact .cta-band__process li>span{font-size:max(var(--text-body), clamp(29px, 2.35vw, 36px))}.cta-band--compact .cta-band__process h3{font-size:max(var(--text-body), clamp(23px, 1.7vw, 27px))}.cta-band--compact .cta-band__process p{font-size:var(--text-body)}.cta-band--process .cta-band__frame{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);gap:clamp(64px,8vw,132px);width:min(100%,1240px);margin-inline:auto;display:grid}.cta-band--process .cta-band__inner{align-self:start;max-width:470px;margin:0}.cta-band__process{z-index:2;min-width:0;padding:0;position:relative}.cta-band__process ol{margin:0;padding:0;list-style:none}.cta-band__process li{border-top:1px solid color-mix(in srgb, var(--ivory-text) 42%, transparent);grid-template-columns:clamp(56px,5vw,76px) minmax(0,1fr);align-items:baseline;gap:clamp(22px,2.4vw,34px);padding-block:clamp(20px,2vw,28px);display:grid}.cta-band__process li:last-child{border-bottom:1px solid color-mix(in srgb, var(--ivory-text) 42%, transparent)}.cta-band__process li>span{color:color-mix(in srgb, var(--season,#a7a68a) 56%, var(--ivory-text));font-family:var(--font-display);font-size:max(var(--text-body), clamp(32px, 2.7vw, 42px));line-height:1.04}.cta-band__process li>div{gap:6px;display:grid}.cta-band__process h3{color:var(--ivory-text);font-family:var(--font-display);font-size:max(var(--text-body), clamp(25px, 1.9vw, 30px));margin:0;font-weight:400;line-height:1.04}.cta-band__process p{color:var(--ivory-text-soft);font-family:var(--font-text);font-size:var(--text-body);margin:0;line-height:1.55}@media (width<=899px){.cta-band--process{min-height:0;padding:58px max(28px, var(--space-section-x)) 72px;background-position:bottom}.cta-band--process .cta-band__frame{grid-template-columns:minmax(0,1fr);gap:64px}.cta-band--process .cta-band__inner{max-width:none}.cta-band--process .cta-band__heading{font-size:max(var(--text-body), clamp(42px, 12vw, 56px))}.cta-band__process li{grid-template-columns:50px minmax(0,1fr);gap:18px;padding-block:24px}.cta-band__process li>span{font-size:max(var(--text-body), 34px)}.cta-band__process h3{font-size:max(var(--text-body), 26px)}.cta-band__process p{font-size:var(--text-meta)}}@media (width>=720px) and (width<=899px){.cta-band--compact.cta-band--process{padding:38px max(30px, var(--space-section-x))}.cta-band--compact.cta-band--process .cta-band__frame{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,3.2vw,38px)}.cta-band--compact.cta-band--process .cta-band__inner{align-self:center}.cta-band--compact.cta-band--process .cta-band__heading{font-size:max(var(--text-body), clamp(40px, 5.8vw, 52px))}.cta-band--compact .cta-band__process li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-block:10px}.cta-band--compact .cta-band__process li>span{font-size:max(var(--text-body), 30px)}.cta-band--compact .cta-band__process h3{font-size:var(--text-lede)}.cta-band--compact .cta-band__process p{font-size:var(--text-meta);line-height:1.4}}@media (width<=700px){.cta-band--compact,.cta-band--compact.cta-band--process{padding-top:42px;padding-bottom:48px}.cta-band--compact.cta-band--process .cta-band__frame{gap:34px}.cta-band--compact .cta-band__process li{padding-block:17px}}.cta-band--center{text-align:center}.cta-band--center .cta-band__inner{justify-items:center;margin-inline:auto}.cta-band__heading{font-family:var(--font-display);font-size:var(--text-display);color:var(--ivory-text);text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-weight:400;line-height:1.05}.cta-band__body{max-width:min(52ch,100%);font-family:var(--font-text);font-size:var(--text-lede);color:var(--ivory-text-soft);overflow-wrap:normal;min-width:0;margin:0;line-height:1.6}.cta-band__context{max-width:58ch;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--ivory-text) 34%, transparent);color:var(--ivory-text-soft);font-family:var(--font-text);font-size:var(--text-body);margin:0;line-height:1.58}.cta-band__facts{border-top:1px solid color-mix(in srgb, var(--ivory-text) 34%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid}.cta-band__facts>div{border-bottom:1px solid color-mix(in srgb, var(--ivory-text) 34%, transparent);gap:6px;min-width:0;padding:14px 16px 14px 0;display:grid}.cta-band__facts>div:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--ivory-text) 34%, transparent);padding-left:16px;padding-right:0}.cta-band__facts dt{color:color-mix(in srgb, var(--season,#a7a68a) 56%, var(--ivory-text));font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.cta-band__facts dd{color:var(--ivory-text);font-size:var(--text-body);margin:0;line-height:1.45}@media (width<=520px){.cta-band__facts{grid-template-columns:minmax(0,1fr)}.cta-band__facts>div:nth-child(2n){border-left:0;padding-left:0}}@media print{.cta-band{color:#000;background:#fff;width:100%;margin-inline:0}.cta-band__heading,.cta-band__body,.cta-band__context,.cta-band__facts dt,.cta-band__facts dd{color:#000}}
