.pharmabot-page{--bg:#faf8f4;--bg-2:#f3efe6;--surface:#fff;--primary:var(--brand-orange);--primary-2:#5b21b6;--accent:var(--brand-orange);--accent-soft:#fde6cf;--accent-tint:#fef3e7;--ink:#14102a;--ink-soft:#4a4459;--ink-mute:#78758a;--line:#e8e2d4;--line-soft:#f0ebde;--code-bg:#1a1432;--code-text:#d8d0ee;--serif:"Fraunces", Georgia, serif;--sans:var(--font-sans), "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--radius:4px;--radius-lg:12px;--content-max:720px;--layout-max:1280px;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;line-height:1.6}.pharmabot-page *{box-sizing:border-box}.pharmabot-page img{max-width:100%;height:auto;display:block}.pharmabot-page a{color:var(--primary)}.pharmabot-page a:hover{color:var(--accent)}body.pharmabot-page{overflow-x:clip!important}.pharmabot-page .breadcrumb{max-width:var(--layout-max);padding:calc(var(--site-header-h,82px) + 20px) clamp(20px, 4vw, 56px) 0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:0 auto;font-size:11px}.pharmabot-page .breadcrumb a{color:var(--ink-mute);text-decoration:none}.pharmabot-page .breadcrumb a:hover{color:var(--primary)}.pharmabot-page .breadcrumb .sep{opacity:.4;margin:0 10px}.pharmabot-page .hero{max-width:var(--layout-max);margin:50px auto;padding:32px clamp(20px,4vw,56px) 56px}@media (max-width:720px){.pharmabot-page .hero{margin:0 auto}}.pharmabot-page .hero__eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;font-size:11px;font-weight:500;display:flex}.pharmabot-page .hero__eyebrow .dot{color:var(--ink-mute)}.pharmabot-page .hero__eyebrow .pill{border:1px solid var(--accent);background:var(--accent-tint);border-radius:999px;padding:4px 10px}.pharmabot-page .hero__title{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);max-width:1000px;margin-bottom:28px;font-size:clamp(34px,8vw,66px);font-weight:500;line-height:1.05}.pharmabot-page .hero__title em{color:var(--primary);font-style:italic;font-weight:400}.pharmabot-page .hero__lede{font-family:var(--sans);color:var(--ink-soft);max-width:760px;margin-bottom:36px;font-size:16px;line-height:1.55}.pharmabot-page .hero__lede strong{color:var(--ink);font-weight:600}.pharmabot-page .hero__meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);flex-wrap:wrap;gap:24px 40px;padding:20px 0;font-size:12px;display:flex}.pharmabot-page .hero__meta dl{align-items:baseline;gap:8px;display:flex}.pharmabot-page .hero__meta dt{color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.pharmabot-page .hero__meta dd{color:var(--ink);font-weight:500}.pharmabot-page .glance{max-width:var(--layout-max);margin:0 auto 56px;padding:0 clamp(20px,4vw,56px)}.pharmabot-page .glance__box{background:var(--accent-soft);border:1px solid var(--accent);border-top:6px solid var(--accent);padding:36px clamp(28px,4vw,48px);position:relative}.pharmabot-page .glance__box:before{content:"AT A GLANCE";background:var(--bg);font-family:var(--mono);letter-spacing:.18em;color:var(--accent);padding:0 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:32px}.pharmabot-page .glance__lede{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.4}.pharmabot-page .glance__lede em{color:var(--primary);font-style:italic}.pharmabot-page .glance__row{border-top:1px solid #7c3aed33;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:20px;padding-top:24px;display:grid}.pharmabot-page .glance__row dl dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:500}.pharmabot-page .glance__row dl dd{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:500}.pharmabot-page .kpis{max-width:var(--layout-max);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0;margin:0 auto 80px;padding:0 clamp(20px,4vw,56px);display:grid}.pharmabot-page .kpi{border-right:1px solid var(--line);padding:32px 24px}.pharmabot-page .kpi:last-child{border-right:0}.pharmabot-page .kpi__num{font-family:var(--serif);letter-spacing:-.025em;color:var(--primary);margin-bottom:10px;font-size:clamp(40px,4.5vw,60px);font-weight:500;line-height:1}.pharmabot-page .kpi__num em,.pharmabot-page .kpi__num span{color:var(--accent);font-style:italic;font-weight:400}.pharmabot-page .kpi__lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:500;line-height:1.4}@media (max-width:720px){.pharmabot-page .kpis{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pharmabot-page .kpi{border-right:1px solid var(--line);text-align:center;border-bottom:0;padding:22px 8px}.pharmabot-page .kpi:last-child{border-bottom:0;border-right:0}.pharmabot-page .kpi__num{margin-bottom:6px;font-size:clamp(22px,6.5vw,36px)}.pharmabot-page .kpi__num--word{overflow-wrap:anywhere;font-size:clamp(15px,4.4vw,28px)}.pharmabot-page .kpi__lbl{letter-spacing:.1em;font-size:8px}}.pharmabot-page .layout{max-width:var(--layout-max);grid-template-columns:220px 1fr;gap:clamp(40px,6vw,80px);margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid;position:relative}@media (max-width:960px){.pharmabot-page .layout{grid-template-columns:1fr;gap:32px}}.pharmabot-page .toc{align-self:start;max-height:calc(100vh - 110px);padding-right:8px;position:sticky;top:90px;overflow-y:auto}@media (max-width:960px){.pharmabot-page .toc{background:var(--bg-2);border-radius:var(--radius-lg);max-height:none;padding:24px;position:relative;top:0}}.pharmabot-page .toc__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;font-size:10px;font-weight:500}.pharmabot-page .toc__list{margin:0;padding:0;list-style:none}.pharmabot-page .toc__list li{margin-bottom:4px}.pharmabot-page .toc__list a{color:var(--ink-soft);border-left:1px solid var(--line);padding:8px 0 8px 16px;font-size:14px;line-height:1.45;text-decoration:none;transition:color .2s,border-color .2s;display:block}.pharmabot-page .toc__list a:hover{color:var(--primary);border-left-color:var(--accent)}.pharmabot-page .toc__list a.is-active{color:var(--primary);border-left-color:var(--primary);font-weight:500}.pharmabot-page .article{max-width:var(--content-max);min-width:0}.pharmabot-page .article section{margin-bottom:80px}.pharmabot-page .article h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:24px;scroll-margin-top:90px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.pharmabot-page .article h2 em{color:var(--primary);font-style:italic;font-weight:400}.pharmabot-page .article h3{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;margin-top:32px;margin-bottom:14px;font-size:19px;font-weight:600;line-height:1.3}.pharmabot-page .article p{color:var(--ink-soft);margin-bottom:18px;font-size:17px;line-height:1.7}.pharmabot-page .article p strong{color:var(--ink);font-weight:600}.pharmabot-page .article ul{margin-bottom:18px;padding:0;list-style:none}.pharmabot-page .article ul li{color:var(--ink-soft);margin-bottom:10px;padding-left:24px;font-size:16px;line-height:1.6;position:relative}.pharmabot-page .article ul li:before{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:11px;left:0}.pharmabot-page .article ul li strong{color:var(--ink);font-weight:600}.pharmabot-page .section-label,.pharmabot-page .section__label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:500;display:block}.pharmabot-page .keyfacts,.pharmabot-page .key-facts__list{background:var(--accent-tint);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:8px;padding:8px}.pharmabot-page .keyfacts dl{grid-template-columns:200px 1fr;gap:0;display:grid}@media (max-width:540px){.pharmabot-page .keyfacts dl{grid-template-columns:1fr}}.pharmabot-page .keyfacts dt,.pharmabot-page .keyfacts dd,.pharmabot-page .key-facts__row dt,.pharmabot-page .key-facts__row dd{border-bottom:1px solid #7c3aed1f;padding:14px 18px;font-size:14px;line-height:1.45}.pharmabot-page .keyfacts dt,.pharmabot-page .key-facts__row dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-radius:var(--radius);background:#ffffff80;font-size:11px;font-weight:500}.pharmabot-page .keyfacts dd,.pharmabot-page .key-facts__row dd{color:var(--ink);font-weight:400}.pharmabot-page .keyfacts dl>:last-child,.pharmabot-page .keyfacts dl>:nth-last-child(2){border-bottom:0}.pharmabot-page .key-facts__row{grid-template-columns:200px 1fr;gap:0;display:grid}@media (max-width:540px){.pharmabot-page .key-facts__row{grid-template-columns:1fr}}.pharmabot-page .figure,.pharmabot-page .article figure{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:32px 0;padding:24px}.pharmabot-page .figure img,.pharmabot-page .article figure img{border-radius:var(--radius);width:100%}.pharmabot-page .figure figcaption,.pharmabot-page .article figure figcaption{border-top:1px solid var(--line);font-family:var(--sans);color:var(--ink-mute);margin-top:16px;padding-top:16px;font-size:13px;font-style:italic;line-height:1.5}.pharmabot-page .figure figcaption strong,.pharmabot-page .article figure figcaption strong{color:var(--ink);letter-spacing:.04em;font-style:normal;font-weight:600}.pharmabot-page .figure.demo{padding:0;overflow:hidden}.pharmabot-page .figure.demo>figcaption{border-top:1px solid var(--line);margin-top:0;padding:16px 24px}.pharmabot-page .demo__frame{aspect-ratio:16/9;background:radial-gradient(120% 80% at 50% 0,#7c3aed47 0%,#0000 60%),linear-gradient(135deg,#1a1432 0%,#2a1860 55%,#4c1d95 100%);width:100%;position:relative;overflow:hidden}.pharmabot-page .demo__placeholder,.pharmabot-page .demo__media{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pharmabot-page .demo__placeholder{text-align:center;cursor:pointer;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;transition:filter .2s;display:flex}.pharmabot-page .demo__placeholder:hover{filter:brightness(1.08)}.pharmabot-page .demo__frame:before{content:"";pointer-events:none;background-image:linear-gradient(#ede9fe0d 1px,#0000 1px),linear-gradient(90deg,#ede9fe0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.pharmabot-page .demo__play{width:76px;height:76px;color:var(--primary);z-index:1;background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;animation:2.6s ease-in-out infinite pharmabotDemoPulse;display:flex;position:relative;box-shadow:0 12px 36px #4c1d9573}.pharmabot-page .demo__play svg{fill:currentColor;width:32px;height:32px;margin-left:4px}@keyframes pharmabotDemoPulse{0%,to{box-shadow:0 12px 36px #4c1d9573,0 0 #ede9fe8c}50%{box-shadow:0 12px 36px #4c1d9573,0 0 0 18px #ede9fe00}}@media (prefers-reduced-motion:reduce){.pharmabot-page .demo__play{animation:none}}.pharmabot-page .demo__eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#c4b5fd;z-index:1;font-size:11px;font-weight:500;position:relative}.pharmabot-page .demo__video{z-index:1;border-radius:var(--radius-lg);max-width:calc(70vh * var(--media-ar,1.7778));background:#000;margin:24px 0;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #14102a2e}.pharmabot-page .demo__video video,.pharmabot-page .demo__video img{object-fit:contain;background:#000;width:100%;height:100%;display:block}.pharmabot-page .demo__headline{font-family:var(--serif);color:#fff;z-index:1;max-width:560px;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.25;position:relative}.pharmabot-page .demo__sub{color:#d8d0ee;z-index:1;font-size:13px;position:relative}.pharmabot-page .faq__intro{background:var(--accent-tint);border-left:3px solid var(--accent);border-radius:var(--radius);margin-bottom:32px;padding:20px 24px}.pharmabot-page .faq__intro p{color:var(--ink-soft);margin:0;font-size:15px}.pharmabot-page .faq__list{border-top:1px solid var(--line);margin:0;padding:0}.pharmabot-page .faq-item{border-bottom:1px solid var(--line)}.pharmabot-page .faq-item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 8px;list-style:none;transition:background .2s;display:flex;position:relative}.pharmabot-page .faq-item summary::-webkit-details-marker{display:none}.pharmabot-page .faq-item summary:hover{background:var(--accent-tint)}.pharmabot-page .faq-item__q{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;flex:1;font-size:20px;font-weight:500;line-height:1.35}.pharmabot-page .faq-item__icon{background:var(--bg);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:4px;transition:transform .28s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s;display:flex}.pharmabot-page .faq-item summary:hover .faq-item__icon{background:var(--accent);border-color:var(--accent)}.pharmabot-page .faq-item summary:hover .faq-item__icon svg{stroke:var(--bg)}.pharmabot-page .faq-item__icon svg{width:14px;height:14px;stroke:var(--ink-soft);stroke-width:1.5px;fill:none;transition:stroke .2s}.pharmabot-page .faq-item[open] .faq-item__icon{transform:rotate(45deg)}.pharmabot-page .faq-item[open] summary{background:var(--accent-tint)}.pharmabot-page .faq-item__a{color:var(--ink-soft);max-width:660px;padding:0 8px 24px;font-size:16px;line-height:1.65}.pharmabot-page .faq-item__a strong{color:var(--ink);font-weight:600}.pharmabot-page .faq__list .faq__item{border-bottom:1px solid var(--line);padding:22px 8px}.pharmabot-page .faq__list .faq__item dt{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.35}.pharmabot-page .faq__list .faq__item dd{color:var(--ink-soft);max-width:660px;margin:0;font-size:16px;line-height:1.65}.pharmabot-page .faq__list .faq__item dd strong{color:var(--ink);font-weight:600}.pharmabot-page .cta,.pharmabot-page .cta-final{background:var(--accent-tint);max-width:720px;color:var(--ink);border-radius:var(--radius-lg);text-align:center;margin:50px auto 70px;padding:64px clamp(28px,5vw,80px);position:relative;overflow:hidden}.pharmabot-page .cta:before,.pharmabot-page .cta-final:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed66,#0000 60%);width:60%;height:200%;position:absolute;top:-50%;right:-20%}.pharmabot-page .cta__h,.pharmabot-page .cta-final h2{font-family:var(--serif);letter-spacing:-.02em;z-index:2;max-width:720px;color:var(--ink);margin:0 auto 16px;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.2;position:relative}.pharmabot-page .cta__h em,.pharmabot-page .cta-final h2 em{color:var(--primary);font-style:italic;font-weight:400}.pharmabot-page .cta__p,.pharmabot-page .cta-final p{color:var(--ink-soft);z-index:2;max-width:560px;margin:0 auto 32px;font-size:17px;position:relative}.pharmabot-page .cta__btns,.pharmabot-page .cta-final__row{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.pharmabot-page .cta .btn,.pharmabot-page .cta-final .btn-primary,.pharmabot-page .cta-final .btn-secondary{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.pharmabot-page .cta .btn--primary,.pharmabot-page .cta-final .btn-primary{color:var(--ink);background:#fde6cf}.pharmabot-page .cta .btn--primary:hover,.pharmabot-page .cta-final .btn-primary:hover{background:var(--brand-orange);color:#fff;transform:translateY(-2px)}.pharmabot-page .cta .btn--ghost,.pharmabot-page .cta-final .btn-secondary{color:var(--ink);border:1px solid var(--brand-orange);background:#fde6cf}.pharmabot-page .cta .btn--ghost:hover,.pharmabot-page .cta-final .btn-secondary:hover{background:var(--brand-orange);color:#fff}.pharmabot-page .article__top-meta{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:32px;margin-bottom:40px;padding-bottom:24px;font-size:11px;display:flex}.pharmabot-page .article__top-meta strong{color:var(--ink);font-weight:500}@keyframes pharmabotRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pharmabot-page .hero__eyebrow,.pharmabot-page .hero__title,.pharmabot-page .hero__lede,.pharmabot-page .hero__meta{animation:.7s cubic-bezier(.2,.7,.2,1) both pharmabotRise}.pharmabot-page .hero__eyebrow{animation-delay:0s}.pharmabot-page .hero__title{animation-delay:.1s}.pharmabot-page .hero__lede{animation-delay:.22s}.pharmabot-page .hero__meta{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.pharmabot-page *,.pharmabot-page :before,.pharmabot-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:720px){.pharmabot-page .toc__list a{align-items:center;min-height:44px;display:flex}}.pharmabot-page #demo{--demo-radius:16px;--demo-ease:cubic-bezier(.22, .61, .36, 1)}.pharmabot-page #demo>h2{margin-bottom:12px}.pharmabot-page #demo>p{max-width:68ch}.pharmabot-page #demo .demo__video{border-radius:var(--demo-radius);transition:box-shadow .34s var(--demo-ease), border-color .34s var(--demo-ease);border:1px solid #14102a14;margin:28px auto 18px;box-shadow:0 1px 2px #14102a0d,0 14px 32px -14px #14102a4d}.pharmabot-page #demo .demo__video:hover,.pharmabot-page #demo .demo__video:focus-within{border-color:#14102a24;box-shadow:0 2px 4px #14102a0f,0 26px 54px -18px #14102a61}.pharmabot-page #demo .demo__caption{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);max-width:62ch;margin:0 0 6px;font-size:clamp(17px,1.7vw,20px);font-weight:600;line-height:1.35}.pharmabot-page #demo .demo__meta{color:var(--ink-mute);align-items:baseline;gap:9px;max-width:66ch;margin:0 0 22px;font-size:13.5px;line-height:1.55;display:flex}.pharmabot-page #demo .demo__meta:before{content:"";border-left:7px solid var(--accent);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;flex:none;align-self:flex-start;width:0;height:0;margin-top:.42em}.pharmabot-page #demo .demo__note{background:var(--accent-tint);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--sans);color:var(--ink-soft);border-top:0;margin:0 0 22px;padding:14px 18px;font-size:14px;font-style:normal;line-height:1.6}.pharmabot-page #demo .demo__note strong{color:var(--ink);letter-spacing:0;font-weight:600}.pharmabot-page #demo .demo__points{margin:0;padding:0;list-style:none}.pharmabot-page #demo .demo__points li{border-radius:var(--radius);color:var(--ink-soft);transition:background .22s var(--demo-ease);margin:0;padding:9px 14px 9px 30px;font-size:15px;line-height:1.6;position:relative}.pharmabot-page #demo .demo__points li:before{content:"";background:var(--accent);opacity:.5;width:6px;height:6px;transition:opacity .22s var(--demo-ease), transform .22s var(--demo-ease);border-radius:50%;margin:0;position:absolute;top:.95em;left:12px}.pharmabot-page #demo .demo__points li:hover{background:var(--accent-tint)}.pharmabot-page #demo .demo__points li:hover:before{opacity:1;transform:scale(1.3)}.pharmabot-page #demo .demo__points li strong{color:var(--ink);font-weight:600}@media (max-width:720px){.pharmabot-page #demo .demo__video{margin:22px auto 16px}.pharmabot-page #demo .demo__points li{padding:8px 10px 8px 26px;font-size:14.5px}.pharmabot-page #demo .demo__points li:before{left:9px}}
