.ft-avatar.is-small{width:38px;height:38px;font-size:14px}.ft-card-foot{align-items:center;gap:8px;display:flex}.ft-thread-head{border-bottom:1px solid var(--site-line-soft);align-items:center;gap:12px;padding-bottom:16px;display:flex}.ft-bubbles{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ft-bubbles li{max-width:84%;animation:ft-slide .6s var(--site-ease)calc(.35s + var(--i)*.45s)both;border-radius:18px;padding:11px 14px;font-size:15px;line-height:1.45}.ft-bubbles li p{margin:0}.ft-bubbles time{opacity:.7;margin-top:4px;font-size:12px;display:block}.ft-bubbles .is-client,.ft-bubbles .is-orbit{background:var(--site-wash);color:var(--site-ink);border-bottom-left-radius:6px;justify-self:start}.ft-bubbles .is-realtor{background:var(--site-ink);color:#fff;border-bottom-right-radius:6px;justify-self:end}.ft-thread.is-sms .ft-bubbles .is-orbit{color:#fff;background:linear-gradient(135deg,#7a3cff,#d93a9b);border-bottom-right-radius:6px;border-bottom-left-radius:18px;justify-self:end}.ft-call-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.ft-call-ring{background:var(--site-green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;animation:2.2s ease-out infinite ft-pulse;display:grid}.ft-call-lang{background:var(--site-brand);color:#fff;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.ft-wave{align-items:center;gap:3px;height:40px;margin:18px 0 6px;display:flex}.ft-wave i{opacity:.75;height:30%;animation:ft-bar 1.4s ease-in-out calc(var(--i)*-.09s)infinite;background:linear-gradient(#7a3cff,#ff6a4d);border-radius:3px;flex:1}.ft-transcript{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ft-transcript li{animation:ft-slide .6s var(--site-ease)calc(.4s + var(--i)*.45s)both;grid-template-columns:64px 1fr;gap:10px;font-size:15px;line-height:1.45;display:grid}.ft-transcript b{color:var(--site-faint);padding-top:2px;font-size:13px}.ft-transcript b.is-orbit{color:#7a3cff}.ft-transcript p{color:var(--site-ink-2);margin:0}.ft-outcomes{border-top:1px solid var(--site-line-soft);flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.ft-outcomes li{color:var(--site-green);background:#1f8f4e1a;border-radius:999px;padding:6px 11px;font-size:14px;font-weight:600}.ft-call-time{margin-top:10px}.ft-dialer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.ft-dialer-now{background:var(--ft-night);color:#fff;text-align:center;border-radius:20px;align-content:center;justify-items:center;gap:4px;padding:22px 12px;display:grid}.ft-dialer-now .ft-card-name{color:#fff;margin-top:10px}.ft-dialer-now .ft-card-meta{color:#fff9}.ft-dialer-number{color:#ffffffd9;font-variant-numeric:tabular-nums;margin:0;font-size:15px}.ft-dialer-btn{background:var(--site-green);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:10px 18px;font-size:14px;font-weight:700;animation:2.2s ease-out infinite ft-pulse;display:inline-flex}.ft-dialer-list{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ft-dialer-list li{border:1px solid var(--site-line-soft);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.ft-dialer-list p{margin:0;font-size:15px;font-weight:600}.ft-dialer-list .ft-card-meta{font-weight:400}.ft-dialer-dot{background:var(--site-line);border-radius:50%;width:10px;height:10px}.ft-dialer-list .is-done .ft-dialer-dot{background:var(--site-green)}.ft-dialer-list .is-next{border-color:#7a3cff;box-shadow:0 8px 20px -14px #7a3cffcc}.ft-dialer-list .is-next .ft-dialer-dot{background:#7a3cff}.ft-dialer-status{color:var(--site-faint);font-size:13px;font-weight:700}.ft-dialer-list .is-next .ft-dialer-status{color:#7a3cff}.ft-email-head{border-bottom:1px solid var(--site-line-soft);margin:0}.ft-email-head div{grid-template-columns:72px 1fr;gap:10px;padding:9px 0;font-size:15px;display:grid}.ft-email-head dt{color:var(--site-faint)}.ft-email-head dd{color:var(--site-ink);margin:0}.ft-email-subject{font-weight:700}.ft-email-body{padding:16px 0 4px}.ft-email-body p{color:var(--site-ink-2);margin:0 0 12px;font-size:15px;line-height:1.6}.ft-browser{padding:0;overflow:hidden}.ft-browser-bar{border-bottom:1px solid var(--site-line-soft);background:var(--site-wash);align-items:center;gap:6px;padding:12px 16px;display:flex}.ft-browser-bar i{background:var(--site-line);border-radius:50%;width:10px;height:10px}.ft-browser-bar span{color:var(--site-muted);background:#fff;border-radius:999px;flex:1;margin-left:10px;padding:5px 12px;font-size:13px}.ft-browser-page{padding:18px 20px}.ft-browser-nav{color:var(--site-muted);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:13px;display:flex}.ft-browser-nav b{font-family:var(--site-serif);color:var(--site-ink);margin-right:auto;font-size:18px;font-weight:600}.ft-browser-tagline{font-family:var(--site-serif);color:var(--site-ink);margin:18px 0 12px;font-size:24px;line-height:1.2}.ft-browser-search{border:1px solid var(--site-line);color:var(--site-faint);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.ft-browser-listings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ft-browser-listings p{margin:2px 0 0;font-size:13px;line-height:1.35}.ft-browser-listings b{margin-top:8px;font-size:14px;display:block}.ft-browser-photo{aspect-ratio:4/3;background:linear-gradient(135deg,#e9e2d6,#cfc4b2 60%,#b9ab95);border-radius:12px;display:block}.ft-browser-listings li:nth-child(2) .ft-browser-photo{background:linear-gradient(135deg,#dfe6ea,#b9c7cf 60%,#9fb0ba)}.ft-browser-listings li:nth-child(3) .ft-browser-photo{background:linear-gradient(135deg,#ece3e6,#d5c0c7 60%,#bfa3ad)}.ft-browser-seo{border-top:1px solid var(--site-line-soft);gap:6px;margin:0;padding:14px 20px 18px;list-style:none;display:grid}.ft-browser-seo li{color:var(--site-muted);justify-content:space-between;font-size:14px;display:flex}.ft-browser-seo b{color:var(--site-green)}.ft-phone-stage{justify-items:center;gap:16px;display:grid}.ft-phone{border:10px solid var(--ft-night);background:#fff;border-radius:44px;width:min(320px,100%);padding:14px 14px 18px;position:relative;box-shadow:0 40px 90px -40px #7a3cff73,0 2px 6px #0f101314}.ft-phone-notch{background:var(--ft-night);border-radius:999px;width:90px;height:22px;margin:-6px auto 10px}.ft-post-head{align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.ft-phone-photo{aspect-ratio:4/3;background:radial-gradient(circle at 75% 25%,#ff9d3c8c,#0000 45%),linear-gradient(160deg,#cdb89c 0%,#9c8466 55%,#6d5a45 100%);border-radius:22px;position:relative;overflow:hidden}.ft-phone.is-post .ft-phone-photo{aspect-ratio:1;border-radius:16px}.ft-phone-photo span{background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.ft-phone-body{padding:14px 4px 0}.ft-phone-title{font-family:var(--site-serif);margin:0;font-size:22px;line-height:1.2}.ft-phone-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ft-phone-chips li{background:var(--site-wash);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.ft-phone-cta{background:var(--site-ink);color:#fff;text-align:center;border-radius:999px;margin-top:14px;padding:12px;font-size:15px;font-weight:700;display:block}.ft-phone-url{text-align:center;color:var(--site-faint);margin:12px 0 0;font-size:13px}.ft-phone-caption{border:1px solid var(--site-line);color:var(--site-ink-2);background:#fff;border-radius:999px;margin:0;padding:8px 14px;font-size:14px;font-weight:600}.ft-schedule-head{border-bottom:1px solid var(--site-line-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.ft-schedule-sum{color:#7a3cff;background:#7a3cff14;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.ft-slots{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ft-slots li{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.ft-slots time{color:var(--site-faint);font-variant-numeric:tabular-nums;font-size:14px}.ft-slots li>div{border-radius:14px;padding:10px 14px}.ft-slots p{margin:0;font-size:15px;font-weight:600}.ft-slots .is-booked>div{background:linear-gradient(135deg,#7a3cff1a,#ff6a4d1a);border-left:3px solid #7a3cff}.ft-slots .is-blocked>div{background:repeating-linear-gradient(-45deg,var(--site-wash),var(--site-wash)8px,#fff 8px,#fff 16px)}.ft-slots .is-blocked p{color:var(--site-faint)}.ft-slots .is-free>div{border:1px dashed var(--site-line)}.ft-slots .is-free p{color:var(--site-muted);font-weight:500}.ft-rules{border-top:1px solid var(--site-line-soft);gap:6px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.ft-rules li{color:var(--site-ink-2);font-size:14px}.ft-rules li:before{content:"✓";color:var(--site-green);margin-right:8px;font-weight:700}.ft-team-lead{text-align:center;justify-items:center;gap:2px;padding:8px 0 20px;display:grid}.ft-orbit-mark{background:radial-gradient(circle at 50% 50%,#fff 0 30%,transparent 31%),var(--site-brand);border-radius:50%;width:64px;height:64px;margin-bottom:10px;animation:3.2s ease-in-out infinite ft-breathe;box-shadow:0 0 0 10px #7a3cff14,0 18px 40px -12px #d93a9b99}.ft-team-members{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-team-members li{border:1px solid var(--site-line-soft);animation:ft-slide .6s var(--site-ease)calc(.4s + var(--i)*.4s)both;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ft-team-members .ft-card-name{font-size:15px}.ft-team-status{color:var(--site-green);background:#1f8f4e1a;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.ft-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.ft-board-col{background:var(--site-wash);animation:ft-slide .6s var(--site-ease)calc(.3s + var(--i)*.3s)both;border-radius:16px;padding:10px}.ft-board-name{color:var(--site-ink-2);justify-content:space-between;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.ft-board-name span{color:var(--site-faint)}.ft-board-card{background:#fff;border-radius:12px;margin-bottom:8px;padding:10px;box-shadow:0 1px 2px #0f10130f}.ft-board-card p{margin:0;font-size:13px;font-weight:600;line-height:1.35}.ft-board-card .ft-card-meta{font-size:12px;font-weight:400}.ft-board-card b{color:var(--site-green);margin-top:6px;font-size:13px;display:block}@keyframes ft-bar{0%,to{height:25%}50%{height:95%}}@media (max-width:640px){.ft-dialer,.ft-board{grid-template-columns:1fr 1fr}.ft-dialer-now,.ft-dialer-list{grid-column:1/-1}.ft-browser-listings{grid-template-columns:1fr 1fr}.ft-browser-listings li:nth-child(3){display:none}}
