*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1a1a1a;background-color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.hero-2{background-position:bottom;background-repeat:no-repeat;background-size:100%;min-height:100vh;transition:opacity .6s}.hero-2.is-visible{opacity:1;visibility:visible}.main-header h2{text-align:center;margin-top:250px;font-size:90px;font-weight:100;line-height:normal}.about-link{color:#1a1a1a;white-space:nowrap;border-bottom:1px solid #1a1a1a;padding-bottom:2px;font-size:14px;transition:border-color .3s}.about{background-color:#fff;padding:100px 80px;position:relative;overflow:visible}.about-container{max-width:1200px;margin:0 auto;position:relative;overflow:visible}.about-content{justify-content:center;align-items:center;gap:100px;margin-bottom:60px;display:flex}.about-text{width:auto;margin:0}.about-image{filter:grayscale();z-index:2;border-radius:16px;position:relative;overflow:visible}.about-image img{object-fit:cover;transform-origin:50%;border-radius:15px;width:92%;max-width:1100px;height:500px;margin:0 auto;transition:transform .3s}.about-image:hover img{z-index:3;transform:scale(1.45)}.portfolio{background-color:#fff;position:relative}.portfolio-header{align-items:center;gap:20px;margin-bottom:80px;display:flex}.portfolio-title{color:#1a1a1a;font-size:14px;font-weight:500}.portfolio-line{background-color:#1a1a1a;flex:1;height:1px}.portfolio-dot{background-color:#dc2626;border-radius:50%;width:20px;height:20px}.portfolio-content{flex-direction:column;align-items:center;width:100%;display:flex}.project-title{color:#7f1d1d;text-align:center;margin-bottom:50px;font-size:48px;font-weight:500}.portfolio-gallery{justify-content:center;align-items:center;gap:40px;width:100%;max-width:1000px;margin:0 auto 50px;display:flex}.portfolio-main{width:100%;max-width:1200px;margin:0 auto;overflow:hidden;padding:60px 0!important}.portfolio-track{align-items:center;gap:125px;width:max-content;transition:transform .8s ease-in-out;display:flex}.portfolio-slide{object-fit:cover!important;opacity:.5!important;border-radius:16px!important;flex-shrink:0!important;width:260px!important;height:340px!important;transition:transform .6s ease-in-out,opacity .6s ease-in-out,box-shadow .6s!important;position:static!important;transform:scale(.9)!important;box-shadow:0 10px 30px #0000001a!important}.portfolio-slide.is-active{opacity:1!important;z-index:2!important;transform:scale(1.2)!important;box-shadow:0 20px 50px #0000004d!important}.portfolio-side img{width:100%;height:auto}.portfolio-button{color:#1a1a1a;border:1px solid #1a1a1a;border-radius:50px;padding:12px 28px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-block}.portfolio-button:hover{color:#f5f5f5;background-color:#1a1a1a}.portfolio-dot-bottom{background-color:#dc2626;border-radius:50%;width:20px;height:20px;position:absolute;bottom:40px;left:80px}@media (width<=1024px){.about{padding:60px 40px}.about-content{flex-direction:column;gap:30px}.portfolio{padding:40px 40px 60px}.portfolio-gallery{flex-direction:column}.portfolio-main{width:100%;max-width:400px}.portfolio-side{width:100%;max-width:220px}.footer{padding:40px}.footer-content{flex-direction:column;gap:40px}.footer-contact{flex-direction:column;gap:16px}}@media (width<=768px){.portfolio-slide{width:200px!important;height:280px!important}.portfolio-track{gap:60px!important}}@media (width<=640px){.about{padding:40px 20px}.about-text{font-size:14px}.portfolio{padding:30px 20px 50px}.portfolio-header{margin-bottom:50px}.project-title{font-size:32px}.portfolio-dot-bottom{bottom:20px;left:20px}.footer{padding:30px 20px}.footer-left{flex-direction:column;gap:20px}.newsletter-form{width:100%}}
