.marketing-site,.marketing-site button,.marketing-site input,.marketing-site select,.marketing-site textarea{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.marketing-site{color:#131a26;-webkit-font-smoothing:antialiased;background:#f7f8fa}.marketing-site :where(h1,h2,h3){text-wrap:balance}.marketing-site .marketing-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f8faeb;border-bottom:1px solid #e6e9ef}.marketing-site .marketing-nav{gap:clamp(12px,1.8vw,22px);font-size:14.5px}.marketing-site .header-login{font-size:14.5px}.marketing-site .button{box-shadow:none;border-radius:9px;font-weight:600;transform:none}.marketing-site .button-primary{box-shadow:none;background:#2b6fe0}.marketing-site .button-primary:hover{background:#1b4fa8}.marketing-site .button-light{background:#fff;border-color:#d3d9e2;font-weight:550;color:#131a26!important}.marketing-site .button-light:hover{border-color:#131a26}.marketing-site .button-small{border-radius:8px;min-height:0;padding:10px 16px;font-size:14.5px}.marketing-site .hero-actions .button{border-radius:9px;min-height:0;padding:15px 22px;font-size:16px}.marketing-site .eyebrow{letter-spacing:.12em;color:#56617a;font-weight:400}.marketing-site .eyebrow.accent,.marketing-site .recovery-feature .eyebrow{color:#1b4fa8}.marketing-site .launch-chip{color:#1b4fa8;letter-spacing:.12em;background:#f1f5fd;border-color:#c9d8f3;padding:5px 10px;font-weight:400}.marketing-site .hero-copy-block h1{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,64px);font-weight:600;line-height:1.02}.marketing-site .hero-copy-block h1 em{color:inherit;font-style:normal}.marketing-site .section-intro h2,.marketing-site .import-copy h2,.marketing-site .patient-copy h2,.marketing-site .reservation-copy h2,.marketing-site .faq-intro h2,.marketing-site .contact-intro h2,.marketing-site .closing-cta h2,.marketing-site .agenda-heading h2,.marketing-site .value-section>.section-intro h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,42px);font-weight:600;line-height:1.08}@media (min-width:1081px){.marketing-site .closing-cta h2{font-size:clamp(36px,3.8vw,48px)}}.marketing-site .process-section .section-intro h2{letter-spacing:-.035em;font-size:clamp(32px,4.2vw,52px);line-height:1.04}.marketing-site .value-feature h3,.marketing-site .product-card h3{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.3}.marketing-site .recovery-feature h3{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.15}.marketing-site .hero-lead{letter-spacing:-.01em;text-wrap:pretty;max-width:540px;font-size:21px;font-weight:550;line-height:1.45}.marketing-site .hero-description{color:#56617a;text-wrap:pretty;max-width:520px;font-size:18px;line-height:1.55}.marketing-site .hero-reassurance{font-size:13.5px}.marketing-site .hero-metric-card{background:#131a26;border-radius:14px}.marketing-site .revenue-total{letter-spacing:-.03em;font-size:clamp(40px,4.2vw,52px);font-weight:600;line-height:1}@media (min-width:1081px){.marketing-site .marketing-header{padding-left:max(50% - 576px,24px);padding-right:max(50% - 576px,24px)}.marketing-site .hero-section,.marketing-site .section{width:min(1152px,100% - 48px)}.marketing-site .value-section{padding-bottom:48px}.marketing-site .agenda-section{width:100%;padding-top:48px;padding-bottom:48px}.marketing-site .import-section{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:30px;width:min(1280px,100% - 48px);padding-top:48px}.marketing-site .import-copy{max-width:900px}.marketing-site .import-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,4vw,56px);padding:30px 32px;display:grid}.marketing-site .import-card>.eyebrow{grid-area:1/1}.marketing-site .import-card>p:nth-child(2){grid-area:2/1}.marketing-site .import-sources{grid-area:3/1;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px}.marketing-site .import-sources button{gap:12px;min-height:68px;padding:9px 44px 9px 14px;position:relative}.marketing-site .import-sources button>b{flex-basis:36px;width:36px;height:36px}.marketing-site .import-sources button>span{gap:3px;display:grid}.marketing-site .import-sources button strong{font-size:15px}.marketing-site .import-sources button small{font-size:13px}.marketing-site .import-sources button:after{content:"";border:1px solid #c4ccda;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.marketing-site .import-sources button.is-selected:after{background:radial-gradient(circle,#2b6fe0 0 4px,#0000 4.5px);border:2px solid #2b6fe0}.marketing-site .import-preview{background:0 0;border:0;border-left:1px solid #e5e9f0;border-radius:0;grid-area:1/2/span 3;align-self:stretch;margin:0;padding:0 0 0 clamp(24px,3vw,40px)}.marketing-site .agenda-section,.marketing-site .closing-cta,.marketing-site .marketing-footer{padding-left:max(50% - 576px,24px);padding-right:max(50% - 576px,24px)}.marketing-site .marketing-nav{flex:1;justify-content:flex-start;margin-left:8px}}.marketing-site .marketing-header .marketing-logo{width:clamp(132px,14vw,170px);height:auto}.marketing-site .section-intro.centered{text-align:left;max-width:none;margin-left:0;margin-right:0}.marketing-site .section-intro.centered>p:not(.eyebrow){margin-left:0;margin-right:0}.marketing-site .section-intro>p:not(.eyebrow),.marketing-site .import-copy>p:not(.eyebrow){text-wrap:pretty;font-size:17px;line-height:1.55}@media (min-width:781px){.marketing-site .setup-section .section-intro.centered{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.marketing-site .setup-section .section-intro.centered>p:not(.eyebrow){margin-left:auto;margin-right:auto}}@media (min-width:1081px){.marketing-site .setup-section .setup-table{display:none}.marketing-site .setup-section .setup-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:31px;display:grid}.marketing-site .setup-option-card{color:#131a26;background:#fff;border:1px solid #e0e5ed;border-radius:16px;flex-direction:column;min-width:0;min-height:385px;padding:27px 28px;display:flex}.marketing-site .setup-option-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.marketing-site .setup-option-top .eyebrow{color:#56617a;font-family:var(--font-mono);letter-spacing:.14em;margin:3px 0 0;font-size:12px;line-height:1.3}.marketing-site .setup-badge{color:#fff;text-align:center;background:#2b6fe0;border-radius:6px;flex:none;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.25}.marketing-site .setup-badge--green{color:#28764e;background:#e7f4ec}.marketing-site .setup-badge--urgent{color:#a63847;background:#fdebed}.marketing-site .setup-option-card h3{letter-spacing:-.035em;margin-top:13px;font-size:23px;line-height:1.2}.marketing-site .setup-option-description{color:#56617a;font-size:16px;line-height:1.5;margin-top:8px!important}.marketing-site .setup-option-card--featured{color:#f4f6fa;background:#131a26;border-color:#131a26}.marketing-site .setup-option-card--featured .setup-option-top .eyebrow{color:#b1bfd2}.marketing-site .setup-option-card--featured .setup-option-description{color:#d0d7e1}.marketing-site .setup-price-list{margin:auto 0 0;padding:14px 0 0;list-style:none;display:grid}.marketing-site .setup-price-list li{color:inherit;border-top:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;line-height:1.35;display:flex}.marketing-site .setup-option-card--featured .setup-price-list li{border-color:#394456}.marketing-site .setup-price-list li>span{min-width:0}.marketing-site .setup-price-list li strong{font-family:var(--font-mono);text-align:right;white-space:nowrap;flex:none;font-size:16px}.marketing-site .setup-price-list li small{color:#56617a;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:450}.marketing-site .setup-option-card--featured .setup-price-list li small{color:#b2c0d4}}.marketing-site .launch-ribbon{background:#131a26;font-size:14px}.marketing-site .launch-ribbon .ribbon-label{letter-spacing:.12em;background:#2b6fe0;border-radius:5px;padding:3px 8px;font-weight:400}.marketing-site .launch-ribbon .ribbon-label i{display:none}.marketing-site .launch-ribbon>a{color:#5b9bff;font-weight:600}.marketing-site :is(.value-feature,.product-card,.role-card,.price-card,.setup-option-card,.import-card,.report-card,.permissions-card,.contact-form,.agenda-demo,.hero-metric-card){border-radius:14px}.marketing-site :is(.value-feature,.product-card,.role-card,.price-card,.setup-option-card,.import-card,.contact-form){border-color:#e6e9ef;box-shadow:0 1px #131a260f}.marketing-site .agenda-section{background:0 0}.marketing-site .value-feature p,.marketing-site .product-card p,.marketing-site .role-card p{font-size:14px;line-height:1.5}@media (min-width:900px){.marketing-site .pricing-section{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;display:grid}.marketing-site .pricing-section>*{grid-column:1/-1}.marketing-site .pricing-section>.section-intro{grid-column:1}.marketing-site .pricing-section>.pricing-controls{grid-column:2;justify-items:end;margin-top:0}}.marketing-site .period-switch{border-color:#e6e9ef;border-radius:10px}.marketing-site .period-switch button{border-radius:7px;font-size:14px}.marketing-site .period-switch button.is-active{color:#fff;background:#131a26}.marketing-site .period-switch button.is-active span{color:#8fd8ab}.marketing-site .price-card{padding:28px}.marketing-site .price-card h3{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:600}.marketing-site .plan-capacity,.marketing-site .price-line span,.marketing-site .regular-price,.marketing-site .savings-copy,.marketing-site .plan-description{font-size:14px}.marketing-site .price-line strong{letter-spacing:-.03em;font-size:clamp(32px,3vw,40px);font-weight:600}.marketing-site .price-card ul{gap:10px;font-size:14px}.marketing-site .price-card>.button{min-height:48px;padding:12px 16px;font-size:15px}.marketing-site .popular-badge{background:#2b6fe0;border-radius:5px;font-weight:400}.marketing-site .price-card.is-featured{background:#131a26;border-color:#131a26;box-shadow:0 30px 60px -40px #131a2673}.marketing-site .price-card.is-featured,.marketing-site .price-card.is-featured :where(h3,p,span,li,small,strong,b,s,del){color:#f7f8fa}.marketing-site .price-card.is-featured :where(.eyebrow,.plan-capacity,.price-line span,.regular-price,.regular-price s,.savings-copy,.plan-description,.team-pack small,.team-pack>span){color:#a6aebe}.marketing-site .price-card.is-featured li>span{color:#5b9bff}.marketing-site .price-card.is-featured .launch-price-label{color:#fff;background:#2b6fe0}.marketing-site .price-card.is-featured .team-pack{border-top-color:#2e3950}.marketing-site .price-card.is-featured .popular-badge{color:#fff}.marketing-site .featured-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-site .featured-plan-heading h3{margin:0}.marketing-site .featured-plan-heading .plan-capacity{margin-top:5px!important}.marketing-site .featured-plan-heading .popular-badge{z-index:1;color:#fff;letter-spacing:.08em;background:#2b6fe0;border:1px solid #2b6fe0;border-radius:6px;flex:none;padding:5px 8px;font-size:12px;position:absolute;top:-13px;right:14px}.marketing-site .pro-agenda-toggle{background:#202a3b;border:1px solid #354252;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:18px;padding:4px;display:grid}.marketing-site .pro-agenda-toggle button{color:#a6aebe;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:650}.marketing-site .pro-agenda-toggle button.is-active{color:#131a26;background:#f5f7fa}.marketing-site .price-card.is-featured .price-line{gap:7px}.marketing-site .price-card.is-featured .price-line .pro-old-price{color:#a6aebe;letter-spacing:normal;font-size:14px;font-weight:400;text-decoration-thickness:1px}.marketing-site .price-card.is-featured>.button{margin-top:auto}@media (min-width:1081px){.marketing-site .premium-card>.button{margin-top:auto}}.marketing-site .patient-section{background:#131a26;border-radius:20px;margin-top:24px;margin-bottom:24px;padding:clamp(24px,5vw,64px)}.marketing-site .patient-copy{color:#f7f8fa}.marketing-site .patient-copy h2{color:#fff}.marketing-site .patient-copy .eyebrow{color:#a6aebe}.marketing-site .patient-copy>p:not(.eyebrow),.marketing-site .patient-copy li{color:#c9cfda}.marketing-site .patient-copy li:before{color:#5b9bff}.marketing-site .phone-shell{color:#131a26}.marketing-site .reservation-section{background:#eaf1fb;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5.5vw,72px);width:min(1280px,100% - 48px);max-width:none;margin:32px auto;padding:clamp(28px,5vw,64px);scroll-margin-top:132px}.marketing-site .reservation-copy,.marketing-site .reservation-copy h2{color:#131a26}.marketing-site .reservation-copy>.eyebrow{color:#fff;letter-spacing:.1em;background:#2b6fe0;border-radius:5px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.marketing-site .reservation-copy>p:not(.eyebrow),.marketing-site .reservation-copy>p strong{color:#56617a}.marketing-site .reservation-copy>p strong{color:#131a26}.marketing-site .reservation-progress{width:min(100%,520px);margin-top:27px}.marketing-site .reservation-progress-labels{color:#56617a;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;font-size:14px;line-height:1.35;display:flex}.marketing-site .reservation-progress-labels>strong{color:#131a26;font-weight:700}.marketing-site .reservation-progress-track{background:#cddcf2;border-radius:999px;height:7px;overflow:hidden}.marketing-site .reservation-progress-track>span{border-radius:inherit;background:#2b6fe0;height:100%;display:block}.marketing-site .countdown>div{background:#2b6fe0;border:1px solid #2b6fe0;border-radius:11px;min-width:clamp(80px,8.5vw,114px);padding:15px 10px;box-shadow:0 7px 16px #2b6fe029}.marketing-site .countdown strong{color:#fff;letter-spacing:-.03em;font-size:34px;font-weight:650}.marketing-site .countdown span{color:#fff}.marketing-site .countdown>i{display:none}.marketing-site .reservation-form{color:#131a26;background:#fff;border-color:#0000;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 14px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 16px 40px #2f4a7a1a}.marketing-site .reservation-form>h3,.marketing-site .reservation-form>.reservation-plans,.marketing-site .reservation-form>.reservation-form-fields,.marketing-site .reservation-form>.reservation-specialty-options,.marketing-site .reservation-form>.reservation-other-specialty,.marketing-site .reservation-form>.reservation-referral-field,.marketing-site .reservation-form>.reservation-referral-name,.marketing-site .reservation-form>.contact-privacy,.marketing-site .reservation-form>.consent-check,.marketing-site .reservation-form>.reservation-submit,.marketing-site .reservation-form>.form-footnote,.marketing-site .reservation-form>.mail-note{grid-column:1/-1}.marketing-site .reservation-form>h3{letter-spacing:0;margin-top:0;font-size:17px;font-weight:700}.marketing-site .reservation-form>.reservation-plans{margin-top:9px}.marketing-site .reservation-form .reservation-plans button{min-height:62px;padding:11px 14px}.marketing-site .reservation-form .reservation-plans button b{font-size:14px}.marketing-site .reservation-form .reservation-plans button small{font-size:13px}.marketing-site .reservation-form .reservation-plans button>.reservation-plan-pricing{font-size:15px}.marketing-site .reservation-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.marketing-site .reservation-form>label,.marketing-site .reservation-form-fields>label{color:#131a26;gap:7px;min-width:0;margin-top:14px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.marketing-site .reservation-form input:not([type=checkbox]),.marketing-site .reservation-form select{color:#263348;background:#fff;border-color:#d5dce7;border-radius:9px;min-height:46px;padding:11px 13px;font-size:15px}.marketing-site .reservation-referral-field{color:#131a26;gap:7px;min-width:0;margin-top:14px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.marketing-site .reservation-referral-label{display:block}.marketing-site .reservation-referral-value{display:none}.marketing-site .reservation-referral-trigger{box-sizing:border-box;color:#263348;width:100%;min-height:46px;font:450 15px/1.4 var(--font-sans);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dce7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.marketing-site .reservation-referral-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-site .reservation-referral-trigger>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 16px;width:16px;height:16px;transition:transform .16s}.marketing-site .reservation-referral-field.is-open .reservation-referral-trigger,.marketing-site .reservation-referral-trigger:focus-visible{border-color:#83a9eb;outline:0;box-shadow:0 0 0 3px #2b6fe029}.marketing-site .reservation-referral-field.is-open .reservation-referral-trigger>svg{transform:rotate(180deg)}.marketing-site .reservation-referral-options{overscroll-behavior:contain;background:#fff;border:1px solid #dce3ef;border-radius:12px;gap:4px;max-height:min(280px,38vh);margin-top:1px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #13274817}.marketing-site .reservation-referral-options[hidden]{display:none}.marketing-site .reservation-referral-option{color:#263348;min-height:42px;font:450 15px/1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.marketing-site .reservation-referral-option[aria-selected=true]{color:#174a9c;background:#edf4ff;font-weight:700}.marketing-site .reservation-referral-option[data-active=true],.marketing-site .reservation-referral-option:hover{color:#174a9c;background:#f2f6fd}.marketing-site .reservation-referral-option:active{background:#e4edfc}.marketing-site .reservation-referral-check{color:#2b6fe0;font-size:16px;font-weight:750}.marketing-site .reservation-referral-option[data-active=true]{outline-offset:-2px;outline:2px solid #2b6fe02e}.marketing-site .reservation-form input::placeholder{color:#758095}.marketing-site .reservation-form>.reservation-specialty-options{margin-top:16px}.marketing-site .reservation-form .reservation-specialty-options legend{color:#131a26;font-size:13px}.marketing-site .reservation-form .reservation-specialty-option{color:#263348;background:#fff}.marketing-site .reservation-form .consent-check{color:#56617a}.marketing-site .reservation-form .reservation-submit{min-height:52px;margin-top:15px;font-size:16px}.marketing-site .reservation-form .form-footnote{color:#56617a}@media (max-width:1080px){.marketing-site .reservation-section{grid-template-columns:1fr;gap:27px}.marketing-site .reservation-copy{max-width:620px}.marketing-site .reservation-form{justify-self:center;width:min(100%,600px)}}@media (max-width:780px){.marketing-site .reservation-section{scroll-margin-top:164px}.marketing-site .reservation-form{max-width:560px}}@media (max-width:520px){.marketing-site .reservation-section{border-radius:19px;width:calc(100% - 24px);margin-top:16px;margin-bottom:16px;padding:22px 14px}.marketing-site .reservation-form{gap:0 10px;padding:19px 15px}.marketing-site .reservation-form-fields{grid-template-columns:1fr;gap:0}.marketing-site .reservation-form-fields>label{font-size:12px}.marketing-site .reservation-form input:not([type=checkbox]),.marketing-site .reservation-form select{min-height:43px;padding:9px 10px;font-size:14px}.marketing-site .reservation-referral-trigger,.marketing-site .reservation-referral-option{min-height:46px;padding:10px 11px;font-size:15px}.marketing-site .reservation-form .reservation-plans button{gap:8px;min-height:64px;padding:9px 10px}.marketing-site .reservation-form .reservation-plans button b{font-size:14px}.marketing-site .reservation-form .reservation-plans button>.reservation-plan-identity small{line-height:1.35;font-size:13px!important}.marketing-site .reservation-form .reservation-plans button>.reservation-plan-pricing{font-size:15px}.marketing-site .reservation-form .reservation-plans button>.reservation-plan-pricing small{font-size:13px!important}.marketing-site .reservation-plan-identity{gap:8px}.marketing-site .reservation-plan-identity>.plan-icon{flex-basis:30px;width:30px;height:30px}.marketing-site .reservation-plan-price-line{gap:4px}.marketing-site .reservation-plan-price-line>s{font-size:12px}.marketing-site .countdown>div{min-width:0}}@media (max-width:360px){.marketing-site .reservation-form .reservation-plans button{grid-template-columns:minmax(0,1fr);row-gap:7px;display:grid}.marketing-site .reservation-form .reservation-plans button>.reservation-plan-pricing{grid-template-columns:max-content max-content;place-items:baseline start;column-gap:9px;width:100%}}@media (min-width:900px){.marketing-site .faq-section{grid-template-columns:1fr;gap:28px;padding-top:48px}.marketing-site .faq-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}}.marketing-site .faq-list details{background:#fff;border:1px solid #e6e9ef;border-radius:12px;padding:0 14px}.marketing-site .faq-list summary{min-height:56px}.marketing-site .faq-list summary>b{font-size:15px;font-weight:550}.marketing-site .faq-list details>p{font-size:14px}.marketing-site .faq-list>.faq-more{color:#1b4fa8;background:#fff;border:1px dashed #cbd7ea;border-radius:10px;grid-column:1/-1;justify-self:center;min-height:42px;margin-top:4px;padding:9px 18px;font-size:14px;font-weight:650}.marketing-site .skip-link{color:#fff}.marketing-site .closing-cta .eyebrow{color:#a6aebe}.marketing-site .price-card.is-featured .button,.marketing-site .price-card.is-featured .button :where(span){color:#fff}.marketing-site .site-privacy-note{width:100%;max-width:none;padding:0 max(50% - 576px,24px) 16px}@media (max-width:780px){.marketing-site .site-privacy-note{padding:0 16px 14px}}.marketing-site .recovery-flow-connector{color:#8fb3f2}.marketing-site .reminder-visual{gap:10px}.marketing-site .reminder-bubble{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.marketing-site .reminder-message{background:#fff;border:1px solid #e6e9ef;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:6px 10px;display:flex;box-shadow:0 3px 9px #131a2612}.marketing-site .reminder-message .reminder-copy{color:#314156;min-width:0;font-size:12px;line-height:1.25}.marketing-site .reminder-bubble>.reminder-confirmation{justify-self:end}.marketing-site .recovery-flow-connector{text-align:center;place-items:center}@media (max-width:520px){.marketing-site .recovery-flow{grid-template-rows:none}}@media (max-width:420px){.marketing-site .countdown{gap:6px}.marketing-site .countdown>div{flex:1 1 0;min-width:0;padding:10px 4px}.marketing-site .countdown strong{font-size:24px}.marketing-site .reservation-progress{margin-top:21px}.marketing-site .reservation-progress-labels{gap:8px;font-size:12px}}.marketing-site .agenda-demo--semana .agenda-weekday-switcher{display:none}.marketing-site .agenda-week-demo-scroll{padding:0 18px 18px;overflow-x:auto}.marketing-site .agenda-week-demo-grid{background:#fff;border:1px solid #dfe5ee;border-radius:10px;min-width:850px;overflow:hidden}.marketing-site .agenda-week-demo-head-row,.marketing-site .agenda-week-demo-row{grid-template-columns:58px repeat(5,minmax(0,1fr));display:grid}.marketing-site .agenda-week-demo-head-row{background:#f7f8fa;border-bottom:1px solid #dfe5ee;min-height:54px}.marketing-site .agenda-week-demo-head-row>span{color:#56617a;font:11px var(--font-mono);border-right:1px solid #e4e8ef;align-content:center;justify-items:center;display:grid}.marketing-site .agenda-week-demo-day-head{border-right:1px solid #e4e8ef;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:6px;padding:5px 9px;display:grid}.marketing-site .agenda-week-demo-day-head:last-child{border-right:0}.marketing-site .agenda-week-demo-day-head>span{color:#56617a;font-size:12px;font-weight:650}.marketing-site .agenda-week-demo-day-head>strong{color:#131a26;grid-area:1/2/3;align-self:center;font-size:19px;font-weight:650}.marketing-site .agenda-week-demo-day-head>small{color:#71809a;font-size:11px}.marketing-site .agenda-week-demo-row{min-height:66px}.marketing-site .agenda-week-demo-row:last-child{border-bottom:0}.marketing-site .agenda-week-demo-row>time{color:#56617a;font:11px var(--font-mono);text-align:right;border-bottom:1px solid #edf0f4;border-right:1px solid #e4e8ef;padding:8px 5px 0 0}.marketing-site .agenda-week-demo-cell{background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;align-content:start;gap:4px;min-width:0;padding:4px;display:grid}.marketing-site .agenda-week-demo-cell:last-child{border-right:0}.marketing-site .agenda-week-demo-event{color:#14605e;text-align:left;background:#e1f2ef;border:1px solid #c9e4df;border-left:3px solid #13857d;border-radius:7px;align-content:center;gap:2px;width:100%;min-width:0;min-height:40px;padding:4px 6px;display:grid;overflow:hidden}.marketing-site .agenda-week-demo-event>strong{color:#175d5d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.marketing-site .agenda-week-demo-event>span{color:#347675;font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.marketing-site .agenda-week-demo-event>small{color:#4f6c76;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketing-site .agenda-week-demo-event--peach{color:#805b17;background:#fbf2df;border-color:#f0dfbb #f0dfbb #f0dfbb #c18422}.marketing-site .agenda-week-demo-event--peach>strong{color:#805b17}.marketing-site .agenda-week-demo-event--lavender{color:#56617a;background:#f0edf7;border-color:#e5e0f0 #e5e0f0 #e5e0f0 #8b68bd}.marketing-site .agenda-week-demo-event--lavender>strong{color:#56617a}.marketing-site .agenda-week-demo-event--blue{color:#2854a0;background:#e7effc;border-color:#d5e1f7 #d5e1f7 #d5e1f7 #2b6fe0}.marketing-site .agenda-week-demo-event--blue>strong{color:#2854a0}.marketing-site .agenda-week-demo-event.is-available{color:#755318;cursor:pointer;background:#fcf4e4;border:1px dashed #e6ad46;min-height:54px}.marketing-site .agenda-week-demo-event.is-available>strong{color:#795719}.marketing-site .agenda-week-demo-event.is-available>span{color:#82672f}.marketing-site .agenda-week-demo-event.is-available>b{color:#fff;background:#2b6fe0;border-radius:4px;justify-self:start;padding:2px 5px;font-size:10px;line-height:1.2}.marketing-site .agenda-week-mobile-list{display:none}.marketing-site .month-demo{max-width:none;padding:0 18px 18px}.marketing-site .month-head{border-bottom:0;align-items:center;padding:5px 0 11px}.marketing-site .month-demo-caption{color:#56617a;font:11px var(--font-mono);letter-spacing:.09em}.marketing-site .month-demo-legend{color:#56617a;flex-wrap:wrap;gap:13px;font-size:11px;display:flex}.marketing-site .month-demo-legend>span{align-items:center;gap:5px;display:inline-flex}.marketing-site .month-demo-legend i{background:#2b6fe0;border-radius:50%;width:8px;height:8px}.marketing-site .month-demo-legend .month-legend-open{background:#fbf2df;border:1px dashed #c18422}.marketing-site .month-days{background:#fff;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:hidden}.marketing-site .month-days>b{color:#56617a;min-height:34px;font:11px var(--font-mono);text-align:left;background:#f7f8fa;border-bottom:1px solid #dfe5ee;border-right:1px solid #e4e8ef;align-items:center;padding:6px;display:grid}.marketing-site .month-days>b:nth-child(7n){border-right:0}.marketing-site .month-days>.month-day{color:#253247;text-align:left;background:#fff;border:1px solid #e8ebf0;border-top:0;border-left:0;border-radius:0;align-content:start;justify-items:start;gap:4px;min-width:0;min-height:106px;padding:6px 7px;display:grid}.marketing-site .month-days>.month-day:nth-child(7n){border-right:0}.marketing-site .month-days>.month-day.is-outside{color:#9aa4b4;background:#f8f9fb}.marketing-site .month-days>.month-day.is-selected{background:#f7faff;box-shadow:inset 0 0 0 2px #2b6fe0}.marketing-site .month-day-number{width:24px;height:24px;color:inherit;border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.marketing-site .month-day.is-selected .month-day-number{color:#fff;background:#2b6fe0}.marketing-site .month-appointment-count{color:#52627b;font-size:10px;font-weight:650}.marketing-site .month-day-preview{color:#175d5d;background:#e1f2ef;border-left:2px solid #13857d;border-radius:3px;align-items:center;gap:4px;width:100%;min-width:0;padding:2px 4px;font-size:10px;line-height:1.3;display:flex;overflow:hidden}.marketing-site .month-day-preview>time{font-family:var(--font-mono);flex:none}.marketing-site .month-day-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-site .month-day-preview--peach{color:#805b17;background:#fbf2df;border-left-color:#c18422}.marketing-site .month-day-preview--lavender{color:#56617a;background:#f0edf7;border-left-color:#8b68bd}.marketing-site .month-day-preview--blue{color:#2854a0;background:#e7effc;border-left-color:#2b6fe0}.marketing-site .month-more-count{color:#6e7890;font-size:10px}.marketing-site .month-open-count{color:#8a5a08;font-size:10px;font-weight:650}.marketing-site .month-day-closed{color:#8c96a5;font-size:10px}.marketing-site .month-demo-note{color:#6a7890;margin:10px 0 0;font-size:11px}@media (max-width:780px){.marketing-site .agenda-demo--semana .agenda-weekday-switcher{display:grid}.marketing-site .agenda-week-demo-scroll{display:none}.marketing-site .agenda-week-mobile-list{gap:0;padding:0 15px 14px;display:grid}.marketing-site .agenda-week-mobile-list-item{border-bottom:1px solid #e8ebf0;grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:9px;padding:7px 0;display:grid}.marketing-site .agenda-week-mobile-list-item>time{color:#56617a;font:11px var(--font-mono);padding-top:9px}.marketing-site .agenda-week-mobile-list-item .agenda-week-demo-event{min-height:52px;padding:6px 9px}.marketing-site .agenda-week-mobile-list-item .agenda-week-demo-event>strong{font-size:13px}.marketing-site .agenda-week-mobile-list-item .agenda-week-demo-event>span,.marketing-site .agenda-week-mobile-list-item .agenda-week-demo-event>small{font-size:11px}.marketing-site .agenda-week-mobile-empty{color:#56617a;background:#f7f8fa;border:1px solid #e5e9f0;border-radius:8px;grid-column:1/-1;padding:14px}.marketing-site .month-demo{padding:0 13px 13px}.marketing-site .month-days>.month-day{min-height:76px;padding:5px}}@media (max-width:520px){.marketing-site .month-head{align-items:flex-start;gap:8px}.marketing-site .month-demo-caption{font-size:10px}.marketing-site .month-demo-legend{gap:8px;font-size:10px}.marketing-site .month-days>b{text-align:center;justify-content:center;min-height:30px;padding:4px 1px;font-size:10px}.marketing-site .month-days>.month-day{gap:2px;min-height:66px;padding:4px 3px}.marketing-site .month-day-number{width:21px;height:21px;font-size:11px}.marketing-site .month-appointment-count{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.marketing-site .month-day-preview,.marketing-site .month-more-count,.marketing-site .month-day-closed{display:none}.marketing-site .month-open-count{color:#0000;background:#e0a02b;border-radius:50%;width:7px;height:7px;padding:0;font-size:0;overflow:hidden}.marketing-site .month-demo-note{font-size:11px}}@media (min-width:1081px){.marketing-site .value-section{width:min(1280px,100% - 48px)}.marketing-site .value-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketing-site .value-feature-grid>.value-feature:nth-child(2){order:1}.marketing-site .value-feature-grid>.value-feature:nth-child(5){order:2}.marketing-site .value-feature-grid>.value-feature:nth-child(3){order:3}.marketing-site .value-feature-grid>.value-feature:nth-child(4){order:4}.marketing-site .value-feature:not(.recovery-feature){grid-template-rows:auto 124px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:390px;padding:23px 24px 24px}.marketing-site .value-feature:not(.recovery-feature)>.feature-mobile-label{color:#56617a;font-family:var(--font-mono);letter-spacing:.12em;font-size:12px;line-height:1.3;display:block;margin:0!important}.marketing-site .value-feature:not(.recovery-feature) .feature-visual{background:#f1f3f7;border-radius:12px;align-content:center;height:124px;min-height:124px;padding:13px}.marketing-site .value-feature:not(.recovery-feature) .feature-visual-chip,.marketing-site .value-feature:not(.recovery-feature) .team-order-label{display:none}.marketing-site .value-feature:not(.recovery-feature)>div:last-child{flex-direction:column;min-height:0;display:flex}.marketing-site .value-feature:not(.recovery-feature) h3{color:#131a26;margin:1px 0 0;font-size:19px;line-height:1.3}.marketing-site .value-feature:not(.recovery-feature) p:not(.eyebrow){color:#56617a;margin-top:7px;font-size:15px;line-height:1.5}.marketing-site .value-feature:not(.recovery-feature) .feature-note{color:#131a26;border-top:1px solid #e1e5eb;margin-top:auto;padding-top:12px;font-size:14px;line-height:1.45}.marketing-site .agenda-calendar-toolbar{flex-wrap:nowrap;gap:8px}.marketing-site .agenda-calendar-actions{flex-wrap:nowrap;gap:5px}.marketing-site .agenda-calendar-controls .agenda-new-appointment{min-height:32px;padding:6px 9px;font-size:12px}.marketing-site .agenda-action-button{gap:5px;min-height:32px;padding:5px 7px;font-size:12px}.marketing-site .agenda-action-button>svg{flex-basis:14px;width:14px;height:14px}.marketing-site .agenda-views{flex:0 0 150px;width:150px;margin-left:0}.marketing-site .agenda-views button{min-height:30px;padding:4px 6px;font-size:12px}.marketing-site .appointment-patient-card{grid-template-columns:40px minmax(0,1fr) 30px;padding-right:8px}.marketing-site .appointment-patient-card>button{width:30px;height:30px;padding:0;line-height:1;min-width:30px!important;min-height:30px!important}.marketing-site button.appointment-add-companion{margin-top:10px;padding:5px 9px;font-size:13px;min-height:32px!important}.marketing-site .product-section{width:min(1280px,100% - 48px)}.marketing-site .product-section>.section-intro{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 28px;display:grid}.marketing-site .product-section>.section-intro>.eyebrow{grid-area:1/1}.marketing-site .product-section>.section-intro h2{grid-area:2/1;margin-bottom:0}.marketing-site .product-section>.section-intro>.text-link{background:#fff;border:1px solid #d7deea;border-radius:9px;grid-area:2/2;place-self:center end;min-height:44px;margin:0;padding:10px 16px;font-size:15px;text-decoration:none;color:#131a26!important}.marketing-site .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.marketing-site .product-grid>.product-card:nth-child(-n+2){grid-column:span 2;padding:28px 30px}.marketing-site .product-grid>.product-card:nth-child(-n+2) .product-illustration{min-height:188px}.marketing-site .product-grid>.product-card:nth-child(n+3) .product-illustration{min-height:128px}.marketing-site .roles-section{padding-top:48px}}.marketing-site .report-kpis{gap:13px;margin-top:13px;display:grid}.marketing-site .report-kpi>p{color:#56617a;font-size:12px;line-height:1.4;margin:0!important}.marketing-site .report-kpi .report-value-row{margin-top:2px}.marketing-site .report-kpi .report-value-row>strong{color:#131a26;font-family:var(--font-mono);margin:0;font-size:24px;line-height:1.2}.marketing-site .report-kpis>.report-recovered-count{margin:0}@media (min-width:1081px){.marketing-site .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.marketing-site .report-kpi,.marketing-site .report-kpis>.report-recovered-count{box-sizing:border-box;background:#fff;border:1px solid #e3e8ef;border-radius:10px;align-content:center;min-width:0;min-height:103px;padding:13px 15px}.marketing-site .report-kpi>p{font-size:13px}.marketing-site .report-kpi .report-value-row{margin-top:4px}.marketing-site .report-kpi .report-value-row>strong{font-size:25px}.marketing-site .report-kpis>.report-recovered-count{gap:4px}.marketing-site .report-kpis>.report-recovered-count>span{font-size:13px}.marketing-site .report-kpis>.report-recovered-count>strong{font-size:27px}.marketing-site .report-kpis>.report-recovered-count>small{font-size:12px}.marketing-site .report-card .chart-bars{margin-top:14px}}.marketing-site .phone-content{flex-direction:column;display:flex}.marketing-site .patient-chat{flex:1 0 auto}.marketing-site .patient-composer{background:#f2eee8;border-top:1px solid #dedbd5;align-items:center;min-height:61px;padding:9px 12px;display:flex}.marketing-site .patient-composer>span{color:#626f83;background:#fff;border:1px solid #e0dcd6;border-radius:999px;align-items:center;width:100%;min-height:39px;padding:7px 14px;font-size:14px;line-height:1.2;display:flex}@media (max-width:520px){.marketing-site .patient-composer{min-height:60px;padding:8px 11px}.marketing-site .patient-composer>span{min-height:40px;font-size:14px}}@media (min-width:781px) and (max-width:1200px){.marketing-site .agenda-calendar-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.marketing-site .agenda-calendar-actions{flex-wrap:wrap;flex:none;grid-area:1/1;width:100%}.marketing-site .agenda-calendar-controls{grid-area:2/1;justify-content:space-between;gap:10px;width:100%}.marketing-site .agenda-views{flex:0 0 186px;width:186px}}@media (max-width:780px){.marketing-site .agenda-calendar-controls{grid-template-columns:auto minmax(0,1fr)}.marketing-site .agenda-calendar-controls .agenda-new-appointment{justify-self:start}}@media (max-width:360px){.marketing-site .agenda-calendar-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:5px}.marketing-site .agenda-calendar-controls .agenda-new-appointment{padding-left:7px;padding-right:7px;font-size:12px!important}.marketing-site .agenda-views button{padding-left:2px;padding-right:2px;font-size:12px}}@media (max-width:780px){.marketing-site .agenda-more-actions{padding:0 15px 15px}.marketing-site .agenda-more-actions>button{box-sizing:border-box;border:1px solid #a9c3ef;box-shadow:0 2px 7px #2b6fe01f;color:#174a9c!important;background:#edf4ff!important;border-radius:11px!important;min-height:54px!important;padding:8px 12px!important;font-size:15px!important;font-weight:750!important}.marketing-site .agenda-more-actions>button:hover{border-color:#6f9be4;background:#e5efff!important}.marketing-site .agenda-more-actions>button:focus-visible{outline-offset:2px;outline:3px solid #2b6fe06b}.marketing-site .agenda-more-actions>button b{background:#2b6fe0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;display:grid;color:#fff!important}}
