:root{--gold:#c69b55;--cream:#f5eee3}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:'DM Sans',Arial,sans-serif;background:#0c0907;color:var(--cream)}.landing{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:65px 22px 85px;overflow:hidden}.background,.overlay{position:absolute;inset:0;z-index:-1}.background{background:url('/images/hero-roastery.jpg') center 52%/cover no-repeat;filter:blur(1px) brightness(.57);transform:scale(1.035)}.overlay{background:linear-gradient(180deg,rgba(9,6,4,.78),rgba(9,6,4,.62) 46%,rgba(9,6,4,.89))}.content{max-width:780px}.logo{width:110px;height:110px;object-fit:cover;border-radius:50%;box-shadow:0 4px 25px #0008;margin-bottom:24px}.eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 22px}h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(48px,7.5vw,94px);line-height:1.08;font-weight:600;letter-spacing:-.035em;margin:0}h1 em{font-weight:400;color:var(--gold)}.gold-rule{width:65px;height:2px;background:var(--gold);margin:32px auto}.intro{font-size:clamp(16px,2.2vw,21px);line-height:1.75;color:#e1d6c8;margin:0 0 32px}.status{display:inline-block;border:1px solid rgba(198,155,85,.65);padding:15px 24px;color:var(--gold);letter-spacing:.21em;font-size:11px;font-weight:700;margin:0}.footer{position:absolute;bottom:23px;left:16px;right:16px;font-size:12px;color:#b4a99b}@media(max-width:600px){.landing{padding-top:45px}.logo{width:86px;height:86px;margin-bottom:20px}.eyebrow{letter-spacing:.2em}.gold-rule{margin:25px auto}.background{background-position:57% center}}
