body{background:#0f241c;margin:0}.soon{flex-direction:column;min-height:100vh;display:flex}.soon .hero-photo{flex:1;display:flex}.soon .lines{z-index:-1;opacity:.5;pointer-events:none;background:url(/brand/RF-Pattern-FlowingLines-Forest-banner.svg) 50%/cover no-repeat;position:absolute;inset:0}.soon .wrap{align-items:end;gap:2rem;padding-top:2.5rem;display:grid}@media (width>=60rem){.soon .wrap{grid-template-columns:1.3fr 1fr}}.soon .brandmark{width:190px;margin-bottom:2rem;display:block}.soon .copy{padding-bottom:3rem}.soon .lede{max-width:36rem;margin-top:1rem}.soon .me{align-items:center;gap:14px;margin-top:1.6rem;display:flex}.soon .me img{object-fit:cover;border:3px solid #c4a052;border-radius:50%;flex:none;width:64px;height:64px}.soon .me .n{font-family:var(--font-head);color:#f7f2e7;font-size:1.55rem;line-height:1.1}.soon .me .t{color:#c4a052;font-size:.98rem;font-weight:700}.soon .me>div{min-width:0}.soon .me .l{color:#e4ddcd;overflow-wrap:anywhere;font-size:.86rem}.soon .btn-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:1.6rem;display:flex}.soon .btn-ghost{border-radius:var(--radius);color:#f7f2e7;border:2px solid #c4a052cc;align-items:center;min-height:48px;padding:.8rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.soon .contact{color:#e4ddcd;margin-top:1.4rem;font-size:.95rem}.soon .contact strong{color:#f7f2e7}.soon .social{margin-top:1rem}.soon .social .social-links{justify-content:flex-start}.soon .visual{place-self:end center;width:100%;max-width:21rem}.soon .character{filter:drop-shadow(0 26px 40px #0f241c73);width:100%;height:auto;margin-bottom:-34%;display:block}.soon .avatar{display:none}@media (width>=60.01rem){.soon .hero-photo:has(.cutout){z-index:2;position:relative;overflow:visible}.soon .visual:has(.cutout){align-self:end;max-width:30rem}.soon .character.cutout{filter:drop-shadow(0 18px 30px #0f241c73);margin-bottom:0;position:relative;transform:translateY(14px)}}.soon .character.portrait{object-fit:cover;border:4px solid #c4a052;border-radius:14px;margin:0 0 2rem}.soon .avatar{object-fit:cover}@media (width<=60rem){.soon .hero-photo{background:linear-gradient(#1f4d3d 0%,#173e31 60%,#133126 100%)}.soon .hero-photo:before,.soon .hero-photo:after{height:540px;bottom:auto;-webkit-mask-image:linear-gradient(#000 0% 64%,#0000 100%);mask-image:linear-gradient(#000 0% 64%,#0000 100%)}.soon .hero-photo:after{background:linear-gradient(#0f241cd6 0%,#0f241ce6 100%)}.soon .wrap{align-items:start;gap:0;padding-top:1.75rem}.soon .visual{order:-1;justify-self:start;max-width:none;margin-bottom:1.25rem}.soon .character{display:none}.soon .avatar{border:4px solid #c4a052;border-radius:50%;width:132px;height:132px;display:block;box-shadow:0 14px 30px #00000059}.soon .brandmark{margin:0 auto 1.4rem}.soon .visual{justify-self:center}.soon .avatar{margin:0 auto}.soon .eyebrow.marked{text-align:center;letter-spacing:.12em;white-space:nowrap;justify-content:center;gap:.6rem;font-size:.7rem}.soon .eyebrow.marked:before{width:26px}.soon .eyebrow.marked:after{content:"";background:var(--brass);flex:none;width:26px;height:2px}.soon .promise,.soon .copy{text-align:center}.soon .lede{margin-left:auto;margin-right:auto}.soon .me{flex-direction:column;justify-content:center;gap:10px}.soon .btn-row{justify-content:center}.soon .me img{display:none}.soon .contact .contact-point,.soon .contact .cp-list{justify-content:center;align-items:center}.soon .me .sep{display:none}.soon .me .fl{display:block}.soon .social .social-links{justify-content:center}.soon .copy{padding-bottom:2.5rem}}.soon footer{color:#e4ddcd;text-align:center;background:#0f241c;border-top:1px solid #c4a05259;padding:20px 20px 24px;font-size:.78rem;line-height:1.5}.soon footer .logos{justify-content:center;align-items:center;gap:26px;margin-bottom:10px;display:flex}.soon footer .logos img{width:140px;height:auto}.soon footer .marks{justify-content:center;align-items:center;gap:12px;margin:10px 0;display:flex}.soon footer .realtor{background:#0f241c;padding:7px;line-height:0}.soon footer .realtor img,.soon footer .eho{width:30px;display:block}.soon footer a{color:#f7f2e7}.soon footer .group{margin-bottom:12px;font-size:.95rem}.soon footer .group .cp-list{margin-top:2px}.preview-banner{color:#0f241c;text-align:center;background:#c4a052;padding:8px;font-size:.85rem;font-weight:700}
