.ghost-fibers{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ghost-fibers canvas{width:100%;height:100%;display:block}
:root{--color-brand-primary:#2a7ced;--color-brand-primary-rgb:42, 124, 237;--color-bg-surface:#0b0b0c;--color-text-main:#fff;--color-text-muted:#e2e2e5;--color-text-accent:#2b2c2c;--font-primary:"Poppins", sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-smooth:cubic-bezier(.65, 0, .35, 1)}.pulse-cta{font-family:var(--font-primary);box-sizing:border-box;width:100%;color:var(--color-text-main);margin:0 auto}.pulse-cta__wrapper{background-color:var(--color-bg-surface);border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:40px 24px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.pulse-cta__wrapper{padding:56px 48px}}@media (min-width:1024px){.pulse-cta__wrapper{flex-direction:row;justify-content:flex-start;align-items:center;min-height:420px;padding:80px 96px}}.pulse-cta__visual{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pulse-cta__fibers-container{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.pulse-cta__content{text-align:center;z-index:10;opacity:0;width:100%;animation:pulseFadeInDown 1.2s var(--ease-out-expo) forwards;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative;transform:translateY(-30px)}@media (min-width:1024px){.pulse-cta__content{text-align:left;align-items:flex-start;max-width:50%;padding:32px}}.pulse-cta__badge{background-color:rgba(var(--color-brand-primary-rgb), .12);border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:10px;margin-bottom:20px;padding:6px 14px;display:inline-flex}.pulse-cta__badge-indicator{background-color:#10c45d;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.pulse-cta__badge-indicator:after{content:"";background-color:#10c45d;border-radius:50%;animation:2s ease-out infinite indicatorPulse;position:absolute;inset:0}.pulse-cta__badge-text{color:#b0b0b8;letter-spacing:1.5px;font-size:11px;font-weight:600}.pulse-cta__title{color:var(--color-text-main);letter-spacing:-.01em;margin:0 0 16px;font-size:34px;font-weight:600;line-height:1.3}.section-title-accent{color:var(--color-brand-primary)}.pulse-cta__description{color:var(--color-text-muted);max-width:480px;margin:0 0 32px;font-size:14px;font-weight:400;line-height:1.6}.pulse-cta__brand{color:var(--color-text-main);font-weight:600}@media (min-width:768px){.pulse-cta__description{font-size:15px}}.pulse-cta__btn{background-color:var(--color-brand-primary);color:var(--color-text-main);font-family:var(--font-primary);cursor:pointer;z-index:20;will-change:transform;border:none;border-radius:32px;padding:14px 36px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-block;position:relative}.pulse-cta__btn:hover{background-color:#3b8bf5}.pulse-cta__btn:active{transform:translateY(-1px)scale(.98)}@keyframes pulseFadeInDown{to{opacity:1;transform:translate(0,0)}}@keyframes indicatorPulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(2.5)}}
