.BlogHero_section__trc_D{position:relative;background:radial-gradient(68rem 28rem at 50% -10%,hsl(var(--primary)/.16),transparent 62%),hsl(var(--background));padding:9rem 1.5rem 7rem;display:flex;justify-content:center;overflow:hidden}.BlogHero_container__6y7Ah{width:100%;max-width:56rem;display:flex;justify-content:center}.BlogHero_content__ioSG7{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.BlogHero_badge__2IUsa{display:inline-flex;align-items:center;gap:0;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.08em}.BlogHero_headline__3ndC8{color:hsl(var(--foreground));margin:0}.BlogHero_highlight__JctRR{color:hsl(var(--primary))}.BlogHero_subtext__Jt5tS{font-size:clamp(1.0625rem,1.6vw,1.25rem);color:hsl(var(--muted-foreground));line-height:1.65;max-width:42rem;margin:0;text-wrap:pretty}.BlogHero_actions__syTQo{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}@media (max-width:48rem){.BlogHero_section__trc_D{padding:7rem 1.25rem 5rem}.BlogHero_actions__syTQo{flex-direction:column;align-items:stretch}}.BlogPage_gridSection__MhGPG{padding:5rem 1.5rem 7rem;background-color:hsl(var(--background))}.BlogPage_gridContainer__HaFaj{max-width:68rem;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.BlogPage_gridHeader__mVWgC{display:flex;flex-direction:column;gap:.75rem}.BlogPage_gridHeadline__FN7ja{font-size:clamp(1.75rem,3.2vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:hsl(var(--foreground));margin:0;max-width:36rem;text-wrap:balance}.BlogPage_tabs__3IT8_{display:flex;flex-wrap:wrap;gap:.5rem}.BlogPage_tab__S_afY{padding:.45rem 1rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));background:transparent;border:none;border-radius:var(--radius-pill);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap;font-family:inherit}.BlogPage_tab__S_afY:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.25);background:hsl(var(--surface))}.BlogPage_tabActive__rZRjP{color:hsl(var(--primary));border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.07);font-weight:600}.BlogPage_list__Xvd0s{display:flex;flex-direction:column;gap:1.25rem;position:relative}.BlogPage_card__Wewl8{border-radius:var(--radius-xl);overflow:hidden;border:1px solid hsl(var(--border)/.75);background:hsl(var(--surface)/.45);transition:border-color .22s ease;backdrop-filter:blur(6px)}.BlogPage_card__Wewl8:hover{border-color:hsl(var(--primary)/.45)}.BlogPage_cardLink__xRqeJ{position:relative;display:grid;grid-template-columns:1fr 22rem;min-height:15rem;color:inherit}.BlogPage_cardStretchedNav__2_iMX{position:absolute;inset:0;z-index:0}.BlogPage_cardStretchedNav__2_iMX:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:calc(var(--radius-xl) - 2px)}.BlogPage_cardBody__4XMk2{position:relative;z-index:1;pointer-events:none;display:flex;flex-direction:column;gap:1.125rem;padding:2.25rem 2.5rem;justify-content:center}.BlogPage_cardCategory__1ws_O{display:inline-block;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary));margin-bottom:.125rem}.BlogPage_cardTitle__H8MQS{font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.035em;color:hsl(var(--foreground));margin:0;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogPage_cardTitleLink__pZCar{pointer-events:auto;position:relative;z-index:2;color:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:hsl(var(--primary)/.4);text-underline-offset:.1em;transition:text-decoration-color .15s ease}.BlogPage_cardTitleLink__pZCar:hover{text-decoration-color:hsl(var(--primary))}.BlogPage_cardAuthorRow__xlmZN{display:flex;align-items:center;gap:.6rem;margin:.125rem 0}.BlogPage_cardAuthorAvatar__KqHhJ{width:1.875rem;height:1.875rem;border-radius:50%;background:linear-gradient(135deg,hsl(218 45% 14%),hsl(var(--primary)));color:hsl(var(--primary-foreground));display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;text-transform:uppercase;overflow:hidden}.BlogPage_cardAuthorAvatarImg__sScCE{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.BlogPage_cardAuthorInfo__WDCdV{display:flex;flex-direction:column;gap:.05rem}.BlogPage_cardAuthorName__LbIfi{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));line-height:1.2}.BlogPage_cardAuthorTitle__KqiYB{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.2}.BlogPage_cardExcerpt__Xn_mj{font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.65;margin:0;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogPage_cardFooter__SEe3J{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:1rem;border-top:var(--illustration-card-border)}.BlogPage_cardMeta__5szrI{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.BlogPage_cardMetaDot__1OmjY{width:3px;height:3px;border-radius:50%;background:hsl(var(--muted-foreground)/.5);flex-shrink:0}.BlogPage_cardReadLink__8kavj{position:relative;z-index:2;pointer-events:auto;display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;color:hsl(var(--primary));white-space:nowrap;text-decoration:none}.BlogPage_cardReadLink__8kavj:hover{text-decoration:underline;text-underline-offset:.12em}.BlogPage_cardVisual__xMjL_{position:relative;z-index:1;pointer-events:none;overflow:hidden;border-left:var(--illustration-card-border)}.BlogPage_cardImage__1k8X7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.BlogPage_cardImagePlaceholder__LU3wC{width:100%;height:100%;position:relative;overflow:hidden}.BlogPage_cardPlaceholderGrid__F8xY1{position:absolute;inset:0;background-image:linear-gradient(90deg,hsl(0 0% 100%/.06) 1px,transparent 0),linear-gradient(180deg,hsl(0 0% 100%/.06) 1px,transparent 0);background-size:2rem 2rem}.BlogPage_whySection__HT_xn{padding:6rem 1.5rem;background:radial-gradient(50rem 20rem at 50% 0,hsl(var(--primary)/.08),transparent 60%),hsl(var(--surface)/.3)}.BlogPage_whyContainer__T2Kjh{max-width:56rem;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1rem;text-align:center;align-items:center}.BlogPage_whyHeadline__A4QBQ{font-size:clamp(1.75rem,3.2vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:hsl(var(--foreground));margin:0;text-wrap:balance}.BlogPage_whyCopy__MjACh{font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.7;max-width:44rem;margin:0;text-wrap:pretty}@media (max-width:56rem){.BlogPage_cardLink__xRqeJ{grid-template-columns:1fr;grid-template-rows:auto 10rem}.BlogPage_cardVisual__xMjL_{border-left:none;border-top:var(--illustration-card-border)}}@media (max-width:44rem){.BlogPage_gridSection__MhGPG{padding:4rem 1rem 5rem}.BlogPage_cardBody__4XMk2{padding:1.25rem}.BlogPage_cardTitle__H8MQS{font-size:1rem}}.IndependentPharmacySections_frameworkSection__Fhfep{padding:6rem 1.5rem;background:radial-gradient(68rem 30rem at 50% -12%,hsl(var(--primary)/.15),transparent 62%),linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--surface)/.4) 100%)}.IndependentPharmacySections_frameworkWrapper__mSAHR{max-width:80rem;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:3.5rem}.IndependentPharmacySections_frameworkHeader__76uNF{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:52rem;margin:0 auto}.IndependentPharmacySections_frameworkDiagram__9ekW_{width:100%;border:var(--card-surface-border);border-radius:var(--radius-xl);padding:clamp(1.75rem,3.5vw,2.75rem);background:hsl(var(--surface));box-shadow:none}.IndependentPharmacySections_frameworkContainer__N2V_c,.IndependentPharmacySections_frameworkLeft__OsTJd,.IndependentPharmacySections_frameworkRight___ne8H{display:none}.IndependentPharmacySections_eyebrow__azr1D{display:inline-block;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.08em}.IndependentPharmacySections_frameworkHeadline__p3LkT{margin:0;text-wrap:balance}.IndependentPharmacySections_frameworkCopyBlock__JGQhm{display:flex;flex-direction:column;align-items:center;width:100%;max-width:52rem}.IndependentPharmacySections_frameworkStatements__ubVQf{display:flex;flex-direction:column;gap:.65rem;font-size:1rem;font-weight:500;color:hsl(var(--muted-foreground));line-height:1.75;max-width:38rem;margin:0 auto;text-align:center}.IndependentPharmacySections_frameworkStatements__ubVQf p{margin:0;text-wrap:balance}.IndependentPharmacySections_frameworkCapabilities__388FK{width:100%;max-width:52rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border)/.4)}.IndependentPharmacySections_frameworkCapabilitiesLabel__6mYrT{margin:0 0 .85rem;font-family:Poppins,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--primary));text-align:center;line-height:1.3}.IndependentPharmacySections_frameworkCapabilityRows__JrkJg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.IndependentPharmacySections_frameworkCapabilityRow__xksO2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .5rem;margin:0;padding:0;list-style:none;max-width:100%}.IndependentPharmacySections_frameworkCapabilityPill__IENso{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:var(--radius-md);background:hsl(var(--primary)/.07);border:1px solid hsl(var(--border)/.55);font-size:.8125rem;font-weight:500;line-height:1.25;color:hsl(var(--foreground));white-space:nowrap}@media (max-width:28rem){.IndependentPharmacySections_frameworkCapabilityPill__IENso{font-size:.75rem;padding:.35rem .55rem}}.IndependentPharmacySections_frameworkCopy__pQY5X{font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.7;max-width:36rem;margin:0;text-wrap:balance}.IndependentPharmacySections_frameworkRight___ne8H{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:center}.IndependentPharmacySections_capabilityChip__poTYv{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem .875rem;background:hsl(var(--background)/.7);border:none;border-radius:.5rem;font-size:.9375rem;font-weight:500;color:hsl(var(--foreground));line-height:1.3;transition:all .2s ease}.IndependentPharmacySections_capabilityChip__poTYv:hover{background:hsl(var(--surface));border-color:hsl(var(--primary)/.35);transform:translateY(-2px)}.IndependentPharmacySections_capabilityDot__Gsz9O{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.IndependentPharmacySections_cardsSection__suG5M{padding:6rem 1.5rem 8rem;background-color:hsl(var(--background))}.IndependentPharmacySections_cardsContainer__5WyFX{width:100%;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.IndependentPharmacySections_cardsTitle__FB_zY{font-size:clamp(1.75rem,3.2vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:hsl(var(--foreground));margin:0;text-wrap:balance;max-width:52rem}.IndependentPharmacySections_cardsCopy__Yc9J_{margin:0;color:hsl(var(--muted-foreground));max-width:46rem;line-height:1.7;font-size:1rem;text-wrap:balance}.IndependentPharmacySections_cardsGrid__azZj2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;margin-top:1.5rem}.IndependentPharmacySections_cardItem__E09lL{display:flex;flex-direction:column;gap:.75rem}.IndependentPharmacySections_cardIconWrap__1TMNb{width:2rem;height:2rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:hsl(var(--primary)/.08);border:none}.IndependentPharmacySections_cardTitle__V_8Uv{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.02em;line-height:1.25}.IndependentPharmacySections_cardDescription__VLo9l{margin:0;color:hsl(var(--muted-foreground));line-height:1.6;font-size:1rem;text-wrap:balance}.IndependentPharmacySections_crossLinkRowSection__1NAgk{padding:6rem 1.5rem 8rem;background-color:hsl(var(--background));border-top:1px solid hsl(var(--border)/.5)}.IndependentPharmacySections_crossLinkRow__MIjbm{display:grid;grid-template-columns:1fr;gap:3rem;width:100%;max-width:80rem;margin:0 auto;align-items:stretch}.IndependentPharmacySections_crossLinkCard__OdY1i{min-width:0;display:flex;flex-direction:column;text-decoration:none;position:relative;padding-bottom:3rem;border-bottom:1px solid hsl(var(--border)/.5)}.IndependentPharmacySections_crossLinkCard__OdY1i:last-child{padding-bottom:0;border-bottom:none}@media (min-width:960px){.IndependentPharmacySections_crossLinkRow__MIjbm{grid-template-columns:repeat(2,1fr);gap:0}.IndependentPharmacySections_crossLinkCard__OdY1i{padding-bottom:0;border-bottom:none;padding-right:4rem;border-right:1px solid hsl(var(--border)/.5)}.IndependentPharmacySections_crossLinkCard__OdY1i:last-child{padding-right:0;border-right:none;padding-left:4rem}}.IndependentPharmacySections_crossLinkInner__27I2Y{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:1rem;height:100%}.IndependentPharmacySections_crossLinkTitle__XXolK{font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:hsl(var(--foreground));margin:0;text-wrap:balance}.IndependentPharmacySections_crossLinkBody__tb5J_{margin:0;color:hsl(var(--muted-foreground));line-height:1.7;font-size:1.0625rem;text-wrap:balance;flex-grow:1}.IndependentPharmacySections_crossLinkAnchor__3_xvc{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:hsl(var(--primary));margin-top:.5rem;transition:gap .2s ease}.IndependentPharmacySections_crossLinkCard__OdY1i:hover .IndependentPharmacySections_crossLinkAnchor__3_xvc{gap:.5rem;text-decoration:underline;text-underline-offset:3px}.IndependentPharmacySections_crossLinkIcon__QsfgM{flex-shrink:0}.IndependentPharmacySections_integrationsBand__yr36k{padding:clamp(4rem,8vw,5.5rem) 1.5rem calc(clamp(4rem, 8vw, 5.5rem) + 2rem);background-color:hsl(var(--muted)/.22);border-top:var(--illustration-card-border)}.IndependentPharmacySections_integrationsCard__zug8g{width:100%;max-width:80rem;margin:0 auto;border:var(--card-surface-border);border-radius:var(--radius-xl);padding:clamp(2rem,4vw,2.85rem);background:hsl(var(--surface));box-shadow:none}.IndependentPharmacySections_integrationsLayout__Guzsg{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,3.5rem);align-items:center}.IndependentPharmacySections_integrationsCopyCol__nfHv_{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:40rem}.IndependentPharmacySections_integrationsChipsWrap___eoZz{display:flex;flex-wrap:wrap;gap:.65rem .875rem;justify-content:flex-end;align-content:center;list-style:none;margin:0;padding:0}.IndependentPharmacySections_integrationsChip__N_2Kh{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.05rem;border-radius:999px;border:var(--illustration-card-border-subtle);background:hsl(var(--background));font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:hsl(var(--foreground));line-height:1.3;transition:border-color .2s ease}.IndependentPharmacySections_integrationsChip__N_2Kh:hover{border-color:hsl(var(--primary)/.35)}.IndependentPharmacySections_integrationsChipDot__P3MMz{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}@media (max-width:56rem){.IndependentPharmacySections_integrationsLayout__Guzsg{grid-template-columns:1fr;align-items:start}.IndependentPharmacySections_integrationsChipsWrap___eoZz{justify-content:flex-start}}.IndependentPharmacySections_patientRetentionSection__yd1YW{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;overflow-x:hidden;padding:6rem 1.5rem;background:hsl(var(--background))}@media (min-width:48rem){.IndependentPharmacySections_patientRetentionSection__yd1YW{padding-left:3rem;padding-right:3rem}}.IndependentPharmacySections_patientRetentionInner__IvQ1A{position:relative;z-index:10;width:100%;max-width:1128px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem}.IndependentPharmacySections_patientRetentionBlocks__hqOPZ{width:100%;display:flex;flex-direction:column;gap:1.5rem}.IndependentPharmacySections_patientRetentionCard__GmJtY{width:100%;overflow:hidden;border-radius:var(--radius-xl);border:var(--illustration-card-border);background:hsl(var(--background));min-height:clamp(29.5rem,94vw,39rem)}.IndependentPharmacySections_patientRetentionRow__fOFZv{display:grid;grid-template-columns:1fr;align-items:stretch;min-height:100%}@media (max-width:47.999rem){.IndependentPharmacySections_patientRetentionCard__GmJtY{display:flex;flex-direction:column}.IndependentPharmacySections_patientRetentionRow__fOFZv{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;align-items:stretch}.IndependentPharmacySections_patientRetentionRowMobileTextFirst__Sp4hH .IndependentPharmacySections_patientRetentionTextCol__q7Ezp{order:1}.IndependentPharmacySections_patientRetentionRowMobileTextFirst__Sp4hH>.IndependentPharmacySections_patientRetentionVisual__E51mB{order:2}.IndependentPharmacySections_patientRetentionTextCol__q7Ezp{flex:0 0 auto}.IndependentPharmacySections_patientRetentionVisual__E51mB{flex:1 1 auto;min-height:clamp(19rem,56vw,26rem);min-width:0}}@media (min-width:48rem){.IndependentPharmacySections_patientRetentionCard__GmJtY{display:block;min-height:unset}.IndependentPharmacySections_patientRetentionRow__fOFZv{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(27rem,31vw,30.5rem);height:clamp(27rem,31vw,30.5rem);flex:unset}.IndependentPharmacySections_patientRetentionRowMobileTextFirst__Sp4hH .IndependentPharmacySections_patientRetentionTextCol__q7Ezp,.IndependentPharmacySections_patientRetentionRowMobileTextFirst__Sp4hH>.IndependentPharmacySections_patientRetentionVisual__E51mB{order:unset}}.IndependentPharmacySections_patientRetentionTextCol__q7Ezp{display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem 1.5rem;text-align:left;min-width:0;min-height:0;align-self:stretch}@media (min-width:48rem){.IndependentPharmacySections_patientRetentionTextCol__q7Ezp{padding:clamp(2rem,4vw,3rem) clamp(1.75rem,3.5vw,2.75rem)}}.IndependentPharmacySections_patientRetentionTitle__m6MV_{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.25;color:hsl(var(--foreground));margin:0}.IndependentPharmacySections_patientRetentionDesc__tme1Z{font-size:.9375rem;line-height:1.7;color:hsl(var(--muted-foreground));text-wrap:balance;margin:0}.IndependentPharmacySections_patientRetentionVisual__E51mB{position:relative;min-height:clamp(19rem,56vw,26rem);overflow:visible;background:rgb(249 250 251)}@media (min-width:48rem){.IndependentPharmacySections_patientRetentionVisual__E51mB{min-height:100%;height:100%;align-self:stretch}}.IndependentPharmacySections_patientRetentionVisualWash__jLew5{position:absolute;inset:0;background:linear-gradient(to bottom right,rgb(239 246 255),rgb(238 242 255))}.IndependentPharmacySections_patientRetentionVisualDots__ThuJy{position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:radial-gradient(hsl(var(--foreground)) .5px,transparent .5px);background-size:16px 16px}.IndependentPharmacySections_patientRetentionVisualContent__L8XiR{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(19rem,56vw,26rem);height:100%;padding:clamp(.75rem,2.5vw,1.25rem);box-sizing:border-box}@media (min-width:48rem){.IndependentPharmacySections_patientRetentionVisualContent__L8XiR{min-height:100%}}.IndependentPharmacySections_patientRetentionVisualPrescription__nhq4S .IndependentPharmacySections_patientRetentionVisualContent__L8XiR{align-items:flex-start}.IndependentPharmacySections_patientRetentionRaster__HRFnB{display:block;max-width:100%;max-height:min(24rem,70vh);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.IndependentPharmacySections_patientRetentionDialIphoneWrap__1UR4b{width:100%;max-width:min(300px,100%);min-height:0;display:flex;align-items:flex-start;justify-content:center;margin-inline:auto;padding-top:clamp(.15rem,1.2vw,.65rem);transform:translateY(var(--retention-iphone-translate-y,-40%));-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.22) 8%,rgba(0,0,0,.55) 14%,rgba(0,0,0,.85) 20%,#000 28%,#000);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.22) 8%,rgba(0,0,0,.55) 14%,rgba(0,0,0,.85) 20%,#000 28%,#000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:47.999rem){.IndependentPharmacySections_patientRetentionDialIphoneWrap__1UR4b{transform:translateY(0)}}.IndependentPharmacySections_patientRetentionDialIphoneWrap__1UR4b .relative{width:100%}.IndependentPharmacySections_patientRetentionVisualFade__dxQOC{pointer-events:none;position:absolute;left:0;right:0;bottom:0;z-index:3;height:min(58%,26rem);min-height:min(26vh,280px);background:linear-gradient(to bottom,hsl(var(--background)/0) 0,hsl(var(--background)/0) 30%,hsl(var(--background)/.02) 38%,hsl(var(--background)/.06) 46%,hsl(var(--background)/.12) 54%,hsl(var(--background)/.2) 62%,hsl(var(--background)/.32) 69%,hsl(var(--background)/.46) 76%,hsl(var(--background)/.6) 82%,hsl(var(--background)/.74) 87%,hsl(var(--background)/.85) 91%,hsl(var(--background)/.93) 95%,hsl(var(--background)/.98) 98%,hsl(var(--background)) 100%)}@media (max-width:48rem){.IndependentPharmacySections_patientRetentionVisualFade__dxQOC{background:linear-gradient(to bottom,hsl(var(--background)/0) 0,hsl(var(--background)/0) 28%,hsl(var(--background)/.03) 36%,hsl(var(--background)/.08) 44%,hsl(var(--background)/.15) 52%,hsl(var(--background)/.24) 60%,hsl(var(--background)/.36) 67%,hsl(var(--background)/.5) 74%,hsl(var(--background)/.64) 80%,hsl(var(--background)/.76) 85%,hsl(var(--background)/.86) 90%,hsl(var(--background)/.93) 94%,hsl(var(--background)/.98) 97%,hsl(var(--background)) 100%)}}.IndependentPharmacySections_patientRetentionVisualFadeTop___osAA{pointer-events:none;position:absolute;left:0;right:0;top:0;bottom:auto;z-index:3;height:min(52%,24rem);min-height:min(22vh,240px);background:linear-gradient(to bottom,hsl(var(--background)) 0,hsl(var(--background)/.94) 5%,hsl(var(--background)/.84) 12%,hsl(var(--background)/.68) 20%,hsl(var(--background)/.48) 30%,hsl(var(--background)/.28) 42%,hsl(var(--background)/.12) 54%,hsl(var(--background)/.04) 68%,hsl(var(--background)/0) 82%,hsl(var(--background)/0) 100%)}@media (max-width:48rem){.IndependentPharmacySections_patientRetentionVisualFadeTop___osAA{background:linear-gradient(to bottom,hsl(var(--background)) 0,hsl(var(--background)/.97) 3%,hsl(var(--background)/.88) 9%,hsl(var(--background)/.72) 16%,hsl(var(--background)/.52) 25%,hsl(var(--background)/.3) 36%,hsl(var(--background)/.14) 48%,hsl(var(--background)/.05) 62%,hsl(var(--background)/0) 78%,hsl(var(--background)/0) 100%)}}@media (max-width:72rem){.IndependentPharmacySections_frameworkContainer__N2V_c{grid-template-columns:1fr;gap:2rem}.IndependentPharmacySections_cardsGrid__azZj2,.IndependentPharmacySections_frameworkRight___ne8H{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.IndependentPharmacySections_frameworkSection__Fhfep{padding:4rem 1rem 2rem}.IndependentPharmacySections_frameworkContainer__N2V_c{padding:1.5rem}.IndependentPharmacySections_frameworkRight___ne8H{grid-template-columns:1fr}.IndependentPharmacySections_cardsSection__suG5M{padding:4rem 1rem 6rem}.IndependentPharmacySections_cardsGrid__azZj2{grid-template-columns:1fr;gap:1.5rem}}.QRModal_backdrop__ja2hR{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem}.QRModal_modal__OmCKr{position:relative;width:100%;max-width:26rem;background:hsl(0 0% 100%);border:.5px solid hsl(220 15% 90%);border-radius:.5rem;box-shadow:0 24px 80px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.08);overflow:hidden}.QRModal_closeBtn__SXWmv{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:.5px solid hsl(220 15% 88%);border-radius:.5rem;background:hsl(0 0% 100%);color:hsl(220 15% 40%);cursor:pointer;transition:background .15s ease,color .15s ease}.QRModal_closeBtn__SXWmv:hover{background:hsl(220 15% 96%);color:hsl(220 15% 20%)}.QRModal_content__mZDyL{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem 2rem}.QRModal_iconWrap__HgFyR{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:hsl(var(--primary)/.08);border:none;color:hsl(var(--primary));margin-bottom:1.25rem}.QRModal_title__9CSHZ{font-size:1.375rem;font-weight:600;color:hsl(227 40% 13%);margin:0 0 .5rem;letter-spacing:-.02em}.QRModal_subtitle__vz6AJ{font-size:.9375rem;color:hsl(215 15% 45%);line-height:1.55;margin:0 0 1.75rem;max-width:20rem}.QRModal_qrFrame__Euu1d{display:flex;align-items:center;justify-content:center;padding:1.25rem;background:hsl(0 0% 100%);border:.5px solid hsl(220 15% 92%);border-radius:.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}.QRModal_qrImage__2aT1d{display:block;width:240px;height:240px;border-radius:.5rem}.QRModal_spinner__F0zb_{animation:QRModal_qrSpin__CRoVP .8s linear infinite;color:hsl(var(--primary))}@keyframes QRModal_qrSpin__CRoVP{to{transform:rotate(1turn)}}.PatientsHero_section__PzctX{position:relative;background:radial-gradient(80rem 40rem at 50% -10%,hsl(var(--primary)/.12),transparent 70%),hsl(var(--background));padding:10rem 1.5rem 8rem;display:flex;justify-content:center;overflow-x:clip;overflow-y:visible}.PatientsHero_container__5WIJS{width:100%;max-width:80rem;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.PatientsHero_content__YqsW_{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1.75rem}.PatientsHero_badge__jl5dX{display:inline-flex;align-items:center;gap:0;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.08em}.PatientsHero_headline___rw6g{color:hsl(var(--foreground));margin:0}.PatientsHero_highlight__gbWzm{color:hsl(var(--primary))}.PatientsHero_subtext__KA2Zk{font-size:clamp(1.125rem,1.8vw,1.35rem);color:hsl(var(--muted-foreground));line-height:1.6;max-width:38rem;margin:0;text-wrap:pretty}.PatientsHero_actions__w_P61{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.PatientsHero_trust__t_WIi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.PatientsHero_trustItem___I9xi{display:flex;align-items:center;gap:.6rem;font-size:.9375rem;color:hsl(var(--muted-foreground));font-weight:500}.PatientsHero_checkIcon__apS0z{color:hsl(var(--primary));flex-shrink:0;font-size:1.125rem}.PatientsHero_mockupWrapper__O4pq9{position:relative;display:flex;justify-content:center;align-items:center}.PatientsHero_mockupContainer__5Zo7h{position:relative;width:100%;max-width:340px;z-index:2}.PatientsHero_iphone__T5L77{filter:none}.PatientsHero_mockupWrapper__O4pq9:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160%;height:160%;background:radial-gradient(circle,hsl(var(--primary)/.08) 0,transparent 70%);z-index:1;pointer-events:none}@media (max-width:64rem){.PatientsHero_container__5WIJS{grid-template-columns:1fr;gap:5rem;text-align:center;max-width:48rem}.PatientsHero_content__YqsW_{align-items:center;text-align:center}.PatientsHero_actions__w_P61{justify-content:center}.PatientsHero_trust__t_WIi{align-items:center}.PatientsHero_mockupContainer__5Zo7h{max-width:300px}}@media (max-width:48rem){.PatientsHero_section__PzctX{padding:8rem 1.25rem 5rem}.PatientsHero_actions__w_P61{flex-direction:column;align-items:stretch}}.PatientsSections_accessSection__sfwhJ{padding:12rem 1.5rem 9.5rem;background-color:hsl(var(--background))}.PatientsSections_accessWrapper__237wy{max-width:80rem;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.PatientsSections_accessHeader__JDymL{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:48rem;margin:0 auto}.PatientsSections_accessHeadline__MEiZa{font-size:clamp(1.75rem,3.2vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:hsl(var(--foreground));margin:0;text-wrap:balance}.PatientsSections_accessCopy__fN2pJ{font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.7;margin:0;text-wrap:pretty}.PatientsSections_accessCards__YteS4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.PatientsSections_accessVisual__TzJzB{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:21rem;border:var(--illustration-card-border);background:hsl(var(--surface))}.PatientsSections_accessVisualImage__wPFrG{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.PatientsSections_accessVisualOverlay__xaD9K{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--foreground)/.12) 0,hsl(var(--foreground)/.48) 100%),radial-gradient(110% 90% at 0 0,hsl(var(--primary)/.2) 0,transparent 64%)}.PatientsSections_accessVisualLabel__55EYh{position:absolute;left:1.5rem;bottom:1.25rem;margin:0;color:hsl(var(--white));font-family:Poppins,sans-serif;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;letter-spacing:-.02em;z-index:1}.PatientsSections_accessCard__JsFQG{display:flex;flex-direction:column;gap:.875rem;padding:2rem;background:linear-gradient(160deg,hsl(var(--surface)),hsl(var(--surface)/.75));border-radius:var(--radius-xl);transition:transform .3s ease;overflow:hidden;position:relative}.PatientsSections_accessCard__JsFQG:hover{transform:translateY(-4px)}.PatientsSections_accessCardTop__FYpx8{display:flex;align-items:center;justify-content:space-between}.PatientsSections_accessCardIcon__S_RWJ{width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary)/.08);border:none;color:hsl(var(--primary))}.PatientsSections_accessStepNum__JZVCW{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;color:hsl(var(--foreground)/.07);line-height:1;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PatientsSections_accessCardLabel__SI5hf{font-size:1.0625rem;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em}.PatientsSections_accessCardDesc__12DAD{font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:0}.PatientsSections_divider__iqxyg{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent);margin-top:4rem}.PatientsSections_benefitsSection__e_m8V{padding:10rem 1.5rem;background-color:hsl(var(--background))}.PatientsSections_benefitsContainer__JrpZi{max-width:80rem;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.PatientsSections_benefitsHeadline__at2Us{font-size:clamp(1.75rem,3.2vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:hsl(var(--foreground));margin:0;max-width:48rem;text-wrap:balance}.PatientsSections_benefitsCopy__7H_H7{font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.7;max-width:42rem;margin:0}.PatientsSections_benefitsGrid__dGAHR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.PatientsSections_benefitCard__vamdt{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:linear-gradient(160deg,hsl(var(--surface)),hsl(var(--surface)/.75));border-radius:var(--radius-xl);transition:transform .3s ease;overflow:hidden;position:relative}.PatientsSections_benefitCard__vamdt:hover{transform:translateY(-4px)}.PatientsSections_benefitCardIcon__X_9V3{width:2rem;height:2rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:hsl(var(--primary)/.08);border:none}.PatientsSections_benefitCardTitle__LRqj6{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.02em;line-height:1.25}.PatientsSections_benefitList__pm45C{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.PatientsSections_benefitListItem__MeWpZ{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.5}.PatientsSections_benefitDot__dUYKH{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}.PatientsSections_benefitTagline__OyCXp{font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));margin:0;padding-top:.5rem;border-top:var(--illustration-card-border)}.PatientsSections_testimonialsSection__obX4v{padding:5rem 1.5rem 10rem;background-color:hsl(var(--background))}.PatientsSections_testimonialsInner__qdbVr{max-width:80rem;width:100%;margin:0 auto}.PatientsSections_testimonialsHeader__CFipf{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:48rem;margin:0 auto 2.5rem}.PatientsSections_testimonialsBadgeWrap__5AKn2{display:flex;justify-content:center}.PatientsSections_testimonialsBadge__n1Ukb{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius-lg);border:var(--illustration-card-border);background:linear-gradient(160deg,hsl(var(--surface)),hsl(var(--surface)/.85));text-decoration:none;color:hsl(var(--foreground));transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px hsl(var(--foreground)/.04)}.PatientsSections_testimonialsBadge__n1Ukb:hover{opacity:.92;border-color:hsl(var(--primary)/.25)}.PatientsSections_testimonialsBadgeLogo__uYZAf{width:auto;height:clamp(1.375rem,2.8vw,1.875rem);max-width:min(220px,72vw);-o-object-fit:contain;object-fit:contain}.PatientsSections_testimonialsHeadline__LcDdB{font-size:clamp(1.75rem,3.2vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:hsl(var(--foreground));margin:0;text-wrap:balance}.PatientsSections_testimonialsCopy__25lHy{font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.7;margin:0 auto;max-width:min(42rem,100%);text-align:center;text-wrap:pretty}.PatientsSections_testimonialsCopyLink__ErZaX{color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:hsl(var(--primary)/.45);transition:color .15s ease,text-decoration-color .15s ease}.PatientsSections_testimonialsCopyLink__ErZaX:hover{color:hsl(var(--primary));text-decoration-color:hsl(var(--primary)/.85)}@supports (text-wrap:balance){.PatientsSections_testimonialsCopy__25lHy{text-wrap:balance}}.PatientsSections_testimonialsColumns__jREfC{display:flex;justify-content:center;gap:1.5rem;max-height:740px;overflow:hidden;mask-image:linear-gradient(180deg,transparent,black 25%,black 75%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 25%,black 75%,transparent)}.PatientsSections_testimonialsCtaWrap__mv2Oi{display:flex;justify-content:center;margin-top:2.5rem}@media (max-width:72rem){.PatientsSections_accessContainer__9lFIi{grid-template-columns:1fr;gap:2rem}}@media (max-width:56rem){.PatientsSections_accessCards__YteS4,.PatientsSections_benefitsGrid__dGAHR{grid-template-columns:1fr}.PatientsSections_accessVisual__TzJzB{min-height:16rem}}@media (max-width:40rem){.PatientsSections_accessSection__sfwhJ,.PatientsSections_benefitsSection__e_m8V,.PatientsSections_testimonialsSection__obX4v{padding:4rem 1rem}.PatientsSections_accessDevices__jqGaP{flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;min-height:auto}.PatientsSections_accessPhone__UMUzr{width:140px}}.PharmacyFramework_beamContainer__Mzohb{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,3.5rem);width:100%;height:100%;min-height:min(420px,70vh);padding:.5rem clamp(.5rem,2vw,1.5rem);margin:0 auto;max-width:72rem}.PharmacyFramework_leftCol__byxo3,.PharmacyFramework_rightCol__HQqfJ{display:flex;flex-direction:column;gap:.875rem;flex-shrink:0;justify-content:center}.PharmacyFramework_centerNode__Odstf{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;z-index:1}.PharmacyFramework_centerLogo__mfsl3{width:4.5rem;height:4.5rem;border-radius:var(--radius-md);background:linear-gradient(135deg,hsl(218 45% 18%),hsl(var(--primary)));display:flex;align-items:center;justify-content:center;box-shadow:0 0 32px hsl(var(--primary)/.35);font-size:1.5rem;font-weight:700;color:#fff}.PharmacyFramework_centerLabel__L3It7{font-size:.75rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap}.PharmacyFramework_capNode__ljGNA{display:flex;align-items:center;gap:.625rem;z-index:1;padding:.4rem .65rem .4rem .45rem;border-radius:var(--radius-md);border:var(--illustration-card-border-subtle);background:hsl(var(--background)/.65)}.PharmacyFramework_capIcon__06i8E{width:2.125rem;height:2.125rem;border-radius:var(--radius-md);background:hsl(var(--primary)/.08);border:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.PharmacyFramework_capLabel__vFp_F{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:hsl(var(--foreground));line-height:1.3;max-width:11rem;text-wrap:balance}.PharmacyFramework_rightCol__HQqfJ .PharmacyFramework_capNode__ljGNA{flex-direction:row-reverse;padding:.4rem .45rem .4rem .65rem}.PharmacyFramework_rightCol__HQqfJ .PharmacyFramework_capLabel__vFp_F{text-align:right}@media (max-width:48rem){.PharmacyFramework_beamContainer__Mzohb{min-height:300px;padding:.25rem 0;gap:.75rem}.PharmacyFramework_leftCol__byxo3,.PharmacyFramework_rightCol__HQqfJ{gap:.5rem}.PharmacyFramework_capNode__ljGNA{padding:.3rem .45rem .3rem .35rem;gap:.45rem}.PharmacyFramework_rightCol__HQqfJ .PharmacyFramework_capNode__ljGNA{padding:.3rem .35rem .3rem .45rem}.PharmacyFramework_capIcon__06i8E{width:1.875rem;height:1.875rem}.PharmacyFramework_capIcon__06i8E svg{width:1.125rem;height:1.125rem}.PharmacyFramework_capLabel__vFp_F{font-size:.65rem;font-weight:600;max-width:4.75rem;line-height:1.25}}