
/* Buyback landing: isolated styles */
body:has(.bb-hero){overflow-x:hidden}.bb-hero,.bb-section,.bb-strip,.bb-photo-banner,.bb-final{position:relative;isolation:isolate}.bb-hero *,.bb-section *,.bb-strip *,.bb-photo-banner *,.bb-final *{box-sizing:border-box}.bb-hero{min-height:640px;background:#0a1824;color:white;display:flex;align-items:center;overflow:hidden}.bb-hero-photo{position:absolute;inset:0;background:url('buyback/hero.jpg') center/cover no-repeat;opacity:.52;transform:scale(1.02)}.bb-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08151f 0%,rgba(8,21,31,.95) 35%,rgba(8,21,31,.18) 100%)}.bb-hero-content{position:relative;z-index:2;width:100%;padding-top:55px;padding-bottom:62px}.bb-crumb{font-size:12px;display:flex;gap:12px;color:#c6d5dd;margin-bottom:52px}.bb-crumb a{color:#fff}.bb-eyebrow,.bb-kicker{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#008f9b;display:inline-flex;align-items:center;gap:10px}.bb-hero .bb-eyebrow,.bb-dark .bb-kicker,.bb-final .bb-kicker,.bb-photo-banner .bb-kicker{color:#7ce6df}.bb-pulse{width:8px;height:8px;border-radius:50%;background:#52e0b7;box-shadow:0 0 0 6px #52e0b72b}.bb-hero h1,.bb-section h2,.bb-photo-banner h2,.bb-final h2{font-size:clamp(24px,2.1vw,28px)!important;line-height:1.3!important;letter-spacing:-.035em!important;font-weight:800;margin:19px 0 20px;max-width:720px}.bb-hero h1{font-size:28px!important}.bb-hero h1 em,.bb-section h2 em,.bb-photo-banner h2 em,.bb-final h2 em{font-style:normal;color:#11a5ad}.bb-hero h1 em,.bb-dark h2 em,.bb-photo-banner h2 em,.bb-final h2 em{color:#86e8df}.bb-hero p{font-size:16px;line-height:1.85;max-width:550px;color:#e1eaf0}.bb-hero-actions,.bb-banner-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:30px}.bb-btn{background:#0aaf7d;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;padding:13px 16px;border-radius:13px;font-size:13px;font-weight:800;line-height:1.3;transition:transform .25s,background .25s;min-height:48px}.bb-btn svg{width:18px;height:18px;flex-shrink:0}.bb-btn:hover{transform:translateY(-3px);background:#078962}.bb-btn-alt{background:#e7f7f3;color:#057e69!important}.bb-ghost{display:inline-flex;align-items:center;gap:14px;border:1px solid #ffffff66;color:#fff!important;padding:13px 17px;border-radius:13px;text-decoration:none!important;font-size:13px;font-weight:700;min-height:48px}.bb-hero-notes{display:flex;flex-wrap:wrap;gap:23px;margin-top:50px;font-size:11px;letter-spacing:.07em;color:#d7e3e7}.bb-hero-side{position:absolute;right:4%;bottom:55px;z-index:2;writing-mode:vertical-rl;letter-spacing:.3em;font-size:12px;font-weight:800;color:#c1d5df}.bb-hero-side span{color:#78e7dc}.bb-strip{background:#0d2a35;color:white}.bb-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.bb-strip-grid>div{display:flex;gap:12px;align-items:center;padding:23px 16px;border-right:1px solid #ffffff22;font-size:12px;font-weight:650}.bb-strip-grid>div:last-child{border:0}.bb-strip-grid b{color:#6be4d5}.bb-section{padding:90px 0}.bb-cream{background:#f5f8f7}.bb-white{background:#fff}.bb-dark{background:#0b202b;color:white}.bb-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:38px}.bb-heading p{max-width:370px;line-height:1.8;color:#6b7b83;font-size:14px;margin:0}.bb-dark .bb-heading p{color:#bdcdd3}.bb-section h2{margin-bottom:0}.bb-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bb-type{background:#fff;border:1px solid #e0eae9;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 30px #1e40440b;transition:transform .25s}.bb-type:hover{transform:translateY(-5px)}.bb-type-img{height:185px;position:relative;overflow:hidden;background:#d9e8e9}.bb-type-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.bb-type:hover img{transform:scale(1.06)}.bb-type-img>span{position:absolute;top:13px;left:13px;background:#092633dc;color:#fff;padding:8px 10px;border-radius:8px;font-size:10px;letter-spacing:.12em}.bb-type-body{padding:21px;display:flex;flex-direction:column;flex:1}.bb-type h3,.bb-condition h3,.bb-factors h3,.bb-checklist h3,.bb-steps h3{font-size:17px;line-height:1.35;margin:0 0 10px}.bb-type p,.bb-condition p,.bb-factors p,.bb-checklist p,.bb-steps p{font-size:13px;line-height:1.75;color:#687981;margin:0 0 21px}.bb-type .bb-btn{margin-top:auto;width:100%;font-size:12px}.bb-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bb-condition{padding:25px;border:1px solid #ffffff23;border-radius:16px;background:#ffffff09;display:flex;flex-direction:column;align-items:flex-start}.bb-condition p{color:#b8c8ce;flex:1}.bb-check{font-size:25px;color:#65dfd4;margin-bottom:18px}.bb-inline-cta{background:#123b44;border:1px solid #ffffff2a;border-radius:20px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.bb-inline-cta>div{display:grid;gap:6px}.bb-inline-cta b{font-size:17px}.bb-inline-cta span{font-size:13px;color:#c3d8d8}.bb-how,.bb-checklist{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.bb-how-left>p,.bb-checklist>div>p,.bb-faq-layout>div>p{font-size:14px;line-height:1.9;color:#6e7d83;max-width:440px;margin:22px 0}.bb-how-left .bb-btn,.bb-checklist .bb-btn{margin-top:8px}.bb-steps{border-top:1px solid #dbe5e6}.bb-step{display:flex;gap:25px;padding:23px 5px;border-bottom:1px solid #dbe5e6}.bb-step>span{font-size:25px;font-weight:800;color:#11a5ad;min-width:60px}.bb-step p{margin:0}.bb-photo-banner{background:linear-gradient(90deg,#071922f2 0%,#071922cc 49%,#07192245 100%),url('buyback/workspace.jpg') center/cover;min-height:430px;color:white;display:flex;align-items:center;padding:70px 0}.bb-photo-inner>p{font-size:14px;line-height:1.9;max-width:540px;color:#d5e3e7}.bb-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bb-factors article{background:white;border:1px solid #e1eae9;border-radius:15px;padding:24px}.bb-factors article>span{display:block;font-size:23px;color:#0ba6a6;margin-bottom:18px}.bb-factors p{margin:0}.bb-centered{display:flex;justify-content:center;margin-top:28px}.bb-checklist-items{display:grid;gap:13px}.bb-checklist-items article{background:#f3f8f7;border-radius:15px;padding:22px;display:grid;grid-template-columns:55px 1fr;column-gap:10px}.bb-checklist-items b{grid-row:span 2;font-size:25px;color:#0ca5a7}.bb-checklist-items h3{margin:0 0 5px}.bb-checklist-items p{margin:0}.bb-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.bb-faq-layout>div>p{color:#bbccd0}.bb-faq{display:grid;gap:9px}.bb-faq details{border:1px solid #ffffff2a;background:#ffffff09;border-radius:13px;padding:0 19px}.bb-faq summary{cursor:pointer;list-style:none;padding:19px 0;display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:750}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq summary span{color:#80e8dc;font-size:20px}.bb-faq details[open] summary span{transform:rotate(45deg)}.bb-faq details p{color:#c4d4d8;line-height:1.8;font-size:13px}.bb-faq .bb-btn{margin:0 0 18px}.bb-final{background:#087a7d;color:white;padding:75px 0}.bb-final-grid{display:grid;grid-template-columns:1.6fr .7fr;gap:65px;align-items:center}.bb-final p{font-size:14px;line-height:1.85;max-width:590px;color:#e0f4f1}.bb-final .bb-btn{background:#073c3e}.bb-final-address{border:1px solid #ffffff66;border-radius:20px;padding:27px;display:grid;gap:14px}.bb-final-address span{font-size:11px;letter-spacing:.14em}.bb-final-address strong{font-size:25px}.bb-final-address p{margin:0}.bb-final-address a{color:white;font-weight:750;font-size:13px}.bb-final h2 em{color:#bbfff0}@media(max-width:1000px){.bb-types{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-strip-grid{grid-template-columns:repeat(2,1fr)}.bb-factors{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.bb-hero{min-height:auto}.bb-hero-photo{background-position:60% center;opacity:.35}.bb-hero-shade{background:linear-gradient(90deg,#071922ee,#071922b8)}.bb-hero-content{padding-top:25px;padding-bottom:45px}.bb-crumb{margin-bottom:35px}.bb-hero h1{font-size:27px!important}.bb-hero p{font-size:14px}.bb-hero-side{display:none}.bb-hero-notes{gap:12px;margin-top:33px;font-size:10px}.bb-section{padding:55px 0}.bb-heading{display:block}.bb-heading p{margin-top:20px}.bb-types,.bb-conditions,.bb-factors{grid-template-columns:1fr}.bb-type-img{height:205px}.bb-how,.bb-checklist,.bb-faq-layout,.bb-final-grid{grid-template-columns:1fr;gap:28px}.bb-inline-cta{align-items:stretch;flex-direction:column}.bb-inline-cta .bb-btn{width:100%}.bb-photo-banner{padding:55px 0}.bb-strip-grid>div{padding:15px 8px;font-size:11px}.bb-strip-grid b{font-size:12px}.bb-final{padding:55px 0}.bb-final-address{margin-bottom:25px}.bb-hero-actions .bb-btn,.bb-hero-actions .bb-ghost,.bb-banner-actions .bb-btn,.bb-banner-actions .bb-ghost{width:100%;justify-content:center}.bb-section h2,.bb-photo-banner h2,.bb-final h2{font-size:27px!important}}@media(prefers-reduced-motion:reduce){.bb-btn,.bb-type,.bb-type img{transition:none!important}}

/* Four dark-area headings: contrast correction only */
.bb-hero .bb-heading-readable,.bb-dark .bb-heading-readable,.bb-photo-banner .bb-heading-readable{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.3)}
.bb-hero .bb-heading-readable em,.bb-dark .bb-heading-readable em,.bb-photo-banner .bb-heading-readable em{color:#79f2ed!important;-webkit-text-fill-color:#79f2ed!important;text-shadow:0 2px 12px rgba(0,0,0,.35)}
