.jade-cta-section{position:relative;background:var(--jade-white, #FFFFFF);border-top:1px solid var(--jade-border, rgba(185, 154, 99, .2));border-bottom:1px solid var(--jade-border, rgba(185, 154, 99, .2));padding:5.5rem 1.5rem;text-align:center;overflow:hidden}.jade-cta-container{max-width:820px;margin:0 auto}.jade-cta-badge{display:inline-block;font-family:var(--font-main, "Outfit", sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--jade-gold-dark, #8F7444);background:#b99a6314;border:1px solid var(--jade-border, rgba(185, 154, 99, .22));padding:.35rem 1rem;border-radius:30px;margin-bottom:1.2rem}.jade-cta-section .jade-cta-title,.jade-cta-title{font-family:var(--font-serif, "Playfair Display", serif);font-size:clamp(2.1rem,3.8vw,3rem);font-weight:400;color:var(--jade-charcoal, #171717);line-height:1.25;letter-spacing:-.01em;margin-bottom:1.1rem}.jade-cta-title em{font-style:italic;color:var(--jade-gold-dark, #7D612E)}.jade-cta-desc{font-family:var(--font-main, "Outfit", sans-serif);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:400;color:var(--jade-text-muted, #666666);line-height:1.65;max-width:620px;margin:0 auto 2.4rem}.jade-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--jade-gold, #B99A63);color:#111;font-family:var(--font-main, "Outfit", sans-serif);font-size:1rem;font-weight:600;letter-spacing:.03em;text-decoration:none;padding:1.05rem 2.4rem;border-radius:30px;border:1px solid var(--jade-gold, #B99A63);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #b99a6340;cursor:pointer}.jade-cta-btn:hover{background:var(--jade-charcoal, #171717);border-color:var(--jade-charcoal, #171717);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #1717172e}.jade-cta-btn svg{width:17px;height:17px;stroke:currentColor;stroke-width:2.2;transition:transform .3s ease}.jade-cta-btn:hover svg{transform:translate(4px)}.jade-cta-phones{margin-top:1.6rem;font-family:var(--font-main, "Outfit", sans-serif);font-size:.86rem;color:var(--jade-text-muted, #777777);display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.jade-cta-phones a{color:var(--jade-charcoal, #171717);text-decoration:none;font-weight:500;transition:color .2s ease}.jade-cta-phones a strong{color:var(--jade-gold-dark, #8F7444);font-weight:600}.jade-cta-phones a:hover{color:var(--jade-gold, #B99A63)}.jade-cta-phones .sep{color:#0003}.jade-trust-section{position:relative;background:var(--jade-offwhite, #FBFBFA);border-top:1px solid var(--jade-border, rgba(185, 154, 99, .18));border-bottom:1px solid var(--jade-border, rgba(185, 154, 99, .18));padding:6.5rem 1.5rem;overflow:hidden}.jade-trust-container{max-width:1220px;margin:0 auto}.jade-trust-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:4.5rem;align-items:center}.jade-trust-visual{position:relative}.jade-trust-img-wrapper{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--jade-border, rgba(185, 154, 99, .25));box-shadow:0 16px 40px #0000000d}.jade-trust-img{width:100%;height:100%;max-height:540px;object-fit:cover;display:block;-webkit-user-drag:none;user-drag:none;user-select:none;transition:transform .6s cubic-bezier(.16,1,.3,1)}.jade-trust-img-wrapper:hover .jade-trust-img{transform:scale(1.02)}.jade-trust-badge-card{position:absolute;bottom:-1.8rem;right:-1.5rem;background:var(--jade-charcoal, #171717);color:#fff;padding:1.4rem 1.8rem;border-radius:12px;border:1px solid rgba(185,154,99,.35);box-shadow:0 12px 30px #0000002e;display:flex;align-items:center;gap:1.2rem;z-index:2}.jade-badge-metric{font-family:var(--font-serif, "Playfair Display", serif);font-size:2.2rem;font-weight:600;color:var(--jade-gold, #B99A63);line-height:1}.jade-badge-info{display:flex;flex-direction:column}.jade-badge-info strong{font-family:var(--font-main, "Outfit", sans-serif);font-size:.95rem;font-weight:600;color:#fff}.jade-badge-info span{font-family:var(--font-main, "Outfit", sans-serif);font-size:.8rem;color:#ffffffb3}.jade-trust-content{display:flex;flex-direction:column}.jade-trust-kicker{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-main, "Outfit", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--jade-gold-dark, #8F7444);margin-bottom:1.2rem}.jade-trust-kicker-line{width:28px;height:1px;background:var(--jade-gold, #B99A63)}.jade-trust-title{font-family:var(--font-serif, "Playfair Display", serif);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;color:var(--jade-charcoal, #171717);line-height:1.22;letter-spacing:-.01em;margin-bottom:1.5rem}.jade-trust-title em{font-style:italic;color:var(--jade-gold-dark, #7D612E)}.jade-trust-lead{font-family:var(--font-main, "Outfit", sans-serif);font-size:1.12rem;font-weight:400;color:var(--jade-charcoal, #171717);line-height:1.65;margin-bottom:1.1rem}.jade-trust-lead strong{font-weight:600;color:var(--jade-charcoal, #171717)}.jade-trust-lead em{font-style:italic;color:var(--jade-gold-dark, #8F7444)}.jade-trust-paragraph{font-family:var(--font-main, "Outfit", sans-serif);font-size:1.02rem;font-weight:400;color:var(--jade-text-muted, #555555);line-height:1.7;margin-bottom:1.1rem}.jade-trust-callout{background:#fff;border-left:3px solid var(--jade-gold, #B99A63);padding:1.1rem 1.4rem;border-radius:0 8px 8px 0;margin:.8rem 0 1.6rem;font-family:var(--font-main, "Outfit", sans-serif);font-size:.98rem;font-weight:500;color:var(--jade-charcoal, #171717);line-height:1.6;border-top:1px solid rgba(185,154,99,.12);border-right:1px solid rgba(185,154,99,.12);border-bottom:1px solid rgba(185,154,99,.12)}.jade-trust-callout strong{color:var(--jade-gold-dark, #8F7444);font-weight:600}.jade-trust-closing{font-family:var(--font-main, "Outfit", sans-serif);font-size:1.04rem;font-weight:600;color:var(--jade-charcoal, #171717);line-height:1.6;margin-bottom:1.8rem}.jade-trust-actions{display:flex;flex-direction:column;gap:1.6rem}.jade-trust-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--jade-gold, #B99A63);color:#111;font-family:var(--font-main, "Outfit", sans-serif);font-size:1.02rem;font-weight:600;letter-spacing:.02em;text-decoration:none;padding:1.15rem 2.5rem;border-radius:8px;border:1px solid var(--jade-gold, #B99A63);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #b99a6347;cursor:pointer;align-self:flex-start}.jade-trust-btn:hover{background:var(--jade-charcoal, #171717);border-color:var(--jade-charcoal, #171717);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #17171738}.jade-trust-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;transition:transform .3s ease}.jade-trust-btn:hover svg{transform:translate(4px)}.jade-trust-contacts{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,.07)}.jade-contact-channel{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-main, "Outfit", sans-serif);font-size:.88rem;color:var(--jade-charcoal, #171717);text-decoration:none;transition:color .2s ease}.jade-contact-channel svg{width:17px;height:17px;stroke:var(--jade-gold, #B99A63);stroke-width:2;flex-shrink:0}.jade-contact-channel strong{font-weight:600;color:var(--jade-gold-dark, #8F7444)}.jade-contact-channel:hover{color:var(--jade-gold, #B99A63)}.jade-buy-section{position:relative;background:var(--jade-white, #FFFFFF);border-top:1px solid var(--jade-border, rgba(185, 154, 99, .18));border-bottom:1px solid var(--jade-border, rgba(185, 154, 99, .18));padding:6.5rem 1.5rem;overflow:hidden}.jade-buy-container{max-width:1220px;margin:0 auto}.jade-buy-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:4.5rem;align-items:center}.jade-buy-content{display:flex;flex-direction:column}.jade-buy-title{font-family:var(--font-serif, "Playfair Display", serif);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;color:var(--jade-charcoal, #171717);line-height:1.22;letter-spacing:-.01em;margin-bottom:1.3rem}.jade-buy-title em{font-style:italic;color:var(--jade-gold-dark, #7D612E)}.jade-buy-desc{font-family:var(--font-main, "Outfit", sans-serif);font-size:1.05rem;font-weight:400;color:var(--jade-text-muted, #555555);line-height:1.7;margin-bottom:2.2rem;max-width:540px}.jade-buy-visual{position:relative}.jade-buy-img-wrapper{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--jade-border, rgba(185, 154, 99, .25));box-shadow:0 16px 40px #0000000d}.jade-buy-img{width:100%;height:100%;max-height:520px;object-fit:cover;display:block;-webkit-user-drag:none;user-drag:none;user-select:none;transition:transform .6s cubic-bezier(.16,1,.3,1)}.jade-buy-img-wrapper:hover .jade-buy-img{transform:scale(1.02)}.jade-buy-badge-card{position:absolute;bottom:-1.6rem;left:-1.5rem;background:var(--jade-charcoal, #171717);color:#fff;padding:1.2rem 1.6rem;border-radius:12px;border:1px solid rgba(185,154,99,.35);box-shadow:0 12px 30px #0000002e;display:flex;align-items:center;gap:1rem;z-index:2}.jade-buy-badge-icon{width:40px;height:40px;border-radius:50%;background:#b99a6326;border:1px solid var(--jade-gold, #B99A63);display:flex;align-items:center;justify-content:center;flex-shrink:0}.jade-buy-badge-icon svg{width:19px;height:19px;stroke:var(--jade-gold, #B99A63)}.jade-buy-badge-info{display:flex;flex-direction:column}.jade-buy-badge-info strong{font-family:var(--font-main, "Outfit", sans-serif);font-size:.92rem;font-weight:600;color:#fff}.jade-buy-badge-info span{font-family:var(--font-main, "Outfit", sans-serif);font-size:.78rem;color:#ffffffb3}@media(max-width:1024px){.jade-trust-grid,.jade-buy-grid{grid-template-columns:1fr;gap:3.5rem}.jade-trust-visual,.jade-buy-visual{max-width:620px;margin:0 auto;width:100%}.jade-trust-badge-card{right:1rem;bottom:-1.2rem}.jade-buy-badge-card{left:1rem;bottom:-1.2rem}}@media(max-width:768px){.jade-trust-contacts,.jade-trust-actions{display:none!important}.jade-trust-closing{margin-bottom:0}}@media(max-width:640px){.jade-cta-section{padding:4rem 1.25rem}.jade-cta-btn{width:100%;padding:1rem 1.4rem;font-size:.95rem}.jade-trust-section,.jade-buy-section{padding:4.5rem 1.25rem}.jade-trust-badge-card,.jade-buy-badge-card{position:static;margin-top:1rem;width:100%;box-sizing:border-box}.jade-trust-btn{width:100%;padding:1rem 1.4rem}}
