.Button-module__VMVMAW__btn{border-radius:var(--r-sm);cursor:pointer;font-weight:600;font-family:var(--font-body);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.Button-module__VMVMAW__btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.Button-module__VMVMAW__btn,.Button-module__VMVMAW__btn:active{transform:none}}.Button-module__VMVMAW__md{min-height:44px;padding:12px 22px;font-size:15px}.Button-module__VMVMAW__lg{padding:14px 26px;font-size:15.5px}.Button-module__VMVMAW__primary{background:var(--navy);color:#fff}.Button-module__VMVMAW__primary:hover{background:var(--navy-3)}.Button-module__VMVMAW__gold{background:var(--gold);color:var(--navy)}.Button-module__VMVMAW__gold:hover{background:var(--gold-soft)}.Button-module__VMVMAW__ghost{color:var(--ondark-1);border-color:#fff3;font-weight:500}.Button-module__VMVMAW__ghost:hover{color:#fff;border-color:#fff6}.Button-module__VMVMAW__outline{color:var(--navy);border-color:var(--navy)}.Button-module__VMVMAW__outline:hover{background:var(--navy);color:#fff}
.CTABanner-module__j2Q6MG__banner{border:1px solid var(--navy-3);background:var(--navy);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:52px;display:flex;position:relative;overflow:hidden}.CTABanner-module__j2Q6MG__grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,#0000 72%);mask-image:radial-gradient(circle at 70% 30%,#000,#0000 72%)}.CTABanner-module__j2Q6MG__copy,.CTABanner-module__j2Q6MG__action{position:relative}.CTABanner-module__j2Q6MG__action>:first-child{border-radius:var(--r-sm);position:relative}.CTABanner-module__j2Q6MG__action>:first-child:after{content:"";border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);pointer-events:none;animation:2.8s ease-in-out infinite CTABanner-module__j2Q6MG__mgpulse;position:absolute;inset:-5px}@media (prefers-reduced-motion:reduce){.CTABanner-module__j2Q6MG__action>:first-child:after{opacity:1;animation:none}}.CTABanner-module__j2Q6MG__eyebrow{font-family:var(--font-mono);font-size:var(--label-sm);letter-spacing:.08em;color:var(--gold);margin:0 0 8px}.CTABanner-module__j2Q6MG__title{font-weight:600;font-size:var(--h-md);letter-spacing:-.02em;color:var(--ondark-1);margin:0 0 8px}.CTABanner-module__j2Q6MG__body{color:var(--ondark-2);max-width:520px;margin:0;font-size:16px}.CTABanner-module__j2Q6MG__assurance{text-align:center;font-family:var(--font-mono);font-size:var(--label-sm);letter-spacing:.02em;color:var(--ondark-3);margin:10px 0 0}.CTABanner-module__j2Q6MG__secondary{color:var(--ondark-3);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);margin-top:12px;font-size:13.5px;text-decoration:underline;display:inline-block}.CTABanner-module__j2Q6MG__secondary:hover{color:var(--ondark-1)}@media (max-width:640px){.CTABanner-module__j2Q6MG__banner{padding:32px 24px}.CTABanner-module__j2Q6MG__title{font-size:24px}}
