:root{--ink:#172033;--muted:#5d6778;--quiet:#eef4f8;--line:#d7e1ea;--white:#fff;--blue:#284a8e;--blue-dark:#173b78;--red:#e32346;--green:#0f8a6a;--amber:#b47a12;--shadow:0 22px 70px #17203324;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;color:var(--ink);margin:0;line-height:1.6}button,a{font:inherit}button{cursor:pointer}img{max-width:100%}.shell{width:min(1160px,100% - 48px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d7e1ead1;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.brand,.footer-brand{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:850;text-decoration:none;display:inline-flex}.brand img,.footer-brand img{object-fit:contain;width:34px;height:38px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links button,.footer-links button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:720}.nav-links button:hover,.nav-links button.active{color:var(--blue-dark);background:#edf4fb}.menu-button{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:none}.hero{background:linear-gradient(90deg,#fffffffc 0%,#fffffff0 44%,#ffffffb3 100%),#f4f8fb;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.hero-backdrop{pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.hero-backdrop img{opacity:.15;width:720px;margin-right:-110px}.hero-content{padding:104px 0 118px;position:relative}.hero-copy{max-width:780px}.kicker{color:var(--red);text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:860;display:inline-flex}h1,h2,h3,p{overflow-wrap:break-word}h1{letter-spacing:0;max-width:780px;margin:0;font-size:72px;line-height:.98}.hero-copy p,.page-hero p{max-width:690px;color:var(--muted);margin:26px 0 0;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:820;display:inline-flex}.primary-action{border:1px solid var(--blue);background:var(--blue);color:var(--white)}.primary-action:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.secondary-action{border:1px solid var(--line);background:var(--white);color:var(--ink)}.secondary-action:hover{border-color:var(--blue);color:var(--blue-dark)}.product-strip{z-index:2;margin-top:-74px;padding-bottom:34px;position:relative}.product-panel{width:min(720px,100%);box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d7e1eaeb;border-radius:8px;margin-left:auto;padding:24px}.panel-top{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.panel-top img{object-fit:contain;width:42px;height:48px}.panel-top strong,.panel-top span{display:block}.panel-top strong{font-size:18px}.panel-top span{color:var(--muted);font-size:14px}.recording-row{color:#9f1230;background:#fff5f6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:14px 16px;font-weight:760;display:flex}.recording-row div{align-items:center;gap:8px;min-width:0;display:inline-flex}.pulse-dot{background:var(--red);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #e323461f}.doc-preview{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:10px;padding:18px;display:grid}.doc-line{background:#c8d6e4;border-radius:6px;width:72%;height:12px}.doc-line.wide{background:#9bb1cc;width:92%}.doc-line.short{background:#d7a9b4;width:48%}.panel-states{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.panel-states span{background:var(--quiet);color:var(--blue-dark);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:760}.metrics-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 0;display:grid}.metric strong{color:var(--blue);font-size:28px;line-height:1;display:block}.metric span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.section{padding:92px 0}.soft-section{background:var(--quiet)}.intro-grid,.split-content,.workflow-layout,.contact-layout,.cta-panel,.assurance{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:62px;display:grid}h2{letter-spacing:0;margin:0;font-size:46px;line-height:1.08}h3{margin:0;font-size:21px;line-height:1.22}.intro-grid p,.copy-stack p,.workflow-layout p,.cta-panel p,.assurance p,.contact-layout p,.legal-list p{color:var(--muted);margin:0;font-size:18px}.copy-stack{gap:18px;display:grid}.section-heading{max-width:760px;margin-bottom:36px}.feature-grid,.security-grid,.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.mode-card{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:236px;padding:24px}.info-card svg,.mode-card svg{color:var(--blue);margin-bottom:20px}.info-card:nth-child(2n) svg,.mode-card:nth-child(2n) svg{color:var(--red)}.info-card:nth-child(3n) svg{color:var(--green)}.info-card p,.mode-card p{color:var(--muted);margin:12px 0 0}.workflow-layout{align-items:center}.timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:18px;display:grid}.timeline li>span{background:var(--blue);width:44px;height:44px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.timeline strong{font-size:18px;display:block}.timeline p{margin-top:4px}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fffffffa,#ffffffc2),url(./mednote-logo-D0YdPX3A.png) right -120px center/660px no-repeat,#f5f9fc;padding:104px 0 94px;position:relative;overflow:hidden}.page-hero h1{font-size:64px}.assurance{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:8px;align-items:center;padding:38px}.assurance>svg{color:var(--green)}.legal-list{max-width:900px}.legal-list article{border-bottom:1px solid var(--line);padding:30px 0}.legal-list article:first-child{padding-top:0}.legal-list h2{font-size:30px}.legal-list p{margin-top:10px}.text-action{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--blue-dark);border-radius:8px;justify-content:center;align-items:center;margin-top:16px;padding:0 14px;font-weight:820;display:inline-flex}.text-action:hover{border-color:var(--blue);background:#edf4fb}.extension-policy{max-width:980px}.policy-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.policy-meta p{border:1px solid var(--line);background:var(--quiet);color:var(--muted);border-radius:8px;margin:0;padding:16px}.policy-meta strong{color:var(--ink);display:block}.policy-meta a{color:var(--blue-dark);font-weight:760}.policy-block{border-top:1px solid var(--line);padding:30px 0}.policy-block:last-child{border-bottom:1px solid var(--line)}.policy-block h2{font-size:30px}.policy-block p,.policy-block li{color:var(--muted);font-size:17px}.policy-block p{margin:12px 0 0}.policy-block ul{gap:10px;margin:16px 0 0;padding-left:22px;display:grid}.policy-block li strong{color:var(--ink)}.policy-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.policy-table article{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:18px}.policy-table h3{font-size:19px}.policy-table p{margin-top:8px}.contact-card{border:1px solid var(--line);background:var(--quiet);color:var(--ink);border-radius:8px;gap:10px;padding:28px;text-decoration:none;display:grid}.contact-card svg{color:var(--red)}.contact-card strong{color:var(--blue-dark);font-size:24px}.contact-card span{color:var(--muted)}.cta-section{padding:0 0 92px}.cta-panel{color:var(--white);background:#172033;border-radius:8px;align-items:center;padding:38px}.cta-panel p{color:#c7d2e2;margin-top:14px}.cta-panel .primary-action{border-color:var(--red);background:var(--red);justify-self:end}.site-footer{color:var(--white);background:#111827;padding:46px 0}.footer-grid{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-brand{color:var(--white)}.footer-grid p{color:#bac6d6;margin:10px 0 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.footer-links button{color:#dbe5f1}.footer-links button:hover{color:var(--white);background:#ffffff14}@media (width<=980px){.hero-backdrop img{width:620px;margin-right:-180px}h1{font-size:58px}h2{font-size:38px}.feature-grid,.security-grid,.mode-grid,.metrics-grid,.policy-table,.policy-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid,.split-content,.workflow-layout,.contact-layout,.cta-panel,.assurance{grid-template-columns:1fr;gap:34px}.cta-panel .primary-action{justify-self:start}}@media (width<=760px){.shell{width:min(100% - 32px,1160px)}.nav-shell{height:68px}.menu-button{display:inline-flex}.nav-links{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:68px;left:16px;right:16px}.nav-links.is-open{display:flex}.nav-links button{justify-content:flex-start;min-height:42px}.hero{min-height:auto}.hero-content{padding:80px 0 116px}.hero-copy p,.page-hero p{font-size:18px}h1,.page-hero h1{font-size:44px}h2{font-size:32px}.product-strip{margin-top:-54px}.feature-grid,.security-grid,.mode-grid,.metrics-grid,.policy-table,.policy-meta{grid-template-columns:1fr}.section,.page-hero{padding:68px 0}.cta-section{padding-bottom:68px}.footer-grid{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}}@media (width<=480px){.shell{width:min(100% - 24px,1160px)}.brand{font-size:18px}.hero-actions,.panel-states{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}.recording-row{flex-direction:column;align-items:flex-start}.timeline li{grid-template-columns:1fr}.product-panel,.cta-panel,.assurance{padding:22px}}
