@media screen and (max-width:768px){.navbar{padding:.8rem 1rem;flex-direction:row;justify-content:space-between;align-items:center;height:auto;width:100%;position:fixed;top:0;transition:transform .3s ease}.navbar ul{margin-top:0;flex-direction:row;width:auto;display:flex;justify-content:flex-end;flex:1}.navbar ul li{margin:0 .3rem}.navbar ul li a{font-size:.85rem;padding:.3rem .5rem}.logo{position:relative;left:auto;display:flex;align-items:center;margin-right:.8rem}.mockup-logo{width:32px;height:32px}.hero-section{padding:0;margin-top:60px;flex-direction:column}.profile-container{width:100%;max-width:250px;margin:0 auto 0}.profile-image{width:100%;height:auto;border-radius:15px}.about-content{padding:0;margin-top:0;width:100%}h1{font-size:1.2rem;text-align:center;line-height:1.2;margin-bottom:.5rem}.intro-content{font-size:.85rem;line-height:2.3;width:100%}.intro-content h3{font-size:1rem;margin:1rem 0 .5rem}.intro-content p{margin:.5rem 0;width:100%;padding:0}.intro-content ol,.intro-content ul{padding-left:1rem;margin:.5rem 0;line-height:2.3}.intro-content li{margin:.6rem 0}.skills{flex-wrap:wrap;justify-content:flex-start;gap:.3rem;margin:1rem 0}.skill-tag{font-size:.8rem;padding:.3rem .7rem}#timeline{padding:0;margin:1rem 0}.timeline-container{padding:0}#timeline h2{font-size:1.3rem;padding:0;margin-bottom:1rem}.star-photo{padding:0;width:100%}.star-photo img{border-radius:0;width:100%}.video-grid{grid-template-columns:1fr 1fr;gap:.5rem;padding:0}.video-card{margin:0}.video-card h3{font-size:.8rem;padding:.5rem}.video-stats{font-size:.8rem}.class-section{padding:0}.service-card{margin:.5rem 0;padding:.8rem}.package-grid{grid-template-columns:1fr 1fr;gap:.5rem}.package-item{padding:.8rem}section{margin:1rem 0;width:100%}body{-webkit-overflow-scrolling:touch;padding:0;margin:0;width:100%}main{padding:0;width:100%}}@media (hover:none){.package-item:hover,.service-card:hover,.video-card:hover{transform:none}.navbar a:active,.skill-tag:active{opacity:.7}}@media screen and (max-width:320px){body{font-size:14px}h1{font-size:1.1rem}.intro-content{font-size:.8rem}}