@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.hd-landing{--hd-navy:#102b46;--hd-teal:#159e98;--hd-mint:#eaf6f5;--hd-ink:#15283a;--hd-muted:#526273;--hd-line:#e5edf0;color:var(--hd-ink);font-family:Inter,Arial,sans-serif;line-height:1.6;background:#fff;overflow:hidden}
.hd-landing *{box-sizing:border-box}.hd-landing h1,.hd-landing h2,.hd-landing h3,.hd-landing .hd-logo{font-family:Manrope,Inter,sans-serif;line-height:1.15;letter-spacing:-.035em}.hd-landing h1{font-size:clamp(2.5rem,5vw,4.4rem);font-weight:800;margin:0 0 20px}.hd-landing h2{font-size:clamp(1.7rem,3vw,2.65rem);font-weight:800;margin:0 0 14px}.hd-landing h3{font-size:1.05rem;margin:0 0 7px}.hd-landing p{margin:0 0 14px}.hd-landing a{color:inherit}.hd-header{max-width:1240px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.hd-logo{font-size:1.9rem;font-weight:800;text-decoration:none;color:var(--hd-navy)!important}.hd-logo span{color:var(--hd-teal)}.hd-nav{display:flex;align-items:center;gap:25px}.hd-nav>a:not(.hd-button){text-decoration:none;font-size:.88rem;font-weight:600}.hd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--hd-navy);color:#fff!important;text-decoration:none;border:0;border-radius:9px;padding:14px 22px;font:700 .95rem Inter,sans-serif;cursor:pointer;transition:transform .2s,background .2s}.hd-button:hover{background:#174366;transform:translateY(-2px)}.hd-button-small{background:var(--hd-teal);padding:11px 17px;font-size:.85rem}.hd-button-outline{background:transparent;color:var(--hd-navy)!important;border:1px solid #9bb1bd}.hd-menu-toggle{display:none;background:none;border:0}.hd-hero{max-width:1240px;margin:auto;padding:65px 28px 55px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px;min-height:560px}.hd-eyebrow{color:var(--hd-teal);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-bottom:15px!important}.hd-lead{font-size:1.1rem;color:var(--hd-muted);max-width:590px;margin-bottom:27px!important}.hd-actions{display:flex;gap:12px;flex-wrap:wrap}.hd-checks{display:flex;gap:18px;flex-wrap:wrap;list-style:none;padding:0;margin:25px 0 0;font-size:.78rem;font-weight:600}.hd-checks li:before{content:'✓';color:var(--hd-teal);font-weight:800;margin-right:7px}.hd-hero-art{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,#e1f3f3 0,rgba(234,246,245,.35) 55%,transparent 75%)}.hd-device{background:#fff;box-shadow:0 25px 55px #18344a2b;border:8px solid #18212b}.hd-laptop{width:90%;max-width:650px;border-radius:16px 16px 9px 9px;padding:8px;position:relative;z-index:1}.hd-laptop:after{content:'';position:absolute;left:-5%;width:110%;height:12px;background:linear-gradient(#aeb9c0,#64727b);bottom:-19px;border-radius:0 0 50% 50%}.hd-browser{height:28px;display:flex;align-items:center;gap:5px;font-size:8px;color:#506271}.hd-browser i{width:6px;height:6px;background:#b9c8cd;border-radius:50%}.hd-browser b{color:var(--hd-teal);margin-left:9px}.hd-browser span{margin-left:auto}.hd-screen{min-height:250px;background:linear-gradient(110deg,#f3fbfb 0%,#e0f1f3 55%,#c7e3e9 100%);display:flex;align-items:center;justify-content:space-around;padding:25px}.hd-screen>div:first-child{max-width:58%}.hd-screen small{font-size:8px;letter-spacing:.12em;color:var(--hd-teal);font-weight:800}.hd-screen strong{display:block;font:800 25px/1.2 Manrope;color:var(--hd-navy);margin:12px 0}.hd-screen p{font-size:10px;color:#536879}.hd-screen em,.hd-phone em{font-style:normal;background:var(--hd-teal);color:#fff;padding:7px 11px;border-radius:20px;font-size:8px}.hd-medical-orb{width:125px;height:125px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#fff,#8fc6d2);color:#fff;font-size:65px;box-shadow:inset 0 0 0 1px #fff8}.hd-screen-bottom{display:flex;justify-content:space-around;padding:14px 4px;font-size:9px;color:#476274}.hd-phone{position:absolute;z-index:2;right:1%;bottom:8px;width:135px;height:260px;border-radius:22px;padding:20px 10px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px}.hd-phone-top{height:5px;width:45px;border-radius:5px;background:#263644}.hd-phone>b{font-size:11px;color:var(--hd-teal)}.hd-phone-art{height:80px;width:100%;background:linear-gradient(135deg,#e7f7f5,#c3e3e7);display:grid;place-items:center;color:var(--hd-teal);font-size:45px}.hd-phone strong{font-size:10px;line-height:1.3}.hd-phone small{font-size:8px;color:var(--hd-muted)}.hd-trust{max-width:1180px;margin:0 auto 65px;background:#edf5f7;border-radius:16px;padding:24px 30px;display:grid;grid-template-columns:repeat(3,1fr)}.hd-trust>div{display:flex;align-items:center;gap:18px;padding:0 25px;border-right:1px solid #cbdce1}.hd-trust>div:last-child{border:0}.hd-trust-icon{font-size:2rem;color:var(--hd-teal)}.hd-trust p{margin:0;display:grid}.hd-trust small{font-size:.78rem;color:var(--hd-muted)}.hd-section{max-width:1180px;margin:0 auto;padding:50px 28px}.hd-services{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px 45px;align-items:center}.hd-section-intro>p:last-child{color:var(--hd-muted)}.hd-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hd-service-card{display:flex;gap:16px;padding:23px;border:1px solid var(--hd-line);border-radius:16px;box-shadow:0 8px 25px #18344a08}.hd-service-card>span{flex:0 0 48px;height:48px;display:grid;place-items:center;background:var(--hd-mint);border-radius:12px;color:var(--hd-teal);font-size:1.6rem}.hd-service-card p{font-size:.84rem;color:var(--hd-muted);margin:0}.hd-callout{grid-column:1/-1;display:flex;align-items:center;gap:22px;padding:20px 28px;border-radius:14px;background:linear-gradient(90deg,#eaf7f6,#f4fbfb)}.hd-callout>span{font-size:2.3rem;color:var(--hd-teal);padding-right:20px;border-right:1px solid #83c5c0}.hd-callout b{font:800 1.1rem Manrope}.hd-callout p{margin:4px 0 0;font-size:.9rem}.hd-work{display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;align-items:center}.hd-showcases{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hd-showcases article h3{font-size:.95rem;margin:10px 0 3px}.hd-showcases article p{font-size:.76rem;color:var(--hd-muted)}.hd-mini-site{height:145px;border:5px solid #e7edf0;border-radius:8px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 20px #142b3a12;overflow:hidden}.hd-mini-site span{font-size:8px;color:var(--hd-teal);font-weight:800}.hd-mini-site b{font:800 13px/1.25 Manrope;color:var(--hd-navy)}.hd-mini-site i{font-size:7px;font-style:normal;color:var(--hd-teal)}.hd-cardiology{background:linear-gradient(130deg,#f5fbfc,#c9e3eb)}.hd-derma{background:linear-gradient(130deg,#fff7f4,#f4dcd4)}.hd-ortho{background:linear-gradient(130deg,#f2f8fb,#c8dce9)}.hd-gyn{background:linear-gradient(130deg,#fff7f7,#f4dce3)}.hd-note{grid-column:2;font-size:.72rem;color:#748391}.hd-difference{max-width:1220px;margin:25px auto 20px;padding:45px 42px;background:linear-gradient(115deg,#102b46,#063b48);color:#fff;border-radius:20px;display:grid;grid-template-columns:.95fr 1.4fr;gap:45px;align-items:center}.hd-difference h2{color:#fff}.hd-difference p:not(.hd-eyebrow){color:#d4e2e8;font-size:.92rem}.hd-diff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hd-diff-grid article{border-left:1px solid #ffffff30;padding-left:16px;display:flex;flex-direction:column;gap:8px}.hd-diff-grid span{font-size:2rem;color:#54d4ca}.hd-diff-grid b{font-size:.85rem}.hd-diff-grid small{font-size:.75rem;color:#c9d9df}.hd-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.hd-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hd-steps article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--hd-teal);color:#fff;font-weight:800;margin-bottom:12px}.hd-steps h3{font-size:.92rem}.hd-steps p{font-size:.8rem;color:var(--hd-muted)}.hd-beyond{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center}.hd-app-art{min-height:270px;background:linear-gradient(135deg,#0b5660,#0e2b46);border-radius:18px;display:flex;justify-content:center;align-items:center;gap:15px;overflow:hidden}.hd-app-phone{width:135px;height:220px;background:#f8ffff;border:6px solid #152a39;border-radius:22px;padding:18px 12px;display:flex;flex-direction:column;gap:13px;box-shadow:0 15px 30px #001a2a55;transform:rotate(-8deg);color:var(--hd-navy)}.hd-app-phone b{font-size:12px;color:var(--hd-teal)}.hd-app-phone span,.hd-app-phone small{font-size:9px}.hd-app-phone strong{font-size:25px}.hd-app-phone i{font-style:normal;font-size:8px;color:var(--hd-teal)}.hd-app-phone-back{background:#153c4b;color:#62d9d0;transform:rotate(8deg) translateY(12px);justify-content:center;align-items:center;font-size:48px}.hd-app-phone-back small{color:#fff}.hd-bullets{list-style:none;padding:0}.hd-bullets li{margin:7px 0;font-weight:600}.hd-bullets li:before{content:'✓';color:var(--hd-teal);margin-right:10px}.hd-text-link{font-weight:700;color:var(--hd-teal)!important;text-decoration:none}.hd-faq{max-width:900px}.hd-faq details{border-bottom:1px solid var(--hd-line);padding:17px 4px}.hd-faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.hd-faq summary:after{content:'＋';color:var(--hd-teal)}.hd-faq details[open] summary:after{content:'−'}.hd-faq details p{margin:12px 0 0;color:var(--hd-muted);font-size:.92rem}.hd-contact{max-width:1180px;margin:40px auto 55px;display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--hd-line);border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #102b460b}.hd-contact-copy{padding:45px;background:linear-gradient(145deg,#0e354b,#07535b);color:#fff}.hd-contact-copy h2{color:#fff}.hd-contact-copy p:not(.hd-eyebrow){color:#d7e7e9}.hd-contact-form{padding:38px}.hd-contact-form h2{font-size:1.55rem}.hd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hd-contact-form label{display:block;font-size:.8rem;font-weight:700;margin-bottom:14px}.hd-contact-form input:not([type=checkbox]),.hd-contact-form select,.hd-contact-form textarea{width:100%;display:block;margin-top:6px;border:1px solid #d9e3e8;border-radius:8px;padding:12px;font:400 .9rem Inter,sans-serif;background:#fff;color:var(--hd-ink)}.hd-contact-form input:focus,.hd-contact-form select:focus,.hd-contact-form textarea:focus{outline:2px solid #9edbd6;border-color:var(--hd-teal)}.hd-consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:400!important}.hd-consent input{margin-top:4px}.hd-consent a{color:var(--hd-teal)}.hd-form-note{font-size:.72rem;color:var(--hd-muted);margin-top:12px!important}.hd-success{background:#e7f7ef;color:#146b43;padding:12px;border-radius:8px;margin:12px 0}.hd-honeypot{position:absolute!important;left:-10000px!important}.hd-footer{background:#08283b;color:#d9e5e9;padding:25px max(28px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px}.hd-footer .hd-logo{color:#fff!important;font-size:1.5rem}.hd-footer p{font-size:.75rem;margin:0}.hd-footer nav{display:flex;gap:17px;flex-wrap:wrap}.hd-footer nav a{font-size:.75rem;text-decoration:none}
@media(max-width:900px){.hd-nav{gap:13px}.hd-nav>a:not(.hd-button){font-size:.77rem}.hd-hero{grid-template-columns:1fr;gap:5px;padding-top:45px}.hd-hero-copy{max-width:760px}.hd-hero-art{min-height:370px}.hd-trust{margin:0 22px 35px;padding:20px 10px}.hd-trust>div{padding:0 12px}.hd-services,.hd-work,.hd-process{grid-template-columns:1fr}.hd-note{grid-column:1}.hd-difference{margin:20px 22px;grid-template-columns:1fr}.hd-contact{margin:25px 22px 45px}.hd-footer{flex-wrap:wrap}}
@media(max-width:650px){.hd-header{padding:15px 20px}.hd-logo{font-size:1.65rem}.hd-menu-toggle{display:flex;flex-direction:column;gap:5px;padding:8px}.hd-menu-toggle span{width:23px;height:2px;background:var(--hd-navy)}.hd-nav{display:none;position:absolute;z-index:20;top:65px;left:12px;right:12px;background:#fff;padding:20px;border:1px solid var(--hd-line);border-radius:14px;box-shadow:0 15px 35px #102b4620;align-items:stretch;flex-direction:column}.hd-nav.is-open{display:flex}.hd-nav>a:not(.hd-button){font-size:.95rem;padding:5px}.hd-hero{padding:35px 20px 28px;min-height:0}.hd-hero h1{font-size:2.55rem}.hd-lead{font-size:1rem}.hd-actions{flex-direction:column;align-items:stretch}.hd-hero-art{min-height:270px;margin:5px -12px 0}.hd-laptop{width:92%;border-width:5px}.hd-screen{min-height:155px;padding:13px}.hd-screen strong{font-size:15px}.hd-screen p{font-size:7px}.hd-medical-orb{width:75px;height:75px;font-size:38px}.hd-screen-bottom{font-size:6px;padding:8px 0}.hd-phone{width:90px;height:180px;right:0;bottom:0;border-width:5px;padding:13px 6px;gap:5px}.hd-phone-art{height:48px;font-size:28px}.hd-phone strong{font-size:7px}.hd-phone small{font-size:6px}.hd-phone em{font-size:6px;padding:5px}.hd-trust{grid-template-columns:1fr;margin:0 20px 25px;gap:13px;padding:18px}.hd-trust>div{border:0;padding:0}.hd-trust-icon{font-size:1.6rem}.hd-section{padding:35px 20px}.hd-services{gap:20px}.hd-service-grid{grid-template-columns:1fr}.hd-service-card{padding:18px}.hd-callout{padding:16px;gap:13px}.hd-callout>span{font-size:1.8rem;padding-right:12px}.hd-callout p{font-size:.82rem}.hd-showcases{grid-template-columns:1fr 1fr}.hd-mini-site{height:130px}.hd-difference{margin:10px 14px;padding:28px 22px;gap:20px}.hd-diff-grid{grid-template-columns:1fr 1fr;gap:20px}.hd-steps{grid-template-columns:1fr 1fr}.hd-beyond{gap:22px}.hd-app-art{min-height:230px}.hd-faq{padding-top:20px}.hd-contact{margin:15px 14px 30px;grid-template-columns:1fr}.hd-contact-copy,.hd-contact-form{padding:27px 22px}.hd-form-grid{grid-template-columns:1fr;gap:0}.hd-footer{padding:25px 22px;display:grid;grid-template-columns:1fr}.hd-footer nav{gap:12px}.hd-footer nav a{font-size:.72rem}}
