/* Product styles are isolated from the homepage phone mockup. */
.receptionist-page{overflow:clip}
.receptionist-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:72px}
.receptionist-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.07;letter-spacing:-.045em;margin:20px 0 24px}
.receptionist-hero h1 em{font-style:normal;color:#527d62}
.receptionist-hero p{font-size:17px;line-height:1.8;max-width:560px}
.receptionist-hero figure{margin:0;min-width:0}
.receptionist-hero img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:28px}
.receptionist-hero figcaption{font-size:11px;line-height:1.6;color:#596a61;margin-top:12px}
.receptionist-start{margin-top:20px}.receptionist-start strong{font-size:22px}
.receptionist-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:24px 0 32px}
.receptionist-metrics{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #dce4dc;padding-top:24px}
.receptionist-metrics span{font-size:12px}.receptionist-metrics strong{display:block;font-size:25px;margin-bottom:6px}
.receptionist-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:16px 64px}
.receptionist-benefits svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;color:#527d62}
.receptionist-benefits h2{font-size:21px;letter-spacing:-.03em;margin:14px 0 10px}
.receptionist-benefits p{font-size:14px;line-height:1.7;color:#596a61}
.receptionist-section{padding-block:64px}
.receptionist-section h2{font-size:clamp(30px,3.5vw,46px);line-height:1.16;letter-spacing:-.035em;margin:18px 0 20px}
.receptionist-intro{font-size:16px;line-height:1.7}
.receptionist-pricing-band{background:#edf3ec;scroll-margin-top:95px}
.receptionist-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
.receptionist-plan{background:#fff;border:1px solid #d0ddd1;border-radius:22px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.receptionist-plan-accent{border:2px solid #527d62}
.receptionist-plan h3{font-size:22px;margin:16px 0}
.receptionist-plan .receptionist-price{position:static;display:block;background:none;color:#173f36;padding:0;font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:10px 0 22px}
.receptionist-price span{display:block;font-size:12px;letter-spacing:0;font-weight:400;margin-top:12px}
.receptionist-plan>p:not(.receptionist-price){font-size:14px;line-height:1.7;min-height:48px}
.receptionist-plan ul{padding-left:18px;line-height:1.7;margin:22px 0 28px;font-size:14px}
.receptionist-plan li{margin-bottom:10px}
.receptionist-plan .btn{margin-top:auto;max-width:100%;white-space:normal;min-height:46px}
.receptionist-pricing-note{font-size:12px;line-height:1.8;margin-top:24px}
.receptionist-faq{max-width:900px}
.receptionist-faq details{border-bottom:1px solid #d0ddd1;padding:22px 0}
.receptionist-faq summary{cursor:pointer;font-weight:500;font-size:16px;line-height:1.6}
.receptionist-faq details p{font-size:14px;line-height:1.9;margin:16px 0 0}
.receptionist-faq a{color:#36594a}
.receptionist-page .editorial-callout{margin-top:0}
@media(max-width:1000px){.receptionist-hero{gap:32px}.receptionist-plan{padding:22px}.receptionist-plans{gap:14px}.receptionist-plan .receptionist-price{font-size:38px}}
@media(max-width:760px){.receptionist-hero{grid-template-columns:1fr;padding-block:40px;gap:30px}.receptionist-hero figure{max-width:480px;width:100%;justify-self:center}.receptionist-hero h1{font-size:clamp(40px,9vw,62px)}.receptionist-benefits{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.receptionist-benefits article{border-top:1px solid #dce4dc;padding-top:22px}.receptionist-plans{grid-template-columns:1fr;gap:18px}.receptionist-plan{padding:26px}.receptionist-plan>p:not(.receptionist-price){min-height:0}.receptionist-section{padding-block:42px}.receptionist-metrics{gap:24px}.receptionist-page .editorial-callout h2{font-size:30px}}