@font-face{font-family:'Alesia Script';src:url('/assets/alesia-script.otf') format('opentype');font-style:italic;font-weight:400;font-display:swap}
:root{--paper:#fffdfb;--white:#fff;--ink:#0b0a0b;--muted:#6b6266;--rose:#f2bfd0;--rose-dark:#9b5572;--aqua:#dff7f8;--gold:#c79a4a;--line:#eee2d7;--serif:Didot,'Bodoni 72','Bodoni MT',Georgia,serif;--script:'Alesia Script','Snell Roundhand','Brush Script MT','Segoe Script',cursive}
body{background:radial-gradient(circle at 5% 15%,rgba(223,247,248,.7),transparent 24rem),radial-gradient(circle at 95% 47%,rgba(242,191,208,.36),transparent 25rem),var(--paper)}
header{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(199,154,74,.28);box-shadow:0 8px 30px rgba(44,28,22,.05);padding:14px 0}
.brand{display:flex;align-items:center;gap:8px;color:#0b0a0b}
.brand img{width:96px;height:72px;object-fit:contain;mix-blend-mode:multiply}
.brand span{display:flex;flex-direction:column;font:400 1.5rem/.8 var(--script)}
.brand small{margin-left:22px;margin-top:6px;font:500 .55rem/1 var(--serif);letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}
.back{color:#181416}
.eyebrow{color:#9f6d27}
h1,h2{font-family:var(--serif)}
.card{border-color:rgba(199,154,74,.28);border-radius:22px;box-shadow:0 22px 60px rgba(82,53,58,.08)}
a{color:var(--rose-dark)}
footer{background:#090809;color:#d6cfd2;border:0}footer a{color:#f0d99d}
@media(max-width:560px){.nav{flex-direction:row;align-items:center}.brand span{font-size:1.2rem}.brand img{width:44px;height:44px}.brand small{font-size:.48rem}}
