.page-realestate.page-funnel{--re-forest:#17312a;--re-forest-2:#214236;--re-stone:#efebe0;--re-card:#fbf9f3;--re-brass:#d6a94b;--re-brass-hi:#e4be69;--re-brass-ink:#7a5712;--re-brass-mark:#a87a1b;--muted:#55604f;--text-2:#38433b;--line:#d4cdb9;--f-hero-bg:var(--re-forest);--f-hero-text:#f4f1e6;--f-hero-kicker:#c2cfc4;--f-hero-lead:#d3dcd2;--f-hero-outline:#7c9486;--f-accent:var(--re-brass-ink);--f-accent-tint:#ede3c8;--f-demo-bg:var(--re-card);--f-demo-ink:var(--re-forest);--f-demo-line:#cfc8b4;--f-tab-active-bg:var(--re-forest);--f-tab-active-text:#f4f1e6;--f-badge-bg:#ede6d2;--f-dot:var(--re-forest);--f-rule:var(--re-forest);--f-hairline:#e1dac6;--f-fee-bg:var(--re-forest);--f-fee-text:#f4f1e6;--f-fee-sub:#c2cfc4;--f-faq-ink:var(--re-forest);--f-band-bg:#e3dcc6;background:var(--re-stone);color:var(--re-forest)}.page-realestate.page-funnel :focus-visible{outline-color:var(--re-brass-ink)}.page-realestate.page-funnel .dark-top :focus-visible,.page-realestate.page-funnel .fee-bar :focus-visible{outline-color:var(--re-brass)}.page-realestate.page-funnel .btn-primary{background:var(--re-brass);color:var(--re-forest)}.page-realestate.page-funnel .btn-primary:hover{background:var(--re-brass-hi)}.page-realestate.page-funnel .btn-dark{background:var(--re-forest);color:#f4f1e6}.page-realestate.page-funnel .btn-dark:hover{background:var(--re-forest-2)}.page-realestate.page-funnel .dark-top{background-color:var(--re-forest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='480' viewBox='0 0 640 480' fill='none' stroke='%23D6A94B' stroke-opacity='.22' stroke-width='1.2'%3E%3Cpath d='M300 30 L610 70 L585 250 L520 235 L505 330 L330 300 Z'/%3E%3Cpath d='M450 50 L430 285 M330 300 L360 450 L505 330 M585 250 L630 420 L505 330' stroke-dasharray='6 5'/%3E%3Ccircle cx='300' cy='30' r='4'/%3E%3Ccircle cx='610' cy='70' r='4'/%3E%3Ccircle cx='585' cy='250' r='4'/%3E%3Ccircle cx='330' cy='300' r='4'/%3E%3C/svg%3E"),linear-gradient(#f4f1e60d 1px,#0000 1px),linear-gradient(90deg,#f4f1e60d 1px,#0000 1px);background-position:100% 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat;background-size:640px 480px,40px 40px,40px 40px}.page-realestate.page-funnel .law-hero__practices{letter-spacing:.08em;text-transform:uppercase;color:var(--re-brass);font-size:12px}.page-realestate.page-funnel .demo{border:1px solid #cfc8b4;border-radius:6px;box-shadow:0 0 0 4px #f4f1e614,0 18px 40px #00000047}.page-realestate.page-funnel .demo__bar{background:#f2eddc;border-bottom:1px solid #cfc8b4}.page-realestate.page-funnel .demo__tab{border-radius:4px}.page-realestate.page-funnel .demo__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid #a8a08a;border-radius:2px;font-size:10.5px}.page-realestate.page-funnel .demo__head{border-bottom:4px double var(--re-forest);margin:14px 22px 0;padding:4px 0 14px}.page-realestate.page-funnel .demo__name{letter-spacing:-.005em;font-size:22px}.page-realestate.page-funnel .demo__matter,.page-realestate.page-funnel .demo__meta{font-variant-numeric:tabular-nums}.page-realestate.page-funnel .demo__steps{padding:6px 22px 20px}.page-realestate.page-funnel .demo__steps li{border-top:1px dotted #cfc8b4;grid-template-columns:22px 92px minmax(0,1fr);position:relative}.page-realestate.page-funnel .demo__steps li:first-child{border-top:0}.page-realestate.page-funnel .demo__steps li:before{content:"";background:#b9b198;width:1px;position:absolute;top:0;bottom:0;left:4px}.page-realestate.page-funnel .demo__steps li:first-child:before{top:18px}.page-realestate.page-funnel .demo__steps li:last-child:before{height:18px;bottom:auto}.page-realestate.page-funnel .demo__steps .dot{z-index:1;border-radius:2px;position:relative;transform:rotate(45deg)scale(.9)}.page-realestate.page-funnel .demo__steps .dot--last{background:var(--re-brass-mark);box-shadow:0 0 0 3px #f3e7c6}.page-realestate.page-funnel .demo__steps .t{font-variant-numeric:tabular-nums;color:var(--muted);white-space:pre-line;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5}.page-realestate.page-funnel .stage-strip{border-top:3px solid var(--re-forest)}.page-realestate.page-funnel .stage-strip li{border-left:1px dashed #b9b198;position:relative}.page-realestate.page-funnel .stage-strip li:before{content:"";background:var(--re-stone);border:2px solid var(--re-forest);border-radius:50%;width:11px;height:11px;position:absolute;top:-8px;left:-6px}.page-realestate.page-funnel .stage-strip li:first-child:before{left:0}.page-realestate.page-funnel .stage-strip li.is-next:before{background:var(--re-brass-mark);border-color:var(--re-brass-ink);box-shadow:0 0 0 4px #ede3c8}.page-realestate.page-funnel .stage-strip li.is-next{background:linear-gradient(#ede3c8,#ede3c873)}.page-realestate.page-funnel .stage__n{font-variant-numeric:tabular-nums;letter-spacing:.04em}.page-realestate.page-funnel .stage-strip h3{margin-top:14px}.page-realestate.page-funnel .part{background:var(--re-card);border:1px solid #d4cdb9;border-top:4px double var(--re-forest);border-radius:6px}.page-realestate.page-funnel .part__list li:before{color:var(--re-brass-ink)}.page-realestate.page-funnel .fee-bar{border-bottom:4px solid var(--re-brass);border-radius:6px}.page-realestate.page-funnel .proof__card{background:var(--re-card);border:1px solid #d4cdb9;border-left:4px solid var(--re-brass-mark);border-radius:6px}.page-realestate.page-funnel .faq__item{border-bottom-color:#cfc8b4}.page-realestate.page-funnel .cta-band{border-radius:6px}.page-realestate.page-funnel .eyebrow{color:var(--re-brass-ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px}@media (max-width:1000px){.page-realestate.page-funnel .stage-strip li:nth-child(3n+1):before{left:0}.page-realestate.page-funnel .stage-strip li:nth-child(-n+3):before{top:-8px}.page-realestate.page-funnel .stage-strip li:nth-child(n+4):before{top:-6px}}@media (max-width:860px){.page-realestate.page-funnel .dark-top{background-position:right -80px top,0 0,0 0;background-size:480px 360px,40px 40px,40px 40px}}@media (max-width:600px){.page-realestate.page-funnel .stage-strip li:nth-child(3n+1):before{left:-6px}.page-realestate.page-funnel .stage-strip li:nth-child(odd):before{left:0}.page-realestate.page-funnel .stage-strip li:nth-child(n+3):before{top:-6px}.page-realestate.page-funnel .demo__head{margin-inline:16px}.page-realestate.page-funnel .demo__steps{padding-inline:16px}.page-realestate.page-funnel .demo__steps li{grid-template-columns:14px 74px minmax(0,1fr)}.page-realestate.page-funnel .demo__steps .t{font-size:11px}.page-realestate.page-funnel .demo__steps li:before{left:3px}}
