:root{--navy:#0b2235;--navy2:#071722;--green:#15985e;--lime:#b9e751;--red:#bd3c34;--amber:#dca41d;--ink:#17242d;--muted:#5a6870;--soft:#f2f5f3;--line:#d8e0dc;--display:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 var(--sans)}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.07}h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(3rem,6vw,6.4rem)}h2{font-size:clamp(2.2rem,4.2vw,4.5rem)}h3{font-size:1.25rem}.skip{position:fixed;left:1rem;top:-6rem;background:#fff;padding:.8rem 1rem;z-index:100}.skip:focus{top:1rem}.topbar{height:30px;padding:0 4vw;background:var(--navy2);color:#cdd9df;display:flex;justify-content:space-between;align-items:center;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.nav-wrap{height:82px;padding:0 4vw;display:flex;align-items:center;gap:2.2rem;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:700;letter-spacing:.11em;white-space:nowrap}.brand b{color:var(--green)}.brand-icon{width:38px;height:38px}.brand-icon svg{width:100%;height:100%;fill:none;stroke:var(--navy);stroke-width:2.6;stroke-linejoin:round}.brand-icon .check{stroke:var(--green);stroke-width:4;stroke-linecap:round}nav{display:flex;align-items:center;gap:1.35rem;margin-left:auto}nav a{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;font-weight:700;padding:2rem 0;border-bottom:3px solid transparent}nav a:hover,nav a[aria-current=page]{color:var(--green);border-color:var(--green)}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;padding:.9rem 1.15rem;text-decoration:none;text-transform:uppercase;letter-spacing:.065em;font-size:.78rem;font-weight:700;border:0;cursor:pointer}.header-cta{white-space:nowrap}.btn:hover,.header-cta:hover{background:#117a4c}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.65)}.btn.dark{background:var(--navy)}.btn.dark:hover{background:var(--navy2)}.menu-button{display:none}.hero{min-height:700px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img,.hero-wash{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-wash{background:linear-gradient(90deg,rgba(7,23,34,.94) 0%,rgba(7,23,34,.76) 42%,rgba(7,23,34,.06) 75%)}.hero-copy{position:relative;color:#fff;width:min(750px,92%);padding:5rem 0 7rem 7vw}.hero-copy h1{margin-bottom:1.3rem}.hero-copy>p:not(.kicker){font-size:1.12rem;max-width:620px;color:#e1e8ea}.kicker{font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;font-weight:700;margin-bottom:1rem}.green{color:var(--green)}.lime{color:var(--lime)}.actions{display:flex;gap:.8rem;margin-top:2rem}.readiness-ribbon{position:absolute;bottom:0;left:0;right:0;min-height:62px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;text-align:center;text-transform:uppercase;font-size:.76rem;letter-spacing:.1em;font-weight:700;background:#fff}.readiness-ribbon .not{color:var(--red)}.readiness-ribbon .almost{color:var(--amber)}.readiness-ribbon strong{color:var(--green)}.readiness-ribbon i{font-style:normal;color:#8da09a}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--soft);padding:0 5vw}.value-strip div{padding:2rem;border-right:1px solid var(--line)}.value-strip div:last-child{border:0}.value-strip strong,.value-strip span{display:block}.value-strip strong{font-family:var(--display);font-size:1.35rem}.value-strip span{font-size:.83rem;color:var(--muted)}.section{padding:clamp(4.5rem,8vw,8rem) 7vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.prose{font-size:1.08rem;color:var(--muted)}.prose blockquote,.story blockquote{margin:2rem 0;padding-left:1.5rem;border-left:4px solid var(--green);font:500 clamp(1.4rem,2.3vw,2.2rem)/1.3 var(--display);color:var(--navy)}.priority-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.8rem 0}.priority-row span{padding:.55rem .7rem;background:var(--soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.priority-row span:first-child{color:var(--red)}.priority-row span:nth-child(2){color:var(--amber)}.priority-row span:last-child{color:var(--green)}.callout{font-weight:700;color:var(--navy)}.navy{background:var(--navy);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.section-head h2{margin-bottom:0;max-width:800px}.text-link{font-weight:700;color:var(--green);text-underline-offset:5px}.text-link.light{color:var(--lime)}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18)}.step-grid article{background:var(--navy);padding:2rem;min-height:210px}.step-grid b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #668090;border-radius:50%;color:var(--lime)}.step-grid h3{margin:2.2rem 0 .45rem}.step-grid p{color:#b9c7cd;margin:0}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.package-grid article{border:1px solid var(--line);padding:1.7rem;min-height:310px;display:flex;flex-direction:column}.package-grid article>span{font-size:.68rem;color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.package-grid h3{font:500 1.8rem var(--display);margin:2.5rem 0 .5rem}.package-grid strong{font:500 2.25rem var(--display);color:var(--navy)}.package-grid strong small{font:700 .68rem var(--sans);display:block;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.package-grid p{margin-top:auto;color:var(--muted)}.package-grid .featured{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-12px)}.package-grid .featured strong{color:var(--lime)}.package-grid .featured p{color:#c1cdd2}.disclosure{font-size:.82rem;color:var(--muted);border-left:3px solid var(--green);padding-left:1rem;margin-top:2rem}.score-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--soft);align-items:center}.score-section>div>p{color:var(--muted)}.meter-card{background:#fff;padding:2.3rem;box-shadow:0 15px 45px rgba(11,34,53,.09)}.meter-top{display:flex;justify-content:space-between;align-items:end}.meter-top span{text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;font-weight:700}.meter-top strong{font:500 3.5rem var(--display)}.meter-top small{font-size:1rem}.meter{height:14px;border-radius:12px;background:linear-gradient(90deg,var(--red) 0 35%,var(--amber) 35% 74%,var(--green) 74%);position:relative;margin:1rem 0}.meter i{position:absolute;left:64%;top:-7px;width:4px;height:28px;background:var(--navy);border:2px solid #fff}.meter-labels{display:flex;justify-content:space-between;font-size:.65rem;text-transform:uppercase;font-weight:700}.meter-card>p{text-align:right;font-size:.75rem;color:var(--muted);margin:2rem 0 0}.dual{display:grid;grid-template-columns:1fr 1fr}.dual article{padding:6vw;min-height:480px}.partner-panel{background:var(--green);color:#fff}.proof-panel{background:#fff}.final-cta{background:var(--navy2);color:#fff;text-align:center;padding:clamp(5rem,9vw,9rem) 7vw}.final-cta h2{max-width:900px;margin:0 auto 2rem}.page-hero{padding:clamp(5rem,9vw,9rem) 7vw;background:var(--navy);color:#fff}.page-hero h1{max-width:990px;margin-bottom:1.5rem}.page-hero>p:last-child{max-width:720px;color:#c3d0d6;font-size:1.15rem}.process-detail{max-width:1100px;margin:auto}.process-detail article{display:grid;grid-template-columns:90px 1fr;gap:3rem;padding:3rem 0;border-bottom:1px solid var(--line)}.process-detail article>b{font:500 2.5rem var(--display);color:var(--green)}.process-detail h2{font-size:2.7rem;margin-bottom:.7rem}.process-detail p{color:var(--muted);font-size:1.05rem}.process-detail .last b{display:grid;place-items:center;background:var(--green);color:#fff;width:55px;height:55px;border-radius:50%}.inline-status{display:flex;gap:1rem;align-items:center;text-transform:uppercase;font-size:.72rem;font-weight:700;margin-top:1.5rem}.inline-status span:first-child{color:var(--red)}.inline-status span:nth-child(3){color:var(--amber)}.inline-status strong{color:var(--green)}.standard-note{padding:3rem 7vw;background:var(--soft);display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw}.standard-note h2{font-size:2rem}.pricing-stack{display:grid;gap:1rem}.pricing-stack article{display:grid;grid-template-columns:1.1fr .45fr 1.45fr;gap:3rem;border:1px solid var(--line);padding:2.5rem}.plan-title>span{font-size:.68rem;text-transform:uppercase;color:var(--green);letter-spacing:.12em;font-weight:700}.plan-title h2{font-size:2.25rem;margin:1rem 0}.plan-title p,.plan-details p{color:var(--muted)}.plan-price strong{font:500 2.7rem var(--display);display:block;margin-bottom:1.5rem}.plan-price small{display:block;font:.7rem var(--sans);text-transform:uppercase;letter-spacing:.08em}.plan-details h3{margin-bottom:.8rem}.plan-details ul{padding-left:1.1rem}.recommended{background:var(--navy);color:#fff}.recommended .plan-title p,.recommended .plan-details p{color:#c1cdd2}.soft{background:var(--soft)}.service-price-list{border-top:2px solid var(--navy)}.service-price-list>div{display:grid;grid-template-columns:1fr minmax(170px,auto);gap:2rem;padding:1.2rem .5rem;border-bottom:1px solid var(--line)}.service-price-list strong{text-align:right}.vendor-note{margin-top:2.5rem;background:#fff;padding:2rem;border-left:4px solid var(--green)}.benefit-grid,.principle-grid,.case-map{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#466071}.benefit-grid article{background:var(--navy);padding:2rem;min-height:230px}.benefit-grid p{color:#bdcbd1}.benefit-grid strong{color:var(--lime)}.realtor-quote{text-align:center}.realtor-quote p{font:500 clamp(2rem,4vw,4rem)/1.2 var(--display);max-width:1000px;margin:auto}.gallery-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.case-map{background:var(--line)}.case-map article{background:#fff;padding:1.5rem}.case-map span,.principle-grid span{color:var(--green);font-size:.72rem;font-weight:700}.sample-format{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;padding:0 7vw 7vw}.sample-card{min-height:260px;padding:2.5rem;display:flex;flex-direction:column;justify-content:end}.sample-card span{font-size:.72rem;letter-spacing:.12em}.sample-card strong{font:500 3rem var(--display)}.sample-card.before{background:#e7ece9;color:var(--muted)}.sample-card.after{background:var(--green);color:#fff}.sample-arrow{text-align:center;font-size:2rem}.story{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.story-lead{font:500 clamp(2.4rem,4.5vw,4.8rem)/1.15 var(--display)}.principle-grid{background:var(--line)}.principle-grid article{background:#fff;padding:2rem;min-height:240px}.founder-placeholder>div{max-width:760px}.faq-list{max-width:960px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);padding:1.5rem 0}.faq-list summary{font:500 1.4rem var(--display);cursor:pointer;display:flex;justify-content:space-between;gap:1rem}.faq-list summary::after{content:'+';color:var(--green);font:700 1.5rem var(--sans)}.faq-list details[open] summary::after{content:'–'}.faq-list details p{max-width:780px;color:var(--muted)}.form-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw}.form-aside ol{list-style:none;padding:0}.form-aside li{margin:1.2rem 0;font-weight:700}.form-aside li span{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--green);border-radius:50%;color:var(--green);margin-right:.7rem}.small-note{font-size:.82rem;color:var(--muted);border-left:3px solid var(--amber);padding-left:1rem;margin-top:2rem}form{background:var(--soft);padding:2.5rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{display:block;font-size:.8rem;font-weight:700;margin-bottom:1.2rem}input,select,textarea{display:block;width:100%;margin-top:.45rem;padding:.9rem;border:1px solid #bdc9c3;background:#fff;font:1rem var(--sans);border-radius:0}input:focus,select:focus,textarea:focus{outline:3px solid rgba(21,152,94,.22);border-color:var(--green)}.form-result{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.form-result h2{font-size:2rem}.form-result textarea{font-family:monospace;background:#fff}.footer-main{background:var(--navy);color:#fff;padding:3.2rem 5vw;display:grid;grid-template-columns:auto 1fr auto;gap:3rem;align-items:center}.footer-main .brand-icon svg{stroke:#fff}.footer-main>p{color:#aebfc7;margin:0;text-align:center;font-size:.85rem}.footer-main i{color:var(--lime)}.footer-links{display:flex;gap:1rem}.footer-links a{font-size:.72rem;text-transform:uppercase;text-decoration:none}.footer-bottom{background:var(--navy2);color:#9eb0b8;padding:1rem 5vw;display:flex;justify-content:space-between;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1100px){nav{gap:.8rem}nav a{font-size:.67rem}.package-grid{grid-template-columns:1fr 1fr}.package-grid .featured{transform:none}.pricing-stack article{grid-template-columns:1fr .5fr}.plan-details{grid-column:1/-1}.footer-main{grid-template-columns:1fr}.footer-main>p{text-align:left}}
@media(max-width:860px){.topbar span:last-child{display:none}.topbar{justify-content:center}.nav-wrap{height:72px}.menu-button{display:flex;margin-left:auto;width:42px;height:42px;background:transparent;border:0;flex-direction:column;justify-content:center;gap:5px;position:relative}.menu-button span{display:block;width:22px;height:2px;background:var(--navy)}.menu-button em{position:absolute;width:1px;height:1px;overflow:hidden}.header-cta{display:none}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:1rem 5vw 1.5rem;box-shadow:0 12px 24px rgba(0,0,0,.12)}nav.open{display:grid}nav a{padding:.75rem 0}.hero{min-height:720px}.hero-copy{padding-left:5vw}.hero-wash{background:linear-gradient(90deg,rgba(7,23,34,.94),rgba(7,23,34,.72) 70%,rgba(7,23,34,.3))}.value-strip{grid-template-columns:1fr 1fr}.split,.score-section,.dual,.gallery-intro,.story,.form-layout,.standard-note{grid-template-columns:1fr}.step-grid,.benefit-grid,.principle-grid,.case-map{grid-template-columns:1fr 1fr}.dual article{min-height:auto}.pricing-stack article{grid-template-columns:1fr}.plan-details{grid-column:auto}.sample-format{grid-template-columns:1fr}.sample-arrow{transform:rotate(90deg);padding:1rem}.section-head{align-items:start;flex-direction:column}.footer-links{flex-wrap:wrap}}
@media(max-width:560px){h1{font-size:3rem}.actions{align-items:stretch;flex-direction:column}.readiness-ribbon{height:auto;padding:.8rem;grid-template-columns:1fr auto 1fr}.readiness-ribbon strong{grid-column:1/-1;margin-top:.4rem}.readiness-ribbon i:last-of-type{display:none}.value-strip,.package-grid,.step-grid,.benefit-grid,.principle-grid,.case-map{grid-template-columns:1fr}.value-strip div{border-right:0;border-bottom:1px solid var(--line)}.process-detail article{grid-template-columns:1fr;gap:.8rem}.inline-status{align-items:flex-start;flex-direction:column}.service-price-list>div{grid-template-columns:1fr;gap:.3rem}.service-price-list strong{text-align:left}.field-row{grid-template-columns:1fr}form{padding:1.5rem}.footer-bottom{flex-direction:column;gap:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.topbar a{text-decoration:none}.topbar a:hover{text-decoration:underline}.topbar i{color:var(--lime);font-style:normal;margin:0 .45rem}.footer-main{row-gap:1.25rem}.footer-contact{grid-column:2;display:flex;justify-content:center;gap:1.25rem}.footer-contact a{color:var(--lime);font-size:.84rem;text-decoration:none}.footer-contact a:hover{text-decoration:underline}@media(max-width:1100px){.footer-contact{grid-column:1;justify-content:flex-start}}@media(max-width:560px){.footer-contact{flex-direction:column;gap:.35rem}}
