.main-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;margin-top:60px}.hero{max-width:1200px;text-align:center}.hero h1{font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.hero h1:after{background-color:#a78bfa;content:"";display:block;height:10px;margin:.5rem auto 0;width:180px}.report-container{align-items:center;display:flex;flex-direction:column;height:700px;position:relative;width:40%}.report-image{height:auto;margin-top:2rem;max-width:450px}.term-modal-image{border-radius:15px;bottom:0;margin-top:-500px;opacity:0;transform:scale(.6);transition:all .3s ease-in-out;width:220px}.term-modal-image.visible{opacity:1;transform:scale(1)}@media screen and (max-width:768px){.hero{width:100%}.report-container{height:700px}.hero h1{font-size:3rem}}.features{display:flex;justify-content:space-between;max-width:1200px;padding:4rem 2rem}.features h1{font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:2rem;text-align:center}.how-it-works{background-color:#fafafa;padding:4rem 2rem}.how-it-works-content{align-items:center;display:flex;margin:0 auto;max-width:1200px}.how-it-works-image{flex:1 1;margin-right:4rem}.how-it-works-image img{border:2px solid #a6a6a6;border-radius:50%;left:0;max-width:450px;width:100%}.how-it-works-text{flex:1 1}.how-it-works h2{color:#6366f1;font-size:1.5rem;margin-bottom:1rem}.how-it-works h3{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.how-it-works p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1rem}.sample-report-button{background-color:#6366f1;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:background-color .3s ease}.sample-report-button:hover{background-color:#4f46e5}@media (max-width:768px){.how-it-works{padding:2rem}.how-it-works-content{flex-direction:column}.how-it-works-image{margin-bottom:2rem;margin-right:0}}@media (max-width:480px){.how-it-works h3{font-size:1.5rem}.how-it-works p{font-size:.9rem}}.benefits-for-physicians{background-color:#fafafa;padding:4rem 2rem}.benefits-image{margin-right:2rem}.benefits-image img{border:2px solid #a6a6a6;left:0}@media (max-width:768px){.benefits-image{margin:0}.benefits-for-physicians{padding:2rem}.benefits-for-physicians>.benefits-content{flex-direction:column-reverse}.benefits-text{margin-bottom:2rem;padding-right:0}}.benefits-for-health-systems{background-color:#fafafa;padding:4rem 2rem}.benefits-content{align-items:center;display:flex;margin:0 auto;max-width:1200px}.benefits-image{flex:1 1;margin-right:4rem;position:relative}.benefits-image img{border-radius:50%;max-width:450px;width:100%}.benefits-text{flex:1 1}.benefits-text h2{color:#6366f1;font-size:1.5rem;margin-bottom:1rem}.benefits-text h3{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.benefits-text p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1rem}.book-demo-button{background-color:#6366f1;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:background-color .3s ease}.book-demo-button:hover{background-color:#4f46e5}@media (max-width:768px){.benefits-image{margin:0}.benefits-for-health-systems{padding:2rem}.benefits-content{flex-direction:column}.benefits-image{margin-bottom:2rem}}@media (max-width:480px){.benefits-text h3{font-size:2rem}.benefits-text p{font-size:.9rem}}.sd-section{align-items:center;background:linear-gradient(300deg,#8a7bea,#6157bd 55%,#4b44a5 91%);color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:4rem 6rem;position:relative}.sd-content{max-width:55%;z-index:1}.sd-subtitle{color:#a5f3fc;font-size:1.5rem;font-weight:400;margin-bottom:.5rem}.sd-title{font-size:1.75rem;line-height:1.2;margin-bottom:1.5rem}.sd-highlight{color:#a5f3fc}.sd-description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:90%}.sd-try-button{background-color:#a5f3fc;border:none;border-radius:2rem;color:#6366f1;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:background-color .3s ease}.sd-try-button:hover{background-color:#7dd3fc}.sd-phone-image{max-width:500px;position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:45%}.sd-phone-image img{height:auto;object-fit:contain;width:100%}@media (max-width:1200px){.sd-section{padding:4rem 3rem}.sd-content{max-width:60%}.sd-phone-image{right:-10%;width:50%}}@media (max-width:768px){.sd-section{flex-direction:column;padding:4rem 2rem}.sd-content{margin-bottom:2rem}.sd-content,.sd-description{max-width:100%}.sd-phone-image{margin:2rem auto 0;position:relative;right:auto;top:auto;transform:none;width:80%}.sd-try-button{margin-left:5%;width:90%}}@media (max-width:480px){.sd-title{font-size:2.5rem}.sd-description{font-size:1rem}}.footer{background-color:#f9fafb;padding:3rem 0;text-align:center}.footer-title{color:#4b5563;font-size:1.5rem;margin-bottom:.5rem}.footer-email{border-bottom:2px solid #a5f3fc;color:#6366f1;display:inline-block;font-size:2rem;margin-bottom:2rem;text-decoration:none;transition:border-color .3s ease}.footer-email:hover{border-color:#6366f1}.footer-info{margin:0 auto 2rem;padding:4rem 1rem 0}.footer-info p{color:#666;line-height:1.6;margin-bottom:1rem}.footer-info a{color:#6366f1;text-decoration:none;transition:color .3s ease}.footer-info a:hover{color:#4f46e5}.footer-bottom{color:#6b7280;font-size:.875rem;margin-top:1rem}@media (max-width:768px){.footer{padding:2rem 1rem}.footer-title{font-size:1.25rem}.footer-email{font-size:1.5rem;margin-bottom:1.5rem}.footer-info{font-size:.9rem}}.paper-plane{display:inline-block;margin-left:.5rem;transform:rotate(45deg)}.footer-nav{display:flex;gap:1rem;justify-content:center}.footer-link{color:#6b7280;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#4b5563}@media (max-width:640px){.footer{padding:2rem 1rem}.footer-title{font-size:1.25rem}.footer-email{font-size:1rem}.footer-bottom{font-size:.75rem}.footer-nav{flex-direction:column;gap:.5rem}}.report-sample-button-container{align-items:center;display:flex;justify-content:center}.sample-report-button.big{font-size:1.5rem;padding:20px 40px;z-index:999}@media screen and (max-width:768px){.sample-report-button.big{font-size:1rem}.features h1{font-size:3rem}}@media screen and (max-width:580px){.features h1{font-size:2rem}.report-sample-button-container{display:block}.sample-report-button.big{margin:0}.report-image{width:350px}.term-modal-image{margin-top:-390px;width:180px}.report-container{height:520px;width:100%}}.header{background-color:#fafafa;padding:1rem}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.logo{height:3rem}.nav{display:flex;gap:1rem}.nav-link{align-items:center;color:#5c4bce;display:flex;font-weight:500;padding:.5rem 1rem;text-decoration:none}.chat-icon,.info-icon{margin-left:.5rem}.menu-toggle{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem}@media (max-width:768px){.nav-open{display:flex}.menu-toggle{display:block}}@media screen and (max-width:460px){.logo{height:28px}}html.no-touch-device button#nav-toggle:hover{background-color:#ededed}button#nav-toggle{background-color:#f2f2f2;border:0;border-radius:50%;cursor:pointer;display:none;flex-shrink:0;height:40px;transition-duration:.15s;transition-property:background-color;width:40px}button#nav-toggle.open>svg.hamburger-icon .top{animation-name:make-x-top}button#nav-toggle svg.hamburger-icon .burger-line{stroke:#5c4bce;fill:none;stroke-linecap:round;stroke-miterlimit:10;stroke-width:3.5px;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:ease-out;transform-origin:center}button#nav-toggle.open>svg.hamburger-icon .bottom{animation-name:make-x-bottom}@keyframes make-x-bottom{0%{transform:rotate(0deg) translateY(0)}50%{transform:rotate(0deg) translateY(-10%)}to{transform:rotate(-45deg) translateY(-10%)}}@keyframes make-x-top{0%{transform:rotate(0deg) translateY(0)}50%{transform:rotate(0deg) translateY(10%)}to{transform:rotate(45deg) translateY(10%)}}.dropdown{flex-direction:column;max-height:0;opacity:0;order:3;overflow:hidden;transition:max-height .6s ease-in-out,opacity .3s ease-out;width:100%}.dropdown.open{max-height:300px;opacity:1}@media screen and (max-width:768px){button#nav-toggle{display:block}}.term-link{box-shadow:inset 0 -.15em 0 0 #a9fae5;color:#5c4bce;font-weight:600;padding:5px;text-decoration:none;transition-duration:.15s;transition-timing-function:ease-out}.term-link:hover{box-shadow:inset 0 -1.15em 0 0 #a9fae599;color:#000}.app{display:flex;flex-direction:column;min-height:100vh}.documentation-content{flex:1 1;margin:2rem auto 0;max-width:1200px;padding:2rem}.documentation-title{color:#1f2937;font-size:2.5rem;margin-bottom:3rem;text-align:center}.documentation-list{margin:0 auto;max-width:800px}.documentation-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.documentation-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-4px)}.documentation-item h2{color:#374151;font-size:1.5rem;margin-bottom:1rem}.documentation-item p{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.documentation-link{color:#6366f1;display:inline-block;font-weight:500;text-decoration:none;transition:color .2s ease}.documentation-link:hover{color:#4f46e5}@media (max-width:768px){.documentation-content{margin-top:60px;padding:1rem}.documentation-title{font-size:2rem;margin-bottom:2rem}.documentation-item{padding:1.5rem}}.privacy-content{flex:1 1;margin:2rem auto 0;max-width:900px;padding:2rem}.privacy-title{color:#1f2937;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:3rem;text-align:center}.privacy-body{color:#374151;font-size:1rem;line-height:1.8}.privacy-section{margin-bottom:2.5rem}.privacy-section-title{border-bottom:1px solid #e5e7eb;color:#6366f1;font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.privacy-body p{color:#4b5563;margin-bottom:.75rem}.privacy-body strong{color:#1f2937;font-weight:600}.privacy-body a{color:#6366f1;text-decoration:none;transition:color .2s ease}.privacy-body a:hover{color:#4f46e5}.privacy-table-wrapper{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%}.privacy-table th{background-color:#6366f1;color:#fff;font-weight:600;padding:.75rem 1rem;text-align:left;white-space:nowrap}.privacy-table td{border-bottom:1px solid #e5e7eb;color:#4b5563;padding:.75rem 1rem;vertical-align:top}.privacy-table tbody tr:last-child td{border-bottom:none}.privacy-table tbody tr:nth-child(2n) td{background-color:#f9fafb}.privacy-table ul{margin:0;padding-left:1.25rem}.privacy-table li{margin-bottom:.25rem}.privacy-list{color:#4b5563;margin-bottom:1rem;padding-left:1.5rem}.privacy-list li{line-height:1.7;margin-bottom:.5rem}@media (max-width:768px){.privacy-content{margin-top:60px;padding:1rem}.privacy-title{font-size:1.5rem;margin-bottom:2rem}.privacy-section-title{font-size:1.1rem}.privacy-table td,.privacy-table th{font-size:.8rem;padding:.5rem .75rem}}.cookie-banner{background:#fff;border-radius:12px;bottom:1.5rem;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;gap:1rem;max-width:320px;padding:1.25rem 1.5rem;position:fixed;right:1.5rem;width:calc(100vw - 3rem);z-index:1000}.cookie-banner__text{color:#333;font-size:.875rem;line-height:1.5;margin:0}.cookie-banner__link{color:#a78bfa;text-decoration:underline;white-space:nowrap}.cookie-banner__link:hover{color:#7c3aed}.cookie-banner__actions{display:flex;gap:.75rem;justify-content:flex-end}.cookie-banner__btn{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.45rem 1rem;transition:background .2s ease,color .2s ease}.cookie-banner__btn--accept{background:#a78bfa;color:#fff}.cookie-banner__btn--accept:hover{background:#7c3aed}.cookie-banner__btn--decline{background:#0000;border:1px solid #ccc;color:#555}.cookie-banner__btn--decline:hover{background:#f3f4f6}@media (max-width:400px){.cookie-banner{bottom:1rem;left:1rem;max-width:none;right:1rem;width:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:opacityPage .5s ease-in;background-color:#fafafa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif,Inter;line-height:1.6;margin:0}@keyframes opacityPage{0%{opacity:0}to{opacity:1}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}
/*# sourceMappingURL=main.b411c73b.css.map*/