@media(max-width: 700px){.join-body{padding-bottom:76px}}@media(prefers-reduced-motion: no-preference){html:has(.join-page){scroll-behavior:smooth}}.join-page{display:flex;flex-direction:column;width:100%;overflow-x:hidden;background:#fff;color:#1a1a1a;font-family:"Work Sans",system-ui,sans-serif;line-height:normal;-webkit-font-smoothing:antialiased}.join-page *,.join-page *::before,.join-page *::after{box-sizing:border-box}.join-page :where(p,h1,h2,h3,ul,figure,blockquote){margin:0;line-height:inherit}.join-page :where(ul){padding:0;list-style:none}.join-page :where(img){display:block;max-width:100%}.join-page [hidden]{display:none !important}.join-page a{color:#bf2267}.join-page a:hover{color:#9c1953}@media(max-width: 700px){.join-hide-mobile{display:none}}.join-nowrap{white-space:nowrap}.join-eyebrow{font:700 12px "Work Sans",system-ui,sans-serif;letter-spacing:.14em;color:#bf2267}.join-heading{margin:14px 0 18px;font:800 clamp(28px, 3.1vw, 44px)/1.12 "Libre Franklin",sans-serif;letter-spacing:-0.015em;color:inherit;text-wrap:balance}.join-lead{max-width:560px;font-size:clamp(17px,1.35vw,19px);line-height:1.6;color:#3a3a3a;text-wrap:pretty}.join-chip{padding:5px 10px;border-radius:4px;background:#1b2a47;color:#fff;font:700 11px "Work Sans",system-ui,sans-serif;letter-spacing:.1em}.join-stars{color:#f2b705;letter-spacing:1px}.join-stars--empty{color:#cfcac2}.join-page .join-btn{display:inline-block;padding:16px;border-radius:6px;font:600 16px "Work Sans",system-ui,sans-serif;text-align:center;text-decoration:none;transition:filter .15s ease,background-color .15s ease}.join-page .join-btn:hover{filter:brightness(0.92)}.join-page .join-btn--large{padding:16px 30px}.join-page .join-btn--compact{flex:none;padding:12px 22px;font-size:15px}.join-page .join-btn--pink,.join-page .join-btn--pink:hover{background:#bf2267;color:#fff}.join-page .join-btn--outline,.join-page .join-btn--outline:hover{padding:15px 28px;border:1.5px solid #1a1a1a;color:#1a1a1a}.join-page .join-btn--outline:hover{background:#f4f2ee;filter:none}.join-page .join-btn--white,.join-page .join-btn--white:hover{background:#fff;color:#bf2267}.join-page .join-btn--white:hover{background:#fae1eb;filter:none}.join-section{padding:0 clamp(20px,5vw,72px) clamp(32px,4vw,56px)}@media(min-width: 701px){.join-section{padding-top:72px;padding-bottom:72px}}.join-container{max-width:1296px;margin:0 auto}.join-rule{height:1px;margin-bottom:clamp(32px,4vw,56px);background:#e6e3dd}@media(min-width: 701px){.join-rule{display:none}}.join-row{display:flex;flex-direction:column;align-items:stretch}.join-row>*{min-width:0}@media(min-width: 701px){.join-row{gap:32px}.join-row .join-row__text:first-child .join-lead{margin-bottom:0}}@media(min-width: 1181px){.join-row{flex-direction:row;align-items:center;gap:clamp(40px,5vw,72px)}.join-row>*{flex:1 1 400px}.join-row--reverse{flex-direction:row-reverse}}.join-card{border:1px solid #e6e3dd;border-top:4px solid #bf2267;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(27,42,71,.1)}.join-section--hero{padding:clamp(40px,6vw,80px) clamp(20px,5vw,72px) 32px}@media(min-width: 701px){.join-section--hero{padding-top:96px;padding-bottom:56px}}.join-hero{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(440px, 100%), 1fr));grid-auto-flow:dense;column-gap:clamp(36px,5vw,64px);row-gap:32px}.join-hero__intro{align-self:end;min-width:0}.join-hero__title{max-width:560px;margin:16px 0 20px;font:800 clamp(40px, 5.2vw, 64px)/1.03 "Libre Franklin",sans-serif;letter-spacing:-0.025em;color:#1a1a1a;text-wrap:balance}@media(min-width: 701px){.join-hero__title{max-width:640px;font-size:clamp(48px,5.4vw,76px)}}.join-hero__subhead{max-width:520px;font-size:17px;line-height:1.6;color:#3a3a3a;text-wrap:pretty}@media(min-width: 701px){.join-hero__subhead{font-size:clamp(16px,1.4vw,18px)}}.join-hero__actions{align-self:start;min-width:0}.join-hero__buttons{display:flex;flex-wrap:wrap;gap:12px}@media(max-width: 700px){.join-hero__buttons{flex-direction:column}.join-hero__buttons .join-btn{width:100%}}.join-hero__price{margin-top:16px;font-size:14px;color:#555}.join-hero__price strong{color:#1a1a1a}@media(max-width: 700px){.join-hero__price{display:none}}.join-listings{display:flex;flex-direction:column;gap:10px;grid-row:span 2;align-self:center;min-width:0;padding:clamp(18px,2.4vw,28px) clamp(16px,2.4vw,32px);border-radius:20px;background:#f4f2ee}.join-listings__top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.join-listings__logo{flex:none;width:auto;height:22px}.join-listings__search{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto;padding:7px 14px;border:1px solid #dcd8d0;border-radius:999px;background:#fff;font-size:13px;color:#666;white-space:nowrap}.join-listings__search svg{flex:none}@media(max-width: 700px){.join-listings__search{display:none}}.join-listings__divider{display:flex;align-items:center;gap:12px;margin:2px 0;font:600 11px "Work Sans",system-ui,sans-serif;letter-spacing:.12em;color:#6f6f6f}.join-listings__divider::before,.join-listings__divider::after{content:"";flex:1;height:1px;background:#dcd8d0}.join-member-home{position:relative;border:2px solid #bf2267;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(27,42,71,.14)}.join-member-home__rank{position:absolute;top:-12px;left:-10px;padding:6px 10px;border-radius:14px;background:#bf2267;box-shadow:0 4px 10px rgba(191,34,103,.3);color:#fff;font:800 13px "Libre Franklin",sans-serif}.join-member-home__body{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px}@media(max-width: 700px){.join-member-home__body{flex-wrap:nowrap;gap:12px;padding:10px}}.join-member-home__photo{flex:none;width:110px;height:84px;border-radius:8px;object-fit:cover}@media(max-width: 700px){.join-member-home__photo{width:56px;height:56px}}.join-member-home__details{display:flex;flex:1 1 170px;flex-direction:column;gap:6px;min-width:0}@media(max-width: 700px){.join-member-home__details{flex:1 1 0}}.join-member-home__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.join-member-home__name{font:700 19px "Libre Franklin",sans-serif}@media(max-width: 700px){.join-member-home__name{font-size:15px;white-space:nowrap}}.join-member-home__badge{padding:3px 10px;border-radius:12px;background:#bf2267;color:#fff;font-size:12px;font-weight:600}.join-member-home__rating{font-size:15px}@media(max-width: 700px){.join-member-home__rating{font-size:13px}}.join-member-home__location{font-size:13px;color:#555}@media(max-width: 700px){.join-member-home__location{display:none}}.join-member-home__price{padding-right:6px}.join-member-home__amount{font:800 22px "Libre Franklin",sans-serif}@media(max-width: 700px){.join-member-home__amount{font-size:18px}}.join-member-home__estimate{font-size:12px;color:#555}.join-non-member{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:10px 14px;border:1px solid #e6e3dd;border-radius:12px;background:#fbfaf8;opacity:.85}.join-non-member+.join-non-member{opacity:.7}@media(max-width: 700px){.join-non-member{flex-wrap:nowrap}}.join-non-member__details{display:flex;flex-direction:column;gap:3px;min-width:0}.join-non-member__name{font:700 15px "Libre Franklin",sans-serif;color:#333}@media(max-width: 700px){.join-non-member__name{font-size:14px}}.join-non-member__meta,.join-non-member__price{font-size:12px;color:#595959}.join-non-member__price{flex:none;white-space:nowrap}.join-section--ai .join-row{gap:40px}@media(min-width: 701px){.join-section--ai .join-row{gap:32px}}@media(min-width: 701px){.join-section--ai{border-top:1px solid #e6e3dd;background:#faf9f6}}@media(min-width: 1181px){.join-section--ai .join-row{align-items:flex-start;gap:clamp(40px,5vw,72px)}.join-section--ai .join-row>*{flex:1 1 0}.join-section--ai .join-lead{max-width:640px}}.join-chat{padding:clamp(18px,2vw,26px)}@media(min-width: 701px){.join-chat{max-width:640px;padding:18px 20px}}.join-chat__speaker{display:flex;margin-bottom:8px}.join-chat__speaker--user{justify-content:flex-end}@media(min-width: 701px){.join-chat__speaker{margin-bottom:10px}}.join-chat__question-row{display:flex;justify-content:flex-end;margin-bottom:20px}.join-chat__question{max-width:300px;padding:14px 18px;border-radius:12px 12px 2px 12px;background:#f4f2ee;font-size:15px}@media(min-width: 701px){.join-chat__question{max-width:540px;padding:10px 14px;line-height:1.4}}.join-chat__answer{padding:16px 18px;border-radius:2px 12px 12px 12px;background:#e6f3f4;font-size:15px;line-height:1.55}@media(min-width: 701px){.join-chat__answer{padding:12px 16px;line-height:1.45}}.join-chat__highlight{padding:1px 5px;border-radius:3px;background:#fae1eb;color:#9c1953;font-weight:600}.join-chat__source-row{display:flex;margin-top:12px}.join-chat__source{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #cfe3e6;border-radius:12px;background:#fff;font-size:12px;color:#444}.join-chat__source strong{font-weight:600;color:#1a1a1a}.join-section--smart .join-lead{margin-bottom:40px}.join-stats{display:flex;flex-direction:column;gap:12px}.join-stats__header{display:flex;align-items:center;justify-content:space-between}.join-stats__period{font-size:13px;color:#555}.join-stat{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid #e6e3dd;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(27,42,71,.08)}.join-stat__label{display:flex;align-items:center;gap:14px;font:600 16px "Work Sans",system-ui,sans-serif;color:#1a1a1a}.join-stat__icon{flex:none;width:42px;height:42px;object-fit:contain}.join-stat__value{font:800 32px "Libre Franklin",sans-serif;color:#1a1a1a}.join-section--quote{padding:clamp(56px,6vw,80px) clamp(20px,5vw,72px);background:#f4f2ee}@media(min-width: 701px){.join-section--quote{padding-top:clamp(48px,4.5vw,64px);padding-bottom:clamp(48px,4.5vw,64px);background:#faf9f6}}.join-quote{max-width:720px;margin:0 auto}@media(min-width: 701px){.join-quote{max-width:960px}}.join-quote__head{margin-bottom:32px;text-align:center}@media(min-width: 701px){.join-quote__head{margin-bottom:20px}.join-quote__head .join-eyebrow{font-size:18px;letter-spacing:.16em}}.join-quote__heading{margin-top:14px;font:800 clamp(28px, 3vw, 36px)/1.2 "Libre Franklin",sans-serif;letter-spacing:-0.015em;color:#1a1a1a;text-wrap:balance}@media(min-width: 701px){.join-quote__heading{display:none}}.join-quote__card{padding:clamp(24px,3vw,34px);border:1px solid #e6e3dd;border-radius:12px;background:#fff}@media(min-width: 701px){.join-quote__card{padding:0;border:0;background:rgba(0,0,0,0);text-align:center}}.join-quote__mark{font:800 28px/.6 "Libre Franklin",sans-serif;color:#bf2267}@media(min-width: 701px){.join-quote__mark{font-size:64px;line-height:.5}}.join-quote__text{margin:18px 0 22px;padding:0;border:0;font-size:17px;line-height:1.65}.join-quote__text p{padding:0;border:0;font:inherit;letter-spacing:inherit}@media(min-width: 701px){.join-quote__text{max-width:880px;margin:16px auto 20px;font:600 clamp(22px, 2vw, 28px)/1.4 "Libre Franklin",sans-serif;letter-spacing:-0.01em;text-wrap:balance}}.join-quote__name{font-size:14px;font-weight:700}@media(min-width: 701px){.join-quote__name{font-size:20px}}.join-quote__firm{font-size:13px;color:#555}@media(min-width: 701px){.join-quote__firm{margin-top:4px;font-size:17px;color:#444}}.join-ticks{display:flex;flex-direction:column;gap:12px}.join-ticks li{display:flex;gap:12px;margin:0;line-height:inherit}.join-ticks__tick{font-weight:700;color:#f7a8c8}.join-section--obituaries{padding:clamp(56px,6vw,88px) clamp(20px,5vw,72px);background:#1b2a47;color:#fff}@media(min-width: 701px){.join-section--obituaries{padding-top:72px;padding-bottom:72px}}.join-section--obituaries .join-row{gap:32px}@media(min-width: 1181px){.join-section--obituaries .join-row{gap:clamp(40px,5vw,72px)}}.join-section--obituaries .join-eyebrow{color:#f7a8c8}.join-section--obituaries .join-lead{max-width:none;margin-bottom:32px;color:#dde3ee}@media(min-width: 1181px){.join-obituaries__image{flex:1 1 440px}.join-obituaries__image+.join-row__text{flex:1 1 400px}}.join-obituaries__image img{width:100%;height:auto;border-radius:10px}.join-obituaries__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.join-obituaries__stat-value{font:800 34px "Libre Franklin",sans-serif}.join-obituaries__stat-label{margin-top:4px;font-size:14px;line-height:1.4;color:#dde3ee}.join-obituaries__ticks{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);font-size:16px;line-height:normal}@media(min-width: 701px){.join-obituaries__ticks{display:grid;grid-template-rows:repeat(3, auto);grid-auto-flow:column;column-gap:32px}}.join-section--reviews{padding:clamp(56px,6vw,88px) clamp(20px,5vw,72px) 0}@media(min-width: 701px){.join-section--reviews{padding-top:72px;padding-bottom:72px}}.join-section--reviews .join-lead{margin-bottom:32px}.join-review{display:flex;flex-direction:column;gap:14px;padding:20px}.join-review__top{display:flex;align-items:center;justify-content:space-between}.join-review__stars{font-size:17px}.join-review__date{font-size:13px;color:#555}.join-review__quote{font-size:16px;line-height:1.55}.join-review__reviewer{display:flex;align-items:center;gap:8px;font-size:14px}.join-review__verified{padding:3px 8px;border-radius:10px;background:#e6f3f4;color:#1f5f6b;font-size:12px;font-weight:600}.join-review__reply{padding:14px 16px;border-radius:8px;background:#f4f2ee;font-size:14px;line-height:1.55}.join-review__reply-heading{margin-bottom:6px;font:700 11px "Work Sans",system-ui,sans-serif;letter-spacing:.1em;color:#1b2a47}.join-section--boost{padding-top:clamp(32px,4vw,56px)}@media(min-width: 701px){.join-section--boost{padding-top:72px;padding-bottom:72px;border-top:1px solid #e6e3dd}}.join-section--boost .join-lead{margin-bottom:40px}.join-boost{display:flex;flex-direction:column;gap:20px}.join-boost__widget,.join-boost__badge{display:flex;justify-content:center;padding:18px}.join-boost__widget img{width:80%;height:auto;border-radius:6px}.join-boost__badge{border:1px solid #e6e3dd;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(27,42,71,.1)}.join-boost__badge img{width:208px;max-width:80%;height:auto}@media(min-width: 701px){.join-boost{flex-direction:row;align-items:center;justify-content:flex-start}.join-boost__widget{flex:0 1 260px;min-width:0}.join-boost__badge{flex:0 1 260px;min-width:0}.join-boost__widget img,.join-boost__badge img{width:100%}}@media(min-width: 1181px){.join-boost__badge{flex:2 1 0}}.join-section--score{padding-top:56px;padding-bottom:56px;background:#e6f3f4}@media(min-width: 701px){.join-section--score{padding-top:72px;padding-bottom:72px}}@media(min-width: 1181px){.join-section--score .join-row{align-items:flex-start}}.join-section--score .join-lead{margin-bottom:32px}.join-score{display:flex;flex-direction:column;gap:20px;padding:24px 20px}.join-score__labels{display:flex;align-items:center;gap:10px}.join-score__tag{padding:4px 8px;border-radius:4px;background:#bf2267;color:#fff;font:700 11px "Work Sans",system-ui,sans-serif;letter-spacing:.1em}.join-score__text{font-size:16px;line-height:1.55;color:#3a3a3a;text-wrap:pretty}.join-score__callout{padding:14px 16px;border-left:3px solid #bf2267;border-radius:0 6px 6px 0;background:#fae1eb;font-size:15px;line-height:1.5}@media(min-width: 701px){.join-score{display:grid;grid-template-columns:230px minmax(0, 1fr);align-items:center;gap:14px 28px;padding:24px 28px;border-top:1px solid #e6e3dd}.join-score .join-gauge{grid-row:span 2;width:230px;margin:0}.join-score__text{align-self:end}.join-score__callout{align-self:start}}.join-gauge{position:relative;width:260px;max-width:100%;margin:0 auto}.join-gauge svg{display:block;width:100%;height:auto}.join-gauge__reading{position:absolute;top:58px;right:0;left:0;display:flex;flex-direction:column;align-items:center;gap:6px}.join-gauge__reading>div{display:flex;align-items:baseline}.join-gauge__score{font:800 48px/1 "Libre Franklin",sans-serif;letter-spacing:-0.02em;color:#1b2a47}.join-gauge__max{font-size:16px;color:#888}.join-gauge__band{padding:4px 14px;border-radius:14px;background:#7db53f;color:#fff;font:700 14px "Work Sans",system-ui,sans-serif}.join-gauge__scale{display:flex;justify-content:space-between;margin-top:-4px;padding:0 12px;font-size:12px;color:#888}.join-section--pricing{padding:clamp(56px,6vw,96px) clamp(16px,5vw,72px) clamp(32px,3vw,40px)}@media(min-width: 701px){.join-section--pricing{padding-top:72px;padding-bottom:72px}}.join-pricing{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(420px, 100%), 1fr));align-items:stretch;gap:32px}.join-plan{display:flex;flex-direction:column;padding:clamp(32px,4vw,48px) clamp(24px,4vw,48px);border-radius:18px;background:#bf2267;color:#fff}.join-plan__eyebrow{font:700 12px "Work Sans",system-ui,sans-serif;letter-spacing:.14em}.join-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:16px 0 28px}.join-plan__amount{font:800 clamp(56px,6vw,76px) "Libre Franklin",sans-serif;letter-spacing:-0.02em}.join-plan__per{font:600 18px "Libre Franklin",sans-serif}.join-plan__ticks{gap:14px;margin-bottom:36px;font-size:16px;line-height:1.45}.join-plan .join-plan__join{margin-top:auto}.join-callback{display:flex;flex-direction:column;gap:16px;padding:clamp(32px,4vw,48px) clamp(24px,4vw,48px);border:1px solid #e6e3dd;border-radius:18px}@media(max-width: 700px){.join-callback{padding-right:20px;padding-left:20px}}@media(min-width: 701px){.join-callback{gap:12px}}.join-callback__title{font:800 30px "Libre Franklin",sans-serif;color:#1a1a1a}.join-callback__intro{margin-bottom:8px;font-size:16px;color:#4a4a4a}@media(max-width: 700px){.join-callback__intro{font-size:14px}}@media(min-width: 701px){.join-callback__intro{margin-bottom:4px}}.join-callback__error{font-size:13px;font-weight:600;color:#9c1953}.join-callback__alert{padding:12px 14px;border-left:3px solid #bf2267;border-radius:0 6px 6px 0;background:#fae1eb;font-size:15px;line-height:1.5}.join-callback__sent{padding:14px 16px;border-radius:8px;background:#e6f3f4;color:#1f5f6b;font-size:16px;font-weight:600;line-height:1.5}.join-callback__sent:focus{outline:none}.join-callback__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.join-page .join-callback .join-callback__form{display:flex;flex:1 0 auto;flex-direction:column;gap:14px;font-family:"Work Sans",system-ui,sans-serif;container-type:inline-size}.join-page .join-callback .join-callback__field{display:flex;flex-direction:column;gap:6px;min-width:0}.join-page .join-callback .join-callback__label{display:block;font:600 13px/normal "Work Sans",system-ui,sans-serif;color:#333}.join-page .join-callback .join-callback__input{display:block;width:100%;min-width:0;height:auto;padding:13px 14px;border:1px solid #cfcac2;border-radius:6px;background:#fff;box-shadow:none;font:16px/normal "Work Sans",system-ui,sans-serif;color:#1a1a1a}.join-page .join-callback .join-callback__input:focus{border-color:#1b2a47;outline:2px solid rgba(27,42,71,.25);outline-offset:0}.join-page .join-callback .join-callback__input[aria-invalid=true]{border-color:#bf2267}.join-page .join-callback .join-callback__input--textarea{resize:vertical}.join-page .join-callback .join-callback__submit{display:block;width:100%;margin-top:auto;padding:15px;border:1.5px solid #1b2a47;border-radius:6px;background:#1b2a47;color:#fff;font:600 16px/normal "Work Sans",system-ui,sans-serif;text-align:center;cursor:pointer;transition:filter .15s ease}.join-page .join-callback .join-callback__submit:hover{filter:brightness(1.25)}.join-page .join-callback .join-callback__submit:disabled{opacity:.7;cursor:progress}@container (min-width: 414px){.join-page .join-callback .join-callback__submit{width:calc(50% - 7px)}}.join-sticky-header{position:fixed;top:0;right:0;left:0;z-index:20;border-bottom:1px solid #e6e3dd;background:rgba(255,255,255,.97);box-shadow:0 6px 20px rgba(27,42,71,.08);transform:translateY(calc(-100% - 40px));visibility:hidden;transition:transform .25s ease,visibility .25s}.join-sticky-header--visible{transform:translateY(0);visibility:visible}@media(prefers-reduced-motion: reduce){.join-sticky-header{transition:none}}@media(max-width: 700px){.join-sticky-header{display:none}}.join-sticky-header__inner{display:flex;align-items:center;gap:24px;max-width:1296px;margin:0 auto;padding:12px clamp(20px,5vw,72px)}.join-sticky-header__logo{flex:none;width:auto;height:22px}.join-sticky-header__price{margin-left:auto;font-size:14px;color:#555;white-space:nowrap}.join-sticky-header__price strong{font:800 18px "Libre Franklin",sans-serif;color:#1a1a1a}.join-sticky-bar{display:none}@media(max-width: 700px){.join-sticky-bar{position:fixed;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #eceae6;background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.08)}}.join-sticky-bar__price{font:800 18px "Libre Franklin",sans-serif;white-space:nowrap}.join-sticky-bar__price span{font:500 13px "Work Sans",system-ui,sans-serif;color:#555}.join-sticky-bar .join-sticky-bar__join{padding:13px 20px;font-size:15px;white-space:nowrap}
