.oe-footer{position:relative;background:#02044f;color:rgba(255,255,255,.72);font-family:"Manrope","Segoe UI",sans-serif;overflow:hidden}
.oe-footer *{box-sizing:border-box}
.oe-footer a{text-decoration:none;color:inherit;transition:color .22s}
.oe-footer a:hover{color:#f6c657}
body:not(.oe-footer-ready) .oe-footer{display:none !important}
.oe-footer-topbar{height:4px;background:linear-gradient(90deg,#f6c657,#1F8BFF,#7C4DFF,#14A26C,#f6c657);background-size:300% 100%;animation:oe-shift 6s linear infinite}
@keyframes oe-shift{0%{background-position:0% 0}100%{background-position:300% 0}}
.oe-footer-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}
.oe-footer-orb1{width:560px;height:560px;background:rgba(0,8,135,.4);top:-180px;right:-140px;animation:oe-orb1 14s ease-in-out infinite alternate}
.oe-footer-orb2{width:400px;height:400px;background:rgba(246,198,87,.06);bottom:-80px;left:-100px;animation:oe-orb2 17s ease-in-out infinite alternate}
.oe-footer-orb3{width:260px;height:260px;background:rgba(124,77,255,.08);top:50%;left:40%;animation:oe-orb2 20s ease-in-out infinite alternate}
@keyframes oe-orb1{from{transform:translate(0,0) scale(1)}to{transform:translate(-50px,70px) scale(1.12)}}
@keyframes oe-orb2{from{transform:translate(0,0) scale(1)}to{transform:translate(45px,-45px) scale(1.18)}}
[data-oe-reveal]{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}
[data-oe-reveal].oe-revealed{opacity:1;transform:none}
.oe-footer-main{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:56px 48px 44px}
.oe-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:48px}
.oe-footer-logo-link{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;text-decoration:none}
.oe-footer-logo-img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(246,198,87,.35);box-shadow:0 0 24px rgba(246,198,87,.18)}
.oe-footer-brand-name{font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:700;color:#fff;line-height:1.3}
.oe-footer-brand-tag{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f6c657;margin-top:2px}
.oe-footer-about{font-size:12.5px;line-height:1.75;color:rgba(255,255,255,.52);margin:14px 0 20px;max-width:300px}
.oe-footer-social{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.oe-social-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);transition:all .22s;flex-shrink:0}
.oe-social-btn:hover{transform:translateY(-3px);border-color:transparent}
.oe-social-btn svg{width:17px;height:17px}
.oe-social-wa:hover{background:#25D366;color:#fff}
.oe-social-li:hover{background:#0A66C2;color:#fff}
.oe-social-yt:hover{background:#FF0000;color:#fff}
.oe-social-ig:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}
.oe-social-fb:hover{background:#1877F2;color:#fff}
.oe-social-tm:hover{background:#7C3AED;color:#fff}
.oe-iso-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 14px;font-size:11px;font-weight:800;letter-spacing:.04em;transition:background .2s}
.oe-iso-badge:hover{background:rgba(255,255,255,.09)}
.oe-iso-badge-logo{display:block;flex-shrink:0}
.oe-iso-text{display:flex;flex-direction:column;gap:1px}
.oe-iso-text strong{font-size:11px;font-weight:900;line-height:1.2}
.oe-iso-text span{font-size:9.5px;font-weight:600;opacity:.65;line-height:1.2}
.oe-footer-col-title{font-family:"Space Grotesk",sans-serif;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#f6c657;margin-bottom:18px}
.oe-footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}
.oe-footer-list a{font-size:13px;color:rgba(255,255,255,.58);display:inline-flex;align-items:center;gap:6px;position:relative;padding-left:0;transition:color .2s,padding-left .2s}
.oe-footer-list a::before{content:"";width:0;height:1px;background:#f6c657;position:absolute;bottom:-1px;left:0;transition:width .2s}
.oe-footer-list a:hover{color:#f6c657;padding-left:7px}
.oe-footer-list a:hover::before{width:100%}
.oe-footer-trust{position:relative;z-index:1;padding:36px 0 40px;background:rgba(0,0,0,.18);border-top:1px solid rgba(255,255,255,.07)}
.oe-footer-trust-inner{max-width:1180px;margin:0 auto;padding:0 48px}
.oe-trust-heading{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px}
.oe-trust-heading-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12))}
.oe-trust-heading-line.r{background:linear-gradient(270deg,transparent,rgba(255,255,255,.12))}
.oe-trust-heading-label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.38)}
.oe-trust-heading-label svg{width:13px;height:13px;flex-shrink:0}
.oe-pay-grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.oe-pay-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 20px;min-width:96px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:background .2s,transform .22s,border-color .2s;cursor:default;position:relative;overflow:hidden}
.oe-pay-card::before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .2s}
.oe-pay-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.09)}
.oe-pay-card:hover::before{opacity:1}
.oe-pay-card-logo{height:32px;width:auto;max-width:80px;object-fit:contain;display:block;filter:brightness(1.1) saturate(1.2)}
.oe-pay-card-logo.invert{filter:invert(1) brightness(1.8)}
.oe-pay-card-name{font-size:10.5px;font-weight:800;color:rgba(255,255,255,.45);letter-spacing:.03em}
.oe-pay-rzp{border-color:rgba(82,143,240,.28)}.oe-pay-rzp::before{background:rgba(82,143,240,.06)}.oe-pay-rzp .oe-pay-card-name{color:#7EB3FF}
.oe-pay-ppe{border-color:rgba(95,37,159,.35)}.oe-pay-ppe::before{background:rgba(95,37,159,.08)}.oe-pay-ppe .oe-pay-card-name{color:#B88FE8}
.oe-pay-upi{border-color:rgba(20,162,108,.3)}.oe-pay-upi::before{background:rgba(20,162,108,.07)}.oe-pay-upi .oe-pay-card-name{color:#4ADE80}
.oe-pay-vis{border-color:rgba(26,31,113,.5)}.oe-pay-vis::before{background:rgba(26,31,113,.18)}.oe-pay-vis .oe-pay-card-name{color:rgba(255,255,255,.6)}
.oe-pay-mc{border-color:rgba(235,0,27,.2)}.oe-pay-mc::before{background:rgba(235,0,27,.06)}.oe-pay-mc .oe-pay-card-name{color:#FF9AA2}
.oe-pay-rpy{border-color:rgba(9,124,60,.28)}.oe-pay-rpy::before{background:rgba(9,124,60,.07)}.oe-pay-rpy .oe-pay-card-name{color:#6EE7B7}
.oe-pay-cfr{border-color:rgba(0,186,136,.22)}.oe-pay-cfr::before{background:rgba(0,186,136,.06)}.oe-pay-cfr .oe-pay-card-name{color:#5EEAD4}
.oe-mc-logo{display:flex;align-items:center;height:32px}
.oe-trust-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}
.oe-trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:rgba(255,255,255,.38)}
.oe-trust-badge svg{width:13px;height:13px;flex-shrink:0;color:rgba(255,255,255,.4)}
.oe-footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.07);padding:18px 48px;background:rgba(0,0,0,.15)}
.oe-footer-bottom-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.oe-footer-copy{font-size:12px;color:rgba(255,255,255,.32);display:flex;align-items:center;gap:8px}
.oe-footer-copy .india{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.oe-footer-legal{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.oe-footer-legal a{font-size:11.5px;color:rgba(255,255,255,.38);transition:color .2s}
.oe-footer-legal a:hover{color:#f6c657}
.oe-footer-dot{color:rgba(255,255,255,.18);font-size:9px}
@media(max-width:1024px){.oe-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.oe-footer-main{padding:48px 32px 36px}.oe-footer-trust-inner{padding:0 32px}}
@media(max-width:640px){.oe-footer-grid{grid-template-columns:1fr;gap:30px}.oe-footer-main{padding:36px 20px 28px}.oe-footer-trust-inner{padding:0 20px}.oe-footer-bottom{padding:16px 20px}.oe-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:10px}.oe-pay-grid{gap:8px}.oe-pay-card{min-width:80px;padding:11px 14px}}