:root{--cream: #F5F0E8;--dark: #1A1208;--orange: #D4520A;--orange-light: #E8721A;--green-dark: #1B3A2D;--text-muted: #7A6A55;--border: rgba(26,18,8,.12);--nav-height: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{margin:0;padding:0;width:100%;scroll-behavior:smooth}body{margin:0;padding:0;width:100%;font-family:CS GORDON,sans-serif;background:var(--cream);color:var(--dark);overflow-x:hidden}#app{margin:0;padding:0;width:100%;min-width:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomOut{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:CS GORDON;src:url(/assets/CsGordon-Ds76_6LO.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:TAN SONGBRDS;src:url(/assets/TANSONGBIRD-CgZhZwXr.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Agrandir;src:url(/assets/Agrandir-BYoU6TPx.otf) format("opentype");font-weight:400;font-style:normal}.section-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:1.5rem}.section-title{font-family:CS GORDON,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin-bottom:1.5rem}.section-title em{font-style:italic;color:var(--orange)}.section-text{font-size:1rem;font-weight:300;line-height:1.8;color:var(--text-muted)}.btn-primary{font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:var(--dark);padding:1rem 2.4rem;border-radius:2px;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary:hover{background:var(--orange)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.btn-primary{padding:.8rem 1.8rem}}
