@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding-inline:1.5rem;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;border:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;white-space:nowrap}.btn--full{width:100%}.btn--primary{background:#00543b;color:#fff;box-shadow:0 2px 16px #00000012}.btn--primary:hover{background:#0a6e4f;transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--outlined{background:transparent;color:#00543b;border:1.5px solid #00543b}.btn--outlined:hover{background:#00543b0f}.btn--ghost{background:transparent;color:#3f4943}.btn--ghost:hover{color:#00543b}.nav{position:fixed;inset:0 0 auto 0;z-index:100;padding-block:0;transition:background .25s,backdrop-filter .25s,box-shadow .25s}.nav--scrolled{background:#f8f9ffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #bec9c1}.nav__inner{max-width:1100px;margin-inline:auto;padding-inline:24px;display:flex;align-items:center;height:64px;gap:24px}.nav__logo{display:flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;color:#00543b;margin-right:auto;white-space:nowrap}.nav__logo-hex{font-size:1.25rem}.nav__links{display:flex;gap:2rem}@media(max-width:768px){.nav__links{display:none}}.nav__links a{font-size:1rem;font-weight:500;color:#3f4943;transition:color .15s}.nav__links a:hover{color:#00543b}.nav__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav__lang{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3f4943;background:none;border:none;cursor:pointer;transition:color .15s}.nav__lang:hover{color:#00543b}@media(max-width:640px){.nav__lang{display:none}}.badge{display:inline-block;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1}.badge--eyebrow{font-size:.8125rem;color:#006c4b}.badge--pill{font-size:.7rem;padding:.2rem .6rem;background:#daeaff;color:#0d1d2c;border-radius:9999px}.badge--status{font-size:.625rem;padding:.15rem .5rem;background:#60f9bd;color:#006c4b;border-radius:9999px}.app-icon{display:inline-flex;align-items:center}.app-icon--sm{font-size:1.125rem}.app-icon--md{font-size:1.5rem}.app-icon--lg{font-size:2rem}.app-icon--xl{font-size:2.5rem}.app-icon--primary{color:#00543bcc}.app-icon--secondary{color:#006c4bcc}.app-icon--muted{color:#6f7a73}.app-icon--inherit{color:inherit}.ehr-card{position:relative;height:480px}@media(max-width:768px){.ehr-card{height:360px}}.ehr-card__main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:380px;background:#fff;border:1px solid #bec9c1;border-radius:16px;padding:24px;box-shadow:0 2px 16px #00000012;z-index:2;display:flex;flex-direction:column;gap:16px}.ehr-card__patient{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(190,201,193,.5)}.ehr-card__avatar{width:48px;height:48px;border-radius:9999px;background:#e4efff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ehr-card__name{font-size:1.5rem;font-weight:600;color:#0d1d2c}.ehr-card__meta{font-size:.875rem;color:#3f4943;margin-top:2px}.ehr-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:8px}.ehr-card__field{display:flex;flex-direction:column;gap:4px}.ehr-card__field-label{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6f7a73}.ehr-card__field-value{font-size:1rem;font-weight:500;color:#0d1d2c}.ehr-card__float{position:absolute;background:#fff;border:1px solid #bec9c1;border-radius:12px;padding:8px 16px;box-shadow:0 2px 16px #00000012;z-index:3;display:flex;flex-direction:column;gap:6px}.ehr-card__float--vitals{top:8%;right:0;width:200px}.ehr-card__float--meds{bottom:10%;left:0;width:220px}.ehr-card__float-header{display:flex;align-items:center;gap:6px}.ehr-card__float-title{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0d1d2c}.ehr-card__float-value{font-size:.875rem;color:#3f4943;font-variant-numeric:tabular-nums}.ehr-card__float-sub{font-size:.75rem;color:#6f7a73}.ehr-card__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ehr-card__glow{position:absolute;top:25%;left:25%;width:260px;height:260px;background:#9ef4cc33;border-radius:9999px;filter:blur(48px);z-index:0;pointer-events:none}.hero{min-height:100svh;display:flex;align-items:center;background:linear-gradient(160deg,#9ef4cc1f,#f8f9ff 55%);padding-top:80px}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:96px}@media(max-width:768px){.hero__inner{grid-template-columns:1fr;padding-block:56px;gap:32px}}.hero__copy{display:flex;flex-direction:column;gap:24px;max-width:520px}@media(max-width:768px){.hero__copy{max-width:100%}}.hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#0d1d2c}.hero__subtitle{font-size:1.0625rem;color:#3f4943;line-height:1.65;max-width:46ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:768px){.hero__visual{display:none}}.trust{border-block:1px solid rgba(190,201,193,.5);background:#f8f9ff;padding-block:32px}.trust__inner{display:flex;flex-direction:column;align-items:center;gap:16px}.trust__label{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00543b;color:#6f7a73}.trust__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:48px;opacity:.5;filter:grayscale(1)}.trust__partner{font-size:1.1rem;font-weight:700;color:#0d1d2c;letter-spacing:.02em}.trust__compliance{font-size:.8125rem;color:#3f4943;text-align:center;max-width:60ch}.feature-card{background:#fff;border:1px solid #bec9c1;border-radius:12px;padding:32px;box-shadow:0 2px 16px #00000012;display:flex;flex-direction:column;gap:8px;min-height:280px;transition:box-shadow .2s ease,transform .2s ease}.feature-card:hover{box-shadow:0 4px 24px #0000001a;transform:translateY(-2px)}@media(min-width:769px){.feature-card--wide{grid-column:span 2}}.feature-card__title{font-size:1.5rem;font-weight:600;color:#0d1d2c;margin-top:8px}.feature-card__desc{font-size:1rem;color:#3f4943;line-height:1.65;max-width:42ch}.features{padding-block:96px}@media(max-width:768px){.features{padding-block:56px}}.features{background:#fff}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.features__grid{grid-template-columns:1fr}}.step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding-inline:16px}.step:not(.step--last):after{content:"";position:absolute;top:24px;left:calc(50% + 24px);right:calc(-50% + 24px);height:1px;background:#bec9c1}@media(max-width:768px){.step{flex-direction:row;text-align:left;align-items:flex-start;gap:16px;padding-inline:0}.step:after{display:none}}.step__circle{width:48px;height:48px;border-radius:9999px;background:#00543b;color:#fff;font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 16px #00000012;position:relative;z-index:1;margin-bottom:24px}@media(max-width:768px){.step__circle{margin-bottom:0;margin-top:2px}}.step__content{padding-top:0}@media(max-width:768px){.step__content{padding-top:4px}}.step__title{font-size:1rem;font-weight:700;color:#0d1d2c;margin-bottom:8px}.step__desc{font-size:1rem;color:#3f4943;line-height:1.65;max-width:26ch;margin-inline:auto}@media(max-width:768px){.step__desc{margin-inline:0;max-width:none}}.how{padding-block:96px}@media(max-width:768px){.how{padding-block:56px}}.how{background:#f8f9ff;border-block:1px solid rgba(190,201,193,.3)}.how__steps{display:flex;gap:0;position:relative}@media(max-width:768px){.how__steps{flex-direction:column;gap:32px;padding-left:48px}.how__steps:before{content:"";position:absolute;left:22px;top:24px;bottom:24px;width:1px;background:#bec9c1}}.audience-card{background:#eef4ff;border:1px solid #bec9c1;border-radius:12px;padding:1.25rem 24px;display:flex;flex-direction:column;gap:8px}.audience-card__header{display:flex;align-items:center;justify-content:space-between}.audience-card__title{font-size:1.5rem;font-weight:600;color:#00543b}.audience-card__desc{font-size:1rem;color:#3f4943;line-height:1.65}.audience-card__outcome{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00543b;margin-top:8px}.who{padding-block:96px}@media(max-width:768px){.who{padding-block:56px}}.who{background:#f8f9ff}.who__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.who__grid{grid-template-columns:1fr}}.testimonial{padding-block:96px}@media(max-width:768px){.testimonial{padding-block:56px}}.testimonial{background:#f4ebe0}.testimonial__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:720px;margin-inline:auto}.testimonial__quote{font-size:1.0625rem;font-style:italic;font-weight:500;color:#4d4840;line-height:1.65}.testimonial__quote:before,.testimonial__quote:after{content:""}.testimonial__author{display:flex;align-items:center;gap:16px}.testimonial__avatar{width:48px;height:48px;border-radius:9999px;background:#cdc5bb;border:1px solid #eae1d6;color:#4d4840;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.testimonial__name{font-size:.875rem;font-weight:700;color:#4d4840}.testimonial__role{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:#4d4840b3;margin-top:2px}.input-wrap{display:contents}.input{height:44px;padding-inline:1rem;border:1.5px solid #bec9c1;border-radius:8px;background:#fff;font-family:inherit;font-size:1rem;color:#0d1d2c;outline:none;transition:border-color .15s ease;width:100%}.input::placeholder{color:#bec9c1}.input:focus{border-color:#00543b;box-shadow:0 0 0 3px #00543b14}.contact{padding-block:96px}@media(max-width:768px){.contact{padding-block:56px}}.contact{background:#f8f9ff;border-top:1px solid #bec9c1}.contact__inner{max-width:560px;margin-inline:auto;text-align:center}.contact__form{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.contact__form .input{flex:1;min-width:220px}.contact__note{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:#6f7a73}.footer{border-top:1px solid #bec9c1;background:#f8f9ff;padding-block:24px}.footer__inner{display:flex;align-items:center;flex-wrap:wrap;gap:16px;justify-content:space-between}@media(max-width:768px){.footer__inner{flex-direction:column;text-align:center}}.footer__brand{font-size:1rem;font-weight:700;color:#00543b}.footer__copy{font-size:.75rem;color:#3f4943;max-width:40ch;text-align:center}.footer__links{display:flex;gap:24px}.footer__links a{font-size:.875rem;color:#3f4943;transition:color .15s}.footer__links a:hover{color:#00543b;text-decoration:underline}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65;color:#0d1d2c;background:#f8f9ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;line-height:1}.container{max-width:1100px;margin-inline:auto;padding-inline:24px}.section-title{font-size:clamp(1.75rem,3.5vw,2rem);font-weight:700;color:#0d1d2c;letter-spacing:-.02em;text-align:center;margin-bottom:24px}.section-sub{font-size:1.0625rem;color:#3f4943;text-align:center;max-width:600px;margin-inline:auto;margin-bottom:3rem;line-height:1.65}
