*{box-sizing:border-box}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(/static/media/medical-background.ac2cd37513c1946c54b9.jpg),radial-gradient(circle at 20% 50%,#ffffff1a 2px,#0000 0),linear-gradient(135deg,#667eea,#764ba2 50%,#4facfe);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover,60px 60px,100% 100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;padding:0;position:relative}@media (max-width:768px){body{background-attachment:scroll}html{font-size:14px}}@media (max-width:480px){html{font-size:13px}}body:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 100px,#ffffff05 0,#ffffff05 102px),repeating-linear-gradient(-45deg,#0000,#0000 100px,#ffffff05 0,#ffffff05 102px);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:1rem;width:100%}@media (max-width:1024px){.container{padding:1rem}}@media (max-width:768px){.container{padding:.75rem}}@media (max-width:480px){.container{padding:.5rem}}.professional-header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem 1rem}.header-content{flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.header-content,.logo-section{align-items:center;display:flex}.logo-section{flex:1 1;gap:1rem;min-width:250px}.logo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50%;display:flex;flex-shrink:0;font-size:clamp(32px,5vw,48px);justify-content:center;padding:.75rem}.logo-image{height:clamp(32px,4vw,48px);object-fit:contain;width:clamp(32px,4vw,48px)}.brand-info h1{font-size:clamp(20px,5vw,32px);font-weight:700;margin:0 0 .5rem}.brand-info p{font-size:clamp(12px,2vw,16px);font-weight:300;margin:0;opacity:.9}.header-stats{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.stat-item{min-width:80px;text-align:center}.stat-number{color:#fff;font-size:clamp(20px,4vw,28px);font-weight:700}.stat-label{font-size:clamp(11px,1.5vw,14px);margin-top:.25rem;opacity:.8}.header-features{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:1200px;padding:1.25rem 1rem 0}.feature-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;display:flex;font-size:clamp(12px,2vw,14px);font-weight:500;gap:.5rem;padding:.625rem 1.25rem;white-space:nowrap}.feature-icon{font-size:clamp(12px,2vw,16px)}@media (max-width:1024px){.professional-header{margin-bottom:1.5rem;padding:1.5rem 1rem}.header-content{gap:1rem;padding:0 .75rem}.logo-section{gap:.75rem;min-width:200px}.header-stats{gap:1rem}.header-features{gap:.75rem;padding:1rem .75rem 0}}@media (max-width:768px){.professional-header{margin-bottom:1.25rem;padding:1.25rem .75rem}.header-content{flex-direction:column;gap:1rem;padding:0 .5rem;text-align:center}.logo-section{flex-direction:column;gap:.75rem;min-width:0;min-width:auto}.header-stats{gap:.75rem;width:100%}.header-features{gap:.5rem;padding:.75rem .5rem 0}.feature-badge{font-size:12px;padding:.5rem 1rem}}@media (max-width:480px){.professional-header{margin-bottom:1rem;padding:1rem .5rem}.header-content{gap:.75rem;padding:0 .25rem}.header-stats,.logo-section{gap:.5rem}.stat-item{min-width:70px}.header-features{gap:.5rem;padding:.5rem .25rem 0}.feature-badge{font-size:11px;padding:.4rem .8rem}}.health-checker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:clamp(12px,3vw,20px);box-shadow:0 20px 40px #0000001a;margin:clamp(1rem,3vw,1.5rem) auto;max-width:600px;padding:clamp(1.25rem,5vw,2.5rem);width:100%}@media (max-width:768px){.health-checker{border-radius:16px;margin:1rem auto}}@media (max-width:480px){.health-checker{border-radius:12px;margin:.75rem auto}}.main-content-header{margin-bottom:clamp(1.5rem,4vw,2rem);text-align:center}.section-title{color:#2c3e50;font-size:clamp(22px,5vw,28px);font-weight:600;margin-bottom:clamp(.5rem,2vw,1rem)}.section-subtitle{color:#7f8c8d;font-size:clamp(13px,2.5vw,16px);line-height:1.5;margin:0}.tech-studio-credit{margin-top:clamp(1rem,3vw,1.5rem);text-align:center}.tech-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-block;font-size:clamp(12px,2vw,14px);font-weight:600;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,2.5vw,1.5rem);transition:transform .3s ease}.tech-badge:hover{transform:translateY(-2px)}.company-credit{margin-top:10px;text-align:center}.powered-by{color:#fffc;font-size:14px;margin-right:8px}.company-name{color:#fff;font-size:16px;font-weight:600;text-shadow:0 2px 4px #0000004d}.company-info{background:#3498db1a;border-left:4px solid #3498db;border-radius:10px;margin:15px 0;padding:15px}.company-info p{color:#2c3e50;margin-bottom:8px}.company-details{margin:15px 0}.company-details p{color:#bdc3c7;font-size:14px;margin-bottom:8px}.product-credit{color:#95a5a6;font-size:14px;font-style:italic;margin-bottom:10px}.title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:30px;text-align:center}.robot-icon{font-size:3rem;margin-bottom:20px;text-align:center}.symptoms-form{margin-bottom:clamp(1.5rem,4vw,2rem)}.form-group{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.form-group label{color:#555;display:block;font-size:clamp(13px,2vw,16px);font-weight:700;margin-bottom:clamp(.3rem,1vw,.5rem)}.form-group input,.form-group select,.form-group textarea{-webkit-appearance:none;appearance:none;border:2px solid #ddd;border-radius:clamp(6px,1.5vw,8px);font-family:inherit;font-size:clamp(13px,2vw,16px);padding:clamp(.75rem,2vw,1rem);transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;outline:none}.form-group textarea{min-height:clamp(80px,20vw,120px);resize:vertical}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:clamp(6px,1.5vw,8px);color:#fff;cursor:pointer;font-size:clamp(14px,2.5vw,18px);font-weight:700;padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,3vw,2rem);transition:transform .2s;width:100%}.submit-btn:hover{transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading{color:#667eea;font-size:clamp(14px,2.5vw,18px);text-align:center}.loading,.response{padding:clamp(1rem,2.5vw,1.5rem)}.response{background:#f8f9ff;border:2px solid #667eea;border-radius:clamp(8px,2vw,10px);margin-top:clamp(1rem,2.5vw,1.5rem)}.response h3{align-items:center;color:#333;display:flex;font-size:clamp(16px,3vw,20px);gap:clamp(.5rem,1vw,.75rem);margin-top:0}.response-content{color:#555;font-size:clamp(13px,2vw,16px);line-height:1.6}.disclaimer{background:#fff3cd;border:1px solid #ffeaa7;border-radius:clamp(6px,1.5vw,8px);color:#856404;font-size:clamp(12px,1.8vw,14px);line-height:1.5;margin-top:clamp(1rem,2.5vw,1.5rem);padding:clamp(.75rem,2vw,1rem)}.error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-top:20px;padding:15px}.news-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:40px auto;max-width:1400px;padding:40px}.carousel-header{margin-bottom:30px;text-align:center}.carousel-header h2{color:#2c3e50;font-size:28px;font-weight:600;margin-bottom:10px}.carousel-header p{color:#7f8c8d;font-size:16px;margin-bottom:15px}.company-showcase{margin-bottom:20px;text-align:center}.company-badge{background:linear-gradient(135deg,#27ae60,#2ecc71);border-radius:25px;box-shadow:0 4px 15px #27ae604d;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 25px;transition:all .3s ease}.company-badge:hover{box-shadow:0 6px 20px #27ae6066;transform:translateY(-2px)}.carousel-controls-header{display:flex;gap:10px;justify-content:center}.autoplay-btn{background:#3498db;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.autoplay-btn:hover{background:#2980b9;transform:translateY(-2px)}.autoplay-btn.active{background:#e74c3c}.carousel-container{align-items:center;display:flex;margin-bottom:20px;position:relative}.carousel-content{flex:1 1}.carousel-content,.news-card{border-radius:15px;overflow:hidden}.news-card{background:#fff;box-shadow:0 10px 30px #0000001a;display:flex;min-height:350px}.news-image{flex:1 1;min-width:450px;overflow:hidden;position:relative}.news-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-card:hover .news-image img{transform:scale(1.05)}.news-overlay{align-items:flex-start;display:flex;justify-content:space-between;left:20px;position:absolute;right:20px;top:20px}.news-date,.news-source{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;border-radius:18px;color:#fff;font-size:14px;font-weight:500;padding:8px 14px}.news-content{display:flex;flex:1.2 1;flex-direction:column;justify-content:space-between;padding:40px}.news-content h3{color:#2c3e50;font-size:26px;font-weight:600;line-height:1.3;margin-bottom:18px}.news-content p{color:#555;flex-grow:1;font-size:18px;line-height:1.7;margin-bottom:25px}.news-meta{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.news-tag{background:#e8f6f3;border-radius:18px;color:#16a085;font-size:14px;font-weight:600;padding:8px 16px}.read-more{color:#3498db;cursor:pointer;font-size:16px;font-weight:600;transition:color .3s ease}.read-more:hover{color:#2980b9}.carousel-btn{align-items:center;background:#3498dbe6;border:none;border-radius:50%;box-shadow:0 5px 15px #3498db4d;color:#fff;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 20px;transition:all .3s ease;width:60px}.carousel-btn:hover{background:#2980b9e6;box-shadow:0 8px 25px #3498db66;transform:translateY(-2px)}.carousel-indicators{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.indicator{background:#bdc3c7;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:#3498db;transform:scale(1.2)}.indicator:hover{background:#34495e}.carousel-progress{background:#ecf0f1;border-radius:2px;height:4px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:2px;height:100%;transition:width .3s ease}@media (max-width:1200px){.news-carousel{margin:30px auto;max-width:95%;padding:30px}.news-image{min-width:400px}.news-content h3{font-size:24px}.news-content p{font-size:17px}}@media (max-width:768px){.news-carousel{margin:20px;padding:25px}.news-card{flex-direction:column;min-height:auto}.news-image{height:250px;min-width:0;min-width:auto}.news-content{padding:25px}.news-content h3{font-size:20px}.news-content p{font-size:16px}.carousel-btn{height:50px;margin:0 15px;width:50px}.carousel-btn,.carousel-header h2{font-size:24px}}.professional-footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;margin-top:clamp(3rem,8vw,4rem)}.footer-content{grid-gap:clamp(1.5rem,3vw,2.5rem);display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:clamp(2rem,5vw,3.75rem) clamp(1rem,3vw,2rem) clamp(1.5rem,3vw,2.5rem)}.footer-section h3{color:#3498db;font-size:clamp(18px,4vw,24px);font-weight:600;margin-bottom:clamp(.75rem,2vw,1.25rem)}.footer-section h4{color:#ecf0f1;font-size:clamp(14px,3vw,18px);font-weight:500;margin-bottom:clamp(1rem,2.5vw,1.5rem)}.footer-section p{color:#bdc3c7;font-size:clamp(13px,2vw,16px);line-height:1.6;margin-bottom:clamp(.75rem,2vw,1.25rem)}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:clamp(.5rem,1.5vw,.75rem)}.footer-section ul li a{color:#bdc3c7;font-size:clamp(12px,1.8vw,14px);text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#3498db}.footer-badges{display:flex;flex-wrap:wrap;gap:clamp(.5rem,1vw,.75rem);margin-top:clamp(.75rem,2vw,1.25rem)}.badge{background:#3498db;border-radius:15px;color:#fff;font-size:clamp(11px,1.5vw,12px);font-weight:500;padding:clamp(.25rem,.5vw,.5rem) clamp(.75rem,1.5vw,1rem)}.social-links{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(1rem,2.5vw,1.5rem)}.social-link{background:#0000;border:1px solid #34495e;border-radius:clamp(6px,1.5vw,8px);color:#bdc3c7;cursor:pointer;font-size:clamp(12px,1.8vw,14px);padding:clamp(.6rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);text-align:left;transition:all .3s ease}.social-link:hover{background:#3498db;border-color:#3498db;color:#fff}.footer-info p{font-size:clamp(12px,1.8vw,14px);margin-bottom:clamp(.5rem,1vw,.75rem)}.footer-bottom{background:#1a252f;padding:clamp(1.25rem,2.5vw,1.75rem) 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.5rem);justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 clamp(1rem,3vw,2rem)}.footer-legal p{color:#7f8c8d;font-size:clamp(12px,1.8vw,14px);margin-bottom:clamp(.5rem,1vw,.75rem)}.legal-links{display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.5rem)}.legal-links a{color:#95a5a6;font-size:clamp(11px,1.5vw,14px);text-decoration:none;transition:color .3s ease}.legal-links a:hover{color:#3498db}.footer-certifications{display:flex;flex-wrap:wrap;gap:clamp(.75rem,1.5vw,1.25rem)}.cert{background:#27ae60;border-radius:12px;color:#fff;font-size:clamp(10px,1.2vw,12px);font-weight:500;padding:clamp(.25rem,.5vw,.5rem) clamp(.6rem,1vw,.75rem)}@media (max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr)}.footer-bottom-content{gap:1rem}}@media (max-width:768px){.footer-content{grid-template-columns:1fr;padding:clamp(1.5rem,4vw,2.5rem) clamp(.75rem,2vw,1.5rem) clamp(1rem,2.5vw,1.5rem)}.footer-bottom-content{flex-direction:column;padding:0 clamp(.75rem,2vw,1.5rem);text-align:center}.legal-links{gap:1rem}.footer-certifications,.legal-links{justify-content:center}}@media (max-width:480px){.footer-content{gap:1.5rem;grid-template-columns:1fr}.footer-section h3{font-size:18px}.footer-section h4{font-size:14px}.footer-bottom-content{gap:.75rem}.legal-links{font-size:11px;gap:.75rem}}.floating-avatar{bottom:clamp(2rem,5vh,4rem);cursor:pointer;position:fixed;right:clamp(1rem,3vw,2rem);transition:transform .3s ease,filter .3s ease;-webkit-user-select:none;user-select:none;z-index:999}.floating-avatar:hover{filter:drop-shadow(0 8px 20px rgba(102,126,234,.4));transform:scale(1.1)}.avatar-container{align-items:center;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #fff3;border-radius:50%;box-shadow:0 4px 15px #667eea4d;display:flex;height:clamp(80px,10vw,120px);justify-content:center;width:clamp(80px,10vw,120px)}.floating-avatar.hovered .avatar-container{box-shadow:0 8px 25px #667eea80}.avatar-image,.avatar-svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:70%;width:70%}.avatar-image{border-radius:50%;object-fit:cover}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-avatar.hovered{animation:float 2s ease-in-out infinite}.message-bubble{background:#fff;border:2px solid #667eea;border-radius:clamp(8px,1.5vw,12px);bottom:100%;box-shadow:0 4px 15px #0000001a;color:#2c3e50;margin-bottom:clamp(.5rem,1vw,1rem);max-width:clamp(200px,90vw,280px);opacity:0;padding:clamp(.75rem,1.5vw,1rem);pointer-events:none;position:absolute;right:0;transform:translateY(10px) scale(.8);transition:all .3s ease}.floating-avatar.hovered .message-bubble,.message-bubble.show{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.message-bubble p{font-size:clamp(12px,2vw,14px);font-weight:500;line-height:1.4;margin:0;text-align:center}.bubble-pointer{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fff;bottom:-8px;height:0;position:absolute;right:clamp(1rem,5vw,1.5rem);width:0}.click-indicator{animation:pulse 2s ease-in-out infinite;bottom:-2.5rem;opacity:0;pointer-events:none;position:absolute;right:50%;transform:translateX(50%)}.click-indicator span{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:clamp(10px,1.5vw,12px);font-weight:600;padding:.25rem .75rem;white-space:nowrap}@keyframes pulse{0%,to{opacity:0;transform:translateX(50%) translateY(0)}50%{opacity:1;transform:translateX(50%) translateY(-5px)}}.floating-avatar.hovered .click-indicator{animation:none;opacity:0}.avatar-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:clamp(1rem,3vw,2rem);position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.avatar-modal{animation:slideUp .3s ease;background:#fff;border-radius:clamp(12px,2vw,20px);box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:clamp(300px,90vw,600px);overflow-y:auto;padding:clamp(1.5rem,3vw,2.5rem);position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:2.5rem}.modal-close:hover{background:#667eea;color:#fff;transform:rotate(90deg)}.avatar-modal h2{color:#2c3e50;font-size:clamp(20px,4vw,28px);margin:0 0 clamp(1rem,2vw,1.5rem);text-align:center}.modal-content{grid-gap:clamp(1rem,2.5vw,1.5rem);display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.modal-section{border:2px solid #ecf0f1;border-radius:clamp(8px,1.5vw,12px);padding:clamp(1rem,2vw,1.5rem);transition:all .3s ease}.modal-section:hover{background:#667eea0d;border-color:#667eea}.modal-section h3{color:#667eea;font-size:clamp(16px,3vw,20px);margin:0 0 .5rem}.modal-section p{color:#7f8c8d;line-height:1.5;margin:0 0 clamp(.75rem,1.5vw,1rem)}.modal-btn,.modal-section p{font-size:clamp(12px,1.8vw,14px)}.modal-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:clamp(6px,1.2vw,8px);color:#fff;cursor:pointer;font-weight:600;padding:clamp(.6rem,1.2vw,.75rem) clamp(1rem,2vw,1.5rem);transition:all .3s ease;width:100%}.modal-btn:hover{box-shadow:0 6px 20px #667eea4d;transform:translateY(-2px)}.modal-btn:active{transform:translateY(0)}@media (max-width:768px){.floating-avatar{bottom:clamp(1.5rem,4vh,3rem);right:clamp(.75rem,2vw,1.5rem)}.message-bubble{max-width:clamp(150px,80vw,250px)}.avatar-modal{max-width:calc(100vw - 2rem)}.click-indicator span{font-size:10px;padding:.2rem .5rem}}@media (max-width:480px){.floating-avatar{bottom:1.5rem;right:1rem}.avatar-container{height:70px;width:70px}.message-bubble{max-width:200px;right:-10px}.avatar-modal{margin:0 1rem;max-height:80vh}.click-indicator{display:none}}@media (min-width:1200px){.floating-avatar{bottom:5rem;right:3rem}.floating-avatar:hover{transform:scale(1.15)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.af3cdd1c.css.map*/