.logo,.nav-link{text-decoration:none}.about-wrapper,.hover-lift{box-shadow:var(--shadow-soft)}.footer-brand,.section-header,.step-card,.text-center{text-align:center}.cat-card,.faq-answer,.faq-item,.modern-footer,.social-btn{overflow:hidden}@font-face{font-family:Vazirmatn;src:url('../font/Vazirmatn.woff2') format('woff2');font-weight:400;font-display:auto}:root{--bg-main:#f4f7fe;--bg-white:#ffffff;--primary:#4318ff;--secondary:#39b8ff;--accent:#ff8f00;--whatsapp:#25D366;--text-dark:#2b3674;--text-gray:#3658c9;--shadow-soft:0 10px 30px rgba(112, 144, 176, 0.1);--shadow-colored:0 10px 25px rgba(67, 24, 255, 0.25)}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:Vazirmatn,sans-serif;background-color:var(--bg-main);color:var(--text-dark);line-height:1.8;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.text-gradient{background:linear-gradient(135deg,var(--primary),var(--secondary));background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.title-line{width:80px;height:5px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:10px;margin:1rem auto 2rem}.left-line{margin:1rem 0 2rem}.highlight-text{font-size:1.3rem;color:var(--primary);font-weight:700;margin-bottom:1rem}.nav-container,.nav-links{display:flex;margin:0 auto}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.float-anim{animation:5s ease-in-out infinite float}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,143,0,.4)}70%{box-shadow:0 0 0 15px rgba(255,143,0,0)}100%{box-shadow:0 0 0 0 rgba(255,143,0,0)}}.pulse-anim{animation:2s infinite pulse}.hover-lift{transition:transform .4s,box-shadow .4s;background:var(--bg-white);border-radius:20px;padding:2.5rem}.bar,.nav-link,.navbar{transition:.3s}.hover-lift:hover{transform:translateY(-10px);box-shadow:var(--shadow-colored)}.navbar{position:fixed;top:0;width:100%;background:oklch(40.643% .24812 266.381 / .737);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(66,232,188,.84)}.nav-container{justify-content:space-between;align-items:center;padding:.8rem 2rem;max-width:1200px}.logo{font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,#fff,#f1c225);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.5px}.logo span{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#f1c225}.nav-links{list-style:none;gap:.5rem;position:absolute;left:50%;transform:translateX(-50%)}.nav-link{color:#fff;font-weight:500;font-size:.95rem;padding:.6rem 1.2rem;border-radius:50px;position:relative}.nav-link::before{content:'';position:absolute;bottom:0;right:50%;width:0;height:2px;background:linear-gradient(90deg,#b32d26,#f0c55a);transition:.3s;transform:translateX(50%);border-radius:2px}.nav-link.active::before,.nav-link:hover::before{width:70%}.nav-link:hover{color:oklab(96.816% -.0707 .19682);background:rgba(241,194,37,.08);transform:translateY(-2px)}.nav-link.active{color:#f1c225;background:rgba(241,194,37,.12)}.hamburger-btn{display:none;background:0 0;border:none;cursor:pointer;width:40px;height:40px;position:relative;z-index:1001}.bar{display:block;width:25px;height:2px;margin:6px auto;background:#d4af37;border-radius:2px}.hamburger-btn.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-btn.active .bar:nth-child(2){opacity:0}.hamburger-btn.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar.scrolled{background:rgba(5,5,8,.98);padding:.3rem 0;box-shadow:0 5px 25px rgba(0,0,0,.3)}.hero-banner-section{width:100%;padding-top:70px;background-color:var(--bg-main)}.banner-wrapper{position:relative;width:100%;max-width:100%;display:flex}.main-banner-img{width:100%;height:auto;display:block}.invisible-btn{position:absolute;top:57%;left:7%;width:11%;height:6%;background-color:transparent;z-index:10;cursor:pointer;border-radius:10px}.cat-card,.footer-content,.modern-footer,.social-btn,.styled-list li{position:relative}.invisible-btn:hover{background-color:rgba(255,255,255,.15)}section{padding:5rem 0}.section-white{background-color:var(--bg-white)}.section-light{background-color:var(--bg-main)}.section-header{margin-bottom:3rem}.section-header h2{font-size:2.2rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.icon-box{width:60px;height:60px;border-radius:15px;display:flex;justify-content:center;align-items:center;font-size:1.8rem;margin-bottom:1rem}.blue-glow{background:rgba(67,24,255,.1)}.green-glow{background:rgba(5,205,153,.1)}.purple-glow{background:rgba(162,28,255,.1)}.about-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:var(--bg-white);padding:3rem;border-radius:20px}.rounded-img{width:100%;border-radius:15px}.steps-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.step-card{border-bottom:4px solid var(--primary)}.step-num{width:50px;height:50px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:-40px auto 1rem;box-shadow:var(--shadow-colored)}.cat-card,.glass-panel{box-shadow:var(--shadow-soft)}.categories-grid,.shipping-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.glass-panel{background:var(--bg-white);padding:2.5rem;border-radius:20px}.styled-list{list-style:none;margin-top:1.5rem}.styled-list li{margin-bottom:1rem;padding-right:1.5rem}.styled-list li::before{content:"+";position:absolute;right:0;color:var(--primary);font-weight:700}.cat-card{border-radius:16px;background:var(--bg-main);transition:transform .4s,box-shadow .4s;cursor:pointer}.cat-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(97,144,188,.49)}.cat-img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25, .8, .25, 1)}.cat-card:hover .cat-img{transform:scale(1.14)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-white);margin-bottom:1rem;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.faq-question{width:100%;text-align:right;padding:1.2rem 1.5rem;background:0 0;border:none;font-family:inherit;font-size:1.1rem;font-weight:700;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-icon{color:var(--primary);font-size:1.5rem;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .4s,padding .4s;background:#fafcff}.faq-item.active .faq-answer{max-height:200px;padding:0 1.5rem 1.2rem}.modern-footer{background:linear-gradient(135deg,oklch(54.255% .19682 260.174) 0,oklch(29.908% .17133 269.699) 50%,oklch(20.424% .13156 272.047 / .907) 100%);padding:4rem 0 2rem;color:#fff;border-top:1px solid rgba(212,175,55,.2)}.modern-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#d4af37,#f0c55a,#d4af37,transparent)}.modern-footer::after{content:'';position:absolute;bottom:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.05),transparent);pointer-events:none}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;z-index:1}.footer-brand h2{font-size:2rem;margin-bottom:.5rem;font-weight:800}.footer-brand p{color:#a0a0a8;font-size:.85rem;margin-bottom:.8rem}.website-link{display:inline-flex;align-items:center;gap:.5rem;background:rgba(212,175,55,.1);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;transition:.3s;border:1px solid rgba(212,175,55,.2)}.website-link:hover{background:rgba(212,175,55,.2);border-color:#d4af37;transform:translateY(-2px)}.footer-contact,.footer-socials{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.contact-pill,.social-btn{display:inline-flex;gap:.5rem;border-radius:50px;color:#fff;text-decoration:none;font-weight:700;transition:.3s;font-size:.9rem}.social-btn{align-items:center;padding:.7rem 1.5rem}.social-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.social-btn:hover::before{left:100%}.social-btn:hover{transform:translateY(-3px);filter:brightness(1.1);box-shadow:0 5px 20px rgba(0,0,0,.3)}.telegram-btn{background:linear-gradient(135deg,#08c,#00a3e0)}.rubika-btn{background:linear-gradient(135deg,#8e24aa,#ab47bc)}.bale-btn{background:linear-gradient(135deg,oklch(71.446% .23884 142.712 / .877),oklch(79.186% .25634 141.154))}.contact-pill{align-items:center;background:rgba(255,255,255,.05);padding:.7rem 1.2rem;border:1px solid rgba(212,175,55,.2)}.contact-pill:hover{background:linear-gradient(135deg,oklch(77.476% .13453 222.211),oklch(53.386% .18358 257.35));color:#000;transform:translateY(-2px);border-color:transparent}.footer-bottom{text-align:center;padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.05);font-size:.8rem;color:#6b6b76}@media (max-width:576px){.modern-footer{padding:2.5rem 0 1.5rem}.contact-pill,.social-btn{padding:.5rem 1rem;font-size:.8rem}.footer-brand h2{font-size:1.6rem}}@media (max-width:992px){.footer-content{flex-direction:column;text-align:center}.footer-contact,.footer-socials,.hero-buttons{justify-content:center}.about-wrapper,.hero-grid{grid-template-columns:1fr;text-align:center}.left-line{margin:1rem auto 2rem}.img-backdrop{display:none}}@media (max-width:768px){.nav-container{justify-content:space-between}.nav-links{width:75%;max-width:280px;height:100vh;background:linear-gradient(135deg,#0a0a0f 0,#11111a 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:right .4s;z-index:1000;border-left:1px solid rgba(212,175,55,.2);margin:0;position:fixed;left:auto;right:-100%;top:0;transform:none}.nav-links.active{right:0}.hamburger-btn{display:block;z-index:1001}.nav-link{font-size:1.1rem;padding:.8rem 1.5rem;width:80%;text-align:center}.nav-link::before{display:none}.nav-link:hover{background:rgba(212,175,55,.15)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:.3s}.menu-overlay.active{opacity:1;visibility:visible}.hero-text h1{font-size:2.2rem}.hero-section{padding-top:8rem}.footer-content{flex-direction:column;text-align:center}}