.header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all var(--transition-normal)}.header-background{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0d99;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05);transition:all var(--transition-normal)}.header.scrolled .header-background{background:#0d0d0dd9;border-bottom-color:#6366f133;box-shadow:0 4px 24px #0000004d}.header-content{position:relative;display:flex;justify-content:space-between;align-items:center;padding:20px 0;height:84px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform var(--transition-fast);z-index:10}.logo:hover{transform:scale(1.02)}.logo-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:var(--shadow-glow)}.logo-text-wrapper{display:flex;flex-direction:column;gap:2px}.logo-text{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1;letter-spacing:-.5px}.logo-accent{font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.nav{display:flex;align-items:center}.nav-backdrop{display:none}.nav-content{display:flex;gap:4px;align-items:center}.nav-link{position:relative;display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--text-secondary);font-weight:500;font-size:.9rem;border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none}.nav-icon{font-size:1rem;opacity:.6;transition:opacity var(--transition-fast)}.nav-link:hover{color:var(--text-primary);background:#6366f11a}.nav-link:hover .nav-icon{opacity:1}.nav-link.active{color:var(--accent-primary);background:#6366f126}.nav-link.active .nav-icon{opacity:1}.nav-indicator{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px var(--accent-primary)}.header-actions{display:flex;align-items:center;gap:16px}.btn-contact-header{display:flex;align-items:center;padding:10px 20px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--text-primary);border-radius:var(--radius-md);font-weight:600;font-size:.9rem;text-decoration:none;transition:all var(--transition-normal);box-shadow:0 4px 16px var(--accent-glow)}.btn-contact-header:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--accent-glow)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;padding:8px;width:36px;height:36px;justify-content:center;align-items:center;cursor:pointer;z-index:1001;position:relative}.mobile-menu-toggle span{width:22px;height:2px;background:var(--accent-primary);border-radius:2px;transition:all var(--transition-normal);display:block}.mobile-menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0;width:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 968px){.header.menu-open .header-background{background:#0d0d0dfa}.mobile-menu-toggle{display:flex}.btn-contact-header{display:none}.nav{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.nav.open{opacity:1;visibility:visible}.nav-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-content{position:absolute;top:84px;left:0;right:0;flex-direction:column;background:var(--bg-secondary);padding:24px;border-top:1px solid rgba(99,102,241,.2);box-shadow:var(--shadow-xl);gap:4px;max-height:calc(100vh - 84px);overflow-y:auto;transform:translateY(-20px);transition:transform var(--transition-normal)}.nav.open .nav-content{transform:translateY(0)}.nav-link{width:100%;justify-content:flex-start;padding:16px;border-radius:var(--radius-md);font-size:1rem}.nav-indicator{display:none}}@media (max-width: 480px){.logo-text-wrapper{display:none}.header-content{padding:16px 0;height:72px}.nav-content{top:72px;max-height:calc(100vh - 72px)}}.footer{position:relative;background:var(--bg-secondary);border-top:1px solid rgba(255,255,255,.05);padding:100px 0 0;margin-top:120px;overflow:hidden}.footer-background{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(99,102,241,.03),transparent);pointer-events:none}.footer-main{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:80px;margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,.05)}.footer-brand{display:flex;flex-direction:column;gap:24px}.footer-logo{display:flex;align-items:center;gap:16px;margin-bottom:4px}.footer-logo-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:var(--shadow-glow)}.footer-brand-name{font-size:1.5rem;font-weight:700;color:var(--accent-primary);margin-bottom:4px;letter-spacing:-.5px}.footer-brand-title{font-size:.95rem;color:var(--text-secondary)}.footer-brand-description{color:var(--text-secondary);line-height:1.8;font-size:1rem;max-width:420px;letter-spacing:.2px}.footer-social{display:flex;gap:12px;margin-top:4px}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);color:var(--accent-primary);transition:all var(--transition-normal);text-decoration:none}.social-link:hover{background:var(--accent-primary);color:var(--text-primary);transform:translateY(-3px);box-shadow:0 6px 20px var(--accent-glow);border-color:var(--accent-primary)}.footer-links-section{display:grid;grid-template-columns:1fr 1fr;gap:48px}.footer-links-column{display:flex;flex-direction:column;gap:24px}.footer-column-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.3px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.footer-links li a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:all var(--transition-fast);display:inline-block;padding:4px 0}.footer-links li a:hover{color:var(--accent-primary);transform:translate(-4px)}.footer-contact{list-style:none;display:flex;flex-direction:column;gap:16px;padding:0;margin:0}.footer-contact li{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.95rem}.footer-contact li svg{color:var(--accent-primary);flex-shrink:0;opacity:.8}.footer-contact li a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-contact li a:hover{color:var(--accent-primary)}.footer-contact li span{color:var(--text-secondary)}.footer-bottom{position:relative;padding:40px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copyright{color:var(--text-tertiary);font-size:.875rem;margin:0;letter-spacing:.2px}.footer-made{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:.875rem}.footer-made svg{animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (max-width: 968px){.footer{padding:80px 0 0;margin-top:80px}.footer-main{grid-template-columns:1fr;gap:50px;margin-bottom:50px;padding-bottom:50px}.footer-links-section{grid-template-columns:1fr;gap:40px}.footer-bottom-content{flex-direction:column;text-align:center}}@media (max-width: 768px){.footer{padding:60px 0 0;margin-top:60px}.footer-main{gap:40px;margin-bottom:40px;padding-bottom:40px}.footer-links-section{gap:32px}.footer-brand-description{max-width:100%}}@media (max-width: 480px){.footer-logo{flex-direction:column;align-items:flex-start;gap:12px}.footer-social{flex-wrap:wrap}}.home{min-height:100vh;overflow-x:hidden}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:140px 0 100px;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;animation:float 25s ease-in-out infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.3),transparent);top:-300px;right:-300px;animation-delay:0s}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.25),transparent);bottom:-200px;left:-200px;animation-delay:8s}.orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.2),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:16s}.hero-content{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center;position:relative;z-index:1;width:100%}.hero-image-wrapper{display:flex;justify-content:center;align-items:center}.hero-image-container{position:relative;width:100%;max-width:400px;aspect-ratio:3/4}.image-frame{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border:1.5px solid var(--accent-primary);border-radius:var(--radius-xl);opacity:.2;animation:pulse 4s ease-in-out infinite}.hero-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl);filter:brightness(.8) contrast(1.1);position:relative;z-index:1;transition:transform var(--transition-slow)}.hero-image-container:hover .hero-image{transform:scale(1.03)}.image-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,rgba(99,102,241,.15),transparent);border-radius:var(--radius-xl);filter:blur(30px);z-index:0;animation:glow-pulse 4s ease-in-out infinite}.hero-text{display:flex;flex-direction:column;gap:28px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:8px 16px;border-radius:var(--radius-full);font-size:.875rem;color:var(--accent-primary);width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-dot{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;animation:blink 2s ease-in-out infinite;box-shadow:0 0 8px var(--accent-primary)}.hero-title{display:flex;flex-direction:column;gap:16px}.greeting{font-size:1.25rem;color:var(--text-secondary);font-weight:400;letter-spacing:.5px}.hero-title .name{font-size:4.5rem;font-weight:900;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary),#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;letter-spacing:-2px;background-size:200% 200%;animation:gradient 5s ease infinite}.hero-title .title{font-size:1.75rem;color:var(--text-secondary);font-weight:500;letter-spacing:-.5px}.hero-description{font-size:1.125rem;color:var(--text-secondary);line-height:1.8;max-width:580px;letter-spacing:.2px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.btn{padding:14px 32px;border-radius:var(--radius-md);font-weight:600;font-size:1rem;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;border:none;cursor:pointer;text-decoration:none;letter-spacing:.3px}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--text-primary);box-shadow:0 4px 20px var(--accent-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--accent-glow)}.btn-secondary{background:transparent;color:var(--accent-primary);border:1.5px solid rgba(99,102,241,.3)}.btn-secondary:hover{background:#6366f11a;border-color:var(--accent-primary)}.btn-outline{background:transparent;color:var(--accent-primary);border:1.5px solid rgba(99,102,241,.2)}.btn-outline:hover{background:#6366f11a;border-color:var(--accent-primary)}.hero-stats{display:flex;gap:40px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;gap:6px}.stat-number{font-size:2.75rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.stat-label{font-size:.9rem;color:var(--text-secondary);letter-spacing:.3px}.stat-divider{width:1px;background:#ffffff14}.scroll-indicator{position:absolute;bottom:60px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-tertiary);font-size:.875rem;z-index:1;letter-spacing:.5px}.scroll-line{width:2px;height:40px;background:linear-gradient(to bottom,var(--accent-primary),transparent);border-radius:var(--radius-full);animation:scroll-line 2s ease-in-out infinite}.section-header{text-align:center;margin-bottom:80px}.section-badge{display:inline-block;background:#6366f11a;color:var(--accent-primary);padding:8px 20px;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:20px;border:1px solid rgba(99,102,241,.2);letter-spacing:.5px}.section-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;line-height:1.1;letter-spacing:-2px}.section-description{font-size:1.125rem;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.8;letter-spacing:.2px}.section-footer{text-align:center;margin-top:80px}.about-preview{background:var(--bg-secondary)}.about-content-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.about-text-content{display:flex;flex-direction:column;gap:28px}.about-text{font-size:1.125rem;color:var(--text-secondary);line-height:1.9;letter-spacing:.2px}.about-highlights{display:flex;flex-direction:column;gap:20px;margin:28px 0}.highlight-item{display:flex;gap:16px;align-items:flex-start}.highlight-icon{width:36px;height:36px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);font-weight:700;flex-shrink:0;font-size:1.1rem}.highlight-item h4{color:var(--text-primary);font-size:1.125rem;margin-bottom:4px;font-weight:600}.highlight-item p{color:var(--text-secondary);font-size:.95rem}.about-image-container{position:relative;width:100%;max-width:380px;aspect-ratio:3/4;border-radius:var(--radius-xl);overflow:hidden}.about-image{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.1)}.about-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,102,241,.1),transparent)}.skills-preview{background:var(--bg-primary)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.skill-category-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:28px;transition:all var(--transition-normal)}.skill-category-card:hover{transform:translateY(-4px);border-color:#6366f14d;box-shadow:var(--shadow-lg)}.category-header{margin-bottom:24px}.category-title{font-size:1.375rem;font-weight:700;color:var(--accent-primary);letter-spacing:-.5px}.category-skills{display:flex;flex-direction:column;gap:20px}.skill-item-mini{display:flex;flex-direction:column;gap:10px}.skill-info-mini{display:flex;align-items:center;gap:12px}.skill-icon-mini{font-size:1.25rem}.skill-name-mini{font-size:1rem;color:var(--text-primary);font-weight:500}.skill-bar-mini{width:100%;height:6px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden}.skill-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-full);transition:width 1.2s cubic-bezier(.4,0,.2,1)}.portfolio-preview{background:var(--bg-secondary)}.portfolio-grid-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px}.portfolio-card-preview{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all var(--transition-normal);text-decoration:none;display:block}.portfolio-card-preview:hover{transform:translateY(-8px);border-color:#6366f14d;box-shadow:var(--shadow-xl)}.portfolio-image{width:100%;height:100%;object-fit:cover;filter:brightness(.75) contrast(1.1);transition:transform var(--transition-slow)}.portfolio-card-preview:hover .portfolio-image{transform:scale(1.08)}.portfolio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);display:flex;align-items:flex-end;padding:28px;opacity:0;transition:opacity var(--transition-normal)}.portfolio-card-preview:hover .portfolio-overlay{opacity:1}.portfolio-category{display:inline-block;background:var(--accent-primary);color:var(--text-primary);padding:6px 14px;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;margin-bottom:10px}.portfolio-overlay .portfolio-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.portfolio-hover-effect{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(99,102,241,.1),transparent);opacity:0;transition:opacity var(--transition-normal)}.portfolio-card-preview:hover .portfolio-hover-effect{opacity:1}.portfolio-info{padding:28px}.portfolio-card-title{font-size:1.375rem;font-weight:700;color:var(--accent-primary);margin-bottom:10px;letter-spacing:-.5px}.portfolio-card-description{color:var(--text-secondary);line-height:1.7;margin-bottom:20px;font-size:.95rem}.portfolio-tech-tags{display:flex;flex-wrap:wrap;gap:8px}.tech-tag-mini{background:var(--bg-secondary);color:var(--accent-primary);padding:4px 12px;border-radius:var(--radius-full);font-size:.8rem;border:1px solid rgba(99,102,241,.2)}.blog-preview{background:var(--bg-primary)}.blog-grid-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px}.blog-card-preview{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all var(--transition-normal);text-decoration:none;display:block}.blog-card-preview:hover{transform:translateY(-8px);border-color:#6366f14d;box-shadow:var(--shadow-xl)}.blog-card-preview:hover .blog-image{transform:scale(1.08)}.blog-category-badge{position:absolute;top:20px;right:20px;background:var(--accent-primary);color:var(--text-primary);padding:6px 14px;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;box-shadow:var(--shadow-md)}.blog-card-content{padding:28px}.blog-meta{display:flex;gap:16px;margin-bottom:14px;font-size:.85rem;color:var(--text-tertiary)}.blog-card-title{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;line-height:1.4;letter-spacing:-.5px}.blog-card-excerpt{color:var(--text-secondary);line-height:1.7;margin-bottom:20px;font-size:.95rem}.blog-tags-mini{display:flex;flex-wrap:wrap;gap:8px}.blog-tag-mini{background:var(--bg-secondary);color:var(--accent-primary);padding:4px 12px;border-radius:var(--radius-full);font-size:.8rem;border:1px solid rgba(99,102,241,.2)}.yooz-project{background:linear-gradient(135deg,#6366f108,#8b5cf608);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.yooz-content{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center}.yooz-logo-wrapper{display:flex;justify-content:center;align-items:center}.yooz-logo-container{position:relative;width:100%;max-width:280px;aspect-ratio:1}.yooz-logo-shape{position:relative;width:100%;height:100%;background:#1a3a5f;border-radius:var(--radius-xl);transform:rotate(-5deg);box-shadow:-4px -4px #2d5a3d,4px 4px beige,0 0 40px #1a3a5f66;display:flex;align-items:center;justify-content:center;padding:40px;transition:transform var(--transition-normal)}.yooz-logo-container:hover .yooz-logo-shape{transform:rotate(0) scale(1.05)}.yooz-logo-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%}.yooz-logo-top,.yooz-logo-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.yooz-text-white{color:#fff;font-size:2.25rem;font-weight:800;line-height:1;font-family:Vazirmatn,sans-serif}.yooz-dot{width:10px;height:10px;background:#ff6b35;border-radius:50%;position:absolute;top:-8px;right:50%;transform:translate(50%);box-shadow:0 0 10px #ff6b3599}.yooz-lines{display:flex;gap:4px;position:absolute;top:-12px;right:50%;transform:translate(50%)}.yooz-lines span{width:3px;height:18px;background:#ff6b35;border-radius:2px;box-shadow:0 0 8px #ff6b3599}.yooz-text-content{display:flex;flex-direction:column;gap:28px}.yooz-header{display:flex;flex-direction:column;gap:12px}.yooz-title{font-size:2.75rem;font-weight:800;color:#3d2817;margin:0;line-height:1.2;letter-spacing:-1px}.yooz-subtitle{font-size:1.375rem;font-weight:600;color:#3d2817;margin:0;line-height:1.4}.yooz-description{color:#3d2817;line-height:1.9;font-size:1.05rem;letter-spacing:.2px}.yooz-description p{margin:0;color:#3d2817}.yooz-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}.yooz-social{display:flex;gap:12px}.yooz-social-icon{width:44px;height:44px;border:1.5px solid #3d2817;border-radius:50%;background:#fff;color:#3d2817;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);text-decoration:none}.yooz-social-icon:hover{background:#3d2817;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #3d28174d}.yooz-bio-btn{padding:12px 32px;background:#d4a574;color:#3d2817;border-radius:var(--radius-md);font-weight:600;font-size:1rem;text-decoration:none;transition:all var(--transition-normal);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.yooz-bio-btn:hover{background:#c49564;transform:translateY(-2px);box-shadow:0 6px 20px #d4a57466}@media (max-width: 1200px){.hero-content{gap:60px}.hero-title .name{font-size:4rem}.section-title{font-size:3rem}}@media (max-width: 968px){.hero{padding:120px 0 80px}.hero-content{grid-template-columns:1fr;text-align:center;gap:50px}.hero-image-container{max-width:320px;margin:0 auto}.hero-title .name{font-size:3.5rem}.hero-title .title{font-size:1.5rem}.hero-buttons,.hero-stats{justify-content:center}.about-content-grid{grid-template-columns:1fr;gap:50px}.about-image-container{max-width:320px;margin:0 auto}.section-title{font-size:2.5rem}.skills-grid,.portfolio-grid-preview,.blog-grid-preview{grid-template-columns:1fr}.yooz-content{grid-template-columns:1fr;gap:50px}.yooz-logo-container{max-width:240px;margin:0 auto}}@media (max-width: 768px){.hero{padding:100px 0 60px;min-height:auto}.hero-title .name{font-size:2.75rem}.hero-title .title{font-size:1.3rem}.hero-description{font-size:1rem}.stat-number{font-size:2.25rem}.section{padding:var(--spacing-2xl) 0}.section-title{font-size:2.25rem}.section-description{font-size:1rem}.btn{padding:12px 24px;font-size:.95rem}.hero-buttons{flex-direction:column;width:100%}.btn{width:100%}}@media (max-width: 480px){.hero-title .name{font-size:2.25rem}.section-title{font-size:1.875rem}.portfolio-grid-preview,.blog-grid-preview,.skills-grid{grid-template-columns:1fr}.yooz-title{font-size:2rem}.yooz-subtitle{font-size:1.125rem}.yooz-footer{flex-direction:column;align-items:flex-start}.yooz-bio-btn{width:100%}.yooz-text-white{font-size:1.75rem}.yooz-logo-container{max-width:200px}}.about-hero{background:var(--bg-secondary)}.about-content{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-2xl);align-items:center}.about-image-wrapper{display:flex;justify-content:center}.about-image{width:100%;max-width:350px;aspect-ratio:3/4;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-lg);filter:brightness(.7) contrast(1.2)}.about-text{display:flex;flex-direction:column;gap:var(--spacing-md)}.about-title{font-size:2.5rem;font-weight:700;color:var(--accent-primary)}.about-subtitle{font-size:1.5rem;color:var(--text-secondary);font-weight:500}.about-bio{font-size:1.1rem;color:var(--text-secondary);line-height:1.8}.about-info{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.info-item{display:flex;gap:var(--spacing-sm);align-items:center}.info-label{color:var(--text-tertiary);font-weight:500;min-width:80px}.info-value{color:var(--text-primary)}.experience-section{background:var(--bg-primary)}.experience-timeline{position:relative;padding-right:var(--spacing-lg)}.experience-timeline:before{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent-primary),transparent)}.timeline-item{position:relative;padding-right:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.timeline-marker{position:absolute;right:-6px;top:0;width:14px;height:14px;border-radius:50%;background:var(--accent-primary);border:3px solid var(--bg-primary);box-shadow:0 0 0 3px #00d4ff4d}.timeline-content{background:var(--bg-card);padding:var(--spacing-lg);border-radius:12px;border:1px solid rgba(0,212,255,.1);transition:all var(--transition-normal)}.timeline-content:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translate(-5px)}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs);flex-wrap:wrap;gap:var(--spacing-sm)}.timeline-title{font-size:1.5rem;font-weight:600;color:var(--accent-primary)}.timeline-period{color:var(--text-tertiary);font-size:.9rem;background:var(--bg-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px}.timeline-company{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-weight:500}.timeline-description{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-sm)}.timeline-achievements{list-style:none;padding:0;margin-top:var(--spacing-sm)}.timeline-achievements li{color:var(--text-secondary);padding-right:var(--spacing-md);margin-bottom:var(--spacing-xs);position:relative}.timeline-achievements li:before{content:"✓";position:absolute;right:0;color:var(--accent-primary);font-weight:700}.education-section{background:var(--bg-secondary)}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.education-card{background:var(--bg-card);padding:var(--spacing-lg);border-radius:12px;border:1px solid rgba(0,212,255,.1);text-align:center;transition:all var(--transition-normal)}.education-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.education-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.education-degree{font-size:1.3rem;font-weight:600;color:var(--accent-primary);margin-bottom:var(--spacing-xs)}.education-institution{font-size:1.1rem;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.education-period{color:var(--text-tertiary);font-size:.9rem;margin-bottom:var(--spacing-sm)}.education-description{color:var(--text-secondary);font-size:.95rem}.certifications-section{margin-top:var(--spacing-xl)}.certifications-title{font-size:1.8rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg);text-align:center}.certifications-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.certification-item{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-card);padding:var(--spacing-md);border-radius:8px;border:1px solid rgba(0,212,255,.1);transition:all var(--transition-normal)}.certification-item:hover{border-color:var(--accent-primary);transform:translate(-5px)}.cert-icon{font-size:1.5rem}.cert-text{color:var(--text-secondary);font-size:.95rem}@media (max-width: 768px){.about-content{grid-template-columns:1fr;text-align:center}.timeline-header{flex-direction:column;align-items:flex-start}.education-grid{grid-template-columns:1fr}}.skills-hero{background:var(--bg-secondary);text-align:center}.skills-intro{font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.8}.skills-content{background:var(--bg-primary)}.skill-category{margin-bottom:var(--spacing-2xl)}.category-title{font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.category-icon{font-size:2rem}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.skill-card{background:var(--bg-card);padding:var(--spacing-md);border-radius:12px;border:1px solid rgba(0,212,255,.1);transition:all var(--transition-normal)}.skill-card:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.skill-info{display:flex;align-items:center;gap:var(--spacing-sm)}.skill-icon{font-size:1.5rem}.skill-name{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.skill-percentage{font-size:.9rem;color:var(--accent-primary);font-weight:600}.skill-bar-container{width:100%;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;position:relative}.skill-bar{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:4px;position:relative;transition:width 1s ease-out;animation:slideIn .6s ease-out}.skill-bar-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skills-summary{background:var(--bg-secondary)}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.summary-card{background:var(--bg-card);padding:var(--spacing-lg);border-radius:12px;border:1px solid rgba(0,212,255,.1);text-align:center;transition:all var(--transition-normal)}.summary-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.summary-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.summary-card h3{font-size:1.3rem;color:var(--accent-primary);margin-bottom:var(--spacing-xs)}.summary-card p{color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.skills-grid,.summary-cards{grid-template-columns:1fr}}.portfolio-hero{background:var(--bg-secondary);text-align:center}.portfolio-intro{font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.8}.portfolio-content{background:var(--bg-primary)}.portfolio-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-lg)}.portfolio-item{background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid rgba(0,212,255,.1);transition:all var(--transition-normal);cursor:pointer}.portfolio-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary)}.portfolio-item.featured{border:2px solid var(--accent-primary);box-shadow:var(--shadow-glow)}.portfolio-image-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.portfolio-image{width:100%;height:100%;object-fit:cover;filter:brightness(.7) contrast(1.1);transition:transform var(--transition-slow)}.portfolio-item:hover .portfolio-image{transform:scale(1.1)}.portfolio-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,212,255,.3) 50%,transparent 100%);display:flex;align-items:flex-end;padding:var(--spacing-md);opacity:0;transition:opacity var(--transition-normal)}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-overlay-content{width:100%}.portfolio-overlay .portfolio-title{color:var(--text-primary);font-size:1.3rem;margin-bottom:var(--spacing-xs)}.portfolio-overlay .portfolio-category{color:var(--accent-primary);font-size:.9rem;margin-bottom:var(--spacing-sm)}.view-project-btn{background:var(--accent-primary);color:var(--bg-primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:6px;font-weight:600;font-size:.9rem}.portfolio-info{padding:var(--spacing-md)}.portfolio-item-title{font-size:1.3rem;font-weight:600;color:var(--accent-primary);margin-bottom:var(--spacing-xs)}.portfolio-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-sm);font-size:.95rem}.portfolio-technologies{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.tech-tag{background:var(--bg-secondary);color:var(--accent-primary);padding:4px 12px;border-radius:12px;font-size:.85rem;border:1px solid rgba(0,212,255,.2)}.portfolio-links{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.portfolio-link{color:var(--accent-primary);font-size:.9rem;transition:color var(--transition-fast)}.portfolio-link:hover{color:var(--accent-hover)}.project-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content{background:var(--bg-card);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(0,212,255,.3);box-shadow:var(--shadow-lg)}.modal-title{font-size:2rem;color:var(--accent-primary);margin-bottom:var(--spacing-sm)}.modal-description{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-lg);font-size:1.05rem}.modal-technologies h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.1rem}.tech-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.modal-links{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}@media (max-width: 768px){.portfolio-grid{grid-template-columns:1fr}.modal-content{max-width:100%;border-radius:12px}.modal-image{height:250px}}.blog-hero{background:var(--bg-secondary);text-align:center}.blog-intro{font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.8}.blog-content{background:var(--bg-primary)}.blog-controls{margin-bottom:var(--spacing-2xl)}.blog-search{position:relative;max-width:500px;margin:0 auto var(--spacing-lg)}.search-input{width:100%;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border:1px solid rgba(0,212,255,.2);border-radius:25px;color:var(--text-primary);font-size:1rem;transition:all var(--transition-normal)}.search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #00d4ff1a}.search-icon{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:1.2rem;pointer-events:none}.blog-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm)}.filter-btn{padding:var(--spacing-xs) var(--spacing-lg);background:var(--bg-card);color:var(--text-secondary);border:1px solid rgba(0,212,255,.1);border-radius:25px;font-weight:500;transition:all var(--transition-normal)}.filter-btn:hover{color:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--bg-primary);border-color:transparent;box-shadow:var(--shadow-glow)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-lg)}.blog-card{background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid rgba(0,212,255,.1);transition:all var(--transition-normal);cursor:pointer;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary)}.blog-image-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.blog-image{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.1);transition:transform var(--transition-slow)}.blog-card:hover .blog-image{transform:scale(1.1)}.blog-category-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:var(--accent-primary);color:var(--bg-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:.85rem;font-weight:600}.blog-card-content{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column}.blog-meta{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:.85rem;color:var(--text-tertiary)}.blog-date,.blog-read-time{display:flex;align-items:center;gap:4px}.blog-card-title{font-size:1.3rem;font-weight:600;color:var(--accent-primary);margin-bottom:var(--spacing-xs);line-height:1.4}.blog-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-sm);flex:1;font-size:.95rem}.blog-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.blog-tag{background:var(--bg-secondary);color:var(--accent-primary);padding:4px 10px;border-radius:12px;font-size:.8rem;border:1px solid rgba(0,212,255,.2)}.read-more-btn{background:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:6px;font-weight:600;transition:all var(--transition-normal);align-self:flex-start}.read-more-btn:hover{background:var(--accent-primary);color:var(--bg-primary)}.no-results{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary);font-size:1.2rem}.post-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto}.modal-content{background:var(--bg-card);border-radius:20px;max-width:900px;width:100%;margin:var(--spacing-lg) auto;position:relative;border:1px solid rgba(0,212,255,.3);box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:var(--spacing-md);left:var(--spacing-md);width:40px;height:40px;background:#000000b3;color:var(--text-primary);border-radius:50%;font-size:1.5rem;z-index:10;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.modal-close:hover{background:var(--accent-primary);transform:rotate(90deg)}.modal-image{width:100%;height:400px;object-fit:cover;filter:brightness(.8) contrast(1.1)}.modal-info{padding:var(--spacing-lg)}.modal-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.modal-category{background:var(--accent-primary);color:var(--bg-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:.9rem;font-weight:600}.modal-date,.modal-read-time{color:var(--text-tertiary);font-size:.9rem}.modal-title{font-size:2rem;color:var(--accent-primary);margin-bottom:var(--spacing-md);line-height:1.4}.modal-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.modal-tag{background:var(--bg-secondary);color:var(--accent-primary);padding:6px 12px;border-radius:12px;font-size:.85rem;border:1px solid rgba(0,212,255,.2)}.modal-content-text{color:var(--text-secondary);line-height:1.8;font-size:1.05rem;margin-bottom:var(--spacing-lg)}.modal-content-text p{margin-bottom:var(--spacing-md)}.modal-author{padding-top:var(--spacing-md);border-top:1px solid rgba(0,212,255,.2);color:var(--text-tertiary);font-size:.9rem}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}.modal-content{max-width:100%;border-radius:12px}.modal-image{height:250px}.modal-title{font-size:1.5rem}}.contact-hero{background:var(--bg-secondary);text-align:center}.contact-intro{font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.8}.contact-content{background:var(--bg-primary)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-2xl)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-info-title{font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:var(--spacing-xs)}.contact-info-description{color:var(--text-secondary);line-height:1.8}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-method{display:flex;align-items:center;gap:var(--spacing-md);background:var(--bg-card);padding:var(--spacing-md);border-radius:12px;border:1px solid rgba(0,212,255,.1);transition:all var(--transition-normal);text-decoration:none}.contact-method:hover{transform:translate(-5px);border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.method-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:50%}.method-info{flex:1}.method-title{font-size:.9rem;color:var(--text-tertiary);margin-bottom:var(--spacing-xs)}.method-value{font-size:1.1rem;color:var(--text-primary);font-weight:500}.contact-social{margin-top:var(--spacing-md)}.social-title{font-size:1.2rem;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.social-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.social-button{background:var(--bg-card);color:var(--accent-primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:8px;border:1px solid rgba(0,212,255,.2);transition:all var(--transition-normal);text-decoration:none;font-size:.9rem}.social-button:hover{background:var(--accent-primary);color:var(--bg-primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.contact-form-wrapper{background:var(--bg-card);padding:var(--spacing-lg);border-radius:12px;border:1px solid rgba(0,212,255,.1)}.form-title{font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:var(--spacing-lg)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{color:var(--text-primary);font-weight:500;font-size:.95rem}.form-group input,.form-group textarea{padding:var(--spacing-sm);background:var(--bg-secondary);border:1px solid rgba(0,212,255,.2);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all var(--transition-normal)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #00d4ff1a}.form-group textarea{resize:vertical;min-height:120px}.form-success{background:#00ff881a;color:var(--success);padding:var(--spacing-sm);border-radius:8px;border:1px solid var(--success);text-align:center;font-weight:500}.submit-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--bg-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:8px;font-weight:600;font-size:1rem;transition:all var(--transition-normal);box-shadow:var(--shadow-glow);margin-top:var(--spacing-sm)}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #00d4ff80}.submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 968px){.contact-grid{grid-template-columns:1fr}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:80px}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0d0d0d;--bg-secondary: #141414;--bg-tertiary: #1a1a1a;--bg-card: #161616;--bg-hover: #1f1f1f;--bg-glass: rgba(20, 20, 20, .7);--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-tertiary: #6b6b6b;--accent-primary: #6366f1;--accent-secondary: #8b5cf6;--accent-hover: #818cf8;--accent-glow: rgba(99, 102, 241, .4);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 5rem;--spacing-3xl: 7rem;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .25);--shadow-glow: 0 0 40px var(--accent-glow);--shadow-glow-lg: 0 0 60px var(--accent-glow);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px}html{scroll-behavior:smooth}body{font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:var(--radius-full);border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}::selection{background-color:var(--accent-primary);color:var(--text-primary)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all var(--transition-normal)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fade-in{animation:fadeIn .8s cubic-bezier(.4,0,.2,1)}.slide-in{animation:slideIn .8s cubic-bezier(.4,0,.2,1)}.scale-in{animation:scaleIn .6s cubic-bezier(.4,0,.2,1)}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}}.section{padding:var(--spacing-3xl) 0;position:relative}@media (max-width: 968px){.section{padding:var(--spacing-2xl) 0}}.glass{background:var(--bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.05)}.gradient-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradient 3s ease infinite}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}*:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}
