*{margin:0;padding:0;box-sizing:border-box;font-family:"Segoe UI",sans-serif}body{background-color: #FBF2DEFF;color:#111;line-height:1.6;font-size:16px}header{display:flex;justify-content:end;align-items:center;padding:20px 40px;background-color: #FBF2DEFF;box-shadow:0 2px 4px rgba(0,0,0,.05)}.logo{font-weight:bold;font-size:20px}nav a{margin-left:20px;text-decoration:none;color:#000;font-weight:500}nav a:hover{text-decoration:underline}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero-full{width:100%;height:100vh;object-fit:contain;object-position:center;display:block}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.45);text-align:center;padding:40px}.hero-content h1{font-size:36px;color:#000}.hero-content p{font-size:20px;color:#333}.about{padding:40px;max-width:900px;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.03)}.about h2{font-size:28px;margin-bottom:20px;color:#000;text-align:center;text-transform:uppercase}.about ul{margin:20px 0;padding-left:20px}footer{text-align:center;padding:20px;background-color: #FBF2DEFF;font-size:14px;color:#777}.text-justify{text-align:justify}.pb-1{padding-bottom:10px}