.xe-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:center}.xe-hero__copy h1{max-width:13em}.xe-pharmacy-link{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:12px 18px 12px 12px;border-radius:999px;background:#fffc;border:1px solid var(--xn-line);box-shadow:var(--xn-shadow-sm);color:var(--xn-ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.xe-pharmacy-link:hover{border-color:var(--xn-dispense);box-shadow:var(--xn-shadow);transform:translateY(-1px)}.xe-pharmacy-link i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--xn-dispense-bg);color:var(--xn-dispense)}.xe-pharmacy-link i svg{width:20px;height:20px}.xe-pharmacy-link span{display:grid;line-height:1.25}.xe-pharmacy-link small{color:var(--xn-muted);font-size:.8rem}.xe-pharmacy-link b{font-family:var(--xn-font-display);font-weight:500;font-size:.98rem}.xe-pharmacy-link>svg{width:18px;height:18px;color:var(--xn-dispense);transition:transform .18s ease}.xe-pharmacy-link:hover>svg{transform:translate(3px)}.xe-rx{position:relative;padding-bottom:60px}.xe-rx .xn-window{background:#fff;border:1px solid var(--xn-line);border-radius:var(--xn-radius-lg);box-shadow:var(--xn-shadow-lg);overflow:hidden}.xe-rx__body{display:grid;gap:14px;padding:20px}.xe-rx__patient{display:flex;align-items:center;gap:12px}.xe-rx__patient>span:nth-child(2){display:grid;flex:1;min-width:0;line-height:1.3}.xe-rx__patient b{font-family:var(--xn-font-display);font-weight:500;color:var(--xn-ink)}.xe-rx__patient small{color:var(--xn-muted);font-size:.82rem}.xe-rx__avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--xn-grad);color:#fff;font-family:var(--xn-font-display);font-weight:500;font-size:.9rem}.xe-rx__item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--xn-radius-sm);background:var(--xn-soft);border:1px solid var(--xn-line)}.xe-rx__item i{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--xn-prescribe-bg);color:var(--xn-prescribe)}.xe-rx__item i svg{width:20px;height:20px}.xe-rx__item span{display:grid;line-height:1.35}.xe-rx__item b{font-family:var(--xn-font-display);font-weight:500;color:var(--xn-ink)}.xe-rx__item small{color:var(--xn-muted);font-size:.84rem}.xe-rx__track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4px;padding:0;list-style:none}.xe-rx__track li{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;font-size:.76rem;color:var(--xn-muted)}.xe-rx__track li:before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:2px;background:var(--xn-line);z-index:0}.xe-rx__track li:first-child:before{display:none}.xe-rx__track li.is-done:before,.xe-rx__track li.is-now:before{background:var(--xn-teal)}.xe-rx__track svg{position:relative;z-index:1;width:32px;height:32px;padding:7px;border-radius:50%;background:#fff;border:2px solid var(--xn-line);color:var(--xn-muted)}.xe-rx__track li.is-done svg{background:var(--xn-teal);border-color:var(--xn-teal);color:#fff}.xe-rx__track li.is-now svg{border-color:var(--xn-dispense);color:var(--xn-dispense);box-shadow:0 0 0 5px var(--xn-dispense-bg)}.xe-rx__track li.is-now span{color:var(--xn-ink);font-weight:500}.xe-rx__toast{position:absolute;left:-28px;bottom:0;display:flex;align-items:center;gap:12px;max-width:330px;padding:12px 16px 12px 12px;border-radius:var(--xn-radius);background:#fff;border:1px solid var(--xn-line);box-shadow:var(--xn-shadow-lg)}.xe-rx__toast i{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--xn-prescribe-bg);color:var(--xn-prescribe)}.xe-rx__toast i svg{width:19px;height:19px}.xe-rx__toast span{display:grid;line-height:1.3}.xe-rx__toast b{font-family:var(--xn-font-display);font-weight:500;font-size:.9rem;color:var(--xn-ink)}.xe-rx__toast small{color:var(--xn-muted);font-size:.78rem}.xe-section{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px)}.xe-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none;counter-reset:none}.xe-steps li{position:relative;padding:28px 24px;border-radius:var(--xn-radius);background:#fff;border:1px solid var(--xn-line);box-shadow:var(--xn-shadow-sm)}.xe-steps__num{position:absolute;top:24px;right:24px;font-family:var(--xn-font-display);font-size:.82rem;letter-spacing:.08em;color:var(--xn-line-strong)}.xe-steps i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--xn-grad-soft);color:var(--xn-deep);margin-bottom:18px}.xe-steps i svg{width:23px;height:23px}.xe-steps h3{font-size:1.2rem}.xe-steps p{margin-top:8px;color:var(--xn-muted);font-size:.94rem;line-height:1.5}.xe-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.xe-role{display:flex;flex-direction:column;padding:clamp(26px,3.4vw,40px);border-radius:var(--xn-radius-lg);background:#fff;border:1px solid var(--xn-line);box-shadow:var(--xn-shadow-sm)}.xe-role--pharmacy{background:linear-gradient(160deg,#f2f9ff,#fff 60%);border-color:#cfe4f8}.xe-role>i{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--_bg);color:var(--_fg);margin-bottom:18px}.xe-role>i svg{width:25px;height:25px}.xe-role__tag{font-family:var(--xn-font-display);font-weight:500;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--xn-cyan)}.xe-role h3{margin:6px 0 22px;font-size:clamp(1.3rem,2.2vw,1.6rem)}.xe-role .xn-list{margin-bottom:28px}.xe-role__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}@media (max-width: 1000px){.xe-hero__grid{grid-template-columns:1fr}.xe-rx{max-width:560px}.xe-rx__toast{left:16px}.xe-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.xe-roles,.xe-steps{grid-template-columns:1fr}.xe-rx__toast{position:relative;left:auto;margin:-20px 12px 0}.xe-rx{padding-bottom:0}}@media (max-width: 420px){.xe-pharmacy-link{border-radius:var(--xn-radius)}.xe-rx__track li span{font-size:.7rem}}
