.medical-page{background:#fff;color:#0a0a0a}.medical-container{max-width:1060px;margin:0 auto;padding:0 2.5rem}.medical-container-wide{max-width:1100px;margin:0 auto;padding:0 2.5rem}.medical-hero{position:relative;background:#000;overflow:hidden;padding:13rem 0 7rem;text-align:center}.medical-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 50% 115%,rgba(59,125,216,.28) 0%,transparent 65%),radial-gradient(ellipse 50% 35% at 50% 105%,rgba(59,125,216,.15) 0%,transparent 50%),radial-gradient(circle at 30% 80%,rgba(59,125,216,.06) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(59,125,216,.06) 0%,transparent 40%);pointer-events:none}.medical-hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,125,216,.2),transparent);pointer-events:none}.medical-hero-badge{font-size:.6875rem;font-weight:600;color:#3b7dd8d9;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:1.75rem;text-shadow:0 0 20px rgba(59,125,216,.3)}.medical-hero h1{font-size:4rem;font-weight:300;letter-spacing:-.04em;line-height:1.05;margin:0 0 1.5rem;color:#fff;max-width:700px;margin-left:auto;margin-right:auto}.medical-hero-accent{color:#ffffffc7;font-style:italic}.medical-hero-sub{font-size:1.125rem;color:#ffffff80;line-height:1.72;max-width:580px;margin:0 auto 2.5rem}.medical-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.medical-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#3b7dd8;color:#fff;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px;transition:all .25s ease;box-shadow:0 0 20px #3b7dd826}.medical-btn-primary:hover{background:#2f69c0;transform:translateY(-2px);box-shadow:0 4px 24px #3b7dd866,0 0 40px #3b7dd826}.medical-btn-secondary{display:inline-flex;align-items:center;background:transparent;color:#ffffffbf;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px;border:1px solid rgba(59,125,216,.4);transition:all .25s ease}.medical-btn-secondary:hover{background:#3b7dd81a;color:#fff;border-color:#3b7dd8a6;box-shadow:0 0 20px #3b7dd81a}.medical-btn-large{padding:1rem 2.25rem;font-size:1rem}.medical-hero-visual{margin-top:4rem;display:flex;justify-content:center}.medical-xray-showcase{width:100%;max-width:620px;position:relative;text-align:center}.medical-xray-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:#ffffff8c;border:1px solid rgba(59,125,216,.2);border-radius:100px;padding:.375rem .875rem;margin-bottom:1rem;background:#3b7dd80f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 20px #3b7dd814,inset 0 1px #ffffff0a}.medical-xray-badge svg{color:#3b7dd880}.medical-xray-container{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 60px 120px #000000b3,0 24px 48px #0006,0 8px 16px #0000004d,inset 0 1px #ffffff0f;background:#000;position:relative}.medical-xray-container:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,transparent 20%,transparent 75%,rgba(0,0,0,.3) 100%),linear-gradient(90deg,rgba(0,0,0,.1) 0%,transparent 15%,transparent 85%,rgba(0,0,0,.1) 100%);pointer-events:none;border-radius:14px}.medical-xray-image{width:100%;display:block;opacity:.92;filter:brightness(1.05) contrast(1.1)}.medical-xray-caption{font-size:.8125rem;color:#ffffff40;margin:1rem 0 0}.medical-demo{padding:7rem 0;position:relative;overflow:hidden}.medical-demo-dark{background:#060a12;border-top:1px solid rgba(255,255,255,.06)}.medical-demo-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(59,125,216,.12) 0%,transparent 70%);pointer-events:none}.medical-demo-dark:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,125,216,.12),transparent);pointer-events:none}.medical-demo-light{background:#fff;border-top:1px solid #f0f0f0}.medical-demo-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem;align-items:center}.medical-demo-layout-reversed{grid-template-columns:1.15fr 1fr}.medical-demo-label{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#3b7dd899;margin-bottom:1.25rem}.medical-demo-label-dark{color:#3b7dd8d9;text-shadow:0 0 16px rgba(59,125,216,.25)}.medical-demo-dark .medical-demo-content h2{font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.15;color:#fff;margin:0 0 1.1rem}.medical-demo-dark .medical-demo-content p{font-size:1.0625rem;color:#ffffff73;line-height:1.72;margin:0}.medical-demo-light .medical-demo-content h2{font-size:2rem;font-weight:500;letter-spacing:-.03em;line-height:1.15;color:#0a0a0a;margin:0 0 1.1rem}.medical-demo-light .medical-demo-content p{font-size:1.0625rem;color:#666;line-height:1.72;margin:0}.medical-scan-mock{width:100%;background:#0d0d10;border-radius:14px;border:1px solid rgba(255,255,255,.07);box-shadow:0 40px 80px #00000080,0 16px 32px #0000004d,inset 0 1px #ffffff0f;overflow:hidden;font-family:system-ui,sans-serif}.medical-scan-header{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.medical-scan-dots{display:flex;gap:5px}.medical-scan-dots .d{width:8px;height:8px;border-radius:50%;display:block}.medical-scan-dots .d.red{background:#ff5f57;box-shadow:0 0 6px #ff5f574d}.medical-scan-dots .d.yellow{background:#febc2e;box-shadow:0 0 6px #febc2e4d}.medical-scan-dots .d.green{background:#28c840;box-shadow:0 0 6px #28c8404d}.medical-scan-title{flex:1;font-size:.7rem;color:#ffffff4d;margin-left:.25rem}.medical-scan-modality{font-size:.6875rem;color:#fff3;font-family:SF Mono,Fira Code,monospace;letter-spacing:.02em}.medical-scan-body{display:flex;gap:0}.medical-scan-viewport{flex:1;padding:1.25rem;display:flex;align-items:center;justify-content:center;position:relative}.medical-scan-viewport:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 40%,rgba(0,0,0,.4) 100%);pointer-events:none;border-radius:0}.medical-scan-grid{width:100%;aspect-ratio:1;max-width:200px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;position:relative;overflow:hidden;z-index:1}.medical-scan-crosshair-h{position:absolute;top:50%;left:0;right:0;height:1px;background:#3b7dd840;box-shadow:0 0 4px #3b7dd84d;pointer-events:none}.medical-scan-crosshair-v{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#3b7dd840;box-shadow:0 0 4px #3b7dd84d;pointer-events:none}.medical-scan-region{position:absolute;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;letter-spacing:.04em;font-family:SF Mono,Fira Code,monospace}.medical-scan-region-flagged{top:22%;left:28%;background:#ff453a1f;border:1px solid rgba(255,69,58,.35);color:#ff453acc;box-shadow:0 0 12px #ef444466;animation:scan-pulse-enhanced 2s ease-in-out infinite}.medical-scan-region-normal{bottom:25%;right:22%;background:#34c7591a;border:1px solid rgba(52,199,89,.3);color:#34c759b3;box-shadow:0 0 10px #34c75933}@keyframes scan-pulse-enhanced{0%,to{box-shadow:0 0 12px #ef444466,0 0 #ff453a33}50%{box-shadow:0 0 20px #ef444480,0 0 0 10px #ff453a00}}.medical-scan-sidebar{width:155px;flex-shrink:0;padding:1rem;border-left:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.5rem}.medical-scan-sidebar-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#fff3;margin-bottom:.25rem}.medical-scan-tag{display:flex;align-items:center;gap:.4rem;font-size:.7rem;padding:.35rem .5rem;border-radius:6px;font-family:SF Mono,Fira Code,monospace;transition:box-shadow .3s ease}.medical-scan-tag-flagged{background:#ff453a14;border:1px solid rgba(255,69,58,.15);color:#ff453abf;box-shadow:0 0 12px #ef444466;animation:tag-pulse-red 2.5s ease-in-out infinite}@keyframes tag-pulse-red{0%,to{box-shadow:0 0 12px #ef444466}50%{box-shadow:0 0 18px #ef44448c}}.medical-scan-tag-normal{background:#34c7590f;border:1px solid rgba(52,199,89,.12);color:#34c759a6;box-shadow:0 0 10px #34c75933}.medical-scan-tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.medical-scan-dot-red{background:#ff453ab3;box-shadow:0 0 4px #ff453a80}.medical-scan-dot-green{background:#34c75999;box-shadow:0 0 4px #34c75966}.medical-scan-confidence{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:baseline;gap:.35rem}.medical-scan-confidence-value{font-size:1.375rem;font-weight:600;color:#ffffffd9;letter-spacing:-.02em;font-family:SF Mono,Fira Code,monospace;text-shadow:0 0 12px rgba(59,125,216,.4)}.medical-scan-confidence-label{font-size:.65rem;color:#ffffff40}.medical-report-mock{width:100%;background:#fafafa;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 24px 64px #00000014,0 8px 20px #0000000a,0 0 0 1px #0000000f;overflow:hidden;font-family:system-ui,sans-serif}.medical-report-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #eee}.medical-report-badge{font-size:.6875rem;font-weight:500;color:#555;letter-spacing:.02em}.medical-report-time{font-size:.6875rem;color:#22c55e;font-weight:500;text-shadow:0 0 8px rgba(34,197,94,.3);background:#22c55e14;padding:.2rem .5rem;border-radius:100px;border:1px solid rgba(34,197,94,.15);box-shadow:0 0 12px #22c55e1a}.medical-report-body{padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.medical-report-section{display:flex;flex-direction:column;gap:.35rem}.medical-report-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:.15rem;display:block;text-shadow:0 1px 2px rgba(0,0,0,.04)}.medical-report-item{font-size:.8125rem;color:#444;line-height:1.5;padding-left:.75rem;position:relative}.medical-report-item:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:50%;background:#ccc}.medical-report-kv{display:flex;align-items:center;justify-content:space-between;padding:.35rem .625rem;background:#fff;border:1px solid #eee;border-radius:6px;transition:box-shadow .2s ease}.medical-report-key{font-size:.75rem;color:#888}.medical-report-val{font-size:.8125rem;font-weight:600;color:#2a5a9e;font-family:SF Mono,Fira Code,monospace;letter-spacing:.01em}.medical-report-footer{font-size:.6875rem;color:#aaa;padding-top:.75rem;border-top:1px solid #eee;font-family:SF Mono,Fira Code,monospace}.medical-section{padding:7rem 0;background:#fff;border-top:1px solid #f0f0f0}.medical-section-header{text-align:center;margin-bottom:3.5rem}.medical-section-header h2{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;color:#0a0a0a;margin:0 0 .75rem}.medical-section-header p{font-size:1.0625rem;color:#666;margin:0}.medical-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:transparent}.medical-section:has(.medical-bento){background:linear-gradient(180deg,#fff,#fafafa)}.medical-bento-card{background:#fff;padding:2rem;border:1px solid #eee;border-radius:12px;transition:all .3s cubic-bezier(.23,1,.32,1)}.medical-bento-card:hover{background:#fafafa;transform:translateY(-3px);box-shadow:0 12px 32px #00000014,0 4px 12px #0000000a;border-color:#3b7dd826}.medical-bento-large{grid-column:span 1;grid-row:span 2;background:#0d1625;border-color:#1a2940;display:flex;flex-direction:column}.medical-bento-large:hover{background:#112035;transform:translateY(-3px);box-shadow:0 20px 48px #00000040,0 8px 20px #00000026,0 0 0 1px #3b7dd81a;border-color:#3b7dd840}.medical-bento-icon{margin-bottom:1.25rem;color:#aaa}.medical-bento-icon svg{width:20px;height:20px;stroke:currentColor;display:block}.medical-bento-card h3{font-size:1rem;font-weight:500;color:#0a0a0a;margin:0 0 .5rem}.medical-bento-large .medical-bento-icon{color:#3b7dd88c;filter:drop-shadow(0 0 8px rgba(59,125,216,.25))}.medical-bento-large h3{font-size:1.25rem;color:#ffffffe6}.medical-bento-card:not(.medical-bento-large) .medical-bento-icon{filter:drop-shadow(0 0 6px rgba(0,0,0,.06))}.medical-bento-card p{font-size:.9rem;color:#555;line-height:1.65;margin:0}.medical-bento-large p{flex:1;color:#ffffff73}.medical-bento-large .medical-bento-examples span{color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.medical-bento-examples{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.medical-bento-examples span{font-size:.8125rem;color:#555;background:#f5f5f5;border:1px solid #e8e8e8;padding:.5rem .75rem;border-radius:8px}.medical-how{padding:7rem 0;background:#fafafa;border-top:1px solid #f0f0f0}.medical-how .medical-section-header h2{color:#0a0a0a}.medical-how .medical-section-header p{color:#666}.medical-how-steps{display:flex;align-items:flex-start;justify-content:center;max-width:860px;margin:0 auto}.medical-how-step{flex:1;text-align:center;padding:0 1.5rem}.medical-how-number{width:48px;height:48px;background:#3b7dd81a;border:1px solid rgba(59,125,216,.25);color:#3b7dd8;font-size:1.125rem;font-weight:600;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 0 16px #3b7dd833,0 0 32px #3b7dd814;text-shadow:0 0 8px rgba(59,125,216,.3)}.medical-how-content h3{font-size:1rem;font-weight:500;color:#0a0a0a;margin:0 0 .5rem}.medical-how-content p{font-size:.9rem;color:#666;line-height:1.65;margin:0}.medical-how-connector{width:60px;height:2px;background:linear-gradient(90deg,#3b7dd814,#3b7dd840,#3b7dd814);margin-top:24px;flex-shrink:0;border-radius:1px}.medical-quote{padding:6rem 0;text-align:center;background:#fafafa;border-top:1px solid #f0f0f0}.medical-quote blockquote{font-size:1.375rem;font-weight:400;color:#333;line-height:1.65;margin:0 0 1.25rem;max-width:680px;margin-left:auto;margin-right:auto;font-style:italic}.medical-quote blockquote:before{content:"“";display:block;font-size:5rem;line-height:.9;color:#d8d8d8;font-family:Georgia,Times New Roman,serif;margin-bottom:.5rem;font-style:normal}.medical-quote cite{font-size:.875rem;color:#999;font-style:normal}.medical-cta{padding:10rem 0;background:#000;text-align:center;position:relative;overflow:hidden}.medical-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 110%,rgba(59,125,216,.08) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 50% 100%,rgba(255,255,255,.025) 0%,transparent 50%);pointer-events:none}.medical-cta-content{position:relative}.medical-cta-content h2{font-size:2.75rem;font-weight:400;letter-spacing:-.03em;color:#fff;margin:0 0 1rem}.medical-cta-content p{font-size:1.0625rem;color:#fff6;margin:0 0 2.5rem}@media(max-width:960px){.medical-demo-layout,.medical-demo-layout-reversed{grid-template-columns:1fr;gap:3rem}}@media(max-width:900px){.medical-bento{grid-template-columns:repeat(2,1fr)}.medical-bento-large{grid-column:span 2;grid-row:span 1}.medical-how-steps{flex-direction:column;gap:2rem}.medical-how-connector{width:1px;height:32px;margin:0 auto;background:linear-gradient(180deg,#3b7dd814,#3b7dd840,#3b7dd814)}}@media(max-width:768px){.medical-container,.medical-container-wide{padding:0 1.5rem}.medical-hero{padding:9rem 0 5rem}.medical-hero h1{font-size:2.5rem}.medical-bento{grid-template-columns:1fr}.medical-bento-large{grid-column:span 1}.medical-demo{padding:5rem 0}.medical-demo-dark .medical-demo-content h2,.medical-demo-light .medical-demo-content h2{font-size:1.75rem}.medical-cta{padding:7rem 0}.medical-cta-content h2{font-size:2rem}.medical-scan-sidebar{width:130px}.medical-scan-body{flex-direction:column}.medical-scan-sidebar{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.05);flex-direction:row;flex-wrap:wrap;align-items:center}.medical-scan-confidence{margin-top:0;border-top:none;padding-top:0}}@media(max-width:480px){.medical-hero h1{font-size:2rem}.medical-hero-actions{flex-direction:column;align-items:center}}
