:root{--ink:#233641;--blue:#506b7b;--cream:#f5f1e8;--wine:#783c4b;--line:#d9d9d1}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#faf9f5;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button,.button{cursor:pointer;border:0;background:var(--wine);color:white;padding:14px 23px;display:inline-block;border-radius:3px;font-weight:600}button:hover,.button:hover{filter:brightness(1.1)}.secondary{background:transparent;color:var(--ink);border:1px solid #9caaa9}.preview{background:var(--ink);color:#f4f1e8;font-size:11px;letter-spacing:1px;text-align:center;padding:9px 18px}header{padding:22px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:11px;font-size:27px;font-weight:800;letter-spacing:3px}.brand img{width:58px;height:66px;object-fit:cover;object-position:center;mix-blend-mode:multiply}.brand small{display:block;font-size:8px;letter-spacing:1.5px}nav{display:flex;gap:30px;font-size:14px;align-items:center}.navcta{border-bottom:1px solid var(--wine)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.1}h1{font-size:clamp(44px,5.4vw,78px);letter-spacing:-2px;margin:20px 0 25px}h2{font-size:42px;margin:14px 0 24px}h3{font-size:26px}p{max-width:680px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;text-transform:uppercase;color:var(--wine)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.herocopy{padding:65px 8% 65px 12%;background:var(--cream)}.hero p{font-size:18px;color:#52616a}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:30px}.scene{background:linear-gradient(0deg,#23364188,#23364100),url('assets/mainstreet.svg') center/cover;position:relative;min-height:450px}.scene:after{content:'A clearer path forward.';position:absolute;bottom:40px;left:40px;color:white;font:italic 30px Georgia}.caption{font-size:11px;color:#65737b}.strip{padding:22px 6%;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);font-size:13px}section,.page{padding:70px 8%;max-width:1500px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.card{padding:30px;border:1px solid var(--line);background:white}.card.featured{border-top:4px solid var(--blue);background:#edf1f1}.price{font:40px Georgia;margin:22px 0}.card p{font-size:15px}.card .button{margin-top:15px}.muted{color:#617079}.band{background:var(--ink);color:var(--cream);padding:55px 8%;display:flex;align-items:center;justify-content:space-between;gap:35px}.band h2{max-width:700px}.band .eyebrow{color:#ddbdc5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.number{font:italic 34px Georgia;color:var(--wine)}footer{border-top:1px solid var(--line);padding:30px 6%;display:flex;gap:25px;flex-wrap:wrap;align-items:center;font-size:13px}footer small{width:100%;color:#617079}.narrow{max-width:900px}.options{display:grid;gap:12px;margin:25px 0}.option{text-align:left;background:white;border:1px solid var(--line);color:var(--ink);font-weight:400}.option.selected{border:2px solid var(--wine);background:#f5ebee}.progress{height:4px;background:#ddd;margin:25px 0}.progress i{display:block;height:4px;background:var(--wine)}.back{background:transparent;color:var(--ink);padding-left:0}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:13px;font-weight:bold;display:block}input,select,textarea{width:100%;padding:12px;border:1px solid #aab4b8;background:white;border-radius:2px;margin-top:6px;color:var(--ink)}textarea{min-height:120px}.full{grid-column:1/-1}.notice{background:var(--cream);border-left:3px solid var(--wine);padding:20px;font-size:14px;margin:25px 0}.review{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line);padding:25px 0;gap:35px}.review h3{margin:0}.tag{font-size:11px;padding:5px 9px;background:#e5ecea;display:inline-block}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric{padding:22px;background:var(--cream)}.metric b{display:block;font:35px Georgia}.workspace{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;margin-top:30px}.record{display:block;width:100%;text-align:left;background:white;color:var(--ink);border:1px solid var(--line);margin-bottom:12px;font-weight:400}.record.active{border-left:4px solid var(--wine)}.detail{background:white;padding:28px;border:1px solid var(--line)}ul{padding-left:20px}.small{font-size:13px}.hidden{display:none}@media(max-width:800px){header{align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.brand small{display:none}.brand{font-size:20px}.hero,.intro,.workspace{grid-template-columns:1fr}.herocopy{padding:45px 8%}.scene{min-height:290px}.cards,.steps{grid-template-columns:1fr}section,.page{padding:45px 7%}.strip{flex-wrap:wrap}.band{display:block}.review{grid-template-columns:1fr;gap:12px}form{grid-template-columns:1fr}.metrics{gap:8px}.metric{padding:12px}h2{font-size:34px}}

/* Render the original black logo as ink on transparency; preserve its geometry. */
.brand img{mix-blend-mode:normal;filter:url(#logo-ink)}

.brand img{width:94px;height:94px;object-fit:contain;filter:none;mix-blend-mode:normal}
@media(max-width:800px){.brand img{width:82px;height:82px}}
