.FinalCTA-module__G4Qm-G__section{background:var(--primary);text-align:center;color:var(--white);padding:100px 0}.FinalCTA-module__G4Qm-G__content{z-index:1;max-width:640px;margin:0 auto;position:relative}.FinalCTA-module__G4Qm-G__section h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:20px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.FinalCTA-module__G4Qm-G__section p{color:#ffffffb3;margin-bottom:40px;font-size:18px;line-height:1.7}.FinalCTA-module__G4Qm-G__buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.FinalCTA-module__G4Qm-G__btnPrimary{background:var(--white);color:var(--primary);border-radius:var(--radius-full);transition:transform var(--transition),box-shadow var(--transition);justify-content:center;align-items:center;padding:16px 36px;font-size:16px;font-weight:600;display:inline-flex}.FinalCTA-module__G4Qm-G__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #fff3}.FinalCTA-module__G4Qm-G__btnOutline{color:var(--white);border-radius:var(--radius-full);transition:border-color var(--transition),background var(--transition),transform var(--transition);background:0 0;border:1.5px solid #ffffff40;justify-content:center;align-items:center;padding:16px 36px;font-size:16px;font-weight:600;display:inline-flex}.FinalCTA-module__G4Qm-G__btnOutline:hover{background:#ffffff0d;border-color:#fff9;transform:translateY(-2px)}@media (max-width:768px){.FinalCTA-module__G4Qm-G__section{padding:72px 0}.FinalCTA-module__G4Qm-G__buttons{flex-direction:column;align-items:center}}
