*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--navy:#107aca;--navy-2:#0e6db8;--green:#107aca;--green-2:#0b5f9f;--blue:#107aca;--mint:#eaf5ff;--mint-2:#f5faff;--sky:#eaf6ff;--coral:#f9735b;--amber:#f4bf4f;--ink:#172033;--muted:#647086;--line:#dce7ee;--line-strong:#c7d7e2;--surface:#fff;--soft:#f6f9fb;--soft-2:#eef5f8;--shadow-sm:0 8px 24px #107aca14;--shadow-md:0 18px 50px #107aca24;--shadow-lg:0 28px 80px #107aca33}.pricingTrust svg{color:#078777}.pricingIntro{max-width:720px;margin-bottom:36px;display:grid}.pricingIntro h2,.pricingComparison h2,.pricingFaq h2,.pricingFinalCta h2,.contactSectionHeading h2,.contactFormHeading h2,.contactResponseCard h2,.aboutNigeria h2,.aboutJourney h2,.aboutTeam h2,.aboutWork h2{color:#0a3557;letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.04}.pricingIntro>p,.pricingComparisonHeader p,.contactSectionHeading p,.contactFormHeading p,.aboutNigeriaCopy>p,.aboutJourneyHeader>p,.aboutTeamHeader>p,.aboutWork p{color:#5d7282;margin:0;line-height:1.7}.pricingSaving{color:#08786d;background:#e6f6f2;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:9px 13px;font-size:.78rem;font-weight:720;display:inline-flex}.pricingCard h3{color:#0a3557;letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:700}.pricingCard strong{color:#072f52;letter-spacing:-.04em;min-height:52px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:680;line-height:1.05;display:block}.pricingCard>p{color:#607482;margin:0;line-height:1.65}.pricingCard ul{margin:4px 0 12px}.pricingCard li{color:#39576a;font-size:.86rem;font-weight:560}.pricingCard li svg{color:#078777}.pricingPopular{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#087f91;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:760;position:absolute;top:0;right:24px;transform:translateY(-50%)}.pricingAudience{color:#1382a5;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:760}.pricingComparison{margin-bottom:90px}.pricingComparisonHeader{max-width:680px;margin-bottom:28px}.pricingTableWrap{background:#fff;border:1px solid #d8e4eb;border-radius:8px;overflow-x:auto}.pricingTableWrap table{border-collapse:collapse;width:100%;min-width:720px}.pricingTableWrap th,.pricingTableWrap td{color:#445f70;text-align:left;border-bottom:1px solid #e1e9ee;padding:18px 20px;font-size:.82rem}.pricingTableWrap thead th{color:#fff;background:#0a3557;font-weight:720}.pricingTableWrap tbody th{color:#183f5b;width:34%;font-weight:680}.pricingTableWrap tbody tr:last-child th,.pricingTableWrap tbody tr:last-child td{border-bottom:0}.pricingFaq{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:70px;margin-bottom:90px;display:grid}.pricingFaqIntro h2{font-size:clamp(2rem,3vw,2.8rem)}.pricingFaq details{background:#fff;border-bottom:1px solid #d6e2e9}.pricingFaq details:first-child{border-top:1px solid #d6e2e9}.pricingFaq summary{color:#163e5a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:16px 18px;font-size:.9rem;font-weight:680;list-style:none;display:flex}.pricingFaq summary::-webkit-details-marker{display:none}.pricingFaq details[open] summary svg{transform:rotate(180deg)}.pricingFaq details p{color:#617585;margin:0;padding:0 18px 20px;font-size:.86rem;line-height:1.65}.pricingFinalCta,.aboutWork{background:#0a3557;border-radius:8px;justify-content:space-between;align-items:center;gap:44px;padding:44px 48px;display:flex}.pricingFinalCta h2,.aboutWork h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem)}.pricingFinalCta p,.aboutWork p{color:#c9d9e3;max-width:700px}.pricingFinalCta>div:last-child{flex:none;gap:12px;display:flex}.pricingFinalCta .buttonGhost{color:#fff;border-color:#ffffff59}.contactSectionHeading{max-width:700px}.contactDetails{background:#fff;border-block:1px solid #d8e4eb;grid-template-columns:repeat(4,1fr);gap:0;padding-block:0;display:grid}.contactDetails article{align-items:center;gap:14px;min-height:112px;padding:22px;display:flex}.contactDetails article+article{border-left:1px solid #d8e4eb}.contactDetails svg{color:#087f91;flex:none}.contactDetails span,.contactDetails strong,.contactDetails a{display:block}.contactDetails span{color:#728491;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700}.contactDetails strong,.contactDetails a{color:#143c59;font-size:.82rem;font-weight:680}.contactFormSection{grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);align-items:start;gap:30px;padding-block:92px;display:grid}.contactForm,.contactResponseCard{background:#fff;border:1px solid #d8e4eb;border-radius:8px}.contactForm{padding:38px;scroll-margin-top:100px}.contactFormHeading{max-width:650px;margin-bottom:30px}.contactFormHeading h2,.contactResponseCard h2{font-size:clamp(2rem,3.5vw,2.8rem)}.contactFormGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contactForm label{gap:8px;display:grid}.contactForm label>span{color:#284b62;font-size:.78rem;font-weight:680}.contactForm input,.contactForm select,.contactForm textarea{color:#15394f;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bacbd6;border-radius:5px;padding:12px 14px}.contactForm textarea{resize:vertical;min-height:150px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#148bb4;outline:3px solid #148bb42b}.contactFormWide{grid-column:1/-1}.contactFormFooter{align-items:center;gap:18px;margin-top:24px;display:flex}.contactFormFooter small{color:#728491;font-size:.72rem}.contactFormSuccess{color:#126b62;background:#e6f6f2;border-radius:5px;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;font-size:.8rem;display:flex}.contactFormError{color:#8e2929;background:#fff6f6;border:1px solid #efc5c5;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:.8rem;line-height:1.55;display:flex}.contactHoneypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contactResponseCard{color:#fff;background:#0a3557;padding:34px}.contactResponseCard .homeSectionKicker{color:#74d3df}.contactResponseCard h2{color:#fff}.contactResponseCard ul{border-block:1px solid #ffffff2e;gap:14px;margin:26px 0;padding:22px 0;list-style:none;display:grid}.contactResponseCard li{color:#d5e3eb;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.contactResponseCard li svg{color:#67d3c3;flex:none}.contactWhatsapp{color:#0a3557;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.8rem;font-weight:720;display:flex}.contactLocationCard{border-top:1px solid #ffffff2e;gap:13px;margin-top:26px;padding-top:24px;display:flex}.contactLocationCard svg{color:#74d3df;flex:none}.contactLocationCard strong,.contactLocationCard span{display:block}.contactLocationCard span{color:#c5d6e0;margin-top:4px;font-size:.76rem;line-height:1.55}.aboutNigeria{grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);align-items:center;gap:72px;padding-block:94px;display:grid}.aboutNigeriaCopy>p{max-width:650px}.aboutNigeriaPoints{border-block:1px solid #d8e4eb;gap:0;margin-top:28px;display:grid}.aboutNigeriaPoints article{grid-template-columns:auto 1fr;gap:14px;padding:18px 0;display:grid}.aboutNigeriaPoints article+article{border-top:1px solid #d8e4eb}.aboutNigeriaPoints svg{color:#078777}.aboutNigeriaPoints strong,.aboutNigeriaPoints span{display:block}.aboutNigeriaPoints strong{color:#173e59;font-size:.9rem}.aboutNigeriaPoints span{color:#637786;margin-top:3px;font-size:.78rem;line-height:1.55}.aboutNigeriaMedia{border-radius:8px;min-height:510px;position:relative;overflow:hidden}.aboutNigeriaMedia img{-o-object-fit:cover;object-fit:cover}.aboutJourney{background:#edf4f7}.aboutJourney>.section{padding-block:88px}.aboutJourneyHeader{max-width:720px;margin-bottom:38px}.aboutTimeline{border-top:1px solid #bfcfd8;grid-template-columns:repeat(3,1fr);display:grid}.aboutTimeline article{padding:30px 30px 0 0;position:relative}.aboutTimeline article:before{content:"";background:#087f91;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.aboutTimeline strong,.aboutTimeline span{display:block}.aboutTimeline strong{color:#0782a5;letter-spacing:-.04em;font-size:1.9rem;font-weight:650}.aboutTimeline span{color:#173d58;margin-top:5px;font-size:.9rem;font-weight:700}.aboutTimeline p{color:#617583;max-width:330px;font-size:.8rem;line-height:1.6}.aboutTeam{padding-block:94px}.aboutTeamHeader{max-width:730px;margin-bottom:36px}.aboutTeamGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aboutTeamGrid article{background:#fff;border:1px solid #d8e4eb;border-radius:8px;overflow:hidden}.aboutTeamImage{min-height:260px;position:relative}.aboutTeamImage img{-o-object-fit:cover;object-fit:cover}.aboutTeamGrid article>div:last-child{padding:23px}.aboutTeamGrid h3{color:#153c58;margin:0 0 8px;font-size:1.05rem}.aboutTeamGrid p{color:#647887;margin:0;font-size:.8rem;line-height:1.6}.aboutWork{margin-block:20px 82px}.aboutWork>div{max-width:760px}.aboutWork .homeSectionKicker{color:#74d3df}@media (max-width:900px){.contactDetails{grid-template-columns:1fr 1fr}.contactDetails article:nth-child(3){border-left:0}.contactDetails article:nth-child(n+3){border-top:1px solid #d8e4eb}.contactFormSection,.aboutNigeria{grid-template-columns:1fr}.aboutNigeriaMedia{min-height:440px}.pricingFinalCta,.aboutWork{flex-direction:column;align-items:flex-start}.aboutTeamGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.contactFormSection,.aboutTeam,.aboutNigeria{padding-block:58px}.contactFormGrid,.aboutTeamGrid,.aboutTimeline{grid-template-columns:1fr}.pricingFaq{grid-template-columns:1fr;gap:20px}.pricingFinalCta,.aboutWork{padding:30px 24px}.pricingFinalCta>div:last-child{flex-direction:column;width:100%}.pricingFinalCta .button,.aboutWork .button{width:100%}.contactDetails{grid-template-columns:1fr}.contactDetails article+article,.contactDetails article:nth-child(3){border-top:1px solid #d8e4eb;border-left:0}.contactForm{padding:25px 20px}.contactFormWide{grid-column:auto}.contactFormFooter{flex-direction:column;align-items:flex-start}.contactFormFooter .button{width:100%}.aboutNigeriaMedia{min-height:340px}.aboutTimeline{border-top:0;border-left:1px solid #bfcfd8;gap:26px;padding-left:22px}.aboutTimeline article{padding:0}.aboutTimeline article:before{top:7px;left:-27px}}h1,h2,h3,h4,h5,h6{color:#102941;letter-spacing:-.025em;font-family:inherit;font-weight:680}::selection{color:#082d50;background:#cce7f7}.brandWordmark{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:171px;max-width:none;height:40px;display:block}:is(.homeBrand:has(.brandWordmark),.homeFooterLogo:has(.brandWordmark),.providerLogo:has(.brandWordmark)){line-height:0}.providerLogo .brandWordmark{width:183px;height:43px}.homeFooterLogo .brandWordmark{width:178px;height:42px}.miniBrand .brandWordmark{width:158px;height:37px}.miniBrand:has(.brandWordmark){align-items:center;gap:12px}.miniBrand:has(.brandWordmark)>strong{color:#d6e6ef;border-left:1px solid #ffffff47;padding-left:12px;font-size:.72rem;font-weight:600}@media (max-width:760px){.brandWordmark{width:146px;height:35px}.isWorkspaceHeader .brandWordmark{width:139px;height:33px}.miniBrand .brandWordmark{width:142px;height:33px}.miniBrand:has(.brandWordmark)>strong{font-size:.64rem}}@media (max-width:360px){.isWorkspaceHeader .brandWordmark{width:128px;height:31px}}.homeMegaNav>a,.homeNavItem>a,.homeLoginButton{font-size:.86rem;font-weight:600}.homeBookButton,.runtimeHeaderButton{background:var(--runtime-header-button,#0a6fae)!important}.button,.iconButton,button:not(.mobileDashboardNav button){border-radius:var(--mature-radius-small);box-shadow:none;font-weight:650}.button{padding-inline:18px}.buttonPrimary:hover{box-shadow:none;background:#075f96}.panelAccent:before{border-radius:0}.card,.liftCard,.doctorCard,.productCard,.serviceCard,.pricingCard,.stepCard,.slotCard,.specialtyTile,.careType,.contactCard,.partnerFlowCard,.providerValueCard,.solutionGrid>article,.marketPreviewCard{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none;background:#fff}.homeFooterColumn a:hover{color:#fff}.adminRowActions button,.navigationEditor article,.footerEditorGrid article,.verificationWorkspace,.transactionList,.disputeList,.payoutList{box-shadow:none;border-radius:5px}@media (max-width:900px){.section,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{padding-top:52px;padding-bottom:52px}.homeHeroCopy h1,.pageHero h1{font-size:clamp(2.15rem,8vw,3.35rem)}}@media (max-width:760px){.homeHeaderInner,.topbarInner{min-height:62px}.homeHero{min-height:auto;padding:46px 0 54px}.homeHeroCopy h1{font-size:clamp(2.05rem,10vw,2.85rem)}.homeHeroCopy p{font-size:.95rem}.homeHeroNote{border-radius:4px}.dashboardShell .split{padding-top:12px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:8px;min-height:190px}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel),:is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:7px}.mobileDashboardNav{border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 26px #082d5021}.mobileDashboardNav a{border-radius:4px;font-weight:650}}.commerceFilters,.catalogueFilters{background:#fff;border:1px solid #d6e1e8;border-radius:7px;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.catalogueFilters{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,.72fr)) auto;margin:18px 0 26px}.homeCareFilters{grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(145px,.7fr)) auto}.commerceFilters .field,.catalogueFilters .field{min-width:0}.commerceFilters :is(input,select),.catalogueFilters :is(input,select){color:#173b57;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:5px;padding:0 12px}.commerceFilters label,.catalogueFilters label{color:#52687a;font-size:.74rem;font-weight:680}.commerceFilters .button,.catalogueFilters .button{white-space:nowrap;min-height:46px}.catalogueTrustBand{background:#fff;border:1px solid #d6e1e8;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalogueTrustBand span{color:#294b63;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:12px;font-size:.79rem;font-weight:680;display:flex}.catalogueTrustBand span+span{border-left:1px solid #e1eaef}.catalogueTrustBand svg{color:#0c8062}.catalogueTabs{flex-wrap:wrap;gap:7px;margin:22px 0 4px;display:flex}.catalogueTabs a{color:#37566d;background:#fff;border:1px solid #ccdae3;border-radius:5px;align-items:center;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:680;text-decoration:none;display:inline-flex}.catalogueTabs a.isActive{color:#fff;background:#075d93;border-color:#075d93}.catalogueFacts{background:#f4f8fa;border-radius:5px;gap:7px;margin:0;padding:12px;display:grid}.catalogueFacts>div{justify-content:space-between;gap:12px;display:flex}.catalogueFacts dt{color:#718494;font-size:.7rem}.catalogueFacts dd{color:#29475d;text-align:right;margin:0;font-size:.72rem;font-weight:680}.catalogueCategory{color:#075d93;background:#edf7fb;border-radius:4px;width:fit-content;padding:5px 8px;font-size:.7rem;font-weight:680}.catalogueResultHeader{border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:end;gap:20px;margin:32px 0 16px;padding-bottom:13px;display:flex}.catalogueResultHeader h2{color:#0a3156;letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:650}.catalogueResultHeader>span{color:#607486;font-size:.78rem;font-weight:680}.labTestFacts{color:#536b7f;gap:8px;font-size:.76rem;display:grid}.labTestFacts span{align-items:center;gap:7px;display:flex}.labTestFacts svg{color:#0a70ad}.compareChoice{color:#486278;border-top:1px solid #e4edf2;align-items:center;gap:8px;min-height:40px;padding-top:10px;font-size:.74rem;font-weight:650;text-decoration:none;display:flex}.compareChoice.isSelected{color:#087057}.labComparison{background:#f4f8fb;border:1px solid #cbdde7;border-radius:8px;margin-top:28px;padding:22px}.labComparisonHeader{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.labComparisonHeader h2{color:#0a3156;margin:5px 0 0;font-size:1.3rem}.labComparisonHeader>a{color:#075d93;font-size:.74rem;font-weight:700}.labComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.labComparisonGrid article{background:#fff;border:1px solid #d6e3ea;border-radius:6px;padding:16px}.labComparisonGrid article>strong{color:#153c59}.labComparisonGrid dl{gap:7px;margin:13px 0 0;display:grid}.labComparisonGrid dl>div{justify-content:space-between;gap:10px;display:flex}.labComparisonGrid dt{color:#718494;font-size:.68rem}.labComparisonGrid dd{color:#29475d;text-align:right;margin:0;font-size:.7rem;font-weight:650}.priceStack{gap:2px;display:grid}.priceStack small{color:#738695;font-size:.68rem}.consentFeature{background:#f2faf7;border:1px solid #b9d8ce;border-left:4px solid #168265;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:28px;padding:20px;display:grid}.consentFeature>span{color:#0c745a;background:#dff3eb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.consentFeature strong{color:#173d34}.consentFeature p{color:#557269;margin:4px 0 0;font-size:.8rem;line-height:1.5}.consentFeature a{color:#087057;white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.catalogueHow{background:#eaf3f8;border-radius:9px;margin-top:58px;padding:34px}.catalogueHowHeader{max-width:650px}.catalogueHowHeader h2{color:#0a3156;letter-spacing:-.03em;margin:7px 0 22px;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:650}.catalogueHowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalogueHowGrid article{background:#fff;border:1px solid #d5e2e9;border-radius:7px;min-width:0;padding:20px;position:relative}.catalogueHowGrid h3{color:#153c59;margin:14px 0 6px;font-size:.95rem}.catalogueHowGrid p{color:#607486;margin:0;font-size:.78rem;line-height:1.55}.catalogueStepNumber{color:#a4b6c2;font-size:.7rem;font-weight:760;position:absolute;top:15px;right:16px}.careServiceCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:16px}.careServiceCard .iconBadge{grid-row:auto}.careServiceCard>div{gap:4px;display:grid}.careServiceCard .button{min-height:44px}.homeProviderIdentity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.homeProviderIdentity>.statusBadge{grid-column:1/-1;width:fit-content}.homeProviderIdentity h3{color:#0b3157;margin:0 0 3px;font-size:1.04rem}.homeProviderIdentity>div>span{color:#6a7e8e;font-size:.76rem}.homeProviderPhoto{background:#dceaf2;border-radius:50%;width:64px;height:64px;position:relative;overflow:hidden}.homeProviderPhoto img{-o-object-fit:cover;object-fit:cover}.providerAvailability{color:#0a70ad;border-block:1px solid #e4edf2;align-items:center;gap:9px;padding:11px 0;display:flex}.providerAvailability span{gap:2px;display:grid}.providerAvailability small{color:#748696;font-size:.67rem}.providerAvailability strong{color:#24455d;font-size:.8rem}.safetyPreview{background:#f8fbfc;border:1px solid #dce7ed;border-radius:5px;padding:0 11px}.safetyPreview summary{color:#37556b;cursor:pointer;align-items:center;gap:7px;min-height:42px;font-size:.72rem;font-weight:680;list-style:none;display:flex}.safetyPreview summary::-webkit-details-marker{display:none}.safetyPreview summary svg:last-child{margin-left:auto;transition:transform .18s}.safetyPreview[open] summary svg:last-child{transform:rotate(180deg)}.safetyPreview p{color:#607486;margin:0 0 12px;font-size:.72rem;line-height:1.5}.catalogueTestimonial{color:#173b57;text-align:center;border:0;max-width:780px;margin:24px auto 0;padding:26px 30px}.catalogueTestimonial p{margin:0;font-family:Georgia,serif;font-size:1.15rem;line-height:1.55}.catalogueTestimonial footer{color:#607486;margin-top:10px;font-size:.76rem;font-weight:680}@media (max-width:1040px){.marketplaceGrid,.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorDiscovery{grid-template-columns:238px minmax(0,1fr)}.commerceFilters,.homeCareFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceFilters .button,.homeCareFilters .button{width:100%}}@media (max-width:820px){.doctorDiscovery{grid-template-columns:1fr}.filterPanel{position:static}.labCatalogueGrid,.homeCareProviderGrid{grid-template-columns:1fr}.catalogueTrustBand{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogueTrustBand span:nth-child(3){border-top:1px solid #e1eaef;border-left:0}.catalogueTrustBand span:nth-child(4){border-top:1px solid #e1eaef}.catalogueFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogueFilters .button{width:100%}.catalogueHowGrid,.labComparisonGrid{grid-template-columns:1fr}}@media (max-width:680px){.marketplaceGrid,.doctorGrid,.careTypeGrid{grid-template-columns:1fr}.catalogueCard,.doctorCard{min-height:auto;padding:18px}.commerceFilters,.catalogueFilters,.homeCareFilters{grid-template-columns:1fr}.commerceFilters .button,.catalogueFilters .button{width:100%}.marketCategoryHeader{align-items:flex-start}.catalogueTrustBand{grid-template-columns:1fr}.catalogueTrustBand span+span{border-top:1px solid #e1eaef;border-left:0}.catalogueResultHeader{flex-direction:column;align-items:flex-start;gap:8px}.careServiceCard{grid-template-columns:auto minmax(0,1fr)}.careServiceCard .button{grid-column:1/-1;width:100%}.consentFeature{grid-template-columns:auto 1fr}.consentFeature a{grid-column:2}.catalogueHow{padding:24px 18px}.labComparisonHeader{flex-direction:column;align-items:flex-start}}.doctorFilterDisclosure{display:block}.doctorFilterDisclosure>summary{cursor:default;list-style:none}.doctorFilterDisclosure>summary::-webkit-details-marker{display:none}.doctorFilterChevron{margin-left:auto;transition:transform .18s;display:none}.doctorFilterDisclosure[open] .doctorFilterChevron{transform:rotate(180deg)}.activeFilterCount{color:#075d93;white-space:nowrap;background:#e6f5fb;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.68rem;font-weight:760}.doctorFilterDisclosure:not([open])>.doctorFilterBody,.doctorFilterBody{gap:22px;display:grid}.doctorFilterBody .searchPanel{gap:16px}.doctorFilterBody .field{gap:7px;display:grid}.doctorFilterBody .searchPanel .button{width:100%}.doctorFilterGroups{border-top:1px solid #e3ebef;gap:16px;padding-top:17px;display:grid}.doctorFilterGroups>div{gap:8px;display:grid}.doctorFilterGroups>div>span{color:#607486;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:760}.doctorFilterGroups .chip{color:#31536c;background:#fff;border:1px solid #d6e4ec;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.doctorFilterGroups .chip:hover{background:#f2f9fc;border-color:#74b4d5}.doctorFilterGroups .chipActive{color:#075d93;background:#e6f5fb;border-color:#0a70ad}.doctorResultsColumn{gap:14px;min-width:0;display:grid}.doctorSort{background:#fff;border:1px solid #d6e1e8;border-radius:7px;justify-content:flex-end;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.doctorSort label{color:#50677b;font-size:.78rem;font-weight:700}.doctorSort select{color:#173b57;min-width:170px;min-height:40px;font:inherit;background:#fff;border:1px solid #cddce5;border-radius:5px;padding:0 34px 0 11px;font-size:.8rem}.doctorSort .button{min-height:40px}.doctorSortApply{transition:opacity .15s}.doctorCard .consultationTypes .chip{border:1px solid #d5e7f0;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.doctorCard .consultationTypes .chip:hover{background:#e6f5fb;border-color:#67add1}.doctorLanguages{color:#536b7f;align-items:flex-start;gap:7px;font-size:.78rem;line-height:1.45;display:flex}.doctorLanguages svg{color:#0a70ad;flex:none;margin-top:1px}.doctorPreview{border-block:1px solid #e4edf2;padding:10px 0}.doctorPreview summary{color:#173b57;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-size:.78rem;font-weight:720;list-style:none;display:flex}.doctorPreview summary::-webkit-details-marker{display:none}.doctorPreview[open] summary svg{transform:rotate(180deg)}.doctorPreview p{color:#607486;margin:6px 0 10px;font-size:.78rem;line-height:1.55}.doctorPreview dl{gap:7px;margin:0;display:grid}.doctorPreview dl>div{grid-template-columns:88px 1fr;gap:8px;display:grid}.doctorPreview dt{color:#758797;font-size:.7rem}.doctorPreview dd{color:#28475f;text-transform:capitalize;margin:0;font-size:.72rem}.doctorCardActions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;display:grid}.doctorCardActions .button{min-width:0;min-height:46px;padding-inline:10px}.doctorVerificationBadge.isVerified{color:#087057;background:#e9f7f1;border-color:#b6ddcf}.doctorVerificationBadge.isPending{color:#916516;background:#fff7df;border-color:#ead49a}.doctorFee{text-align:right;justify-items:end;gap:2px;display:grid}.doctorFee small,.bookingActivity{color:#718394;font-size:.66rem;font-weight:600;line-height:1.35}.bookingActivity{color:#587187;margin-top:4px;display:block}.emptyResult{text-align:center;grid-column:1/-1;justify-items:center;gap:13px;padding:54px 24px;display:grid}.emptyResultIcon{color:#0a70ad;background:#e9f6fb;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.emptyResultActions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}@media (max-width:820px){.doctorFilterDisclosure{padding:0;overflow:hidden}.doctorFilterDisclosure>summary{cursor:pointer;border:0;min-height:56px;padding:0 16px}.doctorFilterChevron{display:block}.activeFilterCount{margin-left:auto}.doctorFilterDisclosure:not([open])>.doctorFilterBody{display:none}.doctorFilterBody{padding:4px 16px 18px}.doctorSort{justify-content:stretch}.doctorSort label{flex:none}.doctorSort select{flex:1;min-width:0}}@media (max-width:520px){.doctorSort{grid-template-columns:1fr auto;display:grid}.doctorSort label{grid-column:1/-1}.doctorSort .button{min-height:44px}.doctorSortApply{display:none}.doctorCardActions{grid-template-columns:1fr}.doctorCardActions .button{min-height:48px}.emptyResultActions{width:100%;display:grid}}.runtimeHomeHero .runtimeHeroSearch{width:min(760px,100%);margin-top:4px}.runtimeHomeHero .runtimeHeroSearch .homeSearch{background:#fff;border:1px solid #ffffff57;border-radius:9px;grid-template-columns:minmax(0,1fr) 178px;gap:8px;width:100%;padding:8px;display:grid;overflow:hidden;box-shadow:0 18px 42px #021b3233}.runtimeHomeHero .runtimeHeroSearch .homeSearchField{color:#668094;background:#fdfefe;border:1px solid #dce5ea;border-radius:6px;min-height:54px}.runtimeHomeHero .runtimeHeroSearch .homeSearchField input,.runtimeHomeHero .runtimeHeroSearch .homeSearchField select{color:#173b57;width:100%;font:inherit;background:0 0;border:0;outline:0}.runtimeHomeHero .runtimeHeroSearch .homeSearchField select{cursor:pointer}.runtimeHomeHero .runtimeHeroSearch .homeSearchButton{border-radius:6px;justify-content:center;min-width:0;min-height:54px;font-weight:700}.runtimeSearchHint{color:#ffffffad;align-items:center;gap:6px;margin:10px 0 0;font-size:.72rem;display:flex}.runtimeSearchHint svg{color:#8ee0e5;flex:none}.partnerFlowGrid{position:relative}.partnerIntro .partnerTextLink{background:#fff;border:1px solid #bdd5e5;border-radius:6px;min-height:44px;padding:0 13px;transition:border-color .18s,background-color .18s}.partnerIntro .partnerTextLink:hover{background:#f3f9fc;border-color:#70accf}.partnerFlowCard{position:relative}.partnerFlowIcon{color:#0877a8;background:#e7f5fa;border-radius:50%;width:46px;height:46px}@media (min-width:901px){.partnerFlowCard:not(:last-child):after{z-index:2;content:"";border-top:1px dashed #83bcd2;width:32px;position:absolute;top:45px;right:-17px}.partnerFlowCard:not(:last-child):before{z-index:3;content:"";border:4px solid #0000;border-left:6px solid #83bcd2;border-right-width:0;position:absolute;top:41px;right:-17px}}.homeContinuityGrid article>span{color:#087f76;background:#dff3ee;border:0;border-radius:50%;width:44px;height:44px}.homeContinuityGrid article:nth-child(2)>span{color:#0b6fa5;background:#e7f2fb}.homeContinuityGrid article:nth-child(3)>span{color:#a96f0a;background:#fff1d9}.homeContinuityGrid article:nth-child(4)>span{color:#6e55ad;background:#eee9fb}.homeContinuityGrid strong{font-size:.94rem;font-weight:720}.homeContinuityDoctor{border-bottom:1px solid #dfe8ec;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:13px;display:flex}.homeContinuityDoctor img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.homeContinuityDoctor div,.homeContinuityDoctor small,.homeContinuityDoctor strong{display:block}.homeContinuityDoctor small{color:#70838f;margin:0;font-size:.67rem}.homeContinuityDoctor strong{margin:2px 0 0;font-size:.82rem}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:repeat(3,minmax(0,1fr))}.homeProfessionalPanel .homeProfessionalBenefits article{padding-right:12px;display:block}.homeProfessionalPanel .homeProfessionalBenefits article>span{margin-bottom:12px}.runtimeFooterAssurances{color:#d8e8f0;border-block:1px solid #ffffff26;flex-wrap:wrap;gap:12px 28px;padding:19px 0;font-size:.76rem;font-weight:650;display:flex}.runtimeFooterAssurances span{align-items:center;gap:7px;display:inline-flex}.runtimeFooterAssurances svg{color:#86d9df}.runtimeSocialBlock{justify-items:end;gap:8px;display:grid}.runtimeSocialBlock>span{color:#ffffffb8;font-size:.72rem;font-weight:700}.runtimeSocials>a,.runtimeSocialUnavailable{color:#fff;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.runtimeSocials>a:hover{background:#ffffff29;border-color:#ffffff9e;transform:translateY(-2px)}.runtimeSocialUnavailable{cursor:not-allowed;opacity:.52}@media (max-width:900px){.runtimeHomeHero .runtimeHeroSearch .homeSearch{grid-template-columns:1fr;gap:6px}.runtimeHomeHero .runtimeHeroSearch .homeSearchField{border:1px solid #dce5ea;border-radius:6px}.runtimeHomeHero .runtimeHeroSearch .homeSearchButton{width:100%}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalBenefits article{padding-right:0;display:grid}.homeProfessionalPanel .homeProfessionalBenefits article>span{margin-bottom:0}}@media (max-width:600px){.runtimeHomeHero .runtimeHeroSearch .homeSearch{padding:5px}.runtimeSearchHint{margin-top:8px;font-size:.68rem;line-height:1.45}.runtimeFooterAssurances{gap:11px;display:grid}.runtimeSocialBlock{justify-items:start}}.runtimeHeroEyebrow{color:#8ee0e5;letter-spacing:.115em;text-transform:uppercase;width:fit-content;margin-bottom:17px;font-size:.72rem;font-weight:720;display:inline-flex}.runtimeHomeHero .runtimeHeroSubtitle{color:#ffffffd6;max-width:650px;margin:20px 0 24px;font-size:1.02rem;line-height:1.7}.runtimeHeroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;display:flex}.runtimeHeroSecondary{color:#fff;background:#ffffff12;border:1px solid #ffffff6b;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.runtimeHeroSecondary:hover{background:#ffffff24;border-color:#ffffffb8}.runtimeHeroProof{color:#fffc;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:.74rem;font-weight:600;display:flex}.runtimeHeroProof span{align-items:center;gap:6px;display:inline-flex}.runtimeHeroProof svg{color:#8ee0e5}.homeContinuitySection{background:linear-gradient(135deg,#eef7fa 0%,#f8fbfc 58%,#fff 100%);border-block:1px solid #dce6eb;padding:84px 0}.homeContinuityShell,.homeLocalNetwork{width:min(1200px,100% - 40px);margin-inline:auto}.homeContinuityShell{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:clamp(44px,7vw,88px);display:grid}.homeContinuityCopy h2{color:#0b3157;letter-spacing:-.048em;max-width:690px;margin:12px 0 18px;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:620;line-height:1.04}.homeContinuityCopy>p{color:#566d7e;max-width:680px;margin:0;font-size:.96rem;line-height:1.75}.homeContinuityGrid{border-block:1px solid #cfdee5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:30px;display:grid}.homeContinuityGrid article{grid-template-columns:auto 1fr;gap:12px;padding:18px 0;display:grid}.homeContinuityGrid article:nth-child(n+3){border-top:1px solid #cfdee5}.homeContinuityGrid article>span{color:#087f76;background:#fff;border:1px solid #b9d9e6;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.homeContinuityGrid strong{color:#173b57;font-size:.87rem;font-weight:680;display:block}.homeContinuityGrid p{color:#647987;margin:4px 0 0;font-size:.76rem;line-height:1.5}.homeContinuityActions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:28px;display:flex}.homeContinuityVisual{background:#dceaf0;border:1px solid #cbdde5;border-radius:8px;min-height:530px;position:relative;overflow:hidden}.homeContinuityVisual>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homeContinuityStatus{color:#173b57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:6px;padding:17px 18px;position:absolute;bottom:18px;left:18px;right:18px}.homeContinuityStatus span{color:#087f76;text-transform:uppercase;letter-spacing:.065em;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:flex}.homeContinuityStatus strong,.homeContinuityStatus small{display:block}.homeContinuityStatus strong{margin-top:8px;font-size:1rem;font-weight:680}.homeContinuityStatus small{color:#6b7f8c;margin-top:4px;font-size:.74rem}.homeLocalNetwork{border-top:1px solid #cfdee5;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding-top:24px;display:flex}.homeLocalNetwork span,.homeLocalNetwork strong{display:block}.homeLocalNetwork span{color:#087f76;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:720}.homeLocalNetwork strong{color:#173b57;margin-top:5px;font-size:.88rem;font-weight:650}.homeLocalNetwork p{color:#526a7a;align-items:center;gap:8px;margin:0;font-size:.79rem;display:flex}.homeLocalNetwork svg{color:#087f76;flex:none}@media (max-width:900px){.homeContinuityShell{grid-template-columns:1fr}.homeContinuityVisual{min-height:440px}}@media (max-width:600px){.runtimeHomeHero{padding:34px 0 38px}.runtimeHomeHero .homeHeroInner{gap:18px;padding:0}.runtimeHomeHero .homeHeroCopy h1{margin-bottom:0;font-size:clamp(2rem,10vw,2.45rem)}.runtimeHeroEyebrow{margin-bottom:12px;font-size:.66rem}.runtimeHomeHero .runtimeHeroSubtitle{margin:14px 0 20px;font-size:.9rem;line-height:1.62}.runtimeHomeHero .homeSearchLocation{display:none}.runtimeHomeHero .homeSearchField,.runtimeHomeHero .homeSearchButton{min-height:48px}.runtimeHeroActions{flex-direction:column;align-items:stretch}.runtimeHeroActions .button{width:100%}.runtimeHeroSecondary{justify-content:center}.runtimeHeroProof{gap:9px;margin-top:18px;display:grid}.runtimeHomeHero .runtimeHeroMedia{min-height:220px}.runtimeHomeHero .homeHeroNote{padding:12px 13px}.homeContinuitySection{padding:58px 0}.homeContinuityShell,.homeLocalNetwork{width:min(100% - 24px,1200px)}.homeContinuityCopy h2{font-size:2.1rem}.homeContinuityGrid{grid-template-columns:1fr}.homeContinuityGrid article:nth-child(n+2){border-top:1px solid #cfdee5}.homeContinuityActions{flex-direction:column;align-items:stretch}.homeContinuityActions .button{width:100%}.homeContinuityVisual{min-height:290px}.homeLocalNetwork{flex-direction:column;align-items:flex-start;margin-top:28px}}@media (max-width:900px){.homePanelSection.homeProfessionalSection{padding:64px 32px}.homeProfessionalSection .homeProfessionalPanel{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalMedia{min-height:360px}.homeProfessionalPanel .homeProfessionalCopy{max-width:none}}@media (max-width:600px){.homePanelSection.homeProfessionalSection{padding:50px 16px}.homeProfessionalSection .homeProfessionalPanel{gap:34px}.homeProfessionalPanel .homeProfessionalMedia{min-height:280px}.homeProfessionalPanel .homeProfessionalMediaLabel{bottom:15px;left:15px;right:15px}.homeProfessionalPanel .homeProfessionalMediaLabel strong{font-size:1rem}.homeProfessionalPanel .homeProfessionalCopy h2{font-size:clamp(2rem,10vw,2.65rem)}.homeProfessionalPanel .homeProfessionalCopy>p{font-size:.91rem}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalActions,.homeProfessionalPanel .homeProfessionalActions .button{width:100%}.homeProfessionalPanel .homeProfessionalActions .button{justify-content:center}}.homeProfessionalSection{width:100%;max-width:none;padding:88px max(32px,calc((100vw - var(--content-width))/2));background:#edf3f6}.homeProfessionalPanel{color:#0b3157;background:0 0;border:0;grid-template-columns:minmax(380px,.9fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,6vw,88px);padding:0;display:grid;overflow:visible}.homeProfessionalMedia{background:#d8e6ed;border-radius:7px;min-height:430px;overflow:hidden}.homeProfessionalMedia:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,#051f3794);position:absolute;inset:0}.homeProfessionalMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homeProfessionalMediaLabel{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.homeProfessionalMediaLabel span{align-items:center;gap:7px;font-size:.77rem;font-weight:650;display:inline-flex}.homeProfessionalMediaLabel strong{text-align:right;max-width:170px;font-size:1.18rem;font-weight:620;line-height:1.15}.homeProfessionalCopy{max-width:640px}.homeProfessionalEyebrow{color:#087d73;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:700;display:inline-flex}.homeProfessionalPanel h2{color:#0b3157;letter-spacing:-.047em;max-width:620px;margin:0;font-size:clamp(2.25rem,4.2vw,3.65rem);font-weight:610;line-height:1.02}.homeProfessionalPanel>div>p,.homeProfessionalCopy>p{color:#4f6577;max-width:600px;margin:20px 0 28px;font-size:1rem;line-height:1.72}.homeProfessionalBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.homeProfessionalBenefits article{border-top:1px solid #c9d7df;grid-template-columns:auto 1fr;gap:12px;min-width:0;padding:18px 4px 0 0;display:grid}.homeProfessionalBenefits article>span{color:#087d73;background:#dff1ed;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.homeProfessionalBenefits strong{color:#183b57;font-size:.9rem;font-weight:680}.homeProfessionalBenefits p{color:#687b89;margin:5px 0 0;font-size:.78rem;line-height:1.48}.homeProfessionalActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.homeProfessionalActions .button{min-height:48px}.homeProfessionalTextLink{color:#173d5a;border-bottom:1px solid #9fb0bb;padding:8px 0;font-size:.86rem;font-weight:650}.homeProfessionalTextLink:hover{color:#0a6fae;border-color:#0a6fae}.publicVisualStory{background:#fff;border:1px solid #d5e1e8;border-radius:8px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;margin-top:40px;display:grid;overflow:hidden}.publicVisualStoryImage{background:#dce8ee;min-height:390px;position:relative}.publicVisualStoryImage img{-o-object-fit:cover;object-fit:cover}.publicVisualStoryCopy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px);display:flex}.publicVisualStoryCopy>span{color:#087d73;letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:.7rem;font-weight:700}.publicVisualStoryCopy h2{color:#0b3157;letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:610;line-height:1.07}.publicVisualStoryCopy p{color:#5b7081;max-width:620px;margin:18px 0 24px;font-size:.94rem;line-height:1.7}.publicVisualStoryCopy>div{color:#315269;border-top:1px solid #dce5ea;align-items:center;gap:9px;padding-top:18px;font-size:.8rem;font-weight:650;display:flex}.publicVisualStoryCopy>div svg{color:#159476;flex:none}@media (max-width:900px){.homeProfessionalSection{padding:64px 32px}.homeProfessionalPanel,.publicVisualStory{grid-template-columns:1fr}.homeProfessionalMedia{min-height:360px}.homeProfessionalCopy{max-width:none}.publicVisualStoryImage{min-height:330px}}@media (max-width:600px){.homeProfessionalSection{padding:50px 16px}.homeProfessionalPanel{gap:34px}.homeProfessionalMedia{min-height:280px}.homeProfessionalMediaLabel{bottom:15px;left:15px;right:15px}.homeProfessionalMediaLabel strong{font-size:1rem}.homeProfessionalPanel h2{font-size:clamp(2rem,10vw,2.65rem)}.homeProfessionalCopy>p{font-size:.91rem}.homeProfessionalBenefits{grid-template-columns:1fr}.homeProfessionalActions,.homeProfessionalActions .button{width:100%}.homeProfessionalActions .button{justify-content:center}.publicVisualStory{margin-top:28px}.publicVisualStoryImage{min-height:240px}.publicVisualStoryCopy{padding:28px 22px}.publicVisualStoryCopy h2{font-size:1.75rem}}.providerInfoPage{background:#fff;overflow:clip}.providerInfoPage:before{background:linear-gradient(112deg,#062a4b 0%,#084b76 68%,#0879a7 100%);height:540px;top:78px}.providerCampaign{z-index:2;min-height:78px;position:relative}.providerHero{background:0 0;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(38px,6vw,78px);min-height:540px;padding-block:54px 64px}.providerHero p{color:#fffc;margin:0;font-size:.95rem;line-height:1.68}.providerHero .providerKicker{color:#82d8e3;letter-spacing:.11em;text-transform:uppercase;margin-bottom:0;font-size:.68rem}.providerHeroSupport{color:#ffffffe0;border-left:2px solid #67d0dc;max-width:600px;margin:22px 0;padding:12px 14px;font-size:.82rem;line-height:1.48}.providerHeroVisual{min-height:350px}.softwareWindowMain{inset:12px 30px 45px 0}.softwareWindowSide{width:175px;padding:15px;bottom:20px;right:0}.calendarRows div{padding:13px;font-size:.8rem}.floatingExpert{box-shadow:none;padding:10px 12px;font-size:.78rem;bottom:0;left:12px}.providerAnchorBar{border:1px solid var(--site-line);background:#fffffff7;border-top:0;justify-content:center;gap:5px;padding:8px;top:66px}.providerAnchorBar a{border-radius:4px;min-height:40px;padding:0 13px;font-size:.72rem}.providerAnchorBar a:hover{color:#075d93;background:#edf5f8}.providerMetricBand{margin-block:26px 38px}.providerMetricBand div{min-height:104px;padding:20px}.providerMetricBand strong{font-size:1.75rem}.providerMetricBand span{line-height:1.4}.providerCenterHeader{margin-bottom:28px}.providerCenterHeader h2,.providerSecurity h2{font-size:clamp(1.8rem,3.4vw,2.65rem)}.providerCenterHeader p{max-width:650px;margin-inline:auto;font-size:.86rem}.providerValueCard,.innovationShowcase article,.solutionGrid article{min-height:210px;padding:20px}.providerValueCard h3,.innovationShowcase h3,.solutionGrid h3{margin:13px 0 7px;font-size:1rem}.providerValueCard p,.innovationShowcase p,.solutionGrid p{margin:0;font-size:.82rem;line-height:1.58}.audienceGrid a{min-height:76px;padding:12px 14px;font-size:.84rem}.audienceGrid .bubbleIcon{width:38px;height:38px}.audienceGrid .bubbleIcon svg{width:19px;height:19px}.providerSecurity{padding:54px}.certGrid div{min-height:72px;padding:14px;font-size:.82rem}.providerFaqList{gap:8px}.providerFaqList details{padding:0}.providerFaqList summary{min-height:48px;padding:14px 17px;font-size:.84rem}.providerFaqList details p{margin:0;padding:0 17px 16px;font-size:.82rem}@media (max-width:1150px){.runtimeHeader .runtimeDesktopNav,.runtimeHeader .homeHeaderActions{display:none!important}.runtimeHeader .homeMobileMenu{display:block!important}.providerInfoPage:before{height:790px;top:78px}.providerHero{grid-template-columns:1fr;gap:28px;min-height:790px}.providerHeroCopy{max-width:760px}.providerHeroVisual{width:min(620px,100%);min-height:285px}}@media (max-width:760px){.runtimeHeader .homeHeaderInner{grid-template-columns:auto 1fr auto;width:calc(100% - 24px);min-height:60px}.runtimeHeader .homeBrand .brandWordmark{width:142px;height:34px}.runtimeHeader .homeMobilePanel{gap:4px;width:min(320px,100vw - 24px);padding:10px}.runtimeHeader .homeMobilePanel a,.runtimeHeader .homeMobilePanel button{border-radius:4px;min-height:44px;padding:10px 11px;font-size:.82rem}.providerCampaign{align-items:flex-start;gap:7px;min-height:auto;padding-block:12px}.providerCampaign strong{font-size:.82rem;line-height:1.4}.providerCampaign a{min-height:36px}.providerInfoPage:before{height:650px;top:105px}.providerHero{gap:24px;min-height:650px;padding-block:38px 42px}.providerHero h1{max-width:520px;font-size:clamp(2.15rem,10.5vw,3rem);line-height:1.04}.providerHero p{font-size:.87rem;line-height:1.58}.providerHeroSupport{margin:18px 0;padding:10px 12px;font-size:.76rem}.providerHero .buttonLarge{min-height:44px;padding-inline:15px}.providerHeroVisual{min-height:230px}.softwareWindowMain{padding:12px;inset:0 18px 28px 0}.windowTop{padding-bottom:10px}.calendarRows{gap:7px;margin-top:10px}.calendarRows div{padding:9px 10px;font-size:.7rem}.softwareWindowSide{gap:5px;width:142px;padding:10px;font-size:.68rem;bottom:10px;right:0}.floatingExpert{padding:8px 9px;font-size:.68rem;bottom:0;left:8px}.providerAnchorBar{scrollbar-width:none;justify-content:flex-start;gap:4px;width:100%;padding:7px 12px;position:relative;top:auto;overflow-x:auto}.providerAnchorBar::-webkit-scrollbar{display:none}.providerAnchorBar a{flex:none;min-height:38px;padding-inline:11px;font-size:.68rem}.providerMetricBand{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin-block:18px 28px}.providerMetricBand div{min-height:92px;padding:15px 12px}.providerMetricBand div:nth-child(2){border-right:0}.providerMetricBand div:nth-child(-n+2){border-bottom:1px solid var(--site-line)}.providerMetricBand strong{font-size:1.45rem}.providerMetricBand span{font-size:.7rem}.providerSection,.providerSolutions,.providerFaq{padding-block:48px}.providerCenterHeader{text-align:left;margin-bottom:22px}.providerCenterHeader h2,.providerSecurity h2{font-size:1.75rem;line-height:1.1}.providerCenterHeader p{margin:8px 0 0;font-size:.82rem}.providerValueGrid,.innovationShowcase,.solutionGrid{grid-template-columns:1fr;gap:10px}.providerValueCard,.innovationShowcase article,.solutionGrid article{min-height:auto;padding:16px}.providerValueCard .iconBadge,.innovationShowcase .iconBadge{width:36px;height:36px}.audienceTabs,.innovationTabs{scrollbar-width:none;justify-content:flex-start;gap:6px;margin-bottom:16px;overflow-x:auto}.audienceTabs a,.innovationTabs a{flex:none;min-height:40px;padding:8px 11px;font-size:.72rem}.audienceGrid{grid-template-columns:1fr;gap:8px}.audienceGrid a{min-height:62px}.providerSecurity{grid-template-columns:1fr;gap:24px;width:calc(100% - 24px);margin-block:18px;padding:28px 20px}.providerSecurity p{font-size:.82rem;line-height:1.58}.certGrid{gap:8px}.certGrid div{min-height:62px;padding:11px;font-size:.74rem}.providerHelpCta{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);margin-bottom:48px;padding:22px 18px}.providerHelpCta .button{width:100%}}@media (max-width:390px){.providerMetricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.providerMetricBand div{border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.providerMetricBand div:nth-child(2n){border-right:0}.providerMetricBand div:nth-last-child(-n+2){border-bottom:0}.providerHero h1{font-size:2.05rem}.certGrid{grid-template-columns:1fr 1fr}}.doctorGrid{gap:16px}@media (max-width:1040px){.marketplaceGrid,.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorDiscovery{grid-template-columns:238px minmax(0,1fr)}}@media (max-width:820px){.doctorDiscovery{grid-template-columns:1fr}.filterPanel{position:static}.labCatalogueGrid,.homeCareProviderGrid{grid-template-columns:1fr}}@media (max-width:680px){.marketplaceGrid,.doctorGrid,.careTypeGrid{grid-template-columns:1fr}.catalogueCard,.doctorCard{min-height:auto;padding:18px}.commerceFilters{grid-template-columns:1fr}.commerceFilters .button{width:100%}.marketCategoryHeader{align-items:flex-start}}:root{--site-font:var(--runtime-font,"Aptos"),"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--display-font:var(--runtime-font,"Aptos Display"),"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,sans-serif;--site-navy:var(--runtime-secondary,#082d50);--site-blue:var(--runtime-primary,#0878b9);--site-cyan:#22a9b0;--site-ink:#153047;--site-copy:#536b7e;--site-faint:#758899;--site-line:#d9e2e8;--site-wash:#f3f6f8;--site-mist:#eaf2f7;--site-radius:7px;--content-width:1280px}html{scroll-padding-top:82px;overflow-x:clip}body{color:var(--site-ink);font-family:var(--site-font);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--site-ink);font-family:var(--display-font);letter-spacing:-.032em;text-wrap:balance;font-weight:650;line-height:1.12}p,li{text-wrap:pretty}p{color:var(--site-copy);line-height:1.68}a{text-underline-offset:3px}.section,.homeHeroInner,.pageHeroInner,.aboutHeroInner,.providerHero,.providerCampaign,.providerAnchorBar,.providerMetricBand,.providerSection,.providerSecurity,.providerSolutions,.providerFaq,.providerHelpCta,.homeFooterWrap,.faqLibraryBody,.partnerShell,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{width:min(var(--content-width),calc(100% - 64px));margin-inline:auto}.homeSiteHeader,.homeSiteHeader.runtimeHeader{z-index:50;background:var(--site-navy);position:relative}.homeHeaderInner{min-height:72px}.homeBrand .brandWordmark{width:183px;height:43px}.homeMegaNav{align-self:stretch}.homeNavItem{align-items:stretch;display:flex}.homeNavItem>a{color:#ffffffe0;letter-spacing:-.01em;align-items:center;padding-inline:14px;font-size:.88rem;font-weight:620;display:flex}.homeNavItem>a:hover{color:#fff;background:#ffffff0e}.homeLoginButton,.homeBookButton{min-height:44px;padding-inline:17px;font-size:.84rem}.pageHero,.aboutHero{background:linear-gradient(112deg,#072b4e 0%,#08456f 70%,#0875a7 100%);min-height:390px}.pageHeroInner,.aboutHeroInner{min-height:390px;padding-block:54px}.pageBreadcrumb,.aboutBreadcrumb{color:#ffffffa8;margin-bottom:24px;font-size:.76rem}.pageBreadcrumb a,.aboutBreadcrumb a{color:#ffffffe0}.pageHero h1,.aboutPage .aboutHero h1{color:#fff;letter-spacing:-.052em;max-width:760px;margin:14px 0;font-size:clamp(2.65rem,5vw,4.6rem);font-weight:610;line-height:1.02}.pageHero p,.aboutPage .aboutHero p{color:#ffffffc7;max-width:660px;margin:0;font-size:1rem;line-height:1.7}.pageHero .statusBadge{color:#b7e6ee;background:#ffffff14;border:1px solid #fff3}.pageHeroMosaic,.aboutMosaic{filter:saturate(.9)}.pageHeroMosaicTile,.aboutMosaicTile{border:1px solid #fff3;border-radius:7px}.section{padding-block:78px}.sectionTight{padding-block:44px}.sectionHeader{align-items:flex-end;margin-bottom:30px}.sectionHeader h2,.providerCenterHeader h2,.aboutEditorial h2,.aboutCommitment h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:620}.sectionIntro,.providerCenterHeader p{max-width:720px;font-size:.96rem}.homeSectionKicker,.providerKicker,.aboutKicker,.contactChip,.aboutChip{color:var(--site-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:720}.grid{gap:18px}.card,.liftCard,.doctorCard,.productCard,.serviceCard,.pricingCard,.stepCard,.specialtyTile,.contactCard,.aboutDirectionCard{border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:none;padding:24px}.card h3,.doctorCard h3,.productCard h3,.serviceCard h3,.pricingCard h3,.contactCard h2,.aboutDirectionCard h2{margin-block:14px 7px;font-size:1.13rem;font-weight:650}.card p,.doctorCard p,.productCard p,.serviceCard p,.contactCard p,.aboutDirectionCard p{font-size:.87rem}.iconBadge,.productIcon,.bubbleIcon{border-radius:6px}.button{letter-spacing:-.005em;border-radius:5px;min-height:44px;padding-inline:17px;font-size:.82rem}.providerInfoPage{background:#fff;position:relative}.providerCampaign{background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding-block:16px;display:flex}.providerCampaign>div{gap:3px;display:grid}.providerCampaign span{color:var(--site-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:720}.providerCampaign strong{color:var(--site-ink);font-size:.92rem;font-weight:640}.providerCampaign a{color:#075f94;align-items:center;gap:7px;font-size:.8rem;font-weight:680;display:inline-flex}.providerHero{background:0 0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(50px,7vw,100px);min-height:590px;padding-block:76px;display:grid}.providerInfoPage:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(112deg,#072b4e 0%,#084b77 72%,#0878a8 100%);height:590px;position:absolute;left:0;right:0}.providerHeroCopy,.providerHeroVisual{z-index:1;position:relative}.providerHero .providerKicker{color:#83d8e3}.providerHero h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:13px 0 18px;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:610;line-height:1.01}.providerHero p{color:#ffffffc7;max-width:670px;font-size:1rem;line-height:1.7}.providerHeroSupport{color:#ffffffd9;background:#ffffff12;border-left:2px solid #60cfda;border-radius:0}.providerHeroSupport .iconBadge{color:#8ee1e8;background:#ffffff1a}.providerHero .buttonPrimary{color:#083858;background:#fff}.providerAnchorBar{z-index:35;border:1px solid var(--site-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:0;position:sticky;top:0}.providerAnchorBar a{color:#466075;min-height:52px;font-size:.78rem;font-weight:630}.providerMetricBand{border:1px solid var(--site-line);background:#fff;border-top:0;gap:0}.providerMetricBand div{border-right:1px solid var(--site-line);min-height:126px;padding:26px}.providerMetricBand div:last-child{border-right:0}.providerMetricBand span{color:var(--site-copy);font-size:.78rem}.providerSection,.providerSolutions,.providerFaq{padding-block:88px}.providerCenterHeader{max-width:790px;margin:0 auto 38px}.providerValueGrid,.innovationShowcase,.solutionGrid{gap:18px}.providerValueCard,.innovationShowcase article,.solutionGrid article,.providerFaqList details{border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:none;background:#fff}.providerAudience,.providerSolutions{background:var(--site-wash)}.providerSecurity{background:var(--site-navy);border-radius:8px;margin-block:34px}.providerSecurity h2{color:#fff;font-weight:610}.providerSecurity p{color:#ffffffb8}.providerHelpCta{background:var(--site-mist);border-radius:8px;margin-bottom:82px}.aboutPage .aboutHeroCopy{max-width:710px}.aboutPage .aboutKicker{color:#82d8e4;display:block}.aboutEditorial{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:42px 80px;display:grid}.aboutEditorialLead h2{max-width:510px}.aboutEditorialCopy{grid-template-columns:1fr 1fr;gap:28px;display:grid}.aboutEditorialCopy p{margin:0;font-size:.94rem}.aboutEditorialStats{border-block:1px solid var(--site-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.aboutEditorialStats div{border-right:1px solid var(--site-line);align-content:center;gap:5px;min-height:118px;padding:20px 25px;display:grid}.aboutEditorialStats div:last-child{border-right:0}.aboutEditorialStats strong{color:var(--site-navy);font-size:1.75rem;font-weight:620}.aboutEditorialStats span{color:var(--site-copy);font-size:.75rem}.aboutCommitment{background:var(--site-navy)}.aboutCommitment .section{padding-block:82px}.aboutCommitmentHeader{max-width:690px;margin-bottom:40px}.aboutCommitment .homeSectionKicker{color:#75d4df}.aboutCommitment h2{color:#fff}.aboutCommitmentGrid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.aboutCommitmentGrid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:190px;padding:28px}.aboutCommitmentGrid article>span{color:#6bd0dc;letter-spacing:.12em;font-size:.66rem}.aboutCommitmentGrid h3{color:#fff;margin:18px 0 8px;font-size:1.2rem}.aboutCommitmentGrid p{color:#ffffffad;max-width:490px;margin:0;font-size:.85rem}.aboutDirectionGrid{gap:18px}.aboutStory{padding-top:16px}.legalGrid,.stateGrid,.faqGrid,.pricingGrid,.serviceGrid,.productGrid,.doctorGrid{gap:18px}.legalGrid article,.legalBody,.state,.faqItem,.filterPanel,.tableWrap,.commercePanel{border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:none;background:#fff}.legalBody{max-width:900px;margin:40px auto 0;padding:clamp(28px,5vw,58px)}.legalBody h2{margin-top:34px;font-size:1.45rem}.legalBody p,.legalBody li{font-size:.9rem;line-height:1.75}.stateGrid{margin-top:38px}.state{min-height:130px;padding:22px}.publicNextSteps{background:var(--site-navy);border-radius:8px;justify-content:space-between;align-items:center;gap:40px;min-height:210px;margin-top:44px;padding:clamp(28px,5vw,54px);display:flex}.publicNextSteps>div:first-child{max-width:760px}.publicNextSteps .homeSectionKicker{color:#6fd2dc}.publicNextSteps h2{color:#fff;margin:9px 0 10px;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:610}.publicNextSteps p{color:#ffffffb3;margin:0;font-size:.9rem}.publicNextSteps>div:last-child{flex-wrap:wrap;flex:none;gap:10px;display:flex}.publicNextSteps .buttonGhost{color:#fff;background:0 0;border-color:#ffffff6b}.commerceFilters,.patientFilters,.providerFilters,.historyFilters{border-color:var(--site-line);border-radius:var(--site-radius);box-shadow:none}.dashboardShell{font-family:var(--site-font)}.dashboardShell .dashboardContent{color:var(--site-ink)}.dashboardShell :is(h1,h2,h3,h4){font-family:var(--display-font)}.workspaceSidebar a,.patientSidebar a{letter-spacing:-.005em;min-height:44px;font-size:.8rem!important}.workspaceSidebarLabel,.patientSidebarLabel{letter-spacing:.13em!important;font-size:.6rem!important}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){padding:22px}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel) p,.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel) small{line-height:1.55}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{font-weight:620}.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article) strong{letter-spacing:-.02em}.table th{padding-block:13px;font-size:.68rem}.table td{padding-block:14px;font-size:.82rem}.loginHeading h1,.registrationPageHeader h1,.registrationSectionHeader h2{font-family:var(--display-font);font-weight:640}.loginBrand img,.registrationBrand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:184px;height:43px;display:block}.loginBrand>span,.registrationBrand>span{border-radius:6px}.loginCard,.registrationPageHeader,.registrationAccountCard,.registrationSectionCard{border-radius:var(--site-radius)}.loginField>div,.registrationField{border-radius:5px}.homeFooter h2{letter-spacing:-.04em;max-width:720px;font-size:clamp(2rem,3.3vw,3rem)}.homeFooterColumn{gap:10px}.homeFooterColumn strong{color:#fff}.homeFooterColumn a{line-height:1.5}@media (max-width:1050px){.section,.homeHeroInner,.pageHeroInner,.aboutHeroInner,.providerHero,.providerCampaign,.providerAnchorBar,.providerMetricBand,.providerSection,.providerSecurity,.providerSolutions,.providerFaq,.providerHelpCta,.homeFooterWrap,.faqLibraryBody,.partnerShell,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{width:min(100% - 40px,var(--content-width))}.providerHero{grid-template-columns:1fr 390px;gap:40px}.aboutEditorial{gap:36px}}@media (max-width:900px){.pageHero,.pageHeroInner,.aboutHero,.aboutHeroInner{min-height:340px}.pageHeroInner,.aboutHeroInner{padding-block:42px}.providerInfoPage:before{height:780px}.providerHero{grid-template-columns:1fr;gap:42px;min-height:780px;padding-block:58px}.providerHeroVisual{min-height:300px}.providerAnchorBar{justify-content:flex-start;overflow-x:auto}.providerAnchorBar a{flex:none;padding-inline:18px}.providerMetricBand{grid-template-columns:repeat(2,1fr)}.providerMetricBand div:nth-child(2){border-right:0}.providerMetricBand div:nth-child(-n+2){border-bottom:1px solid var(--site-line)}.aboutEditorial{grid-template-columns:1fr}.aboutEditorialCopy{grid-template-columns:1fr 1fr}.aboutEditorialStats{grid-template-columns:repeat(2,1fr)}.aboutEditorialStats div:nth-child(2){border-right:0}.aboutEditorialStats div:nth-child(-n+2){border-bottom:1px solid var(--site-line)}}@media (max-width:760px){.section,.homeHeroInner,.pageHeroInner,.aboutHeroInner,.providerHero,.providerCampaign,.providerAnchorBar,.providerMetricBand,.providerSection,.providerSecurity,.providerSolutions,.providerFaq,.providerHelpCta,.homeFooterWrap,.faqLibraryBody,.partnerShell,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{width:min(100% - 28px,var(--content-width))}.homeHeaderInner{min-height:64px}.homeBrand .brandWordmark{width:158px;height:37px}.pageHero h1,.aboutPage .aboutHero h1{font-size:clamp(2.25rem,11vw,3.15rem)}.pageHero p,.aboutPage .aboutHero p{font-size:.92rem}.pageHeroMosaic,.aboutMosaic{display:none}.section{padding-block:56px}.providerCampaign{flex-direction:column;align-items:flex-start;gap:10px}.providerInfoPage:before{height:720px}.providerHero{min-height:720px;padding-block:48px}.providerHero h1{font-size:clamp(2.4rem,11vw,3.35rem)}.providerHeroVisual{min-height:250px}.providerSection,.providerSolutions,.providerFaq{padding-block:60px}.providerSecurity,.providerHelpCta{margin-inline:14px;padding:26px 20px}.aboutEditorialCopy,.aboutCommitmentGrid{grid-template-columns:1fr}.aboutEditorialStats{grid-template-columns:1fr 1fr}.aboutEditorialStats div{min-height:100px;padding:16px}.aboutCommitmentGrid article{min-height:160px}.publicNextSteps{flex-direction:column;align-items:flex-start;gap:24px}.publicNextSteps>div:last-child{width:100%}.publicNextSteps .button{flex:160px}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){padding:17px}}@media (max-width:390px){.section,.homeHeroInner,.pageHeroInner,.aboutHeroInner,.providerHero,.providerCampaign,.providerAnchorBar,.providerMetricBand,.providerSection,.homeFooterWrap,.faqLibraryBody,.partnerShell,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{width:calc(100% - 24px)}.providerMetricBand,.aboutEditorialStats{grid-template-columns:1fr}.providerMetricBand div,.aboutEditorialStats div{border-right:0;border-bottom:1px solid var(--site-line)}.providerMetricBand div:last-child,.aboutEditorialStats div:last-child{border-bottom:0}}.registrationCodeRow{background:#eef6fa;border-left:3px solid #0a6fae;grid-column:1/-1;align-items:end;gap:14px;padding:15px 17px;display:flex}.registrationCodeRow label{color:#3f586d;flex:1;gap:7px;font-size:.76rem;font-weight:650;display:grid}.registrationCodeRow input{color:#082d50;letter-spacing:.32em;background:#fff;border:1px solid #aebeca;border-radius:4px;width:100%;min-height:48px;padding:0 14px;font-family:Consolas,Courier New,monospace;font-size:1.15rem;font-weight:700}.registrationCodeRow button{color:#075d93;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}@media (max-width:600px){.registrationCodeRow{flex-direction:column;align-items:stretch}.registrationCodeRow button{width:fit-content;min-height:44px;padding:0}}.dashboardWorkspace{background:#f2f4f6;min-height:calc(100vh - 66px)}.dashboardUtilityBar{z-index:32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f8f7;border-bottom:1px solid #d2dae1;grid-template-columns:minmax(210px,auto) 1fr auto;align-items:center;gap:24px;min-height:58px;padding:7px 28px;display:grid;position:sticky;top:66px}.dashboardUtilityContext{color:#0b3157;align-items:center;gap:10px;display:flex}.dashboardUtilityContext>span{line-height:1.2;display:grid}.dashboardUtilityContext small{color:#6e7d8a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:650}.dashboardUtilityContext strong{font-size:.87rem;font-weight:680}.dashboardUtilityBar nav{align-items:center;gap:30px;min-width:0;display:flex}.dashboardUtilityBar nav a{color:#344e63;white-space:nowrap;font-size:.8rem;font-weight:600}.dashboardUtilityBar nav a:hover{color:#0a6fae}.dashboardUtilityAction{color:#fff;background:#0a6fae;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.79rem;font-weight:680;display:inline-flex}.dashboardShell .dashboardWorkspace>.split{grid-template-columns:258px minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:calc(100vh - 124px);margin:0;padding:0;display:grid}.dashboardContent{background:#f4f5f6;min-width:0;padding:30px clamp(20px,3vw,46px) 72px}.dashboardShell .workspaceSidebar{color:#fff;width:258px;min-height:calc(100vh - 124px);max-height:calc(100vh - 124px);box-shadow:none;scrollbar-color:#547995 #082d50;scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;background:#082d50;border:0;border-radius:0;align-self:start;padding:0 0 28px;display:block;position:sticky;top:124px;overflow-y:auto}.dashboardShell .workspaceSidebar::-webkit-scrollbar{width:8px}.dashboardShell .workspaceSidebar::-webkit-scrollbar-track{background:#082d50}.dashboardShell .workspaceSidebar::-webkit-scrollbar-thumb{background:#547995;border:2px solid #082d50;border-radius:8px}.workspaceIdentity,.patientSidebarProfile{border:0;border-bottom:1px solid #ffffff2b;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:84px;display:grid;background:0 0!important;border-radius:0!important;margin:0!important;padding:17px 22px!important}.workspaceIdentity>span,.patientSidebarProfile>span{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:4px;place-items:center;width:39px;height:39px;font-size:.72rem;font-weight:750;display:grid;overflow:hidden}.workspaceIdentity>div,.patientSidebarProfile>div{gap:2px;min-width:0;display:grid}.workspaceIdentity strong,.patientSidebarProfile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:680;overflow:hidden}.workspaceIdentity small,.patientSidebarProfile small{color:#aac3d6;font-size:.68rem}.dashboardShell .workspaceSidebar .patientSidebarProfileLink{background:0 0;border-bottom:1px solid #ffffff2b;border-radius:0;grid-template-columns:39px minmax(0,1fr) auto;gap:11px;min-height:84px;padding:17px 18px}.dashboardShell .workspaceSidebar .patientSidebarProfileLink:hover{background:#ffffff0e}.patientSidebarEdit{white-space:nowrap;align-self:center;font-weight:700;color:#86b7d5!important;font-size:.58rem!important}.workspaceSidebarGroup,.patientSidebarGroup{border-bottom:1px solid #ffffff1f;gap:1px;padding:16px 12px;display:grid}.workspaceSidebarLabel,.patientSidebarLabel{text-transform:uppercase;padding:0 11px 7px;color:#80a4bf!important;letter-spacing:.12em!important;font-size:.61rem!important;font-weight:700!important}.dashboardShell .workspaceSidebar a,.dashboardShell .patientSidebar a{color:#dbe8f1;border-radius:3px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;margin:0;padding:8px 11px;font-size:.78rem;font-weight:520;display:grid;position:relative}.dashboardShell .workspaceSidebar a:hover,.dashboardShell .patientSidebar a:hover{color:#fff;background:#ffffff12}.dashboardShell .workspaceSidebar a[data-active=true],.dashboardShell .patientSidebar a[data-active=true]{color:#082d50;background:#fff}.dashboardShell .workspaceSidebar a[data-active=true]:before,.dashboardShell .patientSidebar a[data-active=true]:before{display:none}.dashboardShell .workspaceSidebar .patientSidebarGroup a>svg{color:#9dbbd0;stroke-width:1.9px;min-width:18px;overflow:visible;width:18px!important;height:18px!important;display:block!important}.dashboardShell .workspaceSidebar .patientSidebarGroup a[data-active=true]>svg{color:#0a6fae}.patientSidebarItemLabel{white-space:normal;min-width:0;line-height:1.3}.patientSidebarCount{color:#fff;text-align:center;background:#d8664f;border-radius:10px;min-width:20px;padding:2px 6px}.workspaceSidebarHelp{color:#b9d4e5;background:#ffffff0e;align-items:center;gap:10px;margin:18px 18px 0;padding:13px;display:flex}.workspaceSidebarHelp>span{gap:1px;display:grid}.workspaceSidebarHelp strong{color:#fff;font-size:.7rem}.workspaceSidebarHelp small{color:#9ebbcf;font-size:.62rem}.dashboardShell :is(.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack){gap:20px}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border:1px solid #d7dfe5;border-top:4px solid #0b3157;border-radius:4px;min-height:132px;padding:24px 28px;box-shadow:0 2px 8px #102b410f;color:#17334a!important;background:#fff!important}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome):after{opacity:.05}.dashboardShell :is(.patientWelcomeOrb,.controlWelcomeOrb){opacity:.035}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{margin:4px 0 6px;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:620;color:#102d46!important}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) p{margin:0;font-size:.88rem;color:#607486!important}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) :is(.patientKicker,.doctorKicker,.providerKicker,.adminKicker,.controlKicker){color:#0a6fae!important}.dashboardShell :is(.patientWelcomeAction,.verificationSeal,.providerVerified,.adminHealth,.controlLive){color:#18384f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f8fa;border-color:#b9c9d5;border-radius:4px}.dashboardShell .patientWelcomeAction{color:#fff;background:#0a6fae}.dashboardShell :is(.verificationSeal,.providerVerified,.adminHealth,.controlLive) small{color:#718494}.dashboardShell :is(.patientSummaryGrid,.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid){gap:10px}.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){background:#fff;border:1px solid #d7dfe5;border-radius:4px;min-height:112px;padding:16px;box-shadow:0 1px 4px #102b410b}.dashboardShell :is(.patientSummaryIcon,.doctorMetricIcon,.providerMetricIcon,.adminMetricIcon,.controlStatusGrid article>span){border-radius:4px;width:36px;height:36px}.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article) strong{color:#18354d;font-size:1.05rem;font-weight:680}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){background:#fff;border:1px solid #d7dfe5;border-radius:4px;padding:22px 24px;box-shadow:0 2px 8px #102b410e}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader,.providerPanelHeader,.adminPanelHeader,.controlPanelHeader){border-bottom:1px solid #e1e7eb;margin-bottom:12px;padding-bottom:14px}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader,.providerPanelHeader,.adminPanelHeader,.controlPanelHeader) h2{color:#0b3157;margin:2px 0;font-size:1.05rem;font-weight:680}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader,.providerPanelHeader,.adminPanelHeader,.controlPanelHeader) p{font-size:.78rem}.dashboardShell :is(.patientAppointmentItem,.doctorSchedule article,.providerQueue article,.adminActivity article,.transactionList article,.disputeList article,.payoutList article){border-color:#e1e7eb;min-height:62px}.dashboardShell :is(.patientQuickActions,.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{background:#fff;border-radius:4px;min-height:78px}.dashboardShell :is(.patientQuickActions,.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a:hover{background:#f8fafb;border-color:#9db4c5;transform:none}.dashboardShell .tableWrap{border-radius:4px;box-shadow:0 2px 8px #102b410e}.dashboardShell .table th{background:#edf1f4;padding:12px 14px}.dashboardShell .table td{padding:13px 14px}.dashboardShell :is(.bookingSlots button,.daySlots button,.addSlot){min-height:42px;box-shadow:none;border-radius:3px;padding:9px 11px}.dashboardShell .bookingSlots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboardShell .availabilityCalendar{gap:8px}.dashboardShell .availabilityCalendar>section{background:#f7f9fa;border-radius:4px;min-height:270px}.dashboardShell :is(.verificationReview,.navigationEditor article,.footerEditorGrid article,.contentEditor,.themePreview,.profileEditor){box-shadow:none;border-radius:4px}@media (max-width:1080px){.dashboardShell .dashboardWorkspace>.split{grid-template-columns:224px minmax(0,1fr)}.dashboardShell .workspaceSidebar{width:224px}.dashboardUtilityBar nav{gap:16px}.dashboardContent{padding-inline:22px}.dashboardShell .bookingSlots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboardWorkspace{min-height:calc(100vh - 62px)}.dashboardUtilityBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:56px;padding:6px 12px;top:62px}.dashboardUtilityBar nav{display:none}.dashboardUtilityAction{min-height:42px;padding-inline:12px}.dashboardShell .dashboardWorkspace>.split{min-height:0;display:block}.dashboardShell .workspaceSidebar{display:none}.dashboardContent{padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.dashboardShell :is(.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack){gap:10px}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:4px;min-height:164px;padding:21px 18px}.dashboardShell :is(.patientSummaryGrid,.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){min-height:118px;padding:13px}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){border-radius:4px;padding:17px}.dashboardShell .bookingSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .mobileDashboardNav{display:grid}}@media (max-width:460px){.dashboardUtilityContext small{display:none}.dashboardUtilityContext strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.dashboardUtilityAction{width:44px;padding:0;font-size:0}.dashboardShell :is(.patientSummaryGrid,.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid),.dashboardShell .bookingSlots{grid-template-columns:1fr 1fr}}@media (min-width:761px){.dashboardShell .dashboardWorkspace .workspaceSidebar.patientSidebar{padding-bottom:32px!important;overflow:hidden auto!important}}.faqLibraryPage{background:#fff}.faqLibraryHero{background:linear-gradient(112deg,#082d50 0%,#0a426f 72%,#0d6f9f 100%);border-radius:0;min-height:390px}.faqLibraryHero:after{content:"";opacity:.16;background-image:radial-gradient(circle at 1px 1px,#ffffffa6 1px,#0000 0);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.faqLibraryHeroInner{z-index:1;align-content:center;min-height:390px;display:grid;position:relative}.faqLibraryHeroInner .miniBrand{position:absolute;top:28px;left:0}.faqEyebrow{color:#71d0ee;letter-spacing:.13em;text-transform:uppercase;margin-top:45px;font-size:.7rem;font-weight:750}.faqLibraryHero h1{color:#fff;letter-spacing:-.045em;max-width:720px;margin:12px 0 8px;font-size:clamp(2.25rem,4.7vw,4.2rem);font-weight:600}.faqLibraryHero p{color:#d2e4f0;max-width:690px;font-size:.96rem}.faqLibraryHero .helpSearch{border-radius:4px;width:min(620px,100%);margin:25px 0 0;box-shadow:0 8px 25px #00172c2e}.faqLibrary{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,82px);max-width:1180px;padding-top:70px;padding-bottom:90px;display:grid}.faqCategoryNav{gap:14px;display:grid;position:sticky;top:110px}.faqCategoryNav>strong{color:#1a3953;font-size:.82rem}.faqCategoryNav nav{border-top:1px solid #d9e2e8;display:grid}.faqCategoryNav nav a{color:#526a7e;border-bottom:1px solid #d9e2e8;justify-content:space-between;align-items:center;min-height:43px;font-size:.76rem;display:flex}.faqCategoryNav nav a:hover{color:#086ea9;padding-left:5px}.faqCategoryNav>div{color:#0b6ea8;background:#f2f8fc;border:1px solid #d7e4ed;grid-template-columns:auto 1fr;gap:9px;margin-top:12px;padding:15px;display:grid}.faqCategoryNav>div span{gap:2px;display:grid}.faqCategoryNav>div strong{color:#17354d;font-size:.72rem}.faqCategoryNav>div small{color:#6d8192;font-size:.63rem}.faqCategoryNav>div a{color:#086da7;grid-column:1/-1;font-size:.69rem;font-weight:700}.faqGroups{gap:46px;min-width:0;display:grid}.faqGroup{scroll-margin-top:120px}.faqGroupHeading{align-items:center;gap:13px;margin-bottom:14px;display:flex}.faqGroupHeading>span{color:#0873ae;background:#e3f2fa;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:800;display:grid}.faqGroupHeading h2{color:#15344e;letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:650}.faqGroupHeading p{color:#8493a0;margin:2px 0 0;font-size:.66rem}.faqAccordion{border-top:1px solid #dbe4ea;display:grid}.faqAccordion details{background:#fff;border-bottom:1px solid #dbe4ea}.faqAccordion summary{color:#1d3a53;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 14px 12px 18px;font-size:.8rem;font-weight:620;list-style:none;display:flex}.faqAccordion summary::-webkit-details-marker{display:none}.faqAccordion summary i{color:#0a6fae;background:#e6f2f9;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}.faqAccordion details[open]{background:#f8fbfd}.faqAccordion details[open] summary i{transform:rotate(180deg)}.faqAccordion details p{color:#607487;max-width:760px;margin:0;padding:0 70px 22px 18px;font-size:.76rem;line-height:1.7}.faqContactStrip{background:#edf6fb;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.faqContactStrip>div{gap:3px;display:grid}.faqContactStrip strong{color:#17364f;font-size:.82rem}.faqContactStrip span{color:#718493;font-size:.68rem}.bookingProgressFour{grid-template-columns:repeat(4,minmax(0,1fr))}.bookingPatientButton{text-align:left;align-items:center;gap:9px;display:flex}.bookingPatientButton span{gap:1px;display:grid}.bookingPatientButton small{color:#7a8b99;font-size:.58rem;font-weight:600}.bookingPatientButton span{color:#17344c;font-size:.72rem;font-weight:700}.bookingContextStrip{background:#edf5fa;border:1px solid #d9e4eb;border-left:3px solid #0a6fae;grid-template-columns:1fr 1fr auto;align-items:stretch;display:grid}.bookingContextStrip>div{color:#0b6fa9;border-right:1px solid #d6e1e8;align-items:center;gap:11px;padding:15px 18px;display:flex}.bookingContextStrip span{gap:2px;display:grid}.bookingContextStrip small{color:#708393;font-size:.6rem}.bookingContextStrip strong{color:#1e3a51;font-size:.72rem}.bookingContextStrip button{color:#0b6fa9;min-width:110px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700}.medicalHistoryRows{border:1px solid #dce4ea;border-left:3px solid #0b3157;margin-top:18px;display:grid}.medicalHistoryRow{background:#eef1f3;border-bottom:1px solid #fff;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:26px;min-height:86px;padding:16px 20px;display:grid}.medicalHistoryRow:last-child{border-bottom:0}.medicalHistoryRow>span{grid-template-columns:28px 1fr;align-items:center;gap:11px;display:grid}.medicalHistoryRow>span i{color:#0b5d8e;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-style:normal;font-weight:750;display:grid}.medicalHistoryRow>span strong{color:#29465d;font-size:.75rem}.medicalHistoryRow>span small{color:#7a8c9a;grid-column:2;font-size:.62rem}.medicalHistoryRow>div:not(.historyMeasurements){grid-template-columns:1fr 1fr;gap:10px;display:grid}.medicalHistoryRow>div>button{color:#28485f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #87a9bf;font-size:.72rem}.medicalHistoryRow>div>button.isSelected{color:#fff;background:#0b3157;border-color:#0b3157}.historyMeasurements{grid-template-columns:1fr 1fr;gap:10px;display:grid}.historyMeasurements label{color:#5c7182;gap:5px;font-size:.62rem;display:grid}.historyMeasurements input{color:#1f3b52;background:#fff;border:1px solid #b8c7d1;border-radius:3px;width:100%;min-height:44px;padding:0 11px}.bookingPrivacyNote{color:#14805e;background:#edf8f4;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.bookingPrivacyNote span{gap:2px;display:grid}.bookingPrivacyNote strong{font-size:.7rem}.bookingPrivacyNote small{color:#54776b;font-size:.62rem}.bookingModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051828a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.bookingModal{background:#fff;border-top:4px solid #0a6fae;width:min(570px,100%);box-shadow:0 24px 70px #00162a4d}.bookingModal header{justify-content:space-between;gap:18px;padding:24px 26px 19px;display:flex}.bookingModal header h2{color:#14334d;margin:5px 0 4px;font-size:1.35rem;font-weight:650}.bookingModal header p{color:#738493;margin:0;font-size:.7rem}.bookingModal header>button{color:#53697b;cursor:pointer;background:#f0f3f5;border:0;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.bookingModalList{border-top:1px solid #e0e6ea;display:grid}.bookingModalList>button{color:#587083;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e6ea;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:13px 25px;display:grid}.bookingModalList>button.isSelected{color:#0a6fae;background:#eaf3f8}.bookingModalList>button>span:nth-child(2){gap:3px;display:grid}.bookingModalList strong{color:#1b3a53;font-size:.78rem}.bookingModalList small{color:#788b9b;font-size:.65rem}.bookingModal footer{background:#f1f4f6;justify-content:space-between;gap:10px;padding:18px 25px;display:flex}.documentCentre{gap:16px!important}.documentServiceHero{background:#fff;border-top:4px solid #0b3157;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:25px 28px;display:flex;box-shadow:0 2px 8px #102b410d}.documentServiceHero h1{color:#17344d;letter-spacing:-.025em;margin:6px 0 5px;font-size:1.65rem;font-weight:620}.documentServiceHero p{color:#6c7f90;max-width:650px;margin:0;font-size:.78rem}.documentGuidanceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.documentGuidanceGrid article{background:#fff;border:1px solid #dbe4ea;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.documentGuidanceGrid article>span{color:#0a70ae;background:#e6f3fa;place-items:center;width:42px;height:42px;display:grid}.documentGuidanceGrid article>div{gap:3px;display:grid}.documentGuidanceGrid strong{color:#1c3a52;font-size:.76rem}.documentGuidanceGrid p{color:#788997;margin:0;font-size:.64rem;line-height:1.45}.documentGuidanceGrid a{color:#0a6fae;white-space:nowrap;align-items:center;gap:3px;font-size:.66rem;font-weight:700;display:flex}.documentListPanel{overflow:hidden;padding:0!important}.documentListPanel .patientPanelHeader{padding:22px 24px}.documentSearch{color:#7a8c9a;border:1px solid #cfdbe3;align-items:center;gap:8px;min-width:230px;min-height:40px;padding:0 11px;display:flex}.documentSearch input{color:#253f54;min-width:0;font:inherit;border:0;outline:0;font-size:.7rem}.documentTable{border-top:1px solid #dfe6eb;display:grid}.documentTableHead,.documentTable article{grid-template-columns:minmax(250px,1.8fr) minmax(150px,1fr) 120px 95px 120px;align-items:center;gap:16px;padding:12px 24px;display:grid}.documentTableHead{color:#718493;letter-spacing:.05em;text-transform:uppercase;background:#f0f3f5;min-height:42px;font-size:.61rem;font-weight:700}.documentTable article{color:#5e7385;border-top:1px solid #e8edf1;min-height:70px;font-size:.68rem}.documentTable article:first-of-type{border-top:0}.documentTable article>div{align-items:center;gap:11px;display:flex}.documentTable article>div>span:last-child{gap:3px;display:grid}.documentTable article strong{color:#203c53;font-size:.72rem}.documentTable article small{color:#84939f;font-size:.6rem}.documentTypeIcon{color:#0a71ae;background:#e8f4fa;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.documentTable i.careStatus{font-style:normal;display:inline-flex}.documentTable .button{min-height:36px;padding-inline:10px;font-size:.65rem}@media (max-width:900px){.faqLibrary{grid-template-columns:190px minmax(0,1fr);gap:28px}.medicalHistoryRow{grid-template-columns:1fr;gap:12px}.documentGuidanceGrid{grid-template-columns:1fr}.documentTableHead{display:none}.documentTable article{grid-template-columns:minmax(210px,1.5fr) 1fr auto}.documentTable article>span:nth-of-type(2){display:none}}@media (max-width:760px){.faqLibraryHero,.faqLibraryHeroInner{min-height:330px}.faqLibraryHeroInner{padding-inline:18px}.faqLibraryHeroInner .miniBrand{margin-bottom:34px;position:static}.faqEyebrow{margin-top:0}.faqLibraryHero h1{font-size:2.25rem}.faqLibraryHero .helpSearch{margin-top:18px}.faqLibrary{padding:38px 15px 65px;display:block}.faqCategoryNav{margin-bottom:40px;position:static}.faqCategoryNav nav{grid-template-columns:1fr 1fr}.faqCategoryNav nav a{padding-right:9px}.faqCategoryNav>div{display:none}.faqGroups{gap:38px}.faqAccordion summary{min-height:58px;padding-left:12px;font-size:.74rem}.faqAccordion details p{padding:0 48px 18px 12px}.faqContactStrip{flex-direction:column;align-items:flex-start}.faqContactStrip .button{width:100%}.bookingProgressFour{gap:4px}.bookingProgressFour li{font-size:0}.bookingProgressFour li span{font-size:.7rem}.bookingContextStrip{grid-template-columns:1fr}.bookingContextStrip>div{border-bottom:1px solid #d6e1e8;border-right:0}.bookingContextStrip button{min-height:42px}.medicalHistoryRow{min-height:0;padding:15px 12px}.medicalHistoryRow>div:not(.historyMeasurements),.historyMeasurements{grid-template-columns:1fr 1fr}.bookingPatientButton{justify-content:space-between;width:100%}.bookingModalBackdrop{align-items:end;padding:0}.bookingModal{border-top-width:3px;width:100%;max-height:88vh;overflow-y:auto}.bookingModal header{padding:20px 17px 16px}.bookingModalList>button{padding-inline:17px}.bookingModal footer{padding:14px 17px calc(14px + env(safe-area-inset-bottom))}.documentServiceHero{flex-direction:column;align-items:flex-start;min-height:0;padding:21px 18px}.documentServiceHero .button{width:100%}.documentGuidanceGrid article{grid-template-columns:auto 1fr}.documentGuidanceGrid article>a{grid-column:2}.documentListPanel .patientPanelHeader{flex-direction:column;align-items:stretch;padding:18px 15px}.documentSearch{width:100%;min-width:0}.documentTable article{grid-template-columns:1fr auto;gap:10px;padding:15px}.documentTable article>span{display:none}.documentTable article .button{grid-column:1/-1;width:100%}}@media (max-width:390px){.faqCategoryNav nav,.historyMeasurements{grid-template-columns:1fr}.medicalHistoryRow>div:not(.historyMeasurements){gap:7px}.bookingModal footer{flex-direction:column}.bookingModal footer .button{width:100%}}@media (max-width:760px){.documentTable article .button{min-height:44px}}.dashboardShell .dashboardWorkspace .workspaceSidebar{color:#fff!important;box-shadow:none!important;background:#082d50!important;border:0!important;border-radius:0!important}.dashboardShell .dashboardWorkspace .workspaceSidebar :is(.workspaceIdentity,.patientSidebarProfile){background:0 0!important}.dashboardShell .dashboardContent :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){background:#fff!important;border-radius:4px!important;min-height:132px!important}.dashboardShell .dashboardContent :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){border-radius:4px!important;box-shadow:0 2px 8px #102b410e!important}.dashboardShell .dashboardContent :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:4px!important}@media (max-width:760px){.dashboardShell .dashboardWorkspace .workspaceSidebar{display:none!important}.dashboardShell .dashboardContent :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){min-height:164px!important}}html,body{max-width:100%;overflow-x:clip}img,video,canvas{max-width:100%}button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}button,a,input,select,textarea,summary{touch-action:manipulation}.mobileDashboardNav{display:none}.connectivityBanner{z-index:1000;color:#fff;background:#7f2f2f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:.86rem;font-weight:850;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 36px #3c131347}@media (max-width:760px){.hasMobileDashboardNav{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobileDashboardNav{z-index:900;border-top:1px solid var(--line);padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #082f521f}.mobileDashboardNav a{color:#68778b;border-radius:9px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:52px;font-size:.68rem;font-weight:850;display:grid}.mobileDashboardNav a[aria-current=page]{color:#075b98;background:#eaf5ff}.connectivityBanner{bottom:calc(76px + env(safe-area-inset-bottom))}.shell,.split,.split>main,.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack,.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel{min-width:0;max-width:100%}.sidebar{display:none}.split{gap:0;width:min(100% - 20px,1200px);padding-top:20px}.availabilityCalendar{grid-template-columns:1fr;overflow-x:visible}.tableWrap{overflow-x:hidden}.table{table-layout:fixed;overflow-wrap:anywhere;min-width:0}.table th,.table td{padding:10px 7px;font-size:.76rem}.navigationEditor,.verificationWorkspace,.transactionList,.disputeList,.payoutList,.patientRecordList{overflow-wrap:anywhere}.navigationEditor article{grid-template-columns:28px minmax(0,1fr) 44px 44px 44px}.navigationEditor article button,.footerEditorGrid article button,.adminRowActions button,.medicineList header button{width:44px;height:44px}.homeHeaderActions,.runtimeDesktopNav{display:none}.homeMobileMenu,.homeMobileMenu summary,.homeMobilePanel a,.sidebar a,.patientTask,.providerTask,.controlEditorGrid a,.patientQuickActions a,.adminQuickGrid a,.homeFooterColumn a,.homeFooterBottom a{min-height:44px}.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome,.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel{padding:18px}.dashboardHeader h2,.patientWelcome h1,.doctorWelcome h1,.providerWelcome h1,.adminWelcome h1,.controlWelcome h1{overflow-wrap:anywhere}}@media (max-width:360px){.split,.homeHeaderInner,.homeHeroInner,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip,.homeFooterWrap,.section,.pageHeroInner,.authShell{width:min(100% - 16px,1200px)}.mobileDashboardNav{padding-left:3px;padding-right:3px}.mobileDashboardNav a{font-size:.62rem}.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome,.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel,.authPanel,.authForm{padding:15px}}.actionFeedback.isInfo{color:#174f78;background:#edf7ff;border-color:#b9d9f2}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{color:var(--ink);background:var(--soft);letter-spacing:0;font-synthesis-weight:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--green)}.shell{background:linear-gradient(#fff 0,#f7fbfc 360px,#f6f9fb 100%);min-height:100vh}.topbar{z-index:40;color:#fff;background:#107aca;border-bottom:1px solid #ffffff29;position:sticky;top:0;box-shadow:0 10px 28px #08508729}.topbarInner{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.brand{color:#fff;align-items:center;gap:12px;display:inline-flex}.brand span:last-child{gap:1px;display:grid}.brand strong{font-size:1.02rem;font-weight:900}.brand small{color:#ffffffc7;font-size:.72rem;font-weight:750}.brandMark{color:#107aca;background:#fff;border:1px solid #ffffffb8;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 12px 28px #0850873d}.nav{color:#42506a;background:#ffffffc7;border:1px solid #dce7eee6;border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:.92rem;font-weight:760;display:flex}.nav a{border-radius:8px;padding:9px 11px;transition:background .16s,color .16s}.nav a:hover{background:var(--mint);color:var(--green-2)}.navActions{align-items:center;gap:10px;display:flex}.topbarButton,.topbarLogin{color:#fff;border:1px solid #ffffff47;min-height:46px;box-shadow:0 10px 24px #08508729}.topbarButton{background:#0b5f9f}.topbarLogin{background:#ffffff1f}.topbarButton:hover,.topbarLogin:hover{background:#ffffff2e;border-color:#ffffff8a}.button,.iconButton{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.buttonLarge{min-height:52px;padding:0 22px}.buttonPrimary{background:linear-gradient(135deg, var(--green), #0b5f9f);color:#fff;box-shadow:0 14px 32px #08213f42}.buttonPrimary:hover{box-shadow:0 18px 42px #08213f57}.buttonNavy{background:var(--navy);color:#fff;box-shadow:0 12px 30px #08213f33}.buttonGhost{border:1px solid var(--line);color:var(--navy);background:#fff}.buttonGlass{color:#fff;background:#ffffff21;border:1px solid #ffffff61}.iconButton{border:1px solid var(--line);width:44px;color:var(--navy);background:#fff;padding:0}.homeHero{color:#fff;background:radial-gradient(circle at 78% 16%,#fff3,#0000 30%),linear-gradient(135deg,#107aca 0% 48%,#0b5f9f 100%);border-radius:0 0 8px 8px;min-height:540px;position:relative;overflow:hidden}.homeHeaderInner,.homeHeroInner,.homeFeatureStack,.homePanelSection,.homeHelpStrip,.homeFooter{width:min(1120px,100% - 48px);margin:0 auto}.homeSiteHeader{z-index:120;color:#fff;background:#107aca;border-bottom:1px solid #ffffff2e;position:sticky;top:0;box-shadow:0 8px 26px #08508729}.homeHeaderInner{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:24px;width:min(1680px,100% - 96px);min-height:76px;display:grid}.homeBrand{color:#fff;align-items:center;gap:10px;font-size:1.18rem;font-weight:820;display:inline-flex}.homeBrandMark{color:#107aca;background:#fff;border:1px solid #ffffffb8;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 30px #08508738}.homeMegaNav{justify-self:center;position:relative}.homeMegaNav ul{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.homeNavItem>details{--menu-accent:#107aca;--menu-accent-dark:#075b98;--menu-soft:#eef8ff;--menu-tint:#107aca1f;--menu-chip:#e1f2ff;position:static}.homeNavTone-care>details{--menu-accent:#0f8bd4;--menu-accent-dark:#075d99;--menu-soft:#eef8ff;--menu-tint:#0f8bd421;--menu-chip:#dff2ff}.homeNavTone-marketplace>details{--menu-accent:#12a37f;--menu-accent-dark:#08745a;--menu-soft:#eefaf6;--menu-tint:#12a37f21;--menu-chip:#dcf6ed}.homeNavTone-providers>details{--menu-accent:#7257c7;--menu-accent-dark:#4f3a9c;--menu-soft:#f4f1ff;--menu-tint:#7257c721;--menu-chip:#ebe6ff}.homeNavTone-resources>details{--menu-accent:#d68a16;--menu-accent-dark:#9b5d08;--menu-soft:#fff7e8;--menu-tint:#d68a1624;--menu-chip:#fff0cf}.homeNavItem>details>summary{cursor:pointer;color:#ffffffeb;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.9rem;font-weight:760;list-style:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.homeNavItem>details>summary::-webkit-details-marker{display:none}.homeNavIconWrap{color:currentColor;background:#ffffff1a;border:1px solid #ffffff8f;border-radius:7px;place-items:center;width:24px;height:24px;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-grid}.homeNavIcon{stroke-width:2.1px}.homeMobileMenu summary::-webkit-details-marker{display:none}.homeNavItem:hover>details>summary,.homeNavItem:focus-within>details>summary,.homeNavItem>details[open]>summary{color:#fff;background:#ffffff29;border-color:#ffffff42}.homeNavItem:hover .homeNavIconWrap{background:#ffffff2e;border-color:#ffffffc7}.homeNavItem>details[open] .homeNavIconWrap{color:var(--menu-accent);background:#fff;border-color:#fff;box-shadow:0 8px 18px #042e5224}.homeMegaMenu{background:linear-gradient(180deg, color-mix(in srgb, var(--menu-soft) 72%, #fff 28%), #fffffffa 52%), white;opacity:0;pointer-events:none;visibility:hidden;border:1px solid #d5e8f6;border-radius:8px;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(145px,.82fr));gap:18px;width:min(820px,100vw - 56px);padding:22px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,10px);box-shadow:0 24px 54px #042e522e}.homeMegaMenu:after{content:"";height:16px;position:absolute;top:-15px;left:0;right:0}.homeMegaMenu:before{background:color-mix(in srgb, var(--menu-soft) 74%, #fff 26%);content:"";border-top:1px solid #d5e8f6;border-left:1px solid #d5e8f6;width:16px;height:16px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.homeNavItem:hover .homeMegaMenu,.homeNavItem:focus-within .homeMegaMenu,.homeNavItem>details[open] .homeMegaMenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.homeMegaIntro{background:radial-gradient(circle at 0 0, var(--menu-tint), transparent 48%), var(--menu-soft);border:1px solid #d5e8f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 12px;padding:16px;display:grid}.homeMegaIntroIcon{border:1px solid color-mix(in srgb, var(--menu-accent) 18%, #fff 82%);width:42px;height:42px;color:var(--menu-accent);background:#fff;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid;box-shadow:0 10px 22px #042e5214}.homeMegaIntro a,.homeMegaColumn a{color:var(--navy);align-items:center;gap:6px;font-weight:760;display:inline-flex}.homeMegaIntro p{color:var(--muted);grid-column:2;margin:0;font-size:.86rem;line-height:1.55}.homeMegaColumn h3{color:#6a7688;letter-spacing:0;text-transform:uppercase;margin:2px 0 10px;font-size:.76rem;font-weight:760}.homeMegaColumn a{color:#40506a;border-radius:8px;align-items:center;min-height:30px;margin-bottom:3px;padding:5px 8px;font-size:.9rem;font-weight:650;transition:background .15s,color .15s,transform .15s;display:flex}.homeMegaColumn a:hover{background:var(--menu-soft);color:var(--menu-accent-dark);transform:translate(2px)}.homeMegaFeature{background:radial-gradient(circle at 100% 0, var(--menu-tint), transparent 42%), linear-gradient(90deg, var(--menu-soft), #fff);min-height:0;color:var(--navy);border:1px solid #d8e8f4;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.homeMegaFeature span{background:var(--menu-chip);width:fit-content;color:var(--menu-accent-dark);border-radius:8px;grid-row:1/span 2;padding:6px 9px;font-size:.76rem;font-weight:760}.homeMegaFeature strong{color:#083055;grid-area:1/2;font-size:.98rem;font-weight:760;line-height:1.22}.homeMegaFeature p{color:#50627b;grid-area:2/2;margin:0;font-size:.82rem;line-height:1.45}.homeMegaFeature em{color:var(--menu-accent-dark);grid-area:1/3/span 2;justify-self:end;align-items:center;gap:6px;font-size:.86rem;font-style:normal;font-weight:760;display:inline-flex}.homeHeaderActions{align-items:center;gap:10px;display:flex}.homeLoginButton,.homeBookButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.9rem;font-weight:900;display:inline-flex}.homeLoginButton{color:#fff;background:#ffffff21;border:1px solid #ffffff5c}.runtimeLogout{cursor:pointer;font:inherit}.homeBookButton{background:var(--green);color:#fff;box-shadow:0 12px 26px #08213f38}.homeHeaderActions .homeBookButton{color:#107aca;background:#fff;box-shadow:0 12px 26px #08508733}.homeMobileMenu{justify-self:end;display:none;position:relative}.homeMobileMenu summary{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff57;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.homeMobilePanel{border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:calc(100vh - 96px);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.homeMobilePanel a,.homeMobilePanel button,.homeMobileGroup summary{color:var(--navy);border-radius:8px;padding:11px 12px;font-weight:850}.homeMobilePanel button{text-align:left;background:0 0;border:0;width:100%}.homeMobilePanel .homeBookButton{color:#fff;box-shadow:none;background:#107aca}.homeMobilePanel a:not(.homeBookButton):hover,.homeMobileGroup summary:hover{background:var(--mint)}.homeMobileGroup{background:#f8fcff;border:1px solid #dcebf4;border-radius:8px}.homeMobileGroup summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.homeMobileGroup summary::-webkit-details-marker{display:none}.homeMobileGroup>div{gap:4px;padding:0 8px 8px;display:grid}.homeMobileGroup>div a{color:#40506a;padding:9px 10px;font-size:.9rem}.homeMobileGroupLead{line-height:1.45;color:var(--navy)!important;font-weight:900!important}.homeHeroInner{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:42px;padding:54px 0 100px;display:grid;position:relative}.homeHeroCopy{padding-top:60px}.homeHeroCopy h1{color:#fff;max-width:620px;margin:0 0 28px;font-size:2.85rem;line-height:1.08}.homeSearch{background:#fff;border:1px solid #ffffff85;border-radius:8px;grid-template-columns:minmax(260px,1.18fr) minmax(190px,.74fr) auto;align-items:stretch;width:min(760px,100%);min-height:58px;display:grid;overflow:hidden;box-shadow:0 18px 48px #08213f33}.homeSearchField{color:#7890a3;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.homeSearchLocation{border-left:1px solid var(--line)}.homeSearchField input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:.95rem;font-weight:780}.homeSearchField input::placeholder{color:#7890a3}.homeSearchButton{color:#fff;cursor:pointer;background:#0b5f9f;border:0;justify-content:center;align-items:center;gap:8px;min-width:112px;font-size:.9rem;font-weight:920;display:inline-flex}.homeHeroVisual{background:linear-gradient(135deg,#eaf6fff2,#bee2f8c7),#dcebf1;border:1px solid #ffffff57;border-radius:8px;min-height:370px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0850873d}.homeHeroSlider{isolation:isolate}.homeSlide{opacity:0;animation:15s infinite homeSlideFade;position:absolute;inset:0}.homeSlide:first-child{animation-delay:0s}.homeSlide:nth-child(2){animation-delay:5s}.homeSlide:nth-child(3){animation-delay:10s}.homeSlide:after{content:"";background:linear-gradient(#107aca0a,#084e8457),linear-gradient(90deg,#107aca05,#084e8440);position:absolute;inset:0}.homeHeroVisual img,.homeBandImage img,.homeProviderImage img,.homeHiringPortrait img{-o-object-fit:cover;object-fit:cover}.homeHeroVisual img{-o-object-position:center;object-position:center}.homeSlideCard{z-index:2;width:min(270px,100% - 36px);color:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffad;border-radius:8px;gap:8px;padding:18px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 42px #0850872e}.homeSlideCard span{background:var(--mint);width:fit-content;color:var(--green-2);border-radius:8px;padding:5px 8px;font-size:.74rem;font-weight:920}.homeSlideCard strong{font-size:1.05rem;line-height:1.22}.homeSlideCard p{color:#52627a;margin:0;font-size:.86rem;line-height:1.5}.homeSlideCard a{width:fit-content;color:var(--green-2);align-items:center;gap:4px;font-size:.84rem;font-weight:920;display:inline-flex}.homeSliderControls{z-index:3;gap:7px;display:flex;position:absolute;bottom:18px;left:18px}.homeSliderControls span{background:#ffffff70;border-radius:999px;width:30px;height:5px;display:block;overflow:hidden}.homeSliderControls span:after{border-radius:inherit;content:"";background:#fff;width:100%;height:100%;animation:15s infinite homeDotFill;display:block;transform:translate(-100%)}.homeSliderControls span:first-child:after{animation-delay:0s}.homeSliderControls span:nth-child(2):after{animation-delay:5s}.homeSliderControls span:nth-child(3):after{animation-delay:10s}@keyframes homeSlideFade{0%,34%{opacity:1}40%,to{opacity:0}}@keyframes homeDotFill{0%{transform:translate(-100%)}34%{transform:translate(0)}40%,to{transform:translate(100%)}}.homeHeroVisualCard{width:min(235px,100% - 28px);color:var(--navy);box-shadow:var(--shadow-sm);background:#fffffff5;border-radius:8px;gap:7px;padding:15px;display:grid;position:absolute;bottom:14px;right:14px}.homeHeroVisualCard strong,.homeHeroNote strong{font-size:.95rem;line-height:1.25}.homeHeroVisualCard span,.homeHeroNote span{color:#52627a;font-size:.83rem;line-height:1.45}.homeHeroVisualCard a{width:fit-content;color:var(--green-2);align-items:center;gap:4px;font-size:.82rem;font-weight:900;display:inline-flex}.homeHeroNote{width:min(380px,48vw);color:var(--navy);background:#fff0c2;border:1px solid #ffe3aa;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid;position:absolute;bottom:24px;left:34%;box-shadow:0 16px 36px #08213f24}.homeFeatureStack{gap:26px;padding:70px 0 30px;display:grid}.homeInfoBand,.homeProviderPanel,.homeHiringPanel{box-shadow:var(--shadow-sm);border-radius:8px}.homeInfoBand{background:#eaf6ff;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:54px;min-height:255px;padding:38px 54px;display:grid}.homeInfoBand h2,.homeProviderPanel h2,.homeHiringPanel h2{color:var(--navy);margin:0;font-size:2.1rem;line-height:1.12}.homeInfoBand p,.homeProviderPanel p,.homeHiringPanel p{color:#40506a;max-width:620px;margin:14px 0 20px;line-height:1.68}.homeBandImage,.homeProviderImage,.homeHiringPortrait{background:#dcebf1;border-radius:8px;position:relative;overflow:hidden}.homeBandImage{min-height:180px}.panelAccent{isolation:isolate;position:relative;overflow:hidden}.panelAccent>*{z-index:1;position:relative}.panelAccent:before,.panelAccent:after{z-index:0;aspect-ratio:1;pointer-events:none;content:"";display:block;position:absolute}.panelAccent:before{border-radius:44% 56% 52% 48%;width:150px}.panelAccent:after{border-radius:58% 42% 50% 50%;width:106px}.panelAccentAmber:before{background:#f4bf4f;top:14px;left:26px}.panelAccentAmber:after{background:#d9edf8;bottom:20px;left:278px}.panelAccentSky:before{background:#9fd7ef;width:190px;bottom:38px;right:52px}.panelAccentSky:after{background:#f9735b;width:128px;top:38px;right:360px}.panelAccentMint:before{background:#f4bf4f;width:130px;bottom:28px;left:92px}.panelAccentMint:after{background:#e9f7f1;width:106px;top:36px;left:294px}.panelAccentCoral:before{background:#f9735b;width:170px;bottom:58px;right:-12px}.panelAccentCoral:after{background:#d9edf8;width:126px;top:64px;right:26px}.homeDataBand .homeBandImage{box-shadow:22px 0 #08213ff2,48px 0 #0a2848e6}.homeAppBand{background:radial-gradient(circle at 88% 18%,#08213f14,#0000 30%),#eaf1f7;grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr)}.homeRating{color:var(--amber);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 16px;font-size:.92rem;display:flex}.homeRating span{gap:2px;display:inline-flex}.homeRating strong{color:var(--navy)}.homeRating em{color:#50627b;font-style:normal;font-weight:760}.appStoreRow{flex-wrap:wrap;gap:12px;display:flex}.appStoreRow a{color:#fff;background:0 0;border-radius:8px;align-items:center;gap:0;min-height:54px;padding:0;display:inline-flex;box-shadow:0 12px 26px #08213f1f}.appStoreRow img{width:auto;max-width:100%;height:54px;display:block}.phonePreview{background:linear-gradient(180deg, var(--green), #0b5f9f);color:#fff;border:8px solid #0f2037;border-radius:24px;align-content:center;justify-self:center;place-items:center;gap:8px;width:150px;min-height:246px;display:grid;box-shadow:0 24px 46px #08213f33}.phonePreview strong{font-size:.9rem}.phonePreview span{background:#ffffff29;border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:850}.appShowcaseVisual{background:#dce8f4;border-radius:8px;min-height:315px;position:relative;overflow:hidden;box-shadow:0 24px 58px #08213f2e}.appShowcaseVisual img{-o-object-fit:cover;object-fit:cover}.homePanelSection{padding:26px 0}.homePanelSectionTight{padding-top:14px}.homePractitionerSection{width:min(1200px,100% - 48px);margin:0 auto;padding:42px 0 30px}.homePractitionerPanel{background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(460px,.82fr);align-items:center;gap:56px;padding:26px 0;display:grid}.homeSectionKicker{background:var(--mint);width:fit-content;color:var(--navy);text-transform:uppercase;border-radius:8px;margin-bottom:22px;padding:10px 14px;font-size:.92rem;font-weight:920;display:inline-flex}.homePractitionerPanel h2{max-width:700px;color:var(--navy);margin:0;font-size:3.2rem;line-height:1.08}.homePractitionerPanel p{color:#243a56;max-width:650px;margin:22px 0 42px;font-size:1.06rem;line-height:1.75}.homePractitionerCta{background:var(--navy);color:#fff;max-width:720px;box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 34px;display:grid}.homePractitionerCta strong,.homePractitionerCta span{display:block}.homePractitionerCta strong{font-size:1.55rem;line-height:1.2}.homePractitionerCta span{color:#ffffffd1;margin-top:10px;line-height:1.55}.homePractitionerCta .button{color:#fff;border:1px solid #ffffffa3}.homePractitionerVisual{background:#f6f9fb;border-radius:8px;min-height:465px;position:relative;overflow:hidden}.homePractitionerVisual img{-o-object-fit:cover;object-fit:cover}.homeProviderPanel{background:var(--navy);color:#fff;grid-template-columns:350px minmax(0,1fr);align-items:center;gap:54px;padding:48px 64px;display:grid}.homeProviderPanel h2,.homeProviderPanel p{color:#fff}.homeProviderImage{background:#12365a;min-height:250px}.homeProviderPanel .arrowList{margin-bottom:22px}.homeHiringPanel{text-align:center;background:#e9f7f1;grid-template-columns:180px 1fr 180px;align-items:center;gap:36px;padding:40px 48px;display:grid}.homeHiringPanel p{margin-inline:auto}.homeHiringPortrait{min-height:170px}.homeHiringPortraitRight img{-o-object-position:right center;object-position:right center}.homeHelpStrip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:52px 0 40px;display:flex}.homeHelpStrip div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.homeHelpStrip strong{color:var(--navy);font-size:1.08rem}.homeHelpStrip span{color:var(--muted);font-weight:760}.hero{color:#fff;background:#071b34;align-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;opacity:.9}.heroOverlay{background:linear-gradient(90deg,#05152af5,#08213fc7 46%,#08213f3d 76%),linear-gradient(#08213f1f,#08213fa8);position:absolute;inset:0}.heroContent{grid-template-columns:minmax(0,.96fr) minmax(390px,.7fr);align-items:end;gap:34px;width:min(1200px,100% - 40px);margin:0 auto;padding:92px 0 86px;display:grid;position:relative}.heroCopy{max-width:700px;padding-bottom:38px}.eyebrow,.eyebrowDark{color:#d7e7f5;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:.82rem;font-weight:900;display:inline-flex}.eyebrowDark{color:var(--green-2)}.hero h1,.pageHero h1,.authPanel h1{letter-spacing:0;max-width:740px;margin:0;font-size:5.25rem;line-height:.98}.heroLead,.pageHero p,.authPanel p{color:#e6eef5;max-width:640px;margin:22px 0 0;font-size:1.22rem;line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.heroTrust{color:#eaf6f2;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:2px;display:flex}.trustPill,.statusBadge,.chip{background:#ffffff24;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:8px 10px;font-size:.84rem;font-weight:830;display:inline-flex}.statusBadge{background:var(--mint);color:var(--green-2);border:1px solid #cfe0ee}.statusBadgeLight{color:#fff;background:#ffffff1f;border-color:#ffffff42}.chip{border:1px solid var(--line);color:#50627b;background:#fff}.chipSoft{background:var(--mint-2);color:var(--green-2);border-color:#cfe0ee}.searchPanel{width:100%;box-shadow:var(--shadow-sm);background:#fffffff5;border:1px solid #c7d7e2eb;border-radius:8px;grid-template-columns:1.25fr .8fr .72fr auto;align-items:end;gap:10px;padding:12px;display:grid}.searchPanelHero{box-shadow:var(--shadow-lg);background:#fffffff7;border-color:#ffffff57;grid-template-columns:1fr;align-self:end;padding:18px}.searchPanelTitle{color:var(--navy);grid-column:1/-1;align-items:center;gap:8px;font-weight:900;display:flex}.field{gap:7px;display:grid}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d4e0e9;border-radius:8px;padding:0 13px;transition:border-color .16s,box-shadow .16s}.trustStrip{border-bottom:1px solid var(--line);background:#fff}.trustStripInner{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,100% - 40px);margin:0 auto;display:grid}.trustMetric{border-left:1px solid var(--line);gap:4px;padding:22px 18px;display:grid}.trustMetric:last-child{border-right:1px solid var(--line)}.trustMetric strong{color:var(--navy);font-size:1.65rem;font-weight:950}.trustMetric span{color:var(--muted);font-size:.92rem;font-weight:750}.section{width:min(1200px,100% - 40px);margin:0 auto;padding:76px 0}.sectionTight{padding-top:46px}.sectionWarm{background:linear-gradient(#f8fcfb,#eef8f4);width:100%;padding-inline:max(20px,50% - 600px)}.sectionContrast{background:var(--navy);color:#fff;width:100%;padding-inline:max(20px,50% - 600px)}.sectionContrast h2,.sectionContrast .sectionIntro{color:#fff}.sectionHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.centerHeader{text-align:center;max-width:760px;margin:0 auto 30px}.centerHeader h2{color:var(--navy);margin:10px 0 0;font-size:2.65rem;line-height:1.08}.centerHeader p{color:var(--muted);margin:14px auto 0;line-height:1.7}.centerHeaderLight h2,.centerHeaderLight p{color:#fff}.section h2,.dashboardHeader h2,.authForm h2{color:var(--navy);letter-spacing:0;margin:10px 0 0;font-size:2.75rem;line-height:1.08}.sectionIntro{max-width:680px;color:var(--muted);margin:14px 0 0;line-height:1.7}.grid{gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.marketPreviewCard,.testimonialCard,.pricingCard,.statCard,.slotCard,.careType,.faqItem,.authForm,.filterPanel,.commerceFilters,.pageHeroPanel,.authPanel,.appCta{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.card{padding:22px}.liftCard,.doctorCard,.productCard,.serviceCard,.marketPreviewCard,.testimonialCard,.pricingCard,.statCard,.specialtyTile,.stepCard{transition:transform .18s,box-shadow .18s,border-color .18s}.liftCard:hover,.doctorCard:hover,.productCard:hover,.serviceCard:hover,.marketPreviewCard:hover,.testimonialCard:hover,.pricingCard:hover,.statCard:hover,.specialtyTile:hover,.stepCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card h3,.marketPreviewCard h3,.testimonialCard h3,.pricingCard h3,.stepCard h3,.faqItem h3{color:var(--navy);margin:12px 0 8px;font-size:1.12rem;line-height:1.3}.card p,.marketPreviewCard p,.testimonialCard p,.pricingCard p,.stepCard p,.faqItem p{color:var(--muted);margin:0;line-height:1.62}.iconBadge{background:var(--mint);width:44px;height:44px;color:var(--green-2);border:1px solid #cfe0ee;border-radius:8px;place-items:center;display:grid}.pageHero{color:#fff;background-color:#107aca;background-image:radial-gradient(#ffffff21 1px,#0000 1px),linear-gradient(135deg,#107aca 0%,#0b5f9f 100%);background-size:18px 18px,auto;position:relative;overflow:hidden}.pageHeroInner{grid-template-columns:minmax(0,.95fr) minmax(420px,.82fr);align-items:center;gap:46px;width:min(1200px,100% - 40px);margin:0 auto;padding:58px 0 60px;display:grid}.pageHeroCopy{align-content:center;gap:16px;min-height:290px;display:grid}.pageBreadcrumb{color:#ffffffdb;flex-wrap:wrap;align-items:center;gap:7px;font-size:.9rem;font-weight:880;display:flex}.pageBreadcrumb a{color:#fff}.pageHero h1{color:#fff;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:3.65rem;line-height:1.02}.pageHero p{color:#ffffffe0;max-width:560px;font-size:1.1rem;font-weight:720;line-height:1.55}.pageHeroMosaic{grid-template-rows:repeat(3,86px);grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;min-height:286px;display:grid;position:relative}.pageHeroMosaicTile{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 34px #08508733}.pageHeroMosaicTile img{-o-object-fit:cover;object-fit:cover}.pageHeroMosaicLarge{grid-area:2/1/span 1/span 2}.pageHeroMosaicSmall:nth-of-type(2){grid-area:1/3/span 1/span 1}.pageHeroMosaicTall{grid-area:1/4/span 2/span 2}.pageHeroMosaicSmall:nth-of-type(4){grid-area:3/2/span 1/span 2}.pageHeroMosaicWide{grid-area:3/4/span 1/span 2}.contactPage{background:#fff}.contactDirection{padding-top:74px;padding-bottom:46px}.contactChip{color:#0b5f9f;text-transform:uppercase;background:#eaf5ff;border-radius:8px;align-items:center;width:fit-content;padding:8px 14px;font-size:.86rem;font-weight:920;display:inline-flex}.contactCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.contactCard{background:#fff;border:1px solid #d8e8f4;border-radius:8px;align-content:start;gap:16px;min-height:245px;padding:28px;display:grid;box-shadow:0 14px 36px #08508714}.contactCard svg{color:#0b5f9f}.contactCard h2{color:#083055;margin:0;font-size:1.25rem;line-height:1.24}.contactCard p{color:#40506a;margin:0;line-height:1.62}.contactCard a,.contactFaqCard a{color:#fff;background:#0b5f9f;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0850872e}.contactSplit{grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:center;gap:64px;padding-top:30px;padding-bottom:96px;display:grid}.contactFaqCard{color:#fff;background:#0b5f9f;border-radius:8px;gap:22px;padding:24px;display:grid;box-shadow:0 20px 46px #0850872e}.contactFaqImage{border-radius:8px;min-height:260px;position:relative;overflow:hidden}.contactFaqImage img{-o-object-fit:cover;object-fit:cover}.contactFaqCard h2{color:#fff;align-items:center;gap:10px;margin:0;font-size:1.45rem;display:flex}.contactFaqCard p{color:#ffffffe0;max-width:520px;margin:10px 0 18px;font-size:1.02rem;line-height:1.62}.contactFaqCard a{color:#0b5f9f;background:#fff}.contactAdvice{align-content:center;gap:18px;min-height:380px;display:grid;position:relative;overflow:hidden}.contactAdvice h2{color:#083055;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;line-height:1.12}.contactAdvice a{z-index:1;color:#0b5f9f;align-items:center;gap:8px;width:fit-content;font-weight:900;display:inline-flex;position:relative}.contactOutlineMark{pointer-events:none;border:22px solid #107aca14;border-top-right-radius:78px;border-bottom-left-radius:78px;width:210px;height:220px;position:absolute;bottom:4px;right:8%}.doctorDiscovery{grid-template-columns:340px 1fr;gap:20px;display:grid}.filterPanel{align-self:start;gap:14px;padding:16px;display:grid;position:sticky;top:96px}.filterTitle{color:var(--navy);align-items:center;gap:8px;font-weight:900;display:flex}.filterPanel .searchPanel{box-shadow:none;grid-template-columns:1fr}.filterChips,.consultationTypes,.productMeta{flex-wrap:wrap;gap:8px;display:flex}.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.doctorCard{gap:16px;padding:22px;display:grid}.doctorCardTop{grid-template-columns:auto 1fr;gap:14px;display:grid}.avatarMark{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.doctorMeta,.productMeta{color:#50627b;font-size:.91rem}.doctorMeta span,.productMeta span{align-items:center;gap:6px;display:inline-flex}.doctorCardFooter,.productFooter,.marketCategoryHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.inlineAction{justify-items:end;gap:8px;display:grid}.inlineAction .button{width:max-content}.actionFeedback{color:#0b6244;background:#f0fbf6;border:1px solid #ccebdc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;max-width:320px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:grid}.actionFeedback.isError{color:#9d311f;background:#fff5f2;border-color:#ffd4cc}.actionFeedback strong,.actionFeedback span,.actionFeedback a{display:block}.actionFeedback strong{font-weight:780}.actionFeedback a{color:inherit;text-underline-offset:3px;margin-top:4px;font-weight:780;text-decoration:underline}.spinIcon{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.emptyResult{grid-column:1/-1;padding:24px}.doctorCardFooter span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.doctorCardFooter strong{color:var(--navy)}.price{color:var(--navy);white-space:nowrap;font-size:1.34rem;font-weight:950}.profileLayout{grid-template-columns:360px 1fr;gap:22px;display:grid}.profileDetail{gap:18px;display:grid}.slotGrid{gap:12px;display:grid}.slotCard{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.slotCard strong,.slotCard span{display:block}.slotCard span{color:var(--muted);margin-top:3px}.specialtyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.specialtyTile{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:16px;display:grid}.specialtyTile span{color:var(--green-2);font-weight:950}.specialtyTile strong{color:var(--navy);line-height:1.25}.stepGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stepCard{border:1px solid var(--line);min-height:250px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:22px;position:relative}.stepNumber{color:#d1e0e7;font-size:2.1rem;font-weight:950;position:absolute;top:18px;right:18px}.marketPreviewCard{box-shadow:none;background:#ffffff14;border-color:#ffffff29;gap:10px;padding:22px;display:grid}.marketPreviewCard h3,.marketPreviewCard p{color:#fff}.textLink{color:#d7e7f5;align-items:center;gap:6px;margin-top:6px;font-weight:900;display:inline-flex}.commerceFilters{grid-template-columns:1fr 260px auto;align-items:end;gap:12px;margin-bottom:34px;padding:16px;display:grid}.marketCategoryHeader{margin:36px 0 16px}.marketCategoryHeader h2{margin-top:8px;font-size:2rem}.subtleText{color:var(--muted);font-weight:800}.productCard,.serviceCard{gap:14px;display:grid}.productIcon{background:var(--sky);width:64px;height:64px;color:var(--navy);border-radius:8px;place-items:center;display:grid}.serviceBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.serviceBand span,.careType{color:var(--navy);align-items:center;gap:9px;padding:15px;font-weight:850;display:flex}.careTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.careType{gap:6px;display:grid}.careType span{color:var(--muted);font-weight:700}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:38px;display:grid}.pricingCard{gap:14px;padding:24px;display:grid}.pricingCard strong{color:var(--navy);font-size:2rem;font-weight:950}.pricingCard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricingCard li{color:#40506a;align-items:center;gap:8px;font-weight:760;display:flex}.pricingFeatured{border-color:#08213f61;box-shadow:0 22px 60px #08213f29}.authShell{grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);gap:24px;width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0;display:grid}.authPanel{background:linear-gradient(135deg, #08213ff2, #11395fe6), var(--navy);color:#fff;min-height:620px;box-shadow:var(--shadow-lg);border:0;align-content:end;padding:44px;display:grid}.authPanel h1{font-size:4.1rem}.authTrust{gap:12px;margin-top:30px;display:grid}.authTrust span{color:#e6f7f0;align-items:center;gap:9px;font-weight:840;display:flex}.authForm{align-content:center;gap:16px;padding:34px;display:grid}.formHint{color:var(--muted);text-align:center;margin:0}.formHint a{color:var(--green-2);font-weight:900}.split{grid-template-columns:272px 1fr;gap:22px;width:min(1200px,100% - 40px);margin:0 auto;padding:34px 0 68px;display:grid}.split>main,.split>aside{min-width:0}.sidebar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-self:start;gap:4px;padding:12px;display:grid;position:sticky;top:96px}.sidebarTitle{color:var(--navy);align-items:center;gap:8px;padding:10px 12px 14px;font-weight:950;display:flex}.sidebar a{color:#44536b;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:760;display:flex}.sidebar a:hover,.sidebar a[data-active=true]{background:var(--mint);color:var(--green-2)}.dashboardHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statCard{gap:8px;padding:18px;display:grid}.statCard strong{color:var(--navy);font-size:1.7rem;font-weight:950}.statCard>span:not(.iconBadge){color:var(--muted);font-weight:800}.blockSpacer{height:18px}.tableWrap{border:1px solid var(--line);max-width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:15px}.table th{color:#5a6680;text-transform:uppercase;font-size:.8rem}.patientStack{gap:22px;display:grid}.patientWelcome{color:#fff;background:linear-gradient(120deg,#0b4f86,#107aca);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 44px #0a538c33}.patientWelcome h1{color:#fff;margin:5px 0 7px;font-size:clamp(1.75rem,3vw,2.5rem)}.patientWelcome p{color:#ffffffd1;max-width:620px;margin:0}.patientKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.patientWelcome .patientKicker{color:#bfe3fb}.patientSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.patientSummaryCard{border:1px solid var(--line);border-top:3px solid var(--patient-tone,#107aca);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:7px;padding:17px;transition:transform .18s,box-shadow .18s;display:grid}.patientSummaryCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.patientTone-blue{--patient-tone:#107aca}.patientTone-green{--patient-tone:#158064}.patientTone-amber{--patient-tone:#d18a14}.patientTone-violet{--patient-tone:#7257c7}.patientTone-rose{--patient-tone:#cf5c72}.patientSummaryIcon{width:40px;height:40px;color:var(--patient-tone,#107aca);background:#eaf5ff;border-radius:10px;place-items:center;display:grid}.patientSummaryLabel{color:var(--muted);font-size:.78rem;font-weight:800}.patientSummaryCard strong{color:var(--navy);font-size:1rem}.patientSummaryCard small{min-height:32px;color:var(--muted);line-height:1.4}.patientCardAction{color:#0b6bac;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:900;display:flex}.patientDashboardGrid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.patientPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.patientPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.patientPanelHeader h2{color:var(--navy);margin:4px 0;font-size:1.35rem}.patientPanelHeader p{color:var(--muted);margin:0}.patientDoctorRow{align-items:center;gap:13px;padding:15px 0;display:flex}.patientDoctorRow>div:last-child{gap:4px;display:grid}.patientDoctorRow span{color:var(--muted)}.patientAvatar{color:#075b98;background:#dcefff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.patientAvatarLarge{width:88px;height:88px;font-size:1.4rem}.patientActionRow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.careStatus{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.careStatus.isConfirmed{color:#075b98;background:#e5f3ff}.careStatus.isComplete{color:#087057;background:#e5f7f0}.careStatus.isPending{color:#906108;background:#fff4d9}.patientTask{border-top:1px solid var(--line);color:#0b6bac;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.patientTask span{color:var(--ink);gap:4px;display:grid}.patientTask small{color:var(--muted)}.patientQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.patientQuickActions a{border:1px solid var(--line);color:#0b6bac;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:border-color .18s,transform .18s;display:flex}.patientQuickActions a:hover{border-color:#9cccec;transform:translateY(-2px)}.patientQuickActions span{color:var(--ink);gap:3px;display:grid}.patientQuickActions small{color:var(--muted)}.patientSidebar{box-shadow:none;border-color:#dce5ef;border-radius:16px;gap:0;overflow:hidden}.patientSidebarProfile{color:#fff;background:linear-gradient(135deg,#0b1f3a,#123d69);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:4px 4px 14px;padding:14px;display:grid}.patientSidebarProfile>span{background:#ffffff1a;border:1px solid #ffffff57;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.patientSidebarProfile>div{gap:3px;display:grid}.patientSidebarProfile small{color:#b9cbe0;font-size:.72rem}.patientSidebarGroup{border-top:1px solid #edf1f5;gap:2px;padding:9px 4px;display:grid}.patientSidebarGroup:first-of-type{border-top:0}.patientSidebarLabel{color:#8290a2;letter-spacing:.11em;text-transform:uppercase;padding:5px 10px;font-size:.65rem;font-weight:900}.patientSidebar a{color:#566477;border-radius:9px;font-size:.84rem;font-weight:760;position:relative}.patientSidebar a svg{color:#8290a2}.patientSidebar a:hover{color:#132b48;background:#f4f7fa}.patientSidebar a[data-active=true]{color:#0b5f9f;background:linear-gradient(90deg,#eaf3ff,#f3f8ff)}.patientSidebar a[data-active=true]:before{content:"";background:#107aca;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}.patientSidebar a[data-active=true] svg{color:#107aca}.patientSidebarCount{color:#b04a2f;background:#fff0e8;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:.68rem;font-weight:900;display:grid}.patientOverview{gap:18px}.patientOverview .patientWelcome{isolation:isolate;min-height:210px;box-shadow:none;background:linear-gradient(125deg,#071a33 0%,#0b2f58 56%,#115c91 100%);border:1px solid #ffffff1a;border-radius:20px;padding:34px 36px;position:relative;overflow:hidden}.patientWelcomeCopy{z-index:2;position:relative}.patientWelcomeCopy h1{letter-spacing:-.035em;max-width:610px;margin-top:9px;font-size:clamp(2rem,3.3vw,3rem)}.patientWelcomeCopy p{max-width:590px;font-size:.98rem;line-height:1.65}.patientOverview .patientWelcome .patientKicker{color:#8fcdf3}.patientWelcomeAction{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff6b;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:.86rem;font-weight:900;display:inline-flex;position:relative}.patientWelcomeAction:hover{background:#ffffff2e}.patientWelcomeOrb{z-index:0;pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;display:block;position:absolute}.patientWelcomeOrbOne{background:#2b97d633;width:270px;height:270px;top:-92px;right:-58px}.patientWelcomeOrbTwo{background:#ffffff0f;width:225px;height:225px;bottom:-115px;right:105px}.patientWelcomeOrbThree{background:#57c6e217;width:76px;height:76px;top:28px;right:28%}.patientOverview .patientSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.patientOverview .patientSummaryCard{box-shadow:none;background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #dfe6ee;border-radius:14px;gap:6px;padding:16px;transition:border-color .18s,transform .18s}.patientOverview .patientSummaryCard:hover{border-color:color-mix(in srgb, var(--patient-tone) 38%, #dfe6ee);box-shadow:none;transform:translateY(-2px)}.patientSummaryTopline{justify-content:space-between;align-items:center;gap:9px;margin-bottom:5px;display:flex}.patientOverview .patientSummaryIcon{background:color-mix(in srgb, var(--patient-tone) 12%, white);width:42px;height:42px;color:var(--patient-tone);border-radius:11px}.patientSummaryStatus{color:#718094;white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.patientSummaryStatus i,.patientAppointmentStatus i,.patientDose i{background:var(--patient-tone);border-radius:50%;width:7px;height:7px;display:inline-block}.patientOverview .patientSummaryLabel{color:#6c798b;margin-top:4px}.patientOverview .patientSummaryCard strong{color:#112742;font-size:1.12rem}.patientOverview .patientSummaryCard small{min-height:0}.patientOverview .patientDashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.88fr);align-items:start;gap:14px}.patientOverview .patientPanel{box-shadow:none;border-color:#dfe6ee;border-radius:16px}.patientOverview .patientPanelHeader{align-items:center;margin-bottom:10px}.patientOverview .patientPanelHeader h2,.patientPrescriptionHeading h2,.patientSectionHeading h2{color:#112742;margin:4px 0 0;font-size:1.18rem}.patientTextLink{color:#0b6bac;align-items:center;gap:4px;min-height:44px;font-size:.78rem;font-weight:900;display:inline-flex}.patientAppointmentList{display:grid}.patientAppointmentItem{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(135px,1.1fr) minmax(126px,.9fr) auto 90px;align-items:center;gap:11px;min-height:83px;padding:13px 0;display:grid}.patientAppointmentItem:first-child{border-top:0}.patientAppointmentItem .patientAvatar{color:#075b98;background:linear-gradient(145deg,#e3f2ff,#d7eaff);border-radius:12px;width:43px;height:43px;font-size:.75rem}.patientAppointmentDoctor,.patientAppointmentMeta{gap:4px;min-width:0;display:grid}.patientAppointmentDoctor strong,.patientAppointmentMeta strong{color:#1b2b40;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.patientAppointmentDoctor small,.patientAppointmentMeta small{color:#7a8798;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.patientAppointmentStatus{color:#647287;align-items:center;gap:5px;font-size:.69rem;font-weight:850;display:inline-flex}.patientAppointmentStatus.is-confirmed i{background:#1c9a73}.patientAppointmentStatus.is-pending i{background:#d49322}.patientAppointmentAction{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.patientAppointmentAction.is-primary{color:#fff;background:#0c6ead}.patientAppointmentAction.is-secondary{color:#31506f;background:#fff;border:1px solid #ccd8e4}.patientAppointmentAction.is-muted{color:#8b96a5;background:#f1f3f5}.patientRightColumn{gap:14px;display:grid}.patientAttentionPanel{padding-bottom:10px}.patientOverview .patientTask{color:#6b7a8d;border-top-color:#edf1f5;grid-template-columns:auto 1fr auto;min-height:72px}.patientTaskIcon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid!important}.patientTask-amber .patientTaskIcon{color:#b9760b;background:#fff5df}.patientTask-violet .patientTaskIcon{color:#674eae;background:#f1edff}.patientOverview .patientTask strong{color:#223349;font-size:.8rem}.patientOverview .patientTask small{font-size:.7rem;line-height:1.4}.patientPrescriptionCard{background:linear-gradient(145deg,#fbfffd,#f2faf6);border:1px solid #d8e3df;border-radius:16px;padding:19px;overflow:hidden}.patientPrescriptionHeading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:9px;display:grid}.patientPrescriptionHeading>a{color:#168060;border:1px solid #cce0d7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.patientPrescriptionIcon{color:#168060;background:#dff4e9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.patientPrescriptionHeading .patientKicker{color:#168060}.patientMedicineRow{border-top:1px solid #dfeae5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.patientMedicineRow>span:first-child{gap:3px;display:grid}.patientMedicineRow strong{color:#213a31;font-size:.8rem}.patientMedicineRow small{color:#74877f;font-size:.7rem}.patientDose{color:#687b73;white-space:nowrap;align-items:center;gap:5px;font-size:.67rem;font-weight:850;display:inline-flex}.patientDose.is-due i{background:#d69422}.patientDose.is-complete{color:#168060}.patientPrescriptionProgress{justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.patientPrescriptionProgress>span{flex:1;gap:4px;display:flex}.patientPrescriptionProgress i{background:#1d9b74;border-radius:4px;width:25%;height:4px;display:block}.patientPrescriptionProgress i:last-child{background:#d7e5df}.patientPrescriptionProgress small{color:#60756c;font-size:.68rem;font-weight:850}.patientQuickSection{border-top:1px solid #e0e6ed;padding-top:19px}.patientSectionHeading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.patientSectionHeading>span{color:#7a8797;font-size:.76rem}.patientOverview .patientQuickActions{gap:10px}.patientOverview .patientQuickActions a{min-height:74px;box-shadow:none;color:#8a96a5;border-color:#dfe6ee;border-radius:13px;grid-template-columns:auto 1fr auto;gap:10px;padding:13px;display:grid}.patientOverview .patientQuickActions a:hover{box-shadow:none;border-color:#a8bdd1;transform:translateY(-2px)}.patientQuickIcon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid!important}.patientQuickIcon.is-blue{color:#0b6fac;background:#e6f3ff}.patientQuickIcon.is-green{color:#168060;background:#e4f5ed}.patientQuickIcon.is-violet{color:#654caf;background:#efebff}.patientQuickIcon.is-amber{color:#b8780d;background:#fff3dc}.patientOverview .patientQuickActions strong{color:#26374c;font-size:.8rem}.patientOverview .patientQuickActions small{font-size:.69rem}@media (max-width:1180px){.patientOverview .patientSummaryGrid{grid-template-columns:repeat(2,1fr)}.patientOverview .patientDashboardGrid{grid-template-columns:1fr}.patientRightColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.patientAppointmentItem{grid-template-columns:auto minmax(130px,1fr) minmax(115px,.8fr) auto}.patientAppointmentStatus{display:none}.patientAppointmentAction{grid-column:4}.patientOverview .patientQuickActions{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.patientOverview .patientWelcome{min-height:270px;padding:26px 22px}.patientWelcomeAction{width:fit-content}.patientWelcomeOrbOne{right:-115px}.patientWelcomeOrbTwo{right:-20px}.patientOverview .patientSummaryGrid,.patientRightColumn,.patientOverview .patientQuickActions{grid-template-columns:1fr}.patientAppointmentItem{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.patientAppointmentMeta{grid-column:2}.patientAppointmentStatus{grid-column:2;display:inline-flex}.patientAppointmentAction{grid-area:1/3/span 3}.patientSectionHeading{flex-direction:column;align-items:flex-start}}.bookingProgress{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.bookingProgress li{color:#8290a3;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex;position:relative}.bookingProgress li:not(:last-child):after{content:"";background:#dbe5ec;width:calc(100% - 116px);height:2px;position:absolute;top:18px;left:calc(50% + 58px)}.bookingProgress li.isActive{color:#0b6bac}.bookingProgress li.isActive:not(:last-child):after{background:#75b8e5}.bookingProgress li>span{background:#fff;border:2px solid #dbe5ec;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.bookingProgress li.isActive>span{color:#fff;background:#107aca;border-color:#107aca}.bookingStage{animation:.24s ease-out both patientStageIn}@keyframes patientStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bookingStage,.patientSummaryCard,.patientQuickActions a{transition:none;animation:none}}.patientFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.patientFilters label,.familyAdd label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.patientFilters input,.patientFilters select,.familyAdd input{border:1px solid var(--line-strong);min-width:0;height:46px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.patientResultCount{color:var(--muted);font-weight:800}.bookingDoctorList{gap:10px;display:grid}.bookingDoctorList>button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;transition:border-color .16s,background .16s;display:grid}.bookingDoctorList>button:hover,.bookingDoctorList>button.isSelected{background:#f0f8fe;border-color:#55a6dc}.bookingDoctorList>button>span:nth-child(2){gap:4px;display:grid}.bookingDoctorList small{color:var(--muted);align-items:center;gap:4px;display:flex}.bookingPrice{color:#075b98;font-weight:900}.consultationMethodPicker{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.consultationMethodPicker>div:first-child{color:var(--navy);gap:4px;display:grid}.consultationMethodPicker>div:first-child span{color:var(--muted);font-size:.75rem}.consultationMethodOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.consultationMethodOptions button{border:1px solid var(--line);min-height:72px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.consultationMethodOptions button.isSelected{background:#edf7ff;border-color:#107aca;box-shadow:0 0 0 1px #107aca}.consultationMethodOptions small{color:var(--muted);line-height:1.4}.bookingFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:18px;font-weight:800;display:flex}.bookingSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.bookingSlots button{border:1px solid var(--line);color:#42506a;cursor:pointer;text-align:left;background:#fff;border-radius:10px;gap:7px;padding:15px;display:grid}.bookingSlots button:hover,.bookingSlots button.isSelected{color:#075b98;background:#edf7ff;border-color:#107aca}.bookingReview{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;padding:18px}.bookingReview dl{grid-template-columns:1fr 1fr;gap:0;margin:8px 0;display:grid}.bookingReview dl div{border-top:1px solid var(--line);padding:12px 0}.bookingReview dt{color:var(--muted);font-size:.78rem;font-weight:800}.bookingReview dd{color:var(--navy);text-transform:capitalize;margin:5px 0 0;font-weight:850}.consentCheck{color:#4b5a70;align-items:center;gap:8px;margin-top:10px;font-size:.88rem;display:flex}.patientNotice{border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:12px;font-weight:800;display:flex}.patientNotice.is-success{color:#087057;background:#e5f7f0}.patientNotice.is-error{color:#a13e2d;background:#fff0ed}.patientNotice.is-info{color:#075b98;background:#edf7ff}.consultationShell{box-shadow:var(--shadow-md);background:#071b2e;border-radius:14px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);display:grid;overflow:hidden}.consultationVideo{color:#fff;place-items:center;min-height:560px;padding:22px;display:grid;position:relative}.consultationTop{color:#dceaf3;justify-content:space-between;font-size:.84rem;font-weight:800;display:flex;position:absolute;top:18px;left:20px;right:20px}.liveDot{background:#38d39f;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #38d39f1f}.doctorVideoPlaceholder{justify-items:center;gap:8px;display:grid}.doctorVideoPlaceholder span{color:#9fb5c8}.selfVideo{color:#dceaf3;background:#17344c;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:110px;height:82px;font-size:.72rem;display:grid;position:absolute;bottom:92px;right:18px}.callControls{gap:10px;display:flex;position:absolute;bottom:20px}.callControls button,.callControls a{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;justify-items:center;gap:5px;min-width:70px;padding:10px;font-size:.72rem;display:grid}.callControls .endCall{background:#d84545}.callControls button:disabled{opacity:.55}.consultationChat{background:#fff;flex-direction:column;min-width:0;padding:20px;display:flex}.chatMessages{flex:1;min-height:260px}.chatMessages p{color:#42506a;background:#eef6fc;border-radius:9px;padding:10px}.consultationChat form{grid-template-columns:1fr auto;gap:7px;margin-bottom:10px;display:grid}.consultationChat input{border:1px solid var(--line);border-radius:8px;min-width:0;height:44px;padding:0 11px}.consultationChat form button{color:#fff;background:#107aca;border:0;border-radius:8px;place-items:center;width:44px;display:grid}.patientRecord,.patientRecordList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.patientRecord>div,.patientRecordList article>div{gap:4px;display:grid}.patientRecord span,.patientRecordList article span{color:var(--muted)}.recordDate{text-transform:uppercase;background:#edf7ff;border-radius:9px;place-items:center;width:48px;height:52px;font-size:.72rem;display:grid;color:#075b98!important}.recordDate strong{font-size:1.15rem}.prescriptionMeta{color:var(--muted);flex-wrap:wrap;gap:10px 20px;display:flex}.prescriptionMeta span{align-items:center;gap:6px;display:flex}.prescriptionItems{gap:10px;margin-top:18px;display:grid}.prescriptionItems article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.prescriptionItems article>div{gap:4px;display:grid}.prescriptionItems span,.prescriptionItems small{color:var(--muted)}.labResultSummary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.labResultSummary div{background:#f4f9fc;border-radius:10px;gap:5px;padding:14px;display:grid}.labResultSummary span,.labResultSummary small{color:var(--muted)}.clinicalNote{color:#6f5b36;background:#fffaf0;border-left:3px solid #e3aa3a;padding:10px 12px}.resultProgress{background:#e5edf2;border-radius:99px;height:8px;overflow:hidden}.resultProgress span{border-radius:inherit;background:#107aca;height:100%;display:block}.familyGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.familyGrid button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.familyGrid button.isActive{background:#edf7ff;border-color:#107aca}.familyGrid button>span:nth-child(2){gap:4px;display:grid}.familyGrid small{color:var(--muted)}.familyAdd{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.familyAdd label,.familyAdd input{grid-column:1}.paymentList,.notificationList{display:grid}.paymentList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 0;display:grid}.paymentList article>div{gap:4px;display:grid}.paymentList span{color:var(--muted)}.notificationList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 6px;display:grid}.notificationList article.isUnread{background:#f2f9ff}.notificationList p{color:var(--muted);margin:5px 0 0}.notificationDot{background:#c8d4dc;border-radius:50%;width:8px;height:8px}.isUnread .notificationDot{background:#107aca;box-shadow:0 0 0 4px #dcefff}.patientRecordList article{grid-template-columns:minmax(0,1fr) auto auto}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.patientSummaryGrid{grid-template-columns:repeat(3,1fr)}.patientFilters{grid-template-columns:repeat(2,1fr)}.consultationShell{grid-template-columns:1fr}.consultationChat{min-height:360px}}@media (max-width:760px){.patientWelcome,.patientPanelHeader,.bookingFooter{flex-direction:column;align-items:stretch}.patientSummaryGrid,.patientDashboardGrid,.patientQuickActions,.patientFilters,.bookingSlots,.labResultSummary,.familyGrid{grid-template-columns:1fr}.bookingProgress li{flex-direction:column;font-size:.76rem}.bookingProgress li:not(:last-child):after{width:calc(100% - 60px);top:18px;left:calc(50% + 30px)}.bookingDoctorList>button{grid-template-columns:auto 1fr}.bookingPrice{grid-column:2}.bookingReview dl{grid-template-columns:1fr}.consultationVideo{min-height:470px}.callControls{justify-content:center;left:10px;right:10px}.callControls button,.callControls a{min-width:58px}.selfVideo{bottom:105px}.patientRecord,.paymentList article,.notificationList article,.patientRecordList article{grid-template-columns:auto 1fr}.patientRecord .careStatus,.paymentList article>div:nth-child(3),.paymentList article>button,.notificationList article>a,.patientRecordList article>.careStatus,.patientRecordList article>button{grid-column:2}.familyAdd{grid-template-columns:1fr}.familyAdd label,.familyAdd input{grid-column:1}}.doctorStack{gap:22px;display:grid}.doctorWelcome{color:#fff;background:linear-gradient(125deg,#082f52,#0b639f);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 44px #082f5238}.doctorWelcome h1{color:#fff;margin:5px 0 7px;font-size:clamp(1.75rem,3vw,2.5rem)}.doctorWelcome p{color:#c9dfef;margin:0}.doctorKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.doctorWelcome .doctorKicker{color:#a9d7f5}.verificationSeal{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:11px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.verificationSeal>span{gap:3px;display:grid}.verificationSeal small{color:#c9dfef}.verificationSeal.compact{color:#075b98;background:#edf7ff;border-color:#b9d9f2}.verificationSeal.compact small{color:#648097}.doctorMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.doctorMetric{border:1px solid var(--line);border-top:3px solid var(--doctor-tone,#107aca);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:7px;padding:17px;transition:transform .18s,box-shadow .18s;display:grid}.doctorMetric:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.doctorMetricIcon{width:40px;height:40px;color:var(--doctor-tone,#107aca);background:#edf7ff;border-radius:10px;place-items:center;display:grid}.doctorMetric>span:not(.doctorMetricIcon):not(.doctorMetricLink){color:var(--muted);font-size:.8rem;font-weight:800}.doctorMetric>strong{color:var(--navy);font-size:1.28rem}.doctorMetric small{color:var(--muted)}.doctorMetricLink{color:#0b6bac;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:900;display:flex}.doctorTone-blue{--doctor-tone:#107aca}.doctorTone-green{--doctor-tone:#148067}.doctorTone-amber{--doctor-tone:#d28a13}.doctorTone-violet{--doctor-tone:#7257c7}.doctorOverviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.doctorPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.doctorPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.doctorPanelHeader h2{color:var(--navy);margin:4px 0;font-size:1.35rem}.doctorPanelHeader p{color:var(--muted);margin:0}.doctorSchedule{display:grid}.doctorSchedule article{border-top:1px solid var(--line);grid-template-columns:54px auto 1fr auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.doctorSchedule time{color:#075b98;font-weight:900}.doctorSchedule article>div{gap:4px;display:grid}.doctorSchedule small{color:var(--muted)}.doctorAvatar{color:#075b98;background:#dcefff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.doctorAvatarLarge{width:88px;height:88px;font-size:1.35rem}.doctorTask{border-top:1px solid var(--line);color:#0b6bac;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.doctorTask>span{color:var(--ink);gap:4px;display:grid}.doctorTask small{color:var(--muted)}.doctorQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.doctorQuickActions a{border:1px solid var(--line);color:#0b6bac;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px;transition:transform .18s,border-color .18s;display:flex}.doctorQuickActions a:hover{border-color:#82bde5;transform:translateY(-2px)}.doctorQuickActions span{color:var(--ink);gap:3px;display:grid}.doctorQuickActions small{color:var(--muted)}.workingHours{background:#f4f9fc;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;display:grid}.workingHours label,.prescriptionPatient label,.medicineFields label,.profileFields label,.clinicalSidebar>label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.workingHours input,.prescriptionPatient select,.medicineFields input,.medicineFields select,.profileFields input,.profileFields textarea,.clinicalSidebar textarea,.doctorMessages input,.historyFilters input,.historyFilters select{border:1px solid var(--line-strong);min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.availabilityCalendar{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.availabilityCalendar>section{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;min-height:310px;padding:10px}.availabilityCalendar header{border-bottom:1px solid var(--line);justify-content:space-between;padding:5px 3px 11px;display:flex}.availabilityCalendar header small{color:var(--muted)}.daySlots{gap:8px;padding:10px 0;display:grid}.daySlots button{cursor:grab;text-align:left;border:1px solid;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 7px;padding:9px;display:grid}.daySlots button span{grid-column:2;font-size:.72rem}.daySlots button.isOpen{color:#087057;background:#e8f7f1;border-color:#92c9b7}.daySlots button.isBlocked{color:#687584;background:#edf1f4;border-color:#d8dee3}.addSlot{color:#0b6bac;cursor:pointer;background:#fff;border:1px dashed #9bb7ca;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px;font-weight:800;display:flex}.calendarLegend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.82rem;display:flex}.calendarLegend span{align-items:center;gap:7px;display:flex}.calendarLegend i{border-radius:3px;width:11px;height:11px}.legendOpen{background:#52ac8d}.legendBlocked{background:#a9b3bc}.doctorNotice{border-radius:9px;align-items:center;gap:8px;margin:14px 0;padding:12px;font-weight:800;display:flex}.doctorNotice.is-success{color:#087057;background:#e5f7f0}.doctorNotice.is-error{color:#a13e2d;background:#fff0ed}.doctorNotice.is-info{color:#075b98;background:#edf7ff}.historyFilters{grid-template-columns:minmax(240px,1fr) 180px 200px;gap:10px;margin-bottom:14px;display:grid}.historyFilters label{position:relative}.historyFilters label svg{color:var(--muted);position:absolute;top:13px;left:11px}.historyFilters label input{width:100%;padding-left:36px}.historyList{display:grid}.historyList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.historyList article>div{gap:4px;display:grid}.historyList small,.historyList time{color:var(--muted)}.doctorEmpty{color:var(--muted);justify-items:center;gap:5px;padding:38px;display:grid}.doctorConsultation{box-shadow:var(--shadow-md);background:#071b2e;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);display:grid;overflow:hidden}.doctorCall{color:#fff;place-items:center;min-height:600px;padding:22px;display:grid;position:relative}.clinicalSidebar{background:#fff;flex-direction:column;gap:14px;min-width:0;padding:19px;display:flex}.clinicalTabs{justify-content:space-between;align-items:center;gap:10px;display:flex}.clinicalSidebar textarea{resize:vertical;height:135px;padding:10px}.clinicalActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clinicalActions .button:first-child{grid-column:1/-1}.doctorMessages{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:grid}.doctorMessages p{color:#42506a;background:#eef6fc;border-radius:8px;margin:0;padding:9px}.doctorMessages form{grid-template-columns:1fr auto;gap:6px;display:grid}.doctorMessages form button{color:#fff;background:#107aca;border:0;border-radius:8px;place-items:center;width:44px;display:grid}.prescriptionPatient{background:#f4f9fc;border-radius:11px;grid-template-columns:1fr 1fr;align-items:end;gap:16px;padding:15px;display:grid}.prescriptionPatient>div{align-items:center;gap:10px;display:flex}.prescriptionPatient>div>span:last-child{gap:4px;display:grid}.prescriptionPatient small{color:var(--muted)}.medicineList{gap:13px;margin-top:16px;display:grid}.medicineList article{border:1px solid var(--line);border-radius:11px;padding:15px}.medicineList header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.medicineList header button{color:#a13e2d;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.medicineFields{grid-template-columns:2fr 1fr 1fr;gap:11px;display:grid}.medicineNotes{grid-column:span 2}.addMedicine{margin-top:13px}.prescriptionFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.prescriptionFooter>span{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;display:flex}.earningsHero{color:#fff;background:linear-gradient(120deg,#0b4f86,#107aca);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.earningsHero>div{gap:5px;display:grid}.earningsHero .doctorKicker{color:#bfe3fb}.earningsHero strong{font-size:2rem}.earningsHero small{color:#c9e4f6}.payoutList{display:grid}.payoutList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.payoutList article>div{gap:4px;display:grid}.payoutList small{color:var(--muted)}.verificationCard{background:linear-gradient(120deg,#f2fbf7,#edf7ff);border:1px solid #a9d8c7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px;display:grid}.verificationSealLarge{color:#fff;background:#0f8064;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 10px 28px #0f806433}.verificationCard h1{color:var(--navy);margin:5px 0 8px}.verificationCard p{color:var(--muted);margin:0}.verificationFacts{color:#087057;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:.82rem;font-weight:800;display:flex}.verificationFacts span{align-items:center;gap:5px;display:flex}.profileEditor{grid-template-columns:220px 1fr;gap:24px;display:grid}.profilePhoto{align-content:start;justify-items:center;gap:10px;display:grid}.profilePhoto>div{color:#075b98;background:#dcefff;border:4px solid #fff;border-radius:50%;place-items:center;width:150px;height:150px;font-size:2rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 30px #082f5229}.profilePhoto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profilePhoto label{cursor:pointer}.profilePhoto input{display:none}.profilePhoto small{color:var(--muted);text-align:center}.profileFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profileFields fieldset{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;padding:12px}.profileFields legend{color:#44536b;font-size:.82rem;font-weight:850}.specialtyPicker{flex-wrap:wrap;gap:7px;display:flex}.specialtyPicker button{border:1px solid var(--line);color:#526177;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:flex}.specialtyPicker button.isSelected{color:#075b98;background:#edf7ff;border-color:#107aca}.profileBio{grid-column:1/-1}.profileFields textarea{resize:vertical;height:110px;padding:10px}.profileBio small{color:var(--muted);text-align:right}.profileSave{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:18px;display:flex}.doctorBars{gap:15px;display:grid}.doctorBars>div{grid-template-columns:130px 1fr 48px;align-items:center;gap:10px;display:grid}.doctorBars i{background:#e6edf2;border-radius:99px;height:10px;overflow:hidden}.doctorBars b{border-radius:inherit;background:linear-gradient(90deg,#107aca,#5cb6e9);height:100%;display:block}.settingsRows{margin-bottom:18px;display:grid}.settingsRows label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.settingsRows label>span{gap:4px;display:grid}.settingsRows small{color:var(--muted)}.settingsRows input{accent-color:#107aca;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.doctorMetric,.doctorQuickActions a{transition:none}}@media (max-width:1100px){.doctorMetricGrid{grid-template-columns:repeat(2,1fr)}.doctorOverviewGrid,.doctorConsultation{grid-template-columns:1fr}.clinicalSidebar{min-height:500px}.availabilityCalendar{grid-template-columns:repeat(5,minmax(180px,1fr))}.historyFilters{grid-template-columns:1fr 1fr}.historyFilters label{grid-column:1/-1}.medicineFields{grid-template-columns:1fr 1fr}.medicineNotes{grid-column:auto}}@media (max-width:760px){.doctorWelcome,.doctorPanelHeader,.earningsHero,.prescriptionFooter,.profileSave{flex-direction:column;align-items:stretch}.verificationSeal{width:fit-content}.doctorMetricGrid,.doctorQuickActions,.workingHours,.prescriptionPatient,.profileFields,.doctorOverviewGrid{grid-template-columns:1fr}.doctorSchedule article{grid-template-columns:48px auto 1fr}.doctorSchedule article .careStatus,.doctorSchedule article .button{grid-column:3}.historyFilters{grid-template-columns:1fr}.historyFilters label{grid-column:auto}.historyList article{grid-template-columns:auto 1fr}.historyList time,.historyList .careStatus,.historyList .button{grid-column:2}.doctorCall{min-height:500px}.clinicalActions{grid-template-columns:1fr}.clinicalActions .button:first-child{grid-column:auto}.medicineFields{grid-template-columns:1fr}.medicineNotes{grid-column:auto}.payoutList article{grid-template-columns:auto 1fr}.payoutList article>strong,.payoutList article>.careStatus{grid-column:2}.verificationCard{grid-template-columns:1fr;justify-items:start}.profileEditor{grid-template-columns:1fr}.profileFields fieldset,.profileBio{grid-column:auto}.doctorBars>div{grid-template-columns:90px 1fr 38px}}.providerStack{gap:22px;display:grid}.providerKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.providerWelcome{color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:27px;display:flex;box-shadow:0 18px 44px #082f5233}.providerWelcome.provider-green{background:linear-gradient(120deg,#075943,#15916e)}.providerWelcome.provider-blue{background:linear-gradient(120deg,#074b7f,#1384c8)}.providerWelcome.provider-violet{background:linear-gradient(120deg,#493588,#7357c7)}.providerWelcome.provider-rose{background:linear-gradient(120deg,#8d3c55,#cb607c)}.providerWelcome .providerKicker{color:#ffffffb8}.providerWelcome h1{color:#fff;margin:5px 0 7px;font-size:clamp(1.7rem,3vw,2.4rem)}.providerWelcome p{color:#fffc;max-width:650px;margin:0}.providerVerified{background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.providerVerified>span{gap:3px;display:grid}.providerVerified small{color:#ffffffbf}.providerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.providerMetrics>article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:7px;padding:17px;display:grid}.providerMetrics article>span:not(.providerMetricIcon){color:var(--muted);font-size:.8rem;font-weight:800}.providerMetrics article>strong{color:var(--navy);font-size:1.22rem}.providerMetrics small{color:var(--muted)}.providerMetricIcon{color:#0b6bac;background:#edf7ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.providerOverviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.providerPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.providerPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.providerPanelHeader h2{color:var(--navy);margin:4px 0;font-size:1.35rem}.providerPanelHeader p{color:var(--muted);margin:0}.providerQueue,.providerOrderList,.catalogueList,.providerPayouts{display:grid}.providerQueue article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.providerQueue article>div{gap:4px;display:grid}.providerQueue small{color:var(--muted)}.providerQueueId{color:#0b6bac;font-size:.78rem;font-weight:900}.providerTask{border-top:1px solid var(--line);color:#0b6bac;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.providerTask>span{color:var(--ink);gap:4px;display:grid}.providerTask small{color:var(--muted)}.providerFilters{grid-template-columns:minmax(250px,1fr) 220px;gap:10px;margin-bottom:14px;display:grid}.providerFilters label{position:relative}.providerFilters svg{color:var(--muted);position:absolute;top:13px;left:11px}.providerFilters input,.providerFilters select,.catalogueForm input,.kycFields input,.providerProfileGrid input,.providerProfileGrid textarea{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.providerFilters input{padding-left:36px}.providerOrderList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto minmax(130px,auto);align-items:center;gap:12px;padding:14px 0;display:grid}.providerOrderList article>div{gap:4px;display:grid}.providerOrderList small{color:var(--muted)}.providerEmpty{color:var(--muted);justify-items:center;gap:5px;padding:40px;display:grid}.providerNotice{border-radius:9px;align-items:center;gap:8px;margin:13px 0;padding:12px;font-weight:800;display:flex}.providerNotice.is-success{color:#087057;background:#e5f7f0}.providerNotice.is-error{color:#a13e2d;background:#fff0ed}.providerNotice.is-info{color:#075b98;background:#edf7ff}.catalogueForm{background:#f4f9fc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.catalogueForm label,.kycFields label,.providerProfileGrid label,.providerTextarea{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.catalogueList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.catalogueList article>div{gap:4px;display:grid}.catalogueList small{color:var(--muted)}.stockBadge{color:#087057;background:#e8f7f1;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:900}.stockBadge.isLow{color:#a13e2d;background:#fff0ed}.catalogueToggle{color:#697785;cursor:pointer;background:#f0f3f5;border:1px solid #d3dde4;border-radius:999px;padding:6px 10px;font-weight:850}.catalogueToggle.isActive{color:#087057;background:#e5f7f0;border-color:#91cbb6}.resultPatient{background:#f4f9fc;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.resultPatient>div{gap:4px;display:grid}.resultPatient small{color:var(--muted)}.providerAvatar{color:#075b98;background:#dcefff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.resultDrop{color:#0b6bac;cursor:pointer;text-align:center;background:#f8fbfd;border:2px dashed #a9c7da;border-radius:12px;justify-items:center;gap:7px;margin:16px 0;padding:30px;display:grid}.resultDrop span{color:var(--muted);font-size:.82rem}.resultDrop input{opacity:0;width:1px;height:1px;position:absolute}.providerTextarea textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;min-height:120px;padding:10px}.providerFormFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:16px;display:flex}.providerFormFooter>span{color:var(--muted);align-items:center;gap:7px;font-size:.83rem;display:flex}.homeVisitList{display:grid}.homeVisitList article{border-top:1px solid var(--line);grid-template-columns:80px auto minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.homeVisitList time{color:#075b98;font-weight:900}.homeVisitList article>div{gap:4px;display:grid}.homeVisitList small{color:var(--muted)}.homeVisitList article>div>span{color:#087057;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:flex}.homeVisitList textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;min-width:0;min-height:68px;padding:8px}.featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.featuredGrid article{border:1px solid var(--line);border-radius:11px;gap:10px;padding:17px;display:grid}.featuredGrid article.isFeatured{background:#f7f4ff;border-color:#c9b5f5}.featuredGrid h3{color:var(--navy);margin:0}.featuredGrid p{color:var(--muted);margin:0}.providerEarningsHero{color:#fff;background:linear-gradient(120deg,#0b4f86,#107aca);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.providerEarningsHero>div{gap:5px;display:grid}.providerEarningsHero .providerKicker{color:#bfe3fb}.providerEarningsHero strong{font-size:2rem}.providerEarningsHero small{color:#c9e4f6}.providerPayouts article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.providerPayouts article>div{gap:4px;display:grid}.providerPayouts small{color:var(--muted)}.kycProgress{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.kycProgress li{color:#84919f;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex;position:relative}.kycProgress li:not(:last-child):after{content:"";background:#dbe5ec;width:calc(100% - 140px);height:2px;position:absolute;top:18px;left:calc(50% + 70px)}.kycProgress li>span{background:#fff;border:2px solid #dbe5ec;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.kycProgress li.isActive{color:#0b6bac}.kycProgress li.isActive>span{color:#fff;background:#107aca;border-color:#107aca}.kycProgress li.isActive:not(:last-child):after{background:#75b8e5}.kycPanel{animation:.24s ease-out both patientStageIn}.kycFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kycFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.kycUploads{gap:10px;display:grid}.kycUploads label{cursor:pointer;background:#f8fbfd;border:1px dashed #a9c7da;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:14px;display:grid}.kycUploads label.hasFile{background:#edf9f4;border-style:solid;border-color:#8cc5af}.kycUploads label>span:nth-child(2){gap:4px;display:grid}.kycUploads small{color:var(--muted)}.kycUploads input{opacity:0;width:1px;height:1px;position:absolute}.kycReview{gap:9px;display:grid}.kycReview>div{border:1px solid var(--line);color:#0b6bac;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.kycReview>div>span{color:var(--ink);gap:4px;display:grid}.kycReview small{color:var(--muted)}.kycConsent{color:#4e5c70;align-items:flex-start;gap:8px;margin-top:17px;display:flex}.kycConsent input{accent-color:#107aca;width:18px;height:18px}.kycSuccess{text-align:center;justify-items:center;gap:10px;padding:36px 10px;display:grid}.kycSuccess>span{color:#087057;background:#e5f7f0;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.kycSuccess h2{color:var(--navy);margin:5px 0 0}.kycSuccess p{max-width:560px;color:var(--muted);margin:0}.verificationTimeline{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.verificationTimeline span{color:#647181;background:#edf1f4;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.78rem;font-weight:850;display:flex}.verificationTimeline span.isDone{color:#087057;background:#e5f7f0}.providerProfileGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.providerBio{grid-column:1/-1}.providerProfileGrid textarea{resize:vertical;height:110px;padding:10px}@media (prefers-reduced-motion:reduce){.kycPanel{animation:none}}@media (max-width:1100px){.providerMetrics{grid-template-columns:repeat(2,1fr)}.providerOverviewGrid{grid-template-columns:1fr}.catalogueForm{grid-template-columns:1fr 1fr}.providerOrderList article{grid-template-columns:auto 1fr auto}.providerOrderList article .careStatus,.providerOrderList article .button{grid-column:2}.catalogueList article{grid-template-columns:auto 1fr auto}.catalogueList article>strong,.catalogueList article .stockBadge,.catalogueList article .catalogueToggle,.catalogueList article .iconButton{grid-column:2;justify-self:start}.homeVisitList article{grid-template-columns:70px auto 1fr}.homeVisitList textarea,.homeVisitList .button{grid-column:3}}@media (max-width:760px){.providerWelcome,.providerPanelHeader,.providerEarningsHero,.providerFormFooter,.kycFooter{flex-direction:column;align-items:stretch}.providerVerified{width:fit-content}.providerMetrics,.providerFilters,.catalogueForm,.featuredGrid,.kycFields,.providerProfileGrid{grid-template-columns:1fr}.providerQueue article{grid-template-columns:auto 1fr}.providerQueue article .careStatus,.providerQueue article .button{grid-column:2}.providerOrderList article{grid-template-columns:auto 1fr}.providerOrderList article>strong,.providerOrderList article .careStatus,.providerOrderList article .button{grid-column:2}.homeVisitList article{grid-template-columns:65px 1fr}.homeVisitList article .providerAvatar{display:none}.homeVisitList article>div,.homeVisitList textarea,.homeVisitList .button{grid-column:2}.providerPayouts article{grid-template-columns:auto 1fr}.providerPayouts article>strong,.providerPayouts article .careStatus{grid-column:2}.kycProgress li{flex-direction:column;font-size:.75rem}.kycProgress li:not(:last-child):after{width:calc(100% - 64px);top:18px;left:calc(50% + 32px)}.providerBio{grid-column:auto}}.adminStack{gap:22px;display:grid}.adminKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.adminWelcome{color:#fff;background:linear-gradient(120deg,#071f39,#0b5790);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 44px #071f393d}.adminWelcome .adminKicker{color:#acd8f4}.adminWelcome h1{color:#fff;margin:5px 0 7px;font-size:clamp(1.8rem,3vw,2.5rem)}.adminWelcome p{color:#c5ddec;max-width:650px;margin:0}.adminHealth{background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;flex:none;align-items:center;gap:11px;padding:12px 14px;display:flex}.adminHealth>span:last-child{gap:3px;display:grid}.adminHealth small{color:#c5ddec}.adminMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.adminMetrics article{border:1px solid var(--line);border-top:3px solid var(--admin-tone,#107aca);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;gap:7px;padding:16px;display:grid}.adminMetricIcon{width:39px;height:39px;color:var(--admin-tone,#0b6bac);background:#edf7ff;border-radius:9px;place-items:center;display:grid}.adminMetrics article>span:not(.adminMetricIcon){color:var(--muted);font-size:.78rem;font-weight:850}.adminMetrics article>strong{color:var(--navy);font-size:1.18rem}.adminMetrics small{color:var(--muted)}.adminTone-blue{--admin-tone:#107aca}.adminTone-green{--admin-tone:#148067}.adminTone-violet{--admin-tone:#7257c7}.adminTone-amber{--admin-tone:#d28a13}.adminTone-rose{--admin-tone:#c64f6d}.adminOverviewGrid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:16px;display:grid}.adminPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.adminPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.adminPanelHeader h2{color:var(--navy);margin:4px 0;font-size:1.35rem}.adminPanelHeader p{color:var(--muted);margin:0}.adminCount{color:#075b98;background:#edf7ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.adminChart,.reportChart{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f8fbfd);align-items:flex-end;gap:12px;height:230px;padding:15px 10px 0;display:flex}.adminChart>div,.reportChart>div{flex:1;place-items:end center;gap:7px;height:100%;display:grid}.adminChart>div>span,.reportChart>div>span{background:linear-gradient(#58b3e8,#107aca);border-radius:7px 7px 0 0;width:min(34px,72%)}.adminChart small,.reportChart small{color:var(--muted)}.chartLegend{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;font-size:.8rem;display:flex}.chartLegend span{align-items:center;gap:7px;display:flex}.chartLegend i{background:#107aca;border-radius:3px;width:10px;height:10px}.chartLegend strong{color:#0b6bac}.adminActivity{display:grid}.adminActivity article{border-top:1px solid var(--line);grid-template-columns:43px auto 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.adminActivity time{color:var(--muted);font-size:.75rem}.adminActivityDot{background:#107aca;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcefff}.adminActivity article>div{gap:3px;display:grid}.adminActivity small{color:var(--muted)}.adminActivity em{color:#6c7a89;font-size:.7rem;font-style:normal}.adminQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.adminQuickGrid a{border:1px solid var(--line);color:#0b6bac;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.adminQuickGrid a>span{color:var(--ink);gap:3px;display:grid}.adminQuickGrid small{color:var(--muted)}.adminFilters{grid-template-columns:minmax(240px,1fr) 200px 180px;gap:9px;margin-bottom:14px;display:grid}.adminFilters label{position:relative}.adminFilters label svg{color:var(--muted);position:absolute;top:13px;left:11px}.adminFilters input,.adminFilters select,.transactionFilters>input,.reportActions select,.broadcastGrid select,.broadcastGrid input,.contentEditor input{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.adminFilters label input{padding-left:36px}.adminUserList{display:grid}.adminUserList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) 130px auto 100px auto;align-items:center;gap:11px;padding:13px 0;display:grid}.adminUserList article>div:nth-child(2){gap:4px;display:grid}.adminUserList small{color:var(--muted)}.adminAvatar{color:#075b98;background:#dcefff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.adminRole{color:#566577;text-align:center;background:#f0f3f5;border-radius:999px;padding:5px 8px;font-size:.73rem;font-weight:850}.adminVerified,.adminUnverified{align-items:center;gap:4px;font-size:.73rem;font-weight:850;display:flex}.adminVerified{color:#087057}.adminUnverified{color:#916209}.adminRowActions{gap:5px;display:flex}.adminRowActions button{border:1px solid var(--line);color:#446176;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.adminRowActions button.isDanger{color:#ad3f37}.adminNotice{border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-weight:800;display:flex}.adminNotice.is-success{color:#087057;background:#e5f7f0}.adminNotice.is-error{color:#a13e2d;background:#fff0ed}.adminNotice.is-info{color:#075b98;background:#edf7ff}.adminEmpty{color:var(--muted);justify-items:center;gap:5px;padding:40px;display:grid}.adminModalBackdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05162794;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.adminModal{text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:10px;width:min(430px,100%);padding:28px;display:grid;box-shadow:0 28px 80px #0516274d}.adminModal h2{color:var(--navy);margin:4px 0}.adminModal p{color:var(--muted);margin:0}.adminModal>div:last-child{gap:9px;margin-top:10px;display:flex}.modalIcon{color:#075b98;background:#edf7ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.modalIcon.isDanger{color:#a13e2d;background:#fff0ed}.adminDangerButton{color:#fff;background:#b64237}.verificationWorkspace{grid-template-columns:minmax(240px,.62fr) minmax(0,1.25fr);gap:15px;display:grid}.verificationWorkspace>nav{align-content:start;gap:6px;display:grid}.verificationWorkspace>nav button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.verificationWorkspace>nav button.isActive{background:#edf7ff;border-color:#7eb9e1}.verificationWorkspace>nav button>span:nth-child(2){gap:3px;display:grid}.verificationWorkspace small{color:var(--muted)}.verificationReview{border:1px solid var(--line);background:#f9fbfd;border-radius:11px;padding:17px}.verificationReviewHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.verificationReviewHeader h3{color:var(--navy);margin:4px 0}.verificationReviewHeader p{color:var(--muted);margin:0}.verificationReview h4{color:var(--navy)}.verificationDocs{gap:7px;display:grid}.verificationDocs button{border:1px solid var(--line);color:#0b6bac;cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.verificationDocs button>span:nth-child(2){color:var(--ink);gap:3px;display:grid}.adminTextarea{color:#44536b;gap:7px;margin-top:13px;font-size:.82rem;font-weight:850;display:grid}.adminTextarea textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;min-height:85px;padding:9px}.verificationActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.isDangerButton{color:#a13e2d}.transactionSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.transactionSummary span{background:#f4f9fc;border-radius:9px;gap:4px;padding:12px;display:grid}.transactionSummary strong{color:var(--navy)}.transactionSummary small{color:var(--muted)}.transactionFilters{grid-template-columns:minmax(210px,1fr) 180px 180px 160px}.transactionList{display:grid}.transactionList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(170px,1fr) 120px auto auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.transactionList article>div{gap:4px;display:grid}.transactionList small{color:var(--muted)}.disputeList{display:grid}.disputeList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) auto auto auto;align-items:center;gap:11px;padding:14px 0;display:grid}.disputeList article>div:nth-child(2){gap:4px;display:grid}.disputeList small{color:var(--muted)}.disputeList article>div:last-child{gap:6px;display:flex}.broadcastGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:22px;display:grid}.broadcastGrid>section{gap:13px;display:grid}.broadcastGrid label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.broadcastGrid textarea,.contentEditor textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;min-height:130px;padding:10px}.broadcastGrid label small{color:var(--muted);text-align:right}.broadcastGrid fieldset{border:1px solid var(--line);border-radius:9px;padding:11px}.broadcastGrid legend{color:#44536b;font-size:.82rem;font-weight:850}.channelPicker{gap:7px;display:flex}.channelPicker button{border:1px solid var(--line);color:#536274;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;display:flex}.channelPicker button.isSelected{color:#075b98;background:#edf7ff;border-color:#107aca}.broadcastPreview{background:linear-gradient(150deg,#eef7fc,#f7f4ff);border-radius:12px;padding:18px}.broadcastPreview>div{background:#fffc;border:1px solid #fffc;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:flex;box-shadow:0 10px 28px #082f521a}.previewAppIcon{color:#fff;background:#107aca;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.broadcastPreview p{gap:4px;margin:0;display:grid}.broadcastPreview p span,.broadcastPreview p small{color:var(--muted)}.broadcastPreview dl{gap:8px;margin-top:16px;display:grid}.broadcastPreview dl div{border-top:1px solid #d7e5ee;justify-content:space-between;gap:9px;padding-top:9px;display:flex}.broadcastPreview dt{color:var(--muted)}.broadcastPreview dd{color:var(--navy);margin:0;font-weight:850}.contentTabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:16px;display:flex;overflow-x:auto}.contentTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 13px;font-weight:850}.contentTabs button.isActive{color:#075b98;border-color:#107aca}.contentEditor{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.contentEditor>div{gap:12px;display:grid}.contentEditor label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.contentEditor textarea{min-height:270px}.contentEditor aside{background:#f4f9fc;border-radius:10px;padding:15px}.contentEditor aside p{color:#087057;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:flex}.contentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contentActions .adminNotice{flex:100%}.reportActions{gap:8px;display:flex}.reportActions select{width:130px}.reportMetrics{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.reportChart{height:280px}.adminOperationsGrid{gap:8px;margin-bottom:16px;display:grid}.adminOperationsGrid article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.adminOperationsGrid article>div{gap:3px;display:grid}.adminOperationsGrid small{color:var(--muted)}@media (prefers-reduced-motion:reduce){.adminModalBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1150px){.adminMetrics{grid-template-columns:repeat(3,1fr)}.adminOverviewGrid,.broadcastGrid{grid-template-columns:1fr}.adminQuickGrid{grid-template-columns:repeat(2,1fr)}.adminUserList article{grid-template-columns:auto 1fr auto}.adminUserList .adminRole,.adminUserList .careStatus,.adminUserList .adminVerified,.adminUserList .adminUnverified,.adminUserList .adminRowActions{grid-column:2;justify-self:start}.transactionFilters{grid-template-columns:1fr 1fr}.transactionFilters label{grid-column:1/-1}.transactionList article{grid-template-columns:auto 1fr auto}.transactionList article .adminRole,.transactionList article>strong,.transactionList article>small,.transactionList article .careStatus{grid-column:2;justify-self:start}.disputeList article{grid-template-columns:auto 1fr auto}.disputeList article>strong,.disputeList article .careStatus,.disputeList article>div:last-child{grid-column:2;justify-self:start}}@media (max-width:760px){.adminWelcome,.adminPanelHeader,.verificationActions,.contentActions{flex-direction:column;align-items:stretch}.adminHealth{width:fit-content}.adminMetrics,.adminQuickGrid,.adminFilters,.transactionSummary,.transactionFilters,.reportMetrics{grid-template-columns:1fr}.transactionFilters label{grid-column:auto}.adminActivity article{grid-template-columns:40px auto 1fr}.adminActivity em{grid-column:3}.verificationWorkspace,.contentEditor{grid-template-columns:1fr}.verificationActions .button{width:100%}.transactionList article,.disputeList article{grid-template-columns:auto 1fr}.transactionList article .adminRole,.transactionList article>strong,.transactionList article>small,.transactionList article .careStatus,.disputeList article>strong,.disputeList article .careStatus,.disputeList article>div:last-child{grid-column:2}.disputeList article>div:last-child{width:100%;display:grid}.channelPicker{grid-template-columns:1fr;display:grid}.reportActions{flex-direction:column;align-items:stretch}.reportActions select{width:100%}.chartLegend{flex-direction:column;align-items:flex-start}.adminModal>div:last-child{flex-direction:column;width:100%}.adminModal .button{width:100%}}body{background:var(--runtime-background,var(--soft));font-family:var(--runtime-font,Inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--runtime-body-size,16px)}h1{font-size:calc(2.5rem * var(--runtime-heading-scale,1))}h2{font-size:calc(1.65rem * var(--runtime-heading-scale,1))}.homeSiteHeader.runtimeHeader{background:var(--runtime-header-bg,#107aca);position:sticky;top:0}.runtimeHeaderButton{background:var(--runtime-header-button,#0b5f9f)!important}html[data-header-sticky=false] .homeSiteHeader.runtimeHeader{position:static}.runtimeDesktopNav{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.runtimeDesktopNav a{color:#ffffffe6;border-radius:8px;padding:9px 10px;font-size:.86rem;font-weight:780}.runtimeDesktopNav a:hover{background:#ffffff1f}.runtimeHeaderLogo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:38px;height:38px}.runtimeHomeHero{background:linear-gradient(135deg,var(--runtime-primary,#107aca),var(--runtime-secondary,#0b5f9f))}.runtimeHomeHero .homeHeroInner{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.runtimeHeroSubtitle{color:#ffffffd1;max-width:650px;margin:-8px 0 22px;font-size:1.08rem;line-height:1.65}.runtimeHeroCta{width:fit-content;margin-top:14px}.runtimeHeroMedia{border-radius:14px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 24px 60px #051c3247}.runtimeHeroMedia img,.runtimeHeroMedia video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.runtimeFooter{background:var(--runtime-secondary,#0b5f9f)}.runtimeFooter .homeFooterMain{grid-template-columns:repeat(4,minmax(0,1fr))}.runtimeSocials{flex-wrap:wrap;gap:8px;display:flex}.runtimeSocials a{color:#fff;text-transform:capitalize}html[data-home-care-flow=false] .partnerSection,html[data-home-privacy=false] .homeDataBand,html[data-home-mobile-app=false] .homeAppBand,html[data-home-providers=false] .homePractitionerSection,html[data-home-careers=false] .homeHiringBand{display:none!important}.runtimeMessage{isolation:isolate;background:linear-gradient(145deg,#06192e,#082f52 55%,var(--runtime-primary,#107aca));color:#fff;text-align:center;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.runtimeMessageGlow{z-index:-1;aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#34bde733,#0000 68%);border-radius:50%;width:min(70vw,760px);position:absolute}.runtimeMessageIcon{background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 18px 60px #0003}.runtimeMessage h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:4px 0;font-size:clamp(2.2rem,6vw,4.7rem);line-height:1.02}.runtimeMessage p{color:#d0e5f3;max-width:650px;margin:0 0 10px;font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}.runtimeLogo{width:52px;height:52px;color:var(--runtime-primary,#107aca);background:#fff;border-radius:13px;place-items:center;font-size:1.25rem;display:grid;box-shadow:0 12px 36px #0003}.runtimeMessageEyebrow{color:#8dddf7;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:900}.runtimeMaintenanceStatus{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.runtimeMaintenanceStatus span{color:#e8f5fb;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.runtimeMessageFootnote{color:#9fc4d8;margin-top:10px;font-size:.82rem}.controlStack{gap:22px;display:grid}.controlKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.controlWelcome{color:#fff;background:linear-gradient(120deg,#111a33,#29386e);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 44px #111a333d}.controlWelcome .controlKicker{color:#b9c8ff}.controlWelcome h1{color:#fff;margin:5px 0 7px}.controlWelcome p{color:#d1d8ef;max-width:670px;margin:0}.controlLive{background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;flex:none;align-items:center;gap:11px;padding:12px 14px;display:flex}.controlLive>span:last-child{gap:3px;display:grid}.controlLive small{color:#d1d8ef}.controlStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.controlStatusGrid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;gap:7px;padding:16px;display:grid}.controlStatusGrid article>span{color:#5b43a2;background:#f1efff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.controlStatusGrid strong{color:var(--navy);font-size:1.15rem}.controlStatusGrid small{color:var(--muted)}.controlEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.controlEditorGrid a{border:1px solid var(--line);color:#5b43a2;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;transition:transform .18s,border-color .18s;display:grid}.controlEditorGrid a:hover{border-color:#a99ae1;transform:translateY(-2px)}.controlEditorGrid a>span{background:#f1efff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.controlEditorGrid a>div{color:var(--ink);gap:4px;display:grid}.controlEditorGrid small{color:var(--muted)}.controlPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.controlPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.controlPanelHeader h2{color:var(--navy);margin:4px 0}.controlPanelHeader p{color:var(--muted);margin:0}.controlHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.controlSafety{justify-content:space-between;align-items:center;gap:15px;display:flex}.controlSafety>div{color:#5b43a2;align-items:center;gap:11px;display:flex}.controlSafety>div>span{color:var(--ink);gap:4px;display:grid}.controlSafety small{color:var(--muted)}.controlNotice{border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-weight:800;display:flex}.controlNotice.is-success{color:#087057;background:#e5f7f0}.controlNotice.is-info{color:#5b43a2;background:#f1efff}.themeEditorGrid,.homepageEditorGrid,.typographyLayout,.maintenanceLayout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.2fr);gap:20px;display:grid}.colourControls{gap:9px;display:grid}.colourControls label{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr 100px;align-items:center;gap:10px;padding:10px;display:grid}.colourControls input[type=color]{background:0 0;border:0;border-radius:7px;width:46px;height:42px;padding:0}.colourControls label>span{gap:3px;display:grid}.colourControls small{color:var(--muted)}.colourHex{border:1px solid var(--line);border-radius:7px;min-width:0;height:40px;padding:0 8px;font-family:monospace}.siteMiniPreview{border:1px solid var(--line);border-radius:13px;min-height:390px;overflow:hidden;box-shadow:0 18px 48px #082f5224}.siteMiniPreview header{color:#fff;justify-content:space-between;align-items:center;padding:14px 17px;font-weight:900;display:flex}.siteMiniPreview button{color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:850}.siteMiniPreview main{align-content:center;gap:10px;min-height:330px;padding:35px;display:grid;position:relative}.siteMiniPreview main>span{font-weight:900}.siteMiniPreview h2{max-width:430px;margin:0;font-size:2.2rem}.siteMiniPreview p{color:#5f6e80;max-width:470px}.siteMiniPreview main button{width:fit-content}.siteMiniPreview i{opacity:.28;border-radius:50%;width:90px;height:90px;position:absolute;bottom:25px;right:30px}.controlFields{align-content:start;gap:12px;display:grid}.controlFields label,.footerEditorGrid label,.seoLayout label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.controlFields input:not([type=checkbox]):not([type=range]):not([type=color]),.controlFields select,.controlFields textarea,.navigationEditor input,.footerEditorGrid input,.footerEditorGrid textarea,.seoLayout input,.seoLayout textarea{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.controlFields textarea,.footerEditorGrid textarea,.seoLayout textarea{resize:vertical;min-height:95px;padding:9px}.controlFieldRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.controlSwitch{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex!important}.controlSwitch>span{gap:3px;display:grid}.controlSwitch small{color:var(--muted)}.controlSwitch input,.featureToggleGrid input,.maintenanceMaster input{accent-color:#5b43a2;width:20px;height:20px}.controlFields fieldset{border:1px solid var(--line);border-radius:9px;padding:10px}.controlFields legend{color:#44536b;font-size:.82rem;font-weight:850}.headerEditorLayout{grid-template-columns:minmax(270px,.55fr) minmax(0,1.25fr);gap:18px;display:grid}.logoUpload{cursor:pointer;background:#f7f6ff;border:1px dashed #8797bf;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px;color:#5b43a2!important;display:flex!important}.logoUpload input{opacity:0;width:1px;height:1px;position:absolute}.navigationEditor{border:1px solid var(--line);border-radius:10px;min-width:0;padding:13px}.subEditorHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.subEditorHeader>div{gap:3px;display:grid}.subEditorHeader small{color:var(--muted)}.navigationEditor article{border-top:1px solid var(--line);grid-template-columns:auto minmax(120px,.8fr) minmax(140px,1fr) auto auto auto;align-items:center;gap:6px;padding:8px 0;display:grid}.navigationEditor article button,.footerEditorGrid article button{border:1px solid var(--line);color:#55657a;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.navigationEditor article button.isDanger{color:#ad3f37}.dragNumber{color:#5b43a2;background:#f1efff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.headerPreview{color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex;overflow:hidden}.headerPreview>span{align-items:center;gap:7px;font-weight:900;display:flex}.headerPreview b{color:#107aca;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.headerPreview img{-o-object-fit:contain;object-fit:contain;width:38px;height:38px}.headerPreview nav{gap:10px;display:flex}.headerPreview em{font-size:.78rem;font-style:normal}.headerPreview button{color:#fff;border:0;border-radius:7px;padding:9px 12px;font-weight:850}.footerEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.footerEditorGrid article{border:1px solid var(--line);border-radius:10px;padding:11px}.footerEditorGrid .subEditorHeader input{font-weight:900}.addFooterColumn{color:#5b43a2;cursor:pointer;background:#fafaff;border:2px dashed #aeb9d6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:140px;font-weight:900;display:flex}.footerGeneral{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.homepagePreview{color:#fff;border-radius:13px;grid-template-columns:1fr .75fr;min-height:410px;padding:24px;display:grid;overflow:hidden;box-shadow:0 20px 55px #082f5238}.homepagePreview>div:first-child{align-content:center;gap:10px;display:grid}.homepagePreview h2{color:#fff;margin:0;font-size:2.2rem}.homepagePreview p{color:#ffffffc7;line-height:1.6}.homepagePreview button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;width:fit-content;padding:10px 13px;font-weight:900}.homepagePreview>div:last-child{border-radius:11px;position:relative;overflow:hidden}.homepagePreview img,.homepagePreview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.typographyPreview{border:1px solid var(--line);background:linear-gradient(145deg,#f8fbfd,#f7f4ff);border-radius:12px;padding:28px}.typographyPreview>span{color:#5b43a2;text-transform:uppercase;font-size:.75rem;font-weight:900}.typographyPreview h1{color:var(--navy);margin-bottom:8px}.typographyPreview h2{color:#0b6bac}.typographyPreview p{max-width:620px;color:var(--muted);line-height:1.7}.controlFields input[type=range]{accent-color:#5b43a2;width:100%}.featureToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.featureToggleGrid label{border:1px solid var(--line);cursor:pointer;background:#f9fbfd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.featureToggleGrid label.isEnabled{background:#f0faf6;border-color:#9fcbbd}.featureIcon{color:#647181;background:#edf1f4;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.isEnabled .featureIcon{color:#087057;background:#dff5ec}.featureToggleGrid label>span:nth-child(2){gap:4px;display:grid}.featureToggleGrid small{color:var(--muted)}.featureToggleGrid em{color:var(--muted);grid-column:2;font-size:.75rem;font-style:normal;font-weight:850}.controlWarning{color:#94640c;background:#fff8e9;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.controlWarning>span{color:var(--ink);gap:3px;display:grid}.controlWarning small{color:#796b50}.maintenanceMaster{border:1px solid var(--line);background:#f8fbfd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid!important}.maintenanceMaster.isEnabled{background:#fff4f1;border-color:#dfa397}.maintenanceMaster>span:first-child{color:#647181;background:#edf1f4;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.maintenanceMaster.isEnabled>span:first-child{color:#a13e2d;background:#ffe1dc}.maintenanceMaster>span:nth-child(2){gap:4px;display:grid}.maintenanceMaster small{color:var(--muted)}.maintenancePreview{color:#fff;text-align:center;background:linear-gradient(145deg,#071f39,#29386e);border-radius:13px;align-content:center;justify-items:center;gap:9px;min-height:340px;padding:24px;display:grid}.maintenancePreview>span{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.maintenancePreview h2{color:#fff;margin:6px 0}.maintenancePreview p,.maintenancePreview small{color:#d1d8ef;max-width:480px}.seoLayout{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.seoLayout>nav{align-content:start;gap:5px;display:grid}.seoLayout>nav button{border:1px solid var(--line);color:#58687b;cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:10px}.seoLayout>nav button.isActive{color:#5b43a2;background:#f1efff;border-color:#9382d1;font-weight:900}.seoLayout .controlFields label small{color:var(--muted);text-align:right}.searchPreview{border:1px solid var(--line);border-radius:10px;gap:3px;padding:14px;display:grid}.searchPreview>span{color:#087057;font-size:.75rem}.searchPreview strong{color:#2254a2;font-size:1.08rem}.searchPreview p{color:#5e6873;margin:0}.ogPreview{border:1px solid var(--line);color:#5b43a2;background:#f8fbfd;border-radius:10px;gap:12px;padding:12px;display:flex;overflow:hidden}.ogPreview img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:120px;height:78px}.ogPreview>span{color:var(--ink);align-content:center;gap:4px;display:grid}.ogPreview small{color:var(--muted)}.revisionList{display:grid}.revisionList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.revisionList article>div{gap:4px;display:grid}.revisionList small{color:var(--muted)}.revisionNumber{color:#5b43a2;background:#f1efff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.controlEmpty{color:var(--muted);justify-items:center;gap:5px;padding:40px;display:grid}@media (prefers-reduced-motion:reduce){.controlEditorGrid a{transition:none}}@media (max-width:1150px){.runtimeDesktopNav{display:none}.runtimeHeader .homeMobileMenu{display:block}.runtimeHomeHero .homeHeroInner{grid-template-columns:1fr}.runtimeHeroMedia{min-height:330px}.controlEditorGrid{grid-template-columns:repeat(2,1fr)}.themeEditorGrid,.homepageEditorGrid,.typographyLayout,.maintenanceLayout,.headerEditorLayout{grid-template-columns:1fr}.runtimeFooter .homeFooterMain{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.controlWelcome,.controlPanelHeader,.controlSafety{flex-direction:column;align-items:stretch}.controlLive{width:fit-content}.controlStatusGrid,.controlEditorGrid,.footerEditorGrid,.featureToggleGrid,.controlFieldRow,.homepagePreview,.seoLayout{grid-template-columns:1fr}.controlHeaderActions{width:100%;display:grid}.controlHeaderActions .button{width:100%}.colourControls label{grid-template-columns:auto 1fr}.colourHex{grid-column:2}.navigationEditor article{grid-template-columns:auto 1fr auto auto auto}.navigationEditor article input:nth-of-type(2){grid-column:2}.headerPreview nav{display:none}.homepagePreview>div:last-child{min-height:220px}.runtimeFooter .homeFooterMain{grid-template-columns:1fr}.runtimeHomeHero .homeHeroInner{width:min(100% - 24px,1200px)}.runtimeHeroMedia{min-height:270px}}.homepageSectionEditor{border-top:1px solid var(--line);gap:9px;padding:12px 0;display:grid}.homepageSectionEditor:first-of-type{border-top:0}.homepageSectionEditor textarea{min-height:76px}.stateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.state{border:1px solid var(--line);min-height:104px;color:var(--muted);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:14px}.state strong{color:var(--navy)}.skeleton{background:linear-gradient(90deg,#e8eef3,#f6f9fb,#e8eef3) 0 0/220% 100%;border-radius:8px;width:80%;height:10px;margin-top:12px;animation:1.4s infinite shimmer}.skeletonShort{width:60%}@keyframes shimmer{0%{background-position:0 0}to{background-position:-220% 0}}.chart{gap:12px;display:grid}.bar{grid-template-columns:150px 1fr 64px;align-items:center;gap:12px;display:grid}.bar span:nth-child(2){background:linear-gradient(90deg, var(--green), var(--amber));border-radius:8px;height:12px;display:block}.testimonialCard{gap:18px;padding:24px;display:grid;position:relative}.quoteMark{color:var(--green);font-size:3rem;font-weight:950;line-height:.7}.testimonialCard strong,.testimonialCard span{display:block}.testimonialCard span{color:var(--muted);align-items:center;gap:6px;margin-top:4px;display:flex}.appCta{background:linear-gradient(135deg, #08213ff5, #0a2848db), var(--navy);color:#fff;box-shadow:var(--shadow-lg);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:34px;display:grid}.appCta h2,.appCta p{color:#fff}.appCta h2{margin:12px 0 0;font-size:2.4rem}.appCta p{max-width:720px;line-height:1.65}.appCtaActions{gap:10px;display:grid}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faqItem{padding:20px}.notice{border:1px solid #ffd6ca;border-left:5px solid var(--coral);color:#773b2e;background:#fff8f5;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.notice strong{margin-bottom:5px;display:block}.notice p{margin:0;line-height:1.58}.legalGrid{margin-top:24px}.partnerSection{background:linear-gradient(#fff 0,#f7fbff 100%);padding:58px 0 36px;position:relative}.partnerShell{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:24px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.partnerIntro{background:radial-gradient(circle at 100% 0,#107aca1c,#0000 42%),#fff;border:1px solid #d8e8f4;border-radius:8px;align-content:center;gap:16px;min-height:370px;padding:42px;display:grid;box-shadow:0 18px 48px #08508714}.partnerIntro h2{color:#082748;max-width:650px;margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:760;line-height:1.03}.partnerIntro p{color:#45566f;max-width:650px;margin:0;font-size:1.03rem;line-height:1.7}.partnerActions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.partnerTextLink{color:#0b5f9f;align-items:center;gap:7px;font-size:.95rem;font-weight:760;display:inline-flex}.partnerProduct{background:linear-gradient(145deg,#eef8ff,#fff 56%),#fff;border:1px solid #d8e8f4;border-radius:8px;min-height:370px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0850871f}.partnerProduct:before{content:"";background:#107aca1f;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -70px -110px auto}.partnerProductImage{background:#edf7ff;border-radius:8px;position:absolute;inset:26px 22px 56px;overflow:hidden}.partnerProductImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.partnerProductPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #d8e8f4e0;border-radius:8px;gap:4px;padding:16px;display:grid;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 16px 36px #08508724}.partnerProductPanel span{color:#0b5f9f;text-transform:uppercase;font-size:.76rem;font-weight:760}.partnerProductPanel strong{color:#082748;font-size:1.12rem;font-weight:760}.partnerProductPanel p{color:#55657c;align-items:center;gap:6px;margin:0;font-size:.9rem;line-height:1.45;display:flex}.partnerAppointmentDoctor{border-top:1px solid #e2ebf2;align-items:center;gap:10px;margin-top:6px;padding-top:10px;display:flex}.partnerAppointmentDoctor img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:38px;height:38px}.partnerAppointmentDoctor div{gap:1px;display:grid}.partnerAppointmentDoctor b{color:#082748;font-size:.83rem}.partnerAppointmentDoctor small,.partnerAppointmentMeta{color:#687b8f;font-size:.72rem}.partnerAppointmentMeta{align-items:center;gap:6px;display:flex}.partnerAppointmentActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.partnerAppointmentActions a{color:#0b5f9f;background:#fff;border:1px solid #bdd2e2;border-radius:5px;justify-content:center;align-items:center;min-height:44px;font-size:.75rem;font-weight:750;display:inline-flex}.partnerAppointmentActions a:first-child{color:#fff;background:#0b5f9f;border-color:#0b5f9f}.partnerFlowGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partnerFlowCard{background:#fff;border:1px solid #dcebf4;border-radius:8px;align-content:start;gap:11px;min-height:210px;padding:22px;display:grid;position:relative;box-shadow:0 12px 28px #0850870f}.partnerStepNumber{color:#c8deef;font-size:1.05rem;font-weight:760;position:absolute;top:18px;right:18px}.partnerFlowIcon{color:#107aca;background:#eaf6ff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.partnerFlowCard h3{color:#10263f;margin:4px 0 0;font-size:1.05rem;font-weight:760;line-height:1.25}.partnerFlowCard p{color:#5a6b82;margin:0;font-size:.92rem;line-height:1.55}.partnerHighlightBar{color:#274762;background:#fff;border:1px solid #dcebf4;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;padding:16px 20px;display:flex}.partnerHighlightBar span{align-items:center;gap:8px;font-size:.9rem;font-weight:720;display:inline-flex}.partnerHighlightBar svg{color:#12a37f;flex:none}.bubbleIcon{background:var(--mint);width:58px;height:58px;color:var(--navy);border:1px solid #cfe0ee;border-radius:8px;place-items:center;display:grid;box-shadow:0 14px 28px #08213f1a}.featureBandStack{gap:24px;display:grid}.editorialBand{background:#eaf6ff;border-radius:8px;grid-template-columns:340px 1fr;align-items:center;gap:46px;min-height:290px;padding:42px 54px;display:grid}.editorialBand h2,.providerBand h2{color:var(--navy);margin:0;font-size:2.25rem}.editorialBand p,.providerBand p{color:#40506a;max-width:640px;line-height:1.68}.editorialMedia{min-height:210px;position:relative}.mediaBlob{border-radius:38% 62% 50% 50%;position:absolute}.mediaBlobOne{background:var(--navy);inset:22px 58px 8px 24px}.mediaBlobTwo{background:#107aca;inset:0 0 58px 128px}.mediaIcon{width:92px;height:92px;color:var(--green-2);box-shadow:var(--shadow-md);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:76px;left:108px}.providerBand{background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);border-radius:8px;grid-template-columns:360px 1fr;align-items:center;gap:54px;padding:48px 64px;display:grid}.providerBand h2,.providerBand p{color:#fff}.providerMedia{background:#0d3154;border-radius:8px;min-height:260px;position:relative;overflow:hidden}.providerMedia img,.missionImage img,.aboutHeroImage{-o-object-fit:cover;object-fit:cover}.arrowList{gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.arrowList li{color:#eaf6f2;align-items:center;gap:8px;font-weight:820;display:flex}.helpHero{color:#fff;background:#107aca}.helpHeroInner{text-align:center;justify-items:center;width:min(980px,100% - 40px);margin:0 auto;padding:58px 0 74px;display:grid}.miniBrand{color:#fff;align-items:center;gap:12px;font-weight:900;display:inline-flex}.helpHero h1{margin:40px 0 12px;font-size:4.2rem;line-height:1}.helpHero p{color:#e8f6ff;max-width:820px;margin:0 0 28px;font-size:1.35rem;line-height:1.55}.helpSearch{background:#fff;border-radius:8px;grid-template-columns:1fr auto;width:min(720px,100%);padding:8px;display:grid;box-shadow:0 18px 44px #08213f33}.helpSearch input{min-height:58px;color:var(--ink);border:0;padding:0 18px;font-size:1.05rem}.helpSearch .iconButton{background:var(--navy);color:#fff;width:58px;height:58px}.supportCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.supportCard,.helpCategory,.principleCard,.pressCard,.timelineCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.supportCard{gap:16px;min-height:260px;padding:28px;display:grid}.supportCard h3,.helpCategory h3,.principleCard h3,.pressCard h3,.timelineCard h3{color:var(--navy);margin:0;font-size:1.25rem;line-height:1.28}.supportCard p,.helpCategory p,.principleCard p,.pressCard p,.timelineCard p{color:var(--muted);margin:0;line-height:1.62}.helpCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.helpCategory{text-align:center;justify-items:center;gap:16px;min-height:280px;padding:34px 28px;display:grid}.aboutHero{color:#fff;align-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.aboutHeroOverlay{background:linear-gradient(90deg,#08213fd1,#08213f3d);position:absolute;inset:0}.aboutHeroInner{width:min(1120px,100% - 40px);margin:0 auto;position:relative}.aboutHero h1{max-width:900px;margin:18px 0 0;font-size:4.6rem;line-height:1.02}.aboutHero p{color:#edf7ff;max-width:720px;font-size:1.24rem;line-height:1.6}.missionGrid{grid-template-columns:.8fr 1fr;align-items:center;gap:54px;display:grid}.missionImage{min-height:430px;box-shadow:var(--shadow-md);border-radius:8px;position:relative;overflow:hidden}.missionCopy h2{color:var(--navy);margin:14px 0 24px;font-size:2.5rem;line-height:1.1}.missionPoint{grid-template-columns:auto 1fr;gap:18px;margin-top:18px;display:grid}.missionPoint h3{color:var(--navy);margin:0 0 8px}.missionPoint p{color:var(--muted);margin:0;line-height:1.62}.principleCard,.pressCard{gap:14px;padding:24px;display:grid}.timelineSection{background:#107aca}.timelineRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.timelineCard{padding:24px}.timelineCard strong{color:#107aca;margin-bottom:28px;font-size:1.35rem;font-weight:950;display:block}.sectionCompact{padding-top:42px;padding-bottom:42px}.aboutTopbar{z-index:45;color:#fff;background:#107aca;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:52px;padding:0 max(22px,50% - 620px);display:grid;position:sticky;top:0}.aboutLogo{letter-spacing:0;font-weight:950}.aboutTopbar nav{align-items:center;gap:22px;font-size:.78rem;font-weight:850;display:flex}.aboutTopbar nav a{opacity:.92}.aboutTopbar nav a:hover{opacity:1}.aboutTopCta{color:#107aca;background:#fff;border-radius:8px;padding:7px 13px;font-size:.78rem;font-weight:950}.aboutHero{align-items:end;min-height:560px}.aboutHero:after{content:"";background:#fff;border-radius:0 0 50% 50%;height:150px;position:absolute;bottom:-76px;left:-5%;right:-5%}.aboutHeroOverlay{background:linear-gradient(90deg,#08213fc7,#08213f38),linear-gradient(#08213f14,#08213f38)}.aboutHeroInner{z-index:1;padding-bottom:150px}.aboutHero h1{text-shadow:0 16px 42px #05152a59;max-width:930px;font-size:4.95rem}.certifiedMark{color:#eef8ff;align-items:center;gap:9px;margin-top:20px;font-weight:850;display:inline-flex}.aboutSectionTitle{color:var(--navy);text-align:center;margin:0 auto 38px;font-size:2.2rem;line-height:1.22}.missionGrid{margin-bottom:96px}.missionGridReverse{grid-template-columns:1fr .8fr}.missionImage{border-radius:8px;min-height:480px}.missionImageAlt img,.innovationImage img{-o-object-position:center right;object-position:center right}.missionCopy{align-self:center}.aboutMiniIcon{width:38px;height:38px;color:var(--navy);background:#ffe48a;border-radius:50%;place-items:center;display:grid}.missionCopy h2{margin:18px 0 12px;font-size:2rem}.missionCopy>p{color:#40506a;margin:0 0 16px;line-height:1.65}.aboutBulletList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.aboutBulletList li{color:#40506a;align-items:flex-start;gap:8px;font-size:.94rem;font-weight:760;line-height:1.45;display:flex}.aboutBulletList svg{color:#107aca;flex:none;margin-top:2px}.aboutPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aboutPrincipleCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.aboutPrincipleMedia{color:#107aca;background:radial-gradient(circle at 80% 22%,#ffd45c 0 14%,#0000 15%),radial-gradient(circle at 18% 78%,#21bdf0 0 16%,#0000 17%),#eef8ff;border-radius:8px;place-items:center;min-height:150px;display:grid}.aboutPrincipleCard h3{color:var(--navy);margin:0}.aboutPrincipleCard p{color:var(--muted);margin:0;line-height:1.58}.innovationGrid{grid-template-columns:1fr .86fr;align-items:center;gap:58px;display:grid}.timelineYears{color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 20px;font-weight:950;display:grid;position:relative}.timelineYears:before{content:"";background:#ffffffbf;height:3px;position:absolute;top:32px;left:0;right:0}.timelineYears span{padding-bottom:22px;position:relative}.timelineYears span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:8px;left:0}.timelineRail{grid-template-columns:repeat(4,minmax(0,1fr))}.timelineCard{min-height:220px}.aboutStatsSection{text-align:center}.aboutStatsSection h2{margin-bottom:26px}.aboutStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.aboutStats div{gap:6px;display:grid}.aboutStats strong{color:#107aca;font-size:2.1rem;font-weight:950}.aboutStats span{color:var(--muted);font-weight:760}.pressCard{overflow:hidden}.pressThumb{background:radial-gradient(circle at 82% 30%,#ffd45c 0 14%,#0000 15%),radial-gradient(circle at 22% 76%,#21bdf0 0 18%,#0000 19%),linear-gradient(135deg,#eaf1f7,#e9f3fb);min-height:135px;margin:-24px -24px 16px}.aboutTopbar{background:var(--navy);min-height:68px;box-shadow:0 12px 28px #08213f24}.aboutTopCta{color:var(--navy)}.aboutHero{background:radial-gradient(circle at 16% 18%, #77d9ed24, transparent 28%), radial-gradient(circle at 90% 8%, #ffd45c24, transparent 22%), var(--navy);color:#fff;border-radius:0 0 0 96px;align-items:center;min-height:auto;overflow:hidden}.aboutHero:after,.aboutHeroOverlay,.aboutHeroImage{display:none}.aboutHeroInner{grid-template-columns:minmax(0,.9fr) minmax(430px,.82fr);align-items:center;gap:60px;width:min(1180px,100% - 40px);padding:76px 0 86px;display:grid}.aboutHeroCopy{justify-items:start;gap:20px;display:grid}.aboutKicker{color:#fff;text-transform:uppercase;background:#ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.aboutKickerLight{color:var(--navy);background:#eaf2fb}.aboutHero h1{color:#fff;max-width:760px;text-shadow:none;margin:0;font-size:4.25rem;line-height:1.04}.aboutHero p{color:#ffffffdb;max-width:650px;margin:0;font-size:1.13rem;line-height:1.68}.aboutHeroActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.aboutHeroMedia{background:#d9e8f1;border-radius:160px 8px 8px;min-height:490px;position:relative;overflow:hidden;box-shadow:0 28px 80px #020c1952}.aboutHeroMedia img,.missionImage img{-o-object-fit:cover;object-fit:cover}.aboutIntro{padding-top:76px;padding-bottom:48px}.aboutSectionLead{justify-items:start;gap:14px;max-width:780px;display:grid}.aboutSectionLeadCentered{text-align:center;justify-items:center;margin:0 auto 28px}.aboutSectionLead h2,.aboutSectionTitle{color:var(--navy);margin:0;font-size:2.7rem;line-height:1.1}.aboutSectionLead p{color:#40506a;margin:0;font-size:1.05rem;line-height:1.72}.aboutGoalsSection{padding-top:38px;padding-bottom:50px}.aboutSectionTitle{text-align:center;max-width:900px;margin:0 auto 42px}.missionGrid{gap:58px;margin-bottom:78px}.missionGrid:last-child{margin-bottom:0}.missionImage{border-radius:8px;min-height:440px;box-shadow:0 18px 54px #08213f24}.missionCopy h2{max-width:620px;color:var(--navy);margin:18px 0 14px;font-size:2.2rem;line-height:1.13}.missionCopy>p{color:#40506a;max-width:680px;margin:0 0 18px;font-size:1rem;line-height:1.72}.aboutPrinciplesSection{background:#f5f9fd;padding-top:58px;padding-bottom:70px}.aboutPrincipleCard{gap:16px;padding:24px}.aboutPrincipleMedia{min-height:110px;color:var(--navy);background:radial-gradient(circle at 80% 22%,#ffd45c 0 13%,#0000 14%),radial-gradient(circle at 18% 78%,#77d9ed 0 17%,#0000 18%),#eaf2fb}.aboutInnovationSection{padding-top:86px;padding-bottom:86px}.innovationGrid{background:radial-gradient(circle at 88% 18%, #77d9ed24, transparent 28%), var(--navy);color:#fff;border-radius:0 120px 0 0;padding:64px;position:relative;overflow:hidden}.innovationGrid .missionCopy h2,.innovationGrid .missionCopy>p,.innovationGrid .aboutBulletList li{color:#fff}.innovationGrid .aboutBulletList svg{color:#ffd45c}.innovationImage{min-height:410px;box-shadow:0 22px 60px #00000038}.timelineSection{background:var(--blue);padding:44px 0 54px}.timelineCard{box-shadow:var(--shadow-sm);background:#fff;border:0;border-radius:8px}.aboutStatsSection{padding-top:72px;padding-bottom:58px}.aboutStatsSection h2{color:var(--navy);font-size:2.2rem}.aboutStats{align-items:stretch}.aboutStats div{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-content:center}.aboutStats strong{color:var(--blue)}.aboutUpdatesSection{padding-top:44px;padding-bottom:90px}.pressCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.pressCard h3,.pressCard p{margin:0}.pressCard h3{color:var(--navy);font-size:1.08rem;line-height:1.3}.pressCard p{color:var(--muted);line-height:1.58}.pressThumb{background:radial-gradient(circle at 82% 30%,#ffd45c 0 13%,#0000 14%),radial-gradient(circle at 22% 76%,#77d9ed 0 18%,#0000 19%),linear-gradient(135deg,#e8f1f8,#f7fbff)}.aboutPage{color:var(--navy);background:#fff}.aboutPage .aboutTopbar{background:var(--navy);min-height:72px;box-shadow:none;justify-content:space-between;padding:0 max(24px,50% - 560px);display:flex;position:relative}.aboutPage .aboutLogo{color:#fff;align-items:center;gap:10px;font-size:1.2rem;display:inline-flex}.aboutPage .aboutLogo .homeBrandMark{border-color:#ffffff5c;width:38px;height:38px}.aboutTopActions{align-items:center;gap:6px;display:flex}.aboutTopActions a{color:#fff;background:#00102657;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:.9rem;font-weight:900;display:inline-flex}.aboutTopActions a:last-child{background:0 0}.aboutPage .aboutHero{background-color:var(--navy);color:#fff;background-image:radial-gradient(#77d9ed24 1px,#0000 1px);background-size:18px 18px;border-radius:0;min-height:240px;display:block;position:relative;overflow:hidden}.aboutPage .aboutHeroInner{grid-template-columns:minmax(0,1fr) 470px;align-items:end;gap:48px;width:min(1120px,100% - 40px);margin:0 auto;padding:54px 0 0;display:grid}.aboutPage .aboutHeroCopy{gap:12px;padding-bottom:62px;display:grid}.aboutBreadcrumb{color:#fff;align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:flex}.aboutBreadcrumb a{color:#fff}.aboutPage .aboutHero h1{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:3.25rem;line-height:1}.aboutPage .aboutHero p{color:#ffffffe0;margin:0;font-size:1.04rem;font-weight:780}.aboutMosaic{grid-template-columns:repeat(4,88px);grid-auto-rows:74px;justify-content:end;gap:12px;display:grid;transform:translateY(18px)}.aboutMosaicTile{background:#dcebf5;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 14px 30px #020c193d}.aboutMosaicTile img{-o-object-fit:cover;object-fit:cover}.aboutMosaicTile:first-child{grid-area:1/2/span 2}.aboutMosaicTile:nth-child(2){grid-area:2/1}.aboutMosaicTile:nth-child(3){grid-area:1/3/span 2}.aboutMosaicTile:nth-child(4){grid-area:1/4}.aboutMosaicTile:nth-child(5){grid-area:2/4/span 2}.aboutChip{color:#31506f;text-transform:uppercase;background:#eaf2fb;border-radius:4px;width:fit-content;padding:7px 12px;font-size:.78rem;font-weight:920;display:inline-flex}.aboutDirection{padding-top:66px;padding-bottom:54px}.aboutDirectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.aboutDirectionCard{background:#fff;border:1px solid #d6e4ef;border-radius:8px;align-content:start;gap:14px;min-height:190px;padding:22px 20px;display:grid}.aboutDirectionCard svg{color:var(--navy)}.aboutDirectionCard h2{color:var(--navy);margin:0;font-size:1.08rem}.aboutDirectionCard p{color:#314964;margin:0;line-height:1.58}.aboutDirectionCard a,.aboutFaqCard a{background:var(--navy);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 20px;font-weight:900;display:inline-flex}.aboutStory{grid-template-columns:.92fr 1fr;align-items:center;gap:64px;padding-top:34px;padding-bottom:72px;display:grid}.aboutFaqCard{background:var(--navy);color:#fff;border-radius:8px;gap:22px;padding:24px;display:grid}.aboutFaqImage{background:#dcebf5;border-radius:8px;min-height:240px;position:relative;overflow:hidden}.aboutFaqImage img{-o-object-fit:cover;object-fit:cover}.aboutFaqCard h2{color:#fff;align-items:center;gap:10px;margin:0 0 10px;font-size:1.08rem;display:inline-flex}.aboutFaqCard p{color:#ffffffe6;max-width:460px;margin:0 0 18px;line-height:1.62}.aboutFaqCard a{color:var(--navy);background:#fff}.aboutDoctorCta{min-height:380px;padding:12px 0 0;position:relative;overflow:hidden}.aboutDoctorCta h2{z-index:1;max-width:500px;color:var(--navy);margin:16px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:2.55rem;line-height:1.16;position:relative}.aboutDoctorCta a{z-index:1;color:var(--navy);align-items:center;gap:8px;font-weight:900;display:inline-flex;position:relative}.aboutOutlineMark{border:18px solid #edf9fc;border-radius:82px 0 82px 82px;width:240px;height:250px;position:absolute;bottom:8px;right:20px}.aboutPage+.homeFooter{border-radius:0 160px 0 0;margin-top:8px;padding-top:88px;overflow:hidden}.providerInfoPage{color:var(--navy);background:#f7fbfe}.providerCampaign{color:var(--navy);background:#eaf6ff;justify-content:center;gap:12px;padding:10px 18px;font-size:.9rem;font-weight:850;display:flex}.providerCampaign a{color:var(--green-2);font-weight:950}.providerNav{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dce7eee6;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:72px;padding:0 max(24px,50% - 620px);display:grid;position:sticky;top:0}.providerLogo{color:#107aca;font-size:1.25rem;font-weight:950}.providerNav nav,.providerNav>div{color:#40506a;align-items:center;gap:18px;font-size:.9rem;font-weight:850;display:flex}.providerNavCta{background:var(--navy);color:#fff;border-radius:8px;padding:10px 14px}.providerHero{grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr);align-items:center;gap:48px;width:min(1240px,100% - 40px);min-height:680px;margin:0 auto;padding:70px 0 86px;display:grid}.providerKicker{color:#107aca;align-items:center;gap:8px;margin-bottom:18px;font-size:.9rem;font-weight:950;display:inline-flex}.providerHero h1{max-width:720px;color:var(--navy);margin:0;font-size:5.15rem;line-height:.98}.providerHero p{color:#40506a;max-width:660px;margin:24px 0 0;font-size:1.22rem;line-height:1.65}.providerHeroSupport{color:#40506a;grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:520px;margin:26px 0;font-weight:780;display:grid}.providerHeroVisual{min-height:520px;position:relative}.softwareWindow{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px}.softwareWindowMain{padding:18px;position:absolute;inset:34px 20px 60px 0}.softwareWindowSide{gap:10px;width:210px;padding:18px;display:grid;position:absolute;bottom:28px;right:0}.softwareWindowSide span,.calendarRows span{color:var(--muted)}.windowTop{border-bottom:1px solid var(--line);gap:6px;padding-bottom:18px;display:flex}.windowTop span{background:#9dc9e8;border-radius:50%;width:10px;height:10px}.calendarRows{gap:12px;margin-top:18px;display:grid}.calendarRows div{background:#f2f8fc;border-radius:8px;justify-content:space-between;padding:16px;display:flex}.floatingExpert{color:var(--navy);box-shadow:var(--shadow-md);background:#fff0b8;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:flex;position:absolute;bottom:8px;left:20px}.providerAnchorBar{z-index:30;border-block:1px solid var(--line);color:#40506a;background:#fff;justify-content:center;gap:28px;padding:14px 20px;font-weight:900;display:flex;position:sticky;top:72px}.providerMetricBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1120px,100% - 40px);margin:44px auto;display:grid}.providerMetricBand div{text-align:center;gap:5px;display:grid}.providerMetricBand strong{color:#107aca;font-size:2.5rem;font-weight:950}.providerMetricBand span{color:var(--muted);font-weight:760}.providerSection,.providerSolutions,.providerFaq{width:min(1200px,100% - 40px);margin:0 auto;padding:72px 0}.providerCenterHeader{text-align:center;max-width:820px;margin:0 auto 34px}.providerCenterHeader h2{color:var(--navy);margin:0;font-size:3rem;line-height:1.08}.providerCenterHeader p{color:#40506a;line-height:1.68}.providerValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.providerValueCard,.innovationShowcase article,.solutionGrid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:24px}.providerValueCard h3,.innovationShowcase h3,.solutionGrid h3{color:var(--navy);margin:16px 0 8px}.providerValueCard p,.innovationShowcase p,.solutionGrid p{color:var(--muted);line-height:1.62}.providerAudience{background:#fff;width:100%;padding-inline:max(20px,50% - 600px)}.audienceTabs,.innovationTabs{justify-content:center;gap:10px;margin-bottom:24px;display:flex}.audienceTabs :is(button,a),.innovationTabs :is(button,a){border:1px solid var(--line);color:#40506a;background:#fff;border-radius:8px;align-items:center;min-height:44px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.audienceTabs :is(button,a):first-child,.innovationTabs :is(button,a):first-child{background:var(--navy);color:#fff}.audienceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audienceGrid a{border:1px solid var(--line);background:#f8fcff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:108px;padding:16px;font-weight:900;display:grid}.providerSecurity{grid-template-columns:1fr 1fr;align-items:center;gap:42px;width:min(1200px,100% - 40px);margin:0 auto;padding:86px 0;display:grid}.providerSecurity h2{color:var(--navy);margin:0;font-size:3rem;line-height:1.08}.providerSecurity p{color:#40506a;line-height:1.68}.certGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.certGrid div{border:1px solid var(--line);min-height:96px;color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:18px;font-weight:900;display:flex}.innovationShowcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.solutionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.providerFaqList{gap:12px;max-width:920px;margin:0 auto;display:grid}.providerFaqList details{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:18px 20px}.providerFaqList summary{cursor:pointer;color:var(--navy);font-weight:950}.providerFaqList p{color:var(--muted);line-height:1.65}.providerHelpCta{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);margin:0 auto 72px;padding:30px;display:flex}.providerHelpCta h2,.providerHelpCta p{color:#fff;margin:0}.providerHelpCta p{margin-top:8px}.homeFooter{color:#fff;background:radial-gradient(circle at 82% 0,#547c9e3d,#0000 34%),linear-gradient(#107aca 0%,#0b5f9f 100%);width:100%;padding:0}.homeFooterWrap{width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 36px}.homeFooterTop{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:28px;padding-bottom:34px;display:flex}.homeFooterTop h2{color:#fff;max-width:560px;margin:0;font-size:2.35rem;line-height:1.08}.homeFooterActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.homeFooterPill,.homeFooterLogin{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:920;display:inline-flex}.homeFooterPill{color:var(--navy);background:#fff;border:1px solid #ffffff80}.homeFooterLogin{background:var(--green);color:#fff;box-shadow:0 14px 32px #08213f40}.homeFooterMain{grid-template-columns:minmax(180px,.8fr) minmax(310px,1.18fr) minmax(190px,.78fr) minmax(230px,.9fr);align-items:start;gap:30px;padding:36px 0 34px;display:grid}.homeFooterColumn,.homeFooterLinkGrid,.homeFooterGroupedLinks,.homeFooterGroupedLinks nav,.homeFooterDownload{gap:10px;display:grid}.homeFooterColumn h3,.homeFooterDownload h3{color:#fff;margin:0 0 8px;font-size:1.02rem;font-weight:950}.homeFooterColumn a,.homeFooterGroupedLinks a{color:#ffffffc7;font-size:.9rem;font-weight:780;line-height:1.35}.homeFooterColumn a:hover,.homeFooterGroupedLinks a:hover,.homeFooterLinkGrid a:hover,.homeFooterLegalNav a:hover{color:#fff}.homeFooterColumn>a{color:#fff;font-weight:880}.homeFooterLinkGrid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px 18px}.homeFooterGroupedLinks{gap:24px}.homeFooterGroupedLinks nav{gap:10px}.homeFooterGroupedLinks nav+nav{border-top:1px solid #ffffff24;padding-top:22px}.homeFooterDownload{background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;gap:15px;padding:18px}.homeFooterDownload p{color:#ffffffc2;margin:-2px 0 0;font-size:.9rem;line-height:1.55}.homeFooterStoreBadges{gap:10px;display:grid}.homeFooterStoreBadges a{background:0 0;border-radius:8px;width:fit-content;max-width:100%;display:inline-flex}.homeFooterStoreBadges img{width:auto;max-width:100%;height:47px;display:block}.homeFooterSocialBlock{gap:10px;margin-top:2px;display:grid}.homeFooterSocialBlock>span{color:#ffffffb8;font-size:.82rem;font-weight:820}.homeFooterBottom{border-top:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0 22px;display:grid}.homeFooterLogo{color:#fff;align-items:center;gap:10px;font-size:1.1rem;display:inline-flex}.homeFooterSocial{flex-wrap:wrap;gap:8px;display:flex}.homeFooterSocial a{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:38px;height:38px;transition:background .16s,transform .16s,border-color .16s;display:grid}.homeFooterSocial a:hover{background:#ffffff2e;border-color:#ffffff85;transform:translateY(-1px)}.homeFooterLegalNav{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.84rem;font-weight:760;display:flex}.homeFooterLegalNav a{color:#ffffffd1}.homeFooterDownloadLink{color:#fff;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:.86rem;font-weight:900;display:inline-flex}.homeFooterBottomContent{color:#ffffffa3;gap:10px;max-width:980px;font-size:.82rem;line-height:1.65;display:grid}.homeFooterBottomContent p{margin:0}.footer{border-top:1px solid var(--line);color:#50627b;background:#fff;padding:42px 0}.footerInner{grid-template-columns:1.1fr 2fr;gap:40px;width:min(1200px,100% - 40px);margin:0 auto;display:grid}.footer p{max-width:390px;line-height:1.65}.footerLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.footerLinks strong{color:var(--navy);margin-bottom:12px;display:block}.footer a{color:#50627b;margin-bottom:8px;font-weight:720;display:block}@media (max-width:1040px){.nav{display:none}.heroContent,.homeHeroInner,.homeInfoBand,.homeAppBand,.homeProviderPanel,.homeHiringPanel,.homePractitionerPanel,.homePractitionerCta,.homeFooterMain,.homeFooterBottom,.pageHeroInner,.contactSplit,.partnerShell,.doctorDiscovery,.profileLayout,.authShell,.appCta{grid-template-columns:1fr}.heroCopy{padding-bottom:0}.homeHeaderInner{grid-template-columns:auto 1fr auto}.homeMegaNav,.homeHeaderActions{display:none}.homeMobileMenu{display:block}.homeHeroCopy{padding-top:18px}.homeHeroVisual{min-height:380px}.homeHeroNote{grid-column:1/-1;width:100%;position:static}.partnerSection{padding-top:28px}.homeInfoBand,.homeProviderPanel,.homeHiringPanel{gap:28px;padding:34px}.homeProviderImage,.homeHiringPortrait,.homeBandImage,.appShowcaseVisual,.homePractitionerVisual{min-height:240px}.homePractitionerPanel{gap:28px}.homePractitionerPanel h2{font-size:2.55rem}.homePractitionerCta{align-items:stretch}.homeFooterTop{flex-direction:column;align-items:flex-start}.homeFooterActionGroup{justify-content:flex-start}.homeFooterBottom{align-items:flex-start}.searchPanelHero{max-width:560px}.doctorGrid,.grid3,.grid4,.stepGrid,.specialtyGrid,.contactCards,.aboutHeroInner,.editorialBand,.providerBand,.supportCards,.helpCategoryGrid,.missionGrid,.innovationGrid,.aboutPrinciples,.aboutStats,.timelineRail,.timelineYears,.pricingGrid,.serviceBand,.careTypeGrid,.stats,.stateGrid,.footerInner,.footerLinks,.split,.commerceFilters{grid-template-columns:1fr}.filterPanel,.sidebar{position:static}.partnerIntro{min-height:0;padding:34px}.partnerProduct{min-height:340px}.partnerFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialBand,.providerBand{padding:32px}.editorialMedia{min-height:190px}.aboutHero h1,.helpHero h1{font-size:3.4rem}.aboutTopbar{grid-template-columns:1fr auto}.aboutTopbar nav{display:none}.aboutHero{border-radius:0 0 0 48px}.aboutHeroInner{gap:34px;padding:54px 0 64px}.aboutHero h1{font-size:3.45rem}.aboutHeroMedia{border-radius:8px;min-height:360px}.aboutSectionLead h2,.aboutSectionTitle{font-size:2.35rem}.missionGrid,.missionGridReverse{gap:34px}.missionGridReverse .missionImage{order:-1}.innovationGrid{border-radius:0 64px 0 0;gap:34px;padding:42px}.missionGridReverse{grid-template-columns:1fr}.sectionHeader,.dashboardHeader,.marketCategoryHeader{flex-direction:column;align-items:start}}@media (max-width:720px){.topbarInner,.homeHeaderInner,.homeHeroInner,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip,.homeFooterWrap,.heroContent,.aboutHeroInner,.section,.pageHeroInner,.split,.footerInner,.authShell,.trustStripInner{width:min(100% - 24px,1200px)}.hero{min-height:760px}.homeHero{min-height:auto}.homeHeaderInner{min-height:64px}.homeSiteHeader{box-shadow:0 7px 20px #08213f14}.homeHeroTopbar{min-height:62px}.homeBrand{font-size:1rem}.homeBrandMark{width:34px;height:34px}.homeHeroInner{gap:24px;padding:28px 0 58px}.homeHeroCopy{padding-top:6px}.homeHeroCopy h1{margin-bottom:20px;font-size:2.15rem}.homeSearch{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:10px;overflow:visible}.homeSearchField,.homeSearchButton{background:#fff;border-radius:8px;min-height:52px}.homeSearchLocation{border-left:0}.homeSearchButton{background:var(--navy);width:100%}.homeHeroVisual{min-height:270px}.homeSlideCard{width:calc(100% - 24px);padding:14px;bottom:46px;right:12px}.homeSliderControls{bottom:18px;left:12px}.homeSliderControls span{width:24px}.homeHeroVisualCard{width:auto;margin:170px 12px 12px;position:static}.homeHeroNote{padding:15px}.homeInfoBand,.homeProviderPanel,.homeHiringPanel{padding:24px}.homeInfoBand h2,.homeProviderPanel h2,.homeHiringPanel h2{font-size:1.7rem}.homeDataBand .homeBandImage{box-shadow:none}.panelAccent:before{width:92px}.panelAccent:after{width:68px}.panelAccentAmber:before,.panelAccentSky:after,.panelAccentMint:after,.panelAccentCoral:after{top:12px;left:12px;right:auto}.panelAccentAmber:after,.panelAccentSky:before,.panelAccentMint:before,.panelAccentCoral:before{bottom:12px;left:auto;right:12px}.phonePreview{width:132px;min-height:214px}.appShowcaseVisual{min-height:255px}.homePractitionerSection{padding:28px 0 20px}.homePractitionerPanel{padding:12px 0}.homePractitionerPanel h2{font-size:2rem}.homePractitionerPanel p{margin:16px 0 26px;font-size:1rem}.homePractitionerCta{padding:24px}.homePractitionerCta strong{font-size:1.25rem}.homePractitionerVisual{min-height:280px}.partnerSection{padding:22px 0 36px}.partnerShell{gap:22px;width:min(100% - 24px,1200px)}.partnerIntro{padding:24px}.partnerIntro h2{font-size:2rem}.partnerIntro p{font-size:.96rem}.partnerActions{flex-direction:column;align-items:stretch}.partnerTextLink{justify-content:center}.partnerProduct{min-height:320px}.partnerProductImage{inset:18px 16px 58px}.partnerFlowGrid{grid-template-columns:1fr}.partnerFlowCard{min-height:0}.partnerHighlightBar{flex-direction:column;align-items:flex-start}.aboutTopbar{min-height:62px;padding:0 12px}.aboutLogo{font-size:.98rem}.aboutTopCta{padding:7px 10px;font-size:.74rem}.aboutHero{border-radius:0}.aboutHeroInner{gap:24px;padding:34px 0 42px}.aboutHeroCopy{gap:16px}.aboutHero h1{font-size:2.35rem}.aboutHero p{font-size:1rem}.aboutHeroMedia{min-height:255px}.aboutHeroActions{width:100%}.aboutKicker{font-size:.72rem}.aboutIntro{padding-top:42px;padding-bottom:28px}.aboutGoalsSection,.aboutPrinciplesSection,.aboutInnovationSection,.aboutStatsSection,.aboutUpdatesSection{padding-top:38px;padding-bottom:42px}.aboutSectionLead h2,.aboutSectionTitle{font-size:2rem}.aboutSectionLead p,.missionCopy>p{font-size:.96rem}.missionGrid{gap:22px;margin-bottom:48px}.missionImage,.innovationImage{min-height:275px}.missionCopy h2{font-size:1.65rem}.innovationGrid{border-radius:0 38px 0 0;gap:24px;padding:24px}.timelineSection{padding:30px 0 36px}.timelineYears{gap:10px;font-size:.86rem}.timelineYears:before,.timelineYears span:after{display:none}.timelineYears span{background:#ffffff24;border-radius:8px;padding:9px 10px}.timelineCard{min-height:0}.homeHiringPortraitRight{display:none}.homeHelpStrip{flex-direction:column;align-items:stretch}.homeFooterWrap{padding:34px 0 30px}.homeFooterTop h2{font-size:1.85rem}.homeFooterActionGroup,.homeFooterPill,.homeFooterLogin{width:100%}.homeFooterMain{gap:26px;padding:32px 0}.homeFooterDownload{padding:16px}.homeFooterLinkGrid{grid-template-columns:1fr}.homeFooterBottom{gap:18px}.homeFooterLegalNav{gap:9px;display:grid}.homeFooterSocial{margin-left:0}.homeFooterStoreBadges a,.homeFooterStoreBadges img{width:100%;height:auto}.homeFooterDownloadLink{width:100%}.hero h1,.authPanel h1{font-size:3.2rem}.pageHero h1{font-size:2.8rem}.section h2,.dashboardHeader h2,.authForm h2{font-size:2.1rem}.heroLead,.pageHero p,.authPanel p{font-size:1.05rem}.navActions .buttonGhost,.brand small{display:none}.button,.buttonLarge{width:100%}.topbarInner{flex-wrap:wrap;min-height:auto;padding:12px 0}.topbar .navActions{width:100%}.topbar .button{flex:1 1 0;width:auto;min-width:0;padding:0 10px;font-size:.82rem}.pageHeroInner{gap:24px;padding:36px 0 42px}.pageHeroCopy{min-height:auto}.pageHeroMosaic{grid-template-rows:136px 112px 112px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.pageHeroMosaicLarge{grid-area:1/1/span 1/span 2}.pageHeroMosaicSmall:nth-of-type(2){grid-area:2/1/span 1/span 1}.pageHeroMosaicTall{grid-area:2/2/span 1/span 1}.pageHeroMosaicSmall:nth-of-type(4){display:none}.pageHeroMosaicWide{grid-area:3/1/span 1/span 2}.inlineAction,.inlineAction .button,.actionFeedback{justify-items:stretch;width:100%;max-width:none}.productFooter,.slotCard{align-items:stretch}.contactDirection{padding-top:44px}.contactCard,.contactFaqCard{padding:22px}.contactSplit{gap:32px;padding-bottom:62px}.contactFaqImage{min-height:210px}.contactAdvice{min-height:300px}.contactAdvice h2{font-size:2.05rem}.searchPanel{grid-template-columns:1fr}.trustStripInner{grid-template-columns:repeat(2,minmax(0,1fr))}.trustMetric{border-left:0}.trustMetric:last-child{border-right:0}.slotCard,.doctorCardFooter,.productFooter{grid-template-columns:1fr;align-items:stretch}.bar{grid-template-columns:1fr}.authPanel,.authForm,.appCta{padding:24px}}@media (max-width:1040px){.aboutPage .aboutTopbar{padding:0 20px}.aboutPage .aboutHeroInner,.aboutStory{grid-template-columns:1fr}.aboutPage .aboutHeroInner{gap:20px;padding:42px 0 24px}.aboutPage .aboutHeroCopy{padding-bottom:0}.aboutMosaic{justify-content:start;transform:none}.aboutDirectionGrid{grid-template-columns:1fr}.aboutStory{gap:34px}.aboutPage+.homeFooter{border-radius:0 96px 0 0;padding-top:64px}}@media (max-width:720px){.aboutPage .aboutTopbar{flex-direction:column;align-items:stretch;gap:14px;min-height:auto;padding:16px 12px}.aboutTopActions{grid-template-columns:1fr;display:grid}.aboutTopActions a{justify-content:center;min-height:42px}.aboutPage .aboutHeroInner,.aboutDirection.section,.aboutStory.section{width:min(100% - 24px,1120px)}.aboutPage .aboutHeroInner{padding:32px 0 26px}.aboutPage .aboutHero h1{font-size:2.55rem}.aboutPage .aboutHero p{font-size:.98rem}.aboutMosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:115px;gap:10px;width:100%}.aboutMosaicTile:nth-child(n){grid-area:auto}.aboutMosaicTile:first-child{grid-column:span 2}.aboutDirection{padding-top:42px;padding-bottom:34px}.aboutDirectionGrid{gap:12px;margin-top:22px}.aboutDirectionCard{min-height:0;padding:20px}.aboutStory{padding-top:18px;padding-bottom:42px}.aboutFaqCard{padding:18px}.aboutFaqImage{min-height:210px}.aboutDoctorCta{min-height:300px}.aboutDoctorCta h2{font-size:2rem}.aboutOutlineMark{opacity:.9;border-width:14px;width:170px;height:180px;right:0}.aboutPage+.homeFooter{border-radius:0;margin-top:0;padding-top:28px}}.routeLoading{min-height:70vh;color:var(--navy);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.routeLoading span{color:var(--muted)}.connectivityBanner{display:flex}@media (max-width:760px){a{align-items:center;min-height:44px;display:inline-flex}.sidebar{display:none}button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,summary,.button,.iconButton,.sidebar a,.homeMobilePanel a,.homeFooterColumn a,.patientTask,.providerTask,.controlEditorGrid a,.patientQuickActions a,.adminQuickGrid a,.homeBrand,.homeFooterLogo,.homeFooterDownloadLink{min-height:44px}.availabilityCalendar{grid-template-columns:1fr;overflow-x:visible}.tableWrap{max-width:100%;overflow-x:hidden}.table{table-layout:fixed;overflow-wrap:anywhere;min-width:0}.mobileDashboardNav{display:grid}}.dashboardShell .runtimeHeader{box-shadow:none;border-bottom:1px solid #ffffff24}.dashboardShell .split{grid-template-columns:250px minmax(0,1fr);gap:26px;width:min(1440px,100% - 48px);padding:28px 0 64px}.dashboardShell .split>main{min-width:0}.dashboardShell .sidebar{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-color:#d9e0e7;border-radius:16px;top:94px;overflow:hidden}.dashboardShell .sidebarTitle{color:#fff;background:linear-gradient(135deg,#0b203a,#15466f);border-radius:11px;margin:4px 4px 12px;padding:14px 12px}.dashboardShell .sidebar>a{color:#5a6778;border-radius:9px;margin:1px 4px;font-size:.84rem;position:relative}.dashboardShell .sidebar>a:hover{color:#132a45;background:#f0f4f7}.dashboardShell .sidebar>a[data-active=true]:before{content:"";background:#0b75b6;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){isolation:isolate;min-height:190px;box-shadow:none;border:1px solid #ffffff1f;border-radius:18px;padding:31px 34px;position:relative;overflow:hidden}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome):after{z-index:-1;content:"";background:#ffffff0e;border:1px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;top:-110px;right:-80px;box-shadow:-140px 170px 0 25px #ffffff09}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{letter-spacing:-.035em;max-width:720px}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) p{line-height:1.65}:is(.verificationSeal,.providerVerified,.adminHealth,.controlLive){z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-radius:12px;position:relative}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){min-height:142px;box-shadow:none;background:linear-gradient(145deg,#fff 0%,#fbfcfd 100%);border-color:#dce3ea;border-top-width:1px;border-radius:14px}.doctorMetric:hover{border-color:color-mix(in srgb, var(--doctor-tone) 38%, #dce3ea);box-shadow:none}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){box-shadow:none;background:#fffffff0;border-color:#dce3ea;border-radius:16px}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel) h2{color:#132842;letter-spacing:-.018em}:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{box-shadow:none;background:linear-gradient(145deg,#fff,#fafcfd);border-color:#dce3ea;border-radius:13px}.controlEditorGrid a:hover{box-shadow:none}.dashboardHeader{border-bottom:1px solid #dce3ea;margin-bottom:20px;padding:0 0 20px}@media (max-width:1100px){.dashboardShell .split{grid-template-columns:220px minmax(0,1fr);gap:18px;width:min(100% - 32px,1200px)}.adminMetrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.dashboardShell{background:#f3f5f7}.dashboardShell .homeHeaderInner{width:calc(100% - 24px);min-height:62px}.dashboardShell .homeSiteHeader{box-shadow:0 1px #082f5224}.dashboardShell .homeBrand{font-size:1rem}.dashboardShell .homeBrandMark{width:34px;height:34px}.dashboardShell .split{width:100%;padding:14px 12px calc(92px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:0}.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack{gap:12px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:17px;min-height:220px;padding:24px 21px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{font-size:clamp(1.7rem,8vw,2.15rem);line-height:1.08}:is(.verificationSeal,.providerVerified,.adminHealth,.controlLive){width:fit-content}:is(.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){min-height:132px;padding:14px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article)>strong{font-size:1.04rem}:is(.doctorPanel,.providerPanel,.adminPanel,.controlPanel){border-radius:14px;padding:17px}:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{align-content:center;min-height:92px;padding:13px}.patientOverview .patientWelcome{min-height:244px}.patientOverview .patientSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.patientOverview .patientSummaryCard{align-content:start;min-height:154px;padding:13px}.patientSummaryTopline{align-items:flex-start}.patientSummaryStatus{text-align:right;white-space:normal;justify-content:flex-end;max-width:64px}.patientOverview .patientSummaryCard strong{font-size:1rem}.patientOverview .patientSummaryCard small{font-size:.7rem}.patientOverview .patientAppointmentsPanel{background:linear-gradient(145deg,#f9fbfd,#f1f5f8);padding:18px 0;overflow:hidden}.patientOverview .patientAppointmentsPanel .patientPanelHeader{padding:0 17px 6px}.patientOverview .patientAppointmentList{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:2px 17px 7px;display:flex;overflow-x:auto}.patientOverview .patientAppointmentList::-webkit-scrollbar{display:none}.patientOverview .patientAppointmentItem{scroll-snap-align:start;background:#fff;border:1px solid #dce4eb;border-radius:14px;flex:0 0 min(78vw,286px);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;min-height:190px;padding:15px}.patientOverview .patientAppointmentItem:first-child{border-top:1px solid #dce4eb}.patientOverview .patientAppointmentMeta{border-top:1px solid #edf1f4;grid-column:1/-1;margin-top:5px;padding-top:11px}.patientOverview .patientAppointmentStatus{grid-column:1;align-self:end}.patientOverview .patientAppointmentAction{grid-area:auto/2;place-self:end}.patientRightColumn{gap:10px}.patientOverview .patientAttentionPanel{background:linear-gradient(145deg,#fff,#fffaf3)}.patientPrescriptionCard{background:linear-gradient(145deg,#fbfffd,#edf8f2)}.patientOverview .patientQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.patientOverview .patientQuickActions a{grid-template-columns:auto 1fr;align-content:center;min-height:100px;padding:12px}.patientOverview .patientQuickActions a>svg,.patientSectionHeading>span{display:none}.patientQuickSection{padding-top:15px}.mobileDashboardNav{width:calc(100% - 16px);padding:5px 6px calc(5px + env(safe-area-inset-bottom));border:1px solid #12324f1a;border-radius:16px;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 12px 34px #0c2b462e}.mobileDashboardNav a{border-radius:11px;min-height:54px}}@media (max-width:350px){.dashboardShell .split{padding-inline:9px}.patientOverview .patientSummaryCard{min-height:148px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){padding:12px}}.dashboardShell{color:#233449;background:#f5f7f9;font-size:15px}.dashboardShell .runtimeHeader.isWorkspaceHeader{color:#17304a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e2e7ec}.isWorkspaceHeader .homeHeaderInner{width:min(1280px,100% - 40px);min-height:64px}.isWorkspaceHeader .homeBrand{color:#152d46;font-size:.94rem}.isWorkspaceHeader .homeBrandMark{color:#0d74b5;background:#f0f8fd;border:1px solid #d8e7f1;border-radius:9px;width:34px;height:34px;font-size:.84rem}.workspaceHeaderActions{align-items:center;gap:12px;display:flex}.workspaceHeaderLabel{color:#718093;text-transform:capitalize;border-right:1px solid #e1e6eb;padding-right:14px;font-size:.73rem;font-weight:650}.workspaceSignOut{color:#526276;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.workspaceSignOut:hover{color:#16324f;background:#f1f4f6}.dashboardShell .split{grid-template-columns:218px minmax(0,1fr);gap:22px;width:min(1280px,100% - 40px);padding-top:22px}.dashboardShell .sidebar{border-radius:13px;top:86px}.dashboardShell .sidebarTitle{border-radius:9px;padding:12px}.dashboardShell .sidebar>a{min-height:42px;font-size:.78rem;font-weight:650}.dashboardShell .sidebar>a svg{stroke-width:1.8px;width:17px;height:17px}.patientSidebarGroup{letter-spacing:.11em;margin-top:11px;font-size:.64rem}.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack{gap:14px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:15px;min-height:160px;padding:25px 28px}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1,.patientWelcomeCopy h1{letter-spacing:-.03em;font-size:clamp(1.75rem,2.3vw,2.25rem);font-weight:650}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) p,.patientWelcomeCopy p{font-size:.83rem;line-height:1.55}.patientOverview .patientWelcome{border-radius:15px;min-height:160px;padding:25px 28px}.patientWelcomeCopy h1{margin:7px 0 6px}.patientOverview .patientWelcome .patientKicker{letter-spacing:.12em;font-size:.65rem}.patientWelcomeAction{border-radius:9px;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:700}.patientWelcomeOrbOne{top:-145px;right:-105px}.patientWelcomeOrbTwo{bottom:-165px;right:62px}.patientWelcomeOrbThree{display:none}.patientOverview .patientSummaryGrid{gap:10px}.patientOverview .patientSummaryCard{-moz-column-gap:11px;background:#fff;border-color:#e1e6eb;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:11px;min-height:112px;padding:13px 14px}.patientSummaryTopline{grid-row:1/4;align-self:center;margin:0}.patientSummaryStatus{display:none}.patientOverview .patientSummaryIcon{border-radius:50%;width:38px;height:38px}.patientOverview .patientSummaryIcon svg{stroke-width:1.8px;width:18px;height:18px}.patientOverview .patientSummaryLabel{margin:0;font-size:.7rem}.patientOverview .patientSummaryCard strong{font-size:.98rem;font-weight:700}.patientOverview .patientSummaryCard small{font-size:.67rem}.patientOverview .patientDashboardGrid{gap:12px}.patientOverview .patientPanel,.patientPrescriptionCard{border-radius:13px}.patientOverview .patientPanel{padding:18px}.patientOverview .patientPanelHeader h2,.patientPrescriptionHeading h2,.patientSectionHeading h2{font-size:1rem;font-weight:650}.patientKicker{letter-spacing:.1em;font-size:.64rem}.patientAppointmentItem{min-height:72px;padding:10px 0}.patientAppointmentItem .patientAvatar{border-radius:50%;width:38px;height:38px;font-size:.68rem}.patientAppointmentDoctor strong,.patientAppointmentMeta strong{font-size:.77rem;font-weight:650}.patientAppointmentDoctor small,.patientAppointmentMeta small{font-size:.66rem}.patientAppointmentAction{border-radius:8px;min-height:34px;font-weight:700}.patientOverview .patientTask{min-height:63px}.patientOverview .patientTask strong{font-weight:650}.patientTaskIcon,.patientQuickIcon,.patientPrescriptionIcon{border-radius:50%}.patientTaskIcon svg,.patientQuickIcon svg,.patientPrescriptionIcon svg{stroke-width:1.8px}.patientPrescriptionCard{padding:17px}.patientOverview .patientQuickActions a{border-radius:11px;min-height:64px;padding:11px}.patientOverview .patientQuickActions strong{font-weight:650}.patientQuickSection{padding-top:14px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:12px;min-height:112px;padding:14px}:is(.doctorMetricIcon,.providerMetricIcon,.adminMetricIcon,.controlStatusGrid article>span){border-radius:50%;width:38px;height:38px}:is(.doctorMetricIcon,.providerMetricIcon,.adminMetricIcon,.controlStatusGrid article>span) svg{stroke-width:1.8px;width:18px;height:18px}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){border-radius:13px}@media (max-width:760px){.dashboardShell{background:#f6f8fa;font-size:14px}.dashboardShell .runtimeHeader.isWorkspaceHeader{position:sticky}.isWorkspaceHeader .homeHeaderInner{width:calc(100% - 24px);min-height:56px}.isWorkspaceHeader .homeBrand{font-size:.82rem}.isWorkspaceHeader .homeBrandMark{border-radius:8px;width:31px;height:31px}.workspaceHeaderLabel{display:none}.workspaceSignOut{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.workspaceSignOut span{display:none}.dashboardShell .split{box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px calc(88px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:0}.dashboardShell .split>main{width:100%}.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack{gap:10px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome),.patientOverview .patientWelcome{border-radius:14px;min-height:154px;padding:18px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1,.patientWelcomeCopy h1{font-size:1.35rem;font-weight:600;line-height:1.18}.patientWelcomeCopy p{max-width:86%;font-size:.74rem;line-height:1.45}.patientWelcomeAction{min-height:38px;margin-top:4px;font-size:.7rem}.patientOverview .patientSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.patientOverview .patientSummaryCard{-moz-column-gap:8px;border-radius:11px;column-gap:8px;min-height:92px;padding:10px}.patientOverview .patientSummaryIcon{width:32px;height:32px}.patientOverview .patientSummaryIcon svg{width:16px;height:16px}.patientOverview .patientSummaryLabel{font-size:.62rem}.patientOverview .patientSummaryCard strong{font-size:.82rem;font-weight:650}.patientOverview .patientSummaryCard small{display:none}.patientOverview .patientAppointmentsPanel{background:#fff;padding:14px}.patientOverview .patientAppointmentsPanel .patientPanelHeader{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0}.patientOverview .patientAppointmentList{padding:0;display:grid;overflow:visible}.patientOverview .patientAppointmentItem{background:0 0;border:0;border-top:1px solid #edf1f4;border-radius:0;grid-template-columns:auto 1fr auto;min-height:126px;padding:13px 0 0;display:grid}.patientOverview .patientAppointmentItem:nth-child(n+2){display:none}.patientOverview .patientAppointmentItem:first-child{border:0;border-top:1px solid #edf1f4}.patientOverview .patientAppointmentMeta{border:0;grid-column:2/4;margin:0;padding:0}.patientOverview .patientAppointmentStatus{grid-column:2}.patientOverview .patientAppointmentAction{grid-area:3/3}.patientOverview .patientPanel,.patientPrescriptionCard{border-radius:12px;padding:14px}.patientRightColumn{grid-template-columns:1fr}.patientOverview .patientTask{min-height:58px}.patientOverview .patientQuickActions a{min-height:68px;padding:10px}.patientOverview .patientQuickActions small{display:none}.patientQuickIcon{width:34px;height:34px}.patientQuickSection{border-top:0;padding-top:3px}:is(.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid){gap:8px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){min-height:104px;padding:12px}:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{min-height:76px}.mobileDashboardNav{border-radius:14px;box-shadow:0 8px 24px #0c2b4621}.mobileDashboardNav a{min-height:50px;font-size:.62rem}}@media (max-width:350px){.patientOverview .patientWelcome{min-height:160px}.patientOverview .patientSummaryCard{min-height:88px}}.accountProfileStack{gap:14px;display:grid}.accountProfileIntro{background:linear-gradient(135deg,#fff 0%,#f6fafc 100%);border:1px solid #dce4ea;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:24px 26px;display:flex}.accountProfileKicker{color:#0b75b6;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:750}.accountProfileIntro h1{color:#142b44;letter-spacing:-.025em;margin:5px 0 4px;font-size:1.55rem;font-weight:650}.accountProfileIntro p{color:#708094;margin:0;font-size:.78rem}.accountProfileVerified{color:#147858;white-space:nowrap;background:#e9f7f1;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex}.accountProfileForm{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.accountPhotoPanel,.accountProfileFields{background:#fff;border:1px solid #dce4ea;border-radius:14px}.accountPhotoPanel{text-align:center;justify-items:center;gap:12px;padding:24px 18px;display:grid}.accountPhotoPreview{color:#155e8c;background:linear-gradient(145deg,#dceefa,#cce3f2);border:5px solid #f0f5f8;border-radius:50%;place-items:center;width:112px;height:112px;font-size:1.55rem;font-weight:700;display:grid;position:relative;overflow:visible}.accountPhotoPreview img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.accountPhotoPreview>i{color:#fff;background:#0c78b8;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:2px;right:-2px}.accountPhotoPanel>div:nth-child(2){gap:4px;display:grid}.accountPhotoPanel strong{color:#1d334a;font-size:.8rem}.accountPhotoPanel small{color:#7b8998;font-size:.67rem;line-height:1.45}.accountUploadButton,.accountRemovePhoto{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.accountUploadButton{color:#0b6da8;background:#f5fbff;border:1px solid #b9d4e5}.accountUploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.accountRemovePhoto{color:#a14848;background:0 0;border:0}.accountProfileFields{overflow:hidden}.accountFormSection{border-top:1px solid #e8edf1;padding:21px 23px}.accountFormSection:first-child{border-top:0}.accountFormHeading{color:#1777ad;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.accountFormHeading h2{color:#1c3249;margin:0 0 3px;font-size:.92rem;font-weight:650}.accountFormHeading p{color:#7a8898;margin:0;font-size:.68rem}.accountFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.accountFieldGrid label{color:#536477;gap:6px;font-size:.7rem;font-weight:650;display:grid}.accountFieldGrid label>span{align-items:center;gap:5px;display:inline-flex}.accountFieldGrid input,.accountFieldGrid select,.accountFieldGrid textarea{color:#20344b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:9px;outline:none;padding:0 12px;font-size:.78rem}.accountFieldGrid textarea{resize:vertical;min-height:92px;padding-block:11px;line-height:1.5}.accountFieldGrid input:focus,.accountFieldGrid select:focus,.accountFieldGrid textarea:focus{border-color:#68a9cf;box-shadow:0 0 0 3px #1a7eb71a}.accountFieldGrid .accountLockedField{color:#596b7c;cursor:not-allowed;background:#f4f6f8;border-color:#dce4ea}.accountFieldGrid .accountFieldHelp{color:#718191;justify-self:start;line-height:1.35}.accountFieldWide{grid-column:1/-1}.accountFieldGrid label>small{color:#8793a0;justify-self:end;font-size:.62rem;font-weight:500}.accountProfileNotice{color:#9a5928;background:#fff3e8;border-radius:9px;margin:0 23px;padding:11px 13px;font-size:.73rem}.accountProfileNotice.isSuccess{color:#147858;background:#e9f7f1}.accountProfileActions{border-top:1px solid #e8edf1;justify-content:flex-end;margin-top:20px;padding:18px 23px;display:flex}.accountStoredAvatar{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.patientSidebarProfile>span:has(.accountStoredAvatar){padding:0;overflow:hidden}@media (max-width:900px){.accountProfileForm{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.accountProfileStack{gap:10px}.accountProfileIntro{border-radius:12px;align-items:flex-start;min-height:112px;padding:18px}.accountProfileIntro h1{font-size:1.25rem}.accountProfileIntro p{max-width:230px;line-height:1.5}.accountProfileVerified{min-height:32px;padding-inline:10px;font-size:.62rem}.accountProfileForm{grid-template-columns:1fr;gap:10px}.accountPhotoPanel{text-align:left;border-radius:12px;grid-template-columns:auto 1fr;justify-items:start;gap:8px 14px;padding:18px}.accountPhotoPreview{grid-row:1/4;width:86px;height:86px}.accountUploadButton,.accountRemovePhoto{min-height:38px}.accountProfileFields{border-radius:12px}.accountFormSection{padding:18px 15px}.accountFieldGrid{grid-template-columns:1fr;gap:12px}.accountFieldWide{grid-column:1}.accountProfileNotice{margin-inline:15px}.accountProfileActions{padding:15px}.accountProfileActions .button{width:100%;min-height:46px}}@media (max-width:390px){.accountProfileIntro{gap:12px;display:grid}.accountPhotoPanel{grid-template-columns:74px 1fr}.accountPhotoPreview{width:72px;height:72px}}.workspaceDesktopNav{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.workspaceDesktopNav a{color:#536579;white-space:nowrap;border-radius:8px;padding:8px 9px;font-size:.71rem;font-weight:650}.workspaceDesktopNav a:hover{color:#0d6fa9;background:#f0f5f8}.workspaceMenu{display:none;position:relative}.workspaceMenu>summary{color:#40566d;cursor:pointer;border:1px solid #dbe4ea;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:.72rem;font-weight:700;list-style:none;display:inline-flex}.workspaceMenu>summary::-webkit-details-marker{display:none}.workspaceMenu[open]>summary{color:#0a6ca6;background:#f2f9fd;border-color:#9bc6df}.workspaceMenuPanel{z-index:120;background:#fff;border:1px solid #dce4ea;border-radius:12px;width:min(280px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #122f4829}.workspaceMenuPanel>span{color:#8794a2;letter-spacing:.1em;text-transform:uppercase;padding:10px 10px 5px;font-size:.61rem;font-weight:750}.workspaceMenuPanel a,.workspaceMenuPanel button{color:#30465d;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:.76rem;font-weight:650;display:flex}.workspaceMenuPanel a:hover{color:#0b6ea8;background:#f1f6f9}.workspaceMenuPanel button{color:#9a4747;border-top:1px solid #e8edf1;border-radius:0 0 8px 8px;margin-top:6px}@media (max-width:1150px){.workspaceDesktopNav{display:none}.workspaceMenu{display:block}}@media (max-width:760px){.workspaceHeaderActions{gap:7px}.workspaceSignOut{display:none}.workspaceMenu>summary{justify-content:center;width:40px;padding:0}.workspaceMenu>summary span{display:none}}.runtimeDesktopNav a{white-space:nowrap}.dashboardShell .homeHeaderInner{gap:14px;width:min(1440px,100% - 40px)}.dashboardShell .runtimeDesktopNav{flex:1;gap:0}.dashboardShell .runtimeDesktopNav a{padding:8px 7px;font-size:.72rem}.dashboardShell .homeHeaderActions{gap:7px}.dashboardShell .homeHeaderActions :is(.homeLoginButton,.homeBookButton){white-space:nowrap;min-height:40px;padding-inline:11px;font-size:.74rem}@media (max-width:760px){.dashboardShell .homeHeaderInner{gap:10px;width:calc(100% - 24px)}}.registrationShell{background:#f4f6f8;min-height:100vh}.registrationExperience{color:#183751;grid-template-rows:1fr auto;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.registrationRail{color:#fff;background:#062b50;flex-direction:column;grid-row:1;align-self:start;height:100vh;display:flex;position:sticky;top:0}.registrationBrand{color:#fff;border-bottom:1px solid #ffffff3d;align-items:center;gap:11px;min-height:112px;padding:0 28px;display:flex}.registrationBrand>span{color:#0b78b7;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:.95rem;font-weight:800;display:grid}.registrationBrand strong{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.registrationPersona{align-items:center;gap:11px;padding:28px 28px 20px;display:flex}.registrationPersona>i{color:#0b659a;background:#bceefa;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.registrationPersona>span{gap:2px;display:grid}.registrationPersona small{font-size:.71rem}.registrationPersona strong{font-size:.9rem;font-weight:600}.registrationSteps{gap:20px;margin:10px 0 30px;padding:0 28px;list-style:none;display:grid;position:relative}.registrationSteps:before{content:"";background:#ffffff6b;width:1px;position:absolute;top:16px;bottom:16px;left:47px}.registrationSteps li{z-index:1;color:#ffffffd6;grid-template-columns:38px 1fr;align-items:center;gap:10px;font-size:.77rem;display:grid;position:relative}.registrationSteps li>i{color:#163a58;background:#fff;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.registrationSteps li.isCurrent{color:#fff;font-weight:700}.registrationSteps li.isCurrent>i,.registrationSteps li.isComplete>i{color:#07365a;background:#71d7ee;border-color:#71d7ee}.registrationRail>nav{border-top:1px solid #ffffff4d;gap:14px;padding:25px 28px;display:grid}.registrationRail>nav a{color:#fff;font-size:.8rem}.registrationMain{min-width:0;padding:36px 32px 54px;position:relative}.registrationProgress{background:#dce4e9;height:6px;position:absolute;top:0;left:0;right:0}.registrationProgress span{background:#69d2ea;height:100%;transition:width .25s;display:block}.registrationPageHeader,.registrationContent{width:min(1280px,100%);margin-inline:auto}.registrationPageHeader{background:#fff;border:1px solid #dce2e7;border-radius:4px;padding:25px 32px;box-shadow:0 2px 9px #142a3e12}.registrationPageHeader h1{color:#244f72;letter-spacing:-.01em;margin:0 0 5px;font-size:1.18rem;font-weight:650}.registrationPageHeader p{color:#315d7d;margin:0;font-size:.78rem}.registrationMobileBrand{display:none}.registrationContent{gap:22px;margin-top:28px;display:grid}.registrationCard{background:#fff;border:1px solid #d7dde2;border-radius:4px;box-shadow:0 2px 8px #122a3d17}.registrationAccountCard{padding:32px}.registrationFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;display:grid}.floatingField{color:#5d6872;display:block;position:relative}.floatingField>span{z-index:1;color:#626d76;background:#fff;padding:0 5px;font-size:.69rem;position:absolute;top:-8px;left:13px}.floatingField>span:first-letter{color:inherit}.floatingField input,.floatingField select{color:#273b4c;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #9ba4aa;border-radius:3px;outline:none;padding:0 15px;font-size:.8rem}.floatingField input:focus,.floatingField select:focus{border-color:#0b588c;box-shadow:0 0 0 2px #0b588c1a}.passwordField input{padding-right:48px}.passwordField>button{color:#263b4c;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:7px;right:6px}.registrationVerify{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#0b588c;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:inline-flex}.registrationVerify:disabled{cursor:not-allowed;opacity:.72}.registrationVerify.isVerified{color:#fff;background:#064475}.passwordStrength{gap:8px;width:calc(50% - 15px);margin-top:22px;display:grid}.passwordStrength>span{color:#707a83;font-size:.72rem}.passwordStrength>i{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.passwordStrength b{background:#d4d8db;height:3px}.passwordStrength b.isActive{background:#168d39}.passwordStrength strong{color:#168d39;font-weight:600}.registrationSectionHeader{border-bottom:1px solid #dce2e6;padding:26px 28px 22px}.registrationSectionHeader h2{color:#285475;margin:0 0 4px;font-size:.98rem;font-weight:650}.registrationSectionHeader p{color:#426984;margin:0;font-size:.73rem}.registrationQuestionList{background:#edf0f2;border-left:3px solid #064475;margin:24px}.registrationChoiceRow,.historySelectRow{border-top:1px solid #fff;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:30px;min-height:112px;padding:20px 28px;display:grid}.registrationChoiceRow:first-child,.historySelectRow:first-child{border-top:0}.registrationChoiceRow>div:first-child{gap:6px;display:grid}.registrationChoiceRow strong,.historySelectRow strong{color:#315c7b;font-size:.78rem;font-weight:600;line-height:1.4}.registrationChoiceRow small{color:#667781;text-transform:uppercase;background:#dde5e9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.58rem}.registrationChoiceRow p{color:#527088;margin:0;font-size:.68rem;line-height:1.45}.registrationChoiceButtons{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.registrationChoiceButtons button,.registrationForRow button{color:#303f4a;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0c578b;border-radius:3px;font-size:.75rem}.registrationChoiceButtons button.isSelected,.registrationForRow button.isSelected{color:#fff;background:#064475;font-weight:650}.registrationProfileCard .registrationFieldGrid{padding:30px 28px 32px}.registrationForRow{justify-content:space-between;align-items:center;gap:30px;padding:22px 28px;display:flex}.registrationForRow h2{color:#315c7b;margin:0 0 4px;font-size:.82rem;font-weight:650}.registrationForRow p{color:#60788a;margin:0;font-size:.68rem}.registrationForRow>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;width:min(520px,50%);display:grid}.registrationNotice{border-radius:4px;align-items:center;gap:9px;padding:13px 16px;font-size:.74rem;display:flex}.registrationNotice.is-error{color:#9a3f35;background:#fff1ef;border:1px solid #e5b1ab}.registrationNotice.is-success{color:#156b3d;background:#eaf8f0;border:1px solid #a8d6bd}.registrationNotice a{font-weight:700;text-decoration:underline}.registrationActions{background:#e9ecef;border-radius:3px;justify-content:flex-end;padding:32px;display:flex}.registrationActions>button:not(.registrationBack){color:#fff;width:min(600px,52%);min-height:54px;font:inherit;cursor:pointer;background:#064475;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:inline-flex}.registrationActions>button:disabled{color:#7f898f;cursor:not-allowed;background:#cdd2d5}.registrationForRow button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.registrationHistoryCard .registrationQuestionList{margin:28px}.historySelectRow select{color:#324b5f;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #9fa8ae;border-radius:3px;padding:0 14px;font-size:.78rem}.historyMeasureRow>label{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.historyMeasureRow input{width:100%;min-height:52px;font:inherit;border:1px solid #9fa8ae;border-radius:3px;padding:0 14px;font-size:.78rem}.historyMeasureRow label>span{color:#315c7b;font-size:.73rem;font-weight:650}.registrationHistoryActions{justify-content:space-between}.registrationBack{color:#285b80;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.76rem;font-weight:650;display:inline-flex}.registrationFooter{color:#1d3d57;background:#dfe2e4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;min-height:68px;padding:0 32px;font-size:.7rem;display:flex}.registrationFooter nav{gap:28px;display:flex}@media (max-width:980px){.registrationExperience{grid-template-columns:1fr}.registrationRail{grid-row:auto;grid-template-columns:auto 1fr;align-items:center;height:auto;padding:0 20px;display:grid;position:static}.registrationBrand{border:0;min-height:70px;padding:0}.registrationBrand>span{width:36px;height:36px}.registrationBrand strong{font-size:1rem}.registrationPersona,.registrationRail>nav{display:none}.registrationSteps{justify-content:flex-end;gap:28px;margin:0;padding:0;display:flex}.registrationSteps:before{display:none}.registrationSteps li{grid-template-columns:28px auto;gap:7px}.registrationSteps li>i{width:26px;height:26px}.registrationMain{padding-top:28px}.registrationFooter{grid-column:1}}@media (max-width:700px){.registrationRail{grid-template-columns:1fr;padding:0 16px 14px}.registrationBrand{min-height:60px}.registrationSteps{border-top:1px solid #fff3;justify-content:flex-start;padding-top:12px}.registrationMain{padding:22px 12px 34px}.registrationPageHeader{padding:20px 18px}.registrationPageHeader h1{font-size:1.08rem}.registrationContent{gap:14px;margin-top:14px}.registrationAccountCard{padding:24px 16px}.registrationFieldGrid{grid-template-columns:1fr;gap:22px}.passwordStrength{width:100%}.registrationSectionHeader{padding:20px 18px}.registrationQuestionList,.registrationHistoryCard .registrationQuestionList{margin:14px}.registrationChoiceRow,.historySelectRow{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px 16px}.registrationProfileCard .registrationFieldGrid{padding:25px 16px}.registrationForRow{flex-direction:column;align-items:stretch;padding:20px 16px}.registrationForRow>div:last-child{width:100%}.registrationActions{padding:16px}.registrationActions>button:not(.registrationBack){width:100%}.registrationFooter{flex-direction:column;align-items:flex-start;gap:12px;min-height:90px;padding:20px}}@media (max-width:390px){.registrationSteps li{font-size:.68rem}.registrationSteps{gap:12px}.registrationChoiceButtons,.registrationForRow>div:last-child{gap:8px}}.loginShell{background:#f5f7f8;min-height:100vh}.loginExperience{color:#1d364b;grid-template-rows:auto 1fr auto;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.loginTopbar{color:#fff;background:#062b50;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50% - 720px);display:flex}.loginBrand{color:#fff;align-items:center;gap:10px;display:inline-flex}.loginBrand>span{color:#0b77b7;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.84rem;font-weight:800;display:grid}.loginBrand strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.loginTopbar>a:last-child{color:#ffffffdb;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.loginTopbar>a:last-child strong{color:#fff;font-weight:650}.loginMain{width:min(1160px,100% - 40px);margin:0 auto;padding:24px 0 54px}.loginEmergency{color:#a34036;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-bottom:18px;font-size:.7rem;display:flex}.loginEmergency svg{flex:none}.loginCard{background:#fff;border:1px solid #dce2e6;border-radius:6px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:590px;display:grid;overflow:hidden;box-shadow:0 8px 30px #142b3e1c}.loginFormPanel{padding:46px 54px 42px}.loginHeading>span{color:#0b76b5;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750}.loginHeading h1{color:#173c5a;letter-spacing:-.035em;margin:8px 0 7px;font-size:1.75rem;font-weight:650}.loginHeading p{color:#697d8d;margin:0;font-size:.78rem}.loginFormPanel form{gap:18px;margin-top:30px;display:grid}.loginField{color:#465d70;gap:7px;font-size:.7rem;font-weight:600;display:grid}.loginField>div{background:#fff;border:1px solid #aeb8bf;border-radius:4px;align-items:center;min-height:52px;display:flex;position:relative}.loginField>div:focus-within{border-color:#0b679e;box-shadow:0 0 0 3px #0b679e17}.loginField>div>svg{color:#6f8291;margin-left:14px}.loginField input,.loginField select{color:#233b4f;min-width:0;height:50px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:.78rem}.loginField select{cursor:pointer}.loginField>div>button{color:#385167;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;display:grid}.loginField>small{color:#80909d;font-size:.63rem;font-weight:500}.loginOptions{justify-content:space-between;align-items:center;gap:18px;display:flex}.loginOptions>label{color:#536778;cursor:pointer;align-items:center;gap:8px;font-size:.69rem;display:inline-flex}.loginOptions input{opacity:0;width:1px;height:1px;position:absolute}.loginOptions label>span{color:#0000;border:1px solid #9da9b1;border-radius:3px;place-items:center;width:19px;height:19px;display:grid}.loginOptions input:checked+span{color:#fff;background:#0a679e;border-color:#0a679e}.loginOptions>a{color:#075d91;font-size:.69rem;font-weight:650}.loginError{color:#943f37;background:#fff1ef;border-left:3px solid #ba5147;padding:10px 12px;font-size:.7rem;line-height:1.45}.loginSubmit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#07527f;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;font-size:.76rem;font-weight:700;display:inline-flex}.loginSubmit:hover{background:#063f64}.loginSubmit:disabled{cursor:wait;background:#aeb9c0}.loginDemoHint{color:#7e8c97;text-align:center;margin:-6px 0 0;font-size:.63rem}.loginDemoHint strong{color:#445a6b}.loginWelcomePanel{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0a355d,#092b4c 68%,#0a416c);flex-direction:column;justify-content:center;padding:52px 56px;display:flex;position:relative;overflow:hidden}.loginWelcomePanel:after{z-index:-1;content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-150px;right:-120px;box-shadow:-210px -250px 0 -95px #ffffff0a}.loginWelcomeMark{background:#ffffff14;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.loginWelcomePanel>span{color:#80d6ec;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.loginWelcomePanel h2{color:#fff;letter-spacing:-.03em;max-width:380px;margin:9px 0 12px;font-size:1.65rem;font-weight:600}.loginWelcomePanel>p{color:#ffffffbf;max-width:400px;margin:0;font-size:.78rem;line-height:1.65}.loginWelcomePanel ul{gap:12px;margin:25px 0 32px;padding:0;list-style:none;display:grid}.loginWelcomePanel li{color:#ffffffe6;align-items:center;gap:9px;font-size:.72rem;display:flex}.loginCheck{color:#063a5d;background:#70d4e8;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.loginSignup{border-top:1px solid #ffffff2e;gap:8px;padding-top:24px;display:grid}.loginSignup>span{color:#ffffffb3;font-size:.67rem}.loginSignup>a{color:#fff;border:1px solid #ffffff7a;border-radius:4px;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:0 16px;font-size:.73rem;font-weight:650;display:inline-flex}.loginSignup>a:hover{color:#073c64;background:#fff}.loginFooter{color:#28465d;background:#e1e4e6;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(24px,50% - 720px);font-size:.68rem;display:flex}.loginFooter nav{gap:26px;display:flex}@media (max-width:900px){.loginMain{width:min(720px,100% - 28px)}.loginCard{grid-template-columns:1fr}.loginWelcomePanel{min-height:360px}}@media (max-width:600px){.loginTopbar{min-height:62px;padding-inline:14px}.loginTopbar>a:last-child{font-size:0}.loginTopbar>a:last-child strong{font-size:.68rem}.loginMain{width:calc(100% - 24px);padding:14px 0 28px}.loginEmergency{background:#fff1ef;justify-content:flex-start;align-items:flex-start;margin-bottom:12px;padding:10px 12px;line-height:1.45}.loginCard{border-radius:5px}.loginFormPanel{padding:30px 20px}.loginHeading h1{font-size:1.5rem}.loginOptions{flex-direction:column;align-items:flex-start;gap:12px}.loginWelcomePanel{min-height:0;padding:36px 24px}.loginWelcomeMark{width:44px;height:44px;margin-bottom:18px}.loginWelcomePanel h2{font-size:1.35rem}.loginFooter{flex-direction:column;align-items:flex-start;gap:13px;min-height:92px;padding:20px}}:root{--navy:var(--runtime-secondary,#0b3157);--navy-2:#082845;--green:var(--runtime-primary,#0a6fae);--green-2:#075d93;--blue:var(--runtime-primary,#0a6fae);--mint:#edf5f9;--mint-2:#f7fafc;--sky:#eef6fb;--coral:#bd604f;--amber:#c99432;--ink:#14283d;--muted:#637486;--line:#d8e0e7;--line-strong:#c5d0da;--surface:#fff;--soft:#f4f6f8;--soft-2:#edf1f4;--shadow-sm:0 1px 2px #0c263d09;--shadow-md:0 8px 24px #0c263d12;--shadow-lg:0 18px 42px #0c263d17;--mature-radius:8px;--mature-radius-small:5px}html{background:var(--runtime-background,#f4f6f8)}body{color:var(--ink);background:var(--runtime-background,#f4f6f8);font-family:var(--runtime-font,"Segoe UI"),"Segoe UI",Arial,sans-serif;font-size:var(--runtime-body-size,16px);line-height:1.55}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;font-family:inherit;font-weight:680}p{line-height:1.65}:focus-visible{outline:2px solid var(--runtime-primary,#0a6fae);outline-offset:2px}.homeSiteHeader,.homeSiteHeader.runtimeHeader,.topbar{background:var(--runtime-header-bg,#082d50);box-shadow:none;border-bottom:1px solid #ffffff21}.homeHeaderInner,.topbarInner{min-height:66px}.homeBrand,.brand{letter-spacing:-.02em;gap:10px;font-weight:700}.homeBrandMark,.brandMark{width:38px;height:38px;box-shadow:none;border:0;border-radius:6px;font-size:.9rem}.homeMegaNav{gap:2px}.homeNavItem>a,.homeLoginButton{font-size:.86rem;font-weight:600}.homeLoginButton,.homeBookButton,.topbarButton,.topbarLogin,.runtimeHeaderButton{min-height:42px;box-shadow:none;border-radius:5px}.homeLoginButton{background:0 0}.homeBookButton,.runtimeHeaderButton{background:var(--runtime-header-button,#0a6fae)!important;color:#fff!important}.homeMegaMenu,.homeMobilePanel{border:1px solid var(--line);border-radius:var(--mature-radius);box-shadow:var(--shadow-md)}.button,.iconButton{border-radius:var(--mature-radius-small);box-shadow:none;font-weight:650}.button:hover,.iconButton:hover{transform:none}.buttonPrimary{background:var(--runtime-primary,#0a6fae);box-shadow:none}.buttonPrimary:hover{background:color-mix(in srgb,var(--runtime-primary,#0a6fae) 85%,#082d50);box-shadow:none}.buttonNavy{background:var(--runtime-secondary,#0b3157);box-shadow:none}.buttonGhost{background:#fff;border-color:#bfcbd5}.field{gap:7px}.field label{color:#344b60;font-size:.82rem;font-weight:600}.field input,.field select,.field textarea,.authForm input,.authForm select,.commerceFilters input,.commerceFilters select{box-shadow:none;background:#fff;border-color:#bcc8d2;border-radius:4px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--runtime-primary,#0a6fae);box-shadow:0 0 0 3px #0a6fae1a}.shell{background:linear-gradient(180deg,#fff 0,var(--runtime-background,#f4f6f8) 420px)}.homeHero{background:linear-gradient(115deg,var(--runtime-secondary,#0b3157),#0b5f93);border-radius:0;min-height:520px}.homeHeroCopy h1{letter-spacing:-.045em;max-width:650px;font-family:inherit;font-size:clamp(2.35rem,4.6vw,4.1rem);font-weight:620;line-height:1.04}.homeHeroCopy p{max-width:610px;font-size:1.02rem}.homeHeroVisual{box-shadow:none;border-radius:8px}.homeHeroNote{box-shadow:var(--shadow-sm);border-radius:5px}.homeHeroNote>div{gap:3px;display:grid}.homeSearch{box-shadow:none;border-radius:5px}.homeSearchField,.homeSearchButton{min-height:54px}.section,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{padding-top:72px;padding-bottom:72px}.sectionHeader h2,.partnerIntro h2,.homeInfoBand h2,.homeProviderPanel h2,.homePractitionerPanel h2,.providerCenterHeader h2{letter-spacing:-.035em;font-family:inherit;font-weight:640}.homeInfoBand,.homeProviderPanel,.homePractitionerPanel,.editorialBand,.providerBand,.serviceBand,.contactFaqCard,.contactAdvice,.partnerShell{border:1px solid var(--line);border-radius:var(--mature-radius);box-shadow:none}.homeBandImage img,.homeProviderImage img,.homePractitionerVisual img,.editorialMedia img{border-radius:5px}.homeSectionKicker,.providerKicker,.patientKicker,.doctorKicker,.adminKicker,.controlKicker{letter-spacing:.11em;font-size:.72rem;font-weight:700}.card,.liftCard,.doctorCard,.productCard,.serviceCard,.pricingCard,.stepCard,.slotCard,.specialtyTile,.careType,.contactCard,.partnerFlowCard,.providerValueCard,.marketPreviewCard{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none;background:#fff}.liftCard:hover,.doctorCard:hover,.productCard:hover,.specialtyTile:hover,.marketPreviewCard:hover{box-shadow:var(--shadow-sm);border-color:#b7c8d5;transform:translateY(-1px)}.iconBadge,.productIcon,.patientSummaryIcon,.doctorMetricIcon,.providerMetricIcon,.adminMetricIcon{box-shadow:none;border-radius:6px}.statusBadge,.chip,.careStatus{border-radius:4px;font-weight:650}.pageHero{background:linear-gradient(115deg,var(--runtime-secondary,#0b3157),#0b5f93);border-radius:0}.pageHero h1{letter-spacing:-.045em;font-family:inherit;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:620}.pageHero p{font-weight:450}.pageHeroMosaicTile,.pageHeroMosaicTile img{box-shadow:none;border-radius:5px}.pageBreadcrumb{font-size:.8rem;font-weight:600}.homeFooter{background:#082d50}.homeFooterWrap{padding-top:58px;padding-bottom:32px}.homeFooter h2{max-width:600px;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:600}.homeFooterColumn strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.homeFooterColumn a{color:#ffffffc2;font-size:.84rem;font-weight:500}.dashboardShell{background:var(--runtime-background,#f4f6f8)}.dashboardShell .split{grid-template-columns:242px minmax(0,1fr);gap:24px;width:min(1480px,100% - 48px)}.dashboardShell .sidebar,.patientSidebar{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.dashboardShell .sidebarTitle,.patientSidebarProfile{background:var(--runtime-secondary,#0b3157);border-radius:5px}.dashboardShell .sidebar>a,.patientSidebar a{border-radius:4px;font-size:.82rem;font-weight:600}.dashboardShell .sidebar>a[data-active=true]{color:#075d93;background:#e9f2f8}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){background:linear-gradient(112deg,var(--runtime-secondary,#0b3157),#0b5b8d);min-height:168px;box-shadow:none;border-radius:9px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:630}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel),:is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article),:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none;background:#fff}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel),.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:var(--mature-radius)}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:9px}.patientSummaryCard{border-top-width:1px}.patientSummaryCard:hover,.doctorMetric:hover{box-shadow:none;transform:none}:is(.patientPanelHeader,.doctorPanelHeader,.providerPanelHeader,.adminPanelHeader,.controlPanelHeader) h2{font-size:1.18rem;font-weight:650}.dashboardHeader{border-bottom-color:var(--line)}.dashboardHeader h2{font-size:1.45rem;font-weight:650}.tableWrap{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none}.table th{color:#516477;letter-spacing:.055em;background:#f4f6f8;font-size:.72rem;font-weight:700}.table td{color:#263d52;font-size:.88rem}.table tbody tr:hover{background:#f8fafb}.navigationEditor article,.footerEditorGrid article,.verificationWorkspace,.transactionList,.disputeList,.payoutList{box-shadow:none;border-radius:5px}.providerNav{box-shadow:none;background:#082d50}.providerHero{background:#f4f7f9}.softwareWindow,.floatingExpert,.providerValueCard,.innovationShowcase,.profileEditor,.profilePhotoCard,.profileFormCard{border-radius:var(--mature-radius);box-shadow:none}.loginExperience,.registrationExperience{font-family:var(--runtime-font,"Segoe UI"),"Segoe UI",Arial,sans-serif}@media (max-width:900px){.section,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{padding-top:52px;padding-bottom:52px}.homeHeroCopy h1,.pageHero h1{font-size:clamp(2.15rem,8vw,3.35rem)}}@media (max-width:760px){.homeHeaderInner,.topbarInner{min-height:62px}.homeHero{min-height:auto;padding:46px 0 54px}.homeHeroCopy h1{font-size:clamp(2.05rem,10vw,2.85rem)}.homeHeroCopy p{font-size:.95rem}.dashboardShell .split{padding-top:12px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:8px;min-height:190px}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel),:is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:7px}.mobileDashboardNav{border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 26px #082d5021}.mobileDashboardNav a{border-radius:4px;font-weight:650}}.providerInfoPage:before{display:none}.providerInfoPage .providerMarketingHero{isolation:isolate;width:min(var(--content-width),calc(100% - 64px));background:0 0;grid-template-columns:minmax(0,1.06fr) minmax(360px,.78fr);align-items:center;gap:clamp(42px,6vw,82px);min-height:0;margin-inline:auto;padding-block:64px 70px;display:grid;position:relative}.providerInfoPage .providerMarketingHero:before{z-index:-1;content:"";background:linear-gradient(112deg,#062a4b 0%,#084c76 68%,#087aa8 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.providerInfoPage .providerMarketingHeroCopy,.providerInfoPage .providerMarketingHeroVisual{z-index:1;position:relative}.providerInfoPage .providerMarketingHero .providerKicker{color:#82dbe5;letter-spacing:.11em;text-transform:uppercase;margin:0 0 11px;font-size:.68rem;font-weight:720}.providerInfoPage .providerMarketingHero h1{color:#fff;max-width:660px;font-family:var(--display-font);letter-spacing:-.052em;margin:0 0 18px;font-size:clamp(2.65rem,4.4vw,4rem);font-weight:620;line-height:1.02}.providerInfoPage .providerMarketingHero p{color:#fffc;max-width:650px;margin:0;font-size:.95rem;line-height:1.68}.providerInfoPage .providerMarketingHero .providerHeroSupport{color:#ffffffe6;background:#ffffff14;border-left:2px solid #66d2dc;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:11px;max-width:620px;margin:22px 0;padding:11px 13px;font-size:.8rem;font-weight:600;line-height:1.48;display:grid}.providerInfoPage .providerMarketingHero .providerHeroSupport .iconBadge{color:#8de3ea;background:#ffffff1a;border:1px solid #fff3}.providerInfoPage .providerMarketingHero .buttonPrimary{color:#07385a;background:#fff;min-height:46px}.providerInfoPage .providerMarketingHeroVisual{min-height:350px}.providerInfoPage .providerMarketingHeroVisual .softwareWindowMain{inset:10px 28px 46px 0}.providerInfoPage .providerMarketingHeroVisual .softwareWindowSide{width:176px;bottom:18px;right:0}.providerInfoPage .providerMarketingHeroVisual .floatingExpert{box-shadow:none;bottom:0;left:12px}.providerInfoPage .providerHeroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.providerInfoPage .providerHeroActions .button{margin:0}.providerInfoPage .providerDemoButton{color:#fff;background:#ffffff0f;border:1px solid #ffffff6b}.providerInfoPage .providerDemoButton:hover{background:#ffffff21}.providerInfoPage .providerHeroPhoto{background:#d9e7ed;border:1px solid #ffffff42;border-radius:8px;position:absolute;inset:0 26px 28px 0;overflow:hidden}.providerInfoPage .providerHeroPhoto:after{content:"";background:linear-gradient(#0000 45%,#021f37a6);position:absolute;inset:0}.providerInfoPage .providerHeroPhoto img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.providerInfoPage .providerHeroDashboard{z-index:3;background:#fff;border:1px solid #d9e4eb;border-radius:6px;gap:8px;width:min(280px,72%);padding:13px;display:grid;position:absolute;bottom:0;left:-18px}.providerInfoPage .providerHeroDashboard span{color:#183b56;background:#f1f7fa;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:.7rem;font-weight:650;display:flex}.providerInfoPage .providerHeroDashboard svg{color:#0a7daa}.providerInfoPage .providerQueueCard{z-index:4;box-shadow:0 12px 30px #001c3229}.providerInfoPage .providerPageNav{z-index:35;width:min(var(--content-width),calc(100% - 64px));border:1px solid var(--site-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:0;justify-content:center;gap:4px;min-height:54px;margin-inline:auto;padding:7px;display:flex;position:sticky;top:66px}.providerInfoPage .providerPageNav a{color:#466075;border-radius:4px;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:650;display:inline-flex}.providerInfoPage .providerPageNav a:hover{color:#075d93;background:#edf5f8}.providerInfoPage .providerAudienceColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.providerInfoPage .providerAudienceColumns>article{border:1px solid var(--site-line);background:#fff;border-radius:7px;padding:24px}.providerInfoPage .providerAudienceLabel{color:#087c74;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:750}.providerInfoPage .providerAudienceColumns h3{color:var(--site-navy);letter-spacing:-.02em;margin:8px 0 18px;font-size:1.25rem;font-weight:620}.providerInfoPage .providerAudienceColumns .audienceGrid{grid-template-columns:1fr 1fr;gap:8px}.providerInfoPage .providerAudienceColumns .audienceGrid a{min-height:66px}.providerInfoPage .providerProof{width:min(var(--content-width),calc(100% - 64px));border:1px solid var(--site-line);background:#fff;border-radius:8px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0;margin:38px auto 0;display:grid;overflow:hidden}.providerInfoPage .providerProofImage{background:#dbe6eb;min-height:440px;position:relative}.providerInfoPage .providerProofImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.providerInfoPage .providerProofCopy{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,68px);display:flex}.providerInfoPage .providerProofCopy .providerKicker,.providerInfoPage .providerJoinCta .providerKicker{color:#087c74}.providerInfoPage .providerProof blockquote{max-width:720px;color:var(--site-navy);font-family:var(--display-font);letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:590;line-height:1.18}.providerInfoPage .providerProofCopy>strong{color:#183850;font-size:.9rem}.providerInfoPage .providerProofCopy>p{color:#728696;margin:3px 0 0;font-size:.78rem}.providerInfoPage .providerProofMetrics{border-top:1px solid var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:22px;display:grid}.providerInfoPage .providerProofMetrics span{color:#667b8d;gap:3px;font-size:.72rem;display:grid}.providerInfoPage .providerProofMetrics strong{color:#0878b3;font-size:1.5rem}.providerInfoPage .providerJoinCta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.providerInfoPage .providerJoinCta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.faqLibraryPage .faqLibraryHero,.faqLibraryPage .faqLibraryHeroInner{min-height:450px}.faqLibraryPage .faqLibraryHeroInner{align-content:center}.faqLibraryPage .helpSearchExperience{width:min(720px,100%);margin-top:26px;position:relative}.faqLibraryPage .helpSearch{background:#fff;border:1px solid #ffffff47;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0;padding:6px 6px 6px 16px;display:grid;box-shadow:0 12px 30px #00182d33}.faqLibraryPage .helpSearch>svg{color:#668296}.faqLibraryPage .helpSearch input{color:#17364f;border:0;outline:0;width:100%;min-width:0;min-height:46px;padding:0;font-size:.88rem}.faqLibraryPage .helpSearch .button{border-radius:4px;min-height:44px;padding-inline:21px}.faqLibraryPage .helpSearchResults{z-index:12;background:#fff;border:1px solid #d8e4eb;border-radius:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 36px #031f3533}.faqLibraryPage .helpSearchResults button{color:#183951;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebef;gap:2px;width:100%;padding:12px 15px;display:grid}.faqLibraryPage .helpSearchResults button:hover{background:#f0f7fa}.faqLibraryPage .helpSearchResults button:last-child{border-bottom:0}.faqLibraryPage .helpSearchResults span{font-size:.78rem;font-weight:650}.faqLibraryPage .helpSearchResults small{color:#728697;font-size:.65rem}.faqLibraryPage .helpSearchResults p{color:#647b8d;margin:0;padding:15px;font-size:.76rem}.faqLibraryPage .helpPopularLinks{color:#d5e8f2;flex-wrap:wrap;gap:9px 16px;margin-top:15px;font-size:.72rem;display:flex}.faqLibraryPage .helpPopularLinks span{color:#89dce5;font-weight:700}.faqLibraryPage .helpPopularLinks a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.helpQuickSection,.helpSupportSection{width:min(var(--content-width),calc(100% - 64px));margin-inline:auto;padding-block:64px 8px}.helpSectionHeading{margin-bottom:22px}.helpSectionHeading>span{color:#087c74;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.helpSectionHeading h2{color:var(--site-navy);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:610}.helpSectionHeading p{color:#677d8f;margin:0;font-size:.85rem}.helpPopularGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.helpPopularGrid a{border:1px solid var(--site-line);color:#173851;background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:102px;padding:16px;display:grid}.helpPopularGrid a:hover{background:#f7fbfc;border-color:#9dc9da}.helpPopularGrid a>span{color:#0877a8;background:#eaf5f8;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.helpPopularGrid strong{font-size:.78rem;line-height:1.35}.faqLibraryPage .faqLibrary{padding-top:70px}.faqLibraryPage .faqCategoryNav nav a{grid-template-columns:auto 1fr auto;gap:9px;display:grid}.faqLibraryPage .faqCategoryNav nav a>svg:first-child{color:#0a78a8}.faqLibraryPage .faqAccordion details{scroll-margin-top:110px}.faqLibraryPage .faqAccordion details:target{background:#f2f8fb;border-left:3px solid #0a7dad}.faqLibraryPage .faqGroupHeading>span{border-radius:5px}.helpSupportSection{padding-top:8px;padding-bottom:86px}.helpSupportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.helpSupportGrid>a{border:1px solid var(--site-line);color:#0a6d9d;background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:118px;padding:17px;display:grid}.helpSupportGrid>a:hover{background:#f7fbfc;border-color:#9dc9da}.helpSupportGrid span{gap:4px;display:grid}.helpSupportGrid strong{color:#173851;font-size:.78rem}.helpSupportGrid small{color:#708494;font-size:.66rem;line-height:1.4}.helpSelfService{background:#edf6fa;border-radius:6px;align-items:center;gap:9px;margin-top:18px;padding:20px 22px;display:flex}.helpSelfService>div{flex:1;gap:3px;display:grid}.helpSelfService strong{color:#173851;font-size:.86rem}.helpSelfService span{color:#6c8192;font-size:.7rem}@media (max-width:1150px){.runtimeHeader .runtimeDesktopNav,.runtimeHeader .homeHeaderActions{display:none!important}.runtimeHeader .homeMobileMenu{display:block!important}.providerInfoPage .providerMarketingHero{width:min(100% - 40px,var(--content-width));grid-template-columns:1fr;gap:30px;padding-block:54px 60px}.providerInfoPage .providerMarketingHeroCopy{max-width:760px}.providerInfoPage .providerMarketingHeroVisual{width:min(620px,100%);min-height:285px}.providerInfoPage .providerProof,.providerInfoPage .providerPageNav{width:min(100% - 40px,var(--content-width))}.helpPopularGrid,.helpSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.runtimeHeader .homeHeaderInner{grid-template-columns:auto 1fr auto;width:calc(100% - 24px);min-height:60px}.runtimeHeader .homeBrand .brandWordmark{width:142px;height:34px}.runtimeHeader .homeMobilePanel{gap:4px;width:min(320px,100vw - 24px);padding:10px}.runtimeHeader .homeMobilePanel a,.runtimeHeader .homeMobilePanel button{border-radius:4px;min-height:44px;padding:10px 11px;font-size:.82rem}.providerInfoPage .providerCampaign{align-items:flex-start;gap:7px;min-height:auto;padding-block:12px}.providerInfoPage .providerCampaign strong{font-size:.82rem;line-height:1.4}.providerInfoPage .providerMarketingHero{gap:23px;width:calc(100% - 24px);padding-block:38px 42px}.providerInfoPage .providerMarketingHero h1{font-size:clamp(2.15rem,10.5vw,3rem);line-height:1.04}.providerInfoPage .providerMarketingHero p{font-size:.86rem;line-height:1.58}.providerInfoPage .providerMarketingHero .providerHeroSupport{margin:18px 0;padding:10px 11px;font-size:.75rem}.providerInfoPage .providerMarketingHeroVisual{min-height:225px}.providerInfoPage .providerHeroPhoto{inset:0 10px 20px 0}.providerInfoPage .providerHeroDashboard{width:72%;padding:9px;left:0}.providerInfoPage .providerHeroDashboard span{min-height:29px;padding:5px 7px;font-size:.61rem}.providerInfoPage .providerMarketingHeroVisual .softwareWindowSide{gap:5px;width:142px;padding:10px;font-size:.68rem;bottom:9px;right:0}.providerInfoPage .providerMarketingHeroVisual .floatingExpert{padding:8px 9px;font-size:.68rem;bottom:0;left:8px}.providerInfoPage .providerHeroActions{display:grid}.providerInfoPage .providerHeroActions .button{width:100%}.providerInfoPage .providerPageNav{scrollbar-width:none;justify-content:flex-start;gap:3px;width:100%;min-height:52px;padding:6px 12px;position:relative;top:auto;overflow-x:auto}.providerInfoPage .providerPageNav::-webkit-scrollbar{display:none}.providerInfoPage .providerPageNav a{min-height:38px;padding-inline:10px;font-size:.68rem}.providerInfoPage .providerMetricBand{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px)}.providerInfoPage .providerMetricBand div{min-height:92px;padding:14px 10px}.providerInfoPage .providerMetricBand div:nth-child(2){border-right:0}.providerInfoPage .providerMetricBand div:nth-child(-n+2){border-bottom:1px solid var(--site-line)}.providerInfoPage .providerMetricBand strong{font-size:1.45rem}.providerInfoPage .providerMetricBand span{font-size:.7rem;line-height:1.35}.providerInfoPage .providerSection,.providerInfoPage .providerSolutions,.providerInfoPage .providerFaq{padding-block:48px}.providerInfoPage .providerCenterHeader{text-align:left;margin-bottom:22px}.providerInfoPage .providerCenterHeader h2,.providerInfoPage .providerSecurity h2{font-size:1.75rem;line-height:1.1}.providerInfoPage .providerCenterHeader p{margin:8px 0 0;font-size:.82rem}.providerInfoPage .providerValueGrid,.providerInfoPage .innovationShowcase,.providerInfoPage .solutionGrid{grid-template-columns:1fr;gap:10px}.providerInfoPage .providerValueCard,.providerInfoPage .innovationShowcase article,.providerInfoPage .solutionGrid article{min-height:auto;padding:16px}.providerInfoPage .audienceGrid{grid-template-columns:1fr;gap:8px}.providerInfoPage .audienceGrid a{min-height:62px}.providerInfoPage .providerAudienceColumns{grid-template-columns:1fr}.providerInfoPage .providerAudienceColumns>article{padding:17px}.providerInfoPage .providerAudienceColumns .audienceGrid{grid-template-columns:1fr}.providerInfoPage .providerSecurity{grid-template-columns:1fr;gap:24px;width:calc(100% - 24px);padding:28px 20px}.providerInfoPage .providerProof{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:18px}.providerInfoPage .providerProofImage{min-height:260px}.providerInfoPage .providerProofCopy{padding:25px 20px}.providerInfoPage .providerProof blockquote{font-size:1.45rem}.providerInfoPage .providerProofMetrics{grid-template-columns:1fr}.providerInfoPage .providerHelpCta{flex-direction:column;align-items:flex-start;width:calc(100% - 24px)}.providerInfoPage .providerHelpCta .button{width:100%}.providerInfoPage .providerJoinCta{display:flex}.providerInfoPage .providerJoinCta>div:last-child{width:100%;display:grid}.faqLibraryPage .faqLibraryHero,.faqLibraryPage .faqLibraryHeroInner{min-height:430px}.faqLibraryPage .helpSearch{grid-template-columns:auto minmax(0,1fr);padding:5px 10px}.faqLibraryPage .helpSearch .button{grid-column:1/-1;width:100%}.helpQuickSection,.helpSupportSection{width:calc(100% - 24px);padding-top:44px}.helpPopularGrid,.helpSupportGrid{grid-template-columns:1fr}.helpPopularGrid a,.helpSupportGrid>a{min-height:82px}.helpSelfService{flex-direction:column;align-items:stretch}.helpSelfService .button{width:100%}}.homePanelSection.homeProfessionalSection{width:100%;max-width:none;padding:88px max(32px,calc((100vw - var(--content-width))/2));background:#edf3f6}.homeProfessionalSection .homeProfessionalPanel{color:#0b3157;background:0 0;border:0;grid-template-columns:minmax(380px,.9fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,6vw,88px);padding:0;display:grid;overflow:visible}.homeProfessionalPanel .homeProfessionalMedia{background:#d8e6ed;border-radius:7px;min-height:430px;overflow:hidden}.homeProfessionalPanel .homeProfessionalMedia:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,#051f3794);position:absolute;inset:0}.homeProfessionalPanel .homeProfessionalMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0}.homeProfessionalPanel .homeProfessionalMediaLabel{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.homeProfessionalPanel .homeProfessionalMediaLabel span{align-items:center;gap:7px;font-size:.77rem;font-weight:650;display:inline-flex}.homeProfessionalPanel .homeProfessionalMediaLabel strong{text-align:right;max-width:170px;font-size:1.18rem;font-weight:620;line-height:1.15}.homeProfessionalPanel .homeProfessionalCopy{max-width:640px}.homeProfessionalPanel .homeProfessionalEyebrow{color:#087d73;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:700;display:inline-flex}.homeProfessionalPanel .homeProfessionalCopy h2{color:#0b3157;letter-spacing:-.047em;max-width:620px;margin:0;font-size:clamp(2.25rem,4.2vw,3.65rem);font-weight:610;line-height:1.02}.homeProfessionalPanel .homeProfessionalCopy>p{color:#4f6577;max-width:600px;margin:20px 0 28px;font-size:1rem;line-height:1.72}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.homeProfessionalPanel .homeProfessionalBenefits article{border-top:1px solid #c9d7df;grid-template-columns:auto 1fr;gap:12px;min-width:0;padding:18px 4px 0 0;display:grid}.homeProfessionalPanel .homeProfessionalBenefits article>span{color:#087d73;background:#dff1ed;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.homeProfessionalPanel .homeProfessionalBenefits strong{color:#183b57;font-size:.9rem;font-weight:680}.homeProfessionalPanel .homeProfessionalBenefits p{color:#687b89;margin:5px 0 0;font-size:.78rem;line-height:1.48}.homeProfessionalPanel .homeProfessionalActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.homeProfessionalPanel .homeProfessionalActions .button{min-height:48px}.homeProfessionalPanel .homeProfessionalTextLink{color:#173d5a;border-bottom:1px solid #9fb0bb;padding:8px 0;font-size:.86rem;font-weight:650}.homeProfessionalPanel .homeProfessionalTextLink:hover{color:#0a6fae;border-color:#0a6fae}@media (max-width:900px){.homePanelSection.homeProfessionalSection{padding:64px 32px}.homeProfessionalSection .homeProfessionalPanel{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalMedia{min-height:360px}.homeProfessionalPanel .homeProfessionalCopy{max-width:none}}@media (max-width:600px){.homePanelSection.homeProfessionalSection{padding:50px 16px}.homeProfessionalSection .homeProfessionalPanel{gap:34px}.homeProfessionalPanel .homeProfessionalMedia{min-height:280px}.homeProfessionalPanel .homeProfessionalMediaLabel{bottom:15px;left:15px;right:15px}.homeProfessionalPanel .homeProfessionalMediaLabel strong{font-size:1rem}.homeProfessionalPanel .homeProfessionalCopy h2{font-size:clamp(2rem,10vw,2.65rem)}.homeProfessionalPanel .homeProfessionalCopy>p{font-size:.91rem}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalActions,.homeProfessionalPanel .homeProfessionalActions .button{width:100%}.homeProfessionalPanel .homeProfessionalActions .button{justify-content:center}}.partnerSection{background:#fff;border-top:1px solid #e4ebef;padding:82px 0}.partnerShell{gap:18px}.partnerIntro{min-height:420px;box-shadow:none;background:#f8fafb;border:1px solid #dbe4e9;border-radius:8px;padding:clamp(34px,5vw,60px)}.partnerIntro:before,.partnerIntro:after,.partnerProduct:before{display:none}.partnerIntro h2{letter-spacing:-.05em;max-width:620px;font-size:clamp(2.35rem,4.5vw,3.85rem);font-weight:610;line-height:1.01}.partnerIntro p{color:#586d7e;max-width:620px;font-size:.96rem;line-height:1.72}.partnerProduct{min-height:420px;box-shadow:none;background:#eaf2f6;border:1px solid #d8e3e9;border-radius:8px}.partnerProductPanel{box-shadow:none}.partnerFlowCard{min-height:188px;box-shadow:none;background:#fff;border:1px solid #dbe4e9;border-top:2px solid #a9d5e6;border-radius:6px;padding:23px}.partnerFlowCard h3{letter-spacing:-.018em;font-weight:680}.partnerFlowCard p{color:#687b89;line-height:1.58}.partnerStepNumber{color:#88a4b5;letter-spacing:.1em;font-size:.7rem}.partnerHighlightBar{box-shadow:none;border-color:#dbe4e9;border-radius:6px}.homeFeatureStack{gap:18px}.homeFeatureStack .panelAccent:before,.homeFeatureStack .panelAccent:after,.homePractitionerPanel.panelAccent:before,.homePractitionerPanel.panelAccent:after{display:none}.homeInfoBand{box-shadow:none;background:#f8fafb;border:1px solid #dce6eb;border-radius:8px;padding:clamp(28px,4vw,48px)}.homeInfoBand h2{letter-spacing:-.04em;font-size:clamp(1.75rem,3.1vw,2.65rem);font-weight:610;line-height:1.05}.homeInfoBand p{color:#5b7080;line-height:1.68}.homeInfoBand .homeBandImage{min-height:230px;box-shadow:none;border-radius:6px}.homePractitionerPanel{box-shadow:none;background:#fff;border:0;border-radius:0;gap:clamp(38px,5vw,70px);padding:0}.homePractitionerVisual{border-radius:8px;min-height:500px}.homePractitionerCta{max-width:none;box-shadow:none;border-radius:8px;padding:clamp(32px,4.5vw,58px)}.homePractitionerCta h2{letter-spacing:-.04em;font-weight:610}.aboutPage{background:#fff}.aboutPage .aboutHero{background:linear-gradient(115deg,#062d52 0%,#084d77 62%,#087aa0 100%);min-height:520px;overflow:hidden}.aboutPage .aboutHero:before{pointer-events:none;content:"";background:linear-gradient(90deg,#021e3761,#0000 64%);position:absolute;inset:0}.aboutPage .aboutHeroInner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:clamp(46px,6vw,82px);min-height:520px;padding:68px 0;display:grid;position:relative}.aboutPage .aboutHeroCopy{max-width:700px;padding:0}.aboutPage .aboutHero .breadcrumb{color:#cce7f2;letter-spacing:.045em;margin-bottom:30px;font-size:.73rem}.aboutPage .aboutHero .heroEyebrow{color:#89d7e8}.aboutPage .aboutHero h1{letter-spacing:-.058em;max-width:700px;margin:14px 0 20px;font-family:inherit;font-size:clamp(3.25rem,6.2vw,5.6rem);font-weight:610;line-height:.94}.aboutPage .aboutHero p{color:#e2edf3;max-width:620px;margin:0;font-size:1rem;font-weight:450;line-height:1.75}.aboutPage .aboutMosaic{grid-template-rows:repeat(2,172px);grid-template-columns:1.25fr .85fr;gap:12px;width:100%;display:grid;transform:none}.aboutPage .aboutMosaicTile{width:auto;height:auto;box-shadow:none;border:1px solid #ffffff47;border-radius:7px;position:relative;overflow:hidden}.aboutPage .aboutMosaicTile:first-child{grid-area:1/1/span 2}.aboutPage .aboutMosaicTile:nth-child(2){grid-area:1/2}.aboutPage .aboutMosaicTile:nth-child(3){grid-area:2/2}.aboutPage .aboutMosaicTile:nth-child(4),.aboutPage .aboutMosaicTile:nth-child(5){display:none}.aboutPage .aboutMosaicTile img{-o-object-fit:cover;object-fit:cover}.aboutPage .aboutEditorial{padding-block:92px}.aboutPage .aboutEditorialLead h2,.aboutPage .aboutCommitment h2,.aboutPage .aboutDirectionHeader h2,.aboutPage .aboutStoryIntro h2{letter-spacing:-.045em;font-family:inherit;font-weight:610;line-height:1.04}.aboutPage .aboutEditorialLead p,.aboutPage .aboutDirectionHeader p{color:#607484;line-height:1.7}.aboutPage .aboutCommitment{background:#082f55;padding-block:88px}.aboutPage .aboutDirection{padding-block:88px}.aboutPage .aboutDirectionCard{min-height:228px;box-shadow:none;background:#fff;border:1px solid #dce5ea;border-top:2px solid #9dcfe2;border-radius:7px;padding:28px}.aboutPage .aboutDirectionCard h3{letter-spacing:-.02em;font-weight:680}.aboutPage .aboutDirectionCard p{color:#647887;line-height:1.62}.aboutPage .aboutPeople{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(48px,7vw,94px);padding-block:94px;display:grid}.aboutPeopleMedia{background:#dbe8ed;border-radius:8px;min-height:520px;position:relative;overflow:hidden}.aboutPeopleMedia>img{-o-object-fit:cover;object-fit:cover}.aboutPeopleCaption{color:#153a56;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffad;border-radius:6px;align-items:center;gap:13px;padding:17px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.aboutPeopleCaption svg{color:#078777;flex:none}.aboutPeopleCaption span,.aboutPeopleCaption strong,.aboutPeopleCaption small{display:block}.aboutPeopleCaption strong{font-size:.9rem;font-weight:680}.aboutPeopleCaption small{color:#667b8a;margin-top:3px;font-size:.74rem}.aboutPeopleCopy h2{color:#0b3157;letter-spacing:-.05em;max-width:660px;margin:14px 0 20px;font-size:clamp(2.35rem,4.3vw,3.75rem);font-weight:610;line-height:1.02}.aboutPeopleCopy>p{color:#586e7f;max-width:620px;margin:0;font-size:.96rem;line-height:1.75}.aboutPeoplePoints{border-block:1px solid #dbe5ea;gap:0;margin:30px 0;display:grid}.aboutPeoplePoints article{grid-template-columns:auto 1fr;gap:14px;padding:18px 0;display:grid}.aboutPeoplePoints article+article{border-top:1px solid #dbe5ea}.aboutPeoplePoints svg{color:#087d73;margin-top:2px}.aboutPeoplePoints strong,.aboutPeoplePoints span{display:block}.aboutPeoplePoints strong{color:#173b57;font-size:.9rem;font-weight:680}.aboutPeoplePoints span{color:#6a7d8b;margin-top:4px;font-size:.79rem;line-height:1.5}.aboutPage .aboutStory{padding-block:94px}.aboutPage .aboutStoryCard,.aboutPage .aboutDoctorCta{box-shadow:none;border-radius:8px}@media (max-width:900px){.aboutPage .aboutHeroInner{grid-template-columns:1fr;gap:42px;padding:56px 0 64px}.aboutPage .aboutHeroCopy{max-width:760px}.aboutPage .aboutMosaic{grid-template-rows:repeat(2,150px);max-width:620px}.aboutPage .aboutPeople{grid-template-columns:1fr}.aboutPeopleMedia{min-height:440px}.homePractitionerPanel{grid-template-columns:1fr}}@media (max-width:600px){.partnerSection{padding:54px 0}.partnerIntro,.partnerProduct{min-height:auto}.partnerIntro{padding:28px 22px}.partnerFlowCard{min-height:auto}.homeInfoBand{padding:25px 20px}.homePractitionerVisual{min-height:310px}.homePractitionerCta{padding:28px 22px}.aboutPage .aboutHero,.aboutPage .aboutHeroInner{min-height:auto}.aboutPage .aboutHeroInner{gap:34px;padding:42px 0 48px}.aboutPage .aboutHero .breadcrumb{margin-bottom:22px}.aboutPage .aboutHero h1{font-size:clamp(2.75rem,14vw,4rem)}.aboutPage .aboutHero p{font-size:.9rem}.aboutPage .aboutMosaic{grid-template-rows:repeat(2,112px);grid-template-columns:1.25fr .85fr;gap:8px}.aboutPage .aboutEditorial,.aboutPage .aboutCommitment,.aboutPage .aboutDirection,.aboutPage .aboutPeople,.aboutPage .aboutStory{padding-block:58px}.aboutPeopleMedia{min-height:340px}.aboutPeopleCaption{padding:13px;bottom:12px;left:12px;right:12px}.aboutPeopleCopy h2{font-size:clamp(2.1rem,10vw,2.85rem)}.aboutPage .aboutDirectionCard{min-height:auto;padding:22px}}.catalogueGrid{align-items:stretch;gap:18px;display:grid}.marketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.labCatalogueGrid,.homeCareProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogueCard{border-top:3px solid #b9d9ea;flex-direction:column;gap:13px;min-width:0;min-height:286px;padding:22px;display:flex}.catalogueCardHeader{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.catalogueCard .productIcon,.catalogueCard .iconBadge{color:#075d93;background:#edf7fb;border:1px solid #d4e7f1;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.catalogueCard h3{color:#0b3157;letter-spacing:-.018em;margin:4px 0 0;font-size:1.08rem;font-weight:680;line-height:1.28}.catalogueCard>p{color:#607486;margin:0;font-size:.86rem;line-height:1.62}.catalogueProvider{color:#178566;border-block:1px solid #e5edf2;align-items:center;gap:10px;padding:11px 0;display:flex}.catalogueProvider div,.catalogueProvider strong,.catalogueProvider span{display:block}.catalogueProvider strong{color:#263f55;font-size:.84rem;font-weight:680}.catalogueProvider span{color:#758695;margin-top:2px;font-size:.73rem}.catalogueCard .productMeta{border-top:1px solid #e5edf2;gap:8px 14px;margin-top:auto;padding-top:12px;font-size:.78rem}.catalogueCard .productFooter{border-top:1px solid #e5edf2;margin-top:auto;padding-top:15px}.catalogueCard .price{letter-spacing:-.02em;font-size:1.22rem;font-weight:720}.catalogueCard .button,.catalogueCard button{min-height:44px}.homeCareProviderCard>.button,.homeCareProviderCard>button,.homeCareProviderCard>.inlineAction{align-self:flex-end;margin-top:auto}.careTypeGrid{gap:10px;margin-bottom:26px}.careType{border-left:3px solid #66b7d9;grid-template-columns:auto 1fr;align-content:center;min-height:96px;padding:17px 18px}.careType svg{color:#075d93;grid-row:1/3;align-self:center}.careType strong{font-size:.94rem;font-weight:680}.careType span{font-size:.8rem;font-weight:550}.commerceFilters{background:#fff;border:1px solid #d6e1e8;border-radius:7px;padding:18px}.marketCategoryHeader{border-bottom:1px solid #dbe5eb;margin:38px 0 18px;padding-bottom:14px}.marketCategoryHeader h2{letter-spacing:-.03em;margin-top:9px;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:650}.marketCategoryHeader .subtleText{color:#52687a;background:#edf3f6;border-radius:4px;padding:6px 10px;font-size:.76rem;font-weight:650}.doctorDiscovery{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:22px}.filterPanel{background:#fff;border:1px solid #d6e1e8;border-radius:7px;gap:16px;padding:18px;top:82px}.filterTitle{border-bottom:1px solid #e3ebef;padding-bottom:12px;font-size:.84rem;font-weight:680}.filterPanel .searchPanel{background:0 0;border:0;padding:0}.filterPanel .searchPanel .button{min-height:46px}.filterPanel .filterChips{padding-top:2px}.filterPanel .chip{min-height:34px;padding:7px 10px;font-size:.74rem}.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doctorCard{border-top:3px solid #b9d9ea;flex-direction:column;gap:14px;min-height:382px;padding:22px;display:flex}.doctorCardTop{grid-template-columns:50px minmax(0,1fr);gap:13px}.doctorCard .avatarMark{border-radius:7px;width:50px;height:50px;font-size:.82rem}.doctorCardTop h3{letter-spacing:-.018em;margin:10px 0 5px;font-size:1.06rem;font-weight:680}.doctorCardTop p{color:#607486;margin:0;font-size:.83rem;line-height:1.55}.doctorMeta{border-block:1px solid #e5edf2;flex-wrap:wrap;gap:8px 14px;padding:11px 0;font-size:.77rem;display:flex}.doctorMeta span{min-width:0}.doctorCard .consultationTypes{gap:7px}.doctorCard .consultationTypes .chip{text-transform:capitalize;min-height:32px;padding:6px 9px;font-size:.72rem}.doctorCardFooter{border-top:1px solid #e5edf2;margin-top:auto;padding-top:13px}.doctorCardFooter span{font-size:.72rem;font-weight:600}.doctorCardFooter strong{font-size:.9rem;font-weight:680}.doctorCard .price{font-size:1.18rem;font-weight:720}.doctorCard>.button{background:#075d93;min-height:44px}@media (max-width:1040px){.marketplaceGrid,.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorDiscovery{grid-template-columns:238px minmax(0,1fr)}}@media (max-width:820px){.doctorDiscovery{grid-template-columns:1fr}.filterPanel{position:static}.labCatalogueGrid,.homeCareProviderGrid{grid-template-columns:1fr}}@media (max-width:680px){.marketplaceGrid,.doctorGrid,.careTypeGrid{grid-template-columns:1fr}.catalogueCard,.doctorCard{min-height:auto;padding:18px}.commerceFilters{grid-template-columns:1fr}.commerceFilters .button{width:100%}.marketCategoryHeader{align-items:flex-start}}.providerInfoPage .providerSecurity{width:min(var(--content-width),calc(100% - 64px));background:linear-gradient(128deg,#062a4b 0%,#0a3b61 100%);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(42px,6vw,82px);margin:48px auto;padding:clamp(40px,5vw,68px);display:grid}.providerInfoPage .providerSecurity .providerKicker{color:#72dce4;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:760;display:block}.providerInfoPage .providerSecurity h2{color:#fff;max-width:620px;font-family:var(--display-font);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:610;line-height:1.04}.providerInfoPage .providerSecurity p{color:#d2e1ea;max-width:620px;margin:0 0 25px;font-size:.91rem;line-height:1.72}.providerInfoPage .providerSecurity .buttonPrimary{color:#fff;background:#0b7db5;border-color:#55bed2}.providerInfoPage .providerSecurity .certGrid{gap:12px}.providerInfoPage .providerSecurity .certGrid div{color:#0b3157;min-height:82px;box-shadow:none;background:#fff;border:1px solid #ffffff3d;border-radius:6px;padding:16px 18px;font-size:.82rem;font-weight:680}.providerInfoPage .providerSecurity .certGrid svg{color:#0879a8}.faqLibraryPage .helpHero.faqLibraryHero{color:#fff;background:linear-gradient(116deg,#062a4b 0%,#083b61 65%,#0a5275 100%)}.faqLibraryPage .helpHero.faqLibraryHero:after{opacity:.09}.faqLibraryPage .faqLibraryHero h1{color:#fff}.faqLibraryPage .faqLibraryHero p{color:#d6e5ee}@media (max-width:900px){.providerInfoPage .providerSecurity{width:min(100% - 40px,var(--content-width));grid-template-columns:1fr;gap:30px;padding:36px 30px}}@media (max-width:600px){.providerInfoPage .providerSecurity{width:calc(100% - 24px);margin-block:24px;padding:28px 20px}.providerInfoPage .providerSecurity h2{font-size:2rem}.providerInfoPage .providerSecurity p{font-size:.84rem}.providerInfoPage .providerSecurity .certGrid{grid-template-columns:1fr}.providerInfoPage .providerSecurity .certGrid div{min-height:68px}}.pricingPage,.contactPage{background:#f7fafc}.pricingPage .pricingTrust{background:#fff;border:1px solid #d8e4eb;border-radius:0 0 8px 8px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:-1px;display:grid}.pricingPage .pricingTrust span{color:#24475f;justify-content:center;align-items:center;gap:9px;min-height:66px;padding:16px;font-size:.82rem;font-weight:680;display:flex}.pricingPage .pricingTrust span+span{border-left:1px solid #d8e4eb}.pricingPage .pricingPlans{padding-block:90px 100px}.pricingPage .pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:90px}.pricingPage .pricingCard{min-height:480px;box-shadow:none;background:#fff;border:1px solid #d8e4eb;border-radius:8px;align-content:start;gap:16px;padding:32px;position:relative}.pricingPage .pricingCard:hover{box-shadow:none;border-color:#aac5d5;transform:none}.pricingPage .pricingCard>p{min-height:70px}.pricingPage .pricingCard .button{align-self:end;margin-top:auto}.pricingPage .pricingFeatured{box-shadow:none;background:linear-gradient(#f3fbfc 0,#fff 42%);border:2px solid #087f91}.contactPage .contactDirection{padding-block:86px 54px}.contactPage .contactCards{gap:18px}.contactPage .contactCard{min-height:270px;box-shadow:none;border:1px solid #d8e4eb;padding:30px}.contactPage .contactCard a{box-shadow:none;gap:8px;margin-top:auto}.contactPage .contactSplit{padding-bottom:96px}@media (max-width:900px){.pricingPage .pricingTrust{grid-template-columns:1fr 1fr}.pricingPage .pricingTrust span:nth-child(3){border-top:1px solid #d8e4eb;border-left:0;grid-column:1/-1}}@media (max-width:700px){.pricingPage .pricingPlans,.contactPage .contactDirection{padding-block:58px}.pricingPage .pricingGrid{grid-template-columns:1fr}.pricingPage .pricingCard{min-height:auto;padding:25px 22px}.pricingPage .pricingCard>p{min-height:auto}}.pricingPage .pricingFinalCta h2,.providerInfoPage .providerSecurity h2{color:#fff}.pricingPage .pricingFinalCta p,.providerInfoPage .providerSecurity p{color:#c9d9e3}.providerInfoPage .providerSecurity .providerKicker{color:#39bdf2}.pricingPage .pricingFinalCta .buttonGhost{color:#0a3557;background:#fff;border-color:#fff}.pricingPage .pricingFinalCta .buttonGhost:hover,.pricingPage .pricingFinalCta .buttonGhost:focus-visible{color:#072f52;background:#eef6fa;border-color:#dcebf2}.legalTrustPage{background:#f4f8fa}.legalHero{color:#fff;background:linear-gradient(118deg,#082f53 0%,#0a436e 58%,#087aa1 100%);position:relative;overflow:hidden}.legalHero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;inset:auto -120px -230px auto}.legalHero:after{content:"";border:1px solid #73d8e629;border-radius:50%;width:150px;height:150px;position:absolute;top:64px;right:24%}.legalHeroInner{z-index:1;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:80px;width:min(1180px,100% - 64px);margin:auto;padding:76px 0 82px;display:grid;position:relative}.legalHeroCopy{max-width:760px}.legalBreadcrumb{color:#c5d9e6;align-items:center;gap:7px;margin-bottom:30px;font-size:.75rem;font-weight:630;display:flex}.legalBreadcrumb a{color:#fff}.legalHeroBadge{color:#7ee4e0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:.72rem;font-weight:760;display:inline-flex}.legalHero h1{color:#fff;max-width:760px;font-family:var(--display-font);letter-spacing:-.052em;margin:0;font-size:clamp(2.65rem,5.2vw,5rem);font-weight:620;line-height:1.02}.legalHeroCopy>p{color:#d5e5ee;max-width:680px;margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.legalMeta{color:#a9c6d8;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:.73rem;font-weight:650;display:flex}.legalMeta span+span{border-left:1px solid #ffffff3d;padding-left:18px}.legalHeroActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.legalHeroActions .button{min-height:48px;box-shadow:none}.legalPrintButton{color:#0a3557;background:#fff;border:1px solid #fff}.legalPrintButton:hover{color:#082f53;background:#edf7fa}.legalContactButton{color:#fff;background:#ffffff0f;border:1px solid #fff6}.legalContactButton:hover{color:#fff;background:#ffffff1f;border-color:#ffffffb8}.legalHeroAssurance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02233d57;border:1px solid #ffffff38;border-radius:8px;padding:28px}.legalHeroAssurance .iconBadge{color:#7ee4e0;background:#ffffff1a;border-color:#ffffff47;margin-bottom:22px}.legalHeroAssurance>strong{color:#fff;font-size:1.15rem;display:block}.legalHeroAssurance>p{color:#c6d9e5;margin:10px 0 20px;font-size:.8rem;line-height:1.65}.legalHeroAssurance ul{border-top:1px solid #ffffff2b;gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.legalHeroAssurance li{color:#e4eef3;align-items:center;gap:8px;font-size:.75rem;font-weight:650;display:flex}.legalHeroAssurance li svg{color:#62d3c7}.legalSiteNav{background:#fff;border-bottom:1px solid #d5e2e9}.legalSiteNav>div{align-items:center;gap:28px;width:min(1180px,100% - 64px);min-height:62px;margin:auto;display:flex}.legalSiteNav a{color:#4a6375;align-items:center;gap:7px;min-height:44px;font-size:.75rem;font-weight:650;display:inline-flex}.legalSiteNav a:first-child{color:#0a6092;margin-right:auto;font-weight:720}.legalSiteNav a:hover{color:#087e9a}.legalDocumentShell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:54px;width:min(1180px,100% - 64px);margin:auto;padding:76px 0 96px;display:grid}.legalToc{background:#fff;border:1px solid #d5e2e9;border-radius:8px;padding:23px 20px;position:sticky;top:92px}.legalToc>span{color:#0a3557;letter-spacing:.04em;text-transform:uppercase;margin-bottom:13px;font-size:.78rem;font-weight:760;display:block}.legalToc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legalToc a{color:#536b7b;border-radius:4px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:42px;padding:6px 8px;font-size:.71rem;font-weight:620;line-height:1.35;display:grid}.legalToc a span{color:#0b88a6;font-size:.62rem;font-weight:760}.legalToc a:hover{color:#0a4e75;background:#edf6f8}.legalVersion{border-top:1px solid #dce6eb;gap:4px;margin-top:18px;padding-top:18px;display:grid}.legalVersion strong{color:#294b62;font-size:.72rem}.legalVersion span,.legalVersion small{color:#758895;font-size:.65rem}.legalArticle{min-width:0}.legalOverview{background:#eaf5f7;border:1px solid #bcd9e4;border-left:4px solid #0b8d9c;border-radius:6px;gap:16px;margin-bottom:18px;padding:22px 24px;display:flex}.legalOverview>svg{color:#087d8e;flex:none}.legalOverview strong{color:#0a3557;margin-bottom:5px;font-size:.88rem;display:block}.legalOverview p{color:#526b7b;margin:0;font-size:.8rem;line-height:1.65}.legalSectionCard{border-bottom:1px solid #d6e2e8;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:34px 8px;scroll-margin-top:105px;display:grid}.legalSectionCard:first-of-type{border-top:1px solid #d6e2e8}.legalSectionNumber{color:#0c8ea5;letter-spacing:.08em;padding-top:5px;font-size:.68rem;font-weight:780}.legalSectionHeading{align-items:center;gap:12px;display:flex}.legalSectionHeading>span{color:#087ba0;background:#e8f4f7;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;display:grid}.legalSectionHeading h2{color:#0a3557;font-family:var(--display-font);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:650}.legalSectionContent>p{color:#526a7a;margin:17px 0 0;font-size:.88rem;line-height:1.78}.legalSectionContent ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.legalSectionContent li{color:#526a7a;padding-left:20px;font-size:.84rem;line-height:1.68;position:relative}.legalSectionContent li:before{content:"";background:#0a91a0;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:1px}.legalClosingCta{background:#0a3557;border-radius:8px;justify-content:space-between;align-items:center;gap:34px;margin-top:44px;padding:34px 38px;display:flex}.legalClosingCta>div{max-width:650px}.legalClosingCta .homeSectionKicker{color:#63d2d4}.legalClosingCta h2{color:#fff;margin:8px 0;font-size:clamp(1.7rem,3vw,2.4rem)}.legalClosingCta p{color:#c7dae5;margin:0;font-size:.8rem;line-height:1.65}.legalClosingCta .button{flex:none}.legalDisclaimer{color:#788b97;text-align:center;max-width:760px;margin:22px auto 0;font-size:.68rem;line-height:1.6}@media (max-width:900px){.legalHeroInner{grid-template-columns:1fr;gap:34px}.legalHeroAssurance{-moz-column-gap:18px;grid-template-columns:auto 1fr;column-gap:18px;display:grid}.legalHeroAssurance .iconBadge{grid-row:1/3;margin:0}.legalHeroAssurance>p{margin:5px 0 0}.legalHeroAssurance ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:18px}.legalDocumentShell{grid-template-columns:1fr;gap:24px}.legalToc{position:static}.legalToc ol{grid-template-columns:1fr 1fr}}@media (max-width:700px){.legalHeroInner,.legalSiteNav>div,.legalDocumentShell{width:calc(100% - 28px)}.legalHeroInner{padding:48px 0 54px}.legalHero h1{font-size:clamp(2.35rem,12vw,3.25rem)}.legalHeroCopy>p{font-size:.92rem}.legalHeroActions{display:grid}.legalHeroActions .button{width:100%}.legalHeroAssurance{padding:22px;display:block}.legalHeroAssurance .iconBadge{margin-bottom:16px}.legalHeroAssurance ul{grid-template-columns:1fr}.legalSiteNav{overflow-x:auto}.legalSiteNav>div{gap:19px;width:max-content;min-width:calc(100% - 28px);padding-right:14px}.legalSiteNav a:first-child{margin-right:5px}.legalDocumentShell{padding:40px 0 64px}.legalToc{padding:20px 16px}.legalToc ol{grid-template-columns:1fr}.legalSectionCard{grid-template-columns:1fr;gap:6px;padding:27px 2px}.legalSectionNumber{padding:0}.legalSectionHeading{align-items:flex-start}.legalSectionContent>p{font-size:.84rem}.legalClosingCta{flex-direction:column;align-items:flex-start;padding:28px 22px}.legalClosingCta .button{width:100%}}@media print{.siteHeader,.homeFooter,.footer,.legalHeroAssurance,.legalHeroActions,.legalSiteNav,.legalToc,.legalClosingCta{display:none!important}.legalTrustPage,.legalHero{color:#111!important;background:#fff!important}.legalHeroInner,.legalDocumentShell{width:100%;padding:24px 0;display:block}.legalHero h1,.legalHeroCopy>p,.legalBreadcrumb,.legalHeroBadge,.legalMeta{color:#111!important}.legalSectionCard{-moz-column-break-inside:avoid;break-inside:avoid}}.contactForm label>span b{color:#b5473d;font-weight:800}.contactForm input::-moz-placeholder{color:#8a99a5;opacity:1}.contactForm textarea::-moz-placeholder{color:#8a99a5;opacity:1}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#8a99a5;opacity:1}.loginAssistance{border-top:1px solid #e2e8ed;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.loginAssistance a{color:#075d91;font-size:.7rem;font-weight:750}.loginAssistance span{color:#7b8b97;font-size:.62rem}.loginDemoPanel{background:#f3f7fa;border:1px solid #cbd9e2;border-radius:6px;gap:14px;margin-top:4px;padding:18px;display:grid}.loginDemoPanel>div:first-child{gap:4px;display:grid}.loginDemoPanel>div:first-child>span{color:#075d91;letter-spacing:.08em;text-transform:uppercase;background:#d9edf7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.56rem;font-weight:800}.loginDemoPanel>div:first-child>strong{color:#1e4059;font-size:.78rem}.loginDemoPanel>div:first-child>p{color:#687e8e;margin:0;font-size:.64rem;line-height:1.5}.loginDemoPanel .loginField>div{background:#fff}.loginLoadDemo{color:#075783;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a5e91;border-radius:4px;font-size:.68rem;font-weight:750}.loginLoadDemo:hover{color:#fff;background:#075783}.loginDemoPanel .loginDemoHint{text-align:left;margin:0}.registrationStepCount{color:#0a72ab;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:780;display:block}.passwordRequirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;width:calc(50% - 15px);margin:14px 0 0;padding:0;list-style:none;display:grid}.passwordRequirements li{color:#7a8892;align-items:center;gap:6px;font-size:.63rem;display:flex}.passwordRequirements li svg{color:#0000;border:1px solid #c8d1d7;border-radius:50%;padding:2px}.passwordRequirements li.isMet{color:#176b42}.passwordRequirements li.isMet svg{color:#176b42;background:#e4f4eb;border-color:#60aa82}.registrationConsentList{background:#f7f9fa;border:1px solid #d6e0e7;border-left:3px solid #0a679e;gap:0;margin:24px;display:grid}.registrationConsentCheckbox{cursor:pointer;border-top:1px solid #dfe6eb;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:22px 24px;display:grid;position:relative}.registrationConsentCheckbox:first-child{border-top:0}.registrationConsentCheckbox:hover{background:#f0f6f9}.registrationConsentCheckbox.isChecked{background:#edf7f5}.registrationConsentCheckbox>input{opacity:0;width:1px;height:1px;position:absolute}.registrationConsentMark{color:#fff;background:#fff;border:1px solid #7894a7;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.registrationConsentCheckbox.isChecked .registrationConsentMark{background:#08735f;border-color:#08735f}.registrationConsentCheckbox>input:focus-visible+.registrationConsentMark{outline-offset:2px;outline:3px solid #0a679e33}.registrationConsentCopy{color:#33566f;gap:6px;font-size:.73rem;line-height:1.55;display:grid}.registrationConsentCopy>strong{color:#21465f;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.registrationConsentCopy a{color:#075e91;text-underline-offset:2px;font-weight:750;text-decoration:underline}.registrationConsentCopy small{color:#738796;font-size:.63rem}.floatingField.hasError input{border-color:#b64e43}.floatingField>small{color:#9a4038;margin-top:6px;font-size:.62rem;line-height:1.35;display:block}.registrationActions{justify-content:space-between;align-items:center;gap:22px}.registrationActions>a{color:#496b82;font-size:.7rem}.registrationActions>a strong{color:#075d91}@media (max-width:700px){.loginAssistance{flex-direction:column;align-items:flex-start;gap:5px}.loginDemoPanel{padding:15px}.passwordRequirements{grid-template-columns:1fr;width:100%}.registrationConsentList{margin:14px}.registrationConsentCheckbox{grid-template-columns:25px minmax(0,1fr);gap:11px;padding:18px 15px}.registrationActions{flex-direction:column-reverse;align-items:stretch}.registrationActions>a{text-align:center}}.bankTransferPanel{gap:22px;display:grid}.bankTransferDetails{background:#f6fbfd;border:1px solid #cfe1ea;border-radius:10px;gap:14px;padding:18px;display:grid}.bankTransferDetails dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.bankTransferDetails dl div{gap:4px;min-width:0;display:grid}.bankTransferDetails dt{color:#567185;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.bankTransferDetails dd{color:#09385d;overflow-wrap:anywhere;margin:0;font-weight:800}.bankTransferForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.bankTransferForm label{color:#284e68;gap:7px;font-size:.82rem;font-weight:700;display:grid}.bankTransferForm input{color:#0a3454;background:#fff;border:1px solid #aac3d2;border-radius:6px;min-height:46px;padding:0 12px}@media (max-width:980px){.bankTransferDetails dl,.bankTransferForm{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bankTransferDetails dl,.bankTransferForm{grid-template-columns:1fr}.bankTransferForm .button{width:100%}}.bankReviewQueue{gap:18px;display:grid}.bankReviewList{gap:12px;display:grid}.bankReviewList article{background:#fff;border:1px solid #d8e3e9;border-radius:8px;grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.bankReviewList article>div,.bankReviewList label{gap:5px;display:grid}.bankReviewList small{color:#657e8e}.bankReviewList textarea{resize:vertical;font:inherit;border:1px solid #aec3cf;border-radius:6px;padding:9px}.bankReviewActions{gap:8px!important;display:flex!important}@media (max-width:1000px){.bankReviewList article{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bankReviewList article{grid-template-columns:1fr}.bankReviewActions .button{flex:1}}
