:root{--brand-citron:#d7f04b;--brand-graphite:#191b20;--brand-mineral:#e9eae5;--surface-soft:#f5f6f2;--text-muted:#62685e;--content-width:1200px;--radius-card:20px}.site-page,.site-page main{overflow-x:clip}.site-page .mega-column a{font-size:16px;line-height:1.45}.site-page .mega-label{font-size:12px}.site-page .footer-top>div>a:not(.brand){font-size:14px}.site-page .footer-top>div>p{font-size:16px}.breadcrumbs{margin-bottom:55px;display:block}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;gap:12px;padding:0;margin:0;font-size:13px;color:var(--text-muted)}.breadcrumbs li+li:before{content:"/";margin-right:12px;color:#a6ac9b}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.interior-hero{padding-top:32px;padding-bottom:78px}.interior-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:68px;align-items:center}.interior-copy h1{font-size:clamp(44px,4.6vw,64px);line-height:1.04;letter-spacing:-.05em;font-weight:700;margin:0 0 28px}.interior-copy .eyebrow{font-size:12px;letter-spacing:.14em;line-height:1.5}.interior-copy>p{font-size:18px;line-height:1.6;color:var(--text-muted);max-width:560px;margin:0}.interior-copy .actions{margin-top:32px}.interior-hero-image{height:470px;position:relative;isolation:isolate;border-radius:var(--radius-card);background:var(--surface-soft);overflow:hidden}.interior-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.interior-photo-mark{position:absolute;bottom:64px;right:-26px;width:110px;height:150px;background:var(--brand-citron);clip-path:polygon(0 0,36% 0,100% 50%,36% 100%,0 100%,64% 50%);opacity:.85}.photo-label{position:absolute;left:20px;bottom:20px;font-size:12px;letter-spacing:.08em;line-height:1.5;padding:10px 12px;background:#fffffff0;color:var(--brand-graphite)}.interior-data-visual{background:var(--surface-soft);padding:35px;border-radius:var(--radius-card);border:1px solid #e3e7d8}.data-visual-top{display:flex;align-items:center;gap:15px;margin-bottom:28px;font-size:12px;letter-spacing:.07em;line-height:1.5}.data-visual-top img{width:33px;height:33px}.data-visual-row{padding:24px 0;border-top:1px solid #dce1d1}.data-visual-row span{display:block;color:#69735b;font-size:12px;letter-spacing:.1em;margin-bottom:13px}.data-visual-row strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:500}.data-visual-row:last-child{padding-bottom:4px}.hero-contact .interior-hero-grid,.hero-guide .interior-hero-grid,.hero-hub .interior-hero-grid{grid-template-columns:1fr}.hero-contact .interior-copy,.hero-guide .interior-copy{max-width:900px}.hero-hub .interior-copy{max-width:980px}.hero-contact .interior-copy>p,.hero-guide .interior-copy>p,.hero-hub .interior-copy>p{max-width:690px}.hero-contact,.hero-guide{border-bottom:1px solid #e0e4d7}.guide-byline{margin-top:30px;display:flex;gap:22px;font-size:14px;line-height:1.5;color:var(--text-muted);flex-wrap:wrap}.guide-byline span{padding-left:22px;border-left:1px solid #dce0d2}.interior-section{padding:80px 0}.tinted-section{background:var(--surface-soft)}.copy-intro{max-width:760px}.copy-intro .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:22px}.copy-intro h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin:0 0 24px}.copy-intro>p{font-size:18px;line-height:1.7;color:var(--text-muted);margin:0}.detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:42px}.detail-cards article{border-top:1px solid #cfd7bf;padding-top:22px}.detail-number{display:block;font-size:12px;letter-spacing:.1em;color:#717c60;margin-bottom:28px}.detail-cards h3,.detail-checklist h3,.detail-steps h3{font-size:23px;font-weight:600;line-height:1.2;margin:0 0 14px;letter-spacing:-.025em}.detail-cards p,.detail-checklist p,.detail-steps p{font-size:16px;line-height:1.7;color:var(--text-muted);margin:0}.detail-checklist,.detail-steps{list-style:none;margin:44px 0 0;padding:0}.detail-checklist li,.detail-steps li{display:grid;grid-template-columns:70px 1fr;gap:24px;border-top:1px solid #d7dec9;padding:27px 0}.detail-checklist li:last-child,.detail-steps li:last-child{padding-bottom:0}.detail-checklist .detail-number,.detail-steps .detail-number{border:1px solid #d4debd;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;background:#ecf3d1;margin:0}.section-editorial{display:grid;grid-template-columns:1fr}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.destination-card{display:flex;flex-direction:column;align-items:stretch;border-radius:var(--radius-card);border:1px solid #e5e8dd;background:var(--surface-soft);padding:30px;color:var(--brand-graphite);transition:transform .22s ease,border-color .22s ease}.destination-card:hover{transform:translateY(-5px);border-color:#a4b739}.destination-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.destination-top>span{font-size:12px;color:#707764;letter-spacing:.08em}.destination-card h3{font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.03em;margin-bottom:16px}.destination-card>p{font-size:16px;color:var(--text-muted);line-height:1.6;margin:0 0 28px}.destination-link{margin-top:auto;padding-top:12px;font-size:14px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:18px}.destination-link svg{width:22px;height:22px;flex-shrink:0;transition:transform .2s}.destination-card:hover .destination-link svg{transform:translateX(4px)}.hub-section{padding-top:0}.hub-heading{font-size:24px;margin-bottom:32px}.related-section h2{font-size:42px}.source-note{padding-top:36px;padding-bottom:36px;border-bottom:1px solid #e0e5d4}.source-note h2{font-size:19px;line-height:1.3;letter-spacing:0;margin-bottom:14px}.source-note ul{list-style:none;margin:0;padding:0}.source-note li{padding:7px 0;font-size:14px;line-height:1.5}.source-note a{text-decoration:underline;text-underline-offset:4px}.source-note p{color:var(--text-muted);font-size:14px;line-height:1.6;max-width:750px;margin:18px 0 0}.citron-type{color:var(--brand-citron)}.contact-form-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:74px;padding-bottom:85px}.contact-form-wrap h2{font-size:46px;line-height:1.08}.contact-form-wrap>div>p{color:var(--text-muted);font-size:16px;max-width:360px}.site-inquiry{background:var(--surface-soft);border-radius:var(--radius-card);padding:34px}.site-inquiry label{font-size:14px;margin-bottom:18px}.site-inquiry .form-note{font-size:12px}.inquiry-result{background:white;border-left:3px solid var(--brand-citron);padding:22px;margin-top:25px}.inquiry-result h3{font-size:21px}.inquiry-result p{font-size:15px;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.not-found{padding-top:15vh;padding-bottom:15vh}.not-found h1{font-size:64px;letter-spacing:-.045em;line-height:1.1}.not-found p{font-size:20px;margin-bottom:32px}.site-page a:focus-visible,.site-page button:focus-visible,.site-page summary:focus-visible{outline:2px solid #617722;outline-offset:5px}@media (max-width:1050px){.interior-hero-grid{gap:36px}.interior-copy h1{font-size:48px}.interior-hero-image{height:430px}.destination-card{padding:25px}.destination-card h3{font-size:23px}.contact-form-wrap{gap:50px}}@media (max-width:760px){.breadcrumbs{margin-bottom:37px}.breadcrumbs ol{font-size:12px;gap:9px}.interior-hero{padding-top:25px;padding-bottom:50px}.interior-hero-grid{grid-template-columns:1fr;gap:35px}.interior-copy h1{font-size:clamp(2rem,9.8vw,2.625rem);line-height:1.07}.interior-copy>p{font-size:17px;line-height:1.65}.interior-hero-image{height:340px}.interior-data-visual{padding:28px}.interior-section{padding-top:55px;padding-bottom:55px}.copy-intro h2{font-size:34px}.copy-intro>p{font-size:17px}.detail-cards{grid-template-columns:1fr;gap:28px;margin-top:33px}.detail-cards article{display:grid;grid-template-columns:35px 1fr;gap:16px}.detail-number{margin-top:5px;margin-bottom:0}.detail-cards h3,.detail-checklist h3,.detail-steps h3{font-size:22px}.detail-checklist li,.detail-steps li{grid-template-columns:40px 1fr;gap:20px}.detail-checklist .detail-number,.detail-steps .detail-number{width:34px;height:34px}.destination-grid{grid-template-columns:1fr;gap:20px}.destination-card{padding:28px}.destination-top{margin-bottom:28px}.destination-card h3{font-size:27px}.hub-section{padding-top:0}.hub-heading{font-size:22px}.related-section h2{font-size:34px}.contact-form-wrap{grid-template-columns:1fr;padding-top:55px;padding-bottom:60px;gap:25px}.contact-form-wrap h2{font-size:37px}.site-inquiry{padding:25px}.guide-byline{display:block;font-size:13px}.guide-byline span{display:block;border:0;padding:0;margin-top:8px}.source-note{padding-top:28px;padding-bottom:28px}.not-found h1{font-size:44px}}@media (prefers-reduced-motion:reduce){.destination-card,.destination-link svg{transition:none}}.site-page .site-header{height:88px;background:#fff}.site-page .site-header .nav{height:88px;min-height:0;gap:24px}.site-page .desktop-nav{display:flex;gap:13px}.site-page .nav-item{display:flex;align-items:center;gap:0}.site-page .nav-destination{display:flex;align-items:center;min-height:48px;padding:0 2px;font-size:13px}.site-page .nav-destination:after{bottom:5px}.site-page .mega-trigger{width:32px;height:48px;padding:0;justify-content:center;border-bottom-width:2px}.site-page .mega-panel{top:88px;max-height:calc(100dvh - 88px);overflow-y:auto}.site-page .mobile-disclosure{display:none;border:0;margin:0;padding:0}.site-page #mobile-nav{position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 76px);margin:0;padding:12px 24px 28px;display:block;align-items:stretch;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid var(--line);box-shadow:0 24px 36px #191b2017}.site-page .mobile-disclosure:not([open]) #mobile-nav{display:none}.site-page #mobile-nav .mobile-group{display:block;width:100%;padding:0;margin:0;border-bottom:1px solid var(--line)}.site-page #mobile-nav .mobile-group summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:17px 0;margin:0;font-size:18px}.site-page #mobile-nav .mobile-group summary>span{position:static;display:block;margin-left:15px;font-size:25px;line-height:1;transform:none}.site-page #mobile-nav .mobile-group[open]>summary>span{transform:rotate(45deg)}.site-page #mobile-nav .mobile-group-links{padding:0 0 16px}.site-page #mobile-nav a{display:block;width:auto;padding:12px 10px;font-size:16px;line-height:1.45;color:var(--ink)}.site-page #mobile-nav a:after{display:none}.site-page #mobile-nav a:hover{background:var(--surface-soft)}.site-page #mobile-nav .mobile-home-link{display:flex;align-items:center;justify-content:space-between;padding:12px 0 18px;color:var(--text-muted);font-size:14px;border-bottom:1px solid var(--line)}.site-page .mobile-home-link svg{width:20px;height:20px}.site-page .mobile-menu-footer{display:grid;gap:8px;padding-top:24px}.site-page #mobile-nav .mobile-menu-footer .button{display:flex;justify-content:center;padding:14px 24px}.site-page #mobile-nav .mobile-menu-footer .text-link{display:flex;justify-content:space-between}.site-page .mobile-menu-footer svg{width:22px;height:22px}@media (max-width:1120px){.site-page .site-header{height:76px}.site-page .site-header .nav{height:76px;gap:16px}.site-page .mega-panel,.site-page .nav .desktop-nav,.site-page .nav>.button{display:none!important}.site-page .mobile-disclosure{display:block;margin-left:auto}.site-page .menu-toggle{width:46px;height:46px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #e0e4d7;border-radius:50%}.site-page .menu-toggle>span{position:static;width:20px;height:1px;margin:0;transform:none;background:var(--ink)}.site-page .mobile-disclosure[open]>.menu-toggle>span:first-child{transform:translateY(3.5px) rotate(45deg)}.site-page .mobile-disclosure[open]>.menu-toggle>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-page .menu-toggle:after{display:none}.site-page .nav .brand-rx{width:174px;height:58px}.site-page .nav .brand-rx img{width:181px;left:-5px;top:2px}.has-mobile-menu{overflow:hidden}}.hero-with-image.hero-contact .interior-hero-grid,.hero-with-image.hero-guide .interior-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero-with-image.hero-contact .interior-copy h1,.hero-with-image.hero-guide .interior-copy h1{font-size:clamp(42px,4.6vw,62px)}.editorial-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}.editorial-row .copy-intro{max-width:100%}.editorial-row .copy-intro h2{font-size:clamp(32px,3.4vw,44px)}.editorial-reverse .copy-intro{order:2}.editorial-reverse .editorial-photo{order:1}.editorial-photo{margin:0;position:relative;min-width:0;overflow:hidden;border-radius:20px;background:var(--brand-mineral)}.editorial-photo>img{width:100%;height:400px;object-fit:cover;transition:transform .6s ease}.editorial-photo:hover>img{transform:scale(1.025)}.editorial-photo figcaption{position:absolute;bottom:0;left:0;right:0;min-height:64px;padding:18px 24px;background:#fffffff0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--brand-graphite);font-size:14px;line-height:1.5}.photo-chevron{display:block;width:27px;height:32px;flex:none;background:var(--brand-citron);clip-path:polygon(0 0,40% 0,100% 50%,40% 100%,0 100%,60% 50%)}.editorial-row+.detail-cards,.editorial-row+.detail-checklist,.editorial-row+.detail-steps{margin-top:48px}.destination-card-visual{overflow:hidden}.destination-photo{position:relative;margin:-30px -30px 26px;aspect-ratio:1.55;overflow:hidden;background:var(--brand-mineral)}.destination-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.destination-card:hover .destination-photo>img{transform:scale(1.045)}.destination-photo-mark{position:absolute;right:17px;bottom:17px;width:24px;height:30px;background:var(--brand-citron);clip-path:polygon(0 0,40% 0,100% 50%,40% 100%,0 100%,60% 50%)}.destination-card-visual .destination-top{margin-bottom:21px}.contact-photo{margin-top:30px}.contact-photo>img{height:300px}@media (max-width:1050px){.editorial-row{gap:38px}.editorial-photo>img{height:360px}.destination-photo{margin:-25px -25px 24px}}@media (max-width:760px){.editorial-row,.hero-with-image.hero-contact .interior-hero-grid,.hero-with-image.hero-guide .interior-hero-grid{grid-template-columns:1fr}.hero-with-image.hero-contact .interior-copy h1,.hero-with-image.hero-guide .interior-copy h1{font-size:clamp(2rem,9.8vw,2.625rem)}.editorial-row{gap:28px}.editorial-reverse .copy-intro,.editorial-reverse .editorial-photo{order:0}.editorial-photo>img{height:320px}.editorial-photo figcaption{padding:16px 19px;font-size:14px}.editorial-row+.detail-cards,.editorial-row+.detail-checklist,.editorial-row+.detail-steps{margin-top:32px}.destination-photo{margin:-28px -28px 25px;aspect-ratio:1.6}.contact-photo>img{height:250px}}@media (prefers-reduced-motion:reduce){.destination-photo>img,.editorial-photo>img{transition:none}}.interior-hero-image img[src*=pharmacy-scanning],.interior-hero-image img[src*=serialized-medicine]{object-position:35% center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-explainer{padding:88px 0;background:var(--brand-graphite);color:white;overflow:hidden}.workflow-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:78px;align-items:start}.workflow-intro .eyebrow{grid-column:1/-1;color:var(--brand-citron)}.workflow-intro h2{font-size:clamp(32px,3.7vw,46px);line-height:1.13;letter-spacing:-.035em;margin:0}.workflow-intro>p{font-size:17px;line-height:1.75;color:#d3d7ca;margin:0}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:64px 0 0;padding:0}.flow-steps li{position:relative;min-width:0}.flow-steps li:not(:last-child):after{content:"";position:absolute;left:62px;right:-20px;top:23px;height:1px;background:linear-gradient(90deg,#d7f04b88,#69715955)}.flow-node{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid #67704b;border-radius:50%;color:var(--brand-citron);font-size:13px;letter-spacing:.08em;margin-bottom:26px;transition:background .25s,color .25s}.flow-steps li:hover .flow-node{background:var(--brand-citron);color:var(--brand-graphite)}.flow-steps h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;margin:0 0 13px}.flow-steps p{font-size:15px;line-height:1.6;color:#d3d7ca;margin:0}.example-caption{font-size:10px;letter-spacing:.1em;line-height:1.7;color:#adb698;margin:46px 0 0;border-top:1px solid #ffffff19;padding-top:21px}.data-context h2{font-size:40px;letter-spacing:-.04em;line-height:1.15;max-width:720px;margin:0 0 32px}.table-scroll{overflow:auto;border-radius:16px;border:1px solid #dce1d0}.data-context table{border-collapse:collapse;width:100%;min-width:560px;text-align:left;font-size:16px;line-height:1.55}.data-context thead{background:var(--brand-citron)}.data-context td,.data-context th{padding:22px 26px;vertical-align:top;border-bottom:1px solid #e3e8d9}.data-context tbody th{font-weight:600;width:24%}.data-context tbody td{color:var(--text-muted)}.data-context tbody tr:nth-child(2n){background:var(--surface-soft)}.data-context tbody tr:last-child>*{border-bottom:0}.system-directory .section-heading p{font-size:17px;line-height:1.6;max-width:660px;color:var(--text-muted);margin-top:22px}.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.system-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e1e6d6;border-radius:20px;padding:30px;background:var(--surface-soft)}.system-logo{height:95px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px;width:100%;border-bottom:1px solid #dde3d1;padding-bottom:24px}.system-logo img{width:150px;max-height:51px;object-fit:contain;object-position:left center}.system-logo.sap img{width:90px}.system-logo.salesforce img{width:92px}.system-logo.microsoft-azure img,.system-logo.microsoft-dynamics-365 img{width:47px}.system-card h3{font-size:24px;line-height:1.2;margin:0 0 16px;letter-spacing:-.03em}.system-card p{font-size:16px;line-height:1.65;color:var(--text-muted);margin:0 0 24px}.system-card .text-link{font-size:14px;margin-top:auto;gap:10px}.client-context{padding-top:66px;padding-bottom:68px;border-top:1px solid #e2e7d6;border-bottom:1px solid #e2e7d6}.client-context .company-heading{flex-direction:row;align-items:flex-end;text-align:left}.client-context .company-heading h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:0 0 9px}.client-context .company-heading p{font-size:15px;color:var(--text-muted);margin:0}.client-context .company-heading .eyebrow{font-size:10px;margin-bottom:15px}.client-context .company-grid{padding-top:25px}.client-context .company-cell{height:94px}.client-context .company-cell img{max-width:145px;max-height:51px;object-fit:contain}.client-context .company-cell.pinnacle img{max-width:155px;max-height:100px}.client-context .company-cell.jolifox img{max-width:175px;max-height:94px}.client-context .company-cell.remktos img{max-width:164px;max-height:40px}.site-pathways{padding-top:70px;padding-bottom:80px}.site-pathways .section-heading h2{font-size:44px;line-height:1.12}.site-page .audience-more{display:inline-flex;align-items:center;gap:15px;text-decoration:none}.site-page .integration-pill{transition:transform .25s,box-shadow .25s}.site-page .integration-pill:hover{transform:translateY(-3px);box-shadow:0 10px 24px #191b2008}.rx-product-page .rx-distinct-hero .hero-art{inset:0 0 30px auto;width:100%;height:100%;max-width:none;overflow:hidden}.rx-product-page .rx-distinct-hero .hero-art>img{width:100%;height:100%;object-fit:contain;object-position:right center;mask-image:none;-webkit-mask-image:none}.rx-product-page .rx-distinct-hero .hero-chevron{display:none}.rx-product-page .rx-distinct-hero .hero-copy{position:relative;z-index:2}.rx-product-page .rx-distinct-hero .vertical-note{top:28px;right:36px;left:auto;bottom:auto;color:#30332b;background:#ffffffdc;padding:11px 15px;font-size:11px;line-height:1.6;letter-spacing:.17em}.rx-product-page .rx-distinct-hero .hero-baseline{z-index:3;background:#fff}@media (max-width:760px){.workflow-explainer{padding:58px 0}.workflow-intro{grid-template-columns:1fr;gap:20px}.workflow-intro .eyebrow{margin-bottom:0}.workflow-intro h2{font-size:33px}.workflow-intro>p{font-size:16px}.flow-steps{grid-template-columns:1fr 1fr;gap:32px 22px;margin-top:40px}.flow-steps li:nth-child(2):after{display:none}.flow-steps h3{font-size:20px}.flow-steps p{font-size:14px}.flow-node{margin-bottom:18px}.example-caption{font-size:9px}.data-context h2{font-size:32px}.data-context td,.data-context th{padding:17px 19px;font-size:14px}.system-grid{grid-template-columns:1fr}.system-card{padding:27px}.system-logo{height:80px;margin-bottom:20px}.client-context{padding-top:45px;padding-bottom:45px}.client-context .company-heading{display:block}.client-context .company-heading h2{font-size:27px}.client-context .company-heading .text-link{margin-top:20px;font-size:14px}.client-context .company-cell{height:80px}.client-context .company-cell img{max-width:125px}.site-pathways .section-heading h2{font-size:34px}.rx-product-page .rx-distinct-hero{padding-bottom:40px}.rx-product-page .rx-distinct-hero .hero-art{position:relative;inset:auto;width:100%;height:335px;margin-top:5px;margin-bottom:26px}.rx-product-page .rx-distinct-hero .hero-art>img{width:150%;max-width:none;margin-left:-50%;height:100%;object-fit:cover;object-position:right center}.rx-product-page .rx-distinct-hero .vertical-note{top:12px;left:12px;right:auto;font-size:9px;padding:8px 10px}.rx-product-page .rx-distinct-hero .hero-baseline{position:relative;bottom:auto}}@media (prefers-reduced-motion:reduce){.flow-node,.site-page .integration-pill{transition:none}}@media (max-width:760px){.client-context .company-heading{text-align:center}.rx-product-page .rx-distinct-hero .hero-art{margin:10px 0 26px}.rx-product-page .rx-distinct-hero .hero-baseline{left:0;right:0}.rx-product-page .rx-distinct-hero .vertical-note{left:12px}}.page-jumps{display:flex;flex-wrap:wrap;gap:12px 27px;align-items:center;padding-top:18px;padding-bottom:18px;border-top:1px solid #e2e7d6;border-bottom:1px solid #e2e7d6}.page-jumps>span{font-size:10px;letter-spacing:.1em;color:var(--text-muted);margin-right:12px}.page-jumps a{font-size:14px;line-height:1.5;text-decoration:underline;text-decoration-color:#a7b670;text-underline-offset:5px}@media (max-width:760px){.page-jumps{gap:12px 20px}.page-jumps>span{width:100%}.page-jumps a{font-size:13px}}.client-context .company-group-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:32px 0 14px}.client-context .company-grid{max-width:none;margin:0;padding:0;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-context a.company-cell{height:116px;border:1px solid #e7e9e2;border-radius:12px;padding:24px;background:#fff;transition:border-color .2s,transform .2s}.client-context a.company-cell:hover{border-color:#9aab49;transform:translateY(-3px)}.client-context a.company-cell:focus-visible{outline:3px solid #687a15;outline-offset:4px}.client-context a.company-cell img{position:static;width:100%;height:auto;max-width:170px;max-height:54px;object-fit:contain}.client-context a.company-cell.pinnacle img{max-width:150px;max-height:78px}.client-context a.company-cell.medstone img{max-width:180px}.company-visit{position:absolute;right:10px;top:7px;font-size:14px;color:#687257}.client-context .company-secondary{display:flex;align-items:center;gap:36px;border-top:1px solid #e7e9e2;margin-top:28px;padding-top:22px}.client-context .company-secondary .company-group-label{margin:0;max-width:150px;line-height:1.7}.client-context .company-secondary .company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,175px));gap:24px}.client-context .company-secondary a.company-cell{height:76px;padding:16px;border-color:transparent}.client-context .company-secondary .jolifox img{max-height:72px;max-width:154px}.client-context .company-secondary .remktos img{max-width:125px;max-height:33px}@media (max-width:760px){.client-context .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.client-context a.company-cell{height:102px;padding:20px}.client-context .company-secondary{display:block;text-align:center}.client-context .company-secondary .company-group-label{max-width:none;margin-bottom:10px}.client-context .company-secondary .company-grid{justify-content:center;gap:12px}.client-context .company-group-label{text-align:center}}@media (prefers-reduced-motion:reduce){.client-context a.company-cell{transition:none}.client-context a.company-cell:hover{transform:none}}.blog-post{padding-top:32px;padding-bottom:96px}.blog-back,.blog-body,.blog-cover,.blog-post-header,.blog-training{max-width:780px;margin-left:auto;margin-right:auto}.blog-post-header h1{font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.02em;margin:0}.blog-cover{margin-top:40px;margin-bottom:40px}.blog-cover img{width:100%;height:auto;border-radius:var(--radius)}.blog-body{font-size:18px;line-height:1.7}.blog-body h2{font-size:clamp(26px,3.4vw,34px);line-height:1.2;margin:56px 0 16px}.blog-body h3{font-size:20px;margin:40px 0 12px}.blog-body ol,.blog-body p,.blog-body ul{margin:0 0 20px}.blog-body li{margin-bottom:8px}.blog-body a{text-decoration:underline;text-underline-offset:3px}.blog-body blockquote{margin:32px 0;padding:22px 26px;background:var(--card);border-left:4px solid var(--accent);border-radius:0 12px 12px 0}.blog-body blockquote p:last-child{margin-bottom:0}.blog-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.blog-body td,.blog-body th{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}.blog-body th{background:var(--mineral)}.blog-body figure.vid{margin:32px 0}.blog-body figure.vid iframe{border-radius:12px;background:var(--ink)}.blog-body figcaption{font-size:14px;color:var(--muted);margin-top:8px}.blog-training{margin-top:64px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;padding:24px;background:var(--card);border-radius:var(--radius)}.blog-training img{width:100%;height:auto;border-radius:12px}.blog-training h2{font-size:26px;line-height:1.2;margin:0 0 10px}.blog-training .eyebrow{margin-bottom:10px}.blog-training p{margin:0 0 18px;line-height:1.6}.blog-back{margin-top:40px;font-weight:700}.blog-index-cta{max-width:640px;font-size:18px;line-height:1.6;margin:0 0 24px}@media (max-width:760px){.blog-body{font-size:17px}.blog-training{grid-template-columns:1fr;padding:18px}}