.welcome_page__E7Hk8{--blue-900:#0c2d55;--blue-700:#1b5fa8;--blue-600:#2474c7;--blue-400:#5aa6e6;--blue-200:#bfdcf6;--blue-50:#f1f7fd;--ink:#0f2137;--soft:#4b5d73;--line:#dde6f0;--white:#ffffff;color:var(--ink);background:var(--white);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.welcome_page__E7Hk8 h1,.welcome_page__E7Hk8 h2,.welcome_page__E7Hk8 h3,.welcome_page__E7Hk8 p{margin:0}.welcome_page__E7Hk8 a{color:inherit;text-decoration:none}.welcome_wrap__lLkCz{max-width:1160px;margin:0 auto;padding:0 24px}.welcome_narrow__sGyfr{max-width:820px}.welcome_skip__a1biP{position:absolute;left:-9999px}.welcome_skip__a1biP:focus{left:16px;top:16px;z-index:60;background:var(--white);padding:10px 14px;border-radius:8px;box-shadow:0 0 0 3px var(--blue-400)}.welcome_header__Bn_U9{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.welcome_header__Bn_U9 .welcome_wrap__lLkCz{display:flex;align-items:center;gap:28px;height:68px}.welcome_logo__HucAc{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--blue-700)}.welcome_logo__HucAc img{display:block;height:32px;width:auto}.welcome_logo__HucAc b{color:var(--blue-400);font-weight:700}.welcome_nav__Hnt3y{display:flex;gap:4px;margin-left:8px;flex:1 1}.welcome_nav__Hnt3y a{padding:8px 12px;border-radius:8px;color:var(--soft);font-weight:550;font-size:16px}.welcome_nav__Hnt3y a:hover{background:var(--blue-50);color:var(--blue-700)}.welcome_actions__A8kKF{display:flex;align-items:center;gap:10px}.welcome_signin__DtVSb{padding:8px 12px;border-radius:8px;font-weight:600;color:var(--blue-700);white-space:nowrap}.welcome_signin__DtVSb:hover{background:var(--blue-50)}.welcome_header__Bn_U9 .welcome_btn__HUjQP,.welcome_nav__Hnt3y a{white-space:nowrap}.welcome_patientNote__2qtVz{margin:16px 0 0;font-size:16px;color:var(--soft)}.welcome_patientNote__2qtVz a{color:var(--blue-700);font-weight:650;text-decoration:underline;text-underline-offset:3px}.welcome_btn__HUjQP{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:10px;font-weight:650;font-size:16px;border:1.5px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;text-align:center}.welcome_btn__HUjQP:hover{transform:translateY(-1px)}.welcome_btn__HUjQP:focus-visible,.welcome_faq__cQOhM summary:focus-visible,.welcome_nav__Hnt3y a:focus-visible,.welcome_signin__DtVSb:focus-visible{outline:3px solid var(--blue-400);outline-offset:2px}.welcome_large__8BBGM{min-height:52px;padding:0 26px;font-size:17px;border-radius:12px}.welcome_block__a5hvg{width:100%}.welcome_primary__R7N_H{background:linear-gradient(180deg,var(--blue-600),var(--blue-700));color:var(--white)!important;box-shadow:0 6px 18px rgba(27,95,168,.28)}.welcome_primary__R7N_H:hover{box-shadow:0 10px 24px rgba(27,95,168,.36)}.welcome_ghost__MYzgZ{background:var(--white);color:var(--blue-700)!important;border-color:var(--blue-200)}.welcome_ghost__MYzgZ:hover{background:var(--blue-50)}.welcome_light__MJ7dN{background:var(--white);color:var(--blue-700)!important;box-shadow:0 6px 18px rgba(8,30,60,.18)}.welcome_outline__UE6xI{color:var(--white)!important;border-color:rgba(255,255,255,.55)}.welcome_outline__UE6xI:hover{background:rgba(255,255,255,.12)}.welcome_hero__72yI0{position:relative;padding:72px 0 84px;background:radial-gradient(1100px 520px at 85% -10%,#dcecfb 0,rgba(220,236,251,0) 62%),radial-gradient(700px 420px at -5% 10%,#eaf4fe 0,rgba(234,244,254,0) 60%)}.welcome_heroGrid__Ubm_a{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:56px;gap:56px;align-items:center}.welcome_eyebrow__L61OL{font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--blue-600);margin-bottom:14px!important}.welcome_hero__72yI0 h1{font-size:clamp(34px,4.6vw,54px);line-height:1.1;letter-spacing:-.025em;font-weight:750}.welcome_hero__72yI0 h1 span{color:var(--blue-700)}.welcome_lead__WuEo7{margin-top:20px!important;font-size:19px;color:var(--soft);max-width:560px}.welcome_cta__cHR_u{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.welcome_assurances__yF5vQ{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--soft);font-size:15.5px;font-weight:550}.welcome_assurances__yF5vQ li{display:inline-flex;align-items:center;gap:7px}.welcome_assurances__yF5vQ svg{color:var(--blue-600);flex:none}.welcome_preview__LlFBb{position:relative}.welcome_window__ptIm_{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px rgba(15,40,80,.18),0 4px 14px rgba(15,40,80,.06);overflow:hidden;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transform-origin:left center}.welcome_windowBar__wFAhr{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#f6f9fc;border-bottom:1px solid var(--line);font-size:13px;color:var(--soft);font-weight:600}.welcome_windowBar__wFAhr i{width:10px;height:10px;border-radius:50%;background:#d6dfe9}.welcome_windowBar__wFAhr span{margin-left:10px}.welcome_stats__eI58W{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:16px}.welcome_stats__eI58W div{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.welcome_stats__eI58W b{display:block;font-size:24px;line-height:1.1;color:var(--blue-900)}.welcome_stats__eI58W span{font-size:12px;color:var(--soft)}.welcome_rows__Ea5BK{list-style:none;margin:0;padding:0 16px 16px;display:grid;grid-gap:8px;gap:8px}.welcome_rows__Ea5BK li{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:12px}.welcome_rows__Ea5BK time{font-weight:700;color:var(--blue-900);font-size:15px}.welcome_rows__Ea5BK b{display:block;font-size:15px}.welcome_rows__Ea5BK span{font-size:13px;color:var(--soft)}.welcome_rows__Ea5BK em{font-style:normal;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.welcome_done__AN0kd{background:#e6f4ec;color:#1d6b3c}.welcome_chair__MEBJa{background:#e3f0fd;color:var(--blue-700)}.welcome_waiting__DMS2m{background:#fdf1d8;color:#8a5300}.welcome_booked__Ryap9{background:#eef2f6;color:var(--soft)}.welcome_floatCard__5mi9I{position:absolute;left:-30px;bottom:-44px;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(15,40,80,.18);animation:welcome_rise__G1vGm .7s ease .3s both}.welcome_floatCard__5mi9I b{display:block;font-size:14.5px}.welcome_floatCard__5mi9I span{font-size:13px;color:var(--soft)}.welcome_floatIcon__r36sB{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--blue-50);color:var(--blue-700)!important}@keyframes welcome_rise__G1vGm{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.welcome_band__b54o_{background:var(--blue-900);color:var(--white);padding:30px 0}.welcome_bandGrid__vJmsH{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.welcome_bandGrid__vJmsH b{display:block;font-size:26px;letter-spacing:-.01em}.welcome_bandGrid__vJmsH span{color:#b9d2ee;font-size:15px}.welcome_section__hx6eI{padding:88px 0}.welcome_tinted__Gwgv4{background:var(--blue-50)}.welcome_closing__P1Pw7 h2,.welcome_section__hx6eI h2{font-size:clamp(27px,3.2vw,38px);line-height:1.18;letter-spacing:-.02em;font-weight:720;max-width:760px}.welcome_sub__XllPU{margin-top:14px!important;color:var(--soft);font-size:18px;max-width:720px}.welcome_features__i11MW{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:44px}.welcome_feature__yHM0g{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.welcome_feature__yHM0g:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,40,80,.1);border-color:var(--blue-200)}.welcome_featureIcon__AnKje{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--blue-50);color:var(--blue-700);margin-bottom:16px}.welcome_feature__yHM0g h3{font-size:18px;line-height:1.3;margin-bottom:8px;letter-spacing:-.005em}.welcome_feature__yHM0g p{color:var(--soft);font-size:15.5px;line-height:1.55}.welcome_appSection__rdm3L{background:linear-gradient(180deg,var(--white) 0,var(--blue-50) 100%)}.welcome_appGrid__AVGND{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:44px}.welcome_appCard__IRUY5{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:30px 30px 0;overflow:hidden;box-shadow:0 16px 40px rgba(15,40,80,.07)}.welcome_appText__oj2JF{flex:1 1;min-width:0;padding-bottom:30px}.welcome_appText__oj2JF h3{font-size:23px;line-height:1.25;letter-spacing:-.01em;margin:14px 0 16px}.welcome_appText__oj2JF ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.welcome_appText__oj2JF li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--ink)}.welcome_appText__oj2JF li svg{flex:none;margin-top:3px;color:var(--blue-600)}.welcome_phone__SQGvH{flex:none;width:212px;height:auto;border:7px solid #0c2d55;border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 18px 44px rgba(12,45,85,.22);display:block}.welcome_steps__gDDbo{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;counter-reset:none}.welcome_steps__gDDbo li{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px 24px}.welcome_stepNumber__lqS_2{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blue-700);color:var(--white);font-weight:700;margin-bottom:16px}.welcome_steps__gDDbo h3{font-size:19px;margin-bottom:8px}.welcome_steps__gDDbo p{color:var(--soft);font-size:16px}.welcome_pricing__IoBt2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:44px;max-width:900px}.welcome_plan__ucqy7{position:relative;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:30px 28px;display:flex;flex-direction:column}.welcome_featured__Lok0J{background:linear-gradient(160deg,var(--blue-700),var(--blue-900));color:var(--white);border-color:transparent;box-shadow:0 26px 60px rgba(12,45,85,.3)}.welcome_badge__g9iLA{align-self:flex-start;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:var(--blue-50);color:var(--blue-700)}.welcome_featured__Lok0J .welcome_badge__g9iLA{background:rgba(255,255,255,.16);color:var(--white)}.welcome_price__aDaN4{margin:18px 0 6px!important}.welcome_price__aDaN4 b{display:block;font-size:44px;line-height:1.05;letter-spacing:-.03em}.welcome_price__aDaN4 span{color:var(--soft);font-size:16px}.welcome_featured__Lok0J .welcome_price__aDaN4 span{color:#c5dbf3}.welcome_plan__ucqy7 ul{list-style:none;margin:20px 0 24px;padding:0;display:grid;grid-gap:11px;gap:11px;flex:1 1}.welcome_plan__ucqy7 li{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:16px}.welcome_plan__ucqy7 li svg{margin-top:4px;color:var(--blue-600)}.welcome_featured__Lok0J li svg{color:#9fd0ff}.welcome_smallPrint__R0uMn{font-size:14px;color:#c5dbf3;margin-bottom:20px!important;line-height:1.5}.welcome_faq__cQOhM{margin-top:36px;display:grid;grid-gap:12px;gap:12px}.welcome_faq__cQOhM details{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:0 20px}.welcome_faq__cQOhM details[open]{border-color:var(--blue-200);box-shadow:0 10px 26px rgba(15,40,80,.07)}.welcome_faq__cQOhM summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;font-weight:650;font-size:17.5px;position:relative;border-radius:8px}.welcome_faq__cQOhM summary::-webkit-details-marker{display:none}.welcome_faq__cQOhM summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--blue-600);line-height:1}.welcome_faq__cQOhM details[open] summary:after{content:"–"}.welcome_faq__cQOhM p{color:var(--soft);padding:0 0 20px;font-size:16.5px}.welcome_closing__P1Pw7{padding:84px 0;text-align:center;color:var(--white);background:radial-gradient(900px 380px at 50% 0,#2f7fd0 0,rgba(47,127,208,0) 70%),var(--blue-900)}.welcome_closing__P1Pw7 h2{margin:0 auto}.welcome_closing__P1Pw7 p{margin-top:12px!important;color:#c5dbf3;font-size:18px}.welcome_closing__P1Pw7 .welcome_cta__cHR_u{justify-content:center}.welcome_footer__593dU{padding:34px 0;border-top:1px solid var(--line);color:var(--soft);font-size:15px}.welcome_footerGrid__2rO9S{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.welcome_footer__593dU .welcome_logo__HucAc{font-size:19px}.welcome_footer__593dU nav{display:flex;flex-wrap:wrap;gap:6px 20px;flex:1 1}.welcome_footerBrand__UrTuT{display:grid;grid-gap:8px;gap:8px}.welcome_footerBrand__UrTuT p{font-size:14.5px}.welcome_poweredBy__EoilH{display:flex;align-items:center;gap:12px;margin-left:auto}.welcome_poweredBy__EoilH i{font-style:italic;font-size:15px;color:var(--soft);white-space:nowrap}.welcome_poweredBy__EoilH img{height:46px;width:auto;display:block}.welcome_footer__593dU nav a:hover{color:var(--blue-700)}@media (max-width:1040px){.welcome_features__i11MW{grid-template-columns:repeat(2,1fr)}.welcome_appGrid__AVGND,.welcome_heroGrid__Ubm_a{grid-template-columns:1fr}.welcome_heroGrid__Ubm_a{gap:54px}.welcome_window__ptIm_{transform:none}.welcome_floatCard__5mi9I{left:12px;bottom:-34px}}@media (max-width:760px){.welcome_page__E7Hk8{font-size:16.5px}.welcome_wrap__lLkCz{padding:0 18px}.welcome_header__Bn_U9 .welcome_wrap__lLkCz{gap:10px;height:60px}.welcome_nav__Hnt3y{display:none}.welcome_actions__A8kKF{margin-left:auto;gap:4px}.welcome_logo__HucAc{font-size:19px}.welcome_logo__HucAc img{height:27px}.welcome_header__Bn_U9 .welcome_btn__HUjQP{min-height:38px;padding:0 12px;font-size:15px;white-space:nowrap}.welcome_signin__DtVSb{padding:8px;font-size:15px}.welcome_preview__LlFBb{margin-bottom:30px}.welcome_hero__72yI0{padding:44px 0 64px}.welcome_lead__WuEo7{font-size:17.5px}.welcome_cta__cHR_u .welcome_btn__HUjQP{width:100%}.welcome_bandGrid__vJmsH{grid-template-columns:repeat(2,1fr);gap:18px}.welcome_bandGrid__vJmsH b{font-size:22px}.welcome_section__hx6eI{padding:60px 0}.welcome_features__i11MW,.welcome_pricing__IoBt2,.welcome_steps__gDDbo{grid-template-columns:1fr}.welcome_appCard__IRUY5{flex-direction:column;align-items:stretch;padding:24px 22px 0}.welcome_appText__oj2JF{padding-bottom:6px}.welcome_phone__SQGvH{align-self:center;width:230px}.welcome_stats__eI58W{grid-template-columns:repeat(2,1fr)}.welcome_rows__Ea5BK li{grid-template-columns:46px 1fr}.welcome_rows__Ea5BK em{grid-column:2;justify-self:start}.welcome_price__aDaN4 b{font-size:38px}.welcome_closing__P1Pw7{padding:60px 0}.welcome_footerGrid__2rO9S{flex-direction:column;align-items:flex-start}.welcome_poweredBy__EoilH{margin-left:0}}@media (prefers-reduced-motion:reduce){.welcome_btn__HUjQP,.welcome_feature__yHM0g{transition:none}.welcome_floatCard__5mi9I{animation:none}}