*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Segoe UI,sans-serif;background:#f7f1ea;color:#2b2118}img{width:100%;display:block} .notice{background:#111;color:#fff;text-align:center;padding:8px}nav{position:fixed;top:32px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 5%;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);z-index:5}#menu{display:flex;gap:20px;list-style:none}#menu a{text-decoration:none;color:#222}#menuBtn{display:none}.hero{height:100vh;background:url(https://images.unsplash.com/photo-1519676867240-f03562e64548?auto=format&fit=crop&w=1600&q=80) center/cover;position:relative}.overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.hero-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:20px}.hero h1{font-size:clamp(3rem,7vw,5.5rem)}.cta{background:#c28a52;color:#fff;padding:14px 24px;border-radius:40px;text-decoration:none}.split,.cards,.gallery{display:grid;gap:24px}.split{grid-template-columns:1fr 1fr;align-items:center}.cards{grid-template-columns:repeat(3,1fr)}.gallery{grid-template-columns:repeat(4,1fr)}section{padding:90px 6%}.cards article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:.3s}.cards article:hover,.gallery img:hover{transform:translateY(-5px)}.gallery img{height:260px;object-fit:cover;border-radius:16px;transition:.3s}form{display:grid;gap:12px;max-width:700px}input,textarea,button{padding:14px;border-radius:10px;border:1px solid #ccc}button{background:#2b2118;color:#fff}.reveal{opacity:0;transform:translateY(30px);transition:.7s}footer{background:#1d1712;color:#fff;padding:30px;text-align:center}@media(max-width:900px){.split,.cards,.gallery{grid-template-columns:1fr}.hero h1{font-size:3rem}#menuBtn{display:block}#menu{display:none;position:absolute;top:60px;right:10px;background:#fff;padding:20px;flex-direction:column}#menu.show{display:flex}}</style>