*{will-change:auto}body.modal-open{overflow:hidden;position:fixed;width:100%}.contact-cta button,.cta-buttons button,.hero-buttons button,.no-animation,.no-animation *,[dir=rtl] .contact-cta button,[dir=rtl] .cta-buttons button,[dir=rtl] .hero-buttons button,[dir=rtl] button.btn-outline,[dir=rtl] button.btn-primary,[dir=rtl] button.nav-link-modern,button.btn-outline,button.btn-primary,button.nav-link-modern{animation:none!important;transition:none!important;transform:none!important;will-change:auto!important;animation-play-state:paused!important;pointer-events:auto!important;z-index:10!important;position:relative!important}.contact-cta button:hover,.cta-buttons button:hover,.hero-buttons button:hover,.no-animation:hover,[dir=rtl] .contact-cta button:hover,[dir=rtl] .cta-buttons button:hover,[dir=rtl] .hero-buttons button:hover,[dir=rtl] button.btn-outline:hover,[dir=rtl] button.btn-primary:hover,[dir=rtl] button.nav-link-modern:hover,button.btn-outline:hover,button.btn-primary:hover,button.nav-link-modern:hover{transition:none!important;animation:none!important;transform:none!important}.animate-on-scroll{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}section{contain:layout style}[class*=animate],[class*=float],[class*=glow],[class*=pulse],[class*=shimmer],[class*=sparkle]{animation-play-state:paused}.animate-in [class*=animate],.animate-in [class*=float],.animate-in [class*=glow],.animate-in [class*=pulse],.animate-in [class*=shimmer],.animate-in [class*=sparkle]{animation-play-state:running}*{transition-property:transform,opacity,background-color;transition-duration:.15s;transition-timing-function:ease}.btn-outline,.btn-primary,.btn-secondary,.nav-link-modern,[role=button],button{transition-delay:0ms!important;transition-duration:0ms!important}@media (max-width:768px){*{animation-duration:0s!important;transition:none!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .contact-section{position:relative;z-index:1;isolation:isolate}[dir=rtl] .contact-section *{pointer-events:auto!important}[dir=rtl] .contact-cta{z-index:100!important}[dir=rtl] .contact-cta,[dir=rtl] .cta-buttons{position:relative;pointer-events:auto!important}[dir=rtl] .cta-buttons{z-index:101!important;display:flex;gap:1rem}[dir=rtl] .contact-cta button,[dir=rtl] .contact-section button,[dir=rtl] .cta-buttons button{pointer-events:auto!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent;z-index:102!important;position:relative!important}.contact-section .cta-buttons .btn.btn-demo,.contact-section .cta-buttons .btn.btn-outline,[dir=rtl] .contact-section .cta-buttons .btn.btn-demo,[dir=rtl] .contact-section .cta-buttons .btn.btn-outline{pointer-events:auto!important;cursor:pointer!important;z-index:9999!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}[dir=rtl] *{font-size:inherit!important;line-height:inherit!important}[dir=rtl] body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;text-size-adjust:100%}[dir=rtl] h1{font-size:3.5rem!important;line-height:1.1!important;font-weight:900!important}[dir=rtl] h2{font-size:2.5rem!important;line-height:1.2!important;font-weight:700!important}[dir=rtl] h3{font-size:1.75rem!important;line-height:1.3!important;font-weight:600!important}[dir=rtl] h4{font-size:1.5rem!important;line-height:1.4!important;font-weight:600!important}[dir=rtl] p{font-size:1.125rem!important;line-height:1.6!important}[dir=rtl] .btn{line-height:1.5!important}[dir=rtl] .btn,[dir=rtl] .btn-outline,[dir=rtl] .btn-primary{font-size:1rem!important;padding:.75rem 1.5rem!important}[dir=rtl] .stat-value{font-size:2rem!important;line-height:1!important}[dir=rtl] .stat-label,[dir=rtl] .stat-trend{line-height:1.2!important}[dir=rtl] .stat-trend{font-size:.75rem!important}[dir=rtl] .feature-tag{padding:.5rem .75rem!important}[dir=rtl] .feature-tag,[dir=rtl] .section-tag{font-size:1rem!important;line-height:1.2!important}[dir=rtl] .section-tag{padding:.5rem 1rem!important}[dir=rtl] .feature-highlight-agenda,[dir=rtl] .preview-card,[dir=rtl] .stat-card{padding:1.5rem!important}[dir=rtl] .nav-actions{margin-left:0;margin-right:auto}[dir=rtl] .nav-actions>*+*{margin-left:0;margin-right:1rem}[dir=rtl] .hero-buttons{flex-direction:row-reverse}[dir=rtl] .btn-icon{margin-right:0;margin-left:.5rem}[dir=rtl] .feature-tag{margin-right:0;margin-left:.75rem}[dir=rtl] .stat-trend i{margin-right:0;margin-left:.25rem}[dir=rtl] .feature-icon-agenda{margin-right:0;margin-left:1rem}[dir=rtl] .quick-stat-agenda{flex-direction:row-reverse}[dir=rtl] .stat-icon-agenda{margin-right:0;margin-left:.75rem}[dir=rtl] .trust-badges{text-align:right}[dir=rtl] .testimonial-rating .stars{margin-right:0;margin-left:.5rem}[dir=rtl] .author-avatar-modern{margin-right:0;margin-left:1rem}[dir=rtl] .mobile-menu{right:auto;left:0;transform:translateX(-100%)}[dir=rtl] .mobile-menu.active{transform:translateX(0)}[dir=rtl] .patient-item{flex-direction:row-reverse}[dir=rtl] .patient-badge{margin-left:0;margin-right:.5rem}[dir=rtl] .footer-content{direction:rtl}[dir=rtl] .footer-links ul{text-align:right}[dir=rtl] .step-number{left:auto;right:-10px}[dir=rtl] .feature-card-modern .feature-content h3{text-align:right}[dir=rtl] .feature-icon-modern{margin-right:0;margin-left:auto}[dir=rtl] .hero-title-line{font-size:3.5rem!important;line-height:1.1!important}[dir=rtl] .hero-description{font-size:1.125rem!important;line-height:1.6!important}[dir=rtl] .section-title{font-size:2.75rem!important;line-height:1.2!important}[dir=rtl] .section-subtitle{font-size:1.25rem!important;line-height:1.6!important}[dir=rtl] .agenda-title-modern .title-line-agenda{font-size:2.5rem!important;line-height:1.4!important;padding:.3rem 0!important;overflow:visible!important;display:block!important}[dir=rtl] .agenda-subtitle-modern{font-size:1.125rem!important;line-height:1.6!important}[dir=rtl] .container{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important}[dir=rtl] .fab,[dir=rtl] .far,[dir=rtl] .fas,[dir=rtl] i{font-size:inherit!important}[dir=rtl] header{min-height:80px!important}[dir=rtl] nav{height:auto!important;min-height:60px!important}[dir=rtl] .nav-actions{gap:1rem!important}[dir=rtl] .mobile-menu{width:100%!important;max-width:100%!important}[dir=rtl] .hero{padding:120px 0 80px!important;margin-top:0!important}[dir=rtl] .section{padding:4rem 0!important}[dir=rtl] .stat-cards-modern{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:1.5rem!important}[dir=rtl] html{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;margin:0!important;padding:0!important}#header-section{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}html.rtl-active{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}html.rtl-active body{font-size:16px!important;line-height:1.6!important}html.rtl-active *{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}html.rtl-active .hero-title-line{font-size:3.5rem!important}html.rtl-active .section-title{font-size:2.5rem!important}html.rtl-active .btn{font-size:1rem!important}html.rtl-active .stat-card{min-height:auto!important;max-height:none!important;height:auto!important;transform:none!important;zoom:1!important}html.rtl-active .dashboard-preview,html.rtl-active .hero-image{transform:none!important;zoom:1!important;scale:1!important}html.rtl-active .container{width:100%!important;max-width:1200px!important;transform:none!important;zoom:1!important}[dir=rtl] .hero-trust{margin-top:2rem!important;text-align:center!important;padding:1rem 0!important}[dir=rtl] .trust-text{font-size:.875rem!important;line-height:1.4!important;margin:0!important;padding:0!important;color:#6b7280!important}[dir=rtl] .trust-badges{margin-top:.5rem!important;justify-content:center!important}[dir=rtl] .hero-description{font-size:1rem!important;line-height:1.5!important;margin:1.5rem 0!important;max-width:100%!important;text-align:right!important;padding:0!important}[dir=rtl] .hero-description br{display:none!important}[dir=rtl] .hero-description .certification-badge{display:block!important;margin-top:.75rem!important;font-size:.875rem!important;padding:.5rem 0!important}[dir=rtl] .hero-features{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin:1rem 0!important;justify-content:flex-start!important}[dir=rtl] .hero-features .feature-tag{font-size:.75rem!important;padding:.375rem .5rem!important;margin:0!important;white-space:nowrap!important}[dir=rtl] .hero-buttons{margin:1.5rem 0!important;gap:1rem!important;flex-wrap:wrap!important}[dir=rtl] .hero-title-line{display:block!important;margin-left:0!important;padding:.3rem 0!important}[dir=rtl] .hero-title-line,[dir=rtl] h1{line-height:1.3!important;overflow:visible!important}[dir=rtl] h1{margin:1rem 0 1.5rem!important}[dir=rtl] .hero-content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3rem!important;align-items:center!important;min-height:600px!important}[dir=rtl] .hero-text{max-width:100%!important;order:1!important}[dir=rtl] .hero-image{order:2!important;width:100%!important;max-width:600px!important}[dir=rtl] .dashboard-preview{border-radius:12px!important;padding:1.5rem!important;max-width:100%!important;width:100%!important;box-shadow:0 20px 40px rgba(0,0,0,.1)!important;background:#fff!important;border:1px solid #e5e7eb!important}[dir=rtl] .stat-cards-modern{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin:1rem 0!important}[dir=rtl] .stat-card{padding:1rem!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:.75rem!important}[dir=rtl] .stat-content{text-align:right!important;flex:1!important}[dir=rtl] .stat-value{font-size:1.5rem!important;font-weight:700!important;margin-bottom:.25rem!important}[dir=rtl] .stat-label{font-size:.8rem!important;margin-bottom:.25rem!important}[dir=rtl] .stat-trend{font-size:.7rem!important;align-items:center!important;gap:.25rem!important}[dir=rtl] .quick-actions-modern,[dir=rtl] .stat-trend{display:flex!important;justify-content:flex-end!important}[dir=rtl] .quick-actions-modern{gap:.5rem!important;margin-top:1rem!important}[dir=rtl] .quick-action-modern{padding:.5rem!important;font-size:.75rem!important;border-radius:6px!important;white-space:nowrap!important}[dir=rtl] .chart-container{margin:1rem 0!important;padding:1rem!important;border-radius:8px!important}[dir=rtl] .chart-header{text-align:right!important;margin-bottom:.5rem!important}[dir=rtl] .chart-title{font-size:.9rem!important;font-weight:600!important;margin-bottom:.5rem!important}[dir=rtl] .chart-tabs{display:flex!important;gap:.5rem!important;justify-content:flex-end!important;margin-bottom:1rem!important}[dir=rtl] .chart-tab{padding:.25rem .5rem!important;font-size:.7rem!important;border-radius:4px!important}[dir=rtl] .chart-days{display:flex!important;justify-content:space-between!important;margin-top:.5rem!important}[dir=rtl] .chart-day{font-size:.7rem!important;color:#6b7280!important}@media (max-width:768px){[dir=rtl] .hero-content{grid-template-columns:1fr!important;gap:2rem!important;min-height:auto!important}[dir=rtl] .hero-text{order:1!important}[dir=rtl] .hero-image{order:2!important;justify-self:center!important}[dir=rtl] .hero-description{font-size:.9rem!important;line-height:1.4!important}[dir=rtl] .hero-features{gap:.375rem!important}[dir=rtl] .hero-features .feature-tag{font-size:.7rem!important;padding:.25rem .4rem!important}[dir=rtl] .stat-cards-modern{grid-template-columns:1fr!important;gap:.75rem!important}[dir=rtl] .hero-buttons{flex-direction:column!important;gap:.75rem!important}}@media (max-width:1024px) and (min-width:769px){[dir=rtl] .hero-content{gap:2rem!important}[dir=rtl] .dashboard-preview{transform:scale(.9)!important}}[dir=rtl] .cta-section,[dir=rtl] .cta-title{text-align:center!important}[dir=rtl] .cta-title{font-size:2.5rem!important;line-height:1.2!important}[dir=rtl] .cta-subtitle{font-size:1.125rem!important;line-height:1.6!important;text-align:center!important;margin:1rem 0 2rem!important}[dir=rtl] .cta-buttons,[dir=rtl] .cta-buttons-agenda{display:flex!important;gap:1rem!important;justify-content:center!important;flex-wrap:wrap!important}[dir=rtl] .cta-buttons-agenda a,[dir=rtl] .cta-buttons-agenda button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;text-decoration:none!important;cursor:pointer!important}[dir=rtl] .about-section{text-align:right!important}[dir=rtl] .about-badge{text-align:center!important;margin-bottom:1rem!important}[dir=rtl] .about-title{text-align:center!important;font-size:2.5rem!important;line-height:1.2!important;margin-bottom:2rem!important}[dir=rtl] .about-description{font-size:1.125rem!important;line-height:1.6!important;text-align:right!important;margin-bottom:3rem!important}[dir=rtl] .about-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:2rem!important}[dir=rtl] .about-card,[dir=rtl] .about-card h3,[dir=rtl] .about-grid{text-align:right!important}[dir=rtl] .about-card h3{font-size:1.5rem!important;margin-bottom:1rem!important}[dir=rtl] .about-card p{font-size:1rem!important;line-height:1.6!important}[dir=rtl] .about-card p,[dir=rtl] .team-section{text-align:right!important}[dir=rtl] .team-title{font-size:2.5rem!important;text-align:center!important;margin-bottom:1rem!important}[dir=rtl] .team-subtitle{font-size:1.125rem!important;text-align:center!important;margin-bottom:3rem!important}[dir=rtl] .team-expertise{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:2rem!important;margin-bottom:3rem!important}[dir=rtl] .expertise-card{text-align:center!important;padding:2rem!important;border-radius:12px!important}[dir=rtl] .expertise-card h4{font-size:1.25rem!important;margin-bottom:.5rem!important}[dir=rtl] .expertise-card p{font-size:.875rem!important;line-height:1.4!important}[dir=rtl] .team-stats{display:flex!important;justify-content:center!important;gap:2rem!important;flex-wrap:wrap!important;margin-bottom:3rem!important}[dir=rtl] .stat-item{text-align:center!important}[dir=rtl] .stat-number{font-size:2rem!important;font-weight:700!important;display:block!important}[dir=rtl] .stat-label{font-size:.875rem!important;color:#6b7280!important}[dir=rtl] .team-features{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:2rem!important}[dir=rtl] .feature-card{text-align:right!important;padding:2rem!important}[dir=rtl] .feature-card h4{font-size:1.25rem!important;margin-bottom:1rem!important;text-align:right!important}[dir=rtl] .feature-card p{font-size:1rem!important;line-height:1.6!important}[dir=rtl] .feature-card p,[dir=rtl] .features-section{text-align:right!important}[dir=rtl] .features-tag{font-size:.875rem!important}[dir=rtl] .features-tag,[dir=rtl] .features-title{text-align:center!important;margin-bottom:1rem!important}[dir=rtl] .features-title{font-size:2.5rem!important}[dir=rtl] .features-subtitle{font-size:1.125rem!important;text-align:center!important;margin-bottom:3rem!important}[dir=rtl] .feature-cards-grid,[dir=rtl] .features-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:2rem!important;direction:rtl!important;text-align:right!important}[dir=rtl] .feature-card,[dir=rtl] .feature-item{text-align:right!important;padding:2rem!important;direction:rtl!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}[dir=rtl] .feature-card h3,[dir=rtl] .feature-item h3{font-size:1.75rem!important;margin-bottom:1rem!important;text-align:right!important;direction:rtl!important}[dir=rtl] .feature-card p,[dir=rtl] .feature-item p{font-size:1.125rem!important;text-align:right!important;direction:rtl!important;line-height:1.6!important;margin-bottom:1.5rem!important}[dir=rtl] .feature-list{list-style:none!important;padding:0!important;margin:0!important;text-align:right!important;direction:rtl!important}[dir=rtl] .feature-list li{display:flex!important;align-items:center!important;margin-bottom:.75rem!important;text-align:right!important;direction:rtl!important;flex-direction:row-reverse!important;font-size:1rem!important}[dir=rtl] .feature-list li i{margin-left:.5rem!important;margin-right:0!important;color:#10b981!important;font-size:1rem!important}[dir=rtl] .feature-icon{text-align:center!important;margin-bottom:1.5rem!important}[dir=rtl] .feature-icon i{font-size:2.5rem!important;color:#3b82f6!important}[dir=rtl] .medical-record-features .feature-icon{width:90px!important;height:90px!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}[dir=rtl] .medical-record-features .feature-icon i{color:#fff!important;font-size:2.8rem!important}[dir=rtl] .feature-highlight .feature-icon,[dir=rtl] .waiting-room-features .feature-icon{width:90px!important;height:90px!important;background:linear-gradient(135deg,#3b82f6,#6366f1)!important}[dir=rtl] .feature-highlight .feature-icon i,[dir=rtl] .waiting-room-features .feature-icon i{color:#fff!important;font-size:2.8rem!important}@media (max-width:768px){[dir=rtl] .cta-content-agenda h3{font-size:1.75rem!important;line-height:1.2!important;text-align:center!important}[dir=rtl] .cta-content-agenda p{font-size:1rem!important;line-height:1.5!important;text-align:center!important}[dir=rtl] .about-title{font-size:2rem!important;line-height:1.1!important}[dir=rtl] .about-description{font-size:1rem!important;line-height:1.5!important}[dir=rtl] .about-features-grid,[dir=rtl] .feature-cards-grid,[dir=rtl] .features-grid,[dir=rtl] .team-grid{grid-template-columns:1fr!important;gap:1.5rem!important}[dir=rtl] .feature-card,[dir=rtl] .feature-item{padding:1.5rem!important}[dir=rtl] .mission-item,[dir=rtl] .team-member{text-align:center!important;padding:1rem!important}}.hero-content{grid-template-columns:1fr 1fr;gap:3rem;min-height:600px}.hero-text{order:1}.hero-image{order:2;justify-self:end}[dir=rtl] .hero-image{justify-self:start!important}@media (max-width:768px){.hero-content{grid-template-columns:1fr;gap:2rem;min-height:auto}.hero-image{justify-self:center}}*,html{margin:0;padding:0;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background:#fff;overflow-x:hidden;width:100%;max-width:100vw;margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}header{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.3);box-shadow:0 4px 20px rgba(99,102,241,.08),0 1px 3px rgba(0,0,0,.05);position:fixed!important;width:100%;top:0!important;left:0;right:0;z-index:99999!important;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased}header.scrolled{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));box-shadow:0 8px 32px rgba(99,102,241,.12),0 4px 12px rgba(0,0,0,.08);transform:translateY(0)}nav{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;position:relative;gap:2rem;flex-wrap:nowrap}nav:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);transition:width .6s cubic-bezier(.4,0,.2,1)}header:hover nav:before{width:100%}.logo{text-decoration:none;position:relative;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);z-index:100;flex-shrink:0;display:flex;align-items:center}@media (max-width:768px){.logo svg{height:2.5rem!important}}@media (max-width:480px){.logo svg{height:2rem!important}}.logo:hover{transform:scale(1.05);filter:drop-shadow(0 4px 15px rgba(59,130,246,.3))}.nav-links{display:flex;list-style:none;gap:1.5rem;align-items:center;position:relative;flex-wrap:nowrap;flex-shrink:1;min-width:0}.nav-links:before{left:-1rem}.nav-links:after,.nav-links:before{content:"";position:absolute;top:50%;width:1px;height:24px;background:linear-gradient(180deg,transparent,#e2e8f0,transparent);transform:translateY(-50%)}.nav-links:after{right:-1rem}.nav-links li{position:relative}.nav-links a{text-decoration:none;color:#475569;font-weight:600;font-size:.95rem;letter-spacing:-.025em;padding:.75rem 1rem;position:relative;background:transparent;overflow:hidden;white-space:nowrap;z-index:1}.nav-links a,.nav-links a:before{border-radius:12px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.nav-links a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));opacity:0;transform:scale(.8);z-index:-1}.nav-links a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transform:translateX(-50%);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{color:#6366f1;transform:translateY(-2px)}.nav-links a:hover:before{opacity:1;transform:scale(1)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));box-shadow:0 2px 8px rgba(99,102,241,.15)}.nav-links a.active:after{width:100%}.nav-actions{display:flex;gap:.75rem;align-items:center;position:relative;flex-shrink:0}.nav-actions:before{content:"";position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:1px;height:32px;background:linear-gradient(180deg,transparent,#e2e8f0,transparent)}.btn{padding:.5rem 1rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:.875rem;letter-spacing:-.025em;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;position:relative;overflow:hidden;min-height:40px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.btn:hover:before{left:100%}.btn-outline{color:#6366f1;border:2px solid rgba(99,102,241,.4);background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(99,102,241,.08),0 2px 4px rgba(0,0,0,.04);transition:all .3s ease}.btn-outline:hover{border-color:transparent;transform:translateY(-2px);box-shadow:0 12px 32px rgba(99,102,241,.2),0 6px 16px rgba(99,102,241,.15)}.btn-outline:hover,.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary{border:none;box-shadow:0 8px 24px rgba(99,102,241,.25),0 4px 12px rgba(139,92,246,.2),inset 0 1px 0 hsla(0,0%,100%,.3);position:relative;overflow:hidden;transition:all .3s ease}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:linear-gradient(135deg,#5558e3,#7c3aed);transform:translateY(-2px);box-shadow:0 16px 40px rgba(99,102,241,.3),0 8px 20px rgba(139,92,246,.25),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn-demo{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;position:relative;overflow:hidden;font-weight:600;border:2px solid transparent;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;letter-spacing:-.025em;border-radius:12px;min-height:40px;box-shadow:0 4px 15px rgba(249,115,22,.3),inset 0 1px 0 hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.btn-demo i{font-size:.875rem;transition:transform .3s ease}.btn-demo:before{left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transition:left .6s ease}.btn-demo:after,.btn-demo:before{content:"";position:absolute;top:0}.btn-demo:after{left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.05));opacity:0;transition:opacity .3s ease}.btn-demo:hover:before{left:100%}.btn-demo:hover:after{opacity:1}.btn-demo:hover{background:linear-gradient(135deg,#ea580c,#f97316);transform:translateY(-2px);box-shadow:0 12px 35px rgba(249,115,22,.4),0 5px 15px rgba(234,88,12,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn-demo:hover i{transform:scale(1.1)}@keyframes bounceIcon{0%,to{transform:scale(1.1) rotate(0deg)}25%{transform:scale(1.3) rotate(-10deg)}75%{transform:scale(1.2) rotate(10deg)}}.hero{padding:120px 0 100px;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.06) 0,transparent 50%),linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden;margin-top:0}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 0),linear-gradient(rgba(99,102,241,.03) 1px,transparent 0);background-size:50px 50px;opacity:.4;pointer-events:none}.hero-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;align-items:center;padding-top:2rem;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.hero-text h1{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.2;color:#0f172a;margin-bottom:2rem;font-weight:900;letter-spacing:-.03em;position:relative;margin-top:0;overflow:visible;background:linear-gradient(135deg,#0f172a,#1e293b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-text h1 .hero-title-line{display:block;animation:fadeInUp .8s ease-out backwards;will-change:transform,opacity}.hero-text h1 .hero-title-line:first-child{animation-delay:.1s}.hero-text h1 .hero-title-line:nth-child(2){animation-delay:.2s;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-text h1 .hero-title-line:nth-child(3){animation-delay:.3s}.hero-text .highlight{color:#6366f1}.hero-text p{font-size:1.25rem;color:#666;margin-bottom:2rem;line-height:1.8}.hero-buttons{display:flex;gap:.75rem;margin-bottom:1.5rem}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin-bottom:2rem;max-width:100%;overflow:hidden;width:100%;box-sizing:border-box}.stat-item{text-align:center;padding:.5rem;min-width:0;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.stat-number{font-size:2rem;color:#6366f1;line-height:1.2;word-break:keep-all;white-space:nowrap}.stat-label{color:#666;font-size:.85rem;line-height:1.3;margin-top:.25rem}.stat-trend{font-weight:500}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.625rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;box-shadow:0 8px 24px rgba(99,102,241,.25),0 4px 12px rgba(139,92,246,.2);position:relative;overflow:hidden;animation:fadeInUp .6s ease-out backwards;animation-delay:0s;will-change:transform,opacity;border:1px solid hsla(0,0%,100%,.2)}.hero-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 3s infinite}.badge-pulse{left:10px;animation:pulse 2s infinite}.badge-star{animation:sparkle 3s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}}.hero-title-line{display:block;opacity:0;animation:slideInUp 1.2s cubic-bezier(.4,0,.2,1) forwards;position:relative;overflow:visible;padding:.2rem 0}.hero-title-line:first-child{animation-delay:.3s;font-size:1em}.hero-title-line:nth-child(2){animation-delay:.6s;font-size:1.1em;margin:.5rem 0;padding:.3rem 0;line-height:1.3}.hero-title-line:nth-child(3){animation-delay:.9s;font-size:.9em;color:#475569;font-weight:700}.hero-title-line:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);animation:underlineGrow .8s ease-out forwards;animation-delay:inherit}.hero-title-line:nth-child(2):after{background:linear-gradient(90deg,#f59e0b,#ef4444);height:4px}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes underlineGrow{0%{width:0;opacity:0}to{width:100%;opacity:1}}.hero-gradient{background:linear-gradient(135deg,#1e40af,#7c3aed 30%,#db2777 60%,#f59e0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 300%;animation:gradientAnimation 4s ease-in-out infinite;font-weight:900;position:relative;text-shadow:0 2px 4px rgba(30,64,175,.3);color:#1e40af!important}@supports (-webkit-background-clip:text){.hero-gradient{background:linear-gradient(135deg,#1e40af,#7c3aed 30%,#db2777 60%,#f59e0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}@supports not (-webkit-background-clip:text){.hero-gradient{color:#1e40af!important;background:none!important;text-shadow:0 2px 4px rgba(30,64,175,.2)}}.hero-title-line:nth-child(2){background:none!important;-webkit-text-fill-color:#1e40af!important;text-shadow:0 2px 4px rgba(30,64,175,.3);overflow:visible!important;display:block!important;line-height:1.4!important;min-height:1.5em!important}.hero-medical-text,.hero-title-line:nth-child(2){color:#1e40af!important;font-weight:900!important}.hero-medical-text{text-shadow:0 2px 8px rgba(30,64,175,.4);position:relative}.hero-medical-text:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1e40af,#3b82f6);border-radius:2px}.hero-gradient:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(30,64,175,.1),rgba(124,58,237,.1));border-radius:12px;z-index:-1;opacity:0;transition:opacity .5s ease;animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:0}50%{opacity:.3}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-gradient{color:#1e40af;background:none;text-shadow:0 2px 4px rgba(30,64,175,.2)}}@keyframes gradientAnimation{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.125rem;color:#475569;margin-bottom:3rem;line-height:1.75;font-weight:500;max-width:95%;position:relative;padding:1.75rem 2rem 1.75rem 2.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.98));border-radius:20px;border:1px solid rgba(226,232,240,.8);box-shadow:0 12px 40px rgba(99,102,241,.06),0 4px 12px rgba(0,0,0,.03);backdrop-filter:blur(16px);animation:fadeInUp .8s ease-out backwards;animation-delay:.5s;will-change:transform,opacity}.hero-description:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6366f1,#8b5cf6 50%,#10b981);border-radius:16px 0 0 16px;animation:gradientFlow 4s ease-in-out infinite;box-shadow:0 0 12px rgba(99,102,241,.25)}.hero-description:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4));border-radius:20px;z-index:-1;opacity:.7}@keyframes gradientFlow{0%,to{background:linear-gradient(180deg,#3b82f6,#8b5cf6)}50%{background:linear-gradient(180deg,#8b5cf6,#ec4899)}}.text-highlight{background:linear-gradient(135deg,#f59e0b,#ef4444 50%,#dc2626);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;font-size:1.1em;position:relative;display:inline-block;padding:.2rem .5rem;border-radius:8px;background-size:200% 200%;animation:highlightPulse 3s ease-in-out infinite}.text-highlight:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(239,68,68,.1));border-radius:8px;z-index:-1;opacity:0;transition:opacity .3s ease}.text-highlight:hover:before{opacity:1}@keyframes highlightPulse{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.feature-tag{background:hsla(0,0%,100%,.8);color:#1e293b;padding:.5rem 1rem;border-radius:24px;font-size:.875rem;border:1px solid rgba(226,232,240,.8);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);backdrop-filter:blur(8px);animation:fadeInUp .6s ease-out backwards;will-change:transform,box-shadow}.feature-tag:first-child{animation-delay:.4s}.feature-tag:nth-child(2){animation-delay:.5s}.feature-tag:nth-child(3){animation-delay:.6s}.feature-tag:nth-child(4){animation-delay:.7s}.feature-tag:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 24px rgba(99,102,241,.15),0 4px 12px rgba(0,0,0,.08);border-color:rgba(99,102,241,.3)}.btn-icon{margin-right:.5rem;font-size:1rem;display:inline-block;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.btn-badge{background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;margin-left:.5rem;backdrop-filter:blur(10px)}.demo-btn{position:relative;overflow:hidden}.demo-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.demo-btn:hover:before{left:100%}.stat-trend{color:#10b981;font-size:.75rem;margin-top:.25rem}.hero-trust{margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.trust-text{color:#64748b;font-size:.875rem;margin-bottom:1rem;text-align:center}.trust-badges{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.trust-badge{background:rgba(59,130,246,.05);color:#475569;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(59,130,246,.1);transition:opacity .15s ease,transform .15s ease}.trust-badge:hover{background:rgba(59,130,246,.1);transform:translateY(-1px)}@media (max-width:1200px){.hero-content{gap:2rem;max-width:1200px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.dashboard-preview{max-width:520px}}@media (max-width:1024px){.hero-content{gap:2rem;padding-top:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-text h1{font-size:2.8rem;margin-bottom:1.25rem}.hero-description{font-size:1.1rem;padding:1rem 1.5rem;margin-bottom:1.5rem}.certification-badge{font-size:.8rem!important;padding:.4rem .8rem!important}.hero-features{gap:.5rem;margin-bottom:1rem}.feature-tag{font-size:.75rem;padding:.3rem .6rem}.dashboard-preview{max-width:380px;padding:1rem}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}}@media (max-width:768px){header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;height:60px!important}.hero{padding:80px 0 60px;margin-top:0}.hero-content{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.hero-badge{margin-top:2rem;margin-bottom:1.5rem}.hero-text h1{font-size:2.2rem;text-align:center}.hero-description{font-size:1rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.certification-badge{font-size:.75rem!important;padding:.35rem .7rem!important;margin-top:.75rem!important}.hero-features{justify-content:center;gap:.4rem;margin-bottom:1rem}.feature-tag{font-size:.7rem;padding:.25rem .5rem}.trust-badges{flex-direction:column;align-items:center;gap:.5rem}.hero-stats{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 .5rem}.hero-text{order:1}.hero-image{order:2}.dashboard-preview{max-width:420px;padding:1rem;transform:translateY(-10px)}.dashboard-preview:hover{transform:translateY(-15px)}}@media (max-width:640px){.hero{padding:90px 0 40px}.hero-content{gap:1.5rem;padding-top:1rem}.hero-badge{margin-top:2.5rem;margin-bottom:1.5rem}.hero-text h1{font-size:1.8rem}.hero-description{font-size:.95rem;padding:.8rem 1rem;margin-bottom:1rem;line-height:1.5}.certification-badge{font-size:.7rem!important;padding:.3rem .6rem!important;margin-top:.5rem!important}.hero-features{gap:.3rem;margin-bottom:.8rem}.feature-tag{font-size:.65rem;padding:.2rem .4rem}.hero-stats{grid-template-columns:1fr;gap:.8rem}.hero-buttons{flex-direction:column;gap:.75rem}.dashboard-preview{max-width:350px;padding:.8rem;border-radius:16px;transform:translateY(-8px)}.stat-number{font-size:2rem}}.hero-image{position:relative;margin-top:0;display:flex;justify-content:center;align-items:center}.dashboard-preview{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 24px 48px rgba(99,102,241,.08),0 12px 32px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.9);padding:1.5rem;transform:scale(1.01);border:1px solid rgba(226,232,240,.6);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;max-width:580px;width:100%;box-sizing:border-box;margin:0 auto;min-height:450px;aspect-ratio:1.3/1;contain:layout}.dashboard-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b);background-size:200% 100%;animation:gradientSlide 3s ease-in-out infinite;border-radius:24px 24px 0 0}.dashboard-preview:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1) 25%,rgba(236,72,153,.1) 50%,rgba(245,158,11,.1) 75%,rgba(16,185,129,.1));border-radius:26px;z-index:-1;opacity:0;transition:opacity .3s ease}.dashboard-preview:hover:after{opacity:1}@keyframes gradientSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.dashboard-preview:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 64px rgba(99,102,241,.12),0 16px 40px rgba(0,0,0,.08),inset 0 1px 0 #fff;border-color:rgba(99,102,241,.2);will-change:transform,box-shadow}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.6)}.dashboard-title h3{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.live-indicator{font-size:.75rem;color:#64748b;font-weight:500}.live-dot{width:6px;height:6px;animation:livePulse 2s infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.dashboard-actions{display:flex;align-items:center;gap:.75rem}.quick-action{position:relative;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.quick-action:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4)}.notification-badge{width:16px;height:16px;font-size:.6rem;font-weight:600}.notification-badge,.user-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar{width:32px;height:32px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.75rem}.stat-cards-modern{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;width:100%}.stat-card.modern,.stat-cards-modern{gap:.5rem;max-width:100%;box-sizing:border-box;overflow:hidden}.stat-card.modern{background:#fff;border-radius:8px;padding:.75rem;border:1px solid rgba(226,232,240,.6);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:opacity .15s ease,transform .15s ease;position:relative;display:flex;align-items:center;min-width:0;min-height:72px;contain:layout}.stat-card.modern:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;transition:opacity .3s ease}.stat-card.modern.blue:before{background:linear-gradient(90deg,#3b82f6,#1e40af)}.stat-card.modern.orange:before{background:linear-gradient(90deg,#f97316,#ea580c)}.stat-card.modern.cyan:before{background:linear-gradient(90deg,#06b6d4,#0891b2)}.stat-card.modern.green:before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card.modern:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);will-change:transform,box-shadow}.stat-icon{font-size:.9rem;color:#fff;flex-shrink:0}.stat-card.modern.blue .stat-icon{background:linear-gradient(135deg,#3b82f6,#1e40af)}.stat-card.modern.orange .stat-icon{background:linear-gradient(135deg,#f97316,#ea580c)}.stat-card.modern.cyan .stat-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-card.modern.green .stat-icon{background:linear-gradient(135deg,#10b981,#059669)}.stat-content{flex:1;min-width:0}.stat-content,.stat-value{overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:1rem;color:#1e293b;line-height:1.2;margin-bottom:.125rem;word-break:keep-all;white-space:nowrap}.stat-label{font-size:.65rem;margin-bottom:.25rem;word-wrap:break-word;line-height:1.2}.stat-trend{display:flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600}.stat-trend.positive{color:#10b981}.stat-trend i{font-size:.6rem}.dashboard-chart{background:#fff;border-radius:12px;padding:1rem;margin-bottom:1rem;border:1px solid rgba(226,232,240,.6);box-shadow:0 2px 8px rgba(0,0,0,.04);width:100%;box-sizing:border-box;overflow:hidden}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-header h4{font-size:.9rem;font-weight:600;color:#1e293b;margin:0}.chart-controls{display:flex;gap:.5rem}.chart-controls span{padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:500;cursor:pointer;transition:opacity .1s ease,transform .1s ease;color:#64748b}.chart-controls span.active{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff}.chart-controls span:not(.active):hover{background:rgba(59,130,246,.1);color:#3b82f6}.chart-container{position:relative}.chart-bars{gap:.25rem;height:80px;margin-bottom:.5rem}.chart-bar{background:linear-gradient(180deg,#3b82f6,#1e40af);border-radius:3px 3px 0 0;position:relative;min-height:20%;transition:opacity .15s ease,transform .15s ease;cursor:pointer}.chart-bar:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);transform:scaleY(1.05)}.bar-value{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:.6rem;font-weight:600;color:#64748b;opacity:0;transition:opacity .3s ease}.chart-bar:hover .bar-value{opacity:1}.chart-labels{display:flex;justify-content:space-between;font-size:.65rem;color:#64748b;font-weight:500}.dashboard-quick-actions{display:flex;gap:.5rem}.quick-action-item{flex:1;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(30,64,175,.05));border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease;text-align:center}.quick-action-item:hover{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(30,64,175,.1));transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.quick-action-item i{font-size:1rem;color:#3b82f6;margin-bottom:.125rem}.quick-action-item span{font-size:.65rem;font-weight:500;color:#1e293b;line-height:1.2}@media (max-width:1024px){.dashboard-preview{padding:1.25rem;transform:translateY(-5px) scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,.15)}.stat-cards-modern{gap:.5rem}.stat-card.modern{padding:.75rem}.chart-bars{gap:2px}}@media (max-width:768px){.dashboard-preview{padding:1rem;transform:perspective(800px) rotateY(-3deg);max-width:100%;overflow-x:hidden}.stat-cards-modern{grid-template-columns:1fr;gap:.5rem}.stat-card.modern{padding:.75rem;gap:.5rem}.stat-icon{width:35px;height:35px}.stat-value{font-size:1.125rem}.stat-label{font-size:.65rem}.dashboard-chart{padding:.75rem}.chart-header h4{font-size:.875rem}.chart-controls{gap:.25rem}.chart-controls span{padding:.25rem .5rem;font-size:.675rem}.dashboard-quick-actions{flex-direction:column;gap:.5rem}.quick-action-item{flex-direction:row;justify-content:flex-start;padding:.5rem;gap:.5rem}.quick-action-item span{font-size:.75rem}.chart-bars{height:50px;gap:2px}.chart-labels{font-size:.6rem}}@media (max-width:640px){.dashboard-preview{padding:.75rem;transform:perspective(600px) rotateY(-2deg)}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-title{align-self:stretch}.dashboard-title h3{font-size:1rem}.live-indicator{font-size:.7rem}.dashboard-actions{gap:.5rem}.quick-action,.user-avatar{width:28px;height:28px}.stat-card.modern{padding:.5rem}.stat-icon{width:30px;height:30px;font-size:.875rem}.stat-value{font-size:1rem}.stat-label,.stat-trend{font-size:.6rem}.chart-bars{height:40px}.dashboard-quick-actions{gap:.25rem}.quick-action-item{padding:.375rem}.quick-action-item i{font-size:.875rem}.quick-action-item span{font-size:.7rem}}.agenda-preview-section{padding:8rem 0;background:linear-gradient(135deg,#fff,#f8fafc 50%,#e2e8f0);position:relative;overflow:hidden}.agenda-background{pointer-events:none;overflow:hidden}.agenda-background,.agenda-particles{position:absolute;top:0;left:0;right:0;bottom:0}.agenda-particles{opacity:.4;background:radial-gradient(circle at 15% 25%,rgba(59,130,246,.08) 0,transparent 40%),radial-gradient(circle at 85% 75%,rgba(139,92,246,.08) 0,transparent 40%),radial-gradient(circle at 50% 50%,rgba(16,185,129,.06) 0,transparent 50%);animation:agendaParticlesFloat 20s ease-in-out infinite}@keyframes agendaParticlesFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-15px) rotate(1deg)}66%{transform:translateY(-10px) rotate(-1deg)}}.agenda-glow-left{position:absolute;top:20%;left:-10%;width:min(400px,80vw);height:min(400px,80vw);background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);border-radius:50%;animation:agendaGlowLeft 12s ease-in-out infinite}.agenda-glow-right{position:absolute;bottom:20%;right:-10%;width:min(500px,90vw);height:min(500px,90vw);background:radial-gradient(circle,rgba(139,92,246,.08) 0,transparent 70%);border-radius:50%;animation:agendaGlowRight 15s ease-in-out infinite}@keyframes agendaGlowLeft{0%,to{transform:translate(-20px) scale(1);opacity:.6}50%{transform:translate(-10px,-30px) scale(1.1);opacity:.3}}@keyframes agendaGlowRight{0%,to{transform:translate(20px) scale(1);opacity:.5}50%{transform:translate(10px,30px) scale(1.15);opacity:.25}}.agenda-header-modern{text-align:center;margin-bottom:5rem;position:relative;z-index:3}.agenda-tag-badge{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:.75rem 2rem;border-radius:50px;font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transition:opacity .15s ease,transform .15s ease}.agenda-tag-badge:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}.badge-icon{font-size:1rem;animation:badgeIconFloat 3s ease-in-out infinite}@keyframes badgeIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.badge-pulse{top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50px;z-index:-1;opacity:0;animation:badgePulseAnim 3s ease-in-out infinite}@keyframes badgePulseAnim{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}.agenda-title-modern{font-size:3.5rem;font-weight:900;line-height:1.3;margin-bottom:1.5rem;text-align:center;overflow:visible;padding:.5rem 0}.title-line-agenda{display:block;color:#0f172a;animation:agendaTitleSlideIn .8s ease-out forwards;opacity:0;transform:translateY(20px);line-height:1.3;padding:.2rem 0;overflow:visible;min-height:1.4em}.title-line-agenda:first-child{animation-delay:.2s}.title-line-agenda:nth-child(2){animation-delay:.4s}.title-line-agenda:nth-child(3){animation-delay:.6s}@keyframes agendaTitleSlideIn{to{opacity:1;transform:translateY(0)}}.gradient-text-agenda{color:#3b82f6!important;font-weight:800;text-shadow:0 2px 4px rgba(59,130,246,.2);position:relative;display:inline-block;opacity:1!important;visibility:visible!important;z-index:1}.gradient-text-agenda:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);background-size:200% 200%;animation:agendaGradientShift 4s ease-in-out infinite;border-radius:2px}@keyframes agendaGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.agenda-subtitle-modern{font-size:1.25rem;color:#64748b;line-height:1.7;max-width:700px;margin:0 auto;font-weight:500}.agenda-content-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.2fr);gap:4rem;align-items:start;margin-bottom:5rem;position:relative;z-index:3;overflow:hidden}.agenda-features-list{display:flex;flex-direction:column;gap:2rem}.feature-highlight-agenda{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(59,130,246,.1);transition:opacity .15s ease,transform .15s ease;position:relative;overflow:visible}.feature-highlight-agenda:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));opacity:0;transition:opacity .3s ease}.feature-highlight-agenda:hover:before{opacity:1}.feature-highlight-agenda:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1),0 10px 20px rgba(59,130,246,.1);border-color:rgba(59,130,246,.2)}.feature-icon-agenda{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0;box-shadow:0 8px 20px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transition:opacity .15s ease,transform .15s ease}.feature-highlight-agenda:hover .feature-icon-agenda{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}.feature-content{flex:1;min-width:0}.feature-content,.feature-content h4{word-wrap:break-word;overflow-wrap:break-word}.feature-content h4{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.3}.feature-content p{font-size:.95rem;color:#64748b;line-height:1.6;margin:0;word-wrap:break-word;overflow-wrap:break-word}.agenda-stats-quick{display:flex;gap:1.5rem;margin-top:2rem}.quick-stat-agenda{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(15px);border-radius:16px;border:1px solid rgba(59,130,246,.1);flex:1;transition:opacity .15s ease,transform .15s ease}.quick-stat-agenda:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.stat-icon-agenda{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.stat-icon-agenda.blue{background:linear-gradient(135deg,#3b82f6,#1e40af)}.stat-icon-agenda.green{background:linear-gradient(135deg,#10b981,#059669)}.stat-number-agenda{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1}.stat-label-agenda{font-size:.875rem;color:#64748b;font-weight:600}.agenda-preview-container{position:relative}.agenda-preview-frame{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.1),0 15px 30px rgba(59,130,246,.08),inset 0 1px 0 hsla(0,0%,100%,.9);padding:1.5rem;border:1px solid rgba(59,130,246,.1);transition:opacity .15s ease,transform .15s ease;position:relative;overflow:hidden}.agenda-preview-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b);background-size:200% 100%;animation:agendaGradientSlide 3s ease-in-out infinite;border-radius:24px 24px 0 0}@keyframes agendaGradientSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.agenda-preview-frame:hover{transform:translateY(-8px);box-shadow:0 35px 70px rgba(0,0,0,.12),0 20px 40px rgba(59,130,246,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.preview-header{justify-content:space-between;padding:1rem 1.5rem;background:rgba(248,250,252,.8);border-radius:16px;margin-bottom:1.5rem;border:1px solid rgba(226,232,240,.5)}.header-controls{display:flex;gap:.5rem}.control-dot{width:12px;height:12px;border-radius:50%}.control-dot.red{background:#ef4444}.control-dot.yellow{background:#f59e0b}.control-dot.green{background:#10b981}.header-title{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#0f172a;font-size:.95rem}.header-title i{color:#3b82f6;font-size:1.1rem}.agenda-screenshot{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(226,232,240,.6)}.agenda-interface{display:flex;min-height:400px}.agenda-sidebar{width:min(200px,30vw);min-width:150px;background:linear-gradient(180deg,#1e293b,#334155);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:2rem;overflow:hidden}.logo-section{display:flex;align-items:center;gap:.75rem;color:#fff;font-weight:700;font-size:1.1rem}.logo-section i{color:#3b82f6;font-size:1.5rem}.logo-image{width:40px;height:40px;filter:brightness(0) saturate(100%) invert(47%) sepia(96%) saturate(2048%) hue-rotate(195deg) brightness(103%) contrast(94%)}.menu-items{display:flex;flex-direction:column;gap:.5rem}.menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#94a3b8;border-radius:12px;font-size:.875rem;font-weight:500;transition:opacity .1s ease,transform .1s ease;cursor:pointer}.menu-item:hover{background:rgba(59,130,246,.1);color:#e2e8f0}.menu-item.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.agenda-main{flex:1;padding:1.5rem;background:#fafbfc}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.8)}.agenda-controls{display:flex;gap:.75rem}.control-badge{background:rgba(59,130,246,.1);color:#3b82f6;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid rgba(59,130,246,.2)}.agenda-nav{display:flex;gap:.75rem}.nav-btn{padding:.5rem 1rem;border:1px solid rgba(226,232,240,.8);background:#fff;border-radius:8px;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:opacity .1s ease,transform .1s ease}.nav-btn:hover{border-color:#3b82f6;color:#3b82f6}.nav-btn.primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none}.calendar-grid{background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(226,232,240,.6)}.calendar-header{display:grid;grid-template-columns:repeat(7,1fr);background:rgba(248,250,252,.8);border-bottom:1px solid rgba(226,232,240,.6)}.day-header{padding:.75rem;text-align:center;font-size:.8rem;font-weight:600;color:#64748b;border-right:1px solid rgba(226,232,240,.4)}.day-header:last-child{border-right:none}.calendar-body{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:80px;padding:.5rem;border-right:1px solid rgba(226,232,240,.4);border-bottom:1px solid rgba(226,232,240,.4);position:relative;background:#fff}.calendar-day:last-child{border-right:none}.day-number{font-size:.875rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.calendar-day.has-appointments{background:rgba(248,250,252,.5)}.appointment-block{padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:500;margin-bottom:.25rem;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.appointment-block.pink{background:#ec4899}.appointment-block.green{background:#10b981}.appointment-block.blue{background:#3b82f6}.appointment-block.purple{background:#8b5cf6}.appointment-block.orange{background:#f59e0b}.preview-footer{display:flex;align-items:center;justify-content:center;padding:1rem;margin-top:1rem;background:rgba(248,250,252,.5);border-radius:12px;border:1px solid rgba(226,232,240,.5)}.live-indicator-agenda{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;font-weight:500}.live-dot-agenda{width:8px;height:8px;background:#10b981;border-radius:50%;animation:livePulseAgenda 2s ease-in-out infinite}@keyframes livePulseAgenda{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.agenda-cta{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));border-radius:32px;border:1px solid rgba(59,130,246,.1);overflow:hidden}.agenda-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,250,252,.8));z-index:1}.cta-content-agenda{position:relative;z-index:2}.cta-content-agenda h3{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.2}.cta-content-agenda p{font-size:1.125rem;color:#64748b;margin-bottom:2rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons-agenda{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-buttons-agenda a,.cta-buttons-agenda button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:opacity .15s ease,transform .15s ease;cursor:pointer;border:none;text-decoration:none;min-width:200px}.cta-buttons-agenda .btn-primary{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.3)}.cta-buttons-agenda .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4)}.agenda-cta{position:relative;z-index:10}.cta-buttons-agenda{position:relative;z-index:11}.cta-buttons-agenda a,.cta-buttons-agenda button{position:relative;z-index:12;pointer-events:auto}.cta-buttons-agenda a:visited{color:#fff}.cta-buttons-agenda a:focus{outline:2px solid #93c5fd;outline-offset:2px}[dir=rtl] .cta-buttons a,[dir=rtl] .cta-buttons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;text-decoration:none!important}[dir=rtl] .btn-demo,[dir=rtl] .btn-outline,[dir=rtl] .btn-primary{pointer-events:auto!important;cursor:pointer!important}[dir=rtl] .btn i{order:2!important}[dir=rtl] .btn-icon{order:1!important}[dir=rtl] .agenda-demo-btn i,[dir=rtl] .btn-icon,[dir=rtl] .cta-buttons-agenda i{margin-right:0!important;margin-left:.5rem!important}.btn,.btn-demo,.btn-outline,.btn-primary{cursor:pointer;pointer-events:auto;position:relative;z-index:1}[role=dialog]{z-index:99999!important}body:has(.fixed.inset-0),body:has(.rtl-modal-container){overflow:hidden!important}@supports (-webkit-touch-callout:none){body:has(.rtl-modal-container){position:fixed!important;width:100%!important}}.rtl-modal-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.3)!important;backdrop-filter:blur(4px)!important;z-index:99998!important}.modal-scrollbar{scrollbar-color:#e5e7eb #f3f4f6}.modal-scrollbar::-webkit-scrollbar-track{background:#f3f4f6}.modal-scrollbar::-webkit-scrollbar-thumb{background:#e5e7eb}.modal-scrollbar::-webkit-scrollbar-thumb:hover{background:#d1d5db}.rtl-modal-container{overflow-y:auto;z-index:99999!important;-webkit-overflow-scrolling:touch}.rtl-modal-content{position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:42rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:auto}@media (max-width:640px){.rtl-modal-container{padding:.5rem}.rtl-modal-content{max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}}.cta-buttons-agenda a:hover,.cta-buttons-agenda button:hover{opacity:.9;transform:translateY(-1px)}.cta-buttons-agenda a:active,.cta-buttons-agenda button:active{transform:translateY(0)}.agenda-cta,.cta-buttons-agenda,.cta-content-agenda{overflow:visible}.agenda-demo-btn{color:#6366f1!important;border:2px solid rgba(99,102,241,.3)!important;background:rgba(99,102,241,.05)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.agenda-demo-btn:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.25),0 3px 10px rgba(99,102,241,.15)}@media (max-width:1024px){.agenda-content-grid{grid-template-columns:1fr;gap:3rem}.agenda-preview-container{order:-1}}@media (max-width:600px){.agenda-content-grid{gap:2rem}.agenda-sidebar{padding:.75rem;gap:1rem}.control-badge{padding:.25rem .5rem;font-size:.7rem}.calendar-header{font-size:.7rem;padding:.5rem}.appointment-block{padding:.25rem;font-size:.65rem;text-overflow:ellipsis}.appointment-block,.calendar-day{min-width:0;overflow:hidden}.agenda-stats-quick{justify-content:center}}@media (max-width:768px){.agenda-preview-section{padding:3rem 0}.agenda-header-modern{margin-bottom:2.5rem}.agenda-title-modern{font-size:2rem;line-height:1.2}.agenda-subtitle-modern{font-size:1rem;padding:0 1rem}.agenda-content-grid{grid-template-columns:1fr;gap:2rem}.agenda-features-list{gap:1.25rem;order:2}.feature-highlight-agenda{padding:1.25rem;gap:1rem}.feature-icon-agenda{width:48px;height:48px;font-size:1.125rem}.feature-content h4{font-size:1rem;margin-bottom:.375rem}.feature-content p{font-size:.875rem;line-height:1.5}.agenda-stats-quick{flex-direction:row;gap:1rem;margin-top:1.5rem}.quick-stat-agenda{flex:1;padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.stat-icon-agenda{width:48px;height:48px;font-size:1.25rem}.stat-number-agenda{font-size:1.75rem}.stat-label-agenda{font-size:.813rem}.agenda-preview-container{order:1}.agenda-interface{flex-direction:column}.agenda-sidebar{width:100%;flex-direction:row;justify-content:space-between;padding:1rem}.menu-items{flex-direction:row;gap:.25rem}.menu-item{padding:.5rem;font-size:.8rem}.menu-item span{display:none}.cta-buttons-agenda{flex-direction:column;align-items:center}.agenda-demo-btn{width:100%;max-width:300px}}@media (max-width:480px){.agenda-preview-section{padding:2.5rem 0}.agenda-header-modern{margin-bottom:2rem;padding:0 1rem}.agenda-title-modern{font-size:1.75rem}.agenda-subtitle-modern{font-size:.938rem}.feature-highlight-agenda{padding:1rem;gap:.875rem}.feature-icon-agenda{width:44px;height:44px;font-size:1rem}.feature-content h4{font-size:.938rem}.feature-content p{font-size:.813rem}.agenda-stats-quick{flex-direction:column;gap:.875rem}.quick-stat-agenda{width:100%}.stat-number-agenda{font-size:1.5rem}.stat-label-agenda{font-size:.75rem}.agenda-preview-frame{padding:.75rem}.preview-header{padding:.625rem .875rem}.calendar-body{grid-template-columns:repeat(3,1fr)}.cta-content-agenda h3{font-size:1.5rem}}@media (max-width:390px){.agenda-preview-section{padding:2rem 0;overflow-x:hidden}.agenda-header-modern{padding:0 1rem}.agenda-title-modern{font-size:1.625rem}.agenda-subtitle-modern{font-size:.875rem;line-height:1.6}.agenda-content-grid{display:flex;flex-direction:column;gap:1.5rem;padding:0 1rem}.agenda-content-grid,.agenda-features-list{width:100%;max-width:100%;box-sizing:border-box}.agenda-features-list{gap:.875rem;padding:0}.feature-highlight-agenda{padding:.75rem;gap:.625rem;border-radius:12px;min-height:auto;height:auto;width:100%;max-width:100%;box-sizing:border-box}.feature-icon-agenda{width:36px;height:36px;font-size:.875rem;border-radius:10px;flex-shrink:0}.feature-content{flex:1;min-width:0;display:flex;flex-direction:column;width:100%}.feature-content h4{font-size:.875rem;margin-bottom:.375rem;line-height:1.4;font-weight:700;width:100%}.feature-content p{font-size:.75rem;line-height:1.6;white-space:normal;width:100%;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.agenda-stats-quick{gap:.75rem}.quick-stat-agenda{padding:.75rem}.stat-icon-agenda{width:40px;height:40px;font-size:1rem}.stat-number-agenda{font-size:1.375rem}.stat-label-agenda{font-size:.688rem}}@media (max-width:360px){.agenda-title-modern{font-size:1.5rem}.agenda-features-list{padding:0 .5rem}.feature-highlight-agenda{padding:.75rem;gap:.5rem}.feature-icon-agenda{width:36px;height:36px;font-size:.875rem}.feature-content h4{font-size:.875rem;line-height:1.3}.feature-content p{font-size:.75rem;line-height:1.6}.stat-number-agenda{font-size:1.25rem}}.testimonial-modern{padding:6rem 0;background:linear-gradient(135deg,#f8fafc,#fff 50%,#f1f5f9);position:relative;overflow:hidden}.testimonial-wrapper{position:relative;z-index:3}.testimonial-background{pointer-events:none;overflow:hidden}.testimonial-particles{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.1) 0,transparent 50%);animation:testimonialParticlesFloat 15s ease-in-out infinite}@keyframes testimonialParticlesFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}.testimonial-glow{position:absolute;top:50%;left:50%;width:min(600px,90vw);height:min(600px,90vw);background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:testimonialGlowPulse 8s ease-in-out infinite}@keyframes testimonialGlowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}.testimonial-content-modern{max-width:900px;margin:0 auto;text-align:center;position:relative;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:32px;padding:4rem 3rem;box-shadow:0 25px 60px rgba(0,0,0,.08),0 10px 30px rgba(59,130,246,.06),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(59,130,246,.1);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.testimonial-content-modern:hover{transform:translateY(-8px);box-shadow:0 35px 80px rgba(0,0,0,.12),0 15px 40px rgba(59,130,246,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.quote-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;font-size:1.5rem;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 10px 25px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.quote-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:iconShine 3s infinite}@keyframes iconShine{to{left:100%}}.quote-modern{font-size:1.375rem;line-height:1.8;color:#1e293b;margin:0 0 3rem;font-weight:500;text-align:center;position:relative;font-style:normal;letter-spacing:-.02em}.quote-modern:after,.quote-modern:before{content:'"';font-size:3rem;color:#3b82f6;opacity:.3;font-family:Georgia,serif;position:absolute;top:-10px}.quote-modern:before{left:-2rem}.quote-modern:after{right:-2rem}.author-modern{gap:1.5rem;margin-bottom:2rem}.author-avatar-modern,.author-modern{display:flex;align-items:center;justify-content:center}.author-avatar-modern{position:relative;width:80px;height:80px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:50%;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.avatar-ring{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#3b82f6);background-size:300% 300%;border-radius:50%;animation:ringRotate 4s linear infinite;z-index:-1}@keyframes ringRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.author-avatar-modern i{font-size:2rem;color:#3b82f6}.author-info{text-align:left}.author-info h4{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;line-height:1.3}.author-info p{font-size:.95rem;color:#64748b;margin:0;font-weight:500}.testimonial-rating{display:flex;align-items:center;justify-content:center;gap:1rem}.stars{display:flex;gap:.25rem}.stars i{color:#fbbf24;font-size:1.1rem;text-shadow:0 1px 2px rgba(251,191,36,.3)}.testimonial-rating span{font-size:.9rem;color:#64748b;font-weight:600}@media (max-width:768px){.testimonial-modern{padding:4rem 0}.testimonial-content-modern{padding:2.5rem 1.5rem;border-radius:24px}.quote-modern{font-size:1.125rem;margin-bottom:2rem}.quote-modern:after,.quote-modern:before{font-size:2rem;top:-5px}.quote-modern:before{left:-1rem}.quote-modern:after{right:-1rem}.author-modern{flex-direction:column;gap:1rem}.author-info{text-align:center}.author-avatar-modern{width:70px;height:70px}.author-avatar-modern i{font-size:1.75rem}}@media (max-width:480px){.testimonial-content-modern{padding:2rem 1rem;margin:0 1rem}.quote-icon{width:56px;height:56px;font-size:1.25rem}.quote-modern{font-size:1rem}.testimonial-rating{flex-direction:column;gap:.5rem}}.features{padding:6rem 0;background:#fafbfc;position:relative;overflow:hidden}.features:before{content:"";position:absolute;top:-50%;right:-20%;width:min(800px,100vw);height:min(800px,100vw);background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);border-radius:50%;animation:pulse 15s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.3}}.section-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.section-tag{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(59,130,246,.3)}.section-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 3s infinite}.section-title{font-size:3rem;color:#0f172a;margin-bottom:1rem;font-weight:800;line-height:1.2;background:linear-gradient(135deg,#0f172a,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{color:#64748b;font-size:1.25rem;line-height:1.8;max-width:700px;margin:0 auto}.feature-cards-grid,.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:5rem;position:relative;z-index:2}.feature-card{background:#fff;padding:2.5rem;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(59,130,246,.1);backdrop-filter:blur(10px);cursor:pointer}.feature-card>*{position:relative;z-index:3}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:none;opacity:0;transition:opacity .4s ease;z-index:1}.feature-card:hover:before{opacity:1}.feature-card:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899,#3b82f6);background-size:400% 400%;border-radius:24px;z-index:-2;opacity:0;transition:opacity .4s ease;animation:gradient-shift 3s ease infinite}.feature-card:hover:after{opacity:.15}.feature-card-content-overlay{display:none}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.feature-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 60px rgba(0,0,0,.12);background:#fff;border:1px solid rgba(59,130,246,.2)}.feature-badge{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:.375rem 1rem;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.05em;box-shadow:0 4px 15px rgba(59,130,246,.3);animation:float 3s ease-in-out infinite}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;font-size:2.5rem;position:relative;transition:opacity .15s ease,transform .15s ease;box-shadow:0 8px 20px rgba(59,130,246,.15)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px rgba(59,130,246,.25)}.feature-card-doctor{border-top:4px solid #3b82f6}.feature-card-doctor:hover{background:#fff;border-color:rgba(59,130,246,.2)}.feature-card-center{border-top:4px solid #f97316}.feature-card-center:hover{background:#fff;border-color:rgba(249,115,22,.2)}.feature-card-assistant{border-top:4px solid #06b6d4}.feature-card-assistant:hover{background:#fff;border-color:rgba(6,182,212,.2)}.feature-card-finance{border-top:4px solid #10b981}.feature-card-finance:hover{background:#fff;border-color:rgba(16,185,129,.2)}.feature-card-doctor .feature-icon{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(99,102,241,.25));color:#3b82f6}.feature-card-doctor:hover .feature-icon{background:linear-gradient(135deg,rgba(30,64,175,.2),rgba(79,70,229,.3));color:#1e40af}.feature-card-center .feature-icon{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(251,146,60,.25));color:#f97316}.feature-card-center:hover .feature-icon{background:linear-gradient(135deg,rgba(234,88,12,.2),rgba(249,115,22,.3));color:#ea580c}.feature-card-assistant .feature-icon{background:linear-gradient(135deg,rgba(6,182,212,.15),rgba(34,211,238,.25));color:#06b6d4}.feature-card-assistant:hover .feature-icon{background:linear-gradient(135deg,rgba(8,145,178,.2),rgba(14,165,233,.3));color:#0891b2}.feature-card-finance .feature-icon{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(34,197,94,.25));color:#10b981}.feature-card-finance:hover .feature-icon{background:linear-gradient(135deg,rgba(5,150,105,.2),rgba(16,185,129,.3));color:#059669}.feature-card h3{font-size:1.75rem;margin-bottom:1rem;color:#0f172a;font-weight:700;transition:color .3s ease;position:relative;z-index:2}.feature-card:hover h3{color:#0f172a}.feature-description{color:#64748b;line-height:1.8;margin-bottom:2rem;font-size:1.0625rem;position:relative;z-index:2;transition:color .3s ease}.feature-card:hover .feature-description{color:#334155}.feature-benefits{margin-bottom:2rem;position:relative;z-index:2}.benefit-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;border-radius:12px;transition:opacity .15s ease,transform .15s ease;position:relative}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:#64748b}.feature-list li i{margin-right:.5rem;color:#10b981;font-size:.875rem;flex-shrink:0}.benefit-item:hover{background:rgba(248,250,252,.8);transform:translateX(8px)}.benefit-item span{color:#4b5563;transition:color .3s ease}.feature-card:hover .benefit-item span{color:#0f172a;font-weight:500}.benefit-item i{color:#10b981;font-size:1.25rem;flex-shrink:0;transition:transform .3s ease}.benefit-item:hover i{transform:scale(1.2) rotate(10deg)}.feature-stats{display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem 0;border-top:2px solid #f1f5f9;border-bottom:2px solid #f1f5f9;position:relative;z-index:2;background:hsla(0,0%,100%,.5);transition:opacity .15s ease,transform .15s ease}.feature-card:hover .feature-stats{border-color:#e2e8f0;background:hsla(0,0%,100%,.8)}.stat{text-align:center;flex:1;position:relative}.stat:after{content:"";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#e2e8f0}.stat:last-child:after{display:none}.stat-value{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;transition:opacity .15s ease,transform .15s ease}.feature-card:hover .stat-value{background:linear-gradient(135deg,#1e40af,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{display:block;font-weight:500;transition:color .3s ease}.feature-card:hover .stat-label{color:#334155}.feature-cta{width:100%;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;position:relative;overflow:hidden;z-index:2}.feature-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#1e40af,#6366f1);transition:left .3s ease;z-index:0}.feature-cta:hover:before{left:0}.feature-cta i,.feature-cta span{position:relative;z-index:1;transition:color .15s ease}.feature-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,64,175,.3)}.feature-cta:hover i,.feature-cta:hover span{color:#fff}.features-showcase{background:linear-gradient(135deg,#f8fafc,#eff6ff);border-radius:32px;padding:4rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.08)}.features-showcase:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);animation:rotate 30s linear infinite}@keyframes rotate{to{transform:rotate(1turn)}}.features-showcase h3{font-size:2rem;color:#0f172a;margin-bottom:3rem;font-weight:700;position:relative;z-index:1}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;position:relative;z-index:1}.showcase-item{text-align:center;padding:2rem;background:#fff;border-radius:20px;transition:opacity .15s ease,transform .15s ease;border:1px solid rgba(59,130,246,.1);position:relative;overflow:hidden}.showcase-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.showcase-item:hover:before{transform:scaleX(1)}.showcase-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.showcase-icon{width:70px;height:70px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem;position:relative;transition:opacity .15s ease,transform .15s ease;box-shadow:0 10px 25px rgba(59,130,246,.3)}.showcase-item:hover .showcase-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 35px rgba(59,130,246,.4)}.showcase-icon:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;opacity:.2;transform:scale(1.3);z-index:-1;transition:transform .3s ease}.showcase-item:hover .showcase-icon:after{transform:scale(1.5)}.showcase-item h4{font-size:1.25rem;color:#0f172a;margin-bottom:.75rem;font-weight:700}.showcase-item p{color:#64748b;font-size:.9375rem;line-height:1.6}.how-it-works{padding:6rem 0 8rem;background:linear-gradient(180deg,#fafbfc,#f1f5f9);position:relative;overflow:hidden}.how-it-works:before{top:20%;left:-10%;width:min(600px,90vw);height:min(600px,90vw);background:radial-gradient(circle,rgba(139,92,246,.1) 0,transparent 70%);animation:float-slow 20s ease-in-out infinite}.how-it-works:after,.how-it-works:before{content:"";position:absolute;border-radius:50%}.how-it-works:after{bottom:10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);animation:float-slow 15s ease-in-out infinite reverse}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.process-timeline{position:relative;max-width:1200px;margin:4rem auto;padding:2rem 0}.timeline-line{top:50%;right:0;height:4px;background:linear-gradient(90deg,#e2e8f0,#cbd5e1);z-index:1}.timeline-line,.timeline-line:before{position:absolute;left:0;border-radius:2px}.timeline-line:before{content:"";top:0;height:100%;width:0;background:linear-gradient(90deg,#3b82f6,#8b5cf6);animation:progress 4s ease-out forwards}@keyframes progress{to{width:100%}}.process-step{position:relative;width:25%;float:left;text-align:center;padding:0 1rem;z-index:2}.step-number{width:80px;height:80px;background:#fff;border:4px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:1.5rem;font-weight:800;color:#64748b;position:relative;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(0,0,0,.1);cursor:pointer}.process-step:hover .step-number{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-color:transparent;transform:scale(1.1);box-shadow:0 15px 40px rgba(59,130,246,.3)}.step-content{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:opacity .15s ease,transform .15s ease;border:1px solid rgba(59,130,246,.1);position:relative;overflow:hidden}.step-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.process-step:hover .step-content:before{transform:scaleX(1)}.process-step:hover .step-content{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.12)}.step-icon{width:60px;height:60px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.75rem;color:#3b82f6;transition:opacity .15s ease,transform .15s ease}.process-step:hover .step-icon{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 10px 25px rgba(59,130,246,.3)}.step-content h3{font-size:1.375rem;color:#0f172a;margin-bottom:1rem;font-weight:700}.step-content p{color:#64748b;line-height:1.8;margin-bottom:1.5rem;font-size:.9375rem}.step-features{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.feature-tag{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;padding:.375rem .875rem;border-radius:50px;font-size:.75rem;font-weight:600;transition:opacity .15s ease,transform .15s ease;border:1px solid transparent}.feature-tag:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(59,130,246,.3)}.demo-section{margin-top:6rem;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:32px;padding:4rem;position:relative;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.2)}.demo-section:before{content:"";position:absolute;top:-50%;right:-25%;width:min(600px,90vw);height:min(600px,90vw);background:radial-gradient(circle,rgba(59,130,246,.2) 0,transparent 70%);border-radius:50%;animation:pulse 10s ease-in-out infinite}.demo-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.demo-text h3{font-size:2.5rem;color:#fff;margin-bottom:1.5rem;font-weight:800;line-height:1.2}.demo-text p{color:#cbd5e1;font-size:1.125rem;line-height:1.8;margin-bottom:2rem}.demo-benefits{list-style:none;margin-bottom:2.5rem}.demo-benefits li{display:flex;align-items:center;gap:1rem;color:#e2e8f0;margin-bottom:1rem;padding:.75rem;border-radius:12px;transition:opacity .15s ease,transform .15s ease}.demo-benefits li:hover{background:rgba(59,130,246,.1);transform:translateX(8px)}.demo-benefits i{color:#10b981;font-size:1.25rem;flex-shrink:0}.demo-actions{display:flex;gap:1.5rem;flex-wrap:wrap}.btn-text{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.2);padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease;display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.btn-text:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.demo-visual{position:relative}.screen-mockup{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);transform:perspective(1000px) rotateY(-10deg);transition:transform .4s ease}.demo-section:hover .screen-mockup{transform:perspective(1000px) rotateY(0deg)}.mockup-header{background:#f8fafc;padding:.75rem 1rem;display:flex;gap:.5rem;align-items:center;border-bottom:1px solid #e2e8f0}.mockup-header span{width:12px;height:12px;border-radius:50%;background:#e2e8f0}.mockup-header span:first-child{background:#ef4444}.mockup-header span:nth-child(2){background:#f59e0b}.mockup-header span:last-child{background:#10b981}.mockup-content{padding:2rem;background:linear-gradient(180deg,#fafbfc,#f8fafc);min-height:300px;display:flex;align-items:center;justify-content:center}.demo-animation{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}.animation-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);display:flex;align-items:center;gap:1rem;transform:translateY(20px);opacity:0;animation:slideIn .6s ease-out forwards;border:1px solid #e2e8f0;transition:opacity .15s ease,transform .15s ease}.animation-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.12);border-color:#3b82f6}.animation-card i{font-size:1.5rem;color:#3b82f6}.animation-card span{color:#475569;font-weight:500}.animation-card.delay-1{animation-delay:.2s}.animation-card.delay-2{animation-delay:.4s}.animation-card.delay-3{animation-delay:.6s}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.medical-record-preview-section{padding:8rem 0;background:#fff;position:relative;overflow:hidden}.medical-record-preview-section:before{content:"";position:absolute;top:-20%;right:-20%;width:min(800px,100vw);height:min(800px,100vw);background:radial-gradient(circle,rgba(99,102,241,.08) 0,transparent 70%);border-radius:50%;animation:floatSlow 20s ease-in-out infinite}.medical-record-tabs{max-width:1200px;margin:0 auto 4rem}.medical-record-tabs .tab-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.medical-record-tabs .tab-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;font-weight:600;transition:opacity .15s ease,transform .15s ease;cursor:pointer;font-size:.95rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.medical-record-tabs .tab-btn:hover{border-color:#6366f1;color:#6366f1;background:rgba(99,102,241,.02);transform:translateY(-2px);box-shadow:0 4px 20px rgba(99,102,241,.15)}.medical-record-tabs .tab-btn.active{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 4px 20px rgba(99,102,241,.25)}.medical-record-tabs .tab-btn i{font-size:1.1rem}.medical-record-tabs .tab-content{position:relative}.medical-record-tabs .tab-panel{display:none;animation:fadeInUp .6s ease-out;will-change:transform,opacity}.medical-record-tabs .tab-panel.active{display:block}.medical-record-tabs .preview-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid #e2e8f0;position:relative;overflow:hidden}.patient-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;border-bottom:2px solid #f1f5f9;margin-bottom:2rem}.patient-info{align-items:center;gap:1.5rem}.patient-avatar{position:relative;width:64px;height:64px;overflow:hidden;border:3px solid #6366f1;box-shadow:0 4px 12px rgba(99,102,241,.2)}.patient-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.status-indicator{position:absolute;bottom:2px;right:2px;width:18px;height:18px;border-radius:50%;border:3px solid #fff}.status-indicator.active{background:#10b981;animation:pulse 2s infinite}.patient-details h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.patient-details p{color:#64748b;margin-bottom:.5rem;font-size:1rem}.patient-id{font-size:.875rem;color:#6366f1;background:rgba(99,102,241,.1);padding:.25rem .75rem;border-radius:6px;font-weight:500}.patient-stats{display:flex;gap:2rem}.vital-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-label{font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.stat-value{font-size:1.25rem;font-weight:700;color:#0f172a}.stat-value.normal{color:#10b981}.medical-summary{margin-bottom:2rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:opacity .15s ease,transform .15s ease}.summary-card:hover{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.card-header i{font-size:1.2rem}.card-header h4{font-size:1rem;font-weight:600;color:#0f172a}.allergy-item,.medication-item,.reminder-item,.result-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.allergy-item:last-child,.medication-item:last-child,.reminder-item:last-child,.result-item:last-child{border-bottom:none}.severity-badge{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.allergy-item.severe .severity-badge{background:#fee2e2;color:#dc2626}.allergy-item.moderate .severity-badge{background:#fef3c7;color:#d97706}.med-dosage,.reminder-date,.result-value{font-size:.875rem;color:#64748b}.result-item.warning .result-value{color:#d97706;font-weight:600}.result-item.normal .result-value{color:#10b981;font-weight:600}.quick-stats{display:flex;justify-content:center;gap:3rem;padding-top:2rem;border-top:2px solid #f1f5f9}.stat-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;transition:opacity .15s ease,transform .15s ease}.stat-item:hover{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.stat-icon{width:48px;height:48px;background:rgba(99,102,241,.1);border-radius:12px;color:#6366f1}.stat-content{gap:.25rem}.timeline-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.timeline-filters{display:flex;gap:.75rem;flex-wrap:wrap}.filter-btn{padding:.75rem 1.25rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#475569;font-size:.95rem;font-weight:600;transition:opacity .15s ease,transform .15s ease;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.05);min-height:44px;display:flex;align-items:center}.filter-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1);color:#334155}.filter-btn.active{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:#4f46e5;box-shadow:0 4px 12px rgba(99,102,241,.3);font-weight:700}[dir=rtl] .timeline-filters{gap:1rem}[dir=rtl] .filter-btn{padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;border-width:2px;letter-spacing:.3px}[dir=rtl] .filter-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.12)}[dir=rtl] .filter-btn.active{box-shadow:0 6px 16px rgba(99,102,241,.4)}.timeline-content{position:relative;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;padding:2rem;border:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.05)}.timeline-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.timeline-header h3{font-size:1.5rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}[dir=rtl] .timeline-content{padding:2.5rem;border-width:2px}[dir=rtl] .timeline-header h3{font-size:1.7rem;font-weight:900;letter-spacing:.3px}.timeline-item{gap:2rem;margin-bottom:2.5rem;position:relative;padding:.5rem 0}[dir=rtl] .timeline-item{gap:2.5rem;margin-bottom:3rem;padding:1rem 0}.timeline-item:before{content:"";position:absolute;left:28px;top:56px;bottom:-24px;width:3px;background:linear-gradient(180deg,#e2e8f0,#f1f5f9);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.1)}[dir=rtl] .timeline-item:before{left:32px;top:64px;width:4px;background:linear-gradient(180deg,#cbd5e1,#e2e8f0)}.timeline-item:last-child:before{display:none}.timeline-marker{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0;z-index:1;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15);border:3px solid #fff;transition:opacity .15s ease,transform .15s ease}.timeline-marker:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.2)}.timeline-marker.consultation{background:linear-gradient(135deg,#6366f1,#4f46e5)}.timeline-marker.document{background:linear-gradient(135deg,#10b981,#059669)}.timeline-marker.prescription{background:linear-gradient(135deg,#f59e0b,#d97706)}.timeline-marker.note{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}[dir=rtl] .timeline-marker{width:64px;height:64px;font-size:1.5rem;border-width:4px}.timeline-content-item{flex:1;background:#fefefe;border:1px solid #d1d5db;border-radius:16px;padding:2rem;transition:opacity .15s ease,transform .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.timeline-content-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-3px);border-color:#9ca3af;background:#fff}[dir=rtl] .timeline-content-item{padding:2.5rem;border-width:2px}[dir=rtl] .timeline-content-item:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-4px)}.timeline-date{font-size:.95rem;color:#4338ca;font-weight:700;margin-bottom:.75rem;background:rgba(99,102,241,.1);padding:.375rem .75rem;border-radius:6px;display:inline-block;border:1px solid rgba(99,102,241,.2)}.timeline-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1rem;line-height:1.4}[dir=rtl] .timeline-date{font-size:1.1rem;font-weight:800;padding:.5rem 1rem;letter-spacing:.5px}[dir=rtl] .timeline-title{font-size:1.4rem;font-weight:800;color:#0f172a;line-height:1.6;letter-spacing:.3px}.timeline-description{color:#475569;line-height:1.7;margin-bottom:1rem;font-size:.95rem;font-weight:500}[dir=rtl] .timeline-description{color:#334155;font-size:1.05rem;font-weight:600;line-height:1.8;letter-spacing:.3px}.timeline-medications,.timeline-tags{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.tag{padding:.5rem 1rem;background:rgba(99,102,241,.15);color:#1e293b!important;border-radius:8px;font-size:.9rem;font-weight:700;border:1px solid rgba(99,102,241,.35);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:opacity .1s ease,transform .1s ease}.tag:hover{background:rgba(99,102,241,.2);color:#0f172a!important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.medication{padding:.5rem 1rem;background:rgba(245,158,11,.15);color:#1e293b!important;border-radius:8px;font-size:.9rem;font-weight:700;border:1px solid rgba(245,158,11,.35);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:opacity .1s ease,transform .1s ease}.medication:hover{background:rgba(245,158,11,.2);color:#0f172a!important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.tag.confidential{background:rgba(239,68,68,.15);color:#1e293b!important;border-color:rgba(239,68,68,.3);font-weight:800}.tag.confidential:hover{background:rgba(239,68,68,.2);color:#0f172a!important}.tag:contains("Diabète"),.tag:contains("السكري"){background:rgba(16,185,129,.15);color:#1e293b!important;border-color:rgba(16,185,129,.3)}.tag:contains("Contrôle"),.tag:contains("متابعة"){background:rgba(59,130,246,.15);color:#1e293b!important;border-color:rgba(59,130,246,.3)}[dir=rtl] .medication,[dir=rtl] .tag{font-size:1.1rem;padding:.625rem 1.25rem;font-weight:700;line-height:1.5;letter-spacing:.5px;color:#0f172a!important}[dir=rtl] .medication:hover,[dir=rtl] .tag:hover{color:#000!important}[dir=rtl] .timeline-medications,[dir=rtl] .timeline-tags{gap:1.25rem;margin-top:1rem}[dir=rtl] .timeline-attachment{font-size:1rem;padding:1rem 1.25rem;font-weight:600;line-height:1.5;color:#0f172a!important}[dir=rtl] .timeline-attachment:hover{color:#000!important}[dir=rtl] .timeline-attachment i{font-size:1.1rem;color:#3b82f6!important}[dir=rtl] .timeline-attachment span{color:#0f172a!important}.timeline-attachment{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:10px;color:#1e293b!important;font-size:.9rem;font-weight:600;border:1px solid #cbd5e1;transition:opacity .1s ease,transform .1s ease;cursor:pointer}.timeline-attachment:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#0f172a!important}.timeline-attachment i{font-size:1rem}.medication,.medication *,.tag,.tag *,.timeline-attachment,.timeline-attachment *,.timeline-attachment span{color:#1e293b!important}.timeline-attachment i{color:#3b82f6!important}.medication:hover,.medication:hover *,.tag:hover,.tag:hover *,.timeline-attachment:hover,.timeline-attachment:hover *,.timeline-attachment:hover span{color:#0f172a!important}.timeline-attachment:hover i{color:#1d4ed8!important}.documents-header{justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap}.documents-actions,.documents-header{display:flex;align-items:center;gap:1rem}.search-box{position:relative;display:flex;align-items:center}.search-box i{position:absolute;left:1rem;color:#64748b}.search-box input{padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;width:250px;background:#fff}.search-box input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.document-types{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.type-filter{padding:.5rem 1rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;transition:opacity .15s ease,transform .15s ease;cursor:pointer}.type-filter.active,.type-filter:hover{background:#6366f1;color:#fff;border-color:#6366f1}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.document-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:opacity .15s ease,transform .15s ease}.document-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.document-item.confidential{border-color:#dc2626;background:rgba(220,38,38,.02)}.doc-icon{width:48px;height:48px;background:rgba(99,102,241,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6366f1;font-size:1.25rem;flex-shrink:0}.doc-info{flex:1}.doc-info h4{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.doc-info p{font-size:.875rem;color:#64748b;margin-bottom:.5rem}.doc-tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag.confidential{background:rgba(220,38,38,.1);color:#dc2626}.doc-actions{display:flex;gap:.5rem}.btn-icon{width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:#6366f1;color:#fff;border-color:#6366f1}.prescriptions-header{justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap}.prescription-filters,.prescriptions-header{display:flex;align-items:center;gap:1rem}.filter-select{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:.875rem;cursor:pointer}.filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.prescriptions-list{display:flex;flex-direction:column;gap:1.5rem}.prescription-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:opacity .15s ease,transform .15s ease}.prescription-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.prescription-item.active{border-color:#10b981;background:rgba(16,185,129,.02)}.prescription-item.completed{border-color:#64748b;background:rgba(100,116,139,.02)}.prescription-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.prescription-info h4{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.prescription-info p{font-size:.875rem;color:#64748b}.status-badge{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.completed{background:#f3f4f6;color:#374151}.medications{margin-bottom:1.5rem}.medication-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #f1f5f9}.medication-row:last-child{border-bottom:none}.med-icon{width:40px;height:40px;background:rgba(99,102,241,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6366f1;flex-shrink:0}.med-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.med-name{font-weight:600;color:#0f172a}.med-instructions{font-size:.875rem;color:#64748b}.med-progress{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;min-width:120px}.progress-bar{width:100px;height:8px;background:#e2e8f0;overflow:hidden}.progress-fill{height:100%;background:#10b981;border-radius:4px;transition:width .3s ease}.progress-fill.completed{background:#64748b}.progress-text{font-size:.75rem;color:#64748b;font-weight:500}.prescription-actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn-outline.mini,.btn-primary.mini{padding:.5rem 1rem;font-size:.875rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-weight:500;transition:opacity .15s ease,transform .15s ease;cursor:pointer}.btn-primary.mini{background:#6366f1;border:1px solid #6366f1}.btn-primary.mini:hover{background:#5b5fe8;transform:translateY(-1px);box-shadow:0 4px 15px rgba(99,102,241,.3)}.btn-outline.mini{background:#fff;color:#6366f1;border:1px solid #6366f1}.btn-outline.mini:hover{background:#6366f1;color:#fff}.medical-record-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:4rem 0}.medical-record-features .feature-highlight{text-align:center;padding:2rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:opacity .15s ease,transform .15s ease}.medical-record-features .feature-highlight:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(99,102,241,.15)}.medical-record-features .feature-icon{width:90px;height:90px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;margin:0 auto 2rem;box-shadow:0 12px 32px rgba(99,102,241,.35);transition:all .3s ease}.medical-record-features .feature-icon i{color:#fff!important;font-size:2.5rem!important}.medical-record-features .feature-highlight:hover .feature-icon{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 40px rgba(99,102,241,.4)}.medical-record-features h4{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.medical-record-features p{color:#64748b;line-height:1.6}.medical-record-cta{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:3rem;color:#1e293b;text-align:center;display:flex;flex-direction:column;gap:2rem;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.cta-content h3{font-weight:800;margin-bottom:1rem;color:#0f172a}.cta-content h3,.cta-content p{position:relative;z-index:2;text-shadow:none}.cta-content p{opacity:1;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;color:#334155}.cta-content .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;position:relative;z-index:2}.cta-content .btn-primary.large{background:#fff;color:#6366f1;border:2px solid #fff}.cta-content .btn-primary.large:hover{background:hsla(0,0%,100%,.9);transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.cta-content .btn-outline.large{background:#fff;color:#6366f1;border:2px solid #6366f1;font-weight:600}.cta-content .btn-outline.large:hover{background:#6366f1;color:#fff;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.cta-stats{justify-content:center;gap:3rem;flex-wrap:wrap}.cta-stat,.cta-stats{position:relative;z-index:2}.cta-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.cta-stat-number{font-size:2.5rem;font-weight:900;line-height:1;color:#0f172a;text-shadow:none}.cta-stat-label{opacity:1;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#475569;text-shadow:none}@media (max-width:768px){.medical-record-preview-section{padding:5rem 0}.medical-record-tabs .tab-buttons{gap:.5rem}.medical-record-tabs .tab-btn{padding:.75rem 1rem;font-size:.875rem}.medical-record-tabs .tab-btn span{display:none}.medical-record-tabs .preview-card{padding:1.5rem}.patient-header{flex-direction:column;gap:1.5rem;align-items:flex-start}.patient-stats{gap:1rem}.summary-grid{grid-template-columns:1fr}.quick-stats{flex-direction:column;gap:1rem}.timeline-item{gap:1rem}.timeline-marker{width:40px;height:40px;font-size:.875rem}.documents-header{flex-direction:column;align-items:stretch}.documents-actions{justify-content:space-between}.search-box input{width:200px}.documents-grid,.medical-record-features{grid-template-columns:1fr}.medical-record-cta{padding:2rem}.cta-content h3{font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.15)}.cta-content p{font-size:1rem;text-shadow:0 1px 3px rgba(0,0,0,.15)}.cta-stats{gap:1.5rem}.cta-stat-number{font-size:2rem;text-shadow:0 2px 4px rgba(0,0,0,.25)}}.contact-section{padding:8rem 0;background:#fafbfc;position:relative;overflow:visible}.contact-section:before{top:20%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.08) 0,transparent 70%);animation:float 15s ease-in-out infinite}.contact-section:after,.contact-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none!important;z-index:-1}.contact-section:after{bottom:30%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.06) 0,transparent 70%);animation:float 12s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.contact-section .section-header{text-align:center;margin-bottom:5rem;position:relative;z-index:2}.contact-section .section-tag{display:inline-block;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));color:#6366f1;border:1px solid rgba(99,102,241,.2);padding:.75rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(99,102,241,.1)}.contact-section .section-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{to{left:100%}}.contact-section .section-title{font-size:3rem;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.025em;background:linear-gradient(135deg,#0f172a,#6366f1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-section .section-subtitle{font-size:1.25rem;color:#64748b;line-height:1.7;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;max-width:1200px;margin:0 auto;position:relative;z-index:2}.contact-info{display:flex;flex-direction:column;gap:2rem;animation:fadeInLeft .8s ease-out}.contact-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.1);border-radius:16px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out forwards;opacity:1;position:relative;overflow:hidden;will-change:transform,opacity}.contact-item:first-child{animation-delay:.1s}.contact-item:nth-child(2){animation-delay:.3s}.contact-item:nth-child(3){animation-delay:.5s}.contact-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .6s ease}.contact-item:hover:before{left:100%}.contact-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);background:hsla(0,0%,100%,.95)}.contact-icon{width:60px;height:60px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:2px solid rgba(99,102,241,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6366f1;flex-shrink:0;transition:opacity .15s ease,transform .15s ease;position:relative;box-shadow:0 4px 15px rgba(99,102,241,.1)}.contact-item:hover .contact-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(99,102,241,.3)}.contact-details{flex:1}.contact-details h4{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;transition:color .3s ease}.contact-details p{font-size:1rem;color:#6366f1;margin:0;font-weight:600;line-height:1.6;transition:color .3s ease}.contact-item:hover .contact-details h4{color:#6366f1}.contact-item:hover .contact-details p{color:#4f46e5}.contact-cta{display:flex;flex-direction:column;align-items:center;animation:none!important;position:relative;z-index:20!important;pointer-events:auto!important}.contact-cta:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.03));border-radius:24px;z-index:-1;opacity:0;transition:none;pointer-events:none!important}.contact-cta:hover:before{opacity:1;pointer-events:none!important}.cta-buttons{flex-direction:column;gap:1.5rem;width:100%;max-width:320px;animation:none!important;opacity:1;z-index:30!important;position:relative!important;pointer-events:auto!important}.btn-outline.large,.btn-primary.large{padding:1.25rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer!important;transition:none!important;justify-content:center;border:2px solid transparent;text-decoration:none;width:100%;position:relative;overflow:hidden;backdrop-filter:blur(10px);z-index:50!important;pointer-events:auto!important}.btn-primary.large{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 20px rgba(99,102,241,.3)}.btn-primary.large:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease;pointer-events:none!important;z-index:-1}.btn-primary.large:hover:before{left:100%;pointer-events:none!important}.btn-primary.large:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-3px);box-shadow:0 8px 30px rgba(99,102,241,.4)}.contact-section .cta-buttons .btn-outline.large{background:hsla(0,0%,100%,.95)!important;color:#1e293b!important;border:2px solid #6366f1!important;backdrop-filter:blur(20px);font-weight:700!important;box-shadow:0 4px 15px rgba(99,102,241,.2)!important;text-shadow:none!important}.contact-section .cta-buttons .btn-outline.large:hover{background:#6366f1!important;color:#fff!important;border-color:#6366f1!important;transform:translateY(-3px);box-shadow:0 8px 30px rgba(99,102,241,.4)!important}.btn-outline.large i,.btn-primary.large i{font-size:1.25rem;transition:transform .3s ease}.btn-outline.large:hover i,.btn-primary.large:hover i{transform:scale(1.1)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.process-step{width:50%;margin-bottom:4rem}.process-step:nth-child(odd){clear:left}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.section-title{font-size:2.25rem}.showcase-grid{grid-template-columns:repeat(2,1fr)}.feature-stats{flex-direction:column;gap:1rem}.process-step{width:100%;float:none;margin-bottom:3rem}.timeline-line{display:none}.demo-content{grid-template-columns:1fr}.screen-mockup{transform:none}.demo-actions{flex-direction:column}.contact-section{padding:5rem 0}.contact-section:after,.contact-section:before{display:none}.contact-section .section-title{font-size:2.25rem}.contact-section .section-subtitle{font-size:1.125rem;max-width:100%}.contact-content{grid-template-columns:1fr;gap:4rem;max-width:100%;padding:0 1rem}.contact-info{margin-bottom:3rem}.contact-item{padding:1rem;gap:1rem}.contact-icon{width:50px;height:50px;font-size:1.25rem}.contact-details h4{font-size:1rem}.contact-details p{font-size:.875rem}.cta-buttons{gap:1rem;max-width:100%}.btn-outline.large,.btn-primary.large{padding:1rem 1.5rem;font-size:1rem}}.value-section{background:#f9fafb;padding:5rem 0}.value-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.value-features{list-style:none}.value-features li{gap:1rem;padding:1rem;margin-bottom:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.check-icon,.value-features li{display:flex;align-items:center}.check-icon{width:40px;height:40px;background:#e0e7ff;color:#6366f1;border-radius:50%;justify-content:center;flex-shrink:0}.management-panel{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1)}.system-features{padding:5rem 0;background:linear-gradient(135deg,#4c1d95,#6366f1);color:#fff}.system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.system-item{text-align:center;padding:1.5rem;border-radius:12px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.system-icon{font-size:2rem;margin-bottom:1rem}.faq-modern{padding:8rem 0;background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);position:relative;overflow:hidden;color:#fff}.faq-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.faq-particles{position:absolute;width:100%;height:100%;background-image:radial-gradient(1px 1px at 20px 30px,hsla(0,0%,100%,.3),transparent),radial-gradient(1px 1px at 40px 70px,rgba(99,102,241,.4),transparent),radial-gradient(1px 1px at 90px 40px,rgba(139,92,246,.3),transparent),radial-gradient(1px 1px at 130px 80px,hsla(0,0%,100%,.2),transparent);background-repeat:repeat;background-size:200px 200px;animation:faqParticlesFloat 25s linear infinite}@keyframes faqParticlesFloat{0%{transform:translateY(0) rotate(0deg);opacity:.8}to{transform:translateY(-200px) rotate(180deg);opacity:.4}}.faq-glow-orb-1{top:10%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.3) 0,transparent 70%);animation:faqOrb1Float 12s ease-in-out infinite;filter:blur(40px)}.faq-glow-orb-1,.faq-glow-orb-2{position:absolute;border-radius:50%}.faq-glow-orb-2{bottom:20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.25) 0,transparent 70%);animation:faqOrb2Float 15s ease-in-out infinite reverse;filter:blur(50px)}@keyframes faqOrb1Float{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.3) translateY(-50px)}}@keyframes faqOrb2Float{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.2) translateY(40px)}}.faq-grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.faq-header-modern{text-align:center;margin-bottom:5rem;position:relative;z-index:2}.faq-tag-badge{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.2);border-radius:2rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;letter-spacing:.1em;color:#fff;margin-bottom:2rem;position:relative;overflow:hidden}.badge-icon{font-size:1.2rem;animation:badgeIconBounce 2s ease-in-out infinite}@keyframes badgeIconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.badge-pulse{position:absolute;top:50%;right:1rem;width:8px;height:8px;background:#10b981;border-radius:50%;transform:translateY(-50%);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.4;transform:translateY(-50%) scale(1.3)}}.faq-title-modern{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.title-line-faq{display:block;opacity:0;transform:translateY(30px);animation:faqTitleSlideIn .8s ease-out forwards}.title-line-faq:first-child{animation-delay:.2s}.title-line-faq:nth-child(2){animation-delay:.4s}@keyframes faqTitleSlideIn{to{opacity:1;transform:translateY(0)}}.gradient-text-faq{background:linear-gradient(135deg,gold,orange 50%,#ff6b6b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:faqGradientShift 3s ease-in-out infinite}@keyframes faqGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.faq-subtitle-modern{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:700px;margin:0 auto 3rem}.faq-stats-quick{display:flex;justify-content:center;gap:3rem;margin-bottom:2rem}.quick-stat{gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(10px);border-radius:1rem;border:1px solid hsla(0,0%,100%,.2)}.quick-stat,.stat-icon-faq{display:flex;align-items:center}.stat-icon-faq{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;color:#fff;font-size:1rem}.stat-number-faq{font-size:1.5rem;font-weight:800;color:gold;line-height:1}.stat-label-faq{font-size:.875rem;color:hsla(0,0%,100%,.7);line-height:1}.faq-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:4rem;position:relative;z-index:2}.faq-list-modern{display:flex;flex-direction:column;gap:1.5rem}.faq-item-modern{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:1.5rem;overflow:hidden;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:relative}.faq-item-modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));opacity:0;transition:opacity .4s ease}.faq-item-modern:hover:before{opacity:1}.faq-item-modern:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(99,102,241,.3);border-color:rgba(99,102,241,.5)}.faq-question-modern{display:flex;align-items:center;gap:1.5rem;padding:2rem;cursor:pointer;position:relative;z-index:2}.question-icon{width:50px;height:50px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.faq-item-modern:hover .question-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(99,102,241,.4)}.question-content{flex:1}.question-content h4{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.3}.question-category{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,165,0,.1));border:1px solid rgba(255,215,0,.3);border-radius:1rem;font-size:.75rem;font-weight:600;color:gold;text-transform:uppercase;letter-spacing:.05em}.expand-icon{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);transition:opacity .15s ease,transform .15s ease;flex-shrink:0}.faq-item-modern.active .expand-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff;transform:rotate(45deg)}.faq-answer-modern{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item-modern.active .faq-answer-modern{max-height:1000px}.answer-content{padding:0 2rem 2rem;color:hsla(0,0%,100%,.9);line-height:1.7}.answer-content p{margin-bottom:1.5rem;font-size:1rem}.answer-features{list-style:none;margin:1.5rem 0;padding:0}.answer-features li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem 0}.answer-features i{color:#10b981;font-size:1rem;flex-shrink:0}.answer-highlight{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);border-radius:.75rem;padding:1rem;margin-top:1.5rem}.answer-highlight i{color:#10b981;font-size:1.25rem}.pricing-grid-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.pricing-option{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;text-align:center}.plan-name{font-weight:700;color:gold;font-size:.875rem}.plan-price{font-weight:800;color:#fff;font-size:1.125rem}.plan-desc{font-size:.75rem;color:hsla(0,0%,100%,.7)}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.security-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:.75rem}.security-item i{color:#6366f1;font-size:1.25rem;margin-top:.25rem;flex-shrink:0}.security-item strong{color:#fff;font-size:.875rem;display:block;margin-bottom:.25rem}.security-item span{color:hsla(0,0%,100%,.7);font-size:.8rem;line-height:1.4}.success-case{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.3);border-radius:.75rem;padding:1rem;margin-top:1.5rem}.case-icon{font-size:2rem;flex-shrink:0}.case-content{color:hsla(0,0%,100%,.9);font-size:.875rem;line-height:1.5}.mobile-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.mobile-option{padding:1.5rem;border-radius:.75rem;border:1px solid}.mobile-option.available{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1));border-color:rgba(16,185,129,.3)}.mobile-option.coming{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(234,88,12,.1));border-color:rgba(249,115,22,.3)}.option-status{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.mobile-option.available .option-status{color:#10b981}.mobile-option.coming .option-status{color:#f97316}.mobile-option h5{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.5rem}.mobile-option p{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.5;margin:0}.support-timeline{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.timeline-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:.75rem;border-left:3px solid #6366f1}.timeline-icon{font-size:1.5rem;flex-shrink:0}.timeline-content{display:flex;flex-direction:column;gap:.25rem}.timeline-content strong{color:#fff;font-size:.875rem}.timeline-content span{color:hsla(0,0%,100%,.7);font-size:.8rem}.faq-sidebar{display:flex;flex-direction:column;gap:2rem}.help-card{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:1.5rem;padding:2rem;text-align:center}.help-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.help-header i{color:#10b981;font-size:1.5rem}.help-header h3{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.help-card p{color:hsla(0,0%,100%,.8);margin-bottom:1.5rem}.help-actions{display:flex;flex-direction:column;gap:.75rem}.btn-sm{padding:.75rem 1.5rem}.popular-topics{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:1.5rem;padding:2rem}.popular-topics h4{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.topic-list{display:flex;flex-direction:column;gap:.75rem}.topic-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:hsla(0,0%,100%,.9);text-decoration:none;font-size:.875rem;transition:opacity .15s ease,transform .15s ease}.topic-item:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#fff;transform:translateX(5px)}.topic-item i{color:#6366f1;font-size:.75rem;transition:transform .3s ease}.topic-item:hover i{transform:translateX(3px)}@media (max-width:1024px){.faq-content-grid{grid-template-columns:1fr;gap:3rem}.faq-stats-quick{gap:2rem}.mobile-options,.pricing-grid-mini,.security-grid{grid-template-columns:1fr}}@media (max-width:768px){.faq-modern{padding:6rem 0}.faq-title-modern{font-size:2.5rem}.faq-stats-quick{flex-direction:column;gap:1rem;align-items:center}.quick-stat{width:100%;max-width:300px;justify-content:center}.faq-question-modern{padding:1.5rem;gap:1rem}.question-icon{width:40px;height:40px;font-size:1rem}.question-content h4{font-size:1.125rem}.answer-content{padding:0 1.5rem 1.5rem}.help-actions{flex-direction:column}}@media (max-width:480px){.faq-title-modern{font-size:2rem}.faq-subtitle-modern{font-size:1.125rem}.faq-tag-badge{padding:.75rem 1.5rem;font-size:.8rem}}.cta{padding:5rem 0;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.cta-content{text-align:center}.cta h2{font-size:2.5rem;margin-bottom:1rem}.cta p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}footer{background:#1f2937;color:#fff;padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand h3{font-size:1.8rem;color:#6366f1;margin-bottom:1rem}.footer-brand p{color:#9ca3af;line-height:1.8;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-links a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.social-links a:hover{background:#6366f1;transform:translateY(-3px)}.footer-links h4{margin-bottom:1.5rem;color:#f3f4f6}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#9ca3af;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#6366f1}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #374151;color:#9ca3af}.statistics-section-modern{position:relative;padding:8rem 0 6rem;background:linear-gradient(135deg,#0f0c29,#24243e 50%,#302b63);overflow:hidden;color:#fff}.stats-background-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.stats-animated-bg{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(168,85,247,.3) 0,transparent 50%),radial-gradient(circle at 20% 70%,rgba(6,182,212,.2) 0,transparent 50%);animation:floatBackground 20s ease-in-out infinite}.stats-particles{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 40px 70px,hsla(0,0%,100%,.2),transparent),radial-gradient(1px 1px at 90px 40px,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 130px 80px,hsla(0,0%,100%,.3),transparent);background-repeat:repeat;background-size:200px 200px;animation:particlesFloat 25s linear infinite}@keyframes floatBackground{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes particlesFloat{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.section-header-modern{text-align:center;margin-bottom:5rem;position:relative;z-index:2}.section-tag-modern{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2));backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:2rem;position:relative;overflow:hidden}.tag-icon{font-size:1.2rem;animation:pulse 2s ease-in-out infinite}.tag-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:shine 3s ease-in-out infinite}@keyframes shine{0%{left:-100%}50%{left:100%}to{left:100%}}.section-title-modern{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fff}.gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa 50%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.section-subtitle-modern{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.main-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem;position:relative;z-index:2}.primary-stat-card{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;padding:3rem;position:relative;overflow:hidden;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.primary-stat-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px rgba(59,130,246,.3)}.stat-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);animation:glow 4s ease-in-out infinite}@keyframes glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.stat-icon-modern{margin-bottom:2rem}.icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 10px 30px rgba(59,130,246,.3);animation:float 3s ease-in-out infinite}.stat-number-large{font-size:4rem;font-weight:900;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.stat-label-large{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#f1f5f9}.stat-description-modern{font-size:1rem;opacity:.8;margin-bottom:1.5rem;line-height:1.5}.stat-progress{width:100%;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:4px;animation:progressFill 3s ease-out forwards}@keyframes progressFill{0%{width:0}to{width:67%}}.stats-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mini-stat-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1.5rem;transition:opacity .15s ease,transform .15s ease;position:relative;overflow:hidden}.mini-stat-card:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.1);box-shadow:0 15px 30px rgba(0,0,0,.2)}.mini-stat-icon{width:50px;height:50px;background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(147,51,234,.3));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.stat-number-mini{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.25rem}.stat-label-mini{font-size:.875rem;opacity:.8;margin-bottom:.75rem}.mini-stat-trend{font-size:.75rem;color:#10b981;font-weight:600}.text-green{color:#10b981!important}.performance-metrics{margin:5rem 0;position:relative;z-index:2}.metrics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.metrics-header h3{font-size:2rem;font-weight:700;color:#fff}.live-indicator{display:flex;align-items:center;gap:.5rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;color:#10b981}.live-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s ease-in-out infinite}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.metric-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1.5rem;transition:opacity .15s ease,transform .15s ease}.metric-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.metric-title{font-weight:600;color:#fff}.metric-change{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:1rem}.metric-change.positive{background:rgba(16,185,129,.2);color:#10b981}.metric-chart{margin-bottom:1rem}.chart-bars{display:flex;align-items:end;gap:4px;height:60px}.chart-bar{flex:1;background:linear-gradient(180deg,#3b82f6,#06b6d4);border-radius:2px;animation:barGrow 2s ease-out forwards}@keyframes barGrow{0%{height:0}}.chart-line svg{width:100%;height:60px}.metric-circle{position:relative;width:100px;height:100px;margin:0 auto}.circle-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.circle-value{font-size:1.5rem;font-weight:700;color:#fff;display:block}.circle-label{font-size:.75rem;opacity:.8}.progress-circle{animation:circleProgress 3s ease-out forwards}@keyframes circleProgress{0%{stroke-dashoffset:283}to{stroke-dashoffset:70}}.metric-footer{font-size:.875rem;opacity:.7;text-align:center}.success-stories-modern{margin:5rem 0;position:relative;z-index:2}.stories-header{text-align:center;margin-bottom:3rem}.stories-header h3{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stories-header p{font-size:1.125rem;opacity:.8}.testimonials-carousel{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.testimonial-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;padding:2rem;transition:opacity .15s ease,transform .15s ease;position:relative;overflow:hidden}.testimonial-card.featured{grid-row:span 2}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.testimonial-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 50%);opacity:0;transition:opacity .3s ease}.testimonial-card:hover .testimonial-background{opacity:1}.testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.avatar-modern{position:relative}.avatar-modern img{width:80px;height:80px;border-radius:50%;border:3px solid hsla(0,0%,100%,.2)}.avatar-status{bottom:5px;right:5px;width:16px;height:16px;background:#10b981}.testimonial-info h4{font-size:1.25rem;font-weight:700;margin:0 0 .25rem;color:#fff}.testimonial-info p{font-size:.875rem;opacity:.7;margin:0 0 .5rem}.hospital-tag{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#60a5fa;background:rgba(96,165,250,.1);padding:.25rem .75rem;border-radius:1rem;width:-moz-fit-content;width:fit-content}.rating-stars{color:#f59e0b;font-size:1rem}.testimonial-quote{font-size:1.1rem;line-height:1.6;font-style:italic;margin:0 0 1.5rem;position:relative;padding-left:1rem}.testimonial-quote:before{content:'"';position:absolute;left:0;top:-.5rem;font-size:3rem;color:rgba(96,165,250,.3);font-family:Georgia,serif}.testimonial-metrics{display:flex;gap:1rem;flex-wrap:wrap}.metric-item{gap:.75rem;background:hsla(0,0%,100%,.05);padding:.75rem 1rem;border-radius:1rem;flex:1;min-width:120px}.metric-icon,.metric-item{display:flex;align-items:center}.metric-icon{width:35px;height:35px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:8px;justify-content:center;font-size:1rem;color:#fff}.metric-data{display:flex;flex-direction:column}.metric-number{font-size:1.25rem;font-weight:700;color:#fff;line-height:1}.metric-label{font-size:.75rem;opacity:.7}.testimonials-grid{display:grid;gap:1rem}.testimonial-card.compact{padding:1.5rem}.testimonial-header-compact{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.avatar-small img{width:50px;height:50px;border-radius:50%}.testimonial-header-compact h5{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#fff}.testimonial-header-compact p{font-size:.75rem;opacity:.7;margin:0}.testimonial-text{font-size:.875rem;line-height:1.5;margin:0 0 1rem;opacity:.9}.testimonial-badge{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:1rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}.testimonial-badge span{font-size:.75rem;color:#10b981;font-weight:600}.awards-section{margin-top:4rem;position:relative;z-index:2}.awards-section h3{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#fff}.awards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.award-item{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1.5rem;text-align:center;transition:opacity .15s ease,transform .15s ease}.award-item:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.1)}.award-icon{font-size:2.5rem;margin-bottom:1rem}.award-content h4{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#fff}.award-content p{font-size:.875rem;opacity:.7;margin:0;line-height:1.4}@media (max-width:1024px){.main-stats-grid{grid-template-columns:1fr}.stats-mini-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid,.testimonials-carousel{grid-template-columns:1fr}.awards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-title-modern{font-size:2.5rem}.awards-grid,.stats-mini-grid{grid-template-columns:1fr}.testimonial-metrics{flex-direction:column}.metric-item{min-width:auto}}.mobile-menu-button{display:none;padding:.5rem;border-radius:8px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);color:#6366f1;font-size:1.25rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.mobile-menu-button:hover{background:rgba(99,102,241,.2);transform:scale(1.05)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(226,232,240,.3);box-shadow:-10px 0 40px rgba(99,102,241,.15);z-index:10000;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(226,232,240,.3);position:relative;gap:1rem}.mobile-menu-header>div:first-child{flex:1;min-width:0;max-width:calc(100% - 60px)}.mobile-menu-close{padding:.5rem;border-radius:8px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);color:#6366f1;font-size:1.25rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease;flex-shrink:0;z-index:10001;position:relative}.mobile-menu-close:hover{background:rgba(99,102,241,.2);transform:scale(1.05)}.mobile-nav-links{padding:2rem 1.5rem}.mobile-nav-links a{display:block;padding:1rem 0;color:#475569;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(226,232,240,.3);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.mobile-nav-links a.active,.mobile-nav-links a:hover{color:#6366f1;padding-left:1rem;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.02))}.mobile-nav-actions{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid rgba(226,232,240,.3)}@media (max-width:1200px){.nav-links{gap:1.5rem}.nav-links a{padding:.6rem .8rem;font-size:.9rem}.nav-actions{gap:.75rem}.logo{min-width:250px}}@media (max-width:1024px){.nav-links{gap:1rem}.nav-links a{padding:.5rem .6rem;font-size:.85rem}.nav-actions{gap:.5rem}.btn{padding:.375rem .75rem;min-height:36px}.btn,.btn-demo{font-size:.8rem}.btn-demo{padding:.375rem .8rem}.logo{min-width:220px}}@media (max-width:768px){.container,body,html{overflow-x:hidden!important}.about-glow-left,.agenda-glow-left,.agenda-glow-right,.demo-section:before,.features:before,.how-it-works:before,.medical-record-preview-section:before{left:-5%!important;right:-5%!important}nav{gap:1rem}.nav-actions,.nav-actions:before,.nav-links{display:none}.mobile-menu-button{display:block;margin-right:.75rem}.btn{padding:.35rem .7rem;font-size:.775rem;min-height:36px}.btn-demo{padding:.35rem .9rem;gap:.4rem}.btn-demo i{font-size:.8rem}}@media (max-width:640px){nav{padding:1.75rem 0}.logo{font-size:1.6rem;min-width:200px}.nav-actions{display:none}.btn-demo{padding:.3rem .8rem;font-size:.75rem}}@media (max-width:480px){.container{padding:0 12px;max-width:calc(100vw - 24px)}.logo{font-size:1.4rem;min-width:180px}.nav-actions{display:none}.hero-badge{margin-top:3rem;margin-bottom:1.5rem;font-size:.75rem;padding:.4rem .8rem}.btn-demo{padding:.25rem .7rem;font-size:.7rem;gap:.3rem}.btn-demo i{font-size:.75rem}}@media (max-width:320px){.container{padding:0 8px;max-width:calc(100vw - 16px)}.nav-actions{display:none}.hero-badge{margin-top:3.5rem;margin-bottom:1.5rem;font-size:.7rem;padding:.3rem .6rem}.hero-content{gap:1rem;padding-top:.5rem}.dashboard-preview{max-width:280px;padding:.4rem}.hero-text h1{font-size:1.6rem}.hero-stats{gap:.5rem}}.about-section{padding:8rem 0;background:linear-gradient(135deg,#fafbfc,#f1f5f9);position:relative;overflow:hidden}.about-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.about-particles{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 50px 80px,rgba(99,102,241,.4),transparent),radial-gradient(2px 2px at 150px 40px,rgba(139,92,246,.3),transparent),radial-gradient(1px 1px at 250px 120px,rgba(6,182,212,.4),transparent),radial-gradient(1px 1px at 350px 60px,rgba(16,185,129,.3),transparent);background-repeat:repeat;background-size:400px 400px;animation:aboutParticlesFloat 30s linear infinite}@keyframes aboutParticlesFloat{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-400px) rotate(1turn)}}.about-glow-left{top:20%;left:-10%;width:min(600px,90vw);height:min(600px,90vw);background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%);animation:aboutGlowPulse 8s ease-in-out infinite}.about-glow-left,.about-glow-right{position:absolute;border-radius:50%}.about-glow-right{bottom:20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.12) 0,transparent 70%);animation:aboutGlowPulse 10s ease-in-out infinite reverse}@keyframes aboutGlowPulse{0%,to{transform:scale(1) rotate(0deg);opacity:.5}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;z-index:2;margin-bottom:6rem}.about-content,.about-tag{align-items:center;position:relative}.about-tag{display:inline-flex;gap:.75rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));backdrop-filter:blur(10px);border:2px solid rgba(99,102,241,.2);border-radius:2rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;letter-spacing:.1em;color:#6366f1;margin-bottom:2.5rem;overflow:hidden;box-shadow:0 8px 32px rgba(99,102,241,.1)}.tag-pulse{width:8px;height:8px;background:#10b981;border-radius:50%;animation:tagPulse 2s ease-in-out infinite}@keyframes tagPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.tag-sparkle{font-size:1.2rem;animation:sparkleRotate 3s ease-in-out infinite}@keyframes sparkleRotate{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}.about-title{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:2rem;display:flex;flex-direction:column;gap:.25rem}.title-line{display:block;color:#0f172a;position:relative;animation:titleSlideIn .8s ease-out forwards;opacity:0;transform:translateX(-50px)}.title-line:first-child{animation-delay:.1s}.title-line:nth-child(2){animation-delay:.3s}.title-line:nth-child(3){animation-delay:.5s}@keyframes titleSlideIn{to{opacity:1;transform:translateX(0)}}.gradient-blue{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientMove 4s ease-in-out infinite;color:#3b82f6!important;font-weight:900!important}@supports not (-webkit-background-clip:text){.gradient-blue{color:#3b82f6!important;font-weight:900!important;-webkit-text-fill-color:#3b82f6!important}}.gradient-blue:not(:hover){color:#3b82f6!important}.about-title .title-line:nth-child(2){font-weight:900!important;background:none!important;-webkit-text-fill-color:#3b82f6!important;background-clip:unset!important;-webkit-background-clip:unset!important;text-shadow:none!important}.about-title .title-line:nth-child(2),span[style*="la santé numérique"]{color:#3b82f6!important;opacity:1!important;visibility:visible!important}@keyframes gradientMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.about-description{font-size:1.25rem;line-height:1.8;color:#475569;margin-bottom:3rem;position:relative;padding-left:1.5rem}.about-description:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#3b82f6,#8b5cf6,#06b6d4);border-radius:2px}.about-mission{display:flex;flex-direction:column;gap:2rem}.mission-item{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(99,102,241,.1);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mission-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.05),transparent);transition:left .6s ease}.mission-item:hover:before{left:100%}.mission-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(99,102,241,.15);border-color:rgba(99,102,241,.3)}.mission-icon{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 8px 24px rgba(59,130,246,.3);position:relative;flex-shrink:0}.mission-icon:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:18px;z-index:-1;opacity:0;transition:opacity .3s ease}.mission-item:hover .mission-icon:after{opacity:1}.mission-content h4{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.mission-content p{color:#64748b;line-height:1.6;margin:0}.about-visual{position:relative}.visual-container{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));backdrop-filter:blur(20px);border-radius:24px;padding:3rem;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 20px 60px rgba(0,0,0,.1);position:relative;overflow:hidden}.visual-container:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(99,102,241,.1),transparent);animation:visualRotate 20s linear infinite}@keyframes visualRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.team-showcase{position:relative;z-index:2;margin-bottom:3rem}.team-header{text-align:center;margin-bottom:2rem}.team-header h3{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.team-header p{color:#64748b;font-size:1rem}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.team-member{display:flex;align-items:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.7);border-radius:12px;border:1px solid rgba(99,102,241,.1);transition:opacity .15s ease,transform .15s ease}.team-member:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.1)}.member-avatar{position:relative;width:50px;height:50px}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.avatar-status{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;border:2px solid #fff}.avatar-status.online{background:#10b981;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.member-info h5{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.member-info span{font-size:.8rem;color:#64748b}.achievements{display:flex;justify-content:space-between;gap:1rem;position:relative;z-index:2}.achievement-item{text-align:center;padding:1rem;background:hsla(0,0%,100%,.6);border-radius:12px;flex:1;transition:opacity .15s ease,transform .15s ease}.achievement-item:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.9)}.achievement-number{font-size:1.75rem;font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.achievement-label{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.about-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:2}.about-feature{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;text-align:center;border:1px solid rgba(99,102,241,.1);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-feature:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.02));opacity:0;transition:opacity .3s ease}.about-feature:hover:before{opacity:1}.about-feature:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(99,102,241,.15);border-color:rgba(99,102,241,.3)}.feature-icon-modern{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem;position:relative;z-index:2;box-shadow:0 10px 30px rgba(59,130,246,.3)}.about-feature:hover .feature-icon-modern{transform:scale(1.1) rotate(5deg)}.about-feature h4{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem;position:relative;z-index:2}.about-feature p{color:#64748b;line-height:1.6;font-size:.95rem;position:relative;z-index:2}@media (max-width:1024px){.about-content{grid-template-columns:1fr;gap:4rem}.about-features-grid{grid-template-columns:repeat(2,1fr)}.about-title{font-size:3rem}}@media (max-width:768px){.about-section{padding:5rem 0}.about-title{font-size:2.5rem}.about-description{font-size:1.1rem}.about-features-grid{gap:1.5rem}.about-features-grid,.team-grid{grid-template-columns:1fr}.achievements{flex-direction:column;gap:1rem}.visual-container{padding:2rem}}@media (max-width:640px){.about-tag{padding:.75rem 1.5rem;font-size:.8rem}.about-title{font-size:2rem}.mission-item{flex-direction:column;text-align:center;gap:1rem}.feature-icon-modern{width:60px;height:60px;font-size:1.5rem}}.hero-description strong{color:#1e40af!important;font-size:1.15em!important;font-weight:700!important;background:linear-gradient(135deg,#1e40af,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(30,64,175,.2);position:relative;display:inline-block;padding:.2rem 0}@supports not (-webkit-background-clip:text){.hero-description strong{color:#1e40af!important;background:none!important}}.certification-badge{display:inline-block!important;margin-top:.5rem!important;font-size:.8rem!important;font-weight:600!important;color:#047857!important;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1))!important;padding:.375rem .75rem!important;border-radius:20px!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:0 2px 8px rgba(16,185,129,.12),0 1px 2px rgba(0,0,0,.1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.certification-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.certification-badge:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 4px 15px rgba(16,185,129,.25),0 2px 6px rgba(0,0,0,.1)!important;border-color:rgba(16,185,129,.4)!important}.certification-badge:hover:before{left:100%}.hero-description{overflow:hidden}.hero-description:hover{transform:perspective(1000px) rotateX(0deg) translateY(-2px);box-shadow:0 8px 30px rgba(59,130,246,.15),0 4px 10px rgba(0,0,0,.08)}@keyframes typewriter{0%{width:0}to{width:100%}}.typewriter-effect{display:inline-block;overflow:hidden;border-right:2px solid #3b82f6;white-space:nowrap;animation:typewriter 2s steps(40) 1s forwards,blink 1s infinite}@keyframes blink{0%,50%{border-color:#3b82f6}51%,to{border-color:transparent}}.waiting-room-preview-section{padding:6rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative;overflow:hidden}.waiting-room-preview-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.1) 0,transparent 50%);pointer-events:none}.waiting-room-tabs{margin:4rem 0}.tab-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);padding:.5rem;border-radius:16px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);max-width:600px;margin-left:auto;margin-right:auto}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;background:transparent;color:#64748b;font-weight:500;border-radius:12px;cursor:pointer;transition:opacity .15s ease,transform .15s ease;position:relative}.tab-btn i{font-size:1.2rem}.tab-btn:hover{color:#3b82f6;background:rgba(59,130,246,.1)}.tab-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 4px 16px rgba(59,130,246,.3)}.tab-content{position:relative}.tab-panel{display:none;animation:fadeInUp .5s ease-out;will-change:transform,opacity}.tab-panel.active{display:block}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.preview-card{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3);position:relative;overflow:hidden}.preview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6)}.preview-header{display:flex;justify-content:between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.header-left h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.header-actions{display:flex;align-items:center;gap:1rem}.btn-icon{position:relative;padding:.75rem;border:none;background:#f8fafc;border-radius:12px;color:#64748b;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.btn-icon:hover{background:#e2e8f0;color:#3b82f6}.notification-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.btn-primary.mini{padding:.75rem 1rem;font-size:.875rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:opacity .15s ease,transform .15s ease;display:flex;align-items:center;gap:.5rem}.btn-primary.mini:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.3)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.stat-mini{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;transition:opacity .15s ease,transform .15s ease}.stat-mini.blue{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));border:1px solid rgba(59,130,246,.2)}.stat-mini.green{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.2)}.stat-mini.orange{background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(249,115,22,.05));border:1px solid rgba(249,115,22,.2)}.stat-mini:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.stat-mini.blue .stat-icon{background:#3b82f6;color:#fff}.stat-mini.green .stat-icon{background:#10b981;color:#fff}.stat-mini.orange .stat-icon{background:#f97316;color:#fff}.stat-content{display:flex;flex-direction:column}.stat-number{font-size:1.5rem;font-weight:700;color:#0f172a}.stat-label{font-size:.875rem;color:#64748b}.patients-queue{background:#fafbfc;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}.queue-header{display:flex;justify-content:between;align-items:center;margin-bottom:1rem}.queue-header h4{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0}.queue-controls{display:flex;gap:.5rem}.btn-sm{padding:.5rem;border:1px solid #e2e8f0;background:#fff;border-radius:8px;color:#64748b;cursor:pointer;transition:opacity .15s ease,transform .15s ease;font-size:.875rem}.btn-sm:hover{border-color:#3b82f6;color:#3b82f6}.btn-sm.primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-sm.green{background:#10b981;color:#fff;border-color:#10b981}.patient-list{display:flex;flex-direction:column;gap:.75rem}.patient-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:opacity .15s ease,transform .15s ease}.patient-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-1px)}.patient-item.priority-high{border-left:4px solid #ef4444}.patient-item.consultation{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border-color:#10b981}.patient-number{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:700;color:#64748b}.patient-item.consultation .patient-number{background:#10b981;color:#fff}.patient-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.patient-actions{align-items:center;gap:.75rem;flex-direction:column}@media (max-width:768px){.patient-actions{flex-direction:row;gap:.5rem}.patient-actions .btn-sm{font-size:.75rem;padding:.375rem .5rem}}.patient-name{font-weight:600;color:#0f172a}.patient-status{font-size:.875rem;color:#64748b}.patient-status.waiting{color:#f59e0b}.patient-status.in-consultation{color:#10b981}.priority-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.priority-badge.urgent{background:#fee2e2;color:#dc2626}.priority-badge.normal{background:#f3f4f6;color:#6b7280}.consultation-time{font-size:.875rem;color:#10b981;font-weight:500}.patient-actions{display:flex;gap:.5rem}.public-display-preview{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;min-height:600px}.public-header{display:flex;justify-content:between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.clinic-info h3{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.clinic-info p{color:#94a3b8;margin:0}.current-time{text-align:right}.time{font-size:2rem;font-weight:700;margin-bottom:.25rem}.date{font-size:1rem;color:#94a3b8}.public-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.public-stat{gap:1rem;padding:1.5rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1)}.public-stat,.public-stat-icon{display:flex;align-items:center}.public-stat-icon{width:50px;height:50px;border-radius:12px;justify-content:center;font-size:1.5rem}.public-stat-icon.blue{background:rgba(59,130,246,.2);color:#60a5fa}.public-stat-icon.green{background:rgba(16,185,129,.2);color:#34d399}.public-stat-icon.orange{background:rgba(249,115,22,.2);color:#fb923c}.public-stat-content{display:flex;flex-direction:column}.public-stat-number{font-size:2rem;font-weight:700}.public-stat-label{font-size:.875rem;color:#94a3b8}.public-sections{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.current-consultation,.next-patients{background:hsla(0,0%,100%,.05);border-radius:16px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1)}.current-consultation h4,.next-patients h4{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:#f1f5f9}.current-patient{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(16,185,129,.1);border-radius:12px;border:1px solid rgba(16,185,129,.2)}.patient-number.large{width:60px;height:60px;font-size:1.5rem;background:#10b981;color:#fff}.patient-details{display:flex;flex-direction:column;gap:.25rem}.consultation-status{color:#34d399;font-size:.875rem}.next-list{display:flex;flex-direction:column;gap:.75rem}.next-patient{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;transition:opacity .15s ease,transform .15s ease}.next-patient.highlighted{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.next-patient:not(.highlighted){background:hsla(0,0%,100%,.05)}.next-number{width:35px;height:35px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-weight:600}.next-patient.highlighted .next-number{background:#3b82f6;color:#fff}.next-name{flex:1;font-weight:500}.next-status{font-size:.875rem;color:#94a3b8}.next-patient.highlighted .next-status{color:#60a5fa;font-weight:500}.public-footer{background:hsla(0,0%,100%,.05);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1)}.important-info p{margin:0 0 1rem;font-weight:600}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;font-size:.875rem;color:#94a3b8;margin-bottom:1rem}.contact-info{text-align:center;font-weight:600;color:#60a5fa}.doctor-header{display:flex;justify-content:between;align-items:center;margin-bottom:2rem}.doctor-header h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.doctor-status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#059669}.doctor-status.online .status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:livePulse 2s infinite}.doctor-dashboard{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.current-consultation-card{background:#fafbfc;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}.current-consultation-card h4{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 1rem}.consultation-details{display:flex;justify-content:between;align-items:center;margin-bottom:1rem}.patient-card{gap:1rem}.patient-avatar,.patient-card{display:flex;align-items:center}.patient-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);justify-content:center;color:#fff;font-weight:700}.patient-age{font-size:.875rem;color:#64748b}.consultation-reason{font-size:.875rem;color:#3b82f6}.consultation-timer{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#059669}.consultation-actions{display:flex;gap:.75rem}.btn-sm.outline{background:#fff;border:1px solid #e2e8f0;color:#64748b}.btn-sm.outline:hover{border-color:#3b82f6;color:#3b82f6}.next-appointments{background:#fafbfc;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}.next-appointments h4{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 1rem}.appointment-list{display:flex;flex-direction:column;gap:.75rem}.appointment-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.appointment-time{font-weight:600;color:#3b82f6;min-width:60px}.appointment-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.appointment-name{font-weight:500;color:#0f172a}.appointment-reason{font-size:.875rem;color:#64748b}.appointment-status.waiting{font-size:.875rem;color:#f59e0b;padding:.25rem .5rem;background:#fef3c7;border-radius:12px}.waiting-room-features{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:4rem 0}.feature-highlight{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;text-align:center;border:1px solid hsla(0,0%,100%,.3);transition:opacity .15s ease,transform .15s ease}.feature-highlight:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.feature-highlight .feature-icon{width:90px;height:90px;border-radius:24px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.5rem;color:#fff;box-shadow:0 12px 32px rgba(59,130,246,.35);transition:all .3s ease}.feature-highlight .feature-icon i{color:#fff!important;font-size:2.5rem!important}.feature-highlight:hover .feature-icon{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 40px rgba(59,130,246,.4)}.feature-highlight h4{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .75rem}.feature-highlight p{color:#64748b;line-height:1.6;margin:0}.waiting-room-cta{display:flex;align-items:center;gap:3rem;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;padding:3rem;color:#fff;position:relative;overflow:hidden}.waiting-room-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(59,130,246,.1),transparent);animation:shimmer 3s ease-in-out infinite}.cta-content{flex:1}.cta-content h3{font-size:2rem;font-weight:700;margin:0 0 .75rem}.cta-content p{font-size:1.125rem;color:#94a3b8;margin:0 0 2rem}.cta-buttons{display:flex;gap:1rem}.btn-outline.large,.btn-primary.large{padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:opacity .15s ease,transform .15s ease;display:flex;align-items:center;gap:.75rem;border:none}.btn-primary.large{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.btn-primary.large:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(59,130,246,.3)}.btn-outline.large{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3)}.btn-outline.large:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.cta-stats{display:flex;flex-direction:column;gap:1.5rem}.cta-stat{text-align:center;padding:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;backdrop-filter:blur(10px)}.cta-stat-number{display:block;font-size:2rem;font-weight:700;color:#60a5fa}.cta-stat-label{font-size:.875rem;color:#94a3b8}@media (max-width:1024px){.tab-buttons{flex-direction:column;max-width:300px;margin:0 auto 3rem}.waiting-room-features{grid-template-columns:repeat(2,1fr)}.doctor-dashboard,.public-sections{grid-template-columns:1fr}.waiting-room-cta{flex-direction:column;text-align:center}.cta-stats{flex-direction:row;justify-content:center}}@media (max-width:768px){.waiting-room-preview-section{padding:4rem 0}.stats-row{grid-template-columns:1fr}.preview-header,.public-header{flex-direction:column;align-items:flex-start;gap:1rem}.info-grid,.public-stats,.waiting-room-features{grid-template-columns:1fr}.cta-buttons,.cta-stats{flex-direction:column}}@media (max-width:360px){.nav-actions{display:none}.hero-stats{grid-template-columns:repeat(2,1fr);gap:.4rem;padding:0}.documents-grid,.feature-cards-grid,.features-grid,.summary-grid{grid-template-columns:1fr!important}.agenda-content-grid{gap:1rem}.agenda-sidebar{padding:.5rem;gap:.5rem;min-width:120px}.calendar-grid{font-size:.6rem}.appointment-block{padding:.125rem;font-size:.55rem}.nav-btn{padding:.25rem .5rem;font-size:.6rem}.stat-item{padding:.3rem;min-width:0}.stat-number{font-size:1.3rem;word-break:keep-all;white-space:nowrap}.stat-label{font-size:.65rem;line-height:1.2}.stat-trend{font-size:.6rem}.stat-cards-modern{gap:.3rem;grid-template-columns:1fr}.stat-card.modern{padding:.5rem;gap:.4rem;flex-direction:row;align-items:center}.stat-icon{width:28px;height:28px;font-size:.75rem;flex-shrink:0}.stat-value{font-size:.8rem}.stat-label{font-size:.6rem}.dashboard-preview{padding:.5rem;max-width:100%}.dashboard-chart{padding:.75rem}.chart-bars{height:60px}}.rtl-modal-overlay{background:rgba(0,0,0,.5);backdrop-filter:blur(8px)}.rtl-modal-container,.rtl-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem}.rtl-modal-container{pointer-events:none}.rtl-modal-content{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:48rem;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;direction:rtl;text-align:right}.modal-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.modal-scrollbar::-webkit-scrollbar{width:6px}.modal-scrollbar::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.modal-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.modal-scrollbar::-webkit-scrollbar-thumb:hover{background:#a0aec0}