.CtaSection-module__mIs_5q__section{padding-block:var(--space-32);position:relative}.CtaSection-module__mIs_5q__bgGlow{opacity:.55;pointer-events:none;z-index:var(--z-below);background:radial-gradient(circle at 0 0,#ff6b3529 0,#0000 55%),radial-gradient(circle at 100% 100%,#ffd16624 0,#0000 55%);position:absolute;inset:0}.CtaSection-module__mIs_5q__card{border-radius:var(--radius-xl);transform-origin:50%;background:radial-gradient(circle at 0 0,#ff6b3538 0,#08080f 62%),radial-gradient(circle at 100% 100%,#ffd16629 0,#08080f 65%);border:1px solid #f5f4ef24;width:100%;max-width:960px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000bf}.CtaSection-module__mIs_5q__cardGlow{border-radius:inherit;opacity:.22;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(120deg,#ff6b3580,#ffd1666b,#ff6b3580);position:absolute;inset:-1px}.CtaSection-module__mIs_5q__content{padding:var(--space-10) var(--space-10);gap:var(--space-6);flex-direction:column;display:flex;position:relative}.CtaSection-module__mIs_5q__badge{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-gold);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:0;background:#08080fe6;border:1px solid #f5f4ef52;display:inline-flex}.CtaSection-module__mIs_5q__headline{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 4.2vw, var(--text-5xl));font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);opacity:0;max-width:620px}.CtaSection-module__mIs_5q__subtitle{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-relaxed);opacity:0;max-width:520px}.CtaSection-module__mIs_5q__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.CtaSection-module__mIs_5q__primary{align-items:center;gap:var(--space-2);height:52px;padding-inline:var(--space-8);border-radius:var(--radius-full);background:var(--gradient-brand);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--bg-deep);letter-spacing:var(--tracking-wide);transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-out-expo);text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 20px 60px #ff6b3573}.CtaSection-module__mIs_5q__primary:before{content:"";opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo);background:#ffffff2e;position:absolute;inset:0}.CtaSection-module__mIs_5q__primary:hover{transform:translateY(-2px);box-shadow:0 24px 72px #ff6b358c}.CtaSection-module__mIs_5q__primary:hover:before{opacity:1}.CtaSection-module__mIs_5q__secondary{height:52px;padding-inline:var(--space-6);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-wide);transition:border-color var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-spring);border:1px solid #f5f4ef33;align-items:center;text-decoration:none;display:inline-flex}.CtaSection-module__mIs_5q__secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.CtaSection-module__mIs_5q__helper{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.CtaSection-module__mIs_5q__helperLink{color:var(--accent-gold);text-underline-offset:3px;transition:opacity var(--duration-base) var(--ease-out-expo);text-decoration:underline}.CtaSection-module__mIs_5q__helperLink:hover{opacity:.8}@media (max-width:1024px){.CtaSection-module__mIs_5q__content{padding:var(--space-8) var(--space-7)}}@media (max-width:767px){.CtaSection-module__mIs_5q__section{padding-block:var(--space-24)}.CtaSection-module__mIs_5q__content{padding:var(--space-7) var(--space-5);gap:var(--space-5)}.CtaSection-module__mIs_5q__actions{flex-direction:column}.CtaSection-module__mIs_5q__primary,.CtaSection-module__mIs_5q__secondary{width:100%;height:48px;padding-inline:var(--space-5);justify-content:center}.CtaSection-module__mIs_5q__headline{font-size:clamp(var(--text-2xl), 7vw, var(--text-3xl))}}
