.cta-banner{background-color:var(--color-bg-primary);position:relative;overflow:hidden}@keyframes cta-shimmer{0%,to{opacity:.5}50%{opacity:1}}.cta-banner__streaks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-banner__streaks span{background:linear-gradient(#0000,#c9a96e2e 40% 60%,#0000);width:1px;height:180%;animation:7s linear infinite cta-drift;position:absolute;top:-40%;transform:rotate(20deg)}.cta-banner__streaks span:first-child{animation-delay:0s;left:8%}.cta-banner__streaks span:nth-child(2){opacity:.6;animation-delay:-2.5s;left:28%}.cta-banner__streaks span:nth-child(3){opacity:.4;animation-delay:-5s;left:52%}.cta-banner__streaks span:nth-child(4){opacity:.7;animation-delay:-1.5s;left:75%}.cta-banner__streaks span:nth-child(5){opacity:.5;animation-delay:-3.5s;left:92%}@keyframes cta-drift{0%{transform:rotate(20deg)translateY(-20%)}to{transform:rotate(20deg)translateY(20%)}}.cta-banner__orb{pointer-events:none;background:radial-gradient(#c9a96e1c 0%,#0000 70%);width:clamp(300px,50vw,700px);height:clamp(150px,25vw,320px);animation:3.5s ease-in-out infinite cta-pulse;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes cta-pulse{0%,to{opacity:.6;scale:1}50%{opacity:1;scale:1.1}}.cta-banner__inner{z-index:1;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:5rem clamp(1.25rem,2.5vw,2.5rem);display:flex;position:relative}.cta-banner__text{flex:1}.cta-banner__badge{background:#c9a96e1a;border:1px solid #c9a96e47;align-items:center;gap:9px;margin-bottom:22px;padding:7px 18px;display:inline-flex}.cta-banner__badge-dot{background:var(--color-text-primary);will-change:transform, opacity;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s ease-in-out infinite cta-blink}@keyframes cta-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.cta-banner__btn{will-change:transform}.cta-banner__badge-label{font-family:var(--font-family-secondary);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-primary);font-size:.8rem;font-weight:400}.cta-banner__heading{font-family:var(--font-family-primary);letter-spacing:1.5px;text-transform:none;color:var(--color-text-secondary);margin-bottom:16px;font-size:clamp(1.7rem,3.5vw,2.7rem);font-weight:400;line-height:1.2}.cta-banner__heading em{color:var(--color-text-primary);font-style:italic}.cta-banner__sub{font-family:var(--font-family-secondary);letter-spacing:.05em;color:var(--color-text-des);max-width:540px;margin-bottom:26px;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:300;line-height:1.85}.cta-banner__trust{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.cta-banner__trust li{font-family:var(--font-family-secondary);letter-spacing:.1em;text-transform:uppercase;color:#c4c4c4e6;align-items:center;gap:7px;font-size:.8rem;display:flex}.cta-banner__trust li:before{content:"✓";color:var(--color-text-primary);font-size:.68rem}.cta-banner__action{flex-direction:column;flex-shrink:0;align-items:center;gap:0;display:flex}.cta-banner__price-tease{text-align:center;margin-bottom:20px}.cta-banner__price-tease p:first-child{font-family:var(--font-family-secondary);letter-spacing:.2em;text-transform:uppercase;color:#c4c4c4bf;margin-bottom:5px;font-size:.7rem}.cta-banner__price-tease p:last-child{font-family:var(--font-family-primary);color:var(--color-text-primary);letter-spacing:1px;font-size:1.1rem;font-weight:400}.cta-banner__btn{background:var(--color-text-primary);border:1px solid var(--color-text-primary);flex-direction:column;align-items:center;gap:5px;padding:clamp(16px,2vw,20px) clamp(32px,4vw,56px);text-decoration:none;transition:transform .25s,box-shadow .35s,background .35s;display:inline-flex;position:relative;overflow:hidden}.cta-banner__btn:before{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff42 50%,#0000 100%);width:55%;height:100%;transition:left .5s;position:absolute;top:0;left:-80%;transform:skew(-16deg)}.cta-banner__btn:hover:before{left:140%}.cta-banner__btn:hover{transform:translateY(-4px);box-shadow:0 16px 52px #c9a96e61}.cta-banner__btn:active{transform:translateY(-1px)}.cta-banner__btn-main{font-family:var(--font-family-secondary);letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a;white-space:nowrap;font-size:.92rem;font-weight:600}.cta-banner__btn-sub{font-family:var(--font-family-secondary);letter-spacing:.12em;text-transform:uppercase;color:#0000008c;font-size:.7rem;font-weight:700}.cta-banner__assurance{align-items:center;gap:10px;margin-top:18px;display:flex}.cta-banner__assurance span{background:#c9a96ec7;width:30px;height:1px;display:block}.cta-banner__assurance p{font-family:var(--font-family-secondary);letter-spacing:.14em;text-transform:uppercase;color:#c9a96ebf;white-space:nowrap;font-size:.78rem}@keyframes cta-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cta-banner__badge{animation:.5s both cta-fade-up}.cta-banner__heading{animation:.5s 80ms both cta-fade-up}.cta-banner__sub{animation:.5s .15s both cta-fade-up}.cta-banner__trust{animation:.5s .22s both cta-fade-up}.cta-banner__action{animation:.5s .28s both cta-fade-up}@media (max-width:900px){.cta-banner__inner{flex-direction:column;align-items:flex-start;gap:2.5rem;padding:52px 40px}.cta-banner__action{align-items:stretch;width:100%}.cta-banner__btn{justify-content:center;width:100%}.cta-banner__price-tease{text-align:left}.cta-banner__assurance{justify-content:center}.cta-banner__trust{flex-direction:column}}@media (max-width:480px){.cta-banner__inner{padding:44px 24px}.cta-banner__heading{font-size:1.7rem}}
