@charset "UTF-8";.em-fade{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.em-fade.em-vis{opacity:1;transform:none}.em-page{color:#1a1a1a;background:#fafbfc;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.em-page *,.em-page *:before,.em-page *:after{box-sizing:border-box;margin:0;padding:0}.em-page h1,.em-page h2,.em-page h3,.em-page h4{color:#444}.em-page a{text-decoration:none;color:inherit}.em-page ul{list-style:none}.em-wrap{max-width:1280px;margin:0 auto;padding:0 28px}@media (max-width: 768px){.em-wrap{padding:0 20px}}@media (max-width: 480px){.em-wrap{padding:0 16px}}.em-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9999px;font-size:13px;font-weight:600;background:#e8f5e9;color:#37a038}.em-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 24px;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap;-webkit-appearance:none}.em-btn--primary{background:#7dd03a;color:#fff;box-shadow:0 2px 8px #7dd03a2e}.em-btn--primary:hover{background:#37a038;transform:translateY(-1px);box-shadow:0 6px 20px #7dd03a40}.em-btn--primary:active{transform:translateY(0)}.em-btn--outline{background:#fff;color:#1a1a1a;border:1.5px solid #e2e2e2}.em-btn--outline:hover{border-color:#1a1a1a}.em-btn--lg{padding:14px 32px;font-size:15px}.em-hero{padding:132px 0 72px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f6faf6)}.em-hero:before{content:"";position:absolute;top:60px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(125,208,58,.04),transparent 65%);pointer-events:none}.em-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e2e2,transparent)}.em-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}@media (max-width: 1024px){.em-hero__grid{grid-template-columns:1fr;gap:40px}}.em-hero__text .em-tag{margin-bottom:18px}.em-hero__title{font-size:46px;font-weight:900;letter-spacing:-.04em;line-height:1.08;margin-bottom:18px}.em-hero__title em{font-style:normal;color:#7dd03a}@media (max-width: 768px){.em-hero__title{font-size:32px}}@media (max-width: 480px){.em-hero__title{font-size:28px}}.em-hero__desc{font-size:17px;color:#555;line-height:1.7;margin-bottom:28px}.em-hero__btns{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 768px){.em-hero__btns{flex-direction:column;align-items:stretch}}.em-hero__stats{display:flex;gap:24px;font-size:13px;color:#999;flex-wrap:wrap}.em-hero__stats span{display:flex;align-items:center;gap:5px}.em-preview{background:#fff;border:1.5px solid #f0f0f0;border-radius:20px;padding:24px;box-shadow:0 12px 40px #00000014;position:relative}.em-preview__accent{position:absolute;top:-1px;left:24px;right:24px;height:3px;background:linear-gradient(90deg,#7dd03a,#6dd56d);border-radius:0 0 3px 3px}.em-preview__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.em-preview__header h3{font-size:16px;font-weight:700}.em-preview__badge{padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;background:#e8f5e9;color:#37a038}.em-preview__patient{padding:10px 12px;background:#fafbfc;border-radius:10px;margin-bottom:12px}.em-preview__patient-name{font-size:12px;font-weight:700}.em-preview__patient-meta{font-size:11px;color:#999}.em-preview__row{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:10px;margin:0 -8px;transition:background .15s}.em-preview__row:hover{background:#f1f8f1}.em-preview__row-icon{width:34px;height:34px;min-width:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#e8f5e9;flex-shrink:0}.em-preview__row-icon--green{background:#e8f5e9;color:#7dd03a}.em-preview__row-icon--amber{background:#fef3c7;color:#d97706}.em-preview__row-text{flex:1;min-width:0}.em-preview__row-title{font-size:13px;font-weight:600}.em-preview__row-sub{font-size:11.5px;color:#999}.em-preview__row-dose{font-size:14px;font-weight:800}.em-preview__row-dose--green{color:#7dd03a}.em-preview__row-dose--amber{color:#d97706}.em-section{padding:88px 0}.em-section--white{background:#fff}.em-section--warm{background:#fafaf7}.em-section--green{background:linear-gradient(180deg,#f0f9f2,#f5faf5)}.em-section__header{text-align:center;margin-bottom:52px}.em-section__header .em-tag{margin-bottom:16px}.em-section__header h2{font-size:38px;font-weight:800;letter-spacing:-.035em;margin-bottom:12px}@media (max-width: 768px){.em-section__header h2{font-size:28px}}.em-section__header p{font-size:16px;color:#555;max-width:500px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.em-section{padding:56px 0}}.em-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.em-feat-grid{grid-template-columns:1fr}}.em-feat-card{background:#fff;border:1.5px solid #f0f0f0;border-radius:18px;padding:28px 24px;transition:all .25s}.em-feat-card:hover{border-color:#7dd03a40;box-shadow:0 4px 16px #0000000f;transform:translateY(-3px)}.em-feat-card__icon{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e8f5e9;flex-shrink:0;margin-bottom:16px}.em-feat-card__icon--green{background:#e8f5e9;color:#7dd03a}.em-feat-card__icon--blue{background:#dbeafe;color:#3b82f6}.em-feat-card__icon--purple{background:#ede9fe;color:#8b5cf6}.em-feat-card__icon--pink{background:#fce7f3;color:#ec4899}.em-feat-card__icon--amber{background:#fef3c7;color:#d97706}.em-feat-card h3{font-size:17px;font-weight:700;margin-bottom:6px}.em-feat-card>p{font-size:14px;color:#555;line-height:1.55;margin-bottom:14px}.em-feat-card__checks{display:flex;flex-direction:column;gap:4px}.em-feat-card__checks li{display:flex;align-items:center;gap:6px;font-size:13px;color:#555;padding:3px 0}.em-feat-card__checks li svg{color:#7dd03a;flex-shrink:0}.em-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width: 1024px){.em-split{grid-template-columns:1fr;gap:40px}}.em-split__text .em-tag{margin-bottom:16px}.em-split__text h2{font-size:36px;font-weight:800;letter-spacing:-.03em;margin-bottom:14px}@media (max-width: 768px){.em-split__text h2{font-size:28px}}.em-split__text>p{font-size:16px;color:#555;line-height:1.65;margin-bottom:28px}.em-split__features{display:flex;flex-direction:column;gap:0}.em-split__feat{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;transition:background .15s}.em-split__feat:hover{background:#f1f8f1}.em-split__feat h4{font-size:15px;font-weight:700;margin-bottom:2px}.em-split__feat p{font-size:13px;color:#555;line-height:1.5}.em-split__feat-icon{width:36px;height:36px;min-width:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#e8f5e9;flex-shrink:0}.em-split__feat-icon--green{background:#e8f5e9;color:#7dd03a}.em-split__feat-icon--amber{background:#fef3c7;color:#d97706}.em-split__feat-icon--blue{background:#dbeafe;color:#3b82f6}.em-mock{background:#fff;border:1.5px solid #f0f0f0;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #00000014}.em-mock__bar{padding:10px 14px;background:#fafbfc;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:5px}.em-mock__dot{width:8px;height:8px;border-radius:50%}.em-mock__dot--red{background:#f87171}.em-mock__dot--yellow{background:#fbbf24}.em-mock__dot--green{background:#34d399}.em-mock__bar-label{font-size:10px;color:#999;margin-left:8px;font-weight:500}.em-mock__body{padding:20px}.em-mock__alert{background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;padding:14px;margin-bottom:12px}.em-mock__alert-head{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#ef4444;margin-bottom:6px}.em-mock__alert-title{font-size:12px;font-weight:600;color:#991b1b;margin-bottom:4px}.em-mock__alert-text{font-size:11px;color:#b91c1c}.em-mock__actions{display:flex;gap:8px}.em-mock__btn{flex:1;padding:10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.em-mock__btn--cancel{background:#fff;border:1.5px solid #f0f0f0;color:#1a1a1a}.em-mock__btn--cancel:hover{border-color:#e2e2e2}.em-mock__btn--override{background:#1a1a1a;border:none;color:#fff}.em-mock__btn--override:hover{background:#333}.em-integ-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.em-integ-grid{grid-template-columns:1fr}}.em-integ-card{background:#fff;border:1.5px solid #f0f0f0;border-radius:16px;padding:24px;text-align:center;transition:all .25s}.em-integ-card:hover{border-color:#7dd03a40;box-shadow:0 4px 16px #0000000f;transform:translateY(-3px)}.em-integ-card__icon{width:48px;height:48px;min-width:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e8f5e9;flex-shrink:0;margin:0 auto 12px}.em-integ-card__icon--green{background:#e8f5e9;color:#7dd03a}.em-integ-card__icon--blue{background:#dbeafe;color:#3b82f6}.em-integ-card__icon--amber{background:#fef3c7;color:#d97706}.em-integ-card h4{font-size:15px;font-weight:700;margin-bottom:5px}.em-integ-card p{font-size:13px;color:#555;line-height:1.5}.em-cta{padding:88px 0;background:linear-gradient(180deg,#f5f7f5,#fafbfc)}@media (max-width: 768px){.em-cta{padding:56px 0}}.em-cta__inner{text-align:center;max-width:560px;margin:0 auto}.em-cta__inner h2{font-size:36px;font-weight:800;letter-spacing:-.03em;margin-bottom:14px}@media (max-width: 768px){.em-cta__inner h2{font-size:28px}}.em-cta__inner>p{font-size:16px;color:#555;line-height:1.6;margin-bottom:28px}.em-cta__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.em-cta__btns{flex-direction:column;align-items:center}}@supports not (gap: 1px){.em-hero__stats>*+*{margin-left:24px}.em-hero__btns>*+*{margin-left:12px}}.em-btn:focus-visible{outline:2px solid #7dd03a;outline-offset:2px}@media (prefers-reduced-motion: reduce){.em-fade{opacity:1;transform:none;transition:none}.em-feat-card,.em-integ-card,.em-btn{transition:none}.em-feat-card:hover,.em-integ-card:hover,.em-btn:hover{transform:none}}@media print{.em-hero:before,.em-hero:after{display:none}.em-preview,.em-mock{box-shadow:none;border:1px solid #ccc}}
