*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #0d0d0d;--paper: #f4f0e8;--rust: #c1440e;--fade: #b8b0a0}html,body{height:100%;background:var(--paper);color:var(--ink);font-family:DM Mono,monospace;overflow:hidden}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;opacity:.5}.page{height:100vh;display:grid;grid-template-rows:1fr auto;padding:clamp(2rem,6vw,5rem)}.main{display:flex;flex-direction:column;justify-content:center;gap:2rem;opacity:0;transform:translateY(18px);animation:rise .9s cubic-bezier(.22,1,.36,1) .2s forwards}.eyebrow{font-size:clamp(.65rem,1.2vw,.78rem);font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--fade)}.headline{font-family:Playfair Display,serif;font-size:clamp(3.5rem,10vw,9rem);line-height:.93;font-weight:700;color:var(--ink)}.headline em{font-style:italic;font-weight:400;color:var(--rust)}.tagline{font-size:clamp(.75rem,1.4vw,.9rem);font-weight:300;color:var(--fade);max-width:36ch;line-height:1.75;opacity:0;animation:rise .9s cubic-bezier(.22,1,.36,1) .5s forwards}.rule{width:100%;height:1px;background:linear-gradient(90deg,var(--ink) 0%,transparent 100%);opacity:.15;margin:1rem 0}.footer{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;opacity:0;animation:rise .9s cubic-bezier(.22,1,.36,1) .8s forwards}.domain{font-size:clamp(.65rem,1.1vw,.75rem);letter-spacing:.18em;text-transform:uppercase;color:var(--fade)}.status-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--rust);border:1px solid currentColor;padding:.35em .8em;border-radius:999px}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rust);animation:pulse 2s ease-in-out infinite}.bg-text{position:fixed;bottom:-.1em;right:-.05em;font-family:Playfair Display,serif;font-size:clamp(12rem,28vw,28rem);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(13,13,13,.06);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}
