@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--ink:#192b31;--deep:#10252d;--gold:#af9370;--cream:#faf9f6;--muted:#f0f1ef;--body:#5f6a6c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:var(--cream)}a{color:inherit;text-decoration:none}.top{height:88px;padding:0 max(5vw,25px);display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:3}.brand{display:inline-flex;align-items:center;gap:12px;font-size:17px;letter-spacing:.21em;font-weight:700;white-space:nowrap}.brand small{font-size:11px;letter-spacing:.4em;display:block;margin-top:2px;font-weight:500}.brand-mark{display:grid;place-items:center;color:white;background:var(--deep);width:42px;height:42px;font-family:Georgia,serif;font-size:27px;letter-spacing:-3px}.brand-mark span{color:#c8aa82}.top nav{display:flex;align-items:center;gap:34px;font-size:12px;letter-spacing:.08em;font-weight:600}.top nav a:hover{color:#9b815e}.nav-contact{border:1px solid #d5d7d5;padding:13px 17px}.nav-contact span{margin-left:18px}.menu{display:none}.hero{min-height:690px;height:78vh;max-height:900px;display:flex;align-items:center;position:relative;color:white;background:#263a45 url('https://commons.wikimedia.org/wiki/Special:FilePath/Cincinnati_Skyline_from_Roebling_Bridge%2C_Covington%2C_KY.jpg?width=1800') center 45%/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,22,28,.88) 0%,rgba(8,22,28,.6) 49%,rgba(8,22,28,.16) 100%)}.hero-inner{position:relative;z-index:1;margin-left:max(9vw,34px);max-width:790px}.eyebrow{letter-spacing:.22em;font-size:11px;font-weight:700;color:#ad9272;margin:0 0 27px}.eyebrow.light{color:#d6bd9c}.hero h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.04em}.hero h1{font-size:clamp(53px,7.1vw,104px);line-height:1.13;margin:0 0 28px}.hero h1 em,h2 em{font-weight:500;color:#c8aa82}.hero-sub{font-size:17px;line-height:1.85;max-width:490px;color:#e4e8e9;margin-bottom:34px}.btn{display:inline-flex;align-items:center;gap:50px;padding:18px 22px;font-weight:700;font-size:12px;letter-spacing:.05em}.light-btn{background:#f7f4ef;color:#26323a}.btn:hover{background:#d9c2a2}.hero-tag{position:absolute;bottom:25px;right:5%;font-size:10px;letter-spacing:.19em;color:#d9dbdc}.hero-tag span{color:#d3b48c}.section{padding:110px max(8vw,25px);display:grid;grid-template-columns:1fr 3fr;gap:40px}.section-tag{font-size:10px;letter-spacing:.18em;color:#9a9f9d;font-weight:700;padding-top:7px}.section h2,.market h2{font-size:clamp(38px,4.4vw,68px);line-height:1.24;margin:0 0 26px}.section p:not(.eyebrow),.market p:not(.eyebrow){color:var(--body);font-size:15px;line-height:1.95;max-width:670px}.intro p{max-width:690px}.muted{background:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.service{background:white;min-height:320px;padding:30px 28px;position:relative}.num{font-size:10px;color:#aab0ac}.service-icon{font-size:42px;color:var(--gold);margin:36px 0 20px}.service h3{font-family:Georgia,serif;font-size:23px;font-weight:500}.service p{font-size:13px!important;line-height:1.8!important}.market{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:var(--deep)}.market-photo{background:#536268 url('https://commons.wikimedia.org/wiki/Special:FilePath/Cincinnati_Skyline_from_Roebling_Bridge%2C_Covington%2C_KY.jpg?width=1100') center/cover no-repeat}.market-copy{padding:100px min(8vw,100px);align-self:center}.market h2{color:#fff}.market-copy p:not(.eyebrow){color:#cad1d2}.small-rule{display:block;height:1px;background:#637277;margin:30px 0;width:80px}.small-note{font-size:12px!important}.founder-wrap{display:grid;grid-template-columns:minmax(250px,1fr) 1fr;gap:8%;align-items:center}.portrait{aspect-ratio:4/4.7;background:linear-gradient(135deg,#c6cbc7,#e9e7e0);display:grid;place-items:center;color:#68736f;text-align:center;font-size:11px;letter-spacing:.17em;line-height:2.4}.portrait small{letter-spacing:.04em}.role{letter-spacing:.16em;font-size:11px!important;font-weight:700!important;color:#9a815e!important}.founder-note{font-style:italic;font-size:12px!important}.pending{display:inline-block;border-bottom:1px solid var(--gold);margin-top:20px;padding-bottom:13px;color:#6a655d;font-size:13px}footer{background:#10252d;color:#fff;padding:55px max(8vw,25px);display:flex;flex-wrap:wrap;gap:35px;align-items:center;justify-content:space-between}footer p{font-size:11px;color:#b1b9b8}footer .disclaimer{max-width:220px}footer>a:last-child{font-size:12px;color:#c8aa82}@media(max-width:800px){.top{height:74px}.menu{display:block;border:0;background:none;font-size:24px;color:var(--deep)}.top nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;flex-direction:column;padding:25px;align-items:stretch;gap:25px;box-shadow:0 15px 20px #0001}.top nav.open{display:flex}.hero{height:610px;min-height:0}.hero-inner{margin-right:25px}.hero-tag{display:none}.section{display:block;padding:70px 25px}.section-tag{margin-bottom:35px}.cards{grid-template-columns:1fr}.service{min-height:auto}.market{grid-template-columns:1fr}.market-photo{min-height:270px}.market-copy{padding:65px 25px}.founder-wrap{grid-template-columns:1fr;gap:35px}.portrait{max-width:420px}footer{display:block}footer>*{margin:20px 0}.brand{font-size:14px}}
