.cta-band{position:relative;overflow:hidden;background-color:var(--ink-deep);background-image:url('../../assets/images/about-cta-bg.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.cta-band__scrim{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,rgba(20,19,17,0.82) 0%,rgba(20,19,17,0.74) 50%,rgba(20,19,17,0.68) 100%)}.cta-band__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:var(--space-14) var(--space-24)}.cta-band .section-eyebrow{color:var(--caramel-light)}.cta-band__title{margin:0;max-width:22ch;font-size:clamp(2.2rem,4vw,3.2rem);color:var(--ivory-card);text-wrap:balance}.cta-band__text{margin-top:var(--space-4);max-width:44ch;font-family:var(--font-body);font-weight:300;font-size:var(--text-base);line-height:1.6;color:rgba(var(--ivory-rgb),0.78)}.cta-band__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);align-items:center}.cta-band--news .cta-band__grid{grid-template-columns:minmax(0,1fr) minmax(0,560px)}.cta-band__side{min-width:0}.cta-band__grid>div:first-child{min-width:0}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.cta-band .btn:not(.btn--caramel){color:var(--ivory-card);border-color:rgba(247,244,240,0.45)}.cta-band .btn:not(.btn--caramel):hover{background:var(--ivory-card);color:var(--ink-deep)}.cta-band .btn--caramel{border-color:var(--caramel-light);color:var(--caramel-light)}.cta-band .btn--caramel:hover{background:var(--caramel-light);color:var(--ink-deep)}.cta-band__form{position:relative;display:flex;gap:var(--space-3)}.cta-band__input{flex:1;min-width:0;min-height:52px;padding:0 var(--space-4);background:var(--ivory-card);color:var(--ink-deep);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base)}.cta-band__input::placeholder{color:var(--ink-mid)}.cta-band__input:focus,.cta-band__input:focus-visible{outline:none;border-color:var(--caramel)}.cta-band__input:-webkit-autofill,.cta-band__input:-webkit-autofill:hover,.cta-band__input:-webkit-autofill:focus,.cta-band__input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink-deep);caret-color:var(--ink-deep);box-shadow:0 0 0 1000px var(--ivory-card) inset;transition:background-color 0s 600000s,color 0s 600000s}.cta-band__input:autofill{-webkit-text-fill-color:var(--ink-deep);caret-color:var(--ink-deep);box-shadow:0 0 0 1000px var(--ivory-card) inset}.cta-band__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);flex:none;min-height:52px;padding:0 var(--space-6);background:var(--ivory-card);color:var(--ink-deep);border:1px solid var(--ivory-card);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;transition:background 300ms cubic-bezier(0.16,1,0.3,1),color 300ms cubic-bezier(0.16,1,0.3,1)}.cta-band__submit svg{width:20px;height:20px;transition:transform 300ms cubic-bezier(0.16,1,0.3,1)}.cta-band__submit:hover{background:transparent;color:var(--ivory-card)}.cta-band__submit:hover svg{transform:translateX(4px)}.cta-band__submit:disabled{opacity:0.6;cursor:default}.cta-band__submit:focus-visible{outline:2px solid var(--caramel-light);outline-offset:3px}.cta-band__status{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-on-ink-strong)}.cta-band__status--error{color:var(--caramel-light)}@media (max-width:900px){.cta-band__grid,.cta-band--news .cta-band__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.cta-band__actions{justify-content:flex-start}}@media (max-width:480px){.cta-band__actions{flex-direction:column}}@media (max-width:1024px){.cta-band__inner{padding-inline:var(--space-12)}}@media (max-width:768px){.cta-band__inner{padding:var(--space-10) var(--space-4)}}@media (max-width:720px){.cta-band__form{flex-direction:column}.cta-band__submit{width:100%}}