.app-hero[data-astro-cid-wfb3eyzk]{--tone: var(--color-pharmacy);--tone-deep: var(--color-pharmacy-deep);--tone-soft: var(--color-pharmacy-soft);padding-block:clamp(2.5rem,1rem + 4vw,5rem) var(--space-section);position:relative;overflow:hidden}.app-hero--facility[data-astro-cid-wfb3eyzk]{--tone: var(--color-facility);--tone-deep: var(--color-facility-deep);--tone-soft: var(--color-facility-soft)}.app-hero[data-astro-cid-wfb3eyzk]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 80% 40%,var(--tone-soft),transparent 70%);z-index:-1}.app-hero__grid[data-astro-cid-wfb3eyzk]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-7);align-items:center}.app-hero__lede[data-astro-cid-wfb3eyzk]{display:grid;gap:var(--space-5);animation:rise .9s var(--ease-editorial) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.crumb[data-astro-cid-wfb3eyzk]{display:flex;gap:var(--space-2);font-size:var(--text-small);color:var(--color-ink-3)}.crumb[data-astro-cid-wfb3eyzk] a[data-astro-cid-wfb3eyzk]{color:var(--color-ink-2)}.crumb[data-astro-cid-wfb3eyzk] a[data-astro-cid-wfb3eyzk]:hover{color:var(--color-ink)}.app-hero__name[data-astro-cid-wfb3eyzk]{display:flex;align-items:center;gap:var(--space-3)}.app-hero__name[data-astro-cid-wfb3eyzk] img[data-astro-cid-wfb3eyzk]{width:52px;height:52px;border-radius:13px;box-shadow:var(--shadow-soft)}.app-hero__label[data-astro-cid-wfb3eyzk]{font-family:var(--font-display);font-weight:700;color:var(--tone-deep);line-height:1.4}.app-hero__tagline[data-astro-cid-wfb3eyzk]{font-size:var(--text-small);color:var(--color-ink-3)}.app-hero__title[data-astro-cid-wfb3eyzk]{font-size:clamp(2.2rem,1.4rem + 2.8vw,3.75rem);font-weight:700;line-height:1.25}.app-hero__title[data-astro-cid-wfb3eyzk] em[data-astro-cid-wfb3eyzk]{font-style:normal;color:var(--tone-deep)}.app-hero__body[data-astro-cid-wfb3eyzk]{font-size:var(--text-lead);color:var(--color-ink-2);max-width:36rem}.app-hero__counter[data-astro-cid-wfb3eyzk]{display:grid;grid-template-columns:40px 1fr auto;gap:var(--space-3);align-items:center;max-width:30rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out)}.app-hero__counter[data-astro-cid-wfb3eyzk]:hover{border-color:var(--color-ink-3)}.app-hero__counter[data-astro-cid-wfb3eyzk] img[data-astro-cid-wfb3eyzk]{width:40px;height:40px;border-radius:10px}.app-hero__counter[data-astro-cid-wfb3eyzk] span[data-astro-cid-wfb3eyzk]{display:grid;line-height:1.6}.app-hero__counter[data-astro-cid-wfb3eyzk] strong[data-astro-cid-wfb3eyzk]{font-size:var(--text-small)}.app-hero__counter[data-astro-cid-wfb3eyzk] small[data-astro-cid-wfb3eyzk]{font-size:var(--text-micro);color:var(--color-ink-3)}.app-hero__counter[data-astro-cid-wfb3eyzk] svg[data-astro-cid-wfb3eyzk]{transition:transform var(--duration-normal) var(--ease-out)}.app-hero__counter[data-astro-cid-wfb3eyzk]:hover svg[data-astro-cid-wfb3eyzk]{transform:translate(3px)}.app-hero__stage[data-astro-cid-wfb3eyzk]{position:relative;display:grid;justify-items:end}.app-hero__illustration[data-astro-cid-wfb3eyzk]{position:absolute;left:0;bottom:2%;width:54%;height:auto;z-index:1;filter:drop-shadow(0 0 18px var(--color-bg));opacity:0;animation:fadeIn 1.2s var(--ease-editorial) .5s forwards}@keyframes fadeIn{to{opacity:1}}.app-hero__phone[data-astro-cid-wfb3eyzk]{position:relative;width:min(58%,290px);transform:rotate(2.5deg);animation:phoneIn 1.1s var(--ease-editorial) .2s both}@keyframes phoneIn{0%{opacity:0;transform:translateY(40px) rotate(5deg)}to{opacity:1;transform:rotate(2.5deg)}}@media(max-width:900px){.app-hero__grid[data-astro-cid-wfb3eyzk]{grid-template-columns:1fr}.app-hero__stage[data-astro-cid-wfb3eyzk]{max-width:460px;width:100%;justify-self:center}}.showcase[data-astro-cid-3ghs6c2d]{--tone: var(--color-pharmacy);padding-block:var(--space-section);background:var(--color-bg-deep)}.showcase--facility[data-astro-cid-3ghs6c2d]{--tone: var(--color-facility)}.showcase__rail[data-astro-cid-3ghs6c2d]{list-style:none;margin:0;padding:var(--space-4) max(5vw,calc((100vw - 1200px)/2)) var(--space-6);display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,24vw,272px);gap:clamp(1.5rem,3vw,3rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(5vw,calc((100vw - 1200px)/2));scrollbar-width:thin;scrollbar-color:var(--color-line-2) transparent}.showcase__rail[data-astro-cid-3ghs6c2d]:focus-visible{outline-offset:-4px}.screen[data-astro-cid-3ghs6c2d]{display:grid;gap:var(--space-5);align-content:start;scroll-snap-align:start}.screen__copy[data-astro-cid-3ghs6c2d]{display:grid;gap:var(--space-2)}.screen__tag[data-astro-cid-3ghs6c2d]{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--tone)}.screen[data-astro-cid-3ghs6c2d] h3[data-astro-cid-3ghs6c2d]{font-size:1.2rem;font-weight:700;line-height:1.5}.screen__copy[data-astro-cid-3ghs6c2d] p[data-astro-cid-3ghs6c2d]:last-child{font-size:var(--text-small);color:var(--color-ink-2);line-height:1.85}.howto[data-astro-cid-ctni7hoz]{--tone: var(--color-pharmacy);--tone-soft: var(--color-pharmacy-soft);padding-block:var(--space-section)}.howto--facility[data-astro-cid-ctni7hoz]{--tone: var(--color-facility);--tone-soft: var(--color-facility-soft)}.howto__grid[data-astro-cid-ctni7hoz]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-8);align-items:center}.howto[data-astro-cid-ctni7hoz] .section-head[data-astro-cid-ctni7hoz]{margin-bottom:var(--space-6)}.howto__steps[data-astro-cid-ctni7hoz]{list-style:none;margin:0;padding:0;display:grid}.howto__steps[data-astro-cid-ctni7hoz] li[data-astro-cid-ctni7hoz]{display:grid;grid-template-columns:44px 1fr;gap:var(--space-4);padding-bottom:var(--space-6);position:relative}.howto__steps[data-astro-cid-ctni7hoz] li[data-astro-cid-ctni7hoz]:not(:last-child):before{content:"";position:absolute;left:21px;top:48px;bottom:6px;border-left:1.5px dashed var(--color-line-2)}.howto__num[data-astro-cid-ctni7hoz]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:var(--color-surface);font-family:var(--font-display);font-weight:700;font-size:1.1rem}.howto[data-astro-cid-ctni7hoz] h3[data-astro-cid-ctni7hoz]{font-size:var(--text-h4);font-weight:700;line-height:1.5;margin-top:.3rem;margin-bottom:var(--space-2)}.howto__steps[data-astro-cid-ctni7hoz] p[data-astro-cid-ctni7hoz]{font-size:var(--text-small);color:var(--color-ink-2);line-height:1.9}.howto__art[data-astro-cid-ctni7hoz]{margin:0;padding:var(--space-7);background:var(--tone-soft);border-radius:50% 50% var(--radius-xl) var(--radius-xl) / 38% 38% var(--radius-xl) var(--radius-xl);display:grid;place-items:center}.howto__art[data-astro-cid-ctni7hoz] img[data-astro-cid-ctni7hoz]{width:100%;max-width:320px;height:auto}@media(max-width:900px){.howto__grid[data-astro-cid-ctni7hoz]{grid-template-columns:1fr;gap:var(--space-6)}.howto__art[data-astro-cid-ctni7hoz]{max-width:360px}}.roles[data-astro-cid-ia7jbumo]{--tone: var(--color-pharmacy);--tone-deep: var(--color-pharmacy-deep);--tone-soft: var(--color-pharmacy-soft);padding-block:var(--space-section);background:var(--color-bg-deep)}.roles--facility[data-astro-cid-ia7jbumo]{--tone: var(--color-facility);--tone-deep: var(--color-facility-deep);--tone-soft: var(--color-facility-soft)}.roles__grid[data-astro-cid-ia7jbumo]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));gap:var(--space-5)}.role[data-astro-cid-ia7jbumo]{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.role[data-astro-cid-ia7jbumo]:first-child{background:var(--tone-soft);border-color:transparent}.role__name[data-astro-cid-ia7jbumo]{justify-self:start;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--tone-deep);color:var(--color-surface);font-size:var(--text-micro);font-weight:500;line-height:2;letter-spacing:.08em}.role[data-astro-cid-ia7jbumo] h3[data-astro-cid-ia7jbumo]{font-size:var(--text-h4);font-weight:700;line-height:1.5}.role[data-astro-cid-ia7jbumo] ul[data-astro-cid-ia7jbumo]{list-style:none;margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-line);display:grid;gap:var(--space-2)}.role[data-astro-cid-ia7jbumo] li[data-astro-cid-ia7jbumo]{display:grid;grid-template-columns:14px 1fr;gap:var(--space-2);font-size:var(--text-small);color:var(--color-ink-2);line-height:1.75}.role[data-astro-cid-ia7jbumo] li[data-astro-cid-ia7jbumo]:before{content:"";width:6px;height:6px;margin-top:.7em;border-radius:50%;background:var(--tone)}@media(max-width:900px){.roles__grid[data-astro-cid-ia7jbumo]{grid-template-columns:1fr}}
