:root{color-scheme:dark;--bg:#101417;--panel:#1a2125;--fg:#f7f8f7;--muted:#b8c0c2;--line:#364045;--yellow:#f6cb16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.preview{text-align:center;font-size:12px;padding:7px 16px;background:#293136;color:#dce1e3}.header{display:flex;align-items:center;gap:30px;padding-block:28px;border-bottom:1px solid var(--line)}.brand{font-size:35px;font-weight:900;line-height:1;letter-spacing:-1px}.brand span{display:block;color:var(--yellow);font-size:10px;letter-spacing:1px;margin-top:10px}.header nav{display:flex;gap:30px;margin-left:auto;font-size:14px}.small-cta{border:1px solid #687075;padding:12px 18px;font-size:14px}.eyebrow{color:var(--yellow);font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 22px}.hero>.wrap:first-child{padding-top:60px}h1{font-size:clamp(39px,5.8vw,76px);line-height:1.07;letter-spacing:-2px;margin:0 0 25px;font-weight:900}h1 span{color:var(--yellow);font-size:.73em}h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px;margin:0 0 36px}h3{font-size:24px;line-height:1.2;margin:22px 0 16px}p{margin:0 0 18px}.lead{font-size:21px;color:var(--muted);line-height:1.55}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--yellow);color:#111719;padding:19px 24px;font-size:17px;font-weight:700;border:0;cursor:pointer;min-height:58px}.button:hover,.mobile-cta:hover{background:#ffdd40}.hero .button{margin-top:13px}.hero-image{position:relative;margin:35px 0 0;height:430px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 59%}.hero-image figcaption{position:absolute;bottom:0;right:0;background:#101417d9;padding:8px 18px;font-size:10px;color:#c8cecf}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:32px;border-bottom:1px solid var(--line)}.trust strong{font-size:13px}.trust span{display:block;font-size:13px;color:var(--muted);margin-top:7px}.section{padding-block:85px}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.columns article{border-top:1px solid var(--line);padding-top:24px}.num{color:var(--yellow);font-size:13px;font-weight:700}.columns p,.note{color:var(--muted)}.note{margin-top:32px;max-width:900px;font-size:15px}.light{background:#f0f2ef;color:#182024}.light .eyebrow,.light .num{color:#68736a}.light article{border-color:#cdd3cc}.light p{color:#59655e}.valuation{display:grid;grid-template-columns:1fr 1fr;gap:85px}.valuation>div{padding-top:20px}.valuation form{background:#f6f7f3;color:#172025;padding:30px}.form-status{font-size:13px;padding:12px;background:#e6eadf;margin-bottom:22px}label{display:block;font-size:13px;font-weight:700;margin:17px 0 7px}label span{font-weight:400;color:#5e6861}input,textarea,select{width:100%;padding:12px;border:1px solid #b7c0b8;background:white;color:#182024;border-radius:0;min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid #807013;outline-offset:1px}.field-row{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.hint{font-size:12px;color:#5c665e;margin:10px 0 18px}.photo-label span{display:block;margin-top:3px}input[type=file]{font-size:12px}.valuation button{width:100%}#form-result{font-size:14px;margin:16px 0 0}#form-result:empty{display:none}.region{background:var(--panel)}.region-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.region p:not(.eyebrow){color:var(--muted)}.text-link{color:var(--yellow);display:inline-block;margin-top:15px}.faq{max-width:950px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font-size:19px;cursor:pointer}.faq details p{color:var(--muted);padding-top:18px;max-width:800px}.footer{border-top:1px solid var(--line);padding-block:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer p{color:var(--muted);font-size:13px;margin:0}.footer>a:last-child{color:var(--yellow);font-size:14px}.mobile-cta{display:none}.skip{position:absolute;top:-100px;left:20px;background:var(--yellow);color:#111;padding:12px;z-index:20}.skip:focus{top:10px}@media(max-width:900px){.header nav{gap:18px;font-size:12px}.small-cta{display:none}.valuation,.region-grid{gap:40px}.columns{gap:25px}.hero-image{height:350px}.section{padding-block:65px}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.preview{font-size:10px}.header{padding-block:22px;gap:10px;flex-wrap:wrap}.brand{font-size:29px}.header nav{margin-left:auto;gap:15px}.header nav a:first-child{display:none}.hero>.wrap:first-child{padding-top:40px}h1{letter-spacing:-1.3px;font-size:40px}h1 span{font-size:.72em;display:block;margin-top:10px}.lead{font-size:17px}.hero .button{width:100%;font-size:14px;padding:17px}.hero-image{height:260px;margin-top:25px}.hero-image img{object-position:50% 55%}.hero-image figcaption{font-size:8px;padding:5px 8px}.trust{gap:13px;padding-block:25px}.trust strong{font-size:10px}.trust span{font-size:10px}.section{padding-block:50px}.columns{grid-template-columns:1fr;gap:22px}.columns article{padding-top:18px}.columns h3{margin-top:10px;font-size:23px}.columns p{font-size:15px}.columns .num{float:right}.valuation,.region-grid{grid-template-columns:1fr;gap:20px}.valuation form{padding:20px}.valuation>div{padding-top:0}.valuation h2{margin-bottom:20px}.note{margin-top:20px;font-size:14px}.faq summary{font-size:17px}.footer{align-items:flex-start;flex-wrap:wrap;padding-bottom:105px}.footer p{max-width:190px}.mobile-cta{display:block;position:fixed;bottom:12px;left:18px;right:18px;background:var(--yellow);color:#111;text-align:center;padding:15px;font-size:15px;font-weight:bold;z-index:5;box-shadow:0 4px 20px #0005}body.form-visible .mobile-cta{display:none}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} 
[hidden]{display:none!important}.menu-toggle{display:none}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-grid>div:last-child>p:not(.lead){color:var(--muted)}.footer{flex-wrap:wrap}.footer-links{width:100%;display:flex;gap:26px;flex-wrap:wrap;margin-bottom:18px;font-size:13px;color:var(--muted)}.page-intro{padding-block:45px 55px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(35px,5vw,66px)}.page-intro .lead{max-width:850px}.breadcrumbs{display:flex;gap:13px;font-size:11px;color:var(--muted);margin-bottom:40px}.model-list{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:38px}.model-list span{border:1px solid #586167;padding:12px 18px;font-size:14px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{background:var(--panel);padding:35px;display:block}.service-card h2{font-size:34px;margin:26px 0 18px}.service-card p{color:var(--muted)}a.service-card:hover{background:#242e32}.callout{padding:45px;background:var(--yellow);color:#151b1d;display:flex;align-items:center;gap:30px;margin-block:40px 70px}.callout .eyebrow{color:#555029}.callout h2{font-size:31px;margin:0 0 12px}.callout p{margin:0}.callout .button{background:#121719;color:#fff;white-space:nowrap;margin-left:auto}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:75px}.checklist{padding-left:22px}.checklist li{padding:12px 0 16px 10px}.checklist p{color:var(--muted);margin:9px 0 0}.side-note{padding:30px;background:var(--panel);align-self:start}.side-note p{color:var(--muted)}.side-note .eyebrow{color:var(--yellow)}.steps-long{list-style:none;margin:0;padding:0}.steps-long li{display:grid;grid-template-columns:90px 1fr;gap:35px;padding:35px 0;border-top:1px solid var(--line)}.steps-long li>span{font-size:38px;color:var(--yellow);font-weight:bold}.steps-long h2{font-size:33px;margin-bottom:18px}.steps-long p{max-width:800px;color:var(--muted)}.outline-button{border:1px solid #6b746d;background:transparent;color:#172025;padding:12px;width:100%;cursor:pointer;font-size:14px}.mobile-menu{padding:20px;background:var(--panel)}.mobile-menu a{display:block;padding:13px 5px;border-bottom:1px solid var(--line)}@media(max-width:900px){.header nav{gap:15px}.about-grid,.detail-grid{gap:35px}.callout{display:block}.callout .button{margin-top:25px}}@media(max-width:640px){.header nav{display:none}.menu-toggle{display:block;margin-left:auto;border:1px solid #606b70;color:white;background:none;padding:10px 13px;font-size:13px}.about-grid,.detail-grid,.service-grid{grid-template-columns:1fr;gap:25px}.page-intro{padding-block:25px 30px}.breadcrumbs{font-size:10px;margin-bottom:30px}.service-card{padding:25px}.service-card h2{font-size:29px}.callout{padding:25px;margin-block:10px 45px}.callout .button{white-space:normal;width:100%;font-size:15px}.steps-long li{grid-template-columns:40px 1fr;gap:15px;padding-block:25px}.steps-long li>span{font-size:24px}.steps-long h2{font-size:25px}.footer-links{gap:14px 24px}.side-note{padding:25px}.light .text-link{color:#44542e}}

.problem-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.problem-tags span{padding:10px 16px;border:1px solid var(--line);font-size:14px;color:var(--muted)}

.live-form{min-width:0}.live-form iframe{width:100%;height:1250px;border:0;background:#fff}.live-form .text-link{font-size:13px}

.arrow{display:inline-block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:9px;flex-shrink:0}.button .arrow{margin-right:3px}

#valuation-fields{border:0;margin:0;padding:0;min-width:0}.light .text-link{color:#153c36}

.light .eyebrow,.light .step-number{color:#5f6a61}

.light :focus-visible,form :focus-visible{outline-color:#153c36}

.privacy-copy{max-width:850px}.privacy-copy h2{font-size:clamp(24px,3vw,34px);margin-top:42px}.privacy-copy p{line-height:1.7}.live-form{min-width:0}.live-form iframe{width:100%;border:0;min-height:1250px;background:#fff;border-radius:12px}.live-form>a{display:inline-block;margin-top:20px}

body:has(.menu-toggle[aria-expanded="true"]) .mobile-cta{display:none}

/* Public contact number and paired mobile actions. Keep form/menu visibility rules. */
.phone-link{white-space:nowrap;font-weight:700}.header .phone-link{flex-shrink:0}.contact-phone{font-size:clamp(23px,4vw,32px);font-weight:700;color:#172025}.footer .phone-link{color:var(--yellow);font-size:17px}
@media(min-width:901px) and (max-width:1100px){.header{gap:18px}.header nav{gap:14px;font-size:12px}.header .small-cta{padding:12px 10px}}
@media(min-width:641px) and (max-width:900px){.header{flex-wrap:wrap}.header .phone-link{display:inline-block;margin-left:auto}}
@media(max-width:640px){.header .phone-link{display:block;flex-basis:100%;width:100%;border:0;padding:9px 0 0;text-align:left;font-size:19px;color:var(--yellow)}.mobile-cta{display:flex;padding:0;gap:1px;background:var(--line);bottom:max(12px,env(safe-area-inset-bottom))}.mobile-cta a{display:flex;align-items:center;justify-content:center;flex:1;min-height:52px;padding:12px 8px;font-size:14px}.mobile-call{background:var(--yellow);color:#111}.mobile-value{background:#222d32;color:var(--fg)}.mobile-call:hover{background:#ffdd40}.mobile-value:hover{background:#344147}}
