:root{--deep:#10302E;--deep-2:#173F3C;--sand:#EDE6D3;--sand-2:#F7F3E8;--brass:#B08A4E;--brass-light:#D9BE8C;--teak:#6B4A32;--jungle:#3E5C42;--ink:#1B1A16}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--sand-2);color:var(--ink);line-height:1.6}.serif{font-family:Fraunces,serif}.mono{font-family:IBM Plex Mono,monospace}a{color:inherit;text-decoration:none}.hero{background:var(--deep);color:var(--sand-2);padding:64px 48px 96px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border:1px solid rgba(217,190,140,.15);border-radius:50%;pointer-events:none}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:72px;font-size:14px}.nav .brand{font-family:Fraunces,serif;font-size:20px;letter-spacing:.02em;font-weight:500}.nav .links{display:flex;gap:32px;color:#f7f3e8b3}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-light);margin-bottom:20px}h1{font-size:52px;font-weight:500;line-height:1.08;max-width:680px;margin-bottom:24px}.hero p{max-width:520px;font-size:17px;color:#f7f3e8cc;margin-bottom:36px}.cta-row{display:flex;gap:16px;align-items:center}.btn{display:inline-block;padding:14px 26px;border-radius:2px;font-size:14px;font-weight:500;border:none;cursor:pointer;font-family:Inter,sans-serif}.btn-primary{background:var(--brass);color:var(--deep)}.btn-ghost{border:1px solid rgba(247,243,232,.35);color:var(--sand-2);background:transparent}.process{padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.step{background:var(--sand-2);padding:40px 32px}.step .num{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--brass);border:1px solid var(--brass);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:20px}.step h3{font-family:Fraunces,serif;font-size:19px;font-weight:500;margin-bottom:10px}.step p{font-size:14px;color:#5c5a52}.section{padding:96px 48px}.section .head{max-width:560px;margin:0 auto 56px;text-align:center}.section .head .eyebrow{color:var(--jungle)}.section h2{font-family:Fraunces,serif;font-size:34px;font-weight:500;margin-bottom:14px;color:var(--ink)}.section .head p{color:#5c5a52;font-size:15px}.deed{max-width:640px;margin:0 auto 32px;background:var(--sand);border:1px solid rgba(27,26,22,.15)}.deed-top{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px;border-bottom:1px dashed rgba(27,26,22,.25)}.deed-top .unit{font-family:Fraunces,serif;font-size:21px;font-weight:500}.deed-top .loc{font-size:13px;color:#5c5a52;margin-top:4px}.seal{width:62px;height:62px;border-radius:50%;border:1.5px solid var(--jungle);display:flex;align-items:center;justify-content:center;text-align:center;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--jungle);line-height:1.2;flex-shrink:0}.deed-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink)}.deed-photos img{width:100%;height:180px;object-fit:cover;display:block}.deed-body{padding:28px 32px}.row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(27,26,22,.08);font-size:14px}.row .label{color:#5c5a52}.row .val{font-family:IBM Plex Mono,monospace}.row.total{border-bottom:none;border-top:1.5px solid var(--ink);margin-top:6px;padding-top:16px;font-weight:500}.row.total .val{font-size:17px;color:var(--jungle)}.deed-foot{padding:18px 32px;background:#3e5c420f;font-size:12px;color:var(--jungle);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.calc{max-width:480px;margin:0 auto;background:var(--sand);border:1px solid rgba(27,26,22,.15);padding:32px}.calc label{display:block;font-size:13px;color:#5c5a52;margin-bottom:6px}.calc input{width:100%;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:15px;border:1px solid rgba(27,26,22,.25);background:var(--sand-2);margin-bottom:20px}.calc .result{border-top:1.5px solid var(--ink);padding-top:16px;display:flex;justify-content:space-between;align-items:baseline}.calc .result .val{font-family:IBM Plex Mono,monospace;font-size:22px;color:var(--jungle);font-weight:500}.services{background:var(--deep);color:var(--sand-2)}.services .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:960px;margin:0 auto}.svc .idx{font-family:IBM Plex Mono,monospace;color:var(--brass-light);font-size:12px;margin-bottom:12px}.svc h3{font-family:Fraunces,serif;font-size:18px;font-weight:500;margin-bottom:10px}.svc p{font-size:14px;color:#f7f3e8b3}.legal{padding:40px 48px;background:var(--deep-2);color:#f7f3e88c;font-size:12.5px;max-width:720px;margin:0 auto;text-align:center;line-height:1.7}.legal strong{color:#f7f3e8cc}footer{background:var(--deep-2);padding:0 0 48px}@media (max-width:800px){.process,.services .grid{grid-template-columns:1fr}h1{font-size:36px}.hero,.section{padding-left:24px;padding-right:24px}}
