*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial,sans-serif;color:#f8e6c8;background:#0e0e0e}
a{text-decoration:none;color:inherit}
.container{max-width:1080px;margin:0 auto;padding:72px 24px}
.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:rgba(14,14,14,.6);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.3rem;color:#f2c979}
.brand .mark{width:26px;height:26px}
.nav a{margin-left:16px;font-weight:600;opacity:.8} .nav a:hover{opacity:1}
.hero{position:relative;height:72vh;min-height:520px;background:radial-gradient(1200px 420px at 50% 95%,rgba(255,177,66,.35),transparent),linear-gradient(#0e0e0e 10%,#1a1108 60%,#0e0e0e 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}
.hero .sun{position:absolute;bottom:10vh;left:50%;transform:translateX(-50%);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffd27a, #f2b14a 60%, rgba(255,177,66,.1));filter:blur(2px);box-shadow:0 0 120px 40px rgba(255,193,86,.25)}
.hero .haze{position:absolute;bottom:0;left:0;right:0;height:40vh;background:linear-gradient(to top,rgba(255,177,66,.15),transparent)}
.hero .copy{text-align:center;color:#f7e2c2;padding:0 24px}
.hero h1{font-family:'Playfair Display',serif;font-size:clamp(32px,6vw,64px);margin:0 0 8px;color:#f2c979}
.hero p{font-size:clamp(16px,2.6vw,20px);opacity:.92;margin:0 0 18px}
.cta{display:inline-block;margin-top:8px;padding:12px 20px;border:1px solid #f2c979;border-radius:999px;font-weight:700}
.cta:hover{background:#f2c979;color:#1a1208}
.micro{opacity:.65;font-size:12px;margin-top:6px}
.manifesto h2,.offer h2,.contact h2{font-family:'Playfair Display',serif;color:#f2c979;font-size:32px;margin:0 0 12px}
.manifesto p{line-height:1.7;opacity:.9}
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 0;padding:0;list-style:none}
.pillars li{border:1px solid rgba(242,201,121,.25);padding:14px;border-radius:12px;background:rgba(255,255,255,.02)}
.pillars strong{display:block;color:#f2c979;margin-bottom:4px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{border:1px solid rgba(242,201,121,.25);padding:18px;border-radius:14px;background:linear-gradient(180deg,rgba(255,208,128,.06),rgba(255,255,255,.01))}
.card h3{margin:0 0 8px;color:#f6cf84}
.contact form{display:grid;gap:12px;max-width:560px}
label span{display:block;margin:0 0 6px;opacity:.8}
input,textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(242,201,121,.25);background:#121212;color:#f7e2c2}
button{padding:12px 16px;border-radius:999px;border:1px solid #f2c979;background:transparent;color:#f2c979;font-weight:700;cursor:pointer}
button:hover{background:#f2c979;color:#1a1208}
.footer{border-top:1px solid rgba(255,255,255,.06);padding:24px;text-align:center;opacity:.7}
@media (max-width:900px){.pillars,.cards{grid-template-columns:1fr}}
