@font-face { font-family: 'main-font'; src: url('../font/Google.ttf') format('truetype'); font-weight: normal; font-style: normal; } :root { /* پالت دریایی الهام گرفته از فک دریایی - حالت تاریک */ --bg-color: #19202a; /* پس‌زمینه تیره سرد */ --primary-color: #a7eeee; /* خاکستری فُکی */ --primary-gradient: linear-gradient(135deg, #4ca1af, #2c3e50); /* دریا و عمق */ --primary-gradient2: linear-gradient(135deg, #15535d, #16293b); /* دریا و عمق */ --primary-gradient3: linear-gradient(135deg, #8b4caf, #332c50); /* دریا و عمق */ --primary-gradient-hover: linear-gradient(135deg, #66a3a8, #39484f); /* روشن‌تر برای هاور */ --text-color: #eaf6f6; /* سفید مایل به آبی دریایی */ --text-color-hover: #cbe3e3; --dropdown-bg: rgb(33, 49, 56); /* منوی کشویی دریایی */ --body-bg: linear-gradient(135deg, #162427 0%, #23475b 50%, #172326 100%); --btn-bg-color: rgba(108, 153, 153, 0.25); --glass-effect: rgba(255, 255, 255, 0.04); --glass-border: 1px solid rgba(255, 255, 255, 0.11); --shadow-sm: 0 1px 4px rgba(0, 0, 0, 0.2); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.25); --shadow-lg: 0 12px 30px rgba(0, 0, 0, 0.35); --transition: all 0.3s ease-in-out; --font-family: 'main-font', sans-serif; --border-radius: 10px; --bg-main: linear-gradient(135deg, rgba(76, 161, 175, 0.08) 0%, rgba(110, 124, 124, 0.14) 50%, rgb(29, 52, 58) 100%); } body.light-mode { /* حالت روشن - حس شن ساحلی و کف دریا */ --bg-color: #ffffff; /* پس‌زمینه روشن آرام */ --primary-color: #4ca1af; /* رنگ دریا */ --primary-gradient: linear-gradient(135deg, #a0d8d8, #cde8e8); --primary-gradient2: linear-gradient(135deg, rgb(163, 227, 238), rgb(139, 190, 238)); /* دریا و عمق */ --primary-gradient3: linear-gradient(135deg, #dbb4f3, rgba(198, 186, 241, 0.99)); /* دریا و عمق */ --primary-gradient-hover: linear-gradient(135deg, #bce0db, #a3cccc); --text-color: #203638; --text-color-hover: #34575a; --dropdown-bg: #dcefee; --body-bg: linear-gradient(135deg, #cbf3ef 0%, #ffffff 50%, #c2fcfc 100%); --btn-bg-color: rgba(108, 153, 153, 0.15); --glass-effect: rgba(50, 80, 80, 0.15); --glass-border: 1px solid rgba(41, 58, 58, 0.13); --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 8px rgba(0, 0, 0, 0.15); --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.2); --border-radius: 10px; --bg-main: linear-gradient(135deg, rgba(76, 161, 175, 0.06) 0%, rgba(184, 227, 227, 0.12) 50%, rgb(230, 250, 250) 100%); } .text-color { color: var(--text-color); } body.theme-changing { filter: blur(20px); transition: filter 0.3s ease; } /* اسکرول بار اصلی */ ::-webkit-scrollbar { width: 5px; height: 10px; } /* بک‌گراند اسکرول */ ::-webkit-scrollbar-track { background: var(--bg-color, #f1f1f1); } /* نوار اصلی اسکرول */ ::-webkit-scrollbar-thumb { background: var(--primary-color, #999); border-radius: 10px; transition: background 0.3s ease; } ::-webkit-scrollbar-thumb:hover { background: var(--text-color-hover, #555); } body { background: var(--body-bg); background-size: cover; background-attachment: fixed; position: relative; font-family: var(--font-family); transition: background-color 0.4s ease, color 0.4s ease, filter 0.3s ease; color: var(--text-color); width: auto; overflow-x: hidden; } body::before { content: ""; position: absolute; inset: 0; background: url('https://www.transparenttextures.com/patterns/diagmonds.png'); /* بافت هنری */ opacity: 100%; z-index: -1; max-height: 100%; } body.light-mode::before { background: url('https://www.transparenttextures.com/patterns/diagmonds-light.png'); /* تصویر دیگر برای حالت روز */ } .glass { backdrop-filter: blur(10px) saturate(150%); -webkit-backdrop-filter: blur(10px) saturate(150%); background-color: rgba(90, 74, 114, 0.3); border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.1); } .theme-icon { font-size: 1.1rem; transition: transform 0.4s ease, color 0.3s ease; } .navbar { background-color: var(--bg-color); padding: 0 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; } .navbar-brand { color: var(--text-color); font-weight: 600; font-size: 1.2rem; letter-spacing: 2px; margin: 15px 0px 15px 40px; } .navbar-brand:hover{ color: var(--text-color-hover); } .navbar-nav .nav-link { color: var(--text-color); font-weight: 100; transition: all 0.3s ease; margin: 20px 10px; border-radius: 10px; } .nav-item.dropdown:hover > .nav-link { color: var(--text-color-hover); background-color: var(--btn-bg-color); transform: scale(1.05); } @media (max-width: 1200px) { .navbar-nav .nav-link { margin: 15px 5px; } } @media (max-width: 576px) { .navbar{ border-radius: 10px; } .navbar-nav .nav-link { margin: 5px 2px; font-size: 0.9rem; } .navbar-brand { color: var(--text-color); font-weight: 600; font-size: 0.9rem; letter-spacing: 2px; margin: 15px 0px 15px 0px; } } .navbar-nav .nav-link:hover { color: var(--text-color-hover); background-color: var(--btn-bg-color); transform: scale(1.05); } .user-actions { padding: 0.5rem 0; display: flex; align-items: center; gap: 1rem; } .btn-menu3 { background: var(--primary-gradient3); color: var(--text-color); font-size: 1.1rem; padding: 9px 10px; border-radius: 10px; border: none; transition: all 0.3s ease; } .btn-menu3:hover { background: var(--primary-gradient3); box-shadow: 0 4px 12px rgba(132, 88, 199, 0.3); color: var(--text-color); transform: scale(1.15); } .btn-menu1 { background: var(--primary-gradient2); color: var(--text-color); font-size: 1.1rem; padding: 9px 10px; border-radius: 10px; border: none; transition: all 0.3s ease; } .btn-menu1:hover { background: var(--primary-gradient2); box-shadow: 0 4px 12px rgba(88, 183, 199, 0.3); color: var(--text-color); transform: scale(1.15); } .btn-menu { background: var(--primary-gradient); color: var(--text-color); font-size: 1.1rem; padding: 9px 10px; border-radius: 10px; border: none; transition: all 0.3s ease; } .btn-menu:hover { background: var(--primary-gradient); box-shadow: 0 4px 12px rgba(95, 51, 255, 0); color: var(--text-color); transform: scale(1.15); } .btn-menu2 { color: var(--text-color); font-size: 1.1rem; padding: 12px 10px; border-radius: 10px; border: 1px solid var(--text-color); transition: all 0.3s ease; } .btn-menu2:hover { background: var(--primary-color); border: none; box-shadow: 0 4px 12px rgba(152, 243, 208, 0.3); color: var(--text-color); transform: scale(1.15); } .dropdown-mega { position: absolute; left: 0; right: 0; top: 100%; background: var(--dropdown-bg); /* نیمه شفاف */ padding: 2rem 3rem; z-index: 999; border-radius: 0 0 20px 20px; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15); backdrop-filter: blur(20px); /* افکت شیشه‌ای */ opacity: 0; transform: translateY(40px) scale(0.98); visibility: hidden; pointer-events: none; display: flex; justify-content: space-between; } .dropdown-mega.animate { transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.5s ease; } .dropdown:hover .dropdown-mega { opacity: 1; transform: translateY(0) scale(1); visibility: visible; pointer-events: auto; } .dropdown-mega h6 { color: var(--primary-color); margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600; } .dropdown-mega a { display: block; color: var(--text-color); margin-bottom: 0.8rem; font-size: 0.95rem; text-decoration: none; transition: color 0.3s ease; } .dropdown-mega p { max-width: 400px; display: block; color: var(--text-color); margin-bottom: 0.5rem; margin-right: 1rem; font-size: 0.95rem; transition: color 0.3s ease; } .dropdown-mega a:hover { color: var(--text-color-hover); } .dropdown-mega a.text-orange { color: var(--text-color-hover); } .dropdown-toggle::after { display: none; } @media (max-width: 992px) { .dropdown-mega { position: static; display: none; opacity: 1; transform: none; padding: 1rem 1.5rem; flex-direction: column; border-radius: 10px; box-shadow: none; margin-bottom: 10px; } .dropdown.show .dropdown-mega { display: block; } .dropdown-mega div { margin-bottom: 1rem; } } .social-icons a { font-size: 1.4rem; color: var(--text-color-hover); transition: transform 0.3s ease, color 0.3s; } .social-icons a:hover { color: var(--primary-color); transform: scale(1.25); } .btn-glass { background: var(--primary-gradient); border: none; color: #fff; padding: 10px 18px; border-radius: var(--border-radius); font-size: 15px; text-align: center; text-decoration: none; display: inline-block; transition: var(--transition); box-shadow: var(--shadow-sm); } .btn-glass:hover { background: var(--primary-gradient-hover); transform: scale(1.05); } @keyframes gradientRotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* استایل پایه */ .hero-section { position: relative; padding: 4rem 0; border-radius: 10px; } .hero-container { padding: 0 2rem; display: flex; align-items: center; gap: 3rem; } .hero-content { flex: 1; position: relative; z-index: 2; } .hero-image { flex: 1; position: relative; z-index: 1; } .hero-image img { height: auto; filter: drop-shadow(0 20px 30px rgba(0, 0, 0, 0.15)); animation: float 6s ease-in-out infinite; } /* استایل محتوا */ .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: var(--primary-gradient); color: var(--text-color); padding: 8px 16px; border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 1.5rem; box-shadow: var(--shadow-sm); } .hero-badge svg { width: 16px; height: 16px; } .hero-title { font-size: 3rem; font-weight: 1000; line-height: 1.2; color: var(--text-color); margin-bottom: 1.5rem; } .hero-title .highlight { background: var(--primary-color); -webkit-background-clip: text; background-clip: text; color: transparent; position: relative; } .hero-description { font-size: 1.1rem; line-height: 1.8; color: var(--text-color); opacity: 0.9; max-width: 500px; margin-bottom: 2.5rem; } /* استایل دکمه‌ها */ .hero-actions { display: flex; gap: 1rem; margin-bottom: 3rem; } .btn-primary, .btn-secondary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 24px; border-radius: 8px; font-weight: 600; text-decoration: none; transition: var(--transition); font-size: 1rem; } .btn-primary { background: var(--primary-gradient); color: var(--text-color); box-shadow: var(--shadow-sm); } .btn-primary:hover { transform: translateY(-3px); box-shadow: var(--shadow-md); } .btn-secondary { background: var(--dropdown-bg); color: var(--text-color); border: var(--glass-border); } .btn-secondary:hover { background: var(--primary-gradient-hover);; transform: translateY(-3px); box-shadow: var(--shadow-sm); } /* استایل ویژگی‌ها */ .hero-features { display: flex; gap: 1.5rem; flex-wrap: wrap; } .feature-item { display: flex; align-items: center; gap: 8px; background: rgba(0, 253, 248, 0.37); padding: 10px 16px; border-radius: 50px; font-size: 0.9rem; font-weight: 500; color: var(--text-color); border: 1px solid rgba(126, 227, 192, 0.2); transition: var(--transition); } .feature-item:hover { background: rgb(86, 136, 129); transform: translateY(-3px); box-shadow: var(--shadow-sm); } .feature-item svg { width: 16px; height: 16px; } /* افکت‌های شناور */ .floating-shapes { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .shape { position: absolute; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 12px; background: linear-gradient(135deg, rgba(159, 207, 224, 0.44), rgba(126, 212, 227, 0.16)); backdrop-filter: blur(3px); animation: float 8s ease-in-out infinite; padding: 20px; text-align: center; width: 200px; } .shape-1 { width: 150px; height: 150px; top: 0; left: 10%; background: linear-gradient(135deg, rgba(122, 184, 187, 0.6), rgba(64, 155, 114, 0.45)); animation-delay: 0s; z-index: 1000; } .text-container { display: flex; flex-direction: column; justify-content: center; align-items: center; } .shape-1 .number { font-size: 56px; /* سایز بزرگ برای عدد */ font-weight: 700; color: var(--text-color); margin-bottom: 5px; text-shadow: 0 2px 2px rgb(2, 252, 252); } .shape-1 .text { font-size: 16px; /* سایز کوچک برای متن */ color: var(--text-color); font-weight: 900; letter-spacing: 1px; text-transform: uppercase; opacity: 0.8; } .shape-2 { width: 100px; height: 100px; top: 15%; right: 10%; animation-delay: 1.5s; background: linear-gradient(135deg, rgba(45, 57, 68, 0.2), rgba(103, 132, 187, 0.52)); z-index: 1; } .shape-2 .number { font-size: 36px; /* سایز بزرگ برای عدد */ font-weight: 700; color: var(--text-color); margin-bottom: 5px; text-shadow: 0 2px 2px rgb(2, 102, 252); } .shape-2 .text { font-size: 10px; /* سایز کوچک برای متن */ color: var(--text-color); font-weight: 900; letter-spacing: 1px; text-transform: uppercase; opacity: 0.8; } .shape-3 { width: 170px; height: 70px; top: 30%; left: 30%; background: linear-gradient(135deg, rgba(159, 207, 224, 0.44), rgba(126, 212, 227, 0.16)); z-index: -2; animation-delay: 2.5s; } /* انیمیشن‌ها */ @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-15px); } } /* حالت رسپانسیو */ @media (max-width: 1202px) { .hero-title { font-size: 2.2rem; } } @media (max-width: 992px) { .hero-container { flex-direction: column; text-align: center; } .hero-title { font-size: 2.5rem; } .hero-description { max-width: 100%; margin-left: auto; margin-right: auto; } .hero-actions { justify-content: center; } .hero-features { justify-content: center; } .hero-image { margin-top: 3rem; } } @media (max-width: 768px) { .hero-title { font-size: 2.5rem; } .hero-section { padding: 3rem 0; } } @media (max-width: 576px) { .hero-title { font-size: 2rem; } .hero-actions { flex-direction: column; } .hero-features { align-items: center; } .hero-image { margin-top: 0rem; } .hero-section{ } } footer { background: var(--bg-color); padding: 2rem 1.5rem; box-shadow: var(--shadow-lg); border-top: var(--glass-border); margin: auto; border-radius: 10px; } .footer-container { margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; } .footer-logo { display: flex; flex-direction: column; gap: 1.5rem; } .logo { display: flex; align-items: center; gap: 0.75rem; font-size: 1.5rem; font-weight: 700; color: var(--primary-color); } .logo i { font-size: 2rem; } .footer-description { line-height: 1.7; opacity: 0.9; } .social-links { display: flex; gap: 1rem; } .social-link { width: 40px; height: 40px; border-radius: 50%; background: var(--btn-bg-color); display: flex; align-items: center; justify-content: center; color: var(--primary-color); border: var(--glass-border); } .social-link:hover { background: var(--primary-color); color: var(--bg-color); transform: translateY(-3px); box-shadow: var(--shadow-sm); } .footer-links h3 { font-size: 1.25rem; margin-bottom: 1.5rem; color: var(--primary-color); position: relative; padding-bottom: 0.5rem; } .footer-links h3::after { content: ''; position: absolute; bottom: 0; right: 0; width: 50px; height: 2px; background: var(--primary-gradient); } .footer-links ul { list-style: none; display: flex; flex-direction: column; gap: 0.75rem; } .footer-links a { display: flex; align-items: center; gap: 0.5rem; color: var(--text-color); text-decoration: none; padding: 0.1rem 0; } .footer-links a:hover { color: var(--primary-color); transform: translateX(-5px); } .fs-sml { font-size: 0.7rem; } .footer-links a i { font-size: 0.9rem; } .footer-contact .contact-item { display: flex; align-items: center; gap: 1rem; margin-top: 1.7rem; } .contact-item i { width: 40px; height: 40px; border-radius: var(--border-radius); background: var(--btn-bg-color); display: flex; align-items: center; justify-content: center; color: var(--primary-color); } .contact-info { display: flex; flex-direction: column; } .contact-info span:first-child { font-size: 0.8rem; opacity: 0.8; } .footer-bottom { margin: 1rem auto 0; padding-top: 2rem; border-top: var(--glass-border); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; } .copyright { font-size: 0.9rem; opacity: 0.8; } .payment-methods { display: flex; gap: 0.75rem; } .payment-method { width: 100px; height: 100px; border-radius: 4px; background: var(--glass-effect); border: var(--glass-border); display: flex; align-items: center; justify-content: center; } @media (max-width: 768px) { .footer-container { grid-template-columns: 1fr; } .footer-bottom { flex-direction: column; text-align: center; } .footer-container > .footer-links, .footer-container > .footer-contact { display: none; } .footer-accordion-wrapper { display: flex; } } .hosting-card { border: none; border-radius: 10px; color: var(--text-color); background: var(--bg-color); backdrop-filter: blur(20px); box-shadow: var(--shadow-lg); transition: transform 0.3s ease, box-shadow 0.3s ease; } .hosting-card:hover { transform: translateY(-8px); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08); } .hosting-card .icon svg { color: var(--primary-color); /* یا رنگ دلخواه مثل #915EFF */ } .icon-box { padding: 25px 0; } .icon-box .i { font-size: 164px; width: 164px; height: 164px; background: rgba(255,255,255,0.06); padding: 16px; border-radius: 16px; transition: all 0.3s ease; } .hosting-card1:hover .icon-box .i { transform: scale(1.1); background: var(--primary-gradient); color:var(--text-color); } .hosting-card1 { background: linear-gradient(135deg, rgba(91, 118, 128, 0.16), rgba(126, 188, 227, 0.13)); border-radius: var(--border-radius); border: var(--glass-border); backdrop-filter: blur(12px); transition: var(--transition); height: 100%; overflow: hidden; position: relative; box-shadow: var(--shadow-md); transform-style: preserve-3d; } .mh-200{ max-height: 200px; } .hosting-card1::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at 20% 80%, rgba(167, 238, 238, 0.1) 0%, transparent 50%); opacity: 0; transition: var(--transition); } .hosting-card1:hover { transform: translateY(-8px); box-shadow: var(--shadow-lg); border-color: rgba(167, 238, 238, 0.3); } .hosting-card1:hover::before { opacity: 1; } .card-header { padding: 2rem; position: relative; overflow: hidden; border-bottom: 1px solid rgba(167, 238, 238, 0.1); } .card-header::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(90deg, transparent, var(--text-color), transparent); opacity: 0.3; } .card-body { padding: 1rem; position: relative; } .plan-name { position: absolute; right: 0; left: 0; top: 5px; font-size: 1.5rem; font-weight: 700; color: var(--text-color); text-align: center; } .price { font-size: 2.75rem; font-weight: 800; color: var(--primary-gradient); text-align: center; position: relative; display: inline-block; } .price::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 60px; height: 3px; background: var(--primary-color); opacity: 0.5; border-radius: 2px; } .price-period { font-size: 1rem; opacity: 0.7; font-weight: 500; display: block; margin-top: 0.5rem; color: var(--text-color); } .feature-list { list-style: none; padding: 0; margin: 0; } .feature-list li { padding: 0.35rem 0; display: flex; align-items: center; gap: 1rem; position: relative; transition: var(--transition); } .feature-list li:hover { transform: translateX(5px); } .feature-list i { color: var(--primary-color); font-size: 1.2rem; min-width: 24px; transition: var(--transition); } .feature-list li:hover i { transform: scale(1.2); } .btn-order { background: var(--primary-gradient); border: none; color: var(--text-color); font-weight: 600; padding: 1rem; border-radius: var(--border-radius); width: 100%; transition: var(--transition); box-shadow: 0 4px 15px rgba(76, 161, 175, 0.3); position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; gap: 0.5rem; } .btn-order:hover { background: var(--primary-gradient-hover); transform: translateY(-3px); box-shadow: 0 8px 25px rgba(76, 161, 175, 0.4); color: var(--text-color-hover); } .btn-see { background: var(--primary-gradient3); border: none; color: var(--text-color); font-weight: 600; padding: 1rem; border-radius: var(--border-radius); width: 100%; transition: var(--transition); box-shadow: 0 4px 15px rgba(116, 76, 175, 0.3); position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; gap: 0.5rem; } .btn-see:hover { background: var(--primary-gradient3); transform: translateY(-3px); box-shadow: 0 8px 25px rgba(121, 76, 175, 0.4); color: var(--text-color-hover); } .btn-see2 { background: var(--primary-gradient2); border: none; color: var(--text-color); font-weight: 600; padding: 1rem; border-radius: var(--border-radius); width: 100%; transition: var(--transition); box-shadow: 0 4px 15px rgba(116, 76, 175, 0.3); position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; gap: 0.5rem; } .btn-see2:hover { background: var(--primary-gradient2); transform: translateY(-3px); box-shadow: 0 8px 25px rgba(121, 76, 175, 0.4); color: var(--text-color-hover); } .popular-badge { position: absolute; top: 20px; right: 20px; background: var(--primary-gradient); color: var(--text-color); padding: 0.25rem 1.5rem; border-radius: 20px; font-weight: 700; font-size: 0.8rem; box-shadow: 0 4px 15px rgba(76, 161, 175, 0.3); z-index: 2; animation: pulse 2s infinite; } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } .swiper { width: 100%; padding: 3rem 1rem; } .swiper-slide { height: auto; padding: 1rem; } .swiper-pagination-bullet { background: var(--primary-color); opacity: 0.3; width: 10px; height: 10px; transition: var(--transition); } .swiper-pagination-bullet-active { background: var(--primary-color); opacity: 1; width: 30px; border-radius: 8px; } .swiper-button-next, .swiper-button-prev { color: var(--primary-color); background: rgba(167, 238, 238, 0.1); width: 48px; height: 48px; border-radius: 50%; backdrop-filter: blur(4px); transition: var(--transition); } .swiper-button-next:hover, .swiper-button-prev:hover { background: rgba(167, 238, 238, 0.2); transform: scale(1.1); } .swiper-button-next::after, .swiper-button-prev::after { font-size: 1.2rem; font-weight: bold; } .section-title { font-size: 2.5rem; font-weight: 800; text-align: center; margin-bottom: 1rem; color: var(--text-color); position: relative; display: inline-block; } .section-title::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 80px; height: 4px; background: var(--primary-color); border-radius: 2px; opacity: 0.5; } @media (max-width: 768px) { .price { font-size: 2.25rem; } .section-title { font-size: 2rem; } .card-header, .card-body { padding: 1.5rem; } } .lucide-icon { font-size: 44px; /* یا از width/height استفاده کن */ width: 54px; color: var(--primary-color); height: 54px; display: inline-block; } .lucide-icon-s { font-size: 44px; /* یا از width/height استفاده کن */ width: 40px; color: var(--primary-color); height: 40px; display: inline-block; } .lucide-icon-big { font-size: 120px; /* یا از width/height استفاده کن */ width: 120px; color: var(--primary-color); height: 120px; display: inline-block; } /* تعریف گرادینت در SVG */ svg defs { position: absolute; } .header { position: relative; transition: all 0.3s ease-in-out; } .sticky-header { position: fixed; top: 0; left: 0; right: 0; z-index: 1050; transform: translateY(0%); } .header-hidden { transform: translateY(-100%); } .modern-card { backdrop-filter: blur(12px); background: var(--glass-effect); border: var(--glass-border); border-radius: var(--border-radius); overflow: hidden; box-shadow: var(--shadow-md); display: flex; flex-direction: column; transition: var(--transition); height: 100%; width: 100%; } .modern-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); } .card-thumb { position: relative; height: 180px; background-size: cover; background-position: center; } .icon-overlay { position: absolute; top: 10px; right: 10px; background: var(--btn-bg-color); padding: 8px; border-radius: 50%; backdrop-filter: blur(4px); display: flex; align-items: center; justify-content: center; } .icon-overlay i { width: 24px; height: 24px; color: var(--primary-color); } .card-body { padding: 20px; display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; } .card-body h4 { color: var(--text-color); font-size: 1.1rem; margin-bottom: 8px; font-weight: bold; } .card-body p { color: var(--text-color-hover); font-size: 0.9rem; margin-bottom: 15px; flex-grow: 1; } .modern-showcase { display: flex; align-items: center; justify-content: center; background: var(--glass-effect); padding: 100px 0px; } .showcase-box { background: var(--bg-color); border: var(--glass-border); border-radius: 20px; padding: 50px 30px; text-align: center; width: 100%; backdrop-filter: blur(16px); animation: fadeInUp 0.6s ease-in-out; } .showcase-box h1 { font-size: 2.4rem; background: var(--text-color); font-weight: 900; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 15px; } .showcase-box p { color: var(--text-color-hover); font-size: 1.1rem; margin-bottom: 30px; } .showcase-features { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 20px; margin-bottom: 30px; } .feature { background: var(--btn-bg-color); padding: 20px 10px; border-radius: 12px; transition: var(--transition); border: 1px solid rgba(255, 255, 255, 0.06); } .feature:hover { background: var(--primary-gradient-hover); transform: translateY(-4px); } .feature i { width: 28px; height: 28px; color: var(--primary-color); margin-bottom: 8px; } .feature span { display: block; font-size: 0.95rem; color: var(--text-color); } .showcase-actions { margin-top: 20px; display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; } /* Animation */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .about-faq-section { width: 100%; color: var(--text-color); } .about-box, .faq-box { background: var(--dropdown-bg); border: var(--glass-border); box-shadow: var(--shadow-md); border-radius: var(--border-radius); padding: 2rem; transition: var(--transition); } .accordion-button { background: var(--btn-bg-color); color: var(--text-color); border: none; box-shadow: none; font-weight: 500; border-radius: var(--border-radius); } .accordion-header .accordion-button{ background: var(--btn-bg-color); color: var(--text-color); } .accordion-item { background: transparent; border: none; margin-bottom: 1rem; } .accordion-body { color: var(--text-color-hover); background: rgba(255, 255, 255, 0.02); border-radius: var(--border-radius); padding: 1rem; } .btn-custom { background: var(--primary-gradient); color: var(--text-color); padding: 0.5rem 1.5rem; border: none; border-radius: var(--border-radius); font-weight: bold; transition: var(--transition); box-shadow: var(--shadow-sm); text-decoration: none; } .btn-custom:hover { background: var(--primary-gradient-hover); color: var(--text-color-hover); } .btn-custom-outline { background: transparent; border: 2px solid var(--primary-color); color: var(--primary-color); padding: 0.5rem 1.5rem; border-radius: var(--border-radius); font-weight: bold; transition: var(--transition); text-decoration: none; } .btn-custom-outline:hover { background: var(--primary-gradient-hover); color: var(--text-color); border-color: transparent; } .btn-custom-glass { background: var(--glass-effect); border: var(--glass-border); color: var(--text-color-hover); padding: 0.5rem 1.5rem; border-radius: var(--border-radius); font-weight: bold; backdrop-filter: blur(5px); transition: var(--transition); text-decoration: none; } .btn-custom-glass:hover { background: rgba(255, 255, 255, 0.08); color: var(--text-color); } .portfolio-item { background: var(--glass-effect); border: var(--glass-border); padding: 10px; border-radius: var(--border-radius); transition: var(--transition); position: relative; overflow: hidden; } .portfolio-item:hover { box-shadow: var(--shadow-lg); transform: translateY(-4px); background: var(--btn-bg-color); } .portfolio-caption { text-align: center; margin-top: 12px; color: var(--text-color); } .portfolio-caption h5 { font-size: 1.1rem; margin-bottom: 4px; } .portfolio-caption p { font-size: 0.9rem; color: var(--text-color-hover); } .clients-section { background: var(--glass-effect); border-radius: 20px; } .client-logo { height: 100%; width: 100%; opacity: 0.5; transition: all 0.4s ease; transform: scale(0.95); } .client-logo:hover { filter: grayscale(0%); opacity: 1; transform: scale(1.1); }