@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";
.footer-container{background:#0b0f19;width:100%;font-family:Inter,sans-serif;position:relative}.features-section{background:linear-gradient(135deg,#111827 0%,#0f172a 100%);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 8%;display:grid}.feature-item{background:#ffffff05;border:1px solid #ffffff08;border-radius:16px;align-items:center;gap:16px;padding:12px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.feature-item:hover{background:#ffffff0a;border-color:#6366f140;transform:translateY(-3px);box-shadow:0 12px 30px #0003}.feature-icon{color:#818cf8;justify-content:center;align-items:center;font-size:28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.feature-item:hover .feature-icon{transform:scale(1.15)rotate(3deg)}.feature-content{flex:1;min-width:0}.feature-title{color:#fff;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.3}.feature-desc{color:#9ca3af;font-size:11px;line-height:1.4}footer{color:#9ca3af;background:#090d16;width:100%;position:relative}.footer-top{grid-template-columns:1.4fr 1.2fr 1fr 1fr 1fr;gap:40px;padding:80px 8% 60px;display:grid;position:relative;overflow:hidden}.footer-side-image{opacity:.04;pointer-events:none;z-index:0;width:180px;height:180px;position:absolute;bottom:10px;right:-20px}.footer-side-image img{object-fit:contain;width:100%;height:100%}.footer-column{flex-direction:column;width:100%;display:flex}.footer-column h3{color:#fff;letter-spacing:.5px;text-transform:uppercase;margin-bottom:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.footer-column ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-column ul li{cursor:pointer;color:#9ca3af;align-items:center;font-size:13px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.footer-column ul li:hover{color:#818cf8;transform:translate(6px)}.footer-column ul li:before{content:"→";opacity:0;color:#818cf8;font-size:12px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;left:-14px}.footer-column ul li:hover:before{opacity:1;left:-12px}.brand-logo-container{cursor:pointer;margin-bottom:24px;display:inline-block}.footer-logo-image{object-fit:contain;filter:drop-shadow(0 4px 12px #ffffff08);width:auto;height:48px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.footer-logo-image:hover{transform:scale(1.05)translateY(-2px)}.contact-info{color:#9ca3af;align-items:center;gap:12px;margin:10px 0;font-size:13px;display:flex}.contact-info svg{color:#818cf8;flex-shrink:0;font-size:16px;transition:transform .3s}.contact-info:hover svg{transform:scale(1.15)}.contact-info strong{color:#fff;font-weight:600;display:block}.branch-info{color:#9ca3af;font-size:13px;line-height:1.8}.branch-info strong{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;display:block}.footer-bottom{color:#9ca3af;background:#05070a;border-top:1px solid #ffffff08;padding:40px 8%}.footer-bottom-content{justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px;display:flex}.social-section{flex-direction:column;gap:12px;display:flex}.social-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.social-icons{gap:12px;display:flex}.social-icons a{color:#9ca3af;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.social-icons a:hover{color:#fff;background:#6366f1;border-color:#0000;transform:translateY(-4px)scale(1.08);box-shadow:0 8px 24px #6366f159}.payment-section{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.payment-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.payment-methods{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.payment-row{align-items:center;gap:10px;display:flex}.payment-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-icon{background:#fffffff2;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:42px;height:26px;padding:3px 5px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.payment-icon:hover{background:#fff;transform:translateY(-3px)rotate(3deg)scale(1.08);box-shadow:0 8px 20px #0000004d}.payment-icon img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ssl-badge{color:#34d399;letter-spacing:.5px;text-transform:uppercase;background:#10b98114;border:1px solid #10b98126;border-radius:30px;align-items:center;gap:8px;padding:6px 14px;font-size:10px;font-weight:700;display:flex}.ssl-badge svg{color:#34d399}.copyright{color:#4b5563;text-align:center;border-top:1px solid #ffffff05;padding-top:24px;font-size:12px}@media (max-width:1024px){.footer-top{grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:30px;padding:60px 5% 40px}.features-section{grid-template-columns:repeat(2,1fr);gap:20px;padding:30px 5%}}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;justify-items:start;gap:40px;padding:50px 6% 40px}.footer-bottom-content{text-align:center;flex-direction:column;align-items:center;gap:30px}.payment-section,.payment-methods{align-items:center}.payment-row{justify-content:center}.social-section{align-items:center}}@media (max-width:768px){.features-section{grid-template-columns:1fr 1fr;gap:16px;padding:24px 5%}.feature-item{border-radius:12px;padding:8px 12px}.footer-top{grid-template-columns:1fr 1fr;gap:24px;padding:40px 5% 30px}.footer-logo-image{height:40px}.footer-column h3{margin-bottom:16px;font-size:14px}.footer-bottom{padding:30px 5%}}@media (max-width:600px){.features-section{grid-template-columns:1fr;gap:12px}.footer-top{text-align:center;grid-template-columns:1fr;justify-items:center;gap:32px;padding:40px 6% 30px}.contact-info{justify-content:center}.brand-logo-container{justify-content:center;display:flex}.footer-column ul{align-items:center}.footer-column ul li{padding-left:0!important}.footer-column ul li:hover{transform:translateY(-2px)}.footer-column ul li:before{display:none}}
