.pharmaos-case-study_page__A9lZQ{min-height:100vh;background:#ffffff;color:#0f172a}.pharmaos-case-study_nav__JN2PD{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:68px;padding:0 max(24px,calc((100vw - 1200px) / 2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0}.pharmaos-case-study_back__JjNFm,.pharmaos-case-study_footerBack__nzOsf{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:14px;font-weight:650;text-decoration:none;transition:color .2s ease}.pharmaos-case-study_back__JjNFm:hover,.pharmaos-case-study_footerBack__nzOsf:hover{color:#2563eb}.pharmaos-case-study_caseBadge__i6S8W{padding:7px 12px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.pharmaos-case-study_hero__Wf1dE{overflow:hidden;background:radial-gradient(circle at 80% 15%,rgba(37,99,235,.18),transparent 30%),radial-gradient(circle at 10% 40%,rgba(14,165,233,.09),transparent 32%),linear-gradient(145deg,#07162d,#0c2344 55%,#102c54);color:#ffffff}.pharmaos-case-study_heroInner___2dVw{max-width:1200px;margin:0 auto;padding:92px 24px 0}.pharmaos-case-study_eyebrow__7re1L,.pharmaos-case-study_featureText__sDzg3>span,.pharmaos-case-study_sectionHeadDark__JZFXx>span,.pharmaos-case-study_sectionHead__UJ54a>span{display:block;margin-bottom:18px;color:#3b82f6;font-size:12px;font-weight:800;letter-spacing:.14em}.pharmaos-case-study_eyebrow__7re1L{color:#7dd3fc}.pharmaos-case-study_hero__Wf1dE h1{max-width:850px;margin:0;font-size:clamp(52px,8vw,92px);line-height:.98;letter-spacing:-.055em}.pharmaos-case-study_heroText__Vvs06{max-width:790px;margin:28px 0 0;color:#cbd5e1;font-size:clamp(18px,2vw,22px);line-height:1.65}.pharmaos-case-study_badges__dwpHQ{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.pharmaos-case-study_badges__dwpHQ span{padding:9px 13px;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:rgba(255,255,255,.06);color:#e2e8f0;font-size:12px;font-weight:650}.pharmaos-case-study_heroBrowser__bwSvR{margin-top:60px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-bottom:0;border-radius:18px 18px 0 0;background:#ffffff;box-shadow:0 -10px 70px rgba(0,0,0,.25)}.pharmaos-case-study_browserTop__BoDDn{height:48px;display:grid;grid-template-columns:120px 1fr 120px;align-items:center;padding:0 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.pharmaos-case-study_dots__zg7uy{display:flex;gap:6px}.pharmaos-case-study_dots__zg7uy i{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.pharmaos-case-study_browserUrl__hCXug{justify-self:center;color:#64748b;font-size:12px;font-weight:600}.pharmaos-case-study_heroImage__e_1aX{position:relative;width:100%;aspect-ratio:16/9;background:#f8fafc}.pharmaos-case-study_heroImage__e_1aX img{object-fit:contain;object-position:top center}.pharmaos-case-study_section__iIXUg{max-width:1200px;margin:0 auto;padding:110px 24px}.pharmaos-case-study_softSection__kUSXf{max-width:none;padding-left:max(24px,calc((100vw - 1200px) / 2));padding-right:max(24px,calc((100vw - 1200px) / 2));background:#f8fafc}.pharmaos-case-study_sectionHead__UJ54a{max-width:760px}.pharmaos-case-study_featureText__sDzg3 h2,.pharmaos-case-study_sectionHeadDark__JZFXx h2,.pharmaos-case-study_sectionHead__UJ54a h2{margin:0;color:#0f172a;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.pharmaos-case-study_featureText__sDzg3 p,.pharmaos-case-study_sectionHeadDark__JZFXx p,.pharmaos-case-study_sectionHead__UJ54a p{margin:22px 0 0;color:#64748b;font-size:17px;line-height:1.75}.pharmaos-case-study_challengeGrid__Wlwrj{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:48px}.pharmaos-case-study_challenge__Ixo_l{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;color:#334155;font-size:14px;font-weight:650}.pharmaos-case-study_challenge__Ixo_l span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#2563eb}.pharmaos-case-study_capabilityGrid__FJAoi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:48px}.pharmaos-case-study_capability__phv93{padding:26px;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.04)}.pharmaos-case-study_iconBox__FHgj8{width:44px;height:44px;display:grid;place-items:center;margin-bottom:22px;border-radius:11px;background:#eff6ff;color:#2563eb}.pharmaos-case-study_capability__phv93 h3{margin:0;color:#0f172a;font-size:17px}.pharmaos-case-study_capability__phv93 p{margin:11px 0 0;color:#64748b;font-size:14px;line-height:1.65}.pharmaos-case-study_feature__tEL05{max-width:1200px;margin:0 auto;padding:100px 24px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;grid-gap:70px;gap:70px;border-top:1px solid #f1f5f9}.pharmaos-case-study_featureReverse__7qQEn .pharmaos-case-study_featureText__sDzg3{order:2}.pharmaos-case-study_featureReverse__7qQEn .pharmaos-case-study_featureShot__wrq1O{order:1}.pharmaos-case-study_featureText__sDzg3{max-width:500px}.pharmaos-case-study_featurePoints__XAneq{display:grid;grid-gap:13px;gap:13px;margin-top:30px}.pharmaos-case-study_featurePoints__XAneq div{display:flex;align-items:center;gap:10px;color:#334155;font-size:14px;font-weight:650}.pharmaos-case-study_featurePoints__XAneq svg{color:#2563eb}.pharmaos-case-study_featureShot__wrq1O{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;box-shadow:0 10px 30px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.05)}.pharmaos-case-study_featureShot__wrq1O img{object-fit:contain;object-position:center}.pharmaos-case-study_darkSection__fl7JJ{background:radial-gradient(circle at 75% 30%,rgba(37,99,235,.14),transparent 30%),#08172d;color:#ffffff}.pharmaos-case-study_darkInner__K8ep3{max-width:1200px;margin:0 auto;padding:110px 24px}.pharmaos-case-study_sectionHeadDark__JZFXx{max-width:760px}.pharmaos-case-study_sectionHeadDark__JZFXx h2{color:#ffffff}.pharmaos-case-study_sectionHeadDark__JZFXx p{color:#94a3b8}.pharmaos-case-study_architecture__EVLmp{max-width:820px;margin:55px auto 0}.pharmaos-case-study_archBox__DivaU{padding:25px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:rgba(255,255,255,.055);text-align:center}.pharmaos-case-study_archBox__DivaU strong{display:block;color:#ffffff;font-size:16px}.pharmaos-case-study_archBox__DivaU small{display:block;margin-top:7px;color:#94a3b8;font-size:13px}.pharmaos-case-study_connector__r35v0{height:44px;display:grid;place-items:center;color:#60a5fa;font-size:20px}.pharmaos-case-study_stackGrid__GZQEd{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:58px}.pharmaos-case-study_stackGrid__GZQEd div{padding:20px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:rgba(255,255,255,.04)}.pharmaos-case-study_stackGrid__GZQEd strong{display:block;color:#f8fafc;font-size:14px}.pharmaos-case-study_stackGrid__GZQEd span{display:block;margin-top:5px;color:#94a3b8;font-size:12px}.pharmaos-case-study_engineeringGrid__0jIT7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:48px}.pharmaos-case-study_engineeringGrid__0jIT7 article{padding:30px;border:1px solid #e2e8f0;border-radius:14px}.pharmaos-case-study_engineeringGrid__0jIT7 svg{color:#2563eb}.pharmaos-case-study_engineeringGrid__0jIT7 h3{margin:22px 0 10px;color:#0f172a;font-size:18px}.pharmaos-case-study_engineeringGrid__0jIT7 p{margin:0;color:#64748b;font-size:14px;line-height:1.7}.pharmaos-case-study_gallerySection__ljws4{max-width:none;padding-left:max(24px,calc((100vw - 1200px) / 2));padding-right:max(24px,calc((100vw - 1200px) / 2));background:#f8fafc}.pharmaos-case-study_galleryGrid__bsLJN{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:48px}.pharmaos-case-study_galleryItem__74bkT{margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:13px;background:#ffffff;box-shadow:0 3px 14px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease}.pharmaos-case-study_galleryItem__74bkT:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(15,23,42,.1)}.pharmaos-case-study_galleryImage__mHfoL{position:relative;width:100%;aspect-ratio:16/9;background:#f8fafc}.pharmaos-case-study_galleryImage__mHfoL img{object-fit:contain;object-position:center}.pharmaos-case-study_galleryItem__74bkT figcaption{padding:13px 15px;border-top:1px solid #f1f5f9;color:#64748b;font-size:12px;font-weight:650}.pharmaos-case-study_footer__LAIyv{max-width:1200px;margin:0 auto;padding:48px 24px 60px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;border-top:1px solid #e2e8f0}.pharmaos-case-study_footer__LAIyv strong{color:#0f172a;font-size:16px}.pharmaos-case-study_footer__LAIyv p{max-width:650px;margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.6}@media (max-width:1000px){.pharmaos-case-study_capabilityGrid__FJAoi{grid-template-columns:repeat(2,1fr)}.pharmaos-case-study_feature__tEL05{grid-template-columns:1fr;gap:42px}.pharmaos-case-study_featureText__sDzg3{max-width:720px}.pharmaos-case-study_featureReverse__7qQEn .pharmaos-case-study_featureShot__wrq1O,.pharmaos-case-study_featureReverse__7qQEn .pharmaos-case-study_featureText__sDzg3{order:0}.pharmaos-case-study_stackGrid__GZQEd{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.pharmaos-case-study_challengeGrid__Wlwrj{grid-template-columns:repeat(2,1fr)}.pharmaos-case-study_engineeringGrid__0jIT7,.pharmaos-case-study_galleryGrid__bsLJN{grid-template-columns:1fr}}@media (max-width:600px){.pharmaos-case-study_nav__JN2PD{height:62px;padding:0 18px}.pharmaos-case-study_heroInner___2dVw{padding:70px 18px 0}.pharmaos-case-study_hero__Wf1dE h1{font-size:52px}.pharmaos-case-study_heroText__Vvs06{font-size:17px}.pharmaos-case-study_heroBrowser__bwSvR{margin-top:42px;border-radius:12px 12px 0 0}.pharmaos-case-study_browserTop__BoDDn{grid-template-columns:55px 1fr 55px;padding:0 12px}.pharmaos-case-study_browserUrl__hCXug{font-size:10px}.pharmaos-case-study_darkInner__K8ep3,.pharmaos-case-study_feature__tEL05,.pharmaos-case-study_section__iIXUg{padding:76px 18px}.pharmaos-case-study_gallerySection__ljws4,.pharmaos-case-study_softSection__kUSXf{padding-left:18px;padding-right:18px}.pharmaos-case-study_capabilityGrid__FJAoi,.pharmaos-case-study_challengeGrid__Wlwrj,.pharmaos-case-study_stackGrid__GZQEd{grid-template-columns:1fr}.pharmaos-case-study_feature__tEL05{gap:32px}.pharmaos-case-study_galleryGrid__bsLJN{gap:16px}.pharmaos-case-study_footer__LAIyv{padding:40px 18px;flex-direction:column}}