:root{--bg:#0b0c0e;--panel:#15171a;--gold:#d7aa56;--pale:#f0d49c;--text:#f6f3ed;--muted:#a9a8a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f4;color:#18191a;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.nav{background:#0b0c0e;color:white;display:flex;align-items:center;justify-content:space-between;padding:21px max(5%,calc((100% - 1200px)/2));position:sticky;top:0;z-index:10;border-bottom:1px solid #393027}.wordmark{font-weight:800;letter-spacing:.1em;font-size:15px}.wordmark span{color:var(--gold)}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a:hover{color:var(--gold)}.nav-contact{border:1px solid #9d804a;padding:11px 17px;border-radius:4px}#menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{background:radial-gradient(ellipse at 20% 40%,#302315 0%,#101114 48%,#090a0c 90%);color:white;overflow:hidden}.hero-inner{max-width:1200px;margin:auto;padding:90px 30px 100px;display:grid;grid-template-columns:43% 57%;align-items:center;gap:35px}.hero-mark img{width:100%;max-width:470px;filter:drop-shadow(0 10px 28px #000)}.eyebrow{font-size:11px;letter-spacing:.25em;font-weight:700;color:#b88a3d}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-.04em;margin:18px 0 23px}.hero h1 em{color:#e5bc72;font-style:normal}.intro{font-size:17px;line-height:1.8;max-width:560px;color:#d2d0ca}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:31px 0}.button{display:inline-block;padding:15px 22px;font-size:13px;font-weight:700;border-radius:3px;transition:transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(115deg,#c79843,#f3d492,#c3923c);color:#17130e}.outline{border:1px solid #9f855a;color:inherit}.small{font-size:12px;letter-spacing:.08em;color:#9e9b95}.section{max-width:1200px;margin:auto;padding:88px 30px}.section-head{text-align:center;margin:0 auto 45px;max-width:680px}.section-head h2,.contact h2{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);margin:12px 0}.section-head>p:last-child{color:#666;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category{background:white;border:1px solid #e8e1d6;padding:30px;min-height:245px;box-shadow:0 8px 24px #00000006}.symbol{color:#b78b46;font-size:31px}.category h3{font-size:19px;margin:22px 0 10px}.category p,.three p{font-size:14px;line-height:1.7;color:#666}.category span,.three span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9c793d;font-weight:700}.dark-section{max-width:none;background:#101114;color:white}.dark-section>.section-head,.feature{max-width:1140px;margin-left:auto;margin-right:auto}.feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.feature h3{font-family:Georgia,serif;font-size:44px;margin:16px 0}.feature p{color:#d4d0c9;line-height:1.8}.feature .muted{font-size:13px;color:#9e9c96}.feature .button{margin-top:12px}.tag{display:inline-block;color:#e6c184;border:1px solid #765e39;padding:8px 12px;font-size:10px;letter-spacing:.16em}.feature-art{padding:38px;background:linear-gradient(135deg,#40301b,#191b1e);border:1px solid #5b472a}.sheet{background:#fafaf7;color:#151515;padding:24px;box-shadow:0 16px 40px #0006}.sheet-top{font-size:12px;font-weight:800;display:flex;justify-content:space-between}.sheet-top span{color:#9b7433}.sheet-line{height:13px;background:#e6e7e8;margin:14px 0}.sheet-line.gold{background:#cba45b;height:8px}.sheet-line.short{width:60%}.sheet-row{display:flex;gap:6px;margin:8px 0}.sheet-row i{height:21px;background:#dfe3e5;flex:1}.sheet-row i:first-child{flex:3}.sheet-bottom{background:#1a2b3b;color:#fff;font-size:10px;text-align:center;padding:12px;margin-top:18px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.three>div{padding:28px;border-top:2px solid #cba45b;background:white}.three strong{font-family:Georgia,serif;font-size:32px;color:#c49a56}.three h3{font-size:19px}.contact{text-align:center;background:#ece8e0;padding:75px 20px}.contact>p:not(.eyebrow){color:#666}.contact .button{margin-top:18px}footer{background:#0a0b0d;color:white;text-align:center;padding:48px 20px}footer p{color:#aaa;font-size:13px}footer .fine{font-size:11px;color:#797979}@media(max-width:760px){.nav{padding:18px 20px}#menu{display:block}nav{display:none;position:absolute;top:61px;left:0;right:0;background:#111;flex-direction:column;padding:22px;align-items:stretch}nav.open{display:flex}.hero-inner{grid-template-columns:1fr;text-align:center;padding:45px 24px 70px;gap:0}.hero-mark img{max-width:300px}.intro{margin:auto}.actions{justify-content:center}.grid,.three,.feature{grid-template-columns:1fr}.section{padding:65px 20px}.feature{gap:30px}.feature-art{padding:20px}.sheet{padding:14px}.sheet-top{font-size:9px}.hero h1{font-size:45px}}
