:root {
    --mo-blue: #0E92FE;
    --mo-blue-dark: #0873CB;
    --mo-btn-blue: #1376F8;
    --mo-navy: #042766;
    --mo-navy-ink: #011632;
    --mo-ink: #202020;
    --mo-ink-2: #2E2E2E;
    --mo-ink-3: #0D1117;
    --mo-muted: #6D6D6D;
    --mo-muted-2: #454444;
    --mo-line: #E2E8F0;
    --mo-card: #FCFDFF;
    --mo-card-line: #E8EEF5;
    --mo-soft: #F5F9FB;
    --mo-soft-2: #F1F5F7;
    --mo-footer: #003A87;
    --mo-hero-grad: linear-gradient(135deg, #FEFEFE 0%, #ECF1F8 51%, #E0EAF7 72%, #B7D3F0 100%);
    --mo-band-grad: linear-gradient(135deg, #EAF0F8 0%, #E0E9F6 30%, #CDDEF2 63%, #C3D8F0 100%);
    --mo-stats-grad: linear-gradient(135deg, #40D4D3 0%, #1196FB 100%);
    --mo-cta-grad: linear-gradient(135deg, #44D9CF 0%, #0E92FE 100%);
    --mo-shadow-nav: 0 1px 3px rgba(56, 189, 248, .49);
}

/* 2. Base --------------------------------------------------------------- */
body {
    margin: 0;
    font-family: 'Figtree', system-ui, -apple-system, 'Segoe UI', sans-serif;
    color: var(--mo-ink);
    background: #fff;
    -webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4,p{margin:0}
img{max-width:100%}
.blueclr{color:rgba(14, 146, 254, 1);}
a{color:var(--mo-blue);text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}
a:hover{color:var(--mo-blue-dark)}
button{font-family:inherit}
.mo-eyebrow{font-size:16px;letter-spacing:1.4px;color:var(--mo-blue);font-weight:500;text-transform: uppercase;}
.mo-h2{margin-top:12px;font-size:44px;line-height:1.1;color:var(--mo-ink-2);font-weight:500;text-wrap:pretty;text-transform: capitalize;}
.mo-h2--blue{color:var(--mo-blue)}
.mo-how__row{margin-top:22px}
.mo-btn{display:inline-flex;align-items:center;justify-content:center;height:57px;padding:0 30px;border-radius:14px;font-size:17.5px;font-weight:600;border:1px solid transparent;cursor:pointer}
.mo-btn--primary{background:var(--mo-blue);border-color:var(--mo-blue);color:#fff;box-shadow:0 12px 28px rgba(29,122,137,.35)}
.mo-btn--primary:hover{background:#0b7fde;color:#fff}
.mo-btn--ghost{background:#fff;border-color:rgba(4,39,102,.16);color:var(--mo-navy);font-weight:500}
.mo-btn--ghost:hover{border-color:rgba(4,39,102,.4);color:var(--mo-navy)}
.mo-btn--solid{height:55px;min-width:145px;padding:0 26px;border-radius:10px;background:var(--mo-btn-blue);color:#fff}
.mo-btn--solid:hover{background:var(--mo-blue);color:#fff}
.mo-btn--white{height:55px;min-width:204px;padding:0 26px;background:#fff;color:#1d7a89}
.mo-btn--white:hover{background:#f1feff;color:#1d7a89}
.mo-btn--translucent{height:55px;min-width:108px;padding:0 26px;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}
.mo-btn--translucent:hover{background:rgba(255,255,255,.22);color:#fff}
.mo-header{position:relative;z-index:1030;transition:background-color .25s ease,box-shadow .25s ease}
.mo-header.stickyHeader{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 4px 24px rgba(4,39,102,.1)}
.mo-header__inner{position:relative;padding-top:30px;transition:padding .25s ease}
.mo-header.stickyHeader .mo-header__inner{padding-top:1px;padding-bottom:1px}
.mo-header.stickyHeader .mo-header__bar{box-shadow:none; padding: 0; height: 80px;}
.mo-header__bar{height:90px;display:flex;align-items:center;gap:16px;padding:0 44px 0 20px;background:#fff;border-radius:10px;box-shadow:var(--mo-shadow-nav)}
.mo-header__brand{flex:0 0 auto;line-height:0}
.mo-header__logo{width:217px;height:57px;object-fit:contain;display:block}
.mo-nav{flex:1 1 auto;align-items:center;justify-content:center;gap:38px}
.mo-nav a{font-size:16px;line-height:25px;color:var(--mo-navy-ink);font-weight:400}
.mo-nav a:hover{color:var(--mo-blue)}
.mo-header__right{display:flex;align-items:center;gap:20px;flex:0 0 auto;margin-left:auto}
.mo-header__avatar{width:55px;height:55px;border-radius:50%;object-fit:cover;display:block}
.mo-header__book{width:136px;min-width:0;height:55px;padding:0;border-radius:10px;font-size:16px;font-weight:400}
.mo-burger{align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:#fff;border:1px solid #e0eaf7;border-radius:10px;cursor:pointer}
.mo-burger:hover{border-color:var(--mo-blue)}
.mo-nav-mobile{display:none;flex-direction:column;margin-top:10px;padding:8px 24px;background:#fff;border-radius:10px;box-shadow:var(--mo-shadow-nav)}
.mo-nav-mobile a{font-size:16px;font-weight:400;color:var(--mo-navy-ink);padding:12px 0;border-bottom:1px solid #f1f5f9}
.mo-nav-mobile a:last-child{border-bottom:0}
.mo-nav-mobile a:hover{color:var(--mo-blue)}
.mo-hero{position:relative;background:var(--mo-hero-grad);background:url('../image/hero-bg.png') center right/cover no-repeat;}
/*.mo-hero__bg{position:absolute;inset:74px 0 0 0;display:block;}*/
.mo-hero__body{position:relative;padding-top:118px;padding-bottom:60px}
.mo-hero h1{font-size:64px;line-height:1.02;letter-spacing:-.5px;font-weight:500;text-wrap:pretty;text-transform:capitalize;}
.mo-hero__lead{margin-top:24px;max-width:520px;font-size:20px;line-height:32px;color:#46587a}
.mo-hero__actions{display:flex;align-items:center;gap:11px;margin-top:36px;flex-wrap:wrap}
.mo-ticks{display:flex;align-items:center;gap:42px;margin:32px 0 0;flex-wrap:wrap}
.mo-tick{display:inline-flex;align-items:center;gap:8px;font-size:18px;color:#3c4e6b}
.mo-tick i{font-style:normal;font-size:15px;color:var(--mo-blue)}
.mo-clients{margin-top:100px;background:#fff;border-radius:16px;padding:30px 0;box-shadow:0 20px 40px rgba(4,39,102,.08);overflow:hidden}
.mo-clients__track{display:flex;width:max-content;animation:moClientsSlide 24s linear infinite}
.mo-clients:hover .mo-clients__track{animation-play-state:paused}
.mo-clients__group{display:flex;align-items:center;gap:64px;padding:0 32px;flex:0 0 auto}
.mo-clients__logo{height:30px;width:auto;object-fit:contain;flex:0 0 auto}
@keyframes moClientsSlide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mo-band{padding-bottom:60px}
.mo-band__inner{transform:translateY(40px)}
.mo-welcome{background:#fdfefe;border:1px solid rgba(99,155,255,.12);border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.23);padding:25px}
.mo-welcome__figure{position:relative;height:325px}
.mo-welcome__glow{position:absolute;left:10px;top:79px;width:269px;height:229px;border-radius:13px;background:radial-gradient(circle,#fff 44%,#ceefff 98%);box-shadow:1.7px 5.1px 11.9px rgba(0,0,0,.06)}
.mo-welcome__chip{position:absolute;width:78px;border-radius:2px}
.mo-welcome__chip--front{left:240px;top:53px;height:68px;background:linear-gradient(135deg,#0179b4 0,#88d8ff 91%)}
.mo-welcome__chip--back{left:228px;top:64px;height:67px;background:#99bdd1;opacity:.55}
.mo-welcome__doctor{position:absolute;left:0;top:0;width:288px;height:307px;object-fit:contain;object-position:bottom}
.mo-welcome__tag{display:flex;align-items:center;gap:8px}
.mo-welcome__tag span:first-child{width:14px;height:14px;border:1.17px solid #51a2ff;border-radius:3px}
.mo-welcome__tag span:last-child{font-size:14px;letter-spacing:1px;color:var(--mo-blue);font-weight:500}
.mo-welcome h2{margin-top:14px;font-size:36px;line-height:1.28;color:#282828;font-weight:500}
.mo-welcome h2 b{color:var(--mo-blue);font-weight:700}
.mo-welcome__copy{margin-top:16px;max-width:400px;font-size:18px;line-height:30px;color:var(--mo-muted)}
.mo-welcome__author{margin-top:22px}
.mo-signature{font-family:'Great Vibes',cursive;font-size:26px;color:#383839}
.mo-role{font-size:16px;color:var(--mo-muted)}
.mo-actions-card{max-width:318px;margin-left:auto;background:#fff;border:1px solid rgba(99,155,255,.08);border-radius:12px;box-shadow:0 0 4px rgba(0,0,0,.16);overflow:hidden}
.mo-action{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #f1f5f9}
.mo-action:last-child{border-bottom:0}
.mo-action:hover{background:#f8fbff}
.mo-action__icon{flex:0 0 auto;width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center}
.mo-action__icon--blue{background:rgba(59,130,246,.094);border:1px solid rgba(59,130,246,.19)}
.mo-action__icon--cyan{background:rgba(6,182,212,.094);border:1px solid rgba(6,182,212,.19)}
.mo-action__icon--green{background:rgba(16,185,129,.094);border:1px solid rgba(16,185,129,.19)}
.mo-action__label{flex:1 1 auto;font-size:18px;line-height:22px;color:#5e5e5e}
.mo-action__chev{font-size:18px;color:#b7c3d1}
.mo-features{background:#fff;padding:78px 0 90px}
.mo-feature{height:100%;min-height:197px;padding:30px 26px;background:var(--mo-card);border:1px solid var(--mo-card-line);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:box-shadow .2s ease,transform .2s ease}
.mo-feature:hover{box-shadow:0 8px 24px rgba(14,146,254,.12);transform:translateY(-2px)}
.mo-feature__icon{position:relative;display:block;width:48px;height:45px;margin-bottom:22px}
.mo-feature__icon>span{position:absolute;left:7px;top:15px;width:24px;height:24px;border-radius:4.4px;background:#eff9ff}
.mo-feature__icon img,.mo-feature__icon svg{position:absolute;left:0;top:0}
.mo-feature__title{font-size:18px;font-weight:600;color:var(--mo-ink)}
.mo-feature p{margin-top:8px;font-size:16px;line-height:24px;color:var(--mo-muted)}
.mo-stats{background:var(--mo-stats-grad);padding:26px 0}
.mo-stat__n{font-size:36px;font-weight:700;line-height:1.1;color:#fff}
.mo-stat__l{margin-top:6px;font-size:18px;color:#fbfbfb}
.mo-how{background:#fff;padding:80px 0 70px}
.mo-steps{display:flex;flex-direction:column;gap:20px}
.mo-step{width:100%;text-align:left;display:flex;align-items:center;gap:20px;padding:26px 30px;cursor:pointer;background:#f6fafd;border:1px solid #e0f2ff;border-radius:16px;transition:background-color .2s ease,border-color .2s ease}
.mo-step:hover{border-color:var(--mo-blue)}
.mo-step.is-active{background:#fff;border-color:var(--mo-blue)}
.mo-step__n{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--mo-blue);font-size:16px;font-weight:700;color:#747475;transition:background-color .2s ease,color .2s ease}
.mo-step.is-active .mo-step__n{background:var(--mo-blue);color:#fff}
.mo-step__t{display:block;font-size:20px;font-weight:700;color:var(--mo-ink)}
.mo-step__d{display:block;margin-top:6px;font-size:18px;color:var(--mo-muted-2)}
.mo-panel{min-height:329px;padding:22px 30px 34px;background:#fefefe;border:1px solid #edf4fa;border-radius:24px;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.mo-panel__head{display:flex;align-items:center;gap:12px}
.mo-panel__label{font-size:12px;font-weight:500;color:var(--mo-ink)}
.mo-bars{display:flex;align-items:center;gap:6px}
.mo-bar{width:22px;height:5px;border-radius:3px;background:#dce7f0;transition:background-color .2s ease}
.mo-bar.is-on{background:var(--mo-blue)}
.mo-rings{display:flex;justify-content:center;padding:16px 0 20px}
.mo-ring-1,.mo-ring-2,.mo-ring-3{border-radius:50%;display:flex;align-items:center;justify-content:center}
.mo-ring-1{width:222px;height:222px;border:1px solid rgba(0,229,192,.28);background:radial-gradient(circle,rgba(0,229,192,.06) 0,rgba(0,0,0,0) 70%)}
.mo-ring-2{width:162px;height:162px;border:1px solid rgba(0,180,255,.3);background:radial-gradient(circle,rgba(0,180,255,.08) 0,rgba(0,0,0,0) 70%)}
.mo-ring-3{width:96px;height:96px;background:radial-gradient(circle,#73c0ff 0,#0e92fe 60%,#0873cb 100%);box-shadow:0 8px 24px rgba(56,189,248,.45)}
.mo-panel__title{font-size:18px;font-weight:700;color:var(--mo-ink)}
.mo-panel__body{margin-top:8px;max-width:430px;font-size:16px;line-height:23px;color:var(--mo-muted)}
.mo-panel.is-animating .mo-rings,
.mo-panel.is-animating .mo-panel__title,
.mo-panel.is-animating .mo-panel__body{animation:moPanelSlide .45s ease}
@keyframes moPanelSlide{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}
.mo-why{background:#fff;padding:20px 0 60px}
.mo-why__h2{margin-top:22px;font-size:44px;line-height:1.25;color:var(--mo-ink-3);font-weight:400;text-transform: capitalize;}
.mo-pricing{height:100%;padding:44px 40px;border:1px solid var(--mo-line)}
.mo-pricing h3{margin-top:16px;font-size:30px;line-height:1.22;color:var(--mo-ink-3);font-weight:500}
.mo-pricing p{margin-top:20px;font-size:18px;line-height:29px;color:var(--mo-muted)}
.mo-rows{margin-top:32px}
.mo-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--mo-line)}
.mo-row:last-child{border-bottom:0}
.mo-row__l{display:inline-flex;align-items:center;gap:12px;font-size:16px;color:#4d4e51}
.mo-row__l b{width:5px;height:5px;border-radius:50%;background:var(--mo-blue)}
.mo-row__p{font-size:16px;font-weight:600;color:var(--mo-blue)}
.mo-benefits{display:flex;flex-direction:column;gap:21px;height:100%}
.mo-benefit{flex:1;padding:30px;background:#fff;border:1px solid var(--mo-line);border-radius:16px;box-shadow:0 2px 12px rgba(14,165,160,.06)}
.mo-benefit__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}
.mo-benefit__icon--blue{background:var(--mo-blue)}
.mo-benefit__icon--teal{background:#5cdad6}
.mo-benefit__title{margin-top:20px;font-size:16px;font-weight:600;color:var(--mo-ink-3)}
.mo-benefit p{margin-top:10px;font-size:18px;line-height:29px;color:var(--mo-muted)}
.mo-cta-section{background:#fff;padding:36px 0 80px}
.mo-cta{padding:56px 40px;text-align:center;background:var(--mo-cta-grad);border-radius:28px}
.mo-cta h2{font-size:44px;line-height:1.1;font-weight:700;color:#fff;text-wrap:balance}
.mo-cta__actions{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:38px;flex-wrap:wrap}
.mo-cta__note{margin-top:26px;font-size:16px;color:#fff}
.mo-cta__note a{color:#fff;text-decoration:underline}
.mo-testimonials{background:var(--mo-soft);padding:50px 0 60px}
.mo-testi-viewport{overflow:hidden;margin-top:22px}
.mo-testi-track{display:flex;transition:transform .5s ease;gap:15px;}
.mo-quote-col{flex:0 0 100%;max-width:100%;padding:0 6px;box-sizing:border-box}
@media (min-width:768px){.mo-quote-col{flex:0 0 50%;max-width:50%}}
@media (min-width:992px){.mo-quote-col{flex:0 0 33.3333%;max-width:33.3333%}}
.mo-quote{height:100%;padding:30px;background:#fff;border-radius:10px;box-shadow:0 10px 40px rgba(228, 222, 222, 0.08)}
.mo-quote__head{display:flex;align-items:center;gap:22px}
.mo-quote__avatar{width:70px;height:70px;border-radius:50%;object-fit:cover}
.mo-quote__name{font-size:24px;line-height:1.15;color:var(--mo-navy-ink)}
.mo-stars{display:flex;gap:1px;margin-top:6px;font-size:18px;color:#ec942c}
.mo-quote p{margin-top:24px;font-size:18px;line-height:28px;color:var(--mo-muted)}
.mo-dots{display:flex;justify-content:center;gap:5px;margin-top:36px}
.mo-dot{width:13px;height:13px;padding:0;border:0;border-radius:50%;background:#d9d9d9;cursor:pointer;transition:background-color .2s ease}
.mo-dot:hover{background:#b9c6d1}
.mo-dot.is-active{background:var(--mo-blue)}
.mo-blog{background:#fff;padding:60px 0 80px}
.mo-blog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.mo-post{display:block;height:100%;padding:20px;background:var(--mo-soft-2);border-radius:10px}
.mo-post:hover{background:#e8eff3}
.mo-post img{width:100%;height:230px;object-fit:cover;border-radius:10px;display:block}
.mo-post__title{margin-top:22px;font-size:18.5px;font-weight:700;line-height:24px;color:var(--mo-ink-2)}
.mo-post p{margin-top:12px;font-size:18px;line-height:24px;color:var(--mo-muted)}
.mo-footer{background:var(--mo-footer);color:#f4f7f8}
.mo-footer__inner{padding:40px 20px 34px}
.mo-footer__logo{width:288px;max-width:100%;height:70px;object-fit:cover;display:block}
.mo-footer__tagline{margin-top:20px;max-width:352px;font-size:20px;line-height:24px;color:#f4f7f8}
.mo-footer__title{font-size:18px;font-weight:700;color:#fff}
.mo-footer__links{display:flex;flex-direction:column;gap:9px;margin-top:14px}
.mo-footer__links a{font-size:16px;color:#f4f7f8}
.mo-footer__links a:hover{color:#8ed0ff}
.mo-footer__bar{border-top:1px solid rgba(255,255,255,.08)}
.mo-footer__bar .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px}
.mo-footer__bar span{font-size:14px;color:#cfeff3}
@media (max-width:1199.98px){
.mo-header__bar{padding:0 20px;gap:12px}
.mo-nav{gap:26px}
.mo-hero h1{font-size:52px}
}
@media (max-width:991.98px){
.mo-header__logo{width:180px;height:47px}
.mo-hero__body{padding-top:90px;padding-bottom:110px}
.mo-hero__bg{opacity:.5}
.mo-cta h2,.mo-h2,.mo-why__h2{font-size:36px}
.mo-welcome__figure{height:340px;max-width:330px;margin:0 auto}
.mo-actions-card{margin:0 auto}
.mo-features{padding:56px 0 64px}
.mo-how{padding:56px 0 50px}
.mo-pricing{padding:32px 26px}
.mo-panel{min-height:0}
}
@media (max-width:767.98px){
.mo-hero__lead{font-size:19px;line-height:30px}
.mo-clients{padding:22px 0}
.mo-clients__group{gap:44px;padding:0 22px}
.mo-step{padding:20px 22px}
.mo-step__t{font-size:18px}
.mo-step__d{font-size:16px}
.mo-benefit p,.mo-pricing p{font-size:16px;line-height:26px}
.mo-footer__logo{width:230px;height:56px}
}
@media (max-width:575.98px){
.mo-header__inner{padding-top:20px}
.mo-header__bar{height:74px;padding:0 14px}
.mo-header__logo{width:150px;height:39px}
.mo-header__avatar{display:none}
.mo-header__book{width:104px;height:44px;font-size:14px}
.mo-burger{width:44px;height:44px}
.mo-hero__body{padding-top:60px;padding-bottom:80px}
.mo-hero h1{font-size:40px}
.mo-hero__lead{font-size:18px;line-height:29px}
.mo-ticks{gap:14px}
.mo-tick{font-size:16px}
.mo-cta h2,.mo-h2,.mo-why__h2{font-size:30px}
.mo-welcome{padding:18px}
.mo-welcome h2{font-size:28px}
.mo-cta{padding:40px 22px}
.mo-btn,.mo-btn--solid,.mo-btn--translucent,.mo-btn--white{width:100%}
.mo-burger,.mo-header__book{width:auto}
.mo-header__book{width:104px}
.mo-blog__head{align-items:stretch}
.mo-footer__bar .container{justify-content:center;text-align:center}
}