:root{--navy:#061728;--navy-deep:#03111e;--ink:#091527;--muted:#56616d;--gold:#d4a255;--gold-light:#f0c36e;--paper:#fbfaf7;--line:#dde1e4;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#ffffff;color:var(--ink);font-family:Montserrat,Avenir Next,Avenir,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover}.hero{position:relative;min-height:690px;overflow:hidden;background:var(--navy-deep);color:#ffffff}.hero-image{z-index:0;object-position:62% center}.hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,17,30,.97),rgba(3,17,30,.9) 42%,rgba(3,17,30,.5) 74%,rgba(3,17,30,.26)),linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.08) 52%,rgba(0,0,0,.2))}.site-header{position:relative;z-index:3;display:grid;grid-gap:24px;gap:24px;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding-top:24px}.brand{display:inline-flex;align-items:center;width:145px}.brand img{display:block;width:100%;height:auto;object-fit:contain}.brand.compact{width:165px}.site-header nav{display:flex;align-items:center;gap:18px;overflow-x:auto;padding-bottom:8px;color:#ffffff;font-size:11px;font-weight:800;text-transform:uppercase;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{position:relative;flex:0 0 auto;padding:0 0 14px}.site-header nav a:first-child:after{position:absolute;left:0;bottom:0;width:42px;height:3px;background:var(--gold);content:""}.hero-content{position:relative;z-index:2;width:min(var(--max),calc(100% - 40px));margin:64px auto 0}.hero h1{max-width:650px;margin:0;color:#ffffff;font-size:42px;font-weight:800;line-height:1.14;text-transform:uppercase}.hero h1 span{color:var(--gold-light)}.hero p{max-width:520px;margin:24px 0 30px;color:rgba(255,255,255,.95);font-size:15px;font-weight:600;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;gap:14px;padding:0 26px;border:0;border-radius:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.18)}.button.gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111111}.button.navy{background:var(--navy);color:#ffffff}.button:disabled{cursor:wait;opacity:.75}.process{padding:48px 20px 54px;background:#ffffff;text-align:center}.eyebrow{margin:0 0 20px;color:#c8963d;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.process .eyebrow:after,.trust .eyebrow:after{display:block;width:48px;height:2px;margin:12px auto 0;background:var(--gold);content:""}.faq h2,.process h2{max-width:760px;margin:0 auto;color:var(--ink);font-size:30px;line-height:1.2}.service-grid{display:grid;width:min(100%,var(--max));margin:34px auto 0}.service{padding:28px 22px;border-top:1px solid var(--line)}.service:first-child{border-top:0}.service svg{color:var(--gold)}.service h3{margin:20px 0 12px;font-size:16px;line-height:1.25;text-transform:uppercase}.service p{max-width:270px;margin:0 auto;color:#151b24;font-size:14px;line-height:1.65}.trust{display:grid;background:var(--navy)}.trust-copy{padding:46px 20px 54px;color:#ffffff}.trust .eyebrow{margin-bottom:26px}.trust .eyebrow:after{margin-left:0}.trust h2{margin:0 0 26px;color:#ffffff;font-size:32px;line-height:1.16}.trust ul{display:grid;grid-gap:17px;gap:17px;margin:0 0 34px;padding:0;list-style:none}.trust li{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.5}.trust li span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;margin-top:1px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.trust-image{position:relative;min-height:310px;order:-1}.faq{display:grid;grid-gap:30px;gap:30px;padding:52px 20px;background:var(--paper)}.faq h2{margin-left:0}.faq-list{display:grid;grid-gap:18px;gap:18px}.faq article{padding-bottom:18px;border-bottom:1px solid var(--line)}.faq h3{margin:0 0 8px;font-size:17px}.faq p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.cta{display:grid;grid-gap:18px;gap:18px;padding:34px 20px;background:#ffffff}.cta-mark{display:flex;align-items:center;width:112px;min-height:42px}.cta-mark img{display:block;width:96px;height:auto;object-fit:contain}.cta h2{margin:0;color:var(--ink);font-size:27px;line-height:1.15;text-transform:uppercase}.cta p{margin:0;color:#1e2631;font-size:15px;line-height:1.55}.form-overlay{position:fixed;inset:0;z-index:20;display:grid;align-items:end;padding:18px;overflow-y:auto;background:rgba(3,17,30,.72)}.form-panel{position:relative;width:min(100%,760px);margin:0 auto;padding:28px 20px 22px;background:#ffffff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.form-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:0;background:#ffffff;color:var(--ink);cursor:pointer}.form-heading{padding-right:48px}.form-heading .eyebrow{margin-bottom:12px}.form-heading h2{margin:0 0 24px;color:var(--ink);font-size:28px;line-height:1.16}.cash-offer-form{display:grid;grid-gap:16px;gap:16px}.cash-offer-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:13px;font-weight:800;text-transform:uppercase}.cash-offer-form input,.cash-offer-form select,.cash-offer-form textarea{width:100%;border:1px solid #cfd5da;border-radius:0;background:#ffffff;color:var(--ink);font:inherit;font-size:16px;font-weight:500;line-height:1.4}.cash-offer-form input,.cash-offer-form select{min-height:48px;padding:0 13px}.cash-offer-form textarea{min-height:112px;padding:12px 13px;resize:vertical}.cash-offer-form input:focus,.cash-offer-form select:focus,.cash-offer-form textarea:focus{border-color:var(--gold);outline:2px solid rgba(212,162,85,.2);outline-offset:0}.form-message{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.5}.form-message.success{color:#17643a}.form-message.error{color:#9b1c1c}footer{display:grid;grid-gap:28px;gap:28px;padding:34px 20px;background:var(--navy);color:#ffffff}.footer-contact{display:grid;grid-gap:10px;gap:10px}.footer-contact p{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.45}.footer-contact svg{color:var(--gold-light);flex:0 0 auto}.footer-legal{gap:8px}.footer-legal a{color:rgba(255,255,255,.82);text-decoration:underline;-webkit-text-decoration-color:rgba(240,195,110,.65);text-decoration-color:rgba(240,195,110,.65);text-underline-offset:4px}.footer-legal a:hover{color:#ffffff}.legal-page{min-height:100vh;padding:32px 20px 56px;background:linear-gradient(180deg,rgba(6,23,40,.06),rgba(255,255,255,0) 230px),var(--paper)}.legal-shell{width:min(100%,850px);margin:0 auto;padding:32px 0 0}.legal-back{display:inline-flex;margin-bottom:34px;color:var(--navy);font-size:13px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px}.legal-shell h1{margin:0;color:var(--ink);font-size:38px;line-height:1.1}.legal-updated{margin:14px 0 34px;color:var(--muted);font-size:14px;line-height:1.5}.legal-shell section{padding:25px 0;border-top:1px solid var(--line)}.legal-shell h2{margin:0 0 12px;color:var(--ink);font-size:21px;line-height:1.3}.legal-shell p{margin:0;color:#28313d;font-size:16px;line-height:1.75}.legal-shell a:not(.legal-back){color:var(--navy);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}@media (min-width:640px){.hero-content,.site-header{width:min(var(--max),calc(100% - 64px))}.site-header{padding-top:32px}.hero{min-height:720px}.hero-content{margin-top:82px}.hero h1{font-size:56px}.hero p{font-size:17px}.cta,.faq,.process,.trust-copy,footer{padding-left:36px;padding-right:36px}.service-grid{grid-template-columns:repeat(2,1fr)}.service:nth-child(2){border-top:0}.service:nth-child(odd){border-right:1px solid var(--line)}.trust-image{min-height:390px}.cta{grid-template-columns:auto 1fr;align-items:center}.cta .button{justify-self:start}.form-overlay{align-items:center;padding:32px}.form-panel{padding:34px}.legal-page{padding:48px 36px 76px}.legal-shell h1{font-size:48px}.cash-offer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-wide{grid-column:1/-1}}@media (min-width:900px){.hero{min-height:705px}.hero-shade{background:linear-gradient(90deg,rgba(3,17,30,.98),rgba(3,17,30,.88) 30%,rgba(3,17,30,.35) 67%,rgba(3,17,30,.08)),linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.04) 50%,rgba(0,0,0,.16))}.site-header{grid-template-columns:auto 1fr;align-items:start;gap:48px;padding-top:38px}.brand{width:175px}.brand.compact{width:190px}.site-header nav{justify-content:flex-end;gap:clamp(30px,3.6vw,56px);overflow:visible;padding-top:22px;font-size:13px}.hero-content{margin-top:128px}.hero h1{font-size:clamp(58px,5vw,74px)}.process{padding-top:50px;padding-bottom:60px}.faq h2,.process h2{font-size:38px}.service-grid{grid-template-columns:repeat(4,1fr);margin-top:40px}.service,.service:nth-child(2){min-height:235px;padding:8px 34px 0;border-top:0;border-right:1px solid var(--line)}.service:last-child{border-right:0}.trust{grid-template-columns:minmax(360px,41%) minmax(0,59%);min-height:500px}.trust-copy{padding-top:58px;padding-bottom:58px;padding-left:max(54px,calc((100vw - var(--max)) / 2));padding-right:54px}.trust-image{min-height:500px;order:0}.trust h2{font-size:39px}.trust li{font-size:17px}.faq{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:54px;padding-top:68px;padding-bottom:68px}.cta{grid-template-columns:130px auto 1fr auto;gap:26px;padding-top:34px;padding-bottom:34px}.cta-mark{border-right:1px solid var(--line)}.cta-mark img{width:106px}.cta h2{font-size:31px}.cta p{font-size:16px}.cta .button{justify-self:end}footer{grid-template-columns:1.1fr 1fr 1fr;align-items:center;padding-top:36px;padding-bottom:36px}}@media (min-width:1280px){.hero-content,.site-header{width:min(var(--max),calc(100% - 96px))}.hero-content{margin-top:122px}.hero h1{font-size:66px}}