.section{padding:60px 20px;box-sizing:border-box}.section h2{font-size:2rem;margin-bottom:20px;color:#333}.section p{font-size:1.1rem;color:#555;line-height:1.6}.section.intro{position:relative;width:100vw;height:100vh;overflow:hidden;margin:0;padding:0}.intro-img-wrapper{width:100%;height:100%;position:relative}.intro-img{width:100%;height:100%;object-fit:cover;display:block}.intro-text{position:absolute;top:10%;left:50%;transform:translate(-50%);background-color:#0006;padding:20px 30px;border-radius:12px;max-width:800px;text-align:center;font-size:1.2rem;line-height:1.6;z-index:2}.intro-text p{color:#f5f5f5}.section.team,.section.services,.section.blog{max-width:1000px;margin:0 auto;text-align:center}@font-face{font-family:Suave;src:url(/assets/BTSuave-Regular-CZfUKPDK.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Suave;src:url(/assets/BTSuave-Medium-BAJ7sBMZ.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Suave;src:url(/assets/BTSuave-Bold-D1pWWUna.otf) format("opentype");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:smooth;font-family:Segoe UI,sans-serif}.landing-page{display:flex;flex-direction:column;min-height:100vh}section{padding:4rem 2rem}img{max-width:100%;display:block;border-radius:8px}button{padding:.75rem 1.5rem;background-color:#8d6e63;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#7a5b50}@media (max-width: 768px){section{padding:2rem 1rem}.nav-list{flex-direction:column;gap:.75rem}.header{flex-direction:column;align-items:flex-start}}
