@layer components{.precall-hero{display:grid;justify-items:center;text-align:center;max-width:40rem}.precall-hero-photo{width:72px;height:72px;border-radius:9999px;object-fit:cover;border:1px solid var(--color-rule)}.precall-hero-initials{display:grid;place-items:center;background:var(--color-paper-sunk);color:var(--color-ink);font-family:var(--font-display);font-size:1.75rem}.precall-hero-credential{margin-top:.5rem;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-ink-soft)}.precall-hero-lede{margin-top:.75rem;max-width:32rem;color:var(--color-ink-soft)}.precall-form .section-label{display:block;margin-bottom:.625rem}.precall-message{display:grid;gap:.375rem}.precall-message-hint{margin:0;font-family:var(--font-sans);font-size:.875rem;color:var(--color-ink-faint)}.precall-message-box{min-height:7.5rem;font-size:1rem;line-height:1.5;background:var(--color-paper);border-left:3px solid var(--color-brass)}.precall-send{display:grid;gap:.625rem;margin-top:1.25rem}.precall-send .btn{width:100%;justify-content:center}.precall-or-book{margin:.875rem 0 0;text-align:center;font-family:var(--font-sans);font-size:.9375rem}.precall-google{display:inline-flex;align-items:center;gap:.625rem}.precall-google-mark{flex:none;background:#fff;border-radius:9999px;padding:2px;width:22px;height:22px}.listing-doors{display:inline-flex;flex-wrap:wrap;gap:.625rem}.listing-band-text{display:inline-block;margin-top:.875rem;margin-left:0;color:var(--color-paper);text-decoration:underline;text-underline-offset:4px;font-family:var(--font-sans);font-size:.9375rem}@media (min-width:40rem){.listing-band-text{margin-left:1.25rem;margin-top:0;vertical-align:middle}}.precall-rail{display:grid;gap:1.25rem;font-family:var(--font-sans)}.precall-rail .section-label{display:block;margin-bottom:.5rem}.precall-section{padding-top:1.125rem;border-top:1px solid var(--color-rule)}.precall-sent{margin:0;padding:.75rem .875rem;background:var(--color-good-wash);color:var(--color-ink);border-left:3px solid var(--color-good);font-size:.9375rem;line-height:1.45}.precall-schedule{display:grid;gap:.5rem}.precall-schedule-btn{width:100%;justify-content:center;min-height:3.25rem;font-size:1.0625rem;letter-spacing:.01em}.precall-schedule-note{margin:0;font-size:.875rem;line-height:1.45;color:var(--color-ink-soft);text-align:center}.precall-call-card{padding:.875rem 1rem;background:var(--color-paper-sunk);border:1px solid var(--color-rule)}.precall-call-when{margin:0;font-family:var(--font-display);font-size:1.25rem;color:var(--color-ink)}.precall-call-note{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-ink-faint)}.precall-deal{padding:1rem 1.125rem 1.125rem;background:var(--color-ink-deep);color:var(--color-paper)}.precall-deal .section-label{color:color-mix(in srgb,var(--color-paper) 72%,transparent)}.precall-deal-amount{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.precall-deal-note{margin:.5rem 0 0;font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--color-paper) 82%,transparent)}.precall-meter{display:grid;gap:.5rem}.precall-meter-head{display:flex;align-items:baseline;justify-content:space-between}.precall-meter-label{font-weight:600;color:var(--color-ink)}.precall-meter-percent{font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.precall-meter-track{position:relative;height:.625rem;background:var(--color-paper-sunk);border:1px solid var(--color-rule);overflow:hidden}.precall-meter-svg{position:absolute;inset:0;width:100%;height:100%}.precall-meter-fill{fill:var(--color-brass);transition:width .6s cubic-bezier(.23,1,.32,1)}.precall-meter[data-label=Booked] .precall-meter-fill{fill:var(--color-good)}.precall-next{margin:0;font-size:.9375rem;line-height:1.45;color:var(--color-ink)}.precall-suggest-list{display:grid;gap:.625rem}.precall-suggest{display:grid;gap:.5rem;padding:.75rem .875rem;background:var(--color-paper);border:1px solid var(--color-rule)}.precall-suggest-text{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--color-ink);white-space:pre-wrap}.precall-suggest .btn{justify-self:start}.precall-segment{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-rule)}.precall-segment button{min-height:2.75rem;padding:.5rem .625rem;border:0;background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:.875rem;cursor:pointer}.precall-segment button+button{border-left:1px solid var(--color-rule)}.precall-segment button[aria-checked=true]{background:var(--color-ink);color:var(--color-paper)}.precall-segment button:disabled{cursor:default;opacity:.6}.precall-taker-note{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-ink-soft)}.precall-facts{display:grid;gap:.5rem;margin:0}.precall-fact{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;font-size:.875rem;line-height:1.4}.precall-fact dt{color:var(--color-ink-faint)}.precall-fact dd{margin:0;color:var(--color-ink);overflow-wrap:anywhere}.precall-about{display:grid;gap:1rem;padding-top:1.125rem;border-top:1px solid var(--color-rule)}.precall-about-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.precall-about-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--color-ink)}.precall-about-count{font-size:.8125rem;color:var(--color-ink-faint);white-space:nowrap}.precall-about-lede{margin:-.375rem 0 0;font-size:.875rem;line-height:1.45;color:var(--color-ink-soft)}.precall-q{display:grid;gap:.375rem}.precall-q-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.precall-q-state{font-size:.75rem;color:var(--color-ink-faint);transition:opacity .2s}.precall-q-state[data-state=saved]{color:var(--color-good)}.precall-q-state[data-state=failed]{color:var(--color-stop)}.precall-chips{display:flex;flex-wrap:wrap;gap:.375rem}.precall-chip{min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--color-rule);border-radius:9999px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:.875rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.precall-chip:hover{border-color:var(--color-ink-faint)}.precall-chip[aria-checked=true],.precall-chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.precall-chip:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.precall-student-page{max-width:46rem}.precall-student-lede{margin-top:.25rem;color:var(--color-ink-soft)}.precall-student-grid{display:grid;gap:1.5rem;margin-top:1.5rem}.precall-student-grid .precall-about{padding:1.25rem;border:1px solid var(--color-rule);background:var(--color-surface)}.precall-pipeline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .875rem}.precall-pipeline-amount{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.precall-pipeline-note{font-size:.875rem}.precall-empty,.precall-pipeline-note{font-family:var(--font-sans);color:var(--color-ink-soft)}.precall-empty{margin:0 0 .875rem;font-size:.9375rem}.precall-clients{list-style:none;margin:0 0 1rem;padding:0;display:grid}.precall-client+.precall-client{border-top:1px solid var(--color-rule)}.precall-client-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;color:inherit;text-decoration:none;font-family:var(--font-sans)}.precall-client-link:hover .precall-client-name{text-decoration:underline;text-underline-offset:3px}.precall-client-who{display:grid;gap:.125rem;min-width:0}.precall-client-name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;color:var(--color-ink)}.precall-client-sub{font-size:.875rem;color:var(--color-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.precall-client-pill{padding:.0625rem .5rem;border-radius:9999px;background:var(--color-cue-wash);color:var(--color-ink);border:1px solid var(--color-cue-border);font-size:.75rem;font-weight:500}.precall-client-pill-booked{background:var(--color-good-wash);border-color:var(--color-good)}.precall-client-side{display:grid;justify-items:end;gap:.25rem;flex:none}.precall-client-deal{font-family:var(--font-display);font-size:1.25rem;color:var(--color-ink);font-variant-numeric:tabular-nums}.precall-client-meter{position:relative;width:5rem;height:.375rem;background:var(--color-paper-sunk);border:1px solid var(--color-rule);overflow:hidden}.precall-client-meter svg{position:absolute;inset:0;width:100%;height:100%}.precall-client-meter-fill{fill:var(--color-brass)}.precall-client-when{font-size:.75rem;color:var(--color-ink-faint)}.precall-client[data-waiting=true] .precall-client-link{box-shadow:inset 3px 0 0 var(--color-brass);padding-left:.75rem}.precall-auto-on{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.875rem;border-top:1px solid var(--color-rule);font-family:var(--font-sans);font-size:.875rem;color:var(--color-ink-soft)}.precall-auto-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-good)}.precall-templates{display:grid;gap:.375rem;padding-top:.875rem;border-top:1px solid var(--color-rule);font-family:var(--font-sans)}.precall-templates-lede{margin:0 0 .5rem;font-size:.9375rem;line-height:1.45;color:var(--color-ink)}.precall-templates-hint{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-ink-faint)}.precall-templates-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.precall-meter-fill{transition:none}}