.forex-cards-page{min-height:100vh;background:var(--bg-primary);overflow-x:hidden}.cards-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding-top:0;margin-top:-2rem}.card-glow-blob{position:absolute;top:50%;transform:translateY(-50%);right:10%;width:60vw;height:60vw;background:radial-gradient(circle at center,rgba(16,185,129,.1) 0%,transparent 60%);pointer-events:none;z-index:0}.interactive-card-wrapper{perspective:1500px;display:flex;justify-content:center;align-items:center;height:400px;width:100%}.holographic-credit-card{width:480px;height:280px;border-radius:24px;position:relative;overflow:hidden;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#ffffff1a,#fff0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 60px #0009,inset 0 0 0 1px #ffffff1a}.card-glare{position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.2) 0%,transparent 50%);pointer-events:none;z-index:10;mix-blend-mode:overlay}.card-chip-row{display:flex;justify-content:space-between;align-items:center;z-index:2}.card-chip{width:50px;height:40px;background:linear-gradient(135deg,#d4af37,#aa8115);border-radius:8px;position:relative;overflow:hidden}.card-chip:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#0003}.card-chip:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#0003}.card-number{font-size:2.2rem;letter-spacing:.15em;font-family:Courier New,Courier,monospace;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);display:flex;justify-content:space-between;z-index:2;margin-top:2rem}.card-footer{display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.card-holder label{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;display:block}.card-holder div{font-size:1.2rem;color:#fff;letter-spacing:.1em;text-shadow:0 1px 2px rgba(0,0,0,.5)}.card-logo{color:#fff;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media(max-width:1024px){.cards-hero-layout{grid-template-columns:1fr;gap:4rem}.interactive-card-wrapper{margin-top:2rem}.holographic-credit-card{width:100%;max-width:450px;height:260px;padding:2rem}.card-number{font-size:1.8rem}}@media(max-width:480px){.holographic-credit-card{padding:1rem;height:220px}.card-number{font-size:1.4rem;margin-top:1.5rem}.card-holder div{font-size:.95rem}}.cards-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000}.cards-modal-content{background:#0f141ef2;padding:2.5rem;border-radius:20px;width:90%;max-width:480px;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;max-height:90vh;overflow-y:auto}.cards-modal-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .2s ease}.cards-modal-close:hover{color:var(--accent)}.cards-modal-header{margin-bottom:2rem;text-align:center}.cards-modal-header h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.cards-modal-header p{color:var(--text-secondary);font-size:.95rem}.cards-modal-form{display:flex;flex-direction:column;gap:1rem}.cards-form-group{position:relative;display:flex;flex-direction:column}.cards-form-group label{font-size:.8rem;color:var(--text-secondary);margin-bottom:.25rem;margin-left:.25rem;text-transform:uppercase;font-weight:600}.cards-input-icon{position:absolute;left:1rem;top:36px;color:var(--text-secondary);pointer-events:none}.cards-form-group input,.cards-form-group select{width:100%;padding:.875rem 1rem .875rem 3rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:border-color .2s ease;appearance:none}.cards-form-group select{cursor:pointer}.cards-form-group select option{background:#0f172a;color:#fff}.cards-form-group input:focus,.cards-form-group select:focus{border-color:var(--accent)}.cards-error-text{color:#ef4444;font-size:.85rem;text-align:center;margin-top:.5rem}.cards-modal-success-msg{text-align:center;font-size:1.25rem;font-weight:800;line-height:1.5;color:var(--text-primary);padding:3rem 1rem;animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.service-features-section{padding:2rem 0}
