.buyers-hero{position:relative;color:#fff;padding:0 0 clamp(3.2rem,8vw,10rem);overflow:hidden;background:radial-gradient(60rem 60rem at 12% -10%,rgba(255,212,133,.22),transparent 55%),linear-gradient(180deg,#0f172a,#111827 45%,#1e293b)}.buyers-hero:before{content:"";position:absolute;inset:0;background-image:var(--buyers-hero);background-size:cover;background-position:center;opacity:.28;mix-blend-mode:screen}.buyers-hero__inner{position:relative;z-index:1;width:min(1180px,90vw);margin:0 auto;display:grid;gap:clamp(1.2rem,4vw,1.8rem)}.buyers-hero__kicker{text-transform:uppercase;letter-spacing:.26em;font-size:.75rem;font-weight:600;color:#fffc}.buyers-hero h1{margin:0;font-size:clamp(2.2rem,3.4vw,3rem)}.buyers-hero p{margin:0;font-size:1.05rem;max-width:68ch;color:#e2e8f0eb}.buyers-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}.buyers-shortnav{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#f8fafc;background:#ffffff0f;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.chip:hover{transform:translateY(-1px);background:#ffffff1f;box-shadow:0 12px 28px #0f172a59}.home-button--ghost{background:transparent;color:#f8fafc;border:1.3px solid rgba(248,250,252,.35)}.home-button--ghost:hover{background:#ffffff14;border-color:#f8fafc8c}.journey-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.journey-step{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:1.6rem;display:grid;gap:.6rem;box-shadow:0 18px 45px #0f172a14}.journey-step h3{margin:0;font-size:1.2rem;color:#0f172a}.journey-step p{margin:0;color:#4b5563;font-size:.98rem}.step-index{font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:600}.journey-step details{margin-top:.2rem}.journey-step summary{cursor:pointer;color:#0f172a;font-weight:600;display:flex;align-items:center;gap:.4rem}.journey-step summary::marker{display:none}.journey-step summary:after{content:"";width:.6rem;height:.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}.journey-step summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.journey-step details[open] summary:after{transform:rotate(225deg)}.journey-step ul{margin:0;padding:0 0 0 1.2rem;color:#4b5563;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .2s ease,margin-top .3s ease}.journey-step details[open] ul{margin-top:.4rem;max-height:480px;opacity:1}.tools-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tool-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:1.5rem;display:grid;gap:.8rem;box-shadow:0 18px 45px #0f172a14;--card-shadow: 0 18px 45px rgba(15,23,42,.08);--card-shadow-hover: 0 28px 58px rgba(15,23,42,.16);--card-border-hover: #d1d5db}.tool-card h3{margin:0;color:#0f172a;font-size:1.2rem}.tool-card p{margin:0;color:#4b5563}.tool-card--calc{align-content:start}.calc-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:.9rem;column-gap:.9rem;row-gap:.8rem}.calc-form label{display:grid;gap:.25rem;font-size:.9rem;color:#374151}.calc-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;border-radius:10px;padding:.6rem .7rem;font:inherit;color:#111827;background:#fff;box-shadow:inset 0 1px #fffc;width:100%;min-width:0;box-sizing:border-box}.calc-form label{min-width:0}@media (max-width: 520px){.calc-form{grid-template-columns:1fr}}.calc-result{display:grid;gap:.25rem;margin-top:.6rem}.calc-result__number{font-size:1.8rem;font-weight:700;color:#0f172a}.calc-result__hint{font-size:.85rem;color:#6b7280}.checklist{margin:0;padding-left:1.1rem;color:#4b5563}.checklist li{margin:.2rem 0}.faq-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.faq{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1rem 1.2rem;box-shadow:0 14px 30px #0f172a0f}.faq>summary{list-style:none;cursor:pointer;font-weight:600;color:#0f172a}.faq>summary::-webkit-details-marker{display:none}.faq[open]{box-shadow:0 18px 40px #0f172a1a}.faq>p{margin:.6rem 0 0;color:#4b5563}.spotlight-tile__cta{color:#fff;opacity:.9}.buyers-listings .listing-grid{margin-top:1rem}.buyers-market .market-surface{background:#fff;border-radius:22px;padding:1.3rem;border:1px solid #e5e7eb;box-shadow:0 20px 45px #0f172a14}.market-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.market-chip{padding:.45rem .9rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer;font-weight:600}.market-chip.active{border-color:var(--accent);box-shadow:0 10px 24px #e53e3e24}.market-ranges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.range-chip{padding:.35rem .7rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer;font-weight:600;font-size:.85rem}.range-chip.active{border-color:var(--accent);box-shadow:0 8px 20px #e53e3e1f}.range-chip.disabled,.range-chip:disabled{opacity:.45;cursor:not-allowed}.market-canvas-wrap{width:100%;overflow:hidden;position:relative}.market-canvas-wrap canvas{width:100%;display:block}.market-message{margin-top:.4rem;color:#6b7280;font-size:.9rem}.market-foot{margin-top:.4rem;display:flex;align-items:center;color:#6b7280;font-size:.9rem}.market-foot .spacer{flex:1 1 auto}.market-foot #marketTrend{margin-right:.75rem;color:#374151;font-weight:600}.market-source{margin-top:.25rem;color:#6b7280;font-size:.8rem}.market-tip{position:absolute;pointer-events:none;background:#fff;border:1px solid #e5e7eb;color:#111827;border-radius:8px;padding:.25rem .45rem;font-size:.8rem;box-shadow:0 8px 20px #0f172a14;transform:translateY(-6px)}.buyers-cta .cta-actions .home-button{display:inline-flex;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-height:0;min-width:0;padding:.55rem 1rem!important;font-size:.95rem;line-height:1.2;border-radius:999px;box-shadow:none!important;max-height:46px;overflow:visible}.buyers-cta .home-button--primary,.buyers-cta .home-button--outline{box-shadow:none!important}.buyers-cta .cta-copy{align-self:stretch;display:grid;grid-template-rows:auto 1fr}.buyers-cta .cta-core{align-self:center;display:grid;gap:1rem}.buyers-cta .cta-actions{justify-content:flex-start}
