@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#183c47;--muted:#5c737b;--accent:#126c76;--line:#d7e3e4;--paper:#f8f9f5;--serif:'Libre Caslon Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:124px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #087d9e;outline-offset:5px}header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;padding:12px clamp(18px,4vw,76px);flex-wrap:wrap;background:#f8f9f5f2;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px}.brand>img{width:116px;height:auto;max-height:43px;object-fit:contain}.brand>span{font-size:21px;letter-spacing:-1px;font-weight:600;line-height:1.2;border-inline-start:1px solid var(--line);padding-inline-start:14px}.brand-accent{color:var(--accent)}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px}nav{margin-inline-start:auto;display:flex;align-items:center;gap:22px;font-size:12px}nav a:hover{color:var(--accent)}.header-cta{border:1px solid var(--line);border-radius:7px;padding:9px 14px}.languages{display:flex;gap:4px;margin-inline-start:auto;justify-content:center}.languages a{display:grid;justify-items:center;padding:4px 6px;border:1px solid transparent;border-radius:6px;line-height:1.2;min-width:33px}.languages a[aria-current]{border-color:#7cbdc5;background:#e8f3f3}.languages small{font-size:8px;margin-top:3px}.languages img{object-fit:cover;box-shadow:0 1px 3px #183c4720}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:70px clamp(20px,5vw,94px) 95px;overflow:hidden;min-height:690px}#login-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.52;pointer-events:none}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);margin:0 0 20px}h1{font:clamp(52px,5.6vw,106px)/.99 var(--serif);letter-spacing:-2px;margin:0 0 30px;max-width:800px}h1 em{display:block;color:var(--accent);font-style:normal;margin-top:10px}.lead{max-width:610px;font-size:17px;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0}.primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 23px;border-radius:7px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;min-height:48px;transition:transform .2s,background .2s}.primary:hover{background:#154c55;transform:translateY(-2px)}.secondary{font-size:13px;font-weight:600;color:var(--accent)}.hero-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:11px}.hero-visual{margin:0;position:relative;padding-bottom:88px;max-width:850px}.hero-doctor{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:18px;box-shadow:0 28px 60px #113c4620}.voice-pill{position:absolute;inset-inline-start:22px;top:22px;display:flex;align-items:center;gap:12px;padding:13px 18px;background:#123a46e8;border-radius:40px}.record-dot{height:8px;width:8px;background:#8cdcc3;border-radius:100%;box-shadow:0 0 0 5px #8cdcc320}.wave{display:flex;gap:4px;align-items:center;height:22px}.wave i{display:block;background:#d1f5ec;width:3px;height:8px;border-radius:3px;animation:wave .9s ease-in-out infinite alternate}.wave i:nth-child(3n){animation-delay:-.4s;height:19px}.wave i:nth-child(3n+1){animation-delay:-.7s;height:13px}.hero-paper{position:relative;margin:-74px 20px 0 auto;width:78%;padding:24px 28px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 15px 45px #183c471c}.hero-paper small{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}.hero-paper p{font-size:14px;line-height:1.7;border-inline-end:2px solid #126c76;animation:caret 1s step-end infinite}.paper-lines{height:27px;background:repeating-linear-gradient(transparent 0 12px,#e7edef 12px 13px);width:80%}.review{display:block;font-size:9px;color:var(--muted);margin-top:12px}.workflow,.support{padding:45px clamp(20px,5vw,94px) 65px;max-width:1920px;margin:auto}h2{font:clamp(34px,3.4vw,62px)/1.1 var(--serif);letter-spacing:-.8px;margin:0 0 25px}h3{font-size:22px;line-height:1.3;margin:12px 0}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.workflow-grid>a{padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:transform .2s}.workflow-grid>a:hover{transform:translateY(-4px)}.workflow-number{font:45px var(--serif);color:#aac9cc}.workflow-grid p{font-size:14px;color:var(--muted);max-width:560px}.text-link{color:var(--accent);font-size:12px;font-weight:700}.native-demo{max-width:1840px!important;width:calc(100% - 48px)!important;padding:34px!important;scroll-margin-top:145px}.native-demo .section-head{padding:12px}.native-demo h2{font-family:var(--serif)!important}.native-demo .direct{display:inline-block;font-size:12px;color:var(--muted);margin:12px 20px}.quota{display:inline-block;background:#e8f3f1;padding:6px 12px;border-radius:30px;font-size:12px}.native-demo iframe{min-height:780px!important}.native-demo-wide iframe{min-height:1100px!important}.native-demo .primary{color:#fff}.live-art{--ink:var(--ink)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-grid a{padding:25px;border:1px solid var(--line);background:#fff;border-radius:12px}.support-grid span{font-size:12px;color:var(--accent)}.support-grid p{font-size:13px;color:var(--muted)}.support-grid b{font-size:24px;color:var(--accent)}footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:35px clamp(20px,5vw,94px);font-size:12px}.footer-brand{font-size:20px;font-weight:700;margin-inline-end:auto}#pause{border:1px solid var(--line);border-radius:30px;padding:9px 14px;color:var(--muted);background:#fff;font-size:11px;cursor:pointer}.offer-close{max-width:1720px!important}.offer-cta{background:var(--accent)!important}.motion-paused *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}@keyframes wave{to{transform:scaleY(.35)}}@keyframes caret{50%{border-color:transparent}}@media(min-width:1700px){header{flex-wrap:nowrap}.hero{min-height:820px}.hero-visual{padding-bottom:10px}.hero-paper{margin-top:-80px}.languages{gap:2px}.languages a{padding:4px}}
@media(max-width:1200px){.languages{width:100%;margin:0}h1{font-size:clamp(48px,6vw,76px)}nav{gap:13px}.hero{gap:3vw;padding-top:45px}.hero-paper{width:88%;margin-inline-end:0}}
@media(max-width:700px){html{scroll-padding-top:175px}header{padding:10px 12px;gap:9px}.brand>img{width:83px;max-height:33px}.brand>span{font-size:18px;padding-inline-start:10px}.brand small{font-size:7px}nav{margin:0;width:100%;justify-content:space-between;gap:7px;order:3;font-size:10px}.header-cta{padding:7px}.languages{order:2;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:1px}.languages a{padding:4px 1px;min-width:0}.languages img{width:21px;height:14px}.languages small{font-size:7px}.hero{grid-template-columns:1fr;padding:36px 18px 12px;gap:22px;min-height:0}h1{font-size:clamp(45px,11vw,68px);letter-spacing:-1px}.lead{font-size:14px}.hero-actions{gap:15px;margin:22px 0}.hero-actions .primary{width:100%}.hero-meta{font-size:10px}.hero-visual{padding-bottom:20px}.hero-paper{width:85%;margin-top:-55px;padding:16px 19px}.hero-paper p{font-size:12px}.hero-paper small{font-size:8px}.hero-doctor{border-radius:12px}.workflow,.support{padding:30px 16px}.workflow-grid,.support-grid{grid-template-columns:1fr;gap:12px}.workflow-grid>a{padding:22px}.native-demo{width:calc(100% - 16px)!important;padding:12px!important;margin:22px auto!important}.native-demo .section-head{padding:6px}.native-demo h2{font-size:36px!important}.native-demo iframe{min-height:880px!important}.native-demo-wide iframe{min-height:1080px!important}.native-demo .direct{margin:14px 2px;font-size:11px}.native-demo .primary{font-size:12px}.eyebrow{letter-spacing:1.8px;font-size:9px}.hero-visual .review{font-size:8px}footer{gap:15px;padding:25px 16px}.footer-brand{width:100%;font-size:18px}.support-grid p{max-width:100%}h2,h3,p,a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
