.main-footer,.social-link{overflow:hidden;position:relative}.footer-col,.social-link::before{transition:transform .3s}.footer-title::after,.main-footer::before,.social-link::before{bottom:0;right:0;position:absolute}.contact-icon,.social-link{border-radius:50%}:root{--primary-green:#0f5132;--primary-green-dark:#0a3a24;--primary-green-light:#166b44;--secondary-gold:#FFD700;--secondary-gold-light:#FFE55C;--white:#ffffff;--text-light:#e8f5e8;--border-light:rgba(255,255,255,.1)}.main-footer{padding-top:80px;color:var(--white);background:linear-gradient(135deg,var(--primary-green) 0,var(--primary-green-dark) 100%)}.main-footer::before{content:"";top:0;left:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.03) 0,transparent 50%);pointer-events:none;z-index:0}.footer-widgets{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:40px;margin-bottom:40px}.footer-col:hover{transform:translateY(-5px)}.footer-brand{margin-bottom:25px}.logo-container{display:flex;align-items:center;gap:12px;margin-bottom:8px}.logo-container i{font-size:32px;color:var(--secondary-gold);background:rgba(255,255,255,.1);padding:12px;border-radius:12px}.brand-name{font-size:28px;font-weight:800;color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,.3)}.brand-tagline{color:var(--secondary-gold);font-size:14px;font-weight:600;margin-right:44px}.footer-description{color:#fff;line-height:1.7;margin-bottom:25px;font-size:15px}.social-links{display:flex;gap:12px;flex-direction: row;margin: 10px}.social-link{display:flex;align-items:center;justify-content:center;color:var(--white);text-decoration:none;transition:.3s;flex-wrap: wrap}.contact-icon,.contact-label,.contact-value:hover,.copyright strong,.footer-bottom-links a:hover,.footer-menu a:hover,.footer-menu i,.footer-title,.trust-badge i{color:var(--secondary-gold)}.contact-value,.footer-bottom-links a{transition:color .3s;text-decoration:none}.social-link::before{content:'';top:0;left:0;background:rgba(255,255,255,.1);transform:scale(0);border-radius:50%}.social-link:hover::before{transform:scale(1)}.social-link.whatsapp{background:#25d366}.social-link.telegram{background:#08c}.social-link.email{background:#ea4335}.social-link:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.footer-title{font-size:20px;font-weight:700;margin-bottom:25px;position:relative;padding-bottom:12px}.footer-title::after{content:'';width:40px;height:3px;background:var(--secondary-gold);border-radius:2px}.contact-details,.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:12px}.footer-menu a,.trust-badge{display:flex;align-items:center;gap:12px}.footer-menu a:hover{transform:translateX(-5px)}.footer-menu i{width:20px;text-align:center}.contact-item{display:flex;align-items:center;gap:1px;margin-bottom:2px}.contact-item:hover{background:rgba(255,255,255,.1);transform:translateX(-5px)}.contact-icon{background:rgba(255,215,0,.1);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.contact-info{flex:1}.contact-label{display:block;font-size:12px;margin-bottom:4px;font-weight:600}.contact-value{color:#fff;font-weight:500}.certificates-grid{margin-bottom:25px;display:grid;gap:15px}.certificate-item{display:flex;flex-direction:column;text-align:center;padding:3px;background:rgba(255,255,255,.05);border-radius:12px;text-decoration:none;transition:.3s;border:1px solid var(--border-light);min-height:140px;justify-content:space-between}.certificate-item:hover{background:rgba(255,255,255,.1);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.enamad-logo{width:100px;height:100px;margin:0 auto 10px;object-fit:contain;border-radius:8px;display:block}.certificate-text{display:block;color:#fff;font-size:12px;font-weight:500;margin-top:auto}.dmca-trust-container,.samandehi-trust-container,.zibal-trust-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:140px}#dmca img,#samandehi img,#zibal img,.dmca-logo,.samandehi-logo,.zibal-logo{width:100px;height:100px;margin:0 auto;display:block;border-radius:8px;object-fit:contain}#dmca,#samandehi,#zibal{margin:auto;display:flex;align-items:center;justify-content:center;flex:1}#dmca img,.dmca-logo{filter:brightness(1.1) contrast(1.1);transition:filter .3s}.dmca-trust-container:hover #dmca img,.dmca-trust-container:hover .dmca-logo{filter:brightness(1.3) contrast(1.2)}.trust-badges{display:flex;flex-direction:column}.trust-badge i{width:16px;text-align:center}.footer-divider{padding:20px 0}.divider-line{height:1px;background:linear-gradient(90deg,transparent 0,var(--border-light) 50%,transparent 100%)}.footer-bottom{background:rgba(0,0,0,.3);padding:25px 0}.contact-item,.contact-item .contact-icon i{box-shadow:none!important;background:0 0!important}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.copyright,.developer{color:#fff;font-size:14px;margin:0}.footer-bottom-links{display:flex;gap:25px}.footer-bottom-links a{color:#fff;font-size:14px}.developer a{color:var(--secondary-gold);text-decoration:none;font-weight:600}.developer a:hover,.secure-email:hover{text-decoration:underline}@keyframes pulse-glow{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow-pulse{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:.8}}#floating-register-btn{position:fixed;bottom:30px;left:30px;z-index:1050;display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,var(--secondary-gold),var(--secondary-gold-light));color:var(--primary-green);font-family:vazir,sans-serif;font-size:16px;font-weight:800;text-decoration:none;border-radius:50px;box-shadow:0 8px 25px rgba(255,215,0,.4);transition:.3s;animation:2.5s ease-in-out infinite pulse-glow;will-change:transform,opacity}#floating-register-btn::after{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50px;z-index:-1;animation:2.5s ease-in-out infinite glow-pulse;will-change:transform,opacity}#floating-register-btn:hover{transform:scale(1.1);animation-play-state:paused}#floating-register-btn:hover::after{animation-play-state:paused}#floating-register-btn::before{content:"ثبت نام";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:6px 10px;border-radius:8px;margin-bottom:8px;font-size:12px;white-space:nowrap}.floating-btn-icon{font-size:20px}@media (max-width:480px){.main-footer{padding-top:60px}.footer-widgets{gap:20px;grid-template-columns:1fr 1fr}.footer-about{grid-column:span 2}.brand-name{font-size:24px}.contact-item{flex-direction:column;text-align:center;gap:10px}.contact-icon{width:40px;height:40px;font-size:16px}#dmca img,#samandehi img,#zibal img,.dmca-logo,.enamad-logo,.samandehi-logo,.zibal-logo{width:50px;height:50px;margin:0 auto;display:block}.certificates-grid{grid-template-columns:1fr 1fr;gap:10px}.certificate-item,.dmca-trust-container,.samandehi-trust-container,.zibal-trust-container{min-height:120px}#dmca img,.dmca-logo{filter:brightness(1.1) contrast(1.1)}}.contact-details{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1px;margin-top:10px}.contact-item{display:flex;align-items:center;justify-content:center;width:auto;min-width:42px;height:42px;border-radius:50%;text-decoration:none!important;border:none!important;outline:0!important;filter:none!important;transition:transform .3s;gap:8px;padding:0 8px;flex-direction:column}.footer-menu a,.trust-badge{padding:10px 14px;transition:.3s}.contact-item .contact-icon i{font-size:22px}.contact-item .contact-text{color:#fff;font-size:12px;font-weight:500;white-space:nowrap;opacity:.9;transition:opacity .3s}.contact-item:hover .contact-text{opacity:1}.contact-item.phone i{color:gold}.contact-item.whatsapp i{color:#25d366}.contact-item.telegram i{color:#08c}.contact-item.email i{color:#ea4335}.footer-menu a i,.footer-menu a:hover,.trust-badge i{color:var(--secondary-gold)}.contact-item:hover{transform:scale(1.15)}.contact-item:active,.contact-item:focus,.contact-item:focus-visible{outline:0!important;box-shadow:none!important;background:0 0!important}.trust-badges{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:20px}.trust-badge{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:500;border-radius:8px}.trust-badge i{font-size:16px}.trust-badge:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.footer-menu a,.trustbar-inner{display:flex;align-items:center}.footer-menu a{gap:10px;color:#fff;text-decoration:none;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer-menu a i{font-size:15px}.footer-menu a:hover{background:rgba(255,255,255,.15);transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.obfuscated-email,.secure-email{color:inherit;text-decoration:none;font-family:inherit;direction:ltr;unicode-bidi:bidi-override}.card-link,.contact-value,.method-value{direction:ltr;unicode-bidi:bidi-override;font-family:'Courier New',monospace}.footer-trustbar{background:rgba(0,0,0,.35);border-top:1px solid var(--border-light)}.trustbar-inner{min-height:56px;justify-content:center;gap:28px;padding:10px 0}.trustbar-item{display:inline-flex;align-items:center;justify-content:center;opacity:.9;transition:transform .2s,opacity .2s,filter .2s}.trustbar-item img{height:32px;width:auto;display:block;object-fit:contain;filter:saturate(.9) contrast(1.05)}.trustbar-item:hover{transform:translateY(-2px);opacity:1;filter:none}@media (max-width:768px){.certificates-grid,.footer-widgets{grid-template-columns:1fr 1fr}.footer-widgets{gap:20px}.footer-about{grid-column:span 2}.footer-certificates,.footer-contact,.footer-links{grid-column:span 1}.footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.footer-bottom-links{justify-content:center}#floating-register-btn{width:60px;height:60px;padding:0;justify-content:center;border-radius:50%;bottom:20px;left:20px}.floating-btn-text{display:none}.floating-btn-icon{font-size:24px}.trust-badges{flex-direction:column;align-items:stretch;gap:8px}.trust-badge{justify-content:flex-start}.footer-menu a{justify-content:flex-start;text-align:center}.contact-item{flex-direction:column;gap:4px;padding:8px}.contact-item .contact-text{font-size:10px}.trustbar-inner{gap:7px;min-height:50px}.trustbar-item img{height:26px}}