:root{--background:#f7f6f2;--ink:#252321;--gold:#a98240;--muted:#676158}*{box-sizing:border-box}html{min-height:100%}body{margin:0;background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased}.page-shell{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fff 0%,#fbfaf7 48%,#f3f0e9 100%)}.page-shell:before{content:"";position:absolute;inset:17px;border:1px solid rgba(169,130,64,.25);pointer-events:none;z-index:4}.topline{z-index:2;display:flex;width:min(1120px,calc(100% - 100px));justify-content:space-between;align-items:center;gap:18px;margin-top:48px;font:500 10px/1.7 'DM Sans',sans-serif;letter-spacing:.33em;text-align:center;color:#81735d}.topline-rule{height:1px;flex:1;max-width:160px;background:linear-gradient(90deg,transparent,#bb9d6e,transparent)}.main-content{z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:min(850px,calc(100% - 44px));padding:32px 0 38px}.brand-logo{display:block;width:clamp(205px,27vw,286px);height:auto;max-height:310px;object-fit:contain;filter:contrast(1.13)}.fine-rule{margin:16px 0 24px;display:flex;align-items:center;gap:20px;color:var(--gold);font:16px Georgia,serif}.fine-rule span{width:58px;height:1px;background:#b99254}.eyebrow,.closing,.footer{font-family:'DM Sans',Arial,sans-serif;letter-spacing:.30em}.eyebrow{font-size:10px;font-weight:600;color:#9b753d;margin:0 0 14px}.main-content h1{font:400 clamp(46px,6.2vw,86px)/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.022em;margin:0}.main-content h1 em{font-weight:400;font-style:italic;color:#9c773e}.description{max-width:420px;font:400 16px/1.8 'DM Sans',sans-serif;color:var(--muted);margin:23px 0 0}.closing{font-size:11px;font-weight:600;color:#99723d;border-top:1px solid #b89a68;padding-top:19px;margin:34px 0 0}.footer{z-index:2;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;width:100%;padding:24px 35px 39px;font-size:9px;color:#7d735f}.footer-dot{color:var(--gold)}.agave{position:absolute;z-index:0;width:min(35vw,390px);opacity:.23;bottom:-82px;pointer-events:none}.agave--left{left:-155px;transform:rotate(-22deg)}.agave--right{right:-155px;transform:scaleX(-1) rotate(-22deg)}.side-mark{position:absolute;bottom:-50px;width:240px;height:240px;background:linear-gradient(125deg,transparent 17%,#b18c53 17% 21%,transparent 21% 37%,#393938 37% 45%,transparent 45% 54%,#ba9559 54% 58%,transparent 58%);opacity:.45;z-index:0;pointer-events:none}.side-mark--left{left:-135px;transform:rotate(-24deg)}.side-mark--right{right:-135px;transform:scaleX(-1) rotate(-24deg)}@media(max-width:720px){.topline{width:calc(100% - 58px);margin-top:35px;font-size:8px;letter-spacing:.13em;gap:9px}.topline-rule{display:none}.main-content{padding:30px 0}.brand-logo{width:clamp(190px,55vw,265px)}.eyebrow{letter-spacing:.15em;font-size:9px}.main-content h1{font-size:clamp(46px,12vw,70px)}.description{font-size:14px;max-width:300px}.agave{width:260px;opacity:.12}.agave--left{left:-170px}.agave--right{right:-170px}.footer{font-size:8px;letter-spacing:.12em;gap:10px;padding:20px 22px 32px}}@media(max-width:410px){.topline{flex-direction:column;gap:2px}.footer{flex-direction:column;gap:3px}.footer-dot{display:none}}@media(prefers-reduced-motion:no-preference){.main-content{animation:appear .8s ease-out both}@keyframes appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}