.hero-title,.stats-number{-webkit-text-fill-color:transparent}.btn-whale,.product-card,.social-icon,.social-link,.team-img,.text-whale{transition:.3s}#pricing,.faq-answer,.faq-container,.faq-item,.hero-section,.pricing-card,.product-card,.product-hero-section{overflow:hidden}:root{--primary:#0d6efd;--secondary:#6c757d;--dark:#121212;--darker:#0a0a0a;--light:#f8f9fa;--accent:#00b4d8;--whale-blue:#1a6fef}body{font-family:Vazir,sans-serif;background-color:var(--dark);color:var(--light);overflow-x:hidden}.english-font{font-family:Montserrat,sans-serif}.persian-text{font-family:Vazir,sans-serif}.logo-img{height:40px;width:auto;margin-left:10px}.navbar{font-family:Montserrat,sans-serif;background-color:rgba(10,10,10,.9)!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.navbar-brand{font-family:Orbitron,sans-serif;font-weight:600;letter-spacing:1px;display:flex;align-items:center}.hero-title,.section-title{font-family:Vazir,sans-serif}.logo-placeholder{width:40px;height:40px;background:linear-gradient(135deg,var(--whale-blue),#00b4d8);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;color:#fff;font-weight:700}.hero-section{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.9));background-size:cover;background-position:center;min-height:50vh;display:flex;align-items:center;position:relative}.hero-title,.section-title::after{background:linear-gradient(to right,var(--whale-blue),var(--accent))}.hero-content{z-index:2}.hero-title{font-size:3.5rem;font-weight:700;-webkit-background-clip:text;margin-bottom:1.5rem}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.btn-whale{background:linear-gradient(45deg,var(--whale-blue),var(--accent));border:none;padding:10px 25px;font-weight:600;letter-spacing:1px}.product-card,footer{background-color:var(--darker)}.btn-whale:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,180,216,.3)}.section-title{font-weight:600;margin-bottom:3rem;position:relative;display:inline-block}.section-title::after{content:'';position:absolute;bottom:-10px;left:0;width:50%;height:3px}.product-card{border-radius:10px;border:1px solid rgba(255,255,255,.1);height:100%}.download-card:hover,.pricing-card:hover,.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.3);border-color:rgba(0,180,216,.3)}.product-img{height:200px;object-fit:cover;width:100%}.team-member{text-align:center;margin-bottom:30px}.team-img{width:150px;height:150px;object-fit:cover;border-radius:50%;border:3px solid var(--whale-blue);margin-bottom:15px}.team-member:hover .team-img{transform:scale(1.05);box-shadow:0 10px 20px rgba(0,180,216,.3)}.bubble{position:absolute;border-radius:50%;background:rgba(0,180,216,.1);pointer-events:none;z-index:1}.whale-animation{position:absolute;bottom:-50px;right:-50px;width:300px;height:300px;opacity:.1;z-index:1}#pricing,.feature-list li,.pricing-card,.rule-title{position:relative}.stats-item{text-align:center;padding:20px}.stats-number{font-size:2.5rem;font-weight:700;background:linear-gradient(to right,var(--whale-blue),var(--accent));-webkit-background-clip:text;margin-bottom:10px}.stats-label{font-size:1rem;opacity:.8}footer{padding:50px 0 20px;border-top:1px solid rgba(255,255,255,.1)}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.1);color:var(--light);margin-right:10px}.feature-icon,.social-link{display:flex;align-items:center}.social-icon:hover{background-color:var(--whale-blue);transform:translateY(-3px)}.contact-form-card,.contact-info-card{border:1px solid #2a2a2a;transition:.3s}.contact-form-card:hover,.contact-info-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.3);transform:translateY(-5px)}.contact-info-item{padding:15px;background-color:rgba(0,0,0,.2);border-radius:8px;margin-bottom:15px}.contact-info-item h4{color:#4fc1e9;font-size:1.1rem}.social-links{display:flex;gap:15px}.social-link{width:40px;height:40px;border-radius:50%;justify-content:center;font-size:1.2rem;color:#fff}.social-link:hover{transform:translateY(-3px)}.social-link.telegram{background-color:#08c}.social-link.instagram{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.social-link.rubika{background-color:#00a8ff}.social-link.twitter{background-color:#1da1f2}.map-container{border:1px solid #2a2a2a}.rules-section{background-color:#0a192f;min-height:100vh}.rules-container{border:1px solid #1e4d8c;box-shadow:0 0 20px rgba(30,77,140,.3)}.rule-title{color:#64ffda;font-size:1.4rem;margin-bottom:1rem;padding-right:1.5rem}.faq-question h4,.feature-title{font-size:1.1rem;font-weight:600}.rule-title:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#64ffda;border-radius:50%}.rule-text{color:#ccd6f6;line-height:1.8;text-align:justify}.rule-subitems{color:#ccd6f6;padding-right:1.5rem;list-style-type:square}.rule-subitems li{margin-bottom:.5rem}.text-whale{color:#64ffda;text-decoration:none}.text-whale:hover{color:#1e4d8c}.feature-card{background:linear-gradient(135deg,#1a2a6c 0,#2a3a7c 100%);border-radius:15px;padding:25px 20px;text-align:center;height:100%;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 20px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.feature-icon{width:128px;height:128px;margin:0 auto 20px;border-radius:50%;justify-content:center;padding:15px}.main-icon,.pricing-features li{display:flex;align-items:center}.feature-icon img,.main-icon img{max-width:100%;height:auto}.main-icon{width:512px;height:512px;margin:0 auto 5px;border-radius:50%;justify-content:center;padding:5px}.feature-title{margin-bottom:15px;color:#fff}.feature-desc{font-size:.9rem;color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:0}.product-hero-section{background:linear-gradient(135deg,#0f2027 0,#203a43 50%,#2c5364 100%);padding:100px 0;position:relative}.product-hero-img{max-width:100%;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:6s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.feature-list{list-style-type:none;padding:0}.feature-list li{padding:10px 30px 10px 0}.feature-list li:before{content:"✓";position:absolute;right:0;color:var(--accent);font-weight:700}.download-card{background-color:var(--darker);border-radius:10px;padding:25px;text-align:center;height:100%;transition:.3s;border:1px solid rgba(255,255,255,.1)}.download-icon{font-size:2.5rem;color:var(--accent);margin-bottom:15px}.faq-accordion .accordion-button{background-color:var(--darker);color:#fff;font-family:Vazir,sans-serif}.faq-accordion .accordion-button:not(.collapsed){background-color:rgba(0,180,216,.1);color:var(--accent)}.faq-accordion .accordion-body{background-color:var(--dark);text-align:justify}.faq-accordion .accordion-item{border:1px solid rgba(255,255,255,.1);margin-bottom:15px;border-radius:8px!important;overflow:hidden}.faq-container{border-radius:10px}.faq-item{background-color:rgba(30,30,30,.7);margin-bottom:15px;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:.3s}.faq-item:hover{border-color:rgba(0,180,216,.3)}.faq-question{padding:18px 25px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:rgba(40,40,40,.5);transition:.3s}.faq-question h4{margin:0;color:#fff}.faq-question i{color:var(--accent);transition:.3s}.faq-answer{max-height:0;transition:max-height .3s;padding:0 25px;background-color:rgba(20,20,20,.5)}.faq-answer p{color:rgba(255,255,255,.9);line-height:1.8;padding:15px 0;margin:0}.faq-item.active .faq-question{background-color:rgba(0,180,216,.1)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:300px}#pricing{background-color:var(--dark)}.pricing-card{background-color:var(--darker);border-radius:12px;padding:0;height:100%;border:1px solid rgba(255,255,255,.1);transition:.3s}.pricing-card.featured{border:2px solid var(--whale-blue)}.pricing-badge{position:absolute;top:15px;left:-30px;background-color:var(--whale-blue);color:#fff;padding:5px 30px;transform:rotate(-45deg);font-size:.8rem;font-weight:700;width:120px;text-align:center}.pricing-header{padding:25px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.pricing-header h4{font-size:1.4rem;margin-bottom:10px;color:#fff}.price{display:flex;justify-content:center;align-items:flex-start;margin:15px 0}.price .amount{font-size:2.2rem;font-weight:700;color:#fff;line-height:1}.price .currency{font-size:1rem;color:rgba(255,255,255,.7);margin-right:5px;margin-top:5px}.pricing-header p{color:rgba(255,255,255,.7);margin-bottom:0}.pricing-features{padding:25px;list-style:none;margin:0}.pricing-features li{padding:8px 0;color:rgba(255,255,255,.9)}.pricing-features i{margin-left:10px;font-size:1.1rem}.pricing-footer{padding:0 25px 25px}.btn-outline-whale{border:2px solid var(--whale-blue);color:var(--whale-blue);background:0 0;transition:.3s}.btn-outline-whale:hover{background:var(--whale-blue);color:#fff}.support-box{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,180,216,.2);border-radius:10px;padding:25px;max-width:800px;margin:0 auto}.support-link{display:inline-flex;align-items:center;padding:10px 20px;background-color:rgba(0,180,216,.1);border-radius:8px;color:#fff;text-decoration:none;transition:.3s;border:1px solid rgba(0,180,216,.3)}.support-link:hover{background-color:rgba(0,180,216,.3);transform:translateY(-3px);color:#fff}.support-link i{margin-left:8px;font-size:1.2rem}.text-whale{color:var(--whale-blue);font-weight:700}@media (max-width:768px){.hero-title{font-size:2.5rem}.faq-question h4,.feature-title,.hero-subtitle{font-size:1rem}.whale-animation{width:200px;height:200px}.feature-card{padding:20px 15px}.feature-icon{width:96px;height:96px;margin-bottom:15px}.feature-desc{font-size:.8rem}.product-hero-section{padding:60px 0;text-align:center}.product-hero-img{margin-top:30px;max-width:80%}.download-card{margin-bottom:20px}.faq-question{padding:15px 20px}.faq-answer{padding:0 20px}.price .amount{font-size:1.8rem}.pricing-features,.pricing-footer,.pricing-header{padding:20px}.support-link{padding:8px 15px;font-size:.9rem}}.coming-soon-container{position:relative;margin-top:15px}.coming-soon{position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(-5deg);background:linear-gradient(45deg,#ff6b6b,#ffa502);color:#fff;padding:3px 15px;border-radius:20px;font-size:.8rem;font-weight:700;box-shadow:0 4px 15px rgba(255,107,107,.3);z-index:2;animation:2s infinite pulse}@keyframes pulse{0%,100%{transform:translateX(-50%) rotate(-5deg) scale(1)}50%{transform:translateX(-50%) rotate(-5deg) scale(1.05)}}.btn-disabled{background-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.1)!important;cursor:not-allowed;position:relative;opacity:.7}.download-card:hover .coming-soon{animation:.5s ease-in-out shake}@keyframes shake{0%,100%,40%,80%{transform:translateX(-50%) rotate(-5deg)}20%,60%{transform:translateX(-50%) rotate(5deg)}}