@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--bg-ink:#fff;--bg-shadow:#f9f7f4;--bg-smoke:#f4f1ed;--bg-panel:#fff;--bg-panel-strong:#f9f7f4;--text-main:#1a1a1a;--text-main-rgb:26,26,26;--text-muted:#666;--text-soft:#999;--border-soft:#e5e5e5;--accent:#b8860b;--accent-gold:#b8860b;--accent-bright:#d4a017;--accent-dark:#8b6914;--shadow-strong:0 24px 60px rgba(0,0,0,.12);--shadow-soft:0 10px 40px rgba(0,0,0,.08);--shadow-accent-xs:0 1px 4px rgba(212,168,83,.08);--shadow-accent-sm:0 2px 8px rgba(212,168,83,.18);--shadow-accent-md:0 2px 12px rgba(212,168,83,.08);--shadow-accent-md-strong:0 2px 12px rgba(212,168,83,.18);--shadow-accent-lg:0 4px 24px rgba(212,168,83,.12);--shadow-accent-lg-strong:0 4px 24px rgba(212,168,83,.18);--shadow-accent-xl:0 6px 32px rgba(212,168,83,.18);--shadow-accent-xxl:0 4px 24px rgba(212,168,83,.28)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden;overflow-x:clip}body{background:var(--bg-ink);color:var(--text-main);font-family:Montserrat,Segoe UI,sans-serif;letter-spacing:.02em;margin:0}h1,h2,h3,h4{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:.01em}p{line-height:1.8}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.page{background:var(--bg-ink);color:var(--text-main);min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-x:clip}.container{margin:0 auto;max-width:1200px;padding:0 2rem}@media(max-width:640px){.container{padding:0 1.25rem}}.card{background:var(--bg-panel);box-shadow:var(--shadow-soft)}.btn{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.6rem;justify-content:center;letter-spacing:.15em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.btn--primary:hover{background:var(--accent-bright);border-color:var(--accent-bright)}.btn--ghost{background:transparent;border-color:var(--border-soft);color:var(--text-main)}.btn--ghost:hover{background:var(--bg-panel-strong)}.btn--lg{padding:1.1rem 2.5rem}.btn--sm{font-size:.75rem;padding:.7rem 1.4rem}.btn--pill{border-radius:999px}.link{color:var(--accent-gold);font-weight:500}.link:hover{color:var(--accent-bright)}.input{font-family:inherit}
