.hero-availability{margin:-2px 0 22px;color:var(--muted);font-size:12px;line-height:1.45;letter-spacing:.7px}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-new h1 span{font-family:Georgia,'Times New Roman',serif;font-size:1em;letter-spacing:inherit}.about-section{background:var(--white)}.founder-note{margin:28px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-note h3{font-family:Georgia,serif;font-size:25px;margin-bottom:13px}.about-copy .descriptor{color:var(--wine);margin:0 0 20px}.services h3{font-size:31px;line-height:1.18}.services-close{width:min(850px,100%);margin:74px auto 0;padding-top:45px;border-top:1px solid var(--ink);text-align:center}.services-close h3{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,46px);line-height:1.15;margin-bottom:24px}.services-close p{max-width:700px;margin:0 auto 12px;color:var(--muted)}.fit-list{list-style:none;padding:0;margin:0}.fit-list li{position:relative;padding:14px 0 14px 26px;border-top:1px solid rgba(118,42,58,.18)}.fit-list li:before{content:'·';position:absolute;left:4px;color:var(--wine);font-size:24px;line-height:1}.state-toggle{display:flex;gap:4px;border:1px solid var(--line);padding:5px;width:max-content;margin:0 0 28px}.state-toggle button{border:0;background:transparent;color:var(--ink);padding:11px 16px;cursor:pointer;font-size:13px;min-height:44px}.state-toggle button[aria-pressed=true]{background:var(--wine);color:var(--white)}.state-panel{animation:fade .25s ease}.situation-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.situation-grid>div{padding:20px 0;border-top:1px solid var(--line)}.situation-grid b{font-size:16px;font-weight:500}.situation-grid p{font-size:14px;color:var(--muted);margin:5px 0 0}.process-demo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-demo li{padding:23px 18px;border-right:1px solid var(--line);font-size:14px}.process-demo li:last-child{border-right:0}.process-demo span{display:block;font-family:Georgia,serif;font-size:28px;color:var(--wine);margin-bottom:12px}.scattered-info{display:grid;grid-template-columns:180px 1fr;max-width:760px;border-top:1px solid var(--line)}.scattered-info span,.scattered-info p{padding:17px 0;border-bottom:1px solid var(--line);margin:0}.scattered-info span{font-size:11px;letter-spacing:1.3px;color:var(--wine)}.scattered-info p{font-size:14px;color:var(--muted)}.website-demo{background:#f8f3ed;border:1px solid var(--line);box-shadow:0 18px 55px rgba(71,55,41,.09);max-width:920px;position:relative}.website-demo-label{position:absolute;right:12px;top:-29px;font-size:10px;letter-spacing:1.4px;color:var(--muted)}.website-top{display:flex;justify-content:space-between;align-items:center;padding:16px 25px;border-bottom:1px solid #ded2c6;font-size:11px}.website-top strong{font-family:Georgia,serif;font-size:22px;color:#5f3440}.website-hero{padding:48px 9%;background:linear-gradient(100deg,#ede1d6 0%,#f8f3ed 70%)}.website-hero small{letter-spacing:1.5px;color:#762a3a}.website-hero h4{font-family:Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:400;max-width:550px;line-height:1.05;margin:14px 0}.website-hero p{max-width:520px;color:#655e57}.fake-button{display:inline-block;background:#762a3a;color:white;padding:12px 17px;font-size:12px}.website-treatments{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ded2c6;border-top:1px solid #ded2c6}.website-treatments span{background:#fcfaf6;padding:23px;text-align:center;font-family:Georgia,serif}.budget .button{margin-top:14px}.contact>p{max-width:680px;margin-left:auto;margin-right:auto}.footer-brand-mark{width:74px;height:74px;object-fit:cover;border-radius:50%}
@media(max-width:700px){.hero-actions{display:grid;gap:12px}.hero-actions .button{width:100%;justify-content:space-between}.hero-actions .text-link{text-align:center}.hero-new h1 span{font-size:1em}.about{border-top:0}.about-image{display:none}.founder-note{padding:22px 0}.services h3{font-size:28px}.services-close{margin-top:50px;padding-top:34px}.situation-grid{grid-template-columns:1fr}.state-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.state-toggle button{padding:10px 7px;font-size:11px}.process-demo{grid-template-columns:1fr}.process-demo li{display:grid;grid-template-columns:45px 1fr;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:14px 8px}.process-demo li:last-child{border-bottom:0}.process-demo span{margin:0;font-size:23px}.scattered-info{grid-template-columns:1fr}.scattered-info span{padding-bottom:4px;border-bottom:0}.scattered-info p{padding-top:4px}.website-top span{display:none}.website-hero{padding:38px 24px}.website-hero h4{font-size:38px}.website-treatments{grid-template-columns:1fr}.website-treatments span{padding:15px}.whatsapp-float{bottom:max(12px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}.contact{padding-bottom:130px}}

@media(max-width:700px){.hero-availability{margin:0 0 18px;font-size:11px;letter-spacing:.45px}}

.hero-new h1.hero-title-long{max-width:18ch;font-size:clamp(42px,4.6vw,70px)}
@media(max-width:700px){.hero-new h1.hero-title-long{max-width:15ch;font-size:clamp(34px,8.9vw,39px)}}

.hero-new h1.hero-title-business{max-width:17ch;font-size:clamp(42px,4.6vw,70px)}
.founder-quote{font-size:23px;line-height:1.35;margin:22px 0 0}
.service-scope{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:13px!important;color:var(--muted)}
.section-cta{display:flex;justify-content:center;margin-top:42px}
.contact-actions{display:flex;flex-direction:column;align-items:center;gap:13px}
.nova-demo{background:#f4f4f1;border-color:#1d1d1d;color:#111}
.nova-demo .website-top{border-color:#c9c9c4;text-transform:uppercase;letter-spacing:1.2px}
.nova-demo .website-top strong{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800;letter-spacing:5px;color:#111}
.nova-demo .website-hero{background:linear-gradient(115deg,#dedfd9,#f7f7f3);font-family:Arial,Helvetica,sans-serif}
.nova-demo .website-hero small{color:#555}
.nova-demo .website-hero h4{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-1.5px}
.nova-demo .fake-button{background:#111}
.nova-demo .website-treatments{background:#c9c9c4;border-color:#c9c9c4}
.nova-demo .website-treatments span{font-family:Arial,Helvetica,sans-serif;background:#f7f7f3;text-transform:uppercase;font-size:12px;letter-spacing:1px}
@media(max-width:700px){.hero-new h1.hero-title-business{max-width:14ch;font-size:clamp(34px,8.9vw,39px)}.section-cta .button{width:100%;justify-content:space-between}.contact-actions .button{width:100%;justify-content:space-between}}