*{box-sizing:border-box;margin:0;padding:0}body{background:var(--primary-bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}::selection{background:rgba(139,92,246,.3);color:#fff}::-moz-selection{background:rgba(139,92,246,.3);color:#fff}.container{margin:0 auto;max-width:1200px;padding:var(--container-padding)}.bg-animation{background:radial-gradient(ellipse at center,#12091f 0,#0a0510 50%,#050208 100%);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.bg-animation:before{animation:twinkle 6s ease-in-out infinite alternate;background-image:radial-gradient(1px 1px at 20px 30px,hsla(0,0%,100%,.8),transparent),radial-gradient(1px 1px at 90px 40px,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 160px 30px,hsla(0,0%,100%,.6),transparent);background-repeat:repeat;background-size:300px 150px}.bg-animation:after,.bg-animation:before{content:"";height:100%;left:0;position:absolute;top:0;transform:translateZ(0);width:100%;will-change:opacity}.bg-animation:after{background-image:radial-gradient(220px 220px at 20% 30%,rgba(124,58,237,.08),transparent 60%),radial-gradient(260px 260px at 80% 70%,rgba(34,197,94,.06),transparent 60%),radial-gradient(200px 200px at 65% 20%,rgba(59,130,246,.07),transparent 60%);background-repeat:no-repeat;pointer-events:none}.floating-shapes{height:100%;position:absolute;width:100%}.shape{animation:float 25s ease-in-out infinite;background:linear-gradient(45deg,var(--accent-primary),var(--accent-tertiary));border-radius:50%;opacity:.08;position:absolute;transform:translateZ(0);will-change:transform}.shape-1{animation-delay:0s;height:80px;left:10%;top:20%;width:80px}.shape-2{animation-delay:-5s;height:120px;right:10%;top:60%;width:120px}.shape-3{animation-delay:-10s;height:60px;left:20%;top:80%;width:60px}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-30px,0)}}@keyframes twinkle{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.navbar{backdrop-filter:blur(20px);background:hsla(0,0%,4%,.95);border-bottom:1px solid hsla(0,0%,100%,.1);position:fixed;top:0;transition:var(--transition-medium);width:100%}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-logo .logo-text{background:var(--gradient-tertiary);font-size:24px;font-weight:700;-webkit-text-fill-color:transparent;background-origin:padding-box;background-size:100% 100%;display:inline-block;line-height:1}.nav-menu{display:flex;gap:40px;list-style:none}.nav-link{color:var(--text-secondary);font-weight:500;position:relative;text-decoration:none}.nav-link,.nav-link:after{transition:var(--transition-fast)}.nav-link:after{background:var(--gradient-tertiary);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:0}.nav-link:hover{color:var(--text-primary)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link.active{color:var(--text-primary)}.nav-social{display:flex;gap:15px}.social-link{color:var(--text-secondary);font-size:18px;transition:var(--transition-fast)}.social-link:hover{color:var(--accent-primary);transform:translateY(-2px)}.hamburger{cursor:pointer;display:none;flex-direction:column}.hamburger span{background:var(--text-primary);height:3px;margin:3px 0;transition:var(--transition-fast);width:25px}.hero{justify-content:center;padding:100px 20px 50px;position:relative}.hero-content{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;justify-items:center;margin:0 auto;max-width:1200px}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px}.greeting{color:var(--text-secondary);display:block;font-size:.6em;font-weight:400}.name{background:var(--gradient-primary);-webkit-background-clip:text;display:block;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{align-items:center;display:flex;font-size:1.5rem;margin-bottom:30px;min-height:60px}.typing-text{font-weight:600}.cursor,.typing-text{color:var(--accent-primary)}.cursor{animation:blink .8s ease-in-out infinite;will-change:opacity}@keyframes blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.hero-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:40px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px}.btn{align-items:center;border-radius:var(--border-radius);display:inline-flex;font-weight:600;gap:10px;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none;transition:var(--transition-medium)}.btn-primary{background:var(--gradient-tertiary);box-shadow:0 4px 15px rgba(139,92,246,.2);color:var(--text-primary);transition:var(--transition-fast)}.btn-primary:hover{box-shadow:0 8px 25px rgba(139,92,246,.4);transform:translateY(-2px)}.btn-primary[href*=linkedin]:hover{box-shadow:0 8px 25px rgba(139,92,246,.6),0 0 20px rgba(139,92,246,.3)}.btn-secondary{background:transparent;border:2px solid var(--accent-primary);color:var(--text-primary)}.btn-secondary:hover{background:var(--accent-primary);transform:translateY(-3px)}.hero-visual{align-items:center;display:flex;justify-content:center}.code-block{background:var(--card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:400px;overflow:hidden;width:100%}.code-header{align-items:center;background:#2d2d2d;display:flex;justify-content:space-between;padding:15px 20px}.code-dots{display:flex;gap:8px}.dot{border-radius:50%;height:12px;width:12px}.dot.red{background:#ff5f57}.dot.yellow{background:#ffbd2e}.dot.green{background:#28ca42}.code-title{color:var(--text-secondary);font-size:.9rem}.code-content{font-family:Fira Code,monospace;font-size:.75rem;line-height:1.8;padding:20px}.code-line{margin-bottom:0}.keyword{color:#ff79c6}.variable{color:#8be9fd}.property{color:#50fa7b}.string{color:#f1fa8c}.scroll-indicator{bottom:30px;left:50%;position:absolute;transform:translateX(-50%)}.scroll-arrow{animation:bounce 2s infinite;color:var(--accent-primary);font-size:24px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.section-header{margin-bottom:80px;text-align:center}.section-subtitle{font-size:1.1rem;font-weight:400;letter-spacing:.5px;margin-bottom:30px}.section-divider{align-items:center;display:flex;gap:20px;justify-content:center;margin:30px auto;max-width:400px}.divider-line{animation:dividerGlow 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);flex:1;height:2px}.divider-icon{animation:iconPulse 2s ease-in-out infinite;color:var(--accent-primary);font-size:1.2rem}@keyframes dividerGlow{0%,to{opacity:.6}50%{opacity:.8}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.section-title{color:var(--primary-solid);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:20px}.section-subtitle{color:var(--text-secondary);font-size:1.2rem}.about{background:var(--secondary-bg);padding:var(--section-padding)}.about-description{color:var(--text-secondary);font-size:1.1rem;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.skills-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:60px}.skill-category{background:var(--card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);padding:30px;transition:var(--transition-medium)}.skill-category:hover{box-shadow:0 15px 25px rgba(0,0,0,.2);transform:translateY(-5px)}.skill-category h3{align-items:center;color:var(--accent-primary);display:flex;font-size:1.3rem;gap:10px;margin-bottom:20px}.skill-category ul{list-style:none}.skill-category li{color:var(--text-secondary);margin-bottom:10px;padding-left:20px;position:relative}.skill-category li:before{color:var(--accent-tertiary);content:"▶";left:0;position:absolute}.projects{padding:var(--section-padding)}.dev-notice{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(234,179,8,.15),rgba(251,191,36,.1));border:1px solid rgba(234,179,8,.3);border-radius:12px;display:flex;gap:1rem;margin:2rem 0;padding:1rem 1.5rem}.dev-notice-icon{color:#fbbf24;flex-shrink:0;font-size:1.5rem}.dev-notice-content{color:#e2e8f0;font-size:.95rem;line-height:1.6}.dev-notice-content strong{color:#fbbf24;font-weight:600}.projects-grid{gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-card{backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}.project-card:hover{background:var(--card-hover-bg);border-color:rgba(139,92,246,.3);box-shadow:var(--glow-secondary);transform:translateY(-5px)}.project-image{align-items:center;background:var(--gradient-secondary);display:flex;height:200px;justify-content:center;position:relative}.project-preview{color:hsla(0,0%,100%,.8);font-size:4rem}.project-overlay{align-items:center;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition-medium)}.project-card:hover .project-overlay{opacity:1}.project-links{display:flex;gap:20px}.project-link{align-items:center;background:var(--accent-primary);border-radius:50%;color:var(--text-primary);display:flex;height:50px;justify-content:center;text-decoration:none;transition:var(--transition-fast);width:50px}.project-link:hover{background:var(--accent-secondary);transform:scale(1.1)}.project-content{padding:30px}.project-title{color:var(--text-primary);font-size:1.4rem;font-weight:600;margin-bottom:15px}.project-description{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.project-tech{display:flex;flex-wrap:wrap;gap:10px}.tech-tag{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:20px;color:var(--accent-primary);display:inline-block;font-size:.8rem;font-weight:500;outline:none;padding:5px 12px;transition:var(--transition-fast)}.tech-tag.primary{background:var(--gradient-primary);border:1px solid hsla(0,0%,100%,.2);color:var(--text-primary);font-weight:600;outline:none}.project-category{margin-bottom:80px}.project-category:last-child{margin-bottom:0}.category-header{border-bottom:2px solid hsla(0,0%,100%,.1);margin-bottom:50px;padding-bottom:30px;text-align:center}.category-title{align-items:center;color:var(--text-primary);display:flex;font-size:2rem;font-weight:700;gap:15px;justify-content:center;margin-bottom:10px}.category-title i{color:var(--accent-primary);font-size:1.8rem}.category-subtitle{color:var(--text-secondary);font-size:1.1rem;margin:0 auto 30px;max-width:600px}.filter-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:25px}.filter-btn{backdrop-filter:blur(10px);background:var(--card-bg);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;outline:none;padding:10px 24px;transition:transform .3s ease,opacity .3s ease}.filter-btn:focus{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.1);outline:none}.filter-btn:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);box-shadow:0 4px 15px rgba(139,92,246,.2);color:var(--accent-primary);transform:translateY(-2px)}.filter-btn.active{background:var(--gradient-primary);border-color:var(--accent-primary);box-shadow:0 4px 20px rgba(139,92,246,.3);color:#fff}.filter-btn.active:hover{box-shadow:0 6px 25px rgba(139,92,246,.4);transform:translateY(-2px)}.filter-btn.active:focus{box-shadow:0 4px 20px rgba(139,92,246,.3),0 0 0 3px rgba(139,92,246,.15);outline:none}.featured-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.featured-card{background:linear-gradient(135deg,var(--card-bg),rgba(139,92,246,.05));border:2px solid rgba(139,92,246,.2);box-shadow:0 10px 30px rgba(139,92,246,.1);position:relative}.featured-card:hover{border-color:var(--accent-primary);box-shadow:0 20px 40px rgba(139,92,246,.15);transform:translateY(-8px)}.project-badge{position:absolute;right:15px;top:15px;z-index:2}.project-badge span{background:var(--gradient-primary);border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.3);color:var(--text-primary);font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.project-badge.in-progress span{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 15px rgba(251,191,36,.4)}.project-badge.featured span{animation:featured-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#a78bfa)}@keyframes featured-glow{0%,to{box-shadow:0 4px 15px rgba(139,92,246,.3)}50%{box-shadow:0 4px 25px rgba(139,92,246,.6)}}.additional-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.games-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.games-grid .project-card{background:linear-gradient(135deg,var(--card-bg),hsla(0,100%,71%,.03));border:1px solid hsla(0,100%,71%,.1)}.games-grid .project-card:hover{border-color:hsla(0,100%,71%,.3);box-shadow:0 20px 40px hsla(0,100%,71%,.15)}.recruiter-quick-access{backdrop-filter:blur(10px);background:transparent;border:2px solid rgba(139,92,246,.3);border-radius:var(--border-radius);margin-bottom:60px;padding:30px;text-align:center}.recruiter-quick-access h3{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:15px}.recruiter-quick-access p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:20px}.quick-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.quick-link{align-items:center;background:var(--gradient-primary);border-radius:25px;color:var(--text-primary);display:flex;font-size:.85rem;font-weight:400;gap:8px;padding:10px 20px;text-decoration:none;transition:var(--transition-medium)}.quick-link:hover{box-shadow:0 10px 25px rgba(139,92,246,.3);transform:translateY(-3px)}.contact{background:var(--secondary-bg);padding:var(--section-padding)}.contact-content{flex-direction:column;gap:40px;margin:0 auto;max-width:600px}.contact-content,.contact-item{align-items:center;display:flex}.contact-item{background:var(--card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);gap:20px;margin-bottom:30px;padding:20px;transition:var(--transition-medium)}.contact-item:hover{border-color:var(--accent-primary);transform:translateX(10px)}.contact-cta{background:var(--card-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);padding:40px;text-align:center}.contact-cta h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:15px}.contact-cta p{color:var(--text-secondary);line-height:1.6;margin-bottom:30px}.contact-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.footer{background:var(--primary-bg);border-top:1px solid hsla(0,0%,100%,.1);padding:40px 0}.footer-content{align-items:center;flex-direction:column;justify-content:center;text-align:center}.footer-content,.footer-social{display:flex;gap:20px}.footer-social a{color:var(--text-secondary);font-size:20px;transition:var(--transition-fast)}.footer-social a:hover{color:var(--accent-primary);transform:translateY(-2px)}@media (max-width:1024px){.featured-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.additional-grid,.games-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-content{gap:30px}}@media (max-width:768px){.nav-menu{backdrop-filter:blur(20px);background:hsla(0,0%,4%,.98);border-top:1px solid hsla(0,0%,100%,.1);flex-direction:column;gap:30px;left:-100%;padding:40px 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.hamburger{display:flex}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.hero-buttons{justify-content:center}.additional-grid,.featured-grid,.games-grid,.projects-grid,.skills-grid{grid-template-columns:1fr}.quick-links{align-items:center;flex-direction:column}.quick-link{justify-content:center;max-width:300px;width:100%}.category-title{flex-direction:column;font-size:1.5rem;gap:10px}.contact-content{gap:30px}.contact-item{flex-direction:column;gap:15px}.contact-cta,.contact-item{text-align:center}.contact-buttons{align-items:center;flex-direction:column}.contact-buttons .btn{justify-content:center;max-width:300px;width:100%}.footer-content{flex-direction:column;gap:20px;text-align:center}.hero-subtitle{justify-content:center;text-align:center}}@media (max-width:480px){:root{--section-padding:60px 0}.container{padding:0 15px}.hero{padding:80px 15px 40px}.hero-title{font-size:clamp(2rem,8vw,2.5rem)}.btn{font-size:.9rem;justify-content:center;max-width:none;padding:12px 20px}.btn,.hero-buttons,.hero-buttons .btn{width:100%}.section-title{font-size:clamp(1.8rem,6vw,2.5rem)}.filter-btn{font-size:.85rem;padding:8px 16px}.tech-tag{font-size:.75rem;padding:4px 10px}.project-title{font-size:1.2rem}.code-block{max-width:100%}.code-content{font-size:.8rem;padding:15px}.recruiter-quick-access{padding:20px 15px}.recruiter-quick-access h3{font-size:1.2rem}.footer{padding:30px 0}.footer-content{gap:15px;padding:0 15px}.footer-content p{font-size:.85rem;line-height:1.5}.footer-social{gap:15px}.footer-social a{font-size:18px}.hero-subtitle{font-size:1.2rem;justify-content:center;text-align:center}}body,html{margin:0;max-width:100%;overflow-x:hidden;padding:0;scroll-behavior:smooth;width:100%}*,:after,:before{box-sizing:border-box}.content-wrapper,.nav-container,.section-container{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.navbar{backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,4%,.98);border-bottom:1px solid hsla(0,0%,100%,.08);overflow:hidden}.nav-container:after,.nav-container:before,.navbar:after,.navbar:before{content:none!important;display:none!important}.nav-logo,.nav-logo .logo-text{overflow:hidden}.nav-logo .logo-text{background-attachment:local;-webkit-background-clip:text;background-clip:text;clip-path:inset(0);contain:layout paint style;position:relative;transform:translateZ(0)}.nav-logo .logo-text:after,.nav-logo .logo-text:before,.nav-logo:after,.nav-logo:before{content:none!important;display:none!important}body:after,body:before{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important}.hero{padding-top:calc(70px + 1rem)}.projects-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));width:100%}.quick-links{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.hero-content,.project-card,.projects-grid,.quick-links{contain:layout paint;transform:translateZ(0)}@media (max-width:768px){.hero-content{gap:2rem;grid-template-columns:1fr!important;text-align:center}.content-wrapper,.nav-container,.section-container{padding:0 1rem}.quick-links{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:480px){.hero{padding-top:calc(70px + .5rem)}.hero-visual{display:none}.content-wrapper,.nav-container,.section-container{padding:0 .75rem}.quick-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.hero{align-items:center;background:var(--primary-bg);display:flex;min-height:100vh;min-height:100dvh}.hero-title{font-size:clamp(2rem,5vw,4rem);line-height:1.1;margin:0}.hero-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;opacity:.9}@font-face{font-display:swap;font-family:Inter;font-weight:300 700;src:local("Inter"),url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2) format("woff2")}body{font-display:swap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}img{height:auto;max-width:100%;width:auto}.project-card{contain:layout style paint;min-height:400px}.quick-link{contain:layout style;min-height:60px}.typing-text{display:inline-block;min-height:1.5em}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.btn:hover,.project-card:hover,.quick-link:hover{will-change:transform}.btn:not(:hover),.project-card:not(:hover),.quick-link:not(:hover){will-change:auto}@supports (backdrop-filter:blur(10px)){.navbar,.project-card,.quick-link{backdrop-filter:blur(10px)}}@supports not (backdrop-filter:blur(10px)){.navbar,.project-card,.quick-link{background:rgba(15,10,24,.95)}}.hero-content{contain:layout style}.btn,.nav-link,.quick-link{touch-action:manipulation}.section-header{min-height:120px}.project-image{background-position:50%;background-repeat:no-repeat;background-size:cover;contain:strict}.floating-shapes{contain:layout style paint;transform:translateZ(0)}.shape{backface-visibility:hidden;will-change:auto}@media (max-width:768px){.featured-card:not(.has-manual-badge):not(:has(.project-badge)):before{animation:none}*{animation-duration:.2s!important}}@media (prefers-reduced-data:reduce){.project-card,.quick-link{backdrop-filter:none}.featured-card:not(.has-manual-badge):not(:has(.project-badge)):before{animation:none}*{animation:none!important;transition:none!important}}@media (max-device-width:480px) and (max-device-height:800px){.project-card{box-shadow:0 2px 8px rgba(0,0,0,.2)}.quick-link{padding:.75rem}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{background:var(--accent-solid);border-radius:4px;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1001}.skip-link:focus{top:6px}@media print{.bg-animation,.floating-shapes,.navbar,.scroll-indicator{display:none!important}.hero{min-height:auto}.hero,.project-card{page-break-inside:avoid}.project-card{margin-bottom:1rem}*{animation:none!important;box-shadow:none!important;transition:none!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.project-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.hero-buttons,.projects-grid,.quick-links{contain:layout}.navbar{z-index:1000}.featured-card:before{z-index:10}.project-overlay{z-index:5}@media (min-resolution:120dpi){*{animation-duration:.15s;transition-duration:.15s}}