*{box-sizing:border-box}html,body,#root{height:100%}body{color:#151515;background:#f5f1e9;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{background:radial-gradient(circle at 20% 10%,#ffffffe6,#0000 34%),linear-gradient(135deg,#f8f4ec 0%,#efe5d6 45%,#111 45% 100%);place-items:center;min-height:100%;padding:24px;display:grid}.hero{background:#ffffffdb;border:1px solid #fffc;border-radius:34px;width:min(920px,100%);min-height:560px;padding:clamp(32px,6vw,72px);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000029}.hero:after{content:"";opacity:.08;background:#111;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-90px}.badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}h1{letter-spacing:-.08em;text-transform:uppercase;margin:34px 0 8px;font-size:clamp(64px,14vw,140px);line-height:.85}.subtitle{max-width:720px;margin:0;font-size:clamp(22px,4vw,42px);font-weight:800;line-height:1.05}.description{color:#555;max-width:620px;margin:22px 0 34px;font-size:18px;line-height:1.7}.actions,.socials{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn,.socials a{color:#111;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.btn{background:#fff;border:1px solid #111;border-radius:999px;padding:14px 18px}.btn.primary{color:#fff;background:#111}.socials{margin-top:26px}@media (width<=640px){.page{background:#f5f1e9}.hero{border-radius:24px;min-height:auto}.actions{align-items:stretch}.btn{justify-content:center;width:100%}}
