:root{--navy:#1b2a4a;--navy-deep:#121d35;--crimson:#b08d4c;--crimson-dark:#9a7a40;--ivory:#f7f3ea;--paper:#fcfaf5;--text:#1d2433;--muted:#5b6070;--line:#e6dfd0;--max:1160px;--header-h:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 10px);-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--text);font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}img,svg{max-width:100%;display:block}a{color:inherit}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--font-display), Georgia, serif;color:var(--navy);text-wrap:balance;margin:0 0 .45em;font-weight:400;line-height:1.1}h1{font-size:clamp(2.5rem,7vw,4.2rem)}h2{font-size:clamp(2rem,4.6vw,3rem)}h3{font-size:1.45rem}p{margin:0 0 1em}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--crimson);align-items:center;gap:12px;margin:0 0 16px;font-size:.74rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:32px;height:2px}.todo{outline-offset:2px;background:#fff4c2;border-radius:2px;outline:2px dashed #c9a400}.todo,.todo *{color:#4a3b00!important}.todo-note{letter-spacing:.06em;text-transform:uppercase;color:#8a6d00;background:#fff4c2;border:1px dashed #c9a400;border-radius:2px;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.clean .todo{background:0 0;outline:none}.clean .todo,.clean .todo *{color:inherit!important}.clean .todo-note{display:none}.btn{border:1px solid var(--crimson);background:var(--crimson);min-height:52px;color:var(--navy-deep);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--crimson-dark);color:#fff}.btn-ghost{color:#fff;background:0 0;border-color:#ffffffb3}.btn-ghost:hover{background:#ffffff1a}.btn-sm{white-space:nowrap;min-height:42px;padding:9px 16px;font-size:.74rem}a:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--crimson);outline-offset:3px}.site-header{z-index:50;height:var(--header-h);background:var(--paper);border-bottom:2px solid var(--crimson);position:sticky;top:0;box-shadow:0 1px 12px #121d350f}.site-header .wrap{justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex}.brand{color:var(--navy);flex-direction:column;min-width:0;line-height:1;text-decoration:none;display:flex}.brand-name{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;font-size:1.4rem}.brand small{letter-spacing:.3em;text-transform:uppercase;color:var(--crimson);align-items:center;gap:6px;margin-top:5px;font-size:.58rem;font-weight:700;display:flex}.brand small:before,.brand small:after{content:"";background:var(--crimson);opacity:.6;flex:1;height:1px}.nav{letter-spacing:.14em;text-transform:uppercase;gap:28px;font-size:.78rem;font-weight:600;display:none}.nav a{color:var(--text);text-decoration:none}.nav a:hover{color:var(--crimson)}.header-phone{color:var(--navy);font-size:1.05rem;font-weight:800;text-decoration:none;display:none}.hero{background:var(--navy-deep);color:#dde3f0;padding:0;position:relative;overflow:hidden}.hero:before{content:"";opacity:.07;background:repeating-linear-gradient(#0000 0 38px,#fff 38px 39px);position:absolute;inset:0}.hero .wrap{gap:36px;padding-top:56px;padding-bottom:56px;display:grid;position:relative}.hero .eyebrow{color:#d4be92}.hero h1{color:#fff;max-width:15ch}.hero .lead{color:#c9d1e3;max-width:52ch;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.hero-actions .btn{flex:220px}.license{color:#aab4cc;margin:0;font-size:.88rem}.license strong{color:#fff;font-weight:600}.hero-badges{justify-content:center;align-items:center;gap:28px;display:flex}.hero-badges img{width:150px;height:auto}.hero-badges img.round{background:#fff;border-radius:50%;width:120px;padding:4px}.proof{background:var(--navy);color:#dde3f0;padding:0}.proof ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.proof li{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:20px 16px}.proof strong{font-family:var(--font-display), Georgia, serif;color:#fff;font-size:1.35rem;font-weight:400;line-height:1.2;display:block}.proof span{color:#aab4cc;font-size:.85rem}section{padding:80px 0}.section-head{max-width:680px;margin-bottom:40px}.section-head p{color:var(--muted)}.grid{gap:28px;display:grid}.story{background:var(--paper);border-bottom:1px solid var(--line)}.story .grid{align-items:start}.story blockquote{font-family:var(--font-display), Georgia, serif;color:var(--navy);border-left:3px solid var(--crimson);margin:0;padding-left:22px;font-size:clamp(1.5rem,3.6vw,2.1rem);line-height:1.25}.family{color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin:24px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.family strong{color:var(--text)}.steps{background:var(--line);border:1px solid var(--line);counter-reset:step;gap:1px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--paper);padding:22px 22px 22px 70px;position:relative}.steps li:before{content:counter(step);font-family:var(--font-display), Georgia, serif;color:var(--crimson);font-size:1.9rem;line-height:1;position:absolute;top:18px;left:22px}.steps strong{color:var(--navy);font-size:1.05rem;display:block}.steps span{color:var(--muted);font-size:.95rem}.cost-note{background:var(--navy);color:#dde3f0;margin-top:26px;padding:22px 24px}.cost-note strong{color:#fff}.auctions{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.auction-card{border:1px solid var(--line);border-top:3px solid var(--crimson);background:var(--ivory);padding:24px}.auction-card dl{grid-template-columns:auto 1fr;gap:6px 18px;margin:12px 0 18px;display:grid}.auction-card dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:.72rem;font-weight:700}.auction-card dd{margin:0;font-weight:600}.reviews{gap:20px;display:grid}.review{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:14px;margin:0;padding:26px 24px;display:flex}.review p{font-family:var(--font-display), Georgia, serif;color:var(--text);margin:0;font-size:1.2rem;line-height:1.45}.review footer{color:var(--muted);font-size:.85rem}.review footer strong{color:var(--navy)}.review-source{color:var(--muted);margin-top:18px;font-size:.85rem}.faq{background:var(--paper);border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:16px;padding:18px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--crimson);flex:none;font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details>div{color:var(--muted);max-width:68ch;padding:0 0 18px}.faq details ol{margin:0;padding-left:1.2em}.faq details li{margin-bottom:8px}.faq h3{margin-top:48px}.area-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.area-list li{border:1px solid var(--line);background:var(--paper);padding:6px 12px;font-size:.9rem}.contact{background:var(--navy-deep);color:#dde3f0}.contact h2{color:#fff}.contact .section-head p{color:#aab4cc}.contact .eyebrow{color:#d4be92}.contact-grid{gap:36px;display:grid}.contact-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.contact-list a{color:#fff;font-family:var(--font-display), Georgia, serif;border-bottom:1px solid var(--crimson);word-break:break-word;font-size:1.5rem;text-decoration:none}.contact-list span{letter-spacing:.2em;text-transform:uppercase;color:#d4be92;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}form{background:#ffffff0a;border:1px solid #ffffff26;gap:16px;padding:24px 20px;display:grid}label{letter-spacing:.16em;text-transform:uppercase;color:#cdd5e6;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}input,textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:2px;padding:12px 14px;font-size:16px}textarea{resize:vertical;min-height:120px}.form-note{color:#aab4cc;margin:10px 0 0;font-size:.88rem}.form-status{color:#fff;min-height:1.4em;margin:0;font-weight:700}footer.site-footer{color:#97a2bd;background:#0d1528;border-top:1px solid #b08d4c66;padding:30px 0;font-size:.9rem}footer.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.built-by{letter-spacing:.16em;text-transform:uppercase;color:#7d88a3;align-items:center;gap:8px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.built-by-name{color:#cdd5e6}.built-by:hover .built-by-name{color:#fff}@media (width>=760px){:root{--header-h:92px}.wrap{padding:0 36px}.brand-name{font-size:1.8rem}.brand small{font-size:.64rem}.nav,.header-phone{display:flex}.header-call{display:none}.hero{min-height:min(calc(100svh - var(--header-h) - 60px), 700px);align-items:center;display:flex}.hero .wrap{grid-template-columns:1.4fr .6fr;align-items:center}.hero-actions .btn{flex:none}.hero-badges{flex-direction:column}.proof ul{grid-template-columns:repeat(4,1fr)}.proof li{border-bottom:0;padding:26px 24px}section{padding:110px 0}.grid-2{grid-template-columns:repeat(2,1fr)}.story .grid{grid-template-columns:1.1fr .9fr;gap:64px}.steps{grid-template-columns:1fr 1fr}.reviews{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start}form{padding:32px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (width>=1040px){.reviews{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand{flex-direction:row;align-items:center;gap:12px}.brand .seal{width:44px;height:44px;color:var(--navy);--acc:var(--crimson);flex:none}.brand-text{flex-direction:column;display:flex}.brand-name{letter-spacing:.2em;font-weight:500}.brand small:before,.brand small:after{display:none}.brand small{letter-spacing:.34em}.hero-logo{justify-content:center;display:flex}.hero-logo svg{width:min(300px,70vw);height:auto}@media (width<=759px){.hero-logo{display:none}.brand .seal{width:38px;height:38px}.brand-name{font-size:1.2rem}}.ebay-card .big{font-family:var(--font-display), Georgia, serif;color:var(--navy);margin:6px 0 2px;font-size:3rem;line-height:1}.ebay-card .big-sub{color:var(--muted);margin:0 0 6px;font-size:.95rem}svg text[font-family^=Fraunces]{font-family:var(--font-display), Georgia, serif}svg text[font-family^=Inter]{font-family:var(--font-body), Arial, sans-serif}.contact-note{background:#ffffff0a;border:1px solid #ffffff26;justify-items:start;gap:16px;padding:24px;display:grid}.contact-note p{color:#cdd5e6;margin:0}.contact-note strong{color:#fff}.story .quiet{color:var(--muted);font-size:.95rem}.offer{background:var(--paper);border-bottom:1px solid var(--line)}.offer-grid{gap:16px;display:grid}.offer-card{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;align-content:start;gap:8px;padding:24px 22px;display:grid}.offer-card h3{margin:0}.offer-card p{color:var(--muted);margin:0;font-size:.97rem}.offer-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);justify-self:start;padding:4px 8px;font-size:.68rem;font-weight:700}.offer-tag.now{color:var(--navy);border-color:var(--crimson);background:#f6efe1}@media (width>=760px){.offer-grid{grid-template-columns:repeat(3,1fr)}}
