[hidden]:not([hidden=until-found]){display:none!important}:where(a,button,input,summary):focus-visible{outline:2px solid #0071e3;outline-offset:4px}.comparison-answers{display:grid;gap:14px}.comparison-answers>details{border:1px solid #e4e4e7;border-radius:18px;overflow:clip}.comparison-answers summary{display:flex;gap:18px;align-items:center;padding:24px;cursor:pointer;list-style:none}.comparison-answers summary::-webkit-details-marker{display:none}.comparison-answers summary>span{color:#77777d;font-size:13px}.comparison-answers summary h2{margin:0;font-size:20px;letter-spacing:-.02em}.comparison-answers summary i{margin-left:auto;font-style:normal;font-size:24px}.comparison-answers details[open] summary i{transform:rotate(45deg)}.comparison-answers .comparison-row-panel{border:0;border-top:1px solid #e4e4e7;border-radius:0}.comparison-all-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:28px;font-size:14px}.glossary-reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.glossary-index{position:sticky;top:100px;display:grid;gap:14px;font-size:14px}.glossary-reading-layout .glossary-definition{margin-bottom:24px;scroll-margin-top:100px}.glossary-definition:target{border-color:#0071e3}.faq-list details{border-bottom:1px solid #dedee2;padding:22px 0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:550}.faq-list details p{max-width:780px;margin-top:16px;color:#6e6e73;font-size:16px;line-height:1.65}.booking-direct{display:flex;flex-wrap:wrap;gap:12px 24px}.calendly-frame{width:100%;min-width:280px;height:780px}.agent-start .ingestion-proof{margin:16px 0 0;padding:0}.ingestion-proof-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ingestion-proof-visual{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px}.ingestion-proof-number{display:inline-flex;align-items:center;color:#0066cc;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.ingestion-proof-digit{display:inline-block;height:1.3em;overflow:hidden;vertical-align:bottom}.ingestion-proof-reel{display:flex;flex-direction:column;transform:translateY(-80%)}.ingestion-proof-reel>span{display:block;height:1.3em}.ingestion-proof-plus{margin-left:.02em;font-size:1em}.ingestion-proof-label{color:#55555c;font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:-.01em}.ingestion-proof-entered .ingestion-proof-reel{animation:ingestion-proof-count .75s cubic-bezier(.16,1,.3,1) both}@keyframes ingestion-proof-count{0%{transform:translateY(0)}to{transform:translateY(-80%)}}@media (prefers-reduced-motion:reduce){.ingestion-proof-entered .ingestion-proof-reel{animation:none}}.setup-account{max-width:900px;margin:32px auto 0;font-size:16px;line-height:1.65}.setup-account a{color:#0066cc;text-decoration:underline}.notification-dismiss{position:absolute;z-index:2;right:5px;top:5px;width:28px;height:28px;border:0;border-radius:50%;background:#303238;color:#fff;cursor:pointer;pointer-events:auto}.notification-title-row{padding-right:22px}.signal-next{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:15px;color:#0066cc}.booking-note{padding:18px;margin-bottom:20px;border:1px solid #d2d2d7;border-radius:16px}.booking-note p{overflow-wrap:anywhere}.booking-note button{color:#0066cc;cursor:pointer}.company-author{padding-top:72px;padding-bottom:72px;background:#f5f5f7}.company-author h2{margin:12px 0 24px;font-size:32px;letter-spacing:-.03em}.company-author p{max-width:780px;font-size:16px;line-height:1.65;margin:16px 0}@media (max-width:900px){.glossary-reading-layout{grid-template-columns:1fr;gap:24px}.glossary-index{position:static;display:flex;flex-wrap:wrap;gap:12px 20px}.site-header.menu-open .nav-panel a.nav-panel-feature{display:none}.site-header.menu-open .primary-nav{max-height:calc(100dvh - 150px);overflow-y:auto;padding-bottom:20px}.site-header.menu-open .header-actions{position:relative;z-index:1}.site-header.menu-open+.notification-demo{visibility:hidden}.site-header.menu-open .nav-panel-groups a{min-height:60px;padding:8px 6px}}