:root{--paper:#f3efe7;--ink:#17201d;--muted:#69716c;--accent:#9c5b3f;--surface:#fff;--line:rgba(23,32,29,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Inter,system-ui,sans-serif}a{color:inherit}img{display:block;max-width:100%}.concept{position:fixed;z-index:20;left:50%;top:12px;transform:translateX(-50%);padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(22px,5vw,76px);position:absolute;z-index:10;width:100%;color:#fff}.logo{font-family:Fraunces,serif;font-size:20px;text-decoration:none}.nav nav{display:flex;gap:24px}.nav nav a{text-decoration:none;font-size:13px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-weight:700}.hero{min-height:94vh;position:relative;display:grid;align-items:end;overflow:hidden;background:#17201d}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;transform:scale(1.03)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,11,.24),rgba(8,12,11,.18) 38%,rgba(8,12,11,.9))}.hero-copy{position:relative;z-index:2;color:#fff;padding:150px clamp(22px,7vw,110px) 76px;max-width:980px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.hero h1{font:500 clamp(52px,8vw,108px)/.94 Fraunces,serif;letter-spacing:-.04em;margin:0 0 24px}.hero p{font-size:clamp(16px,2vw,20px);max-width:650px;color:rgba(255,255,255,.78)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.actions .pill:first-child{background:#fff;color:#17201d;border-color:#fff}.marquee{display:flex;gap:38px;overflow:hidden;padding:16px 0;background:var(--ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.marquee span{white-space:nowrap}.section{padding:110px clamp(22px,7vw,110px)}.intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.intro h2,.feature h2,.closing h2{font:500 clamp(40px,6vw,74px)/1 Fraunces,serif;letter-spacing:-.035em;margin:0}.intro-copy{font-size:18px;color:var(--muted);max-width:620px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:70px}.fact{background:var(--paper);padding:28px}.fact b{display:block;font:500 26px Fraunces,serif}.fact span{font-size:12px;color:var(--muted)}.feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;background:var(--surface)}.feature-media{min-height:560px;overflow:hidden}.feature-media img{width:100%;height:100%;object-fit:cover}.feature-copy{display:flex;justify-content:center;flex-direction:column;padding:clamp(40px,7vw,100px)}.feature-copy p{font-size:17px;color:var(--muted);max-width:500px}.list{list-style:none;padding:0;margin:28px 0}.list li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.closing{text-align:center;padding:130px 24px;background:var(--ink);color:#fff}.closing p{color:rgba(255,255,255,.65);max-width:570px;margin:20px auto 30px}.closing .pill{background:var(--accent);border-color:var(--accent)}.legal{--accent:#b28855;--ink:#172033;--paper:#f4f0e8}.realty{--accent:#bd6b3c;--ink:#1b2721;--paper:#eee9df}.therapy{--accent:#5f826f;--ink:#1c2925;--paper:#edf0ea}.dental{--accent:#557d78;--ink:#18302e;--paper:#f1efe9}@media(max-width:760px){.nav nav{display:none}.nav{padding-top:58px}.hero{min-height:820px}.hero-copy{padding-bottom:54px}.intro,.feature{grid-template-columns:1fr}.facts{grid-template-columns:1fr}.section{padding-top:76px;padding-bottom:76px}.feature{min-height:0}.feature-media{min-height:420px}.concept{white-space:nowrap}.hero h1{font-size:clamp(48px,15vw,72px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero img{transform:none}}
