.landing{--navy:#0c1f3a;--navy-mid:#1a3d6b;--cream:#faf8f4;--cream-dark:#f2ede4;--gold:#b8975a;--gold-light:#e8d9b8;--gold-pale:#fdf6e8;--mid:#4a6080;--muted:#8a9bb0;--l-border:#ddd8ce;--l-border-dark:#c8c0b4;--l-white:#fff;--l-r:10px;--l-section:6rem;background:var(--cream);color:var(--navy);font-family:DM Sans,sans-serif}.landing a{color:inherit;text-decoration:none}.landing .display{letter-spacing:-.01em;font-family:Playfair Display,serif;font-weight:400;line-height:1.15}.landing .serif{font-family:Playfair Display,serif}.landing>nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--l-border);background:#faf8f4eb;padding:.9rem 2rem;position:sticky;top:0}.landing .nav-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:1140px;margin:0 auto;display:flex}.landing .logo{color:var(--gold);letter-spacing:.04em;align-items:center;gap:.5rem;font-family:Playfair Display,serif;font-size:1.15rem;display:flex}.landing .logo:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.landing .nav-links{color:var(--mid);align-items:center;gap:2rem;font-size:13.5px;font-weight:500;display:flex}.landing .nav-links a:hover{color:var(--navy)}.landing .nav-cta{background:var(--navy);color:var(--l-white);cursor:pointer;border:none;border-radius:6px;padding:.55rem 1.3rem;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.landing .nav-cta:hover{background:var(--navy-mid)}.landing .hero-section{padding:5rem 2rem 4rem}.landing .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1140px;margin:0 auto;display:grid}.landing .hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:11px;font-weight:500;display:inline-flex}.landing .hero-eyebrow:before{content:"";background:var(--gold);width:24px;height:1px;display:block}.landing .hero-headline{color:var(--navy);margin-bottom:1.4rem;font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:400;line-height:1.12}.landing .hero-headline em{color:var(--gold);font-style:italic}.landing .hero-body{color:var(--mid);max-width:430px;margin-bottom:2rem;font-size:16px;line-height:1.75}.landing .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing .btn-primary{background:var(--navy);color:var(--l-white);cursor:pointer;border:none;border-radius:7px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.landing .btn-primary:hover{background:var(--navy-mid)}.landing .btn-primary svg{opacity:.8;width:16px;height:16px}.landing .btn-ghost{color:var(--mid);border-bottom:1px solid var(--l-border-dark);padding-bottom:1px;font-size:13.5px;font-weight:400;transition:color .2s,border-color .2s}.landing .btn-ghost:hover{color:var(--navy);border-color:var(--navy)}.landing .trust-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.landing .trust-item{color:var(--muted);align-items:center;gap:.45rem;font-size:12px;display:flex}.landing .trust-dot{background:var(--gold-light);border-radius:50%;width:5px;height:5px}.landing .hero-visual{position:relative}.landing .offer-mockup{background:var(--l-white);border:1px solid var(--l-border);border-radius:12px;padding:2.2rem;box-shadow:0 8px 40px #0c1f3a17}.landing .mockup-header{border-bottom:1px solid var(--l-border);justify-content:space-between;align-items:flex-start;margin-bottom:1.8rem;padding-bottom:1.4rem;display:flex}.landing .mockup-title{color:var(--navy);font-family:Playfair Display,serif;font-size:1.05rem}.landing .mockup-date{color:var(--muted);margin-top:.3rem;font-size:11px}.landing .mockup-body{flex-direction:column;gap:1rem;display:flex}.landing .mockup-line{background:var(--cream-dark);border-radius:4px;height:9px}.landing .mockup-line.short{width:60%}.landing .mockup-line.medium{width:80%}.landing .mockup-line.long{width:95%}.landing .mockup-highlight{background:var(--gold-pale);border-left:3px solid var(--gold);border-radius:0 6px 6px 0;margin:.4rem 0;padding:.7rem 1rem}.landing .mockup-highlight-inner{background:var(--gold-light);border-radius:3px;width:70%;height:8px}.landing .mockup-sig{border-top:1px solid var(--l-border);justify-content:space-between;align-items:flex-end;margin-top:1.6rem;padding-top:1.2rem;display:flex}.landing .sig-line{border-bottom:1.5px solid var(--navy);width:120px}.landing .sig-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.4rem;font-size:10px}.landing .mockup-badge{background:var(--navy);color:var(--l-white);border-radius:8px;padding:.65rem 1.1rem;font-size:11.5px;font-weight:500;position:absolute;bottom:-1.2rem;right:1.5rem;box-shadow:0 4px 16px #0c1f3a33}.landing .mockup-badge span{color:var(--gold-light)}.landing .mockup-pdf-badge{background:var(--gold-pale);border:1px solid var(--gold-light);color:var(--gold);border-radius:5px;padding:.35rem .7rem;font-size:10.5px;font-weight:500}.landing .mockup-contingency{color:#1a7a4a;background:#eef8f2;border-radius:4px;padding:.3rem .6rem;font-size:10px;font-weight:500;display:inline-block}.landing .section{padding:var(--l-section) 2rem}.landing .section-inner{max-width:1140px;margin:0 auto}.landing .section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;font-size:11px;font-weight:500}.landing .section-heading{color:var(--navy);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.2}.landing .section-sub{color:var(--mid);max-width:560px;font-size:15px;line-height:1.75}.landing .how-bg{background:var(--navy)}.landing .how-bg .section-label{color:var(--gold)}.landing .how-bg .section-heading{color:var(--l-white)}.landing .how-bg .section-sub{color:#fff9}.landing .steps-grid{background:#ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1.5px;margin-top:3.5rem;display:grid;overflow:hidden}.landing .step{background:var(--navy);padding:2.5rem 2rem;position:relative}.landing .step:hover{background:#112444}.landing .step-num{color:#b8975a40;margin-bottom:1.2rem;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:400;line-height:1}.landing .step-title{color:var(--l-white);margin-bottom:.6rem;font-size:15px;font-weight:500}.landing .step-desc{color:#ffffff8c;font-size:13.5px;line-height:1.7}.landing .step-link{color:var(--gold);align-items:center;gap:.4rem;margin-top:1.2rem;font-size:12.5px;font-weight:500;display:inline-flex}.landing .step-final{background:#0a1c34;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:3rem;display:flex}.landing .step-final:hover{background:#112444}.landing .tips-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.landing .tip-card{background:var(--l-white);border:1px solid var(--l-border);border-radius:var(--l-r);padding:1.8rem;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.landing .tip-card:before{content:"";background:var(--gold-light);height:3px;position:absolute;top:0;left:0;right:0}.landing .tip-card:hover{border-color:var(--gold);box-shadow:0 4px 20px #b8975a1a}.landing .tip-num{color:var(--gold-light);margin-bottom:.8rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:400;line-height:1}.landing .tip-title{color:var(--navy);margin-bottom:.5rem;font-size:14.5px;font-weight:500}.landing .tip-body{color:var(--mid);font-size:13.5px;line-height:1.7}.landing .blog-bg{background:var(--cream-dark)}.landing .blog-grid{grid-template-columns:1.6fr 1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.landing .blog-card{background:var(--l-white);border:1px solid var(--l-border);border-radius:var(--l-r);cursor:pointer;text-decoration:none;transition:box-shadow .2s,transform .2s;overflow:hidden}.landing .blog-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0c1f3a14}.landing .blog-card-img{aspect-ratio:16/8;background:var(--cream-dark);justify-content:center;align-items:center;display:flex;overflow:hidden}.landing .blog-card.featured .blog-card-img{aspect-ratio:16/7}.landing .blog-body{padding:1.4rem 1.5rem 1.6rem}.landing .blog-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-size:10.5px;font-weight:500}.landing .blog-title{color:var(--navy);margin-bottom:.6rem;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:400;line-height:1.35}.landing .blog-card.featured .blog-title{font-size:1.3rem}.landing .blog-excerpt{color:var(--mid);margin-bottom:1rem;font-size:13px;line-height:1.65}.landing .blog-meta{color:var(--muted);align-items:center;gap:.6rem;font-size:11.5px;display:flex}.landing .blog-meta:before{content:"";background:var(--gold-light);width:20px;height:1px}.landing .blog-more{text-align:center;margin-top:2rem}.landing .btn-outline{border:1px solid var(--l-border-dark);color:var(--navy);border-radius:6px;align-items:center;gap:.5rem;padding:.65rem 1.6rem;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.landing .btn-outline:hover{border-color:var(--navy);background:var(--navy);color:var(--l-white)}.landing .market-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.landing .market-card{border:1px solid var(--l-border);border-radius:var(--l-r);background:var(--l-white);padding:1.8rem}.landing .market-icon{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1.1rem;font-size:18px;display:flex}.landing .market-title{color:var(--navy);margin-bottom:.6rem;font-size:15px;font-weight:500}.landing .market-desc{color:var(--mid);margin-bottom:1.2rem;font-size:13.5px;line-height:1.7}.landing .market-pill{letter-spacing:.04em;border-radius:20px;padding:.3rem .75rem;font-size:11px;font-weight:500;text-decoration:none;display:inline-block}.landing .pill-hot{color:#b03a2e;background:#fff0ee}.landing .pill-balanced{color:#1a7a4a;background:#eef8f2}.landing .pill-buyer{color:#1a4a9a;background:#eef4ff}.landing .market-section-grid,.landing .faq-layout{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;display:grid}.landing .faq-list{flex-direction:column;gap:.6rem;max-width:780px;margin-top:0;display:flex}.landing .faq-item{background:var(--l-white);border:1px solid var(--l-border);border-radius:var(--l-r);overflow:hidden}.landing .faq-q{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.6rem;font-family:DM Sans,sans-serif;font-size:14.5px;font-weight:500;display:flex}.landing .faq-q:hover{color:var(--gold)}.landing .faq-icon{border:1px solid var(--l-border);width:20px;height:20px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .25s;display:flex}.landing .faq-item.open .faq-icon{background:var(--navy);border-color:var(--navy);color:var(--l-white);transform:rotate(45deg)}.landing .faq-a{max-height:0;color:var(--mid);padding:0 1.6rem;font-size:14px;line-height:1.75;transition:max-height .35s,padding .25s;overflow:hidden}.landing .faq-item.open .faq-a{max-height:400px;padding:0 1.6rem 1.3rem}.landing .cta-strip{background:var(--navy);padding:5rem 2rem}.landing .cta-inner{text-align:center;max-width:780px;margin:0 auto}.landing .cta-inner .display{color:var(--l-white);margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.8rem)}.landing .cta-inner .display em{color:var(--gold);font-style:italic}.landing .cta-inner p{color:#ffffff8c;max-width:500px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.75}.landing .cta-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:2rem;display:flex}.landing .cta-trust-item{color:#fff6;align-items:center;gap:.4rem;font-size:12px;display:flex}.landing .cta-trust-item:before{content:"✓";color:var(--gold);font-size:11px}.landing footer{background:var(--navy);text-align:left;font-size:inherit;color:inherit;border-top:1px solid #ffffff12;padding:3.5rem 2rem 2rem}.landing footer a{color:#ffffff8c;text-decoration:none}.landing footer a:hover{color:var(--gold);text-decoration:none}.landing .footer-inner{max-width:1140px;margin:0 auto}.landing .footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.landing .footer-logo{color:var(--gold);margin-bottom:.8rem;font-family:Playfair Display,serif;font-size:1.1rem}.landing .footer-tagline{color:#fff6;max-width:220px;font-size:13px;line-height:1.6}.landing .footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:1.2rem;font-size:11px;font-weight:500}.landing .footer-links{flex-direction:column;gap:.65rem;display:flex}.landing .footer-links a{color:#ffffff8c;font-size:13.5px;transition:color .2s}.landing .footer-links a:hover{color:var(--gold)}.landing .footer-bottom{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.landing .footer-legal{color:#ffffff4d;font-size:12px}.landing .footer-legal a{color:#fff6}.landing .footer-disclaimer{color:#ffffff40;text-align:right;max-width:600px;font-size:11.5px;line-height:1.5}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing .animate{opacity:0;animation:.6s forwards fadeUp}.landing .delay-1{animation-delay:.1s}.landing .delay-2{animation-delay:.2s}.landing .delay-3{animation-delay:.3s}.landing .delay-4{animation-delay:.4s}.landing .ornament{text-align:center;color:var(--gold-light);letter-spacing:.4em;-webkit-user-select:none;user-select:none;margin:0 auto;font-size:1.1rem}.landing .page-header{text-align:center;max-width:900px;margin:0 auto;padding:3.5rem 1.5rem 2rem}.landing .page-header h1{letter-spacing:-.01em;color:var(--navy);margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;line-height:1.15}.landing .page-header p{color:var(--mid);max-width:900px;margin:0 auto;font-size:1.05rem}@media (max-width:960px){.landing .hero-grid{grid-template-columns:1fr;gap:3rem}.landing .hero-visual{display:none}.landing .steps-grid{grid-template-columns:1fr}.landing .blog-grid{grid-template-columns:1fr 1fr}.landing .blog-card.featured{grid-column:1/-1}.landing .market-grid{grid-template-columns:1fr 1fr}.landing .market-section-grid{grid-template-columns:1fr}.landing .footer-top{grid-template-columns:1fr 1fr}.landing .faq-layout{grid-template-columns:1fr}}@media (max-width:640px){.landing>nav .nav-links{display:none}.landing .blog-grid,.landing .market-grid,.landing .footer-top{grid-template-columns:1fr}.landing .footer-disclaimer{text-align:left}.landing .footer-bottom{flex-direction:column;align-items:flex-start}.landing .section{padding:4rem 1.2rem}.landing .step-final{flex-direction:column;gap:1.5rem}}
