:root{color-scheme:light;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;color:#111820;background:#f5fafb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #111820;--muted: #596770;--soft: #f5fafb;--surface: #ffffff;--surface-tint: #eef7f8;--cyan: #267c8b;--cyan-dark: #155c67;--green: #3f7b62;--violet: #5855a8;--amber: #a8651d;--line: rgba(17, 24, 32, .11);--shadow: 0 22px 58px rgba(17, 24, 32, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(38,124,139,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(38,124,139,.045) 1px,transparent 1px),linear-gradient(180deg,#fff,#f5fafb 42%,#edf5f6);background-size:34px 34px,34px 34px,auto}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}main{overflow:hidden}.hero-section{padding:24px clamp(18px,4vw,56px) 42px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto;padding:10px 0 46px}.brand,.nav-actions{display:flex;align-items:center;gap:12px}.brand{font-weight:800;color:var(--ink)}.brand img{width:36px;height:36px;border:1px solid rgba(38,124,139,.16);border-radius:8px;box-shadow:0 10px 26px #267c8b24}.nav-actions{color:var(--muted);font-size:.95rem;font-weight:720}.nav-actions a{padding:8px 4px}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(40px,7vw,92px);max-width:1180px;margin:0 auto}.hero-copy{max-width:640px}.eyebrow,.section-heading span,.demo-notes>span{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;color:var(--ink);font-size:clamp(3rem,7.8vw,5.8rem);line-height:.96;letter-spacing:0}.lede{max-width:57ch;color:#33414a;font-size:clamp(1.08rem,1.8vw,1.24rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 30px}.primary-action,.secondary-action,.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:8px;padding:0 18px;font-weight:800}.primary-action,.contact-form button{border:1px solid rgba(17,24,32,.88);background:var(--ink);color:#fff;box-shadow:0 14px 30px #11182029}.secondary-action{border:1px solid var(--line);background:#ffffffe0;color:var(--ink)}.beta-list{display:grid;gap:10px;padding:0;margin:0;color:var(--muted);list-style:none}.beta-list li{display:flex;align-items:center;gap:10px}.beta-list svg{color:var(--green);flex:0 0 auto}.evidence-panel{position:relative}.evidence-window{max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.window-bar{display:flex;align-items:center;gap:8px;padding:15px 17px;color:var(--cyan);background:var(--surface-tint);border-bottom:1px solid var(--line)}.window-bar span{width:10px;height:10px;border-radius:999px;background:currentColor;opacity:.36}.window-bar strong{margin-left:8px;color:#31424a;font-size:.88rem}.evidence-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);min-width:0;gap:18px;padding:24px}.medicine-search,.report-card,.workflow-strip{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.medicine-search{display:grid;gap:12px;padding:16px}.search-box{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid rgba(38,124,139,.2);border-radius:8px;background:#f8fcfd;padding:0 13px;color:#44525a}.search-box svg{color:var(--cyan)}.medicine-result{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid rgba(17,24,32,.1);border-radius:8px;padding:13px;box-shadow:0 2px 10px #11182008}.medicine-result div{display:grid;gap:5px;min-width:0}.medicine-result span{color:var(--muted);font-size:.9rem}.medicine-result strong,.medicine-result span,.report-card p,.workflow-strip span{overflow-wrap:anywhere}.muted-result{background:#fbfdfd}.evidence-tag,.report-meta span{border-radius:999px;background:#e6f3f4;padding:6px 9px;color:var(--cyan-dark)!important;font-size:.72rem!important;font-weight:850}.report-card{display:flex;flex-direction:column;min-height:100%;padding:18px;background:linear-gradient(180deg,#fff,#f9fcfc)}.report-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--ink);font-weight:850}.citation{color:var(--violet)}.report-card p{margin-bottom:18px;color:#35444c;font-size:1.04rem;line-height:1.6}.report-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.workflow-strip{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;background:#111820;color:#fff;font-size:.9rem;font-weight:800}.workflow-strip svg{color:#97d5da}.section,.video-section,.contact-section{max-width:1180px;margin:0 auto;padding:74px clamp(18px,4vw,56px)}.section-heading{max-width:800px;margin-bottom:32px}.section-heading h2{margin:12px 0 0;color:var(--ink);font-size:clamp(2rem,4.8vw,3.05rem);line-height:1.08;letter-spacing:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{border:1px solid var(--line);border-radius:8px;background:#ffffffeb;padding:24px;box-shadow:0 12px 28px #1118200f}.feature-card svg{width:42px;height:42px;border:1px solid rgba(38,124,139,.16);border-radius:8px;background:#eaf6f7;padding:10px;color:var(--cyan)}.feature-card h3{margin:20px 0 10px;font-size:1.12rem}.feature-card p,.contact-copy p,.demo-notes li{color:var(--muted);line-height:1.68}.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}.video-frame,.demo-notes{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 20px 52px #1118201a}.video-frame{overflow:hidden;padding:12px}.video-frame video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#111820;object-fit:contain}.demo-notes{padding:24px}.demo-notes h3{margin:14px 0 16px;font-size:1.18rem}.demo-notes ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.demo-notes li{position:relative;padding-left:22px}.demo-notes li:before{content:"";position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:999px;background:var(--cyan)}.contact-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,.7fr);gap:clamp(28px,6vw,72px);align-items:start;padding-top:88px;padding-bottom:104px}.contact-form{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;padding:26px;box-shadow:var(--shadow)}.contact-form label{display:grid;gap:8px;color:#2f3c44;font-weight:760}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(17,24,32,.14);border-radius:8px;background:#fff;padding:13px 14px;color:var(--ink)}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid rgba(38,124,139,.18);border-color:#267c8b85}.contact-form button{width:100%;cursor:pointer}.contact-form button:disabled{cursor:not-allowed;opacity:.58}.form-alert{margin:0;border:1px solid rgba(63,123,98,.2);border-radius:8px;background:#3f7b6214;padding:12px;color:#365e4d;font-size:.92rem;line-height:1.5}.form-status{margin:0;border-radius:8px;padding:12px;font-size:.94rem;font-weight:760;line-height:1.5}.form-status.success{border:1px solid rgba(63,123,98,.22);background:#3f7b621a;color:#365e4d}.form-status.error{border:1px solid rgba(168,101,29,.24);background:#a8651d14;color:#74450e}@media(max-width:980px){.hero-section{padding-bottom:44px}.hero-grid,.contact-section,.demo-layout{grid-template-columns:1fr}.evidence-panel{max-width:720px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.topbar{align-items:flex-start;flex-direction:column;padding-bottom:28px}.hero-actions{flex-direction:column}.primary-action,.secondary-action{width:100%}.evidence-body{grid-template-columns:1fr;gap:12px;padding:16px}.medicine-search,.report-card{padding:14px}.report-card p{font-size:.98rem}.workflow-strip{flex-direction:column;align-items:flex-start;padding:16px}.workflow-strip svg{transform:rotate(90deg)}.feature-grid{grid-template-columns:1fr}.section,.video-section,.contact-section{padding-top:56px;padding-bottom:56px}}
