.hexa-cta-wrapper{z-index:10;padding:40px 20px 100px;position:relative}.hexa-cta-box{border:1px solid rgba(0,255,209,.2);justify-content:space-between;align-items:center;gap:40px;padding:60px;display:flex;position:relative;overflow:hidden}.cta-glow-bg{z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(0,255,209,.15) 0%,transparent 70%);width:400px;height:400px;position:absolute;top:-50%;left:-10%}.cta-content-left{z-index:1;flex:1.2;position:relative}.cta-icon-wrapper{background:rgba(0,255,209,.1);border:1px solid rgba(0,255,209,.3);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;display:flex}.cta-heading{color:var(--hexa-font-main);letter-spacing:-.5px;margin-bottom:16px;font-size:max(2rem,min(3vw,2.5rem));font-weight:600;line-height:1.2}.cta-text{color:var(--hexa-font-dim-hover);max-width:600px;margin:0;font-size:1.1rem;line-height:1.7}.cta-text strong{color:var(--hexa-font-main);font-weight:500}.cta-action-right{z-index:1;flex-direction:column;flex:.8;align-items:flex-end;gap:16px;display:flex;position:relative}.cta-primary-btn{background:var(--hexa-accent);width:100%;max-width:280px;color:var(--hexa-bg);border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:18px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px rgba(0,255,209,.2)}.cta-primary-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,255,209,.35)}.cta-secondary-btn{border:1px solid var(--hexa-card-border);width:100%;max-width:280px;color:var(--hexa-font-main);background:rgba(255,255,255,.03);border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.cta-secondary-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}@media (max-width:992px){.hexa-cta-box{flex-direction:column;align-items:flex-start;gap:30px;padding:40px 30px}.cta-heading{font-size:1.8rem}.cta-text{font-size:1rem}.cta-action-right{flex:none;align-items:stretch;width:100%}.cta-primary-btn,.cta-secondary-btn{max-width:100%;padding:16px 20px}}@media (max-width:480px){.hexa-cta-box{padding:30px 20px}.cta-heading{font-size:1.5rem}}
