@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#241b14;background:#f8f3eb;font-family:'DM Sans',sans-serif;line-height:1.6}.hero{min-height:760px;background:linear-gradient(90deg,rgba(23,16,10,.78),rgba(23,16,10,.18)),url('https://images.unsplash.com/photo-1509316785289-025f5b846b35?auto=format&fit=crop&w=2000&q=85') center/cover;color:white}nav{max-width:1180px;margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:700;font-size:1.25rem;color:white;text-decoration:none}.navlinks{display:flex;gap:25px;align-items:center}.navlinks a{color:white;text-decoration:none}.nav-cta,.button{background:#c87938;padding:12px 20px;border-radius:999px;color:white!important;font-weight:600;text-decoration:none;display:inline-block}.hero-content{max-width:1180px;margin:120px auto 0;padding:0 24px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700;opacity:.75}.hero h1{font:700 clamp(3rem,7vw,6rem)/1.02 'Playfair Display',serif;margin:18px 0}.hero h1 span{font-style:italic}.hero-content>p:not(.eyebrow){max-width:600px;font-size:1.15rem;margin-bottom:30px}.section{max-width:1180px;margin:auto;padding:100px 24px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2,.highlight h2{font:700 clamp(2.2rem,4vw,4rem)/1.1 'Playfair Display',serif;margin:12px 0 25px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{background:white;padding:30px;border-radius:20px;box-shadow:0 8px 30px rgba(50,30,10,.07)}.icon{font-size:2rem}.cards h3{font:600 1.35rem 'Playfair Display',serif}.highlight{padding:110px 24px;background:linear-gradient(90deg,rgba(32,22,13,.85),rgba(32,22,13,.3)),url('https://images.unsplash.com/photo-1539650116574-75c0c6d73f6e?auto=format&fit=crop&w=2000&q=85') center/cover;color:white}.highlight>div{max-width:720px;margin:auto;text-align:center}.highlight p:not(.eyebrow){font-size:1.1rem}.button.light{background:white;color:#241b14!important}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.features div{padding:28px;background:white;border-radius:18px}.features strong,.features span{display:block}.features strong{font:600 1.3rem 'Playfair Display',serif;margin-bottom:8px}.features span{opacity:.75}.cta{text-align:center}.cta>p:not(.eyebrow){max-width:650px;margin:0 auto 28px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button.outline{background:transparent;color:#241b14!important;border:1px solid #241b14}footer{padding:35px 24px;background:#241b14;color:white;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer span{display:block;opacity:.6;font-size:.85rem}footer p{opacity:.6;font-size:.85rem}@media(max-width:800px){.navlinks a:not(.nav-cta){display:none}.hero{min-height:680px}.hero-content{margin-top:90px}.intro,.cards,.features{grid-template-columns:1fr}.section{padding:70px 24px}.highlight{padding:80px 24px}}

.tents-section{padding-top:80px}
.section-lead{max-width:680px;margin:-5px 0 35px;opacity:.75}
.tent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.tent-card{background:white;border-radius:20px;padding:28px;box-shadow:0 8px 30px rgba(50,30,10,.07);position:relative;min-height:190px}
.tent-card h3{font:600 1.35rem 'Playfair Display',serif;margin:20px 0 8px}
.tent-card p{margin:0;opacity:.72}
.tent-number{font-size:.75rem;letter-spacing:.15em;font-weight:700;opacity:.5}
.luxury-tent{margin-top:22px;border-radius:24px;padding:42px;background:linear-gradient(90deg,rgba(32,22,13,.9),rgba(32,22,13,.45)),url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=85') center/cover;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}
.luxury-tent h3{font:700 2rem 'Playfair Display',serif;margin:8px 0}
.luxury-tent p:not(.eyebrow){max-width:700px;margin:0}
@media(max-width:800px){.tent-grid{grid-template-columns:1fr}.luxury-tent{flex-direction:column;align-items:flex-start}}
