*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fff;--bg-secondary:#f5f7fa;--bg-hero:linear-gradient(180deg,#050a13,#1a2942);--bg-card-1:#243f67;--bg-card-2:#1a2f4d;--bg-footer:linear-gradient(180deg,#0a1628,#050a13);--bg-news-roller:linear-gradient(90deg,#132d63,#1c7cb0);--bg-patient-full:linear-gradient(75deg,#274e6c,#dfebff);--text-primary:#1a2942;--text-secondary:#1a2942;--text-light:#fff;--text-muted:rgba(0,0,0,.7);--marquee-color:#e1e1e1;--marquee-opacity:1;--engagement-gradient:linear-gradient(90deg,#25669f,#000);--circle-bg-1:linear-gradient(135deg,#fff,#fff);--circle-bg-2:linear-gradient(135deg,#749abb,#60a5fa);--circle-bg-3:linear-gradient(135deg,#25669f,#60a5fa);--theme-transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}[data-theme=dark]{--bg-primary:#0a0e1a;--bg-secondary:#151923;--bg-hero:linear-gradient(180deg,#000,#0f1419);--bg-card-1:#1a2332;--bg-card-2:#141b26;--bg-footer:linear-gradient(180deg,#050810,#000);--bg-news-roller:linear-gradient(90deg,#0a1a3d,#0e4a6b);--bg-patient-full:linear-gradient(135deg,#1a2942,#243f67);--text-primary:#fff;--text-secondary:#e0e6ed;--text-light:#fff;--text-muted:hsla(0,0%,100%,.7);--marquee-color:#7289a5;--marquee-opacity:0.6;--engagement-gradient:linear-gradient(90deg,#60a5fa,#fff);--circle-bg-1:linear-gradient(135deg,#1a1a1a,#2a2a2a);--circle-bg-2:linear-gradient(135deg,#25669f,#3b82f6);--circle-bg-3:linear-gradient(135deg,#1a4d7a,#3b82f6)}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden;transition:var(--theme-transition);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.theme-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:auto;justify-content:center;margin-left:20px;padding:0;position:relative;transition:all .3s ease;width:auto}.theme-toggle:hover{opacity:.8;transform:scale(1.1)}.theme-toggle i{color:#fff;font-size:16px;transition:all .3s ease}.theme-toggle .fa-sun{display:none}.theme-toggle .fa-moon,[data-theme=dark] .theme-toggle .fa-sun{display:block}[data-theme=dark] .theme-toggle .fa-moon{display:none}.sticky-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(0,0,0,.5);left:0;opacity:0;pointer-events:none;position:fixed;top:-100px;transition:top .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;width:100%;z-index:99999}.sticky-nav.visible{opacity:1;pointer-events:all;top:0}.sticky-nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1920px;padding:8px 68px;width:100%;will-change:transform,opacity}.sticky-brand-container{align-items:center;display:flex;gap:15px}.sticky-logo{height:28px;object-fit:contain;width:28px}.sticky-brand-text h2{color:#fff;font-size:18px;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2);white-space:nowrap}.sticky-nav-links{display:flex;gap:30px;list-style:none;margin:0 0 0 auto;padding:0}.sticky-nav-links a{color:#fff;font-size:14px;font-weight:600;position:relative;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease}.sticky-nav-links a:after{background:#fff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.sticky-nav-links a:hover{opacity:.9}.sticky-nav-links a:hover:after{width:100%}.btn-login-sticky{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:25px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-left:30px;padding:8px 20px;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.2);text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.btn-login-sticky:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.only_mobile{display:none}@media (max-width:991px){.only_mobile{display:block}.only_mobile a{border:1px solid #fff;border-radius:10px;padding:10px}}.hamburger-menu{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;margin-left:auto;padding:0;position:relative;transition:all .3s ease;width:30px;z-index:100001}.hamburger-menu span{background:#fff;border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger-menu.active span:first-child{transform:translateY(10.5px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0;transform:translateX(-20px)}.hamburger-menu.active span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.hero-section{background:var(--bg-hero);background-position:50%;background-size:cover;min-height:785px;overflow:hidden;padding-bottom:400px;position:relative;transition:var(--theme-transition)}#blockchainCanvas{height:100%;opacity:.9;pointer-events:none;position:absolute;right:0;top:0;width:50%;z-index:1}.navbar{align-items:center;display:flex;margin:0 auto;max-width:1920px;padding:0 68px 20px;position:relative;z-index:99999}.logo img{height:123px;width:122px}.brand-text{color:#fff;margin-left:30px}.brand-text h2{font-size:24px;font-weight:500;margin-bottom:10px}.brand-text h2,.brand-text p{text-shadow:0 4px 4px rgba(0,0,0,.25)}.brand-text p{font-size:12px;font-weight:200;text-transform:uppercase}.nav-links{display:flex;gap:40px;list-style:none;margin-left:auto}.nav-links a{color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .3s}.nav-links a:hover{opacity:.8}.btn-login{background:transparent;border:1px solid #fff;border-radius:18px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;margin-left:40px;padding:8px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s}.btn-login:hover{background:#fff;color:#050a13}.hero-content{margin:0 auto;max-width:1920px;padding:100px 285px;position:relative;z-index:100}.hero-title{color:#fff;font-size:80px;font-weight:300;line-height:1.2;margin-bottom:0}.hero-title .line1,.hero-title .line2{display:block}.hero-title strong{font-weight:700}.hero-subtitle{color:#fff;font-size:40px;font-weight:300;line-height:1.6;margin-bottom:40px}.hero-subtitle span{display:block}.hero-notice-banner{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.25);border-radius:100px;box-shadow:0 4px 24px rgba(96,165,250,.2);display:inline-flex;gap:14px;margin-bottom:40px;padding:14px 26px;position:relative}.notice-badge{align-items:center;background:linear-gradient(135deg,rgba(96,165,250,.3),rgba(59,130,246,.3));border-radius:50%;color:#93c5fd;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notice-badge svg{height:14px;width:14px}.notice-text-wrapper{display:flex;flex-direction:column;gap:2px;line-height:1.3}.notice-main-text{color:hsla(0,0%,100%,.95);font-size:15px;font-weight:400;letter-spacing:.2px}.notice-date{background:linear-gradient(135deg,#60a5fa,#93c5fd);-webkit-background-clip:text;font-size:17px;font-weight:600;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.3px}.hero-buttons{align-items:center;display:flex;gap:20px}.btn-demo{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(247,248,249,.15);border:2px solid transparent;border-radius:30px;box-shadow:0 8px 32px rgba(96,165,250,.2),inset 0 1px 0 rgba(96,165,250,.1);color:#fff;cursor:pointer;font-size:15px;font-weight:600;overflow:visible;padding:14px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s ease!important;z-index:1}.btn-demo:before{background:linear-gradient(135deg,#60a5fa,#93c5fd,#3b82f6,#2563eb);border-radius:30px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;transition:all .4s ease;z-index:-1}.btn-demo:hover{background:rgba(96,165,250,.25)!important;box-shadow:0 16px 48px rgba(96,165,250,.6),inset 0 2px 0 rgba(96,165,250,.2)!important;transform:translateY(-4px) scale(1.02)!important}.btn-demo:hover:before{inset:-3px;padding:3px}.features-section{background:transparent;display:flex;gap:73px;justify-content:center;margin-top:-250px;padding:0 270px 25px;position:relative;z-index:10}.feature-card{align-items:flex-end;background:var(--bg-card-1);border-radius:30px;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;height:557px;overflow:hidden;padding:50px;position:relative;transition:box-shadow .3s ease,background-color .3s ease;width:557px}.card-right{background:var(--bg-card-2)}.feature-card:before{background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(96,165,250,.25) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(37,99,235,.15) 0,transparent 70%);border-radius:inherit;content:"";inset:0;opacity:.6;position:absolute;z-index:1}.feature-card:hover{box-shadow:0 15px 50px rgba(0,0,0,.4)}.feature-card:hover:before{opacity:.8}.card-content{color:#fff;position:relative;z-index:2}.card-subtitle{font-size:18px;font-weight:300;margin-bottom:10px}.card-title{font-size:40px;font-weight:300;line-height:1.2;margin-bottom:20px}.card-description{font-size:24px;font-weight:300;line-height:1.5}.card-left .card-content{align-items:flex-start;display:flex;flex-direction:column}.card-left .card-subtitle{margin-bottom:0}.card-left .card-title{font-size:35px;font-weight:300;margin-bottom:118px}.card-right .card-content{align-items:flex-start;display:flex;flex-direction:column;z-index:4}.card-right .card-subtitle{margin-bottom:0}.card-right .card-title{font-size:35px;font-weight:300;margin-bottom:40%}.card-right .card-description{font-size:16px;margin-bottom:0;margin-top:0}.card-bottom-row{align-items:center;display:flex;gap:60px;width:100%}.card-bottom-row .btn-book-demo{flex-shrink:0;margin-bottom:0}.btn-book-demo,.card-bottom-row .card-description{margin-bottom:20px}.btn-book-demo{background:transparent;border:1px solid #fff;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-book-demo:hover{background:#fff;box-shadow:0 4px 12px hsla(0,0%,100%,.3);color:#243f67;transform:translateY(-2px)}.card-left .card-description{font-size:16px;margin-bottom:60px}.card-image{bottom:-150px;left:185px;pointer-events:none;position:absolute;rotate:-17deg;z-index:3}.card-image img{height:auto;width:600px}.card-background{border-radius:inherit;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 5%,#000 0,#000 15%,transparent 60%);mask-image:radial-gradient(circle at 60% 5%,#000 0,#000 15%,transparent 60%);overflow:hidden;position:absolute}.card-background .tiles{opacity:1;transition:opacity .25s}.card-background .tiles .tile{animation-duration:8s;animation-iteration-count:infinite;animation-name:tile;background-color:rgba(59,130,246,.15);opacity:0;position:absolute}.card-background .tiles .tile.tile-10,.card-background .tiles .tile.tile-4,.card-background .tiles .tile.tile-6{animation-delay:-2s}.card-background .tiles .tile.tile-3,.card-background .tiles .tile.tile-5,.card-background .tiles .tile.tile-8{animation-delay:-4s}.card-background .tiles .tile.tile-2,.card-background .tiles .tile.tile-9{animation-delay:-6s}.card-right .card-background .tiles .tile.tile-1,.card-right .card-background .tiles .tile.tile-7{animation-delay:-1s}.card-right .card-background .tiles .tile.tile-2,.card-right .card-background .tiles .tile.tile-5,.card-right .card-background .tiles .tile.tile-9{animation-delay:-3s}.card-right .card-background .tiles .tile.tile-10,.card-right .card-background .tiles .tile.tile-3,.card-right .card-background .tiles .tile.tile-6{animation-delay:-5s}.card-right .card-background .tiles .tile.tile-4,.card-right .card-background .tiles .tile.tile-8{animation-delay:-7s}.card-background .tiles .tile.tile-1{height:10%;left:0;top:0;width:22.5%}.card-background .tiles .tile.tile-2{height:10%;left:22.5%;top:0;width:27.5%}.card-background .tiles .tile.tile-3{height:10%;left:50%;top:0;width:27.5%}.card-background .tiles .tile.tile-4{height:10%;left:77.5%;top:0;width:22.5%}.card-background .tiles .tile.tile-5{height:22.5%;left:0;top:10%;width:22.5%}.card-background .tiles .tile.tile-6{height:22.5%;left:22.5%;top:10%;width:27.5%}.card-background .tiles .tile.tile-7{height:22.5%;left:50%;top:10%;width:27.5%}.card-background .tiles .tile.tile-8{height:22.5%;left:77.5%;top:10%;width:22.5%}.card-background .tiles .tile.tile-9{height:22.5%;left:50%;top:32.5%;width:27.5%}.card-background .tiles .tile.tile-10{height:22.5%;left:77.5%;top:32.5%;width:22.5%}@keyframes tile{0%,12.5%,to{opacity:1}25%,82.5%{opacity:0}}.card-background .line{inset:0;opacity:1;position:absolute;transition:opacity .35s}.card-background .line:after,.card-background .line:before{background-color:rgba(96,165,250,.25);content:"";position:absolute;transition:transform .35s}.card-background .line:before{height:1px;left:0;right:0;transform:scaleX(1);transform-origin:0 50%}.card-background .line:after{bottom:0;top:0;transform:scaleY(1);transform-origin:50% 0;width:1px}.card-background .line.line-1:before{top:10%}.card-background .line.line-1:after{left:22.5%}.card-background .line.line-1:after,.card-background .line.line-1:before{transition-delay:.3s}.card-background .line.line-2:before{top:32.5%}.card-background .line.line-2:after{left:50%}.card-background .line.line-2:after,.card-background .line.line-2:before{transition-delay:.15s}.card-background .line.line-3:before{top:55%}.card-background .line.line-3:after{right:22.5%}.chart-container{bottom:0;height:65%;left:-5%;opacity:.95;padding:0;position:absolute;right:-5%;width:110%;z-index:3}.line-chart{filter:drop-shadow(0 4px 20px rgba(96,165,250,.3));height:100%;width:100%}.chart-line{stroke-dasharray:1000;stroke-dashoffset:1000}.chart-area{opacity:0}.chart-dots circle{cursor:pointer;transition:all .3s ease}.chart-dots circle:hover{fill:#fff}.animated-bg-wrapper{margin-top:-400px;padding-top:0;z-index:5}.animated-bg-wrapper,.engagement-section{background:transparent;overflow:visible;position:relative}.engagement-section{display:flex;justify-content:left;margin:0 auto;max-width:1920px;padding:100px 94px;z-index:100}.engagement-content-box{align-items:left;display:flex;flex-direction:column;justify-content:left;margin-left:50px;max-width:1732px;position:relative;text-align:left;width:100%}.engagement-title{font-size:80px;font-weight:300;line-height:1.1;margin-bottom:40px;position:relative;z-index:2}.engagement-title .line1,.engagement-title .line2,.engagement-title .line3{background:var(--engagement-gradient);-webkit-background-clip:text;display:block;-webkit-text-fill-color:transparent;background-clip:text}.engagement-title .line2,.engagement-title .line3{font-weight:700}.engagement-description{color:var(--text-primary);font-size:36px;font-weight:300;line-height:1.3;margin-bottom:20px;transition:var(--theme-transition)}.mockup-image-container{pointer-events:none;position:absolute;right:-70px;top:50%;transform:translateY(-50%);will-change:transform;z-index:1}.mockup-image{filter:drop-shadow(0 20px 60px rgba(0,0,0,.3));height:auto;opacity:.9;rotate:-10deg;width:750px}.engagement-bg-animation{height:100%;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:0}#circle-small{-webkit-animation:circle-scale 3s ease-in-out infinite alternate;animation:circle-scale 3s ease-in-out infinite alternate;animation-delay:0s;animation-timing-function:cubic-bezier(.6,0,.4,1);background:var(--circle-bg-1);height:300px;opacity:.15;right:-150px;top:1200px;width:300px}#circle-medium,#circle-small{border-radius:50%;position:absolute;transition:var(--theme-transition)}#circle-medium{-webkit-animation:circle-scale 3s ease-in-out infinite alternate;animation:circle-scale 3s ease-in-out infinite alternate;animation-delay:.3s;animation-timing-function:cubic-bezier(.6,0,.4,1);background:var(--circle-bg-2);height:600px;opacity:.12;right:-300px;top:1050px;width:600px}#circle-large{-webkit-animation:circle-scale 3s ease-in-out infinite alternate;animation:circle-scale 3s ease-in-out infinite alternate;animation-delay:.6s;animation-timing-function:cubic-bezier(.6,0,.4,1);height:900px;opacity:.09;right:-450px;top:900px;width:900px}#circle-large,#circle-xlarge{background:var(--circle-bg-3);border-radius:50%;position:absolute;transition:var(--theme-transition)}#circle-xlarge{-webkit-animation:circle-scale 3s ease-in-out infinite alternate;animation:circle-scale 3s ease-in-out infinite alternate;animation-delay:.9s;animation-timing-function:cubic-bezier(.6,0,.4,1);height:1200px;opacity:.06;right:-600px;top:750px;width:1200px}#circle-xxlarge{-webkit-animation:circle-scale 3s ease-in-out infinite alternate;animation:circle-scale 3s ease-in-out infinite alternate;animation-delay:1.2s;animation-timing-function:cubic-bezier(.6,0,.4,1);background:var(--circle-bg-3);border-radius:50%;height:1500px;opacity:.03;position:absolute;right:-750px;top:600px;transition:var(--theme-transition);width:1500px}@-webkit-keyframes circle-scale{0%{-webkit-transform:scale(1)}to{-webkit-transform:scale(1.1)}}@keyframes circle-scale{0%{transform:scale(1)}to{transform:scale(1.1)}}.patient-section{background:transparent;display:flex;gap:49px;justify-content:center;padding:100px 94px 50px;position:relative;z-index:1}.patient-card{align-items:flex-end;background:var(--bg-card-1);border-radius:30px;display:flex;height:745px;padding:60px;transition:var(--theme-transition);width:745px}.patient-content{color:#fff}.patient-title{font-size:58px;font-weight:700;margin-bottom:15px}.patient-subtitle{font-size:40px;font-weight:300;margin-bottom:30px}.btn-learn{background:#243f67;border:1px solid #fff;border-radius:24.5px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s}.btn-learn:hover{background:#fff;color:#243f67}.patient-card.card-left-large{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(36,63,103,.3);background-image:url(https://1997070.fs1.hubspotusercontent-na1.net/hubfs/1997070/RHI%20Web%20Resources/new_web/images/bg_img_1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid hsla(0,0%,100%,.18);position:relative}[data-theme=dark] .patient-card.card-left-large{background-color:rgba(10,14,26,.1);border:none}.patient-card.card-left-large:before{background:linear-gradient(180deg,transparent,#143250);border-radius:inherit;content:"";inset:0;position:absolute;z-index:0}[data-theme=dark] .patient-card.card-left-large:before{background:linear-gradient(180deg,transparent,rgba(26,47,80,.95))}.patient-card.card-left-large .patient-content{position:relative;z-index:1}.patient-card.card-left-large .btn-learn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:30px;box-shadow:0 8px 32px rgba(0,0,0,.1);font-size:18px;padding:16px 48px}.patient-card.card-left-large .btn-learn:hover{background:hsla(0,0%,100%,.9);box-shadow:0 12px 40px rgba(0,0,0,.2);color:#243f67;transform:translateY(-2px)}.kpi-box{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(59,130,246,.95);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.2);padding:20px 30px;position:absolute;right:100px;top:-80px;transition:transform .3s ease,box-shadow .3s ease;will-change:transform;z-index:2}.kpi-box:hover{box-shadow:0 12px 40px rgba(0,0,0,.3);transform:translateY(-5px)}.kpi-box-right{background:rgba(34,197,94,.95);bottom:200px;right:-80px;top:auto}.kpi-label{font-size:16px;font-weight:500;line-height:1.4;margin:0 0 8px}.kpi-label,.kpi-value{color:#fff;text-align:left}.kpi-value{font-size:48px;font-weight:700;line-height:1;margin:0}.patient-card.card-right-large{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(36,63,103,.3);background-image:url(https://1997070.fs1.hubspotusercontent-na1.net/hubfs/1997070/RHI%20Web%20Resources/new_web/images/bg_img_2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid hsla(0,0%,100%,.18);position:relative}[data-theme=dark] .patient-card.card-right-large{background-color:rgba(10,14,26,.1);border:none}.patient-card.card-right-large:before{background:linear-gradient(180deg,#143250,transparent);border-radius:inherit;content:"";inset:0;position:absolute;z-index:0}[data-theme=dark] .patient-card.card-right-large:before{background:linear-gradient(180deg,rgba(26,47,80,.95),transparent)}.patient-card.card-right-large .patient-content{position:relative;z-index:1}.patient-card.card-right-large .btn-learn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:30px;box-shadow:0 8px 32px rgba(0,0,0,.1);font-size:18px;padding:16px 48px}.patient-card.card-right-large .btn-learn:hover{background:hsla(0,0%,100%,.9);box-shadow:0 12px 40px rgba(0,0,0,.2);color:#243f67;transform:translateY(-2px)}.patient-section-full{background:var(--bg-primary);margin:0 auto;max-width:1920px;padding:20px 94px 100px}.patient-card-full,.patient-section-full{display:flex;justify-content:center;transition:var(--theme-transition)}.patient-card-full{align-items:center;background:var(--bg-patient-full);border-radius:30px;height:745px;overflow:hidden;padding:60px 100px;position:relative;width:1539px}.patient-card-full .patient-content{left:380px;position:relative;text-align:left;top:100px;width:550px;z-index:2}.patient-card-full .patient-subtitle,.patient-card-full .patient-title{color:#fff;transition:var(--theme-transition)}.patient-card-full .btn-learn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:30px;box-shadow:0 8px 32px rgba(0,0,0,.1);color:#fff;font-size:18px;padding:16px 48px}.patient-card-full .btn-learn:hover{background:hsla(0,0%,100%,.9);color:#243f67;transform:translateY(-2px)}.card-image-left{bottom:-300px;left:-90px;pointer-events:none;position:absolute;z-index:1}.card-image-left img{height:auto;width:90%}.card-image-right{pointer-events:none;position:absolute;right:0;top:0;z-index:1}.card-image-right img{border-top-right-radius:30px;height:auto;max-width:100%;width:auto}.marquee-section{background:var(--bg-primary);overflow:hidden;padding:80px 0}.marquee,.marquee-section{transition:var(--theme-transition)}.marquee{color:var(--marquee-color);display:flex;font-size:170px;font-weight:500;opacity:var(--marquee-opacity);text-transform:uppercase;transform:translateZ(0);white-space:nowrap}.marquee-text{font-weight:500;margin-right:20px}.marquee-text-bold{font-weight:700;margin-right:20px}.cloud-section{background:var(--bg-primary);margin:0 auto;max-width:1920px;padding:100px 94px}.cloud-card,.cloud-section{transition:var(--theme-transition)}.cloud-card{align-items:flex-end;background:var(--bg-card-1);border-radius:30px;cursor:pointer;display:flex;height:800px;overflow:hidden;position:relative;width:100%}.video-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.video-background video{left:50%;object-fit:cover;pointer-events:none;top:50%;transform:translate(-50%,-50%)}.video-background video,.video-overlay{height:100%;position:absolute;width:100%}.video-overlay{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.6));left:0;top:0;z-index:2}.cloud-content{color:#fff;padding:60px 100px;position:relative;width:100%;z-index:3}.play-button{cursor:pointer;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease;z-index:4}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.cloud-card:hover .play-button{opacity:1}.cloud-title{font-size:48px;font-weight:700;line-height:1.3;margin-bottom:20px;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.cloud-description{font-size:28px;font-weight:300;line-height:1.4;text-shadow:1px 1px 4px rgba(0,0,0,.5)}.news-roller-section{background:var(--bg-news-roller);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.3);left:0;overflow:hidden;padding:0;position:fixed;right:0;transform:translateY(0);transition:transform .4s cubic-bezier(.4,0,.2,1),background .3s ease;z-index:999}.news-roller-section.hidden{transform:translateY(100%)}.news-roller-container{margin:0 auto;max-width:100%}.news-icon,.news-roller-container{align-items:center;display:flex;height:50px}.news-icon{background:linear-gradient(135deg,#061835,#081121);flex-shrink:0;justify-content:center;position:relative;width:70px;z-index:2}.news-icon i{animation:pulse-icon 2s ease-in-out infinite;color:#fff;display:block;font-size:16px;opacity:.85}@keyframes pulse-icon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.news-roller-content{align-items:center;display:flex;flex:1;height:50px;overflow:hidden;padding:0 30px;position:relative}.news-roller-track{height:100%;position:relative;width:100%}.news-item{align-items:center;animation:slide-up-news 12s ease-in-out infinite;color:#fff;display:flex;font-size:14px;font-weight:400;height:100%;justify-content:flex-start;left:0;letter-spacing:.5px;opacity:0;position:absolute;text-transform:uppercase;top:0;transform-origin:center center;width:100%}.news-item a{color:#fff;font-style:italic;transition:color .3s ease}.news-item a:hover{color:var(--primary-color)}.news-item *{color:#fff!important}.news-roller-section.paused .news-item{animation-play-state:paused}.news-item:first-child{animation-delay:0s}.news-item:nth-child(2){animation-delay:3s}.news-item:nth-child(3){animation-delay:6s}.news-item:nth-child(4){animation-delay:9s}.news-item strong{font-weight:700;margin-left:8px}@keyframes slide-up-news{0%{opacity:0;transform:translateY(100%) translateX(0)}8%{opacity:1;transform:translateY(0) translateX(0)}25%{opacity:1;transform:translateY(0) translateX(0)}33%{opacity:0;transform:translateY(-100%) translateX(0)}to{opacity:0;transform:translateY(-100%) translateX(0)}}.footer{background:radial-gradient(ellipse 800px 400px at 20% 50%,rgba(96,165,250,.15) 0,transparent 50%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(147,197,253,.12) 0,transparent 50%),var(--bg-footer);color:#fff;margin-top:0;padding:80px 123px 0;position:relative;transition:var(--theme-transition)}.footer:before{background:linear-gradient(90deg,transparent,rgba(96,165,250,.3) 50%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:1200px}.footer-about{align-items:center;display:flex;flex-direction:column;max-width:700px;text-align:center}.footer-about h3{background:linear-gradient(135deg,#fff,#93c5fd);-webkit-background-clip:text;font-size:36px;font-weight:700;margin-bottom:20px;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.footer-about p{color:hsla(0,0%,100%,.85);font-size:14px;font-weight:300;line-height:1.8;margin-bottom:32px}.btn-support{background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.3);border-radius:30px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:40px;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:fit-content}.btn-support:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.6);box-shadow:0 8px 20px rgba(96,165,250,.2);transform:translateY(-2px)}.footer-links{display:grid;flex:1;gap:60px 80px;grid-template-columns:repeat(3,1fr);padding-top:8px}.footer-column h4{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;margin-bottom:24px;padding-bottom:12px;position:relative}.footer-column h4:after{background:linear-gradient(90deg,#60a5fa,transparent);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:hsla(0,0%,100%,.75);display:inline-block;font-size:14px;font-weight:400;position:relative;text-decoration:none;transition:all .3s ease}.footer-column a:before{background:#60a5fa;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-column a:hover{color:#fff;transform:translateX(4px)}.footer-column a:hover:before{width:100%}.footer-bottom{background:var(--bg-secondary);border-top:1px solid rgba(0,0,0,.05);padding:24px 0;text-align:center}.footer-bottom,.footer-bottom p{transition:var(--theme-transition)}.footer-bottom p{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.footer-bottom a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-bottom a:hover{color:#60a5fa}.chat-bubble-container{bottom:30px;position:fixed;right:30px;z-index:9000}.chat-bubble-btn{align-items:center;background:linear-gradient(135deg,#25669f,#1a4d7a);border:none;border-radius:50%;box-shadow:0 8px 24px rgba(37,102,159,.4);cursor:pointer;display:flex;height:70px;justify-content:center;opacity:1;overflow:visible;position:relative;transform:scale(1);transition:all .3s ease;width:70px}.chat-bubble-btn:hover{box-shadow:0 12px 32px rgba(37,102,159,.5);transform:scale(1.05)}.chat-bubble-btn:before{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);content:"";height:100%;position:absolute;width:100%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.chat-icon{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px}.chat-notification{align-items:center;animation:bounce 2s ease-in-out infinite;background:#ff4757;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;position:absolute;right:5px;top:5px;width:24px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-window{background:#fff;border-radius:20px;bottom:90px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:none;flex-direction:column;height:550px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;transform:scale(.8) translateY(20px);visibility:hidden;width:380px}.chat-window.active{display:flex;opacity:1;pointer-events:all;transform:scale(1) translateY(0);visibility:visible}.chat-header{align-items:center;background:linear-gradient(135deg,#25669f,#1a4d7a);color:#fff;display:flex;justify-content:space-between;padding:20px}.chat-header-content{align-items:center;display:flex;gap:12px}.chat-avatar{align-items:center;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;font-size:16px;font-weight:700;height:45px;justify-content:center;width:45px}.chat-header-text h4{font-size:16px;font-weight:600;margin:0}.chat-status{align-items:center;display:flex;font-size:12px;gap:6px;margin:0;opacity:.9}.chat-status:before{animation:statusPulse 2s ease-in-out infinite;background:#2ecc71;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.chat-close-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:35px;justify-content:center;transition:all .3s ease;width:35px}.chat-close-btn:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.chat-messages{background:#f5f7fa;display:flex;flex:1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#e1e8ed}.chat-messages::-webkit-scrollbar-thumb{background:#25669f;border-radius:3px}.chat-message{animation:messageSlideIn .3s ease-out;display:flex;gap:10px}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar{align-items:center;background:linear-gradient(135deg,#25669f,#1a4d7a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:35px;justify-content:center;width:35px}.user-message .message-avatar{background:linear-gradient(135deg,#667eea,#764ba2);order:2}.user-message{flex-direction:row-reverse}.message-content{background:#fff;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:70%;padding:12px 16px}.user-message .message-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-content p{font-size:14px;line-height:1.5;margin:0}.chat-input-container{background:#fff;border-top:1px solid #e1e8ed;display:flex;gap:10px;padding:20px}.chat-input{border:2px solid #e1e8ed;border-radius:25px;flex:1;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:all .3s ease}.chat-input:focus{border-color:#25669f;box-shadow:0 0 0 3px rgba(37,102,159,.1)}.chat-send-btn{align-items:center;background:linear-gradient(135deg,#25669f,#1a4d7a);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.chat-send-btn:hover{box-shadow:0 4px 12px rgba(37,102,159,.4);transform:scale(1.05)}.chat-send-btn i{font-size:16px}.typing-indicator{display:flex;gap:4px;padding:12px 16px}.typing-dot{animation:typingDot 1.4s ease-in-out infinite;background:#25669f;border-radius:50%;height:8px;width:8px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.chat-options-menu{background:#fff;border-radius:12px;bottom:90px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:none;flex-direction:column;gap:4px;min-width:200px;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;transform:scale(.8) translateY(10px);visibility:hidden}.chat-options-menu.active{display:flex;opacity:1;pointer-events:all;transform:scale(1) translateY(0);visibility:visible}.chat-option-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:14px 16px;text-align:left;transition:all .3s ease}.chat-option-btn:hover{background:linear-gradient(135deg,#25669f,#1a4d7a);color:#fff;transform:translateX(4px)}.chat-option-btn i{font-size:18px;text-align:center;width:20px}.avatar-window{background:#fff;border-radius:20px;bottom:90px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:none;flex-direction:column;height:420px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;transform:scale(.8) translateY(20px);visibility:hidden;width:640px}.avatar-window.active{display:flex;opacity:1;pointer-events:all;transform:scale(1) translateY(0);visibility:visible}.avatar-header{background:linear-gradient(135deg,#25669f,#1a4d7a);justify-content:space-between;padding:20px}.avatar-close-btn,.avatar-header{align-items:center;color:#fff;display:flex}.avatar-close-btn{background:transparent;border:none;border-radius:50%;cursor:pointer;font-size:20px;height:35px;justify-content:center;transition:all .3s ease;width:35px}.avatar-close-btn:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.avatar-content{background:#f5f7fa;flex:1;min-height:0}#heygen-avatar-container,.avatar-content{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}#heygen-avatar-container{height:100%;width:100%}#heygen-avatar-container iframe{border:none;display:block;height:100%;overflow:hidden;width:100%}[data-theme=dark] .chat-window{background:var(--bg-secondary);box-shadow:0 20px 60px rgba(0,0,0,.6)}[data-theme=dark] .chat-messages{background:var(--bg-primary)}[data-theme=dark] .chat-messages::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}[data-theme=dark] .chat-messages::-webkit-scrollbar-thumb{background:#25669f}[data-theme=dark] .message-content{background:var(--bg-secondary);box-shadow:0 2px 8px rgba(0,0,0,.3);color:var(--text-primary)}[data-theme=dark] .user-message .message-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}[data-theme=dark] .chat-input-container{background:var(--bg-secondary);border-top:1px solid hsla(0,0%,100%,.1)}[data-theme=dark] .chat-input{background:var(--bg-primary);border:2px solid hsla(0,0%,100%,.1);color:var(--text-primary)}[data-theme=dark] .chat-input:focus{border-color:#25669f;box-shadow:0 0 0 3px rgba(37,102,159,.2)}[data-theme=dark] .chat-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .chat-options-menu{background:var(--bg-secondary);box-shadow:0 8px 24px rgba(0,0,0,.4)}[data-theme=dark] .chat-option-btn{color:var(--text-primary)}[data-theme=dark] .chat-option-btn:hover{background:linear-gradient(135deg,#25669f,#1a4d7a);color:#fff}[data-theme=dark] .avatar-window{background:var(--bg-secondary);box-shadow:0 20px 60px rgba(0,0,0,.6)}[data-theme=dark] .avatar-content{background:var(--bg-primary)}.logo-marquee{background:transparent;margin:0 auto 50px;max-width:1200px;overflow:hidden;padding:2.5rem 0;position:relative}.logo-marquee--gradient{background-image:linear-gradient(90deg,var(--bg-primary) 5%,transparent 30%),linear-gradient(270deg,var(--bg-primary) 5%,transparent 30%);height:64px;left:0;position:absolute;top:2.5rem;width:100%;z-index:1}.logo-marquee--marquee{display:flex;overflow:hidden;user-select:none}.logo-marquee--marquee-group{animation:scroll-left 30s linear infinite;display:flex;flex-shrink:0;width:auto}@media (prefers-reduced-motion){.logo-marquee--marquee-group{animation-play-state:paused}}.logo-marquee--marquee-group img{height:64px;object-fit:contain;padding:0 40px;width:auto}@media (max-width:991.98px){.logo-marquee--marquee-group img{height:56px;padding:0 30px}}@media (max-width:767.98px){.logo-marquee--marquee-group img{height:48px;padding:0 20px}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.internal-page-header{background:var(--bg-hero);min-height:300px;overflow:hidden;padding-bottom:60px;position:relative;transition:var(--theme-transition)}.internal-page-header .navbar{position:relative;z-index:2}.internal-page-header:before{background:radial-gradient(ellipse 1000px 500px at 50% 0,rgba(96,165,250,.1) 0,transparent 70%),radial-gradient(ellipse 800px 400px at 80% 50%,rgba(147,197,253,.08) 0,transparent 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.internal-banner-content{margin:0 auto;max-width:1200px;padding:80px 40px 60px;position:relative;text-align:center}.internal-banner-title{font-size:40px;font-weight:700;margin-bottom:10px}.internal-banner-subtitle,.internal-banner-title{color:#fff;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.3)}.internal-banner-subtitle{font-size:30px;font-weight:400;margin-bottom:20px}.internal-banner-description{color:hsla(0,0%,100%,.9);font-size:18px;font-weight:300;line-height:1.6;margin:0 auto;max-width:800px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.page-content{background:var(--bg-primary);margin:0 auto;max-width:1400px;padding:80px 40px;transition:var(--theme-transition)}.legal-content{background:#fff;max-width:900px;padding:60px 20px}[data-theme=dark] .legal-content{background:var(--bg-primary)}.legal-content section{margin-bottom:40px}.legal-content p{color:#333;line-height:1.8;margin-bottom:20px}[data-theme=dark] .legal-content p{color:var(--text-primary)}.legal-content h2{color:#6696f0;font-size:28px;font-weight:600;margin-bottom:20px}[data-theme=dark] .legal-content h2{color:#93c5fd}.legal-content h3{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:20px}[data-theme=dark] .legal-content h3{color:var(--text-primary)}.legal-content ul{color:#333;line-height:1.8;margin-bottom:20px;margin-left:20px}[data-theme=dark] .legal-content ul{color:var(--text-primary)}.legal-content ul li{margin-bottom:10px}.legal-content a{color:#6696f0;text-decoration:underline}[data-theme=dark] .legal-content a{color:#93c5fd}.legal-content a:hover{color:#4a7dc9}[data-theme=dark] .legal-content a:hover{color:#bfdbfe}.legal-content .text-muted{color:#666;font-size:14px}[data-theme=dark] .legal-content .text-muted{color:var(--text-secondary)}.content-section{margin-bottom:80px}.stp-section{background:#e2efff;border:1px solid rgba(0,123,255,.1);border-radius:20px;padding:60px 80px}.content-section-split{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px}.split-text h2{color:var(--text-primary);font-size:42px;font-weight:700;line-height:1.3;margin-bottom:24px}.split-text p{color:var(--text-muted);font-size:18px;font-weight:400;line-height:1.8;margin-bottom:20px}.split-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.split-image img{border-radius:12px;height:auto;transition:transform .3s ease;width:100%}.split-image img:hover{transform:scale(1.02)}.content-section-title-detail{align-items:start;background:#e2f6ff;border:1px solid rgba(0,123,255,.1);border-radius:20px;display:grid;gap:80px;grid-template-columns:1fr 2fr;margin-bottom:80px;padding:60px 80px}.title-large h2{color:var(--text-primary);font-size:56px;font-weight:700;line-height:1.2;position:sticky;top:120px}.detail-content p{color:var(--text-muted);font-size:18px;font-weight:400;line-height:1.8;margin-bottom:30px}.detail-list{list-style:none;margin:0;padding:0}.detail-list li{color:var(--text-muted);font-size:18px;font-weight:400;line-height:1.8;margin-bottom:20px;padding-left:30px;position:relative}.detail-list li:before{color:var(--accent-primary);content:"•";font-size:24px;font-weight:700;left:0;position:absolute}.content-section h2{color:var(--text-primary);font-size:42px;font-weight:700;line-height:1.3;margin-bottom:24px}.content-section h3{color:var(--text-primary);font-size:32px;font-weight:600;margin-bottom:5px;margin-top:5px}.content-section p{color:var(--text-muted);font-size:18px;font-weight:400;line-height:1.8;margin-bottom:20px}.content-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.content-card{background:var(--bg-secondary);border:1px solid rgba(96,165,250,.1);border-radius:20px;padding:40px;transition:all .3s ease}.content-card:hover{border-color:rgba(96,165,250,.3);box-shadow:0 10px 30px rgba(96,165,250,.15);transform:translateY(-5px)}.content-card h4{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:16px}.content-card p{color:var(--text-muted);font-size:16px;line-height:1.7;margin-bottom:0}.leadership-section{padding:80px 0}.leadership-grid-single{display:flex;justify-content:center;margin:40px 0 60px}.leadership-grid-three{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.team-card{align-items:center;background:var(--bg-secondary);border:1px solid rgba(96,165,250,.1);border-radius:20px;display:flex;flex-direction:column;padding:40px;text-align:center;transition:all .3s ease}.team-card:hover{border-color:rgba(96,165,250,.3);box-shadow:0 10px 30px rgba(96,165,250,.15);transform:translateY(-5px)}.team-photo{border:4px solid rgba(96,165,250,.2);border-radius:50%;height:180px;margin-bottom:24px;overflow:hidden;transition:all .3s ease;width:180px}.team-card:hover .team-photo{border-color:rgba(96,165,250,.5);transform:scale(1.05)}.team-photo img{display:block;height:100%;object-fit:cover;width:100%}.team-info{align-items:center;display:flex;flex-direction:column;gap:8px}.team-name{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.team-title{color:var(--text-muted);font-size:16px;margin:0 0 16px}.linkedin-link{align-items:center;background:#0077b5;border-radius:50%;color:#fff;display:inline-flex;font-size:20px;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.linkedin-link:hover{background:#005885;box-shadow:0 4px 12px rgba(0,119,181,.3);transform:scale(1.1)}.linkedin-link i{line-height:1}.leadership-grid-single .team-card{max-width:400px;width:100%}.leadership-grid-single .team-photo{height:200px;width:200px}.leadership-grid-single .team-name{font-size:28px}.leadership-grid-single .team-title{font-size:18px}[data-theme=dark] .content-section-title-detail,[data-theme=dark] .stp-section{background:rgba(37,102,159,.15);border:1px solid rgba(37,102,159,.3)}.support-options-section{background:var(--bg-primary);padding:80px 0}.support-options-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1400px;padding:0 40px}.support-card{background:var(--bg-primary);border:1px solid rgba(37,102,159,.15);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;padding:35px 28px 32px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.support-card:before{background:linear-gradient(90deg,#25669f,#60a5fa);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.support-card:hover:before{opacity:1}.support-card:hover{border-color:rgba(37,102,159,.25);box-shadow:0 12px 32px rgba(37,102,159,.12);transform:translateY(-8px)}.support-card-title{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.3;margin-bottom:20px;min-height:52px}.support-card-title,.support-icon{align-items:center;display:flex;justify-content:center}.support-icon{background:linear-gradient(135deg,rgba(37,102,159,.08),rgba(96,165,250,.08));border-radius:16px;height:64px;margin:0 auto 18px;transition:all .4s cubic-bezier(.4,0,.2,1);width:64px}.support-card:hover .support-icon{background:linear-gradient(135deg,rgba(37,102,159,.15),rgba(96,165,250,.15));transform:scale(1.08) rotate(-5deg)}.support-icon i{color:#25669f;font-size:28px;transition:all .4s ease}.support-card:hover .support-icon i{color:#1e5a8a}.support-card-content{display:flex;flex-direction:column;gap:12px}.support-item{display:flex;flex-direction:column;gap:6px}.support-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.support-phone{color:#ff5757;display:inline-block;font-size:19px;font-weight:700;text-decoration:none;transition:all .3s ease}.support-phone:hover{color:#f33;transform:scale(1.03)}.support-email-btn{background:linear-gradient(135deg,#ff5757,#f33);border-radius:10px;box-shadow:0 2px 8px rgba(255,87,87,.2);color:#fff;display:inline-block;font-size:13px;font-weight:500;margin:0 auto;padding:10px 20px;text-decoration:none;transition:all .3s ease}.support-email-btn:hover{background:linear-gradient(135deg,#f33,#ff1a1a);box-shadow:0 4px 14px rgba(255,87,87,.35);transform:translateY(-2px)}.support-portal-btn{background:linear-gradient(135deg,#ff5757,#f33);border-radius:10px;box-shadow:0 2px 8px rgba(255,87,87,.2);color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:6px;padding:13px 26px;text-decoration:none;transition:all .3s ease}.support-portal-btn:hover{background:linear-gradient(135deg,#f33,#ff1a1a);box-shadow:0 4px 14px rgba(255,87,87,.35);transform:translateY(-2px)}.support-description{color:var(--text-muted);font-size:14px;line-height:1.6;margin:4px 0}[data-theme=dark] .support-card{background:rgba(37,102,159,.08);border-color:rgba(37,102,159,.25);box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .support-card:hover{background:rgba(37,102,159,.12);border-color:rgba(37,102,159,.4);box-shadow:0 12px 32px rgba(0,0,0,.3)}[data-theme=dark] .support-icon{background:linear-gradient(135deg,rgba(96,165,250,.12),rgba(37,102,159,.12))}[data-theme=dark] .support-card:hover .support-icon{background:linear-gradient(135deg,rgba(96,165,250,.2),rgba(37,102,159,.2))}[data-theme=dark] .support-icon i{color:#60a5fa}[data-theme=dark] .support-card:hover .support-icon i{color:#93c5fd}@media (prefers-reduced-motion:reduce){.hamburger-menu span,.hamburger-menu.active span,.nav-links a,.sticky-nav,.sticky-nav-links a{transition:none!important}}@media (max-width:1440px){.navbar{padding:0 50px 20px}.sticky-nav-content{padding:8px 50px}.nav-links{gap:30px}.sticky-nav-links{gap:25px}.hero-section{min-height:700px;padding-bottom:350px}.hero-content{padding:80px 200px}.hero-title{font-size:70px}.hero-subtitle{font-size:36px}.hero-notice-banner{gap:12px;padding:13px 24px}.notice-badge{height:30px;width:30px}.notice-main-text{font-size:14px}.notice-date{font-size:16px}#blockchainCanvas{width:45%}.features-section{gap:60px;margin-top:-220px;padding:0 200px 80px}.feature-card{height:500px;padding:45px;width:500px}.card-subtitle{font-size:16px}.card-title{font-size:36px}.card-description{font-size:22px}.card-left .card-title{font-size:32px;margin-bottom:130px}.card-right .card-title{font-size:32px;margin-bottom:30%}.card-left .card-description,.card-right .card-description{font-size:15px}.btn-book-demo{font-size:13px;padding:11px 28px}.card-image{bottom:-130px;left:165px}.card-image img{width:540px}.chart-container{height:60%}.animated-bg-wrapper{margin-top:-350px}.engagement-section{padding:80px 70px}.engagement-content-box{margin-left:0}.engagement-title{font-size:70px;margin-bottom:35px}.engagement-description{font-size:36px}.mockup-image-container{right:-120px}.mockup-image{width:520px}.patient-section-full{padding:80px 70px}.patient-card-full{padding:60px}.patient-card-full .patient-content{left:30%}.patient-title{font-size:70px}.patient-subtitle{font-size:36px}.card-image-left img{width:650px}.card-image-left{bottom:-100px}.card-image-right img{width:400px}.cloud-section{padding:80px 70px}.cloud-card{height:750px}.cloud-content{padding:55px 90px}.cloud-title{font-size:44px;margin-bottom:18px}.cloud-description{font-size:26px}.play-button svg{height:95px;width:95px}.footer{padding:70px 100px 0}.footer-content{gap:45px}.footer-about{flex:0 0 400px}.footer-about h3{font-size:32px;margin-bottom:18px}.footer-about p{font-size:13px;line-height:1.75;margin-bottom:28px}.btn-support{font-size:13px;padding:11px 28px}.footer-links{gap:55px 70px}.footer-column h4{font-size:17px;margin-bottom:22px}.footer-column a{font-size:13px}.footer-column li{margin-bottom:11px}.footer-bottom{padding:22px 0}.footer-bottom p{font-size:11px}.news-icon,.news-roller-container{height:48px}.news-icon{width:65px}.news-icon i{font-size:15px}.news-roller-content{height:48px;padding:0 25px}.news-item{font-size:13px;letter-spacing:.4px}}@media (max-width:1200px){.navbar{padding:0 40px 20px}.sticky-nav-content{padding:8px 40px}.logo img{height:100px;width:100px}.brand-text h2{font-size:20px}.brand-text p{font-size:11px}.nav-links{gap:25px}.nav-links a{font-size:14px}.sticky-nav-links{gap:20px}.sticky-nav-links a{font-size:13px}.btn-login{font-size:11px;margin-left:30px;padding:6px 20px}.btn-login-sticky{font-size:11px;margin-left:25px;padding:6px 18px}.hero-section{min-height:650px;padding-bottom:300px}.hero-content{padding:70px 150px}.hero-title{font-size:60px}.hero-subtitle{font-size:32px;margin-bottom:35px}.hero-notice-banner{gap:11px;padding:12px 22px}.notice-badge{height:28px;width:28px}.notice-badge svg{height:12px;width:12px}.notice-main-text{font-size:13px}.notice-date{font-size:15px}.btn-demo{font-size:14px;padding:12px 35px}#blockchainCanvas{width:40%}.features-section{gap:50px;margin-top:-200px;padding:0 150px 70px}.feature-card{height:450px;padding:40px;width:450px}.card-subtitle{font-size:15px}.card-title{font-size:32px}.card-description{font-size:20px}.card-left .card-title{font-size:28px;margin-bottom:110px}.card-right .card-title{font-size:28px;margin-bottom:25%}.card-left .card-description,.card-right .card-description{font-size:14px}.btn-book-demo{font-size:12px;padding:10px 26px}.card-image{bottom:-110px;left:145px}.card-image img{width:480px}.chart-container{height:58%}.animated-bg-wrapper{margin-top:-300px}.engagement-section{padding:70px 60px}.engagement-content-box{margin-left:0}.engagement-title{font-size:62px;margin-bottom:30px}.engagement-description{font-size:26px}.mockup-image-container{right:-100px}.mockup-image{width:480px}.patient-section-full{padding:70px 60px}.patient-card-full{height:540px;padding:55px}.patient-card-full .patient-content{left:35%;top:20px}.patient-title{font-size:62px}.patient-subtitle{font-size:32px}.card-image-left img{width:600px}.card-image-left{bottom:-85px}.card-image-right img{display:none;width:360px}.cloud-section{padding:70px 60px}.cloud-card{height:700px}.cloud-content{padding:50px 80px}.cloud-title{font-size:42px;margin-bottom:18px}.cloud-description{font-size:24px}.play-button svg{height:90px;width:90px}.footer{padding:60px 80px 0}.footer-content{gap:40px}.footer-about{flex:0 0 360px}.footer-about h3{font-size:30px;margin-bottom:16px}.footer-about p{font-size:13px;line-height:1.7;margin-bottom:26px}.btn-support{font-size:12px;padding:10px 26px}.footer-links{gap:50px 60px}.footer-column h4{font-size:16px;margin-bottom:20px}.footer-column a{font-size:13px}.footer-column li{margin-bottom:10px}.footer-bottom{padding:20px 0}.footer-bottom p{font-size:11px}.news-icon,.news-roller-container{height:46px}.news-icon{width:60px}.news-icon i{font-size:14px}.news-roller-content{height:46px;padding:0 22px}.news-item{font-size:12px;letter-spacing:.3px}}@media (max-width:1024px){.navbar{padding:0 30px 15px}.sticky-nav-content{padding:8px 30px}.logo img{height:80px;width:80px}.brand-text{margin-left:20px}.brand-text h2{font-size:18px}.brand-text p{font-size:10px}.sticky-brand-text h2{font-size:16px}.nav-links{gap:20px}.nav-links a{font-size:13px}.sticky-nav-links{gap:18px}.sticky-nav-links a{font-size:12px}.btn-login,.btn-login-sticky{font-size:10px;margin-left:20px;padding:6px 16px}.hero-section{min-height:600px;padding-bottom:250px}.hero-content{padding:60px 100px}.hero-title{font-size:52px}.hero-subtitle{font-size:28px;margin-bottom:30px}.hero-notice-banner{gap:10px;margin-bottom:30px;padding:11px 20px}.notice-badge{height:26px;width:26px}.notice-main-text{font-size:12px}.notice-date{font-size:14px}.btn-demo{font-size:13px;padding:11px 30px}#blockchainCanvas{opacity:.7;width:35%}.features-section{gap:40px;margin-top:-180px;padding:0 100px 60px}.feature-card{border-radius:25px;height:400px;padding:35px;width:400px}.card-subtitle{font-size:14px;margin-bottom:8px}.card-title{font-size:28px}.card-description{font-size:18px}.card-left .card-title{font-size:26px;margin-bottom:90px}.card-right .card-title{font-size:26px;margin-bottom:25%}.card-right .card-description{font-size:13px}.card-left .card-description{font-size:13px;margin-bottom:50px}.btn-book-demo{font-size:11px;margin-bottom:18px;padding:9px 24px}.card-bottom-row{gap:30px}.card-image{bottom:-95px;left:270px}.card-image img{width:420px}.chart-container{height:55%;left:-3%;right:-3%;width:106%}.animated-bg-wrapper{margin-top:-250px}.engagement-section{padding:60px 50px}.engagement-content-box{margin-left:0}.engagement-title{font-size:54px;margin-bottom:28px}.engagement-description{font-size:22px}.mockup-image-container{right:-80px}.mockup-image{width:420px}.patient-section{align-items:center;flex-direction:column;gap:40px;padding:80px 50px 50px}.patient-card.card-left-large,.patient-card.card-right-large{height:600px;max-width:650px;padding:50px;width:100%}.patient-title{font-size:48px}.patient-subtitle{font-size:32px}.patient-card.card-left-large .btn-learn,.patient-card.card-right-large .btn-learn{font-size:16px;padding:14px 40px}.kpi-box{max-width:180px;min-width:140px;padding:18px 26px;right:40px;top:40px}.kpi-box-right{bottom:40px;right:40px;top:auto}.kpi-label{font-size:14px}.kpi-value{font-size:40px}.patient-section-full{padding:60px 50px}.patient-card-full{padding:50px;width:685px}.patient-card-full .patient-content{left:0;top:-100px}.patient-title{font-size:40px}.patient-subtitle{font-size:28px}.card-image-left img{width:600px}.card-image-left{bottom:-350px;left:60px}.card-image-right img{display:none;width:320px}.cloud-section{padding:60px 50px}.cloud-card{height:600px}.cloud-content{padding:45px 70px}.cloud-title{font-size:38px;margin-bottom:16px}.cloud-description{font-size:22px}.play-button svg{height:85px;width:85px}.footer{padding:50px 60px 0}.footer-content{gap:35px}.footer-about{flex:0 0 320px}.footer-about h3{font-size:28px;margin-bottom:14px}.footer-about p{font-size:12px;line-height:1.65;margin-bottom:24px}.btn-support{font-size:11px;padding:9px 24px}.footer-links{gap:45px 50px}.footer-column h4{font-size:15px;margin-bottom:18px}.footer-column a{font-size:12px}.footer-column li{margin-bottom:9px}.footer-bottom{padding:18px 0}.footer-bottom p{font-size:10px}.news-icon,.news-roller-container{height:44px}.news-icon{width:55px}.news-icon i{font-size:13px}.news-roller-content{height:44px;padding:0 20px}.news-item{font-size:11px;letter-spacing:.3px}.internal-banner-title{font-size:52px}.internal-banner-description{font-size:20px}.page-content{padding:60px 30px}.content-section h2{font-size:36px}.leadership-grid-three{gap:30px;grid-template-columns:repeat(2,1fr)}.team-photo{height:160px;width:160px}.team-name{font-size:22px}.team-title{font-size:15px}.leadership-grid-single .team-photo{height:180px;width:180px}.leadership-grid-single .team-name{font-size:26px}.leadership-grid-single .team-title{font-size:17px}.avatar-window{height:368px;width:560px}}@media (max-width:768px){.navbar{padding:0 20px 15px}.sticky-nav-content{padding:8px 20px}.nav-links{align-items:center;backdrop-filter:blur(10px);background:#050a13;display:none;flex-direction:column;gap:30px;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:99998}.nav-links.active{display:flex;opacity:1;pointer-events:all}.nav-links.active~.chat-bubble-container,body:has(.nav-links.active) .chat-bubble-container,body:has(.sticky-nav-links.active) .chat-bubble-container{display:none}.nav-links li{list-style:none}.nav-links a{color:#fff;font-size:32px;font-weight:600;text-decoration:none;transition:all .3s ease}.nav-links a:hover{color:hsla(0,0%,100%,.7);transform:translateX(10px)}.sticky-nav-links{align-items:center;backdrop-filter:blur(10px);background:#050a13;display:none;flex-direction:column;gap:30px;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:99998}.sticky-nav-links.active{display:flex;opacity:1;pointer-events:all}.sticky-nav-links li{list-style:none}.sticky-nav-links a{color:#fff;font-size:32px;font-weight:600;text-decoration:none;transition:all .3s ease}.sticky-nav-links a:hover{color:hsla(0,0%,100%,.7);transform:translateX(10px)}.sticky-nav-links .mobile-login-link{background:transparent;border:1px solid #fff;border-radius:25px;color:#fff;display:inline-block;font-size:28px;font-weight:500;margin-top:20px;padding:12px 40px;text-transform:uppercase;transition:all .3s ease}.sticky-nav-links .mobile-login-link:hover{background:#fff;color:#050a13;transform:translateX(0)}.nav-links .mobile-login-link{background:transparent;border:1px solid #fff;border-radius:25px;color:#fff;display:inline-block;font-size:28px;font-weight:500;margin-top:20px;padding:12px 40px;text-transform:uppercase;transition:all .3s ease}.nav-links .mobile-login-link:hover{background:#fff;color:#050a13;transform:translateX(0)}.btn-login,.btn-login-sticky{display:none}.hamburger-menu{display:flex}.logo img{height:110px;width:110px}.brand-text{margin-left:20px}.brand-text h2{font-size:22px;margin-bottom:6px}.brand-text p{font-size:11px}.sticky-brand-text h2{font-size:18px}.hero-section{min-height:550px;padding-bottom:200px}.hero-content{padding:50px 40px;text-align:center}.hero-title{font-size:42px;line-height:1.1;margin-bottom:20px;text-align:center}.hero-subtitle{font-size:22px;line-height:1.4;margin-bottom:25px}.hero-notice-banner{gap:9px;margin-bottom:25px;margin-left:auto;margin-right:auto;padding:10px 18px}.notice-badge{height:24px;width:24px}.notice-badge svg{height:11px;width:11px}.notice-main-text{font-size:11px}.notice-date{font-size:13px}.btn-demo{border-radius:25px;font-size:12px;padding:10px 28px}#blockchainCanvas{display:none}.features-section{align-items:center;flex-direction:column;gap:30px;margin-top:-150px;padding:0 40px 50px}.feature-card{border-radius:22px;height:380px;max-width:500px;padding:30px;width:100%}.card-subtitle{font-size:15px;margin-bottom:8px}.card-title{font-size:32px;line-height:1.2}.card-description{font-size:18px;line-height:1.4}.card-left .card-title{font-size:28px;margin-bottom:70px}.card-right .card-title{font-size:28px;margin-bottom:30%}.card-right .card-description{font-size:15px}.card-left .card-description{font-size:15px;margin-bottom:40px}.btn-book-demo{border-radius:25px;font-size:13px;margin-bottom:15px;padding:12px 30px}.card-bottom-row{flex-wrap:wrap;gap:25px}.top-card-image-right{height:auto;width:70px}.card-image{bottom:-120px;left:auto;right:-80px;transform:rotate(-17deg)}.card-image img{width:320px}.chart-container{bottom:0;height:45%;left:0;right:0;width:100%}.animated-bg-wrapper{margin-top:-200px}.engagement-section{align-items:center;flex-direction:column;padding:50px 40px;text-align:center}.engagement-content-box{align-items:center;margin-left:0;max-width:100%;text-align:center}.engagement-title{font-size:48px;line-height:1.2;margin-bottom:25px}.engagement-description{font-size:24px;line-height:1.4;margin-bottom:40px}.mockup-image-container{margin-top:30px;position:relative;right:auto;top:auto;transform:none}.mockup-image{max-width:400px;width:100%}.patient-section{gap:35px;padding:60px 40px 40px}.patient-card.card-left-large,.patient-card.card-right-large{height:550px;max-width:100%;padding:40px}.patient-title{font-size:42px}.patient-subtitle{font-size:28px}.patient-card.card-left-large .btn-learn,.patient-card.card-right-large .btn-learn{font-size:15px;padding:12px 36px}.kpi-box{max-width:170px;min-width:130px;padding:16px 24px;right:35px;top:35px}.kpi-box-right{bottom:35px;right:35px;top:auto}.kpi-label{font-size:13px}.kpi-value{font-size:36px}.patient-section-full{padding:50px 40px}.patient-card-full{align-items:center;flex-direction:column;padding:40px;text-align:center}.patient-card-full .patient-content{align-items:center;left:0;text-align:center;top:130px}.patient-title{font-size:30px;line-height:1.2}.patient-subtitle{font-size:24px;margin-bottom:30px}.card-image-left{margin-top:30px;position:relative}.card-image-left img{max-width:450px;width:100%}.card-image-left{bottom:-120px;left:0}.card-image-right{margin-top:20px;position:relative}.card-image-right img{max-width:280px;width:100%}.cloud-section{padding:50px 40px}.cloud-card{border-radius:22px;height:500px}.cloud-content{padding:40px 50px}.cloud-title{font-size:32px;line-height:1.2;margin-bottom:14px}.cloud-description{font-size:18px;line-height:1.4}.cloud-description br{display:none}.play-button{top:35%}.play-button svg{height:75px;width:75px}.footer{padding:40px 40px 0}.footer-content{align-items:flex-start;flex-direction:column;gap:40px}.footer-about{flex:1 1 auto;max-width:100%;width:100%}.footer-about h3{font-size:32px;margin-bottom:16px}.footer-about p{font-size:14px;line-height:1.7;margin-bottom:28px}.btn-support{font-size:13px;padding:12px 32px}.footer-links{gap:40px 50px;grid-template-columns:repeat(2,1fr);width:100%}.footer-column h4{font-size:16px;margin-bottom:20px}.footer-column a{font-size:13px}.footer-column li{margin-bottom:10px}.footer-bottom{padding:20px 0}.footer-bottom p{font-size:11px;line-height:1.5}.news-icon,.news-roller-container{height:42px}.news-icon{width:50px}.news-icon i{font-size:12px}.news-roller-content{height:42px;padding:0 18px}.news-item{font-size:10px;letter-spacing:.2px}.internal-page-header{min-height:350px;padding-bottom:60px}.internal-banner-content{padding:100px 30px 40px}.internal-banner-title{font-size:40px}.internal-banner-description{font-size:18px}.page-content{padding:50px 20px}.content-section{margin-bottom:60px}.stp-section{padding:40px 30px}.content-section-split{gap:40px;grid-template-columns:1fr;margin-bottom:60px}.split-text h2{font-size:32px}.split-text p{font-size:16px}.content-section-title-detail{gap:40px;grid-template-columns:1fr;margin-bottom:60px;padding:40px 30px}.title-large h2{font-size:36px;position:static}.detail-content p,.detail-list li{font-size:16px}.content-section h2{font-size:32px}.content-section h3{font-size:26px}.content-section p{font-size:16px}.leadership-section{padding:60px 0}.leadership-grid-three{gap:30px;grid-template-columns:1fr;margin:0 auto 40px;max-width:500px}.leadership-grid-single{margin:30px 0 50px}.team-card{padding:35px}.team-photo{height:150px;width:150px}.team-name{font-size:22px}.team-title{font-size:15px}.leadership-grid-single .team-card{max-width:500px}.leadership-grid-single .team-photo{height:170px;width:170px}.leadership-grid-single .team-name{font-size:26px}.leadership-grid-single .team-title{font-size:17px}.content-grid{gap:30px;grid-template-columns:1fr}.support-options-section{padding:60px 0}.support-options-grid{gap:30px;grid-template-columns:1fr;padding:0 30px}.support-card{padding:32px 24px 28px}.support-card-title{font-size:19px;margin-bottom:18px;min-height:auto}.support-icon{height:60px;margin-bottom:16px;width:60px}.support-icon i{font-size:26px}.avatar-window{aspect-ratio:16/9;bottom:85px;height:auto;max-width:600px;right:30px;width:calc(100vw - 60px)}}@media (max-width:480px){.navbar{padding:0 15px 10px}.sticky-nav-content{padding:6px 15px}.logo img{height:90px;width:90px}.brand-text{margin-left:15px}.brand-text h2{font-size:18px;margin-bottom:4px}.brand-text p{font-size:10px}.sticky-brand-text h2{font-size:16px}.hamburger-menu{height:22px;width:28px}.hamburger-menu span{height:2.5px}.hero-section{min-height:500px;padding-bottom:150px}.hero-content{padding:40px 25px}.hero-title{font-size:36px;line-height:1.1;margin-bottom:15px}.hero-subtitle{font-size:18px;line-height:1.3;margin-bottom:20px}.btn-demo{border-radius:22px;font-size:11px;padding:9px 24px}#blockchainCanvas{opacity:.4;width:25%}.features-section{gap:25px;margin-top:-120px;padding:0 25px 40px}.feature-card{border-radius:20px;height:340px;max-width:100%;padding:25px;width:100%}.card-subtitle{font-size:14px;margin-bottom:6px}.card-title{font-size:28px;line-height:1.2}.card-description{font-size:16px;line-height:1.3}.card-left .card-title{font-size:26px;margin-bottom:55px}.card-right .card-title{font-size:26px;margin-bottom:12%}.card-right .card-description{font-size:14px}.card-left .card-description{font-size:14px;margin-bottom:30px}.btn-book-demo{border-radius:24px;font-size:12px;margin-bottom:12px;padding:11px 28px}.card-bottom-row{align-items:flex-start;flex-direction:column;gap:20px}.card-bottom-row .card-description{margin-bottom:0}.top-card-image-right{height:auto;margin-left:0;width:60px}.card-image{bottom:-100px;left:auto;right:-60px;transform:rotate(-17deg)}.card-image img{width:280px}.chart-container{bottom:0;height:45%;left:0;right:0;width:100%}.animated-bg-wrapper{margin-top:-150px}.engagement-section{padding:40px 25px}.engagement-content-box{margin-left:0}.engagement-title{font-size:38px;line-height:1.15;margin-bottom:20px}.engagement-description{font-size:20px;line-height:1.4;margin-bottom:35px}.engagement-description br{display:none}.mockup-image{max-width:320px}.footer{padding:35px 25px 0}.footer-content{flex-direction:column;gap:35px}.footer-about h3{font-size:28px;margin-bottom:14px}.footer-about p{font-size:13px;line-height:1.65;margin-bottom:24px}.btn-support{font-size:12px;max-width:200px;padding:11px 28px;width:100%}.footer-links{gap:35px 30px;grid-template-columns:repeat(2,1fr)}.footer-column h4{font-size:15px;margin-bottom:16px}.footer-column a{font-size:12px}.footer-column li{margin-bottom:8px}.footer-bottom{padding:18px 0}.footer-bottom p{font-size:10px;line-height:1.5}.patient-section{gap:30px;padding:50px 25px 30px}.patient-card.card-left-large,.patient-card.card-right-large{border-radius:25px;height:480px;padding:35px}.patient-title{font-size:36px;margin-bottom:12px}.patient-subtitle{font-size:24px}.patient-card.card-left-large .btn-learn,.patient-card.card-right-large .btn-learn{border-radius:26px;font-size:14px;padding:11px 32px}.kpi-box{border-radius:16px;max-width:150px;min-width:120px;padding:14px 20px;right:30px;top:30px}.kpi-box-right{bottom:30px;right:30px;top:auto}.kpi-label{font-size:12px;margin-bottom:6px}.kpi-value{font-size:32px}.patient-section-full{padding:40px 25px}.patient-card-full{align-items:center;flex-direction:column;padding:35px;text-align:center}.patient-card-full .patient-content{align-items:center;left:0;text-align:center}.patient-title{font-size:38px;line-height:1.15;margin-bottom:15px}.patient-subtitle{font-size:20px;margin-bottom:25px}.card-image-left{margin-top:25px;position:relative}.card-image-left img{max-width:280px;width:100%}.card-image-right{margin-top:18px;position:relative}.card-image-right img{max-width:240px;width:100%}.cloud-section{padding:40px 25px}.cloud-card{border-radius:20px;height:450px}.cloud-content{padding:35px 40px}.cloud-title{font-size:28px;line-height:1.2;margin-bottom:12px}.cloud-description{font-size:16px;line-height:1.4}.cloud-description br{display:none}.play-button{top:35%}.play-button svg{height:70px;width:70px}.news-icon,.news-roller-container{height:40px}.news-icon{width:48px}.news-icon i{font-size:11px}.news-roller-content{height:40px;padding:0 15px}.news-item{font-size:9px;letter-spacing:.1px}.leadership-section{padding:50px 0}.team-card{padding:30px}.team-photo{height:140px;width:140px}.team-name{font-size:20px}.team-title{font-size:14px}.linkedin-link{font-size:18px;height:40px;width:40px}.leadership-grid-single .team-photo{height:160px;width:160px}.leadership-grid-single .team-name{font-size:24px}.leadership-grid-single .team-title{font-size:16px}}@media (max-width:320px){.navbar{padding:0 12px 8px}.sticky-nav-content{padding:5px 12px}.logo img{height:80px;width:80px}.brand-text{margin-left:12px}.brand-text h2{font-size:16px;margin-bottom:3px}.brand-text p{font-size:9px}.sticky-brand-text h2{font-size:14px}.hamburger-menu{height:20px;width:26px}.hamburger-menu span{height:2px}.hero-section{min-height:450px;padding-bottom:120px}.hero-content{padding:35px 20px}.hero-title{font-size:32px;line-height:1.1;margin-bottom:12px}.hero-subtitle{font-size:16px;line-height:1.3;margin-bottom:18px}.btn-demo{border-radius:20px;font-size:10px;padding:8px 20px}#blockchainCanvas{display:none}.features-section{gap:20px;margin-top:-100px;padding:0 20px 35px}.feature-card{border-radius:18px;height:320px;padding:22px;width:100%}.card-subtitle{font-size:13px;margin-bottom:5px}.card-title{font-size:24px;line-height:1.15}.card-description{font-size:15px;line-height:1.3}.card-left .card-title{font-size:22px;margin-bottom:45px}.card-right .card-title{font-size:22px;margin-bottom:12%}.card-right .card-description{font-size:13px}.card-left .card-description{font-size:13px;margin-bottom:25px}.btn-book-demo{border-radius:22px;font-size:11px;margin-bottom:10px;padding:10px 26px}.card-bottom-row{gap:15px}.card-image{bottom:-80px;left:auto;right:-50px;transform:rotate(-17deg)}.card-image img{width:240px}.chart-container{height:48%;left:0;right:0;width:100%}.animated-bg-wrapper{margin-top:-100px}.engagement-section{padding:35px 20px}.engagement-title{font-size:32px;line-height:1.1;margin-bottom:18px}.engagement-description{font-size:18px;line-height:1.35;margin-bottom:30px}.mockup-image{max-width:280px}.footer{padding:30px 20px 0}.footer-content{flex-direction:column;gap:30px}.footer-about h3{font-size:24px;margin-bottom:12px}.footer-about p{font-size:12px;line-height:1.6;margin-bottom:20px}.btn-support{font-size:11px;max-width:180px;padding:10px 24px;width:100%}.footer-links{gap:30px;grid-template-columns:1fr}.footer-column h4{font-size:14px;margin-bottom:14px}.footer-column a{font-size:11px}.footer-column li{margin-bottom:7px}.footer-bottom{padding:16px 0}.footer-bottom p{font-size:9px;line-height:1.5}.patient-section{gap:25px;padding:40px 20px 25px}.patient-card.card-left-large,.patient-card.card-right-large{border-radius:22px;height:420px;padding:30px}.patient-title{margin-bottom:10px}.patient-subtitle{font-size:20px}.patient-card.card-left-large .btn-learn,.patient-card.card-right-large .btn-learn{border-radius:24px;font-size:13px;padding:10px 28px}.kpi-box{border-radius:14px;max-width:140px;min-width:110px;padding:12px 18px;right:25px;top:25px}.kpi-box-right{bottom:25px;right:25px;top:auto}.kpi-label{font-size:11px;margin-bottom:5px}.kpi-value{font-size:28px}.patient-section-full{padding:35px 20px}.patient-card-full{align-items:center;flex-direction:column;padding:30px;text-align:center}.patient-card-full .patient-content{align-items:center;left:0;text-align:center}.patient-title{font-size:32px;line-height:1.1;margin-bottom:12px}.patient-subtitle{font-size:18px;margin-bottom:20px}.card-image-left{margin-top:20px;position:relative}.card-image-left img{max-width:240px;width:100%}.card-image-right{margin-top:15px;position:relative}.card-image-right img{max-width:200px;width:100%}.cloud-section{padding:35px 20px}.cloud-card{border-radius:18px;height:400px}.cloud-content{padding:30px 35px}.cloud-title{font-size:24px;line-height:1.2;margin-bottom:10px}.cloud-description{font-size:14px;line-height:1.35}.cloud-description br{display:none}.play-button{top:35%}.play-button svg{height:60px;width:60px}.news-icon,.news-roller-container{height:38px}.news-icon{width:45px}.news-icon i{font-size:10px}.news-roller-content{height:38px;padding:0 12px}.news-item{font-size:8px;letter-spacing:.1px}.support-options-grid{gap:24px;grid-template-columns:1fr;padding:0 20px}.support-card{padding:28px 22px 26px}.support-card-title{font-size:18px;margin-bottom:16px;min-height:auto}.support-icon{border-radius:14px;height:56px;margin-bottom:14px;width:56px}.support-icon i{font-size:24px}.support-phone{font-size:18px}.support-email-btn,.support-portal-btn{font-size:13px;padding:10px 18px}.support-description{font-size:13px}.support-item{gap:5px}.avatar-window{aspect-ratio:16/9;bottom:80px;height:auto;left:20px;margin:0 auto;max-width:500px;right:20px;width:calc(100vw - 40px)}}