.brand img{width:165px;height:110px;object-fit:contain;mix-blend-mode:multiply}.nav{min-height:124px}nav{gap:20px}.hero-focus{padding:38px 0 38px 45px;border-left:1px solid #c8ac79;position:relative}.hero-focus h2{font-size:56px;line-height:1.2}.hero-focus p:not(.eyebrow){max-width:330px;color:var(--muted)}.hero{gap:65px}.hero-focus:before{content:'↗';position:absolute;right:0;top:0;font:80px Georgia;color:#ad782e30}.hero-proof{flex-wrap:wrap}.founder-intro{padding:40px;background:var(--soft);border-top:3px solid var(--gold)}.monogram{font:90px Georgia;color:var(--gold);display:block;margin-bottom:25px}.founder-intro .eyebrow{margin-bottom:12px}.founder-intro h2{font-size:38px}.footer-bottom{gap:30px}.footer-bottom>span:last-child{max-width:760px;text-align:right}.phone-inline{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--plum);padding:10px 0}.hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.hero-actions .text-link{flex-basis:100%;width:max-content;border:0}.variant-bar{background:#ede8ef;border-bottom:1px solid #d9d0dc;padding:7px 16px;display:flex;justify-content:center;align-items:center;gap:20px;font-size:11px;position:relative;z-index:21;color:#4b344e;letter-spacing:.2px}.variant-bar a{border-bottom:1px solid #a48caa}.mobile-contact{display:none}.brand{min-width:165px}.review-panel{border-top:3px solid var(--gold)}.hero-focus .text-link{font-size:13px}.founder{align-items:start}.founder-intro p{font-size:16px}.contact-grid{scroll-margin-top:160px}.section-heading p{max-width:none}.stat-story h3{font-size:28px}.variant-name{font-weight:700}.hero-focus h2 em{color:var(--gold)}
@media(max-width:1100px){nav{gap:11px}.hero{gap:30px}.hero-focus{padding-left:25px}.hero-focus h2{font-size:48px}}@media(max-width:800px){.nav{min-height:98px}.brand img{width:140px;height:92px}.brand{min-width:140px}nav{top:98px}.hero-focus{padding:25px 0 25px 25px}.hero-focus h2{font-size:42px}.footer-bottom>span:last-child{text-align:left}.variant-bar{font-size:10px;gap:12px}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--cream);border-top:1px solid var(--line);padding:10px 15px;gap:10px;z-index:30;box-shadow:0 -5px 15px #00000008}.mobile-contact a{padding:10px;flex:1;text-align:center;font-size:12px;font-weight:bold;border:1px solid var(--plum);color:var(--plum)}.mobile-contact a:last-child{background:var(--plum);color:#fff}body{padding-bottom:70px}.hero-actions{gap:10px 20px}.hero-actions .button{width:100%}.founder-intro{padding:28px}}
