:root{--black:#060606;--deep:#0f0e0c;--card:#141210;--border:#2a2520;--gold:#d4a843;--gold-dim:#9a7b35;--amber:#e8b84a;--cream:#f0e8d8;--muted:#8f8878;--serif:'Cormorant Garamond',Georgia,serif;--mono:'DM Mono',monospace}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);font-family:var(--serif);font-weight:300;line-height:1.7;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.35}nav{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 3rem}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo img{width:36px;height:36px;border-radius:8px}.nav-back,.nav-privacy{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;display:flex;align-items:center;gap:.4rem;transition:color .2s}.nav-back:hover,.nav-privacy:hover{color:var(--cream)}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}p{font-size:1.05rem;color:var(--muted)}h2{font-size:1.65rem;font-weight:600;color:var(--cream);display:flex;align-items:baseline;gap:1rem}h2::after{content:'';flex:1;height:1px;background:var(--border)}.eyebrow{font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.hero{padding:6rem 3rem 4rem;border-bottom:1px solid var(--border);max-width:800px}.hero h1{font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:300;line-height:1.05;color:var(--cream);margin-bottom:1.2rem}.hero h1 em{font-style:italic;color:var(--gold)}.contact-block{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--gold);padding:2rem 2.5rem}.contact-label{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}footer{border-top:1px solid var(--border);padding:2rem 3rem;display:flex;align-items:center;justify-content:space-between}.footer-brand{font-family:var(--serif);font-size:.9rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dim)}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--cream)}.footer-copy{font-family:var(--mono);font-size:.6rem;color:var(--muted);letter-spacing:.08em}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){nav{padding:1rem 1.5rem}.hero{padding:4rem 1.5rem 3rem}footer{flex-direction:column;gap:1.5rem;text-align:center}.footer-links{justify-content:center}}nav{border-bottom:1px solid var(--border)}.hero-meta{font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;color:var(--muted)}.highlight-box{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--gold);padding:1.8rem 2rem;margin-bottom:4rem}.highlight-box p{font-size:1.25rem;font-style:italic;color:var(--cream);line-height:1.5;margin-bottom:0}.highlight-box p strong{font-style:normal;font-weight:600;color:var(--gold)}.content{margin:0 auto}.content p a{text-decoration:underline}.content section{margin-bottom:3.5rem}.content p{margin-bottom:1rem}.content p:last-child{margin-bottom:0}.content ul{list-style:none;margin:1rem 0}.content li{font-size:1.05rem;color:var(--muted);padding:.5rem 0;border-bottom:1px solid var(--border);display:flex;gap:1rem;align-items:baseline}.content li:last-child{border-bottom:none}.content li::before{content:'—';color:var(--gold-dim);flex-shrink:0;font-family:var(--mono);font-size:.8rem}@media (max-width:768px){.content{padding:3rem 1.5rem 6rem}}