:root{--ink:#0b0b0d;--surface:#151518;--line:#343022;--gold:#d8ae50;--pale:#f7e8bc;--text:#f4f1e8;--muted:#bdb8aa}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.top{min-height:76px;border-bottom:1px solid #282824;background:#101012;display:flex;align-items:center;justify-content:space-between;padding:10px clamp(20px,6vw,96px);position:sticky;top:0;z-index:2}.brand{display:flex;align-items:center;gap:11px;font-family:Georgia,serif;font-size:1.08rem;letter-spacing:.13em;color:var(--pale)}.brand img{height:50px;width:66px;object-fit:contain}.nav{display:flex;gap:22px;font-size:.82rem;letter-spacing:.08em;color:#ddd5c2}.nav a:hover,.nav a[aria-current=page]{color:var(--gold)}main{max-width:1220px;margin:auto;padding:0 28px}.hero{min-height:535px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;background:radial-gradient(circle at 15% 50%,#282012 0,transparent 39%)}.eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:bold}.hero h1,h2,h3{font-family:Georgia,serif;line-height:1.12}.hero h1{font-size:clamp(2.8rem,6vw,5.6rem);margin:.25em 0}.lede{font-size:1.15rem;color:var(--muted);max-width:580px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.button{padding:13px 19px;background:var(--gold);color:#15110a;font-weight:bold;border:1px solid var(--gold);border-radius:3px}.button.alt{background:transparent;color:var(--pale)}.hero-art{border-left:1px solid var(--gold);padding-left:34px}.hero-art img{width:100%;display:block;filter:drop-shadow(0 14px 28px #000)}.band{background:#f0cf78;color:#19150d;padding:19px clamp(28px,8vw,140px);display:flex;gap:42px;justify-content:center;font-weight:bold;letter-spacing:.08em;font-size:.78rem;text-transform:uppercase}.section{padding:80px 0}.section h2{font-size:clamp(2rem,3.8vw,3.5rem);margin:0 0 15px}.intro{max-width:680px;color:var(--muted);margin-bottom:35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--surface);border:1px solid #2e2e2b;padding:28px;min-height:190px}.card h3{font-size:1.45rem;color:var(--pale);margin:0 0 9px}.card p{color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.panel{background:#191919;border:1px solid var(--line);padding:32px}.panel strong{color:var(--pale)}.steps{counter-reset:step;display:grid;gap:13px}.step{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid #322f27}.step:before{counter-increment:step;content:"0" counter(step);font-family:Georgia,serif;font-size:1.65rem;color:var(--gold)}.notice{border-left:3px solid var(--gold);padding:17px 20px;background:#1d1a13;color:var(--muted)}.check{padding-left:1.3em}.check li{margin:10px 0}.footer-art{display:block;width:100%;max-height:280px;object-fit:cover;object-position:center}.footer{padding:27px clamp(28px,8vw,140px);background:#111;color:#a9a395;font-size:.85rem;display:flex;justify-content:space-between;gap:20px}.form{display:grid;gap:15px}.form label{font-size:.83rem;color:var(--pale);letter-spacing:.06em}.form input,.form textarea,.form select{width:100%;margin-top:5px;background:#101011;border:1px solid #51492e;padding:12px;color:white;font:inherit}.fine{font-size:.8rem;color:#928b7e}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border:1px solid #9d7926;border-radius:17px;overflow:hidden;background:#141416}.service-image{height:165px;background:linear-gradient(130deg,#221a0f,#0e0e10 55%,#574119);position:relative}.service-image:after{content:"";position:absolute;inset:18px;border:1px solid #b9953d;opacity:.45}.service-card:nth-child(2n) .service-image{background:linear-gradient(125deg,#20170d,#2c2112 42%,#0d0d0e)}.service-card:nth-child(3n) .service-image{background:linear-gradient(125deg,#111,#493519 60%,#151516)}.service-copy{padding:22px}.service-copy h3{font-size:1.65rem;margin:0 0 8px}.service-copy p{color:#d2cdc1;min-height:57px;margin:0 0 16px}.learn{color:#f0cc69;font-weight:bold}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.quote{background:#19191c;border:1px solid #323026;border-radius:22px;padding:32px}.stars{color:#e9bd4d;font-size:1.4rem;letter-spacing:.15em}.quote blockquote{font-size:1.25rem;margin:19px 0;color:#eeeae0}.quote cite{font-style:normal;color:#a9a294}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#19191c;padding:42px 22px;text-align:center}.stat b{display:block;font:clamp(2rem,4vw,4rem) Georgia,serif;color:#edc960}.stat span{color:#c2bcb0}.cta{padding:65px 0;background:linear-gradient(90deg,#17130d,#080809),url('assets/brand-lockup.png');background-size:cover;background-position:center}@media(max-width:760px){.top{position:static}.nav{gap:12px;font-size:.68rem;flex-wrap:wrap;justify-content:flex-end}.hero,.split{grid-template-columns:1fr}.hero{padding:55px 0;gap:24px}.hero-art{border-left:0;border-top:1px solid var(--gold);padding:25px 0 0}.cards,.service-grid,.testimonial-grid,.stats{grid-template-columns:1fr}.band{display:grid;gap:8px}.section{padding:55px 0}.footer{display:block}.footer p{margin:8px 0}.stats{gap:27px}.service-image{height:135px}}
.service-card:nth-child(3n+1) .service-image{background-image:linear-gradient(#0002,#0002),url('assets/service-consultation.png');background-size:cover;background-position:center}.service-card:nth-child(3n+2) .service-image{background-image:linear-gradient(#0002,#0002),url('assets/service-signing.png');background-size:cover;background-position:center}.service-card:nth-child(3n) .service-image{background-image:linear-gradient(#0002,#0002),url('assets/service-advice.png');background-size:cover;background-position:center}
