:root{--primary:#6366f1;--primary-dark:#4f46e5;--secondary:#ec4899;--green:#35bd53;--dark:#0f172a;--light:#f8fafc;--glass-bg:rgba(255,255,255,0.95);--glass-border:rgba(255,255,255,0.6);--shadow:0 20px 40px -10px rgba(0,0,0,0.1);--font-en:'Inter',sans-serif;--font-fa:'Vazirmatn',sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-fa);background-color:#1e293b;color:#334155;line-height:1.8;overflow-x:hidden}#bg-fixed{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url('img/DL038.png');background-size:cover;background-position:center;z-index:-999;pointer-events:none;filter:blur(10px) brightness(0.8);transform:scale(1.1)}#bg-fixed::after{content:'';position:fixed;inset:0;background:linear-gradient(to bottom,rgba(15,23,42,0.7),rgba(15,23,42,0.9));z-index:-998}.en-text{font-family:var(--font-en);direction:ltr}.container{max-width:1200px;margin:0 auto;padding:0 24px}.grid{display:grid;gap:30px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shine{0%{left:-100%}20%,100%{left:200%}}.reveal{opacity:0;transform:translateY(30px);transition:all 0.8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}header{position:fixed;top:0;left:0;right:0;padding:20px 0;background:rgba(255,255,255,0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;transition:all 0.4s ease;border-bottom:1px solid rgba(255,255,255,0.3)}header.scrolled{padding:12px 0;background:rgba(255,255,255,0.95);box-shadow:0 4px 30px rgba(0,0,0,0.05)}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;font-weight:900;color:var(--dark);text-decoration:none;display:flex;align-items:center;gap:12px}.logo::before{content:'';width:40px;height:40px;background-image:url('img/logobig.png');background-size:contain;background-repeat:no-repeat;background-position:center}.logo span{color:var(--primary)}.nav-links{display:flex;gap:30px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:#475569;font-weight:700;font-size:15px;position:relative;transition:color 0.3s}.nav-links a:hover{color:var(--primary)}.nav-cta{background:var(--primary);color:white !important;padding:10px 24px;border-radius:50px;box-shadow:0 4px 15px rgba(79,70,229,0.3);transition:all 0.3s ease}.nav-cta:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 25px rgba(79,70,229,0.4)}.mobile-menu-btn{display:none;background:none;border:none;width:40px;height:40px;position:relative;cursor:pointer;z-index:1001}.hamburger-line{display:block;width:24px;height:2px;background-color:var(--dark);position:absolute;left:50%;transform:translateX(-50%);transition:all 0.4s cubic-bezier(0.68,-0.6,0.32,1.6);border-radius:2px}.hamburger-line:nth-child(1){top:12px}.hamburger-line:nth-child(2){top:19px}.hamburger-line:nth-child(3){top:26px}.mobile-menu-btn.active .hamburger-line:nth-child(1){top:19px;transform:translateX(-50%) rotate(45deg)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0;transform:translateX(-50%) scale(0)}.mobile-menu-btn.active .hamburger-line:nth-child(3){top:19px;transform:translateX(-50%) rotate(-45deg)}.hero{padding:200px 0 120px;text-align:center;position:relative}.hero h1{font-size:3.5rem;font-weight:900;color:white;margin-bottom:24px;line-height:1.3;letter-spacing:-1px;text-shadow:0 4px 20px rgba(0,0,0,0.3)}.hero h1 span{background:linear-gradient(135deg,#818cf8,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:1.25rem;color:#cbd5e1;max-width:650px;margin:0 auto 40px}.btn{display:inline-block;padding:16px 36px;border-radius:50px;font-weight:700;text-decoration:none;transition:all 0.3s ease;cursor:pointer;border:none}.btn-primary{background:var(--primary);color:white;box-shadow:0 10px 25px -5px rgba(79,70,229,0.4)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px -5px rgba(79,70,229,0.5);background:var(--primary-dark)}.hero .btn:not(.btn-primary){color:#e2e8f0;border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.05)}.hero .btn:not(.btn-primary):hover{background:rgba(255,255,255,0.15);border-color:white}.section{padding:100px 0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:2.5rem;color:white;margin-bottom:10px}.section-title p{color:#cbd5e1}.card{background:var(--glass-bg);padding:40px;border-radius:24px;box-shadow:var(--shadow);transition:0.4s;border:1px solid var(--glass-border);position:relative;overflow:hidden;height:100%}.card:hover{transform:translateY(-10px);box-shadow:0 25px 50px -12px rgba(0,0,0,0.15)}.card::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(to bottom right,rgba(99,102,241,0.1),transparent);border-radius:0 24px 0 100%;pointer-events:none}.icon-box{width:64px;height:64px;background:#e0e7ff;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:28px;margin-bottom:24px;transition:0.3s}.card:hover .icon-box{background:var(--primary);color:white;transform:scale(1.1) rotate(-5deg)}.icon-box img{width:62px;height:62px;object-fit:contain}.contact-section{background:rgba(15,23,42,0.6);backdrop-filter:blur(20px);color:white;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,0.1)}.contact-section::before{content:'';position:absolute;width:500px;height:500px;background:var(--primary);filter:blur(200px);opacity:0.15;top:-150px;right:-150px;border-radius:50%}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.form-card{background:rgba(30,41,59,0.7);backdrop-filter:blur(20px);padding:40px;border-radius:24px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 25px 50px -12px rgba(0,0,0,0.5)}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;font-size:0.9rem;color:#cbd5e1;font-weight:600}.form-control{width:100%;padding:14px 18px;background:rgba(15,23,42,0.6);border:1px solid #334155;border-radius:12px;color:white;font-family:inherit;transition:0.3s}.form-control:focus{outline:none;border-color:var(--primary);background:rgba(15,23,42,0.9);box-shadow:0 0 0 4px rgba(99,102,241,0.2)}select.form-control{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 12px center;background-size:16px}select.form-control option{background:#1e293b;color:white}textarea.form-control{resize:none}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.name-row .input-group{margin-bottom:0}.verification-section{background:rgba(99,102,241,0.1);border:1px solid rgba(99,102,241,0.3);border-radius:16px;padding:16px;margin-bottom:20px}.verification-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#a5b4fc;font-weight:600}.verification-header i{font-size:1.2rem}.phone-input-group{display:flex;gap:12px;margin-bottom:15px}.phone-input-group .form-control{flex:1}.send-code-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;padding:0 20px;border-radius:12px;color:white;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.send-code-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(99,102,241,0.4)}.send-code-btn:disabled{opacity:0.6;cursor:not-allowed}.code-input-group{display:none;margin-top:15px;animation:slideDown 0.3s ease-out}.code-input-group.show{display:block}.verification-status{font-size:0.8rem;margin-top:10px;padding:8px;border-radius:8px;display:none}.verification-status.show{display:block}.verification-status.success{background:rgba(16,185,129,0.2);color:#a7f3d0;border-right:3px solid #10b981}.verification-status.error{background:rgba(239,68,68,0.2);color:#fecaca;border-right:3px solid #ef4444}.verification-status.info{background:rgba(59,130,246,0.2);color:#93c5fd;border-right:3px solid #3b82f6}.timer-text{color:#fbbf24;font-weight:600}.mcaptcha-wrapper{background:rgba(255,255,255,0.03);border:1px solid #334155;padding:16px 20px;border-radius:20px;margin:20px 0;transition:all 0.3s ease}.mcaptcha-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,0.2)}.mcaptcha-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mcaptcha-header span{font-size:0.85rem;color:#a5b4fc;display:flex;align-items:center;gap:6px;font-weight:500}.mcaptcha-header span i{color:var(--primary);font-size:1rem}.refresh-btn-small{background:transparent;border:1px solid #334155;color:#94a3b8;padding:4px 12px;border-radius:20px;font-size:0.7rem;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all 0.2s ease}.refresh-btn-small:hover{color:white;border-color:var(--primary);background:rgba(99,102,241,0.15);transform:scale(0.98)}.refresh-btn-small i{font-size:0.8rem}.challenge-row{background:#0f172a;padding:8px;border-radius:14px;border:1px solid #1e293b;margin-bottom:12px;text-align:center}.captcha-image{max-width:100%;height:auto;border-radius:659px}.mcaptcha-input input{background:#0f172a;border:1px solid #1e293b;color:white;padding:10px 14px;border-radius:14px;width:100%;text-align:center;font-family:var(--font-en);font-weight:500;font-size:0.9rem;transition:all 0.2s ease}.mcaptcha-input input:focus{outline:none;border-color:var(--primary);background:#1e293b}.mcaptcha-input input::placeholder{color:#475569;font-size:0.8rem;font-family:var(--font-fa)}.submit-btn{width:100%;padding:16px;background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:12px;color:white;font-weight:700;font-size:1rem;cursor:pointer;transition:0.3s;position:relative;overflow:hidden}.submit-btn:hover{opacity:0.9;transform:scale(1.01);box-shadow:0 10px 20px -5px rgba(236,72,153,0.4)}.submit-btn:disabled{opacity:0.6;cursor:not-allowed}footer{background:#020617;color:#64748b;padding:60px 0 20px;font-size:0.9rem;border-top:1px solid #1e293b}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand h3{color:white;margin-bottom:15px;font-size:1.5rem}.footer-links h4{color:white;margin-bottom:20px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#64748b;text-decoration:none;transition:0.2s}.footer-links a:hover{color:var(--primary)}.footer-links .call-footer-link{font-weight:600;font-size:0.9rem;color:#94a3b8;text-decoration:none;cursor:pointer;direction:ltr;display:inline-block;font-family:monospace;transition:color 0.2s}.footer-links .call-footer-link:hover{color:var(--primary);text-decoration:underline}.copyright{border-top:1px solid #1e293b;padding-top:20px;text-align:center}.contact-info{position:relative}.info-header{text-align:center;margin-bottom:35px}.info-header h2{font-size:2.2rem;margin-bottom:15px;color:white}.highlight-text{background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-decoration{width:80px;height:3px;background:linear-gradient(90deg,#667eea,#f093fb);margin:0 auto;border-radius:3px}.career-card{background:rgba(255,255,255,0.08);backdrop-filter:blur(15px);border-radius:32px;padding:35px;border:1px solid rgba(255,255,255,0.15);position:relative;overflow:hidden;transition:all 0.4s ease}.career-card:hover{transform:translateY(-5px);border-color:rgba(102,126,234,0.5);box-shadow:0 25px 45px rgba(0,0,0,0.2)}.card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,0.1) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity 0.6s ease}.career-card:hover .card-glow{opacity:1}.info-description{display:flex;gap:15px;margin-bottom:30px;padding:15px;background:rgba(102,126,234,0.1);border-radius:18px;border-right:3px solid #667eea}.description-icon{width:45px;height:45px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:white;flex-shrink:0}.info-description p{color:#cbd5e1;line-height:1.7;margin:0}.info-description p strong{color:#fbbf24}.conditions-list{margin-bottom:35px}.condition-item{margin-bottom:18px;display:flex;gap:15px;align-items:flex-start;transition:transform 0.3s ease}.condition-item:hover{transform:translateX(-5px)}.condition-number{width:35px;height:35px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:white;font-size:0.9rem;flex-shrink:0}.condition-content{display:flex;gap:15px;flex:1;background:rgba(255,255,255,0.05);padding:12px 18px;border-radius:16px;transition:all 0.3s ease}.condition-content:hover{background:rgba(255,255,255,0.1)}.condition-content i{font-size:1.4rem;color:#a78bfa;flex-shrink:0;margin-top:3px}.condition-text h4{margin:0 0 5px 0;font-size:1rem;color:white}.condition-text p{margin:0;font-size:0.8rem;color:#94a3b8}.features-wrapper-modern{background:rgba(0,0,0,0.3);border-radius:24px;padding:20px;margin-bottom:30px}.features-header{text-align:center;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px;color:#a78bfa;font-weight:600;font-size:0.95rem}.features-header i{font-size:1rem}.features-container{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}.feature-group{display:flex;flex-direction:column;gap:15px}.feature-divider{width:1px;background:linear-gradient(to bottom,transparent,rgba(102,126,234,0.5),transparent)}.feature-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,0.03);border-radius:14px;transition:all 0.3s ease}.feature-item:hover{background:rgba(102,126,234,0.15);transform:translateX(-5px)}.feature-icon{width:40px;height:40px;background:linear-gradient(135deg,rgba(102,126,234,0.2),rgba(118,75,162,0.2));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#a78bfa}.feature-text{flex:1}.feature-text strong{display:block;font-size:0.85rem;color:white;margin-bottom:4px}.feature-text span{font-size:0.7rem;color:#94a3b8}.alert{padding:12px;margin-bottom:20px;border-radius:12px;animation:slideDown 0.3s ease-out}.alert-success{background:rgba(16,185,129,0.2);border-right:3px solid #10b981;color:#a7f3d0}.alert-error{background:rgba(239,68,68,0.2);border-right:3px solid #ef4444;color:#fecaca}.toast-notification{position:fixed;top:100px;right:20px;z-index:9999;min-width:300px;padding:15px 20px;border-radius:12px;animation:slideInRight 0.3s ease-out;box-shadow:0 10px 40px rgba(0,0,0,0.2)}.toast-success{background:linear-gradient(135deg,#10b981,#059669);color:white;border-right:4px solid #34d399}.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border-right:4px solid #f87171}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:white;animation:spin 0.6s linear infinite;margin-right:8px}.soroush-text{position:relative;top:-6px;font-size:21px}.telegram-text{position:relative;top:-6px;font-size:21px}@media (max-width:992px){.contact-container{grid-template-columns:1fr}.hero h1{font-size:2.8rem}.grid-2{grid-template-columns:1fr}.features-container{grid-template-columns:1fr}.feature-divider{display:none}.career-card{padding:25px}.special-banner{flex-direction:column;text-align:center}.info-header h2{font-size:1.8rem}}@media (max-width:768px){.mobile-menu-btn{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(20px);flex-direction:column;padding:30px 20px;gap:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-radius:0 0 20px 20px;border-top:1px solid rgba(255,255,255,0.8);animation:slideDown 0.3s ease-out forwards}.nav-links.active{display:flex}.nav-cta{width:100%;text-align:center;display:block;padding:12px}.hero{padding:140px 0 80px}.hero h1{font-size:2.2rem}.section{padding:60px 0}.card{padding:25px}.footer-grid{grid-template-columns:1fr;text-align:center}.toast-notification{left:20px;right:20px;min-width:auto}.phone-input-group{flex-direction:column}.send-code-btn{padding:12px}.name-row{grid-template-columns:1fr;gap:20px}.condition-content{flex-direction:column;text-align:center}.condition-content i{margin:0 auto}.condition-text{text-align:center}.feature-item{flex-direction:column;text-align:center}.feature-text{text-align:center}}