*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--text-primary: #1a1a1a;--text-secondary: #4a5568;--bg-primary: #ffffff;--bg-secondary: #f7fafc;--accent-color: #0098ff;--genix-primary: #0191c6;--genix-secondary: #64748b;font-size:100%;-webkit-text-size-adjust:100%;--container-max-width: 1400px;--section-padding: 2rem 0}[data-theme=dark]{--text-primary: #ffffff;--text-secondary: #a0aec0;--bg-primary: #1a202c;--bg-secondary: #2d3748;--accent-color: #38b2ac;--genix-primary: #0191c6;--genix-secondary: #a0aec0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;scroll-behavior:smooth;height:100%;line-height:1.15}@media screen and (min-width: 1024px){html{font-size:18px}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;text-rendering:optimizeLegibility;font-size:1rem;line-height:1.6;margin:0;padding:0}input,button,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}#root{width:100%;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}.genix-container{max-width:var(--container-max-width);margin:0 auto;padding:0 20px;width:100%}.app{width:100%;min-height:100vh;background-color:var(--bg-primary);scroll-behavior:smooth;overflow-x:hidden;display:flex;flex-direction:column}#cookieyes-banner,.cky-consent-container,.cky-banner-container,[data-cky-tag=notice]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}.cky-notice-wrapper,.cky-banner-wrapper{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;box-shadow:0 -2px 10px #0000001a!important}body.cky-consent-banner-open{padding-bottom:80px!important}@media (max-width: 768px){#cookieyes-banner,.cky-consent-container,.cky-banner-container,[data-cky-tag=notice]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important}body.cky-consent-banner-open{padding-bottom:100px!important}}@media (max-width: 480px){.genix-container{padding:0 15px}:root{--section-padding: 1rem 0}}#cookieyes-banner,.cky-consent-container,.cky-banner-container,.cky-notice,.cky-notice-wrapper,.cky-banner-wrapper,[data-cky-tag=notice]{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;z-index:99999!important;margin:0!important;transform:none!important;max-width:100vw!important}[data-theme=dark] .product-feature-section,[data-theme=dark] .product-how-section,[data-theme=dark] .shift-tracking-section,[data-theme=dark] .compliance-section,[data-theme=dark] .onboarding-flow-section,[data-theme=dark] .payroll-section{background:#1a202c}[data-theme=dark] .product-feature-title,[data-theme=dark] .product-how-title,[data-theme=dark] .shift-tracking-title,[data-theme=dark] .compliance-title,[data-theme=dark] .onboarding-flow-title,[data-theme=dark] .payroll-title{color:#f7fafc}[data-theme=dark] .product-feature-desc,[data-theme=dark] .product-how-desc,[data-theme=dark] .shift-tracking-desc,[data-theme=dark] .compliance-desc,[data-theme=dark] .onboarding-flow-desc,[data-theme=dark] .payroll-desc{color:#a0aec0}[data-theme=dark] .product-feature-img-box,[data-theme=dark] .product-how-img-box,[data-theme=dark] .shift-tracking-img-box,[data-theme=dark] .compliance-img-box{background:#2d3748;box-shadow:0 16px 64px #0000004d}[data-theme=dark] .product-feature-img,[data-theme=dark] .product-how-img,[data-theme=dark] .shift-tracking-img,[data-theme=dark] .compliance-img{box-shadow:0 8px 32px #0003}[data-theme=dark] .product-how-btn{background:#0099d0;color:#fff;box-shadow:0 2px 8px #0099d033}[data-theme=dark] .product-how-btn:hover{background:#007bb3}[data-theme=dark] .onboarding-flow-link{color:#0099d0}[data-theme=dark] .gdpr-section{background:#0099d0}[data-theme=dark] .gdpr-card{background:#2d3748;color:#f7fafc;box-shadow:0 4px 24px #0003}[data-theme=dark] .gdpr-card-title{color:#f7fafc}[data-theme=dark] .product-stats-section{background:#0099d0}[data-theme=dark] .product-stat-number,[data-theme=dark] .product-stat-label{color:#fff}[data-theme=dark] .testimonials-section{background-color:#1a202c}[data-theme=dark] .testimonial-card{background:#2d3748;box-shadow:0 4px 12px #0003}[data-theme=dark] .quote{color:#f7fafc}[data-theme=dark] .image-carousel-container{background-color:#1a202c}[data-theme=dark] .payroll-section{background:#1a202c}[data-theme=dark] .payroll-title{color:#f7fafc}[data-theme=dark] .payroll-desc{color:#a0aec0}[data-theme=dark] .payroll-img{background:#2d3748;box-shadow:0 4px 24px #0003}[data-theme=dark] .consultation-section{background-color:#1a202c}[data-theme=dark] .consultation-container h2,[data-theme=dark] .consultation-container h3{color:#f7fafc}[data-theme=dark] .schedule-button{background:#0099d0;color:#fff;box-shadow:0 4px 12px #0099d033}[data-theme=dark] .schedule-button:hover{background:#007bb3;box-shadow:0 4px 12px #0099d04d}[data-theme=dark] .why-genix-heading-overlap{background:#1a202c!important;color:#fff!important}[data-theme=dark] .why-genix-feature-list li,[data-theme=dark] .why-genix-heading-overlap h1{color:#fff!important}.genix-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1);height:110px}.genix-nav{display:flex;margin-top:10px;align-items:center;justify-content:space-between;padding:1rem 0;position:relative}.genix-logo{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#0191c6;text-decoration:none;z-index:98;height:50px;width:auto;max-width:150px;object-fit:contain;transition:all .3s ease}.genix-logo:hover{transform:scale(1.05);filter:brightness(1.1)}.genix-logo:before{content:"⚡";margin-right:.5rem;font-size:1.2rem}.genix-hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:102}.genix-hamburger-line{width:100%;height:3px;background:#0191c6;border-radius:2px;transition:all .3s ease;transform-origin:center}.genix-hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.genix-hamburger-line.open:nth-child(2){opacity:0}.genix-hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.genix-nav-menu{display:flex;font-size:16px;list-style:none;gap:56px;align-items:center}.genix-nav-menu a{text-decoration:none;color:#64748b;font-weight:500;transition:color .3s ease;position:relative}.genix-nav-menu a:hover,.genix-nav-menu a.genix-active{color:#0191c6}.genix-nav-menu a.genix-active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:#0191c6}.genix-nav-actions{display:flex;align-items:center;gap:1rem}.genix-btn{height:57px;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;min-width:140px;box-shadow:0 4px 14px #0000001a}.genix-btn-secondary{background:#64748b;color:#fff}.genix-btn-secondary:hover{background:#475569;transform:translateY(-2px);box-shadow:0 8px 25px #64748b4d}.genix-btn-primary{background:linear-gradient(135deg,#0191c6,#0284c7);color:#fff;border:2px solid transparent;font-size:1.1rem;padding:1.1rem 2.5rem}.genix-btn-primary-nav{background-color:#fff;color:#fff;border:2px solid #0191c6;font-size:1.1rem;padding:1.1rem 2.5rem}.genix-btn-primary:hover{background:linear-gradient(135deg,#0191c6,#0369a1);transform:translateY(-2px);box-shadow:0 12px 30px #0ea5e966}.genix-btn-outline{background:transparent;color:#0191c6;border:2px solid #0191c6;font-size:1.1rem;padding:1.1rem 2.5rem}.genix-btn-outline:hover{background:#0191c6;color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #0ea5e94d}.genix-theme-toggle{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .3s ease}.genix-theme-toggle:hover{background:#0000000d}.genix-medium-actions{display:none;align-items:center;gap:20px}.genix-mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;opacity:0;visibility:hidden;transition:all .3s ease;overflow-y:auto}.genix-mobile-menu.open{opacity:1;visibility:visible;position:fixed;top:0;left:0;right:0;bottom:0}.genix-mobile-menu-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:20px;padding:3rem;box-shadow:0 25px 50px #0003;text-align:center;min-width:300px;max-width:90vw;max-height:90vh;overflow-y:auto}.genix-mobile-nav-menu{list-style:none;margin-bottom:2rem}.genix-mobile-nav-menu li{margin-bottom:1.5rem}.genix-mobile-nav-menu a{font-size:1.5rem;font-weight:600;color:#64748b;text-decoration:none;transition:color .3s ease;display:block;padding:.5rem 0}.genix-mobile-nav-menu a:hover,.genix-mobile-nav-menu a.genix-active{color:#0191c6}.genix-mobile-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.genix-mobile-actions .genix-btn{width:100%;justify-content:center}@media (max-width: 500px){.genix-hamburger{display:flex}.genix-nav-menu,.genix-nav-actions,.genix-medium-actions{display:none}.genix-logo{height:40px;max-width:120px}.genix-mobile-menu-content{padding:2rem;min-width:280px}.genix-mobile-nav-menu a{font-size:1.3rem}}@media (min-width: 501px) and (max-width: 1200px){.genix-nav{justify-content:space-between}.genix-hamburger{display:flex}.genix-nav-menu,.genix-nav-actions{display:none}.genix-medium-actions{display:flex;margin-left:auto}.genix-logo{height:45px;max-width:130px}.genix-mobile-menu-content{padding:2.5rem;min-width:320px}.genix-mobile-nav-menu a{font-size:1.4rem}.genix-mobile-actions .genix-btn-primary{display:none}}@media (min-width: 1201px){.genix-hamburger,.genix-mobile-menu,.genix-medium-actions{display:none}.genix-nav-menu,.genix-nav-actions{display:flex}.genix-logo{height:50px;max-width:150px}}.genix-btn{position:relative;overflow:hidden}.genix-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.genix-btn:hover:before{left:100%}[data-theme=dark] .genix-header{background:#1a202cf2;box-shadow:0 4px 20px #0003}[data-theme=dark] .genix-nav-menu a{color:var(--text-primary, #f7fafc)}[data-theme=dark] .genix-nav-menu a:hover,[data-theme=dark] .genix-nav-menu a.genix-active{color:var(--genix-primary, #0191c6)}[data-theme=dark] .genix-theme-toggle{color:var(--text-primary, #f7fafc)}[data-theme=dark] .genix-theme-toggle:hover{background:#ffffff1a}[data-theme=dark] .genix-mobile-menu-content{background:var(--bg-primary, #1a202c);box-shadow:0 25px 50px #0006}[data-theme=dark] .genix-mobile-nav-menu a{color:var(--text-primary, #f7fafc)}[data-theme=dark] .genix-mobile-nav-menu a:hover,[data-theme=dark] .genix-mobile-nav-menu a.genix-active{color:var(--genix-primary, #0191c6)}[data-theme=dark] .genix-btn-secondary{background:var(--bg-secondary, #2d3748);color:var(--text-primary, #f7fafc)}[data-theme=dark] .genix-btn-secondary:hover{background:var(--bg-secondary, #4a5568)}[data-theme=dark] .genix-btn-primary-nav{background:transparent;color:var(--genix-primary, #0191c6);border:2px solid var(--genix-primary, #0191c6)}[data-theme=dark] .genix-btn-primary-nav:hover{background:var(--genix-primary, #0191c6);color:#fff}[data-theme=dark] .genix-hamburger-line{background-color:var(--text-primary, #f7fafc)}.genix-dropdown{position:relative;display:flex;align-items:center;justify-content:center}@media (min-width: 0px) and (max-width: 1199px){.genix-dropdown-toggle{left:69px}.genix-btn-primary{left:0}}.genix-dropdown-toggle{font-size:17px;text-decoration:none;color:#64748b;font-weight:500;transition:color .3s ease;position:relative;cursor:pointer;display:flex;align-items:center;gap:5px}.genix-dropdown-toggle:hover{color:#0191c6}.genix-dropdown-toggle.genix-active:after{content:"";position:absolute;bottom:-5px;left:0;width:46%;height:2px;background:#0191c6}.genix-dropdown-arrow{transition:transform .3s ease}.genix-dropdown-toggle.open .genix-dropdown-arrow{transform:rotate(180deg)}.genix-dropdown-menu{position:absolute;left:50%;top:100%;transform:translate(-50%);min-width:210px;background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;z-index:100;margin-top:8px;padding:.5rem 0;text-align:left;display:none}.genix-dropdown-menu.open{display:block}.genix-dropdown-menu li{margin:0;padding:0}.genix-dropdown-menu a{color:#18181b;font-size:1.1rem;font-weight:500;padding:.75rem 1.5rem;display:block;border-radius:8px;transition:background .2s,color .2s}.genix-dropdown-menu a:hover{background:#f1f5f9;color:#0191c6}@media (min-width: 501px){.genix-dropdown{position:relative;display:flex;align-items:center;justify-content:center}.genix-dropdown-menu{position:absolute;left:50%;top:100%;transform:translate(-50%);min-width:210px;background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;z-index:100;margin-top:8px;padding:.5rem 0;text-align:left;display:none}.genix-dropdown-menu.open{display:block}}[data-theme=dark] .genix-dropdown-menu{background:#23232a;box-shadow:0 8px 32px #00000052}[data-theme=dark] .genix-dropdown-menu a{color:#f7fafc}[data-theme=dark] .genix-dropdown-menu a:hover{background:#18181b;color:#0191c6}.genix-mobile-dropdown-menu{position:absolute;left:50%;transform:translate(-50%);background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;min-width:210px;z-index:100;margin-top:8px;padding:.5rem 0;text-align:left;display:block}.genix-mobile-dropdown-menu li{margin:0;padding:0}.genix-mobile-dropdown-menu a{color:#18181b;font-size:1.1rem;font-weight:500;padding:.75rem 1.5rem;display:block;border-radius:8px;transition:background .2s,color .2s}.genix-mobile-dropdown-menu a:hover{background:#f1f5f9;color:#0191c6}@media (max-width: 500px){.genix-dropdown-mobile{position:relative}.genix-mobile-dropdown-menu{position:absolute;left:50%;top:100%;transform:translate(-50%);background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;min-width:210px;z-index:100;margin-top:8px;padding:.5rem 0;text-align:left;display:block}}[data-theme=dark] .genix-mobile-dropdown-menu{background:#23232a;box-shadow:0 8px 32px #00000052}[data-theme=dark] .genix-mobile-dropdown-menu a{color:#f7fafc}[data-theme=dark] .genix-mobile-dropdown-menu a:hover{background:#18181b;color:#0191c6}.country-selector{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;transition:background .3s ease;cursor:pointer}.country-selector:hover{background:#0000000d}.country-flag{display:flex;align-items:center;padding:0;border-radius:4px;transition:all .3s ease;position:relative}.country-flag:hover{transform:translateY(-1px)}.country-flag img{display:block;border-radius:2px}.india-flag{width:24px;height:18px;background:linear-gradient(to bottom,#f93 33%,#fff 33%,#fff 66%,#138808 66%);border-radius:2px;display:block}.country-name{font-size:14px;font-weight:500;color:var(--text-secondary, #64748b)}.country-flag-placeholder{width:24px;height:18px;background-color:var(--bg-secondary, #e2e8f0);border-radius:2px;animation:pulse 1.5s infinite}.country-name-placeholder{width:30px;height:14px;background-color:var(--bg-secondary, #e2e8f0);border-radius:2px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}[data-theme=dark] .country-selector:hover{background:#ffffff1a}[data-theme=dark] .country-name{color:var(--text-primary, #f7fafc)}[data-theme=dark] .country-flag{background-color:transparent}[data-theme=dark] .country-flag-placeholder,[data-theme=dark] .country-name-placeholder{background-color:var(--bg-secondary, #4a5568)}.genix-hero{padding:20px 0;background:var(--genix-bg-primary);position:relative;overflow:hidden}.hero-fixed-background .genix-hero{height:100vh;display:flex;align-items:center;justify-content:center;padding:0}@media (max-width: 1200px){.hero-fixed-background .genix-hero{height:auto;min-height:calc(100vh - 110px);padding:117px 0;display:flex;align-items:center}.genix-hero-content{height:auto!important;min-height:auto!important;margin-top:0!important;padding:20px 0}}.genix-hero.changed-genix{padding:105px 0}@media (max-width: 500px){.genix-hero.changed-genix{padding:10px;margin-top:30px}}.genix-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(99,102,241,.15),transparent 70%);pointer-events:none}@media (min-width: 768px){.genix-container{max-width:calc(100vw - 200px)}}.genix-container{margin:0 auto;padding:0 20px}@media (max-width: 1200px){.genix-hero-content{flex-direction:column}}.genix-hero-content{height:100vh;margin-top:60px;display:flex;align-items:center;justify-content:space-between;gap:40px}@media (max-width: 1200px){.genix-hero-content{height:auto;min-height:auto;margin-top:0}}.genix-hero-text{flex:1;max-width:600px}.home-hero-text{margin-left:0;text-align:left}.genix-hero-text h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px;color:#000;background:none;-webkit-text-fill-color:initial}.genix-hero-text p{font-size:1.25rem;line-height:1.6;color:var(--genix-text-secondary);margin-bottom:32px}.genix-hero-buttons{display:flex;gap:16px;margin-bottom:32px}.genix-btn{height:53px;display:inline-flex;align-items:center;padding:12px 24px;border-radius:14px;font-weight:600;text-decoration:none;transition:all .3s ease}.genix-btn-primary{background:var(--genix-primary);color:#fff}.genix-btn-outline{border:2px solid var(--genix-primary);color:var(--genix-primary)}.genix-btn-outline:hover{background:var(--genix-primary);color:#fff;transform:translateY(-2px)}.genix-hero-features{list-style:none;padding:0;margin:0}.genix-hero-features li{display:flex;align-items:center;margin-bottom:12px;color:var(--genix-text-secondary);font-size:1.1rem}.genix-check-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--genix-primary);color:#fff;border-radius:50%;margin-right:12px;font-size:14px}.genix-hero-image{flex:1;max-width:500px;position:relative}.genix-hero-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px #0000001a}@media (max-width: 500px){.genix-hero-features li{justify-self:start}}@media (max-width: 1024px){.genix-hero{padding:80px 0}.genix-hero-content{flex-direction:column;text-align:center;margin-top:106px}.genix-hero-text{max-width:100%}.home-hero-text{text-align:center}.genix-hero-buttons,.genix-hero-features li{justify-content:center}.genix-hero-image{max-width:100%}}@media (max-width: 768px){.genix-hero-text h1{font-size:2.5rem}.genix-hero-content{margin-top:64px}.genix-hero-text p{font-size:1.1rem}.genix-hero-buttons{flex-direction:column;gap:12px}.genix-btn{width:100%;justify-content:center}}@media (max-width: 500px){.roata-hero-buttons{flex-direction:column!important;gap:12px!important;width:100%}}[data-theme=dark] .genix-hero{background:var(--genix-bg-primary)}[data-theme=dark] .genix-hero:before{background:radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 70%)}[data-theme=dark] .genix-hero-text h1{background:linear-gradient(to right,#ffffff,var(--genix-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .genix-hero-text p,[data-theme=dark] .genix-hero-features li{color:var(--genix-text-secondary)}[data-theme=dark] .genix-hero-image img{box-shadow:0 20px 40px #0003}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.genix-hero-text h1{animation:fadeInUp .8s ease-out}.genix-hero-buttons{animation:fadeInUp .8s ease-out .2s both}.genix-hero-features{animation:fadeInUp .8s ease-out .4s both}.genix-hero-image{animation:fadeInUp .8s ease-out .6s both}@media (max-width: 1200px){.genix-hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.genix-hero-text{padding-top:0;margin-left:0;margin-bottom:2rem;order:1}.genix-hero-image{transform:none;order:2}.genix-hero-features{align-items:center;text-align:center}}@media (max-width: 480px){.genix-hero-text h1{font-size:2.2rem}.genix-hero-features li{font-size:1.1rem;text-align:left}.genix-hero-image{transform:none;order:2}}.product-hero-img{border-radius:24px;object-fit:cover;width:100%;max-width:100%}[data-theme=dark] .genix-roata-hero-text,[data-theme=dark] .genix-roata-hero-text h1,[data-theme=dark] .genix-roata-hero-text p,[data-theme=dark] .genix-roata-hero-text a,[data-theme=dark] .genix-roata-hero-text .genix-btn,[data-theme=dark] .genix-roata-hero-text .genix-btn-outline{color:#fff!important}[data-theme=dark] .genix-roata-hero-text .genix-btn-outline{border-color:#fff!important}.animate-slide-left{opacity:0;transform:translate(-60px);animation:slideLeftFadeIn 1s cubic-bezier(.4,0,.2,1) .1s forwards}.animate-slide-right{opacity:0;transform:translate(60px);animation:slideRightFadeIn 1s cubic-bezier(.4,0,.2,1) .1s forwards}@keyframes slideLeftFadeIn{to{opacity:1;transform:translate(0)}}@keyframes slideRightFadeIn{to{opacity:1;transform:translate(0)}}.genix-roata-hero-image{max-width:900px!important}.genix-roata-hero-image img{max-width:900px!important;width:100%!important}.genix-hr-hero{padding:120px 0!important}.integration-section{width:100%;display:flex;justify-content:center;min-height:100vh;padding:6rem 0;background-color:var(--genix-bg-primary, #ffffff);position:relative}@media (min-width: 768px){.integration-container{max-width:calc(100vw - 200px)}}.integration-container{margin:0 auto;padding:0 20px}.integration-container h2{font-size:3rem;font-weight:700;color:var(--text-primary);margin-bottom:4rem;text-align:left}.integration-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.integration-card{background:var(--bg-secondary);border:1.5px solid #0191c6;padding:2rem;border-radius:21px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;height:320px}.integration-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.integration-card:hover .card-hover-content{transform:translateY(0)}.card-hover-content{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#0191c6;padding:1rem;transform:translateY(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:flex-start;z-index:2;border-radius:24px;box-shadow:0 10px 30px #0191c64d}.blue-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);z-index:-1;border-radius:24px}.icon-container{width:64px;height:64px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #0098ff1a}.icon-container img{width:32px;height:32px;object-fit:contain}.integration-card h3{font-style:italic;font-size:37px;font-weight:600;color:var(--text-primary);margin:0}.integration-card p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin:0;flex-grow:1}.integration-card .learn-more{display:flex;align-items:center;gap:.5rem;color:var(--accent-color);text-decoration:none;font-weight:500;font-size:1.1rem;transition:gap .3s ease}.integration-card .learn-more:hover{gap:.75rem}.integration-card .arrow-icon{font-size:1.2rem}.integration-image{transition:transform .5s ease,opacity .3s ease;z-index:1}.integration-card:hover .integration-image{transform:scale(0);opacity:0}.card-title{transition:transform .5s ease,opacity .3s ease;z-index:1;text-align:center}.integration-card:hover .card-title{transform:translateY(-50px);opacity:0}@media (max-width: 1024px){.integration-container h2{font-size:2.5rem;margin-bottom:3rem}.integration-cards{gap:2rem}.integration-card{padding:1.5rem}}@media (max-width: 768px){.integration-section{padding:4rem 0}.integration-cards{grid-template-columns:repeat(2,1fr)}.integration-container h2{font-size:2rem;text-align:center}}@media (max-width: 500px){.integration-section{padding:1rem 0}.integration-container{padding:0 1rem}.integration-cards{grid-template-columns:1fr;gap:1.5rem}.integration-container h2{font-size:1.75rem;margin-bottom:2rem}}[data-theme=dark] .integration-section{background-color:#101624!important}[data-theme=dark] .integration-container h2{color:#fff!important}[data-theme=dark] .integration-card{background:#18213a!important;border-color:#1e90c2!important;box-shadow:0 8px 32px #00000040}[data-theme=dark] .integration-card h3{color:#fff!important}[data-theme=dark] .integration-card p{color:#bfc8e2!important}[data-theme=dark] .icon-container{background:#232f4b!important}[data-theme=dark] .blue-overlay{background:linear-gradient(135deg,#10162433,#10162400)!important}[data-theme=dark] .integration-card .learn-more{color:#ffd34e!important}.why-genix-section{width:100%;position:relative;padding:0;margin-top:0;background-color:var(--bg-primary);min-height:100vh;display:flex;align-items:center}.why-genix-section:before{content:"";position:absolute;top:0;left:0;width:70%;height:55%}.why-genix-roata-section:before{height:72%}.why-genix-container{max-width:1440px;margin:0 auto;min-height:800px;padding:4rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:4rem;position:relative;z-index:2}.content-side{flex:1;max-width:600px;margin-top:34px;color:#fff;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.content-side h2{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:3rem;color:#fff}.features-list{display:flex;flex-direction:column;gap:1.5rem}.feature-item{display:flex;align-items:center;gap:1rem;font-size:1.25rem}.checkmark{color:#fff;font-size:1.25rem}.video-side{flex:1;max-width:861px;position:relative;width:100%}@media (min-width: 1100px){.video-container{bottom:43px;right:45px}.content-side{position:relative;right:95px;padding-left:45px;margin-right:-129px;margin-top:-196px}}.why-genix-video-col{flex:1 1 90%;min-width:340px;display:flex;align-items:center;justify-content:flex-end;position:relative;max-width:100%}.video-container{position:relative;width:100%;max-width:1400px;min-width:340px;border-radius:24px;overflow:hidden;background:#000;height:520px!important;aspect-ratio:unset!important;box-shadow:0 16px 48px #00000026}.custom-video{width:100%;height:520px!important;min-height:520px!important;object-fit:cover;cursor:pointer}.youtube-style-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);opacity:0;transition:opacity .2s;padding:20px 12px 8px}.video-container:hover .youtube-style-controls,.video-container:focus-within .youtube-style-controls,.video-container.playing .youtube-style-controls{opacity:1}.progress-bar{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff4d;cursor:pointer;transform-origin:center center;transform:scaleY(1);transition:transform .1s}.progress-bar:hover{transform:scaleY(2);height:5px}.progress-filled{background:red;height:100%;position:absolute;left:0;top:0;transform-origin:left center;transition:transform .1s linear}.controls-main{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.controls-left,.controls-right{display:flex;align-items:center;gap:8px}.control-button{background:none;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .2s}.control-button:hover{opacity:1}.control-button svg{width:24px;height:24px}.play-button svg{width:32px;height:32px}.time-display{color:#fff;font-size:14px;margin-left:8px;opacity:.9}.video-container:fullscreen{width:100vw;height:100vh;background:#000}.video-container:fullscreen .custom-video{height:100vh;object-fit:contain}.mobile-preview{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:280px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.2))}.mobile-preview img{width:100%;height:auto}@media (max-width: 1400px){.video-container{max-width:100vw;height:380px!important;min-height:220px;aspect-ratio:unset!important}.custom-video{height:380px!important;min-height:220px!important}}@media (max-width: 900px){.why-genix-video-col{max-width:100vw;justify-content:center}.video-container{width:100%;max-width:100vw;min-width:0;height:180px!important;min-height:120px;aspect-ratio:unset!important}.custom-video{height:180px!important;min-height:120px!important}}@media (min-width: 1025px){.why-genix-section:before{height:86%}.why-genix-roata-section:before{height:72%}}@media (max-width: 1024px){.why-genix-section:before{height:100%}.why-genix-container{flex-direction:column;gap:3rem;padding:3rem 2rem;min-height:auto}.content-side{max-width:100%;text-align:center}.features-list{max-width:600px;margin:0 auto}.feature-item{justify-content:center}.video-side{max-width:800px;width:100%;margin:0 auto}.mobile-preview{right:-20px;width:200px}}@media (max-width: 768px){.why-genix-container{flex-direction:column;align-items:center;text-align:center}.content-side{text-align:center;width:100%}.features-list{display:block;text-align:left;width:100%;max-width:340px;margin-left:auto;margin-right:auto;padding-left:8px}.why-genix-container{padding:2rem 1rem}.content-side h2{font-size:2.5rem}.feature-item{font-size:1rem;justify-content:flex-start!important}.control-button svg{width:20px;height:20px}.play-button svg{width:28px;height:28px}.mobile-preview{width:160px;right:-10px}}@media (max-width: 500px){.why-genix-section{margin-top:9rem}.why-genix-container{padding:2rem 1rem}.content-side h2{font-size:2rem;margin-bottom:2rem}.mobile-preview{display:none}}@media (max-width: 480px){.content-side h2{font-size:2rem}.youtube-style-controls{padding:16px 8px 4px}.control-button{padding:6px}.control-button svg{width:18px;height:18px}.play-button svg{width:24px;height:24px}.time-display{font-size:12px}}@media (min-width: 501px) and (max-width: 768px){.why-genix-section{margin-top:719px}}@media (max-width: 500px){.why-genix-section{margin-top:350px}}@media (max-width: 1100px){.why-genix-container{flex-direction:column;gap:2rem}.content-side{max-width:100%;text-align:center}.video-side{width:100%;max-width:100%}.why-genix-section:before{width:100%}}.why-genix-roata-section .content-side h2{text-align:left!important}.new-why-genix-layout{padding:75px;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:0;position:relative}.why-genix-text-col{flex:1 1 45%;min-width:320px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;padding-left:40px}.why-genix-heading-overlap{font-size:30px;position:absolute;top:49px;left:-693px;transform:translate(60%,-40%);background:#fff;padding:60px 38px 43px 32px;border-radius:0 0 32px 32px;z-index:3}.why-genix-heading-overlap h1{font-size:45px;font-weight:500;color:#223046;margin:0;font-family:Georgia,serif;font-style:italic}.why-genix-paragraph-box{margin-top:120px;background:none;color:#223046;font-size:1.2rem;max-width:480px}.why-genix-paragraph-box b{font-weight:700;color:#223046}.why-genix-discover-btn{margin-top:32px;background:#ffd34e;color:#223046;font-weight:700;font-size:1.1rem;border:none;border-radius:8px;padding:16px 36px;cursor:pointer;transition:background .2s}.why-genix-discover-btn:hover{background:#ffc300}@media (max-width: 900px){.new-why-genix-layout{flex-direction:column;align-items:center}.why-genix-video-col,.why-genix-text-col{min-width:0;width:100%;padding-left:0}.why-genix-heading-overlap{position:static;transform:none;margin-bottom:16px;border-radius:24px;box-shadow:none;padding:18px 18px 12px}.why-genix-paragraph-box{margin-top:24px}.why-genix-video-col{max-width:100vw;justify-content:center}.video-container{width:100%;max-width:100vw;min-width:0;min-height:180px;aspect-ratio:16/9}.custom-video{min-height:180px}}.why-genix-feature-list{list-style:disc inside;padding-left:24px;margin:0 0 24px}.why-genix-feature-list li{font-size:1.18rem;font-style:italic;color:#223046;margin-bottom:14px;line-height:1.6;font-weight:500}@media (max-width: 1200px){.new-why-genix-layout{flex-direction:column;align-items:center;gap:0}.why-genix-video-col,.why-genix-text-col{max-width:100vw;width:100%;padding-left:0}.why-genix-heading-overlap{position:static;transform:none;margin-bottom:16px;border-radius:24px;box-shadow:none;padding:18px 18px 12px;font-size:24px}.why-genix-paragraph-box{margin-top:24px}}.features-section{width:100%;min-height:100vh;background:var(--bg-primary);position:relative;padding:80px 0;color:var(--text-primary);margin-top:0;background-color:var(--bg-primary);opacity:1;transform:none}.feat-new{margin-top:80px}.features-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;opacity:1;transform:none}.features-header{text-align:center;margin-bottom:50px;opacity:1;transform:none}.features-header h2{font-size:2.5rem;margin-bottom:10px;color:var(--text-primary)}.features-header h3{font-size:1.5rem;color:var(--text-secondary)}.features-tabs{display:flex;justify-content:center;gap:30px;margin-bottom:50px;position:relative;border-bottom:1px solid var(--bg-secondary)}.tab-button{padding:10px 20px;border:none;background:none;font-size:1.1rem;cursor:pointer;color:var(--text-secondary);position:relative;transition:color .3s}.tab-button.active{color:var(--accent-color)}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--accent-color)}.features-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative;opacity:1;transform:none}.features-image{position:relative}.phone-mockup{max-width:350px;margin:0 auto;position:relative}.phone-mockup img{width:100%;height:auto;display:block}.features-info{padding:20px}.tab-content h3{font-size:2rem;margin-bottom:20px;color:var(--text-primary)}.description{font-size:1.1rem;line-height:1.6;margin-bottom:30px;color:var(--text-secondary)}.technology-section{margin-bottom:30px}.technology-section h4{font-size:1.2rem;margin-bottom:20px;color:var(--text-primary)}.technology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.technology-item{text-align:center}.tech-icon{width:60px;height:60px;margin:0 auto 10px;background:var(--bg-secondary);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:12px}.tech-icon img{width:100%;height:100%;object-fit:contain}.technology-item span{font-size:.9rem;color:var(--text-secondary);display:block}.benefits-section h4{font-size:1.2rem;margin-bottom:20px;color:var(--text-primary)}.benefits-section ul{list-style:none;padding:0}.benefits-section li{position:relative;padding-left:24px;margin-bottom:12px;color:var(--text-secondary)}.benefits-section li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:var(--accent-color)}.section-progress{position:absolute;left:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;height:200px}.progress-dots{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;position:relative}.progress-line{display:none}.progress-dot{width:18px;height:18px;border-radius:50%;background-color:#e3e5e7;margin:10px 0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.progress-dot.active{width:28px;height:80px;border-radius:16px;background-color:#0098d0;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.features-content{grid-template-columns:1fr}.section-progress{display:none}}@media (max-width: 500px){.features-tabs{gap:0px}}.slide-in{animation:slideInRightToLeft .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInRightToLeft{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.platform-section{min-height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--bg-primary);padding:60px 20px;margin:0}.platform-content{position:relative;width:100%;max-width:1200px;min-height:80vh;z-index:2;display:flex;align-items:center;justify-content:center}.platform-center-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:2.8rem;font-weight:700;color:#111;text-align:center;z-index:3;letter-spacing:.01em;transition:opacity .4s ease,color .4s ease,transform .3s ease;opacity:.25}.platform-text{position:absolute;font-size:1.6rem;color:#222;opacity:.25;font-weight:400;transition:opacity .4s cubic-bezier(.4,1,.6,1),color .4s,transform .3s ease;z-index:4;pointer-events:none}.platform-text.active{opacity:1!important;color:#000!important;font-weight:700!important;transform:scale(1.05)}.text-people{top:60%;left:13%}.text-commitment{top:28%;left:41%}.text-empathy{top:12%;left:22%}.text-roi{top:75%;left:41%}.text-tech{top:60%;left:68%}.text-methodical{top:10%;left:68%}.platform-triangle{position:absolute;width:200px;height:200px;z-index:1;transform:translate(-50%,-50%);will-change:top,left,transform;pointer-events:none}.scroll-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;opacity:.7;transition:opacity .3s ease;z-index:5}.scroll-indicator:hover{opacity:1}.scroll-indicator-text{font-size:.9rem;margin-bottom:8px;color:#555}.scroll-indicator-arrow{width:30px;height:30px;border-right:2px solid #555;border-bottom:2px solid #555;transform:rotate(45deg);animation:scroll-arrow-bounce 2s infinite}@keyframes scroll-arrow-bounce{0%,20%,50%,80%,to{transform:rotate(45deg) translateY(0)}40%{transform:rotate(45deg) translateY(10px)}60%{transform:rotate(45deg) translateY(5px)}}@media (max-width: 900px){.platform-content{max-width:95vw}.platform-center-text{font-size:1.8rem}.platform-text{font-size:1.3rem}.platform-triangle{width:120px;height:120px}.text-people{top:60%;left:10%}.text-commitment{top:25%;left:38%}.text-empathy{top:10%;left:18%}.text-roi{top:80%;left:38%}.text-tech{top:60%;left:70%}.text-methodical{top:8%;left:70%}}@media (max-width: 768px){.platform-content{max-width:95vw;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:20px;position:relative}.platform-center-text{font-size:1.6rem;position:relative;left:auto;top:auto;transform:none;margin-bottom:40px;order:1;z-index:4}.platform-text{font-size:1.4rem;position:relative;left:auto;top:auto;text-align:center;margin-bottom:15px;opacity:.6;order:2;z-index:4}.platform-text.active{opacity:1;color:#111;font-weight:500;transform:scale(1.05)}.platform-triangle{width:140px;height:140px;position:absolute;z-index:1}.text-empathy,.text-commitment,.text-methodical,.text-people,.text-tech,.text-roi{top:auto;left:auto}}@media (max-width: 600px){.platform-content{min-height:60vh;padding-top:15px}.platform-center-text{font-size:1.4rem;margin-bottom:30px}.platform-text{font-size:1.2rem;margin-bottom:12px}.platform-triangle{width:100px;height:100px}}[data-theme=dark] .platform-section{background-color:var(--bg-primary, #1a202c)}[data-theme=dark] .platform-center-text{color:var(--text-primary, #f7fafc)}[data-theme=dark] .platform-text{color:var(--text-secondary, #a0aec0);opacity:.25}[data-theme=dark] .platform-text.active{color:var(--text-primary, #f7fafc)!important;opacity:1!important;font-weight:700!important}[data-theme=dark] .scroll-indicator-text{color:var(--text-secondary, #a0aec0)}[data-theme=dark] .scroll-indicator-arrow{border-color:var(--text-secondary, #a0aec0)}[data-theme=dark] .platform-triangle path{fill:var(--genix-primary, #0191c6)}.testimonials-section{padding:0;background-color:var(--bg-primary, white);overflow:hidden;position:relative}.testimonials-container{display:flex;min-height:600px;position:relative}.testimonials-header{width:47%;background-color:#0191c6;padding:60px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.testimonials-header h2{color:#fff;font-size:3.5rem;font-weight:700;margin:0;line-height:1.2}.testimonials-header h2 span{display:block;font-size:2.5rem;margin-top:8px;font-weight:500;opacity:.95}.testimonials-carousel{width:65%;padding:60px 0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2}.testimonials-track-container{overflow:hidden;margin-left:40px;margin-right:40px}.testimonials-track{display:flex;transition:transform .5s ease;width:fit-content}.testimonial-group{display:flex;gap:20px;flex-shrink:0;width:100%}.testimonial-card{width:100px;flex:1;background:var(--bg-secondary, white);border-radius:18px;padding:24px;box-shadow:0 4px 12px #0000001a;border:2px solid transparent;transition:all .3s ease}.testimonial-card:first-child{border-color:#0191c6}.quote{font-size:1.1rem;line-height:1.6;color:var(--text-primary, #2d3748);margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:auto;max-height:none}.author-info{display:flex;align-items:center;gap:16px;margin-top:auto}.author-image{width:60px;height:60px;border-radius:50%;object-fit:cover}.author-details h4{font-size:1.1rem;font-weight:600;color:var(--text-primary, #1a202c);margin:0 0 4px}.author-details p{font-size:.9rem;color:var(--text-secondary, #4a5568);margin:0}.carousel-controls{position:absolute;bottom:-30px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:3}.dot{width:10px;height:10px;border-radius:50%;background:var(--text-secondary, #CBD5E0);border:none;padding:0;cursor:pointer;transition:background-color .3s ease}.dot.active{background:#0191c6}[data-theme=dark] .testimonial-card{background-color:var(--bg-secondary, #2d3748);box-shadow:0 4px 12px #0003}@media (max-width: 1280px){.testimonial-card{width:calc((65vw - 100px)/2);padding:20px}.testimonials-header h2{font-size:3rem}.testimonials-header h2 span{font-size:2.25rem}.quote{font-size:1rem;-webkit-line-clamp:3}.author-info{gap:12px}.author-image{width:50px;height:50px}}@media (max-width: 1024px){.testimonials-header{width:45%;padding:40px 30px}.testimonials-carousel{width:70%}.testimonial-card{width:calc((70vw - 80px)/2);padding:20px}.testimonials-track-container{margin-left:20px;margin-right:20px}.testimonials-header h2{font-size:2.5rem}.testimonials-header h2 span{font-size:1.75rem}}@media (max-width: 768px){.testimonials-container{flex-direction:column;min-height:auto}.testimonials-header{width:100%;padding:40px 20px;text-align:center}.testimonials-header h2{font-size:2.25rem}.testimonials-header h2 span{font-size:1.5rem;margin-top:4px}.testimonials-carousel{width:100%;padding:30px 0;position:relative;transform:none;top:0}.testimonials-track-container{margin-left:16px;margin-right:16px}.testimonial-group{flex-direction:column;gap:16px}.testimonial-card{width:100%;max-width:500px;margin:0 auto}.quote{font-size:1rem;-webkit-line-clamp:4}}@media (max-width: 480px){.testimonials-section{padding:40px 0}.testimonials-header{padding:30px 16px}.testimonials-header h2{font-size:2rem}.testimonials-header h2 span{font-size:1.25rem}.testimonials-track-container{margin-left:12px;margin-right:12px}.testimonial-card{padding:16px}.quote{font-size:.95rem;margin-bottom:16px}.author-image{width:45px;height:45px}.author-details h4{font-size:1rem}.author-details p{font-size:.85rem}}[data-theme=dark] .testimonials-section{background-color:var(--bg-primary, #1a202c)}[data-theme=dark] .testimonials-header{background-color:#0077a3}[data-theme=dark] .testimonial-card{background-color:var(--bg-secondary, #2d3748);box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .testimonial-card:first-child{border-color:#0191c6}[data-theme=dark] .testimonial-card:hover{box-shadow:0 8px 24px #0000004d}[data-theme=dark] .quote{color:var(--text-primary, #e2e8f0)}[data-theme=dark] .author-details h4{color:var(--text-primary, #f7fafc)}[data-theme=dark] .author-details p{color:var(--text-secondary, #a0aec0)}[data-theme=dark] .dot{background:var(--text-secondary, #4a5568)}[data-theme=dark] .dot.active{background:#0191c6}.pendent-testimonials .testimonials-header h2{font-size:4.5rem}@media screen and (max-width: 570px){.testimonials-section{width:100%;position:relative}.testimonials-container{padding:40px 0;width:100%;max-width:100%}.testimonials-header{width:100%;text-align:center;margin-bottom:30px;padding:20px}.testimonials-header h2{font-size:2rem}.testimonials-carousel{width:100%;max-width:100%;position:relative;overflow:hidden}.testimonials-track-container{width:100%;max-width:100%;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.testimonials-track-container::-webkit-scrollbar{display:none}.testimonials-track{display:flex;flex-direction:row;gap:0;animation:scroll 20s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1200px)}}.testimonial-group{display:flex;flex-direction:row;gap:0}.testimonial-card{flex:0 0 300px;width:300px;min-width:300px;padding:20px;margin:0;box-sizing:border-box;scroll-snap-align:start;background:var(--bg-secondary, white);border-radius:18px;box-shadow:0 4px 12px #0000001a;border:2px solid transparent}.testimonial-card:first-child{margin-left:20px}.testimonial-card:last-child{margin-right:20px}.testimonial-card .quote{font-size:1rem;line-height:1.5;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.author-info{flex-direction:row;align-items:center;text-align:left;gap:12px}.author-image{width:50px;height:50px}.author-details h4{font-size:1rem;margin:0}.author-details p{font-size:.875rem;margin:4px 0 0}.carousel-controls{display:none}.testimonials-track-container:hover .testimonials-track,.testimonials-track-container:active .testimonials-track{animation-play-state:paused}}.updates-section{padding:80px 0;background-color:var(--bg-primary, #f8fafc)}@media (min-width: 768px){.updates-container{max-width:calc(100vw - 200px)}}.updates-container{margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:24px;min-height:600px}.updates-column{display:flex;flex-direction:column;gap:24px;height:100%}.updates-column .card{flex:1;display:flex;flex-direction:column}.card{background:var(--bg-secondary, white);border-radius:16px;box-shadow:0 4px 12px #00000014;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.linkedin-card{background:#fff}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.company-logo{width:48px;height:48px;border-radius:8px}.post-meta{flex:1}.post-meta h4{font-size:1rem;font-weight:600;color:var(--text-primary, #1a202c);margin:0}.time{font-size:.875rem;color:var(--text-secondary, #64748b)}.platform-icon{width:24px;height:24px}.post-content{font-size:.9375rem;line-height:1.6;color:var(--text-primary, #334155);margin-bottom:16px;flex:1}.info-card{background:#0191c6;color:#fff;display:flex;flex-direction:column}.info-card h3{font-size:1.5rem;font-weight:600;margin:0 0 12px}.info-card p{font-size:1rem;line-height:1.6;opacity:.9;margin-bottom:24px;flex:1}.feature-column{position:relative;height:100%}.feature-card{height:100%;position:relative;border-radius:16px;overflow:hidden}.feature-image{width:100%;height:100%;object-fit:cover}.feature-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:32px 24px}.feature-overlay h3{color:#fff;font-size:1.25rem;font-weight:500;margin:0}.cta-link{display:inline-block;color:inherit;text-decoration:none;font-weight:500;font-size:.9375rem;transition:opacity .2s ease;margin-top:auto}.cta-link:hover{opacity:.8}.info-card .cta-link{color:#fff}.linkedin-card .cta-link{color:#0191c6}@media (max-width: 1024px){.updates-container{grid-template-columns:1fr;max-width:768px;min-height:auto}.feature-card{height:400px}.updates-column{order:2}.feature-column{order:1}}@media (max-width: 640px){.updates-section{padding:40px 0}.updates-container{padding:0 16px}.feature-card{height:300px}.card{padding:20px}.info-card h3{font-size:1.25rem}}[data-theme=dark] .updates-section{background-color:var(--bg-primary, #1a202c)}[data-theme=dark] .linkedin-card{background-color:var(--bg-secondary, #2d3748)}[data-theme=dark] .post-meta h4,[data-theme=dark] .post-content,[data-theme=dark] .linkedin-card .cta-link{color:#fff}[data-theme=dark] .time{color:#ffffffb3}[data-theme=dark] .card{box-shadow:0 4px 12px #0003}[data-theme=dark] .card:hover{box-shadow:0 8px 24px #0000004d}.pricing-section{padding:80px 0;background-color:var(--bg-primary, #f8fafc)}.pricing-container{max-width:calc(100vw - 200px);margin:0 auto;padding:0 24px}.pricing-container h2{text-align:center;font-size:2.5rem;color:var(--text-primary, #1a202c);margin-bottom:40px}.pricing-container p{text-align:center;font-size:1.1rem;color:var(--text-secondary, #64748b);margin-bottom:40px}.billing-tabs{display:flex;justify-content:center;gap:16px;margin-bottom:186px}.tab{padding:12px 24px;border:2px solid transparent;border-radius:30px;background:transparent;color:var(--text-primary, #1a202c);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.tab:hover{border-color:#0191c6;color:#0191c6}.tab.active{background:#0191c6;color:#fff;border-color:#0191c6}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(340px,1fr));gap:50px;position:relative;align-items:flex-start}.pricing-card{background:#fff;border-radius:16px;padding:32px 42px;position:relative;box-shadow:0 8px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.pricing-card.popular{margin:-115px 0 24px;padding-top:48px;background:#fff;z-index:1;box-shadow:0 12px 40px #0000001f}.pricing-card.popular .features li,.pricing-card.popular .currency,.pricing-card.popular .amount,.pricing-card.popular .period{color:var(--text-primary, #1a202c)}.pricing-card.popular .checkmark{fill:#0191c6}.pricing-card.popular:hover{transform:translateY(-8px);box-shadow:0 16px 50px #0000002e}.popular-ribbon{border-radius:73px 84px 3px 0;position:absolute;top:12px;right:-31px;background:#1a202c;color:#fff;padding:8px 32px;font-size:.875rem;font-weight:500;transform:rotate(45deg)}.plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:4px;color:#fff;right:61px;font-size:.875rem;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:.5px;width:fit-content;position:relative}.plan-badge:after{content:"";position:absolute;bottom:-6px;left:12px;width:12px;height:12px;background:inherit;transform:rotate(45deg)}.pricing-card:nth-child(1) .plan-badge{background:#0191c6}.pricing-card:nth-child(2) .plan-badge{background:#0191c6}.pricing-card:nth-child(3) .plan-badge{background:#0191c6}.price{margin-bottom:32px;display:flex;align-items:baseline;gap:4px}.currency{font-size:1.5rem;font-weight:600;color:var(--text-primary, #1a202c)}.amount{font-size:3rem;font-weight:700;color:var(--text-primary, #1a202c)}.period{font-size:1rem;color:var(--text-secondary, #64748b)}.features{list-style:none;padding:0;margin:0 0 32px;flex:1}.features li{display:flex;align-items:center;gap:12px;color:var(--text-primary, #1a202c);margin-bottom:16px;font-size:.9375rem}.checkmark{width:20px;height:20px;fill:#0191c6;flex-shrink:0}.cta-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;border:2px solid #0191c6;border-radius:8px;background:transparent;color:#0191c6;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:auto}.pricing-card.popular .cta-button{border-color:#0191c6;color:#0191c6;background:transparent}.pricing-card.popular .cta-button:hover{background:#0191c6;color:#fff;border-color:#0191c6}.cta-button:hover .arrow{transform:translate(4px)}[data-theme=dark] .pricing-section{background-color:var(--bg-primary, #1a202c)}[data-theme=dark] .pricing-container h2{color:var(--text-primary, #f7fafc)}[data-theme=dark] .pricing-card{background:var(--bg-secondary, #2d3748);box-shadow:0 8px 30px #0000004d;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .pricing-card.popular{background:var(--bg-secondary, #2d3748);box-shadow:0 12px 40px #00000059;border:2px solid #0191c6}[data-theme=dark] .pricing-card:hover{box-shadow:0 12px 40px #0006}[data-theme=dark] .tab,[data-theme=dark] .currency,[data-theme=dark] .amount{color:var(--text-primary, #f7fafc)}[data-theme=dark] .period{color:var(--text-secondary, #a0aec0)}[data-theme=dark] .features li{color:var(--text-primary, #e2e8f0)}[data-theme=dark] .checkmark{fill:#0191c6}[data-theme=dark] .popular-ribbon{background:#0191c6}[data-theme=dark] .cta-button{background:transparent;border-color:#0191c6;color:#0191c6}[data-theme=dark] .cta-button:hover,[data-theme=dark] .pricing-card.popular .cta-button{background:#0191c6;color:#fff}[data-theme=dark] .pricing-card.popular .cta-button:hover{background:transparent;color:#0191c6}@media (max-width: 1200px){.pricing-cards{grid-template-columns:repeat(3,1fr);gap:24px}.pricing-card{padding:32px}}@media (max-width: 1024px){.pricing-container{max-width:960px}.pricing-container h2{font-size:2rem}.pricing-card{padding:24px}.amount{font-size:2.5rem}}@media (max-width: 768px){.pricing-cards{grid-template-columns:1fr;gap:32px;max-width:400px;margin:0 auto}.plan-badge{right:42px}.pricing-card.popular{margin-top:0}.pricing-card.popular:hover{transform:translateY(-4px)}.popular-ribbon{right:-24px;padding:6px 24px}}.pendant-section{border-radius:42px;margin-left:62px;background-color:#0191c6;padding:80px 0;color:#fff;position:relative;width:100%;height:100vh;overflow:hidden;z-index:1;display:flex;align-items:center;transition:all .3s ease}@media (min-width: 768px){.pendant-section{max-width:calc(100vw - 200px)}}@media (max-width: 1150px){.pendant-container.fortry{flex-direction:column}}@media (min-width: 1151px){.pendant-container{flex-direction:row}}.pendant-container{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pendant-content{max-width:560px}.pendant-content h2{font-size:3rem;font-weight:600;margin:0 0 24px;line-height:1.2}.pendant-content p{font-size:1.25rem;line-height:1.6;margin:0 0 32px;opacity:.95}.highlight{font-weight:500;border-bottom:2px solid rgba(255,255,255,.3)}.try-button{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0191c6;border:none;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.try-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.arrow{width:20px;height:20px;fill:currentColor;transition:transform .3s ease}.try-button:hover .arrow{transform:translate(4px)}.pendant-image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #00000026}.pendant-photo{width:100%;height:auto;display:block;border-radius:24px}@media (max-width: 1024px){.pendant-container{gap:32px}.pendant-content h2{font-size:2.5rem}.pendant-content p{font-size:1.125rem}}@media (max-width: 768px){.pendant-section{padding:60px 0;margin-left:0;height:auto;min-height:100vh}.pendant-container.fortry{flex-direction:column;gap:32px;padding:0 16px;bottom:0}.pendant-container.fortry .pendant-content{flex:none;min-width:auto;width:100%;padding:24px 20px;border-radius:16px}.pendant-container.fortry .pendant-content img[alt="Genix Logo"]{width:80px;margin-left:150px;marginBottom:16px;bottom:0;right:0;position:static}.pendant-container.fortry .pendant-content h2{font-size:18px;marginBottom:6px}.pendant-container.fortry .pendant-content p{font-size:14px;marginBottom:20px}.pendant-container.fortry .pendant-content form{flex-direction:column;gap:12px;height:auto}.pendant-container.fortry .pendant-content input[type=email]{padding:12px 16px;font-size:14px}.pendant-container.fortry .pendant-content button{padding:12px 24px;font-size:14px}.pendant-container.fortry .pendant-content div:has(img[alt=Avatars]){flex-direction:column;gap:8px;marginBottom:24px}.pendant-container.fortry .pendant-content div:has(img[alt=Avatars]) img{width:60px;margin-top:57px;marginRight:0}.pendant-container.fortry .pendant-content div:has(img[alt=Avatars]) span{font-size:13px;text-align:center}.pendant-container.fortry .pendant-image{flex:none;min-width:auto;width:100%}.pendant-container.fortry .pendant-image img{max-width:280px;width:100%;height:auto}}@media (max-width: 768px){.pendant-container{margin-top:100px;grid-template-columns:1fr;text-align:center}.pendant-content{max-width:100%}.try-button{width:100%;justify-content:center}.pendant-image{order:-1;max-width:400px;margin:0 auto}}[data-theme=dark] .try-button{background:#fff;color:#0191c6}[data-theme=dark] .try-button:hover{box-shadow:0 4px 12px #0003}.genix-scribe-container{padding:100px 0;position:relative;background:#fff;overflow:hidden}.genix-scribetainer.fixed{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;box-shadow:0 2px 15px #0000001a;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scribe-content h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#2c3e50}.scribe-content p{font-size:1.25rem;color:#6c757d;margin-bottom:2rem;line-height:1.6}.scribe-image{position:relative;text-align:center}.scribe-image img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}.scribe-image:hover img{transform:translateY(-5px)}@media (max-width: 991px){.genix-scribe-container{padding:60px 0}.scribe-content h1{font-size:2.5rem;text-align:center}.scribe-content p{text-align:center;font-size:1.1rem}.scribe-image{margin-top:2rem}}.consultation-section{margin-top:80px;background-color:#fff;padding:80px 0;text-align:center}.consultation-container{max-width:1300px;margin:0 auto;padding:0 24px}.consultation-container h2{font-size:3rem;font-weight:600;margin:0;line-height:1.2;color:#1a202c}.consultation-container h3{font-size:3rem;font-weight:600;margin:0 0 40px;line-height:1.2;color:#1a202c}.schedule-button{display:inline-flex;align-items:center;gap:8px;background:#0191c6;color:#fff;text-decoration:none;padding:14px 28px;border-radius:8px;font-size:1.125rem;font-weight:500;transition:all .3s ease}.schedule-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:#007bb5}.arrow-icon{width:20px;height:20px;fill:currentColor;transition:transform .3s ease}.schedule-button:hover .arrow-icon{transform:translate(4px)}[data-theme=dark] .schedule-button{background:#fff;color:#0191c6}[data-theme=dark] .schedule-button:hover{box-shadow:0 4px 12px #0000004d}@media (max-width: 768px){.consultation-section{padding:60px 0}.consultation-container h2,.consultation-container h3{font-size:2.5rem}}@media (max-width: 480px){.consultation-container h2,.consultation-container h3{font-size:2rem}.schedule-button{padding:12px 24px;font-size:1rem}}.footer{padding:80px 0;background-color:var(--bg-primary, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0)}.footer-container{max-width:1300px;margin:0 auto;padding:0 24px}.footer-content{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:64px;align-items:start}.footer-company{max-width:400px}.company-description{color:var(--text-secondary, #64748b);font-size:1.125rem;line-height:1.6;margin:24px 0}.copyright{color:var(--text-secondary, #64748b);font-size:1rem}.footer-links h4,.footer-social h4{color:var(--text-primary, #1a202c);font-size:1.375rem;font-weight:600;margin:0 0 32px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:20px}.footer-links a{color:var(--text-secondary, #64748b);text-decoration:none;font-size:1.125rem;transition:color .3s ease;display:inline-block}.footer-links a:hover{color:var(--text-primary, #1a202c)}.social-icons{display:flex;gap:24px}.social-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:var(--bg-secondary, white);border-radius:14px;transition:all .3s ease}.social-icon svg{width:28px;height:28px;fill:var(--text-secondary, #64748b);transition:fill .3s ease}.social-icon:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000014}.social-icon:hover svg{fill:var(--text-primary, #1a202c)}[data-theme=dark] .footer{background-color:var(--bg-primary, #1a202c);border-color:var(--border-color, #2d3748)}[data-theme=dark] .footer-links h4,[data-theme=dark] .footer-social h4{color:var(--text-primary, #f7fafc)}[data-theme=dark] .company-description,[data-theme=dark] .copyright,[data-theme=dark] .footer-links a{color:var(--text-secondary, #a0aec0)}[data-theme=dark] .footer-links a:hover{color:var(--text-primary, #f7fafc)}[data-theme=dark] .social-icon{background-color:var(--bg-secondary, #2d3748)}[data-theme=dark] .social-icon:hover{box-shadow:0 4px 12px #0003}[data-theme=dark] .social-icon:hover svg{fill:var(--text-primary, #f7fafc)}@media (max-width: 1024px){.footer-content{grid-template-columns:1.5fr repeat(3,1fr);gap:48px}}@media (max-width: 768px){.footer{padding:60px 0}.footer-content{grid-template-columns:repeat(2,1fr);gap:48px}.footer-company{grid-column:1 / -1;max-width:100%;text-align:center}.company-description{margin:24px auto;max-width:600px}.footer-links,.footer-social{min-width:200px}}@media (max-width: 480px){.footer-content{grid-template-columns:1fr;text-align:center;gap:40px}.footer-links,.footer-social{margin:0 auto;width:100%;max-width:300px}.social-icons{justify-content:center}.footer-links h4,.footer-social h4{font-size:1.25rem;margin-bottom:24px}.footer-links a{font-size:1rem}.footer-location-bar{font-size:.95rem;padding-bottom:6px}.footer-location-text{font-size:.95rem}}.footer-location-bar{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;color:#0191c6;background:transparent;margin-top:24px;padding-bottom:8px}.footer-globe-icon{display:flex;align-items:center;height:18px}.footer-location-text{color:#0191c6;font-weight:500;font-size:1rem}.logo{display:inline-block}.logo-link{display:block;text-decoration:none;color:var(--text-primary, #1a202c)}.logo-image{height:70px;width:auto;display:block;object-fit:contain}[data-theme=dark] .logo-link{color:var(--text-primary, #f7fafc)}@media (max-width: 768px){.logo-image{height:45px}}@media (max-width: 480px){.logo-image{height:40px}}.security-compliance-section{position:relative;margin-top:50px;padding:80px 20px;background-color:#f0f7ff;overflow:hidden;width:100%;box-sizing:border-box;z-index:1}.security-compliance-section:before{content:"";position:absolute;top:200px;left:50%;transform:translate(-50%);width:700px;height:100%;background-image:url(/images/lock.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.1;z-index:0}.security-bg-overlay,.security-container,.security-content{position:relative;z-index:1}.security-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.security-bg-overlay{position:relative;width:100%;min-height:100%;display:flex;justify-content:center;align-items:center}.security-bg-overlay:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:#add8e64d;border-radius:50%;z-index:-1;opacity:.8}.security-content{max-width:800px;margin:0 auto;text-align:center;padding:40px 20px;position:relative;z-index:2}.security-badge{display:inline-block;padding:6px 16px;border:1px solid #4a90e2;color:#4a90e2;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:20px;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.security-title{font-size:48px;font-weight:700;color:#2c3e50;margin:0 0 20px;line-height:1.2}.security-description{font-size:18px;color:#555;margin:0 auto 30px;line-height:1.6;max-width:700px}.compliance-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px}.compliance-btn{display:inline-flex;align-items:center;padding:12px 24px;border-radius:20px;font-weight:500;font-size:16px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.hipaa-btn{background-color:#46afd6;color:#fff}.hipaa-btn:hover{background-color:#3a7bc8;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.nhs-btn{background-color:#46afd6;color:#fff;display:inline-flex;align-items:center}.nhs-logo{height:20px;width:auto;margin-right:8px}.nhs-btn:hover{background-color:#004b8c;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-icon{margin-right:8px;font-size:18px}@media (max-width: 768px){.security-compliance-section{padding:60px 15px}.security-title{font-size:36px}.security-description{font-size:16px;padding:0 10px}.compliance-buttons{flex-direction:column;align-items:center;gap:15px}.compliance-btn{width:100%;max-width:250px;justify-content:center;margin:0}.security-bg-overlay:before{width:600px;height:600px}}.image-carousel-container{width:100%;overflow:hidden;white-space:nowrap;padding:50px 0;background-color:#f8fafc}.image-carousel-track{display:inline-block;animation:scroll-left infinite linear;animation-duration:12s}@media (max-width: 500px){.txt-center{font-size:12px}}.carousel-image{display:inline-block;margin-right:50px;height:100px;vertical-align:middle}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.medical-banner{background-color:#0191c6;color:#fff;padding:81px;width:1200px;border-radius:15px;text-align:center;position:relative;overflow:hidden}.medical-banner h1{font-size:2em;margin:0}.medical-banner p{font-size:1em;margin:10px 0}.try-button{background-color:#fff3;border:none;color:#fff;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:1em}.try-button:hover{background-color:#ffffff4d}.globe-gif{position:absolute;bottom:-20px;right:20px;width:100px;height:100px;opacity:.8}.process-container{min-height:100vh;background-color:#f8fafc;padding:4rem 1rem}.process-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.process-card{transition:transform .3s ease}.process-card:hover{transform:scale(.95)}.card-outer{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:24px;height:375px;padding:24px;margin-bottom:2rem;box-shadow:0 10px 40px #0ea5e94d;transition:box-shadow .3s ease}.process-card:hover .card-outer{box-shadow:0 20px 60px #0ea5e966}.card-inner{background:#fff;position:relative;bottom:-24px;border-radius:16px;margin-bottom:10px;padding:24px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.card-header{margin-bottom:1.5rem}.user-name{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 4px}.user-name.analyzing{color:#0ea5e9}.timestamp{font-size:.875rem;color:#6b7280;margin:0}.waveform-container{display:flex;align-items:center;justify-content:center;flex:1}.waveform{display:flex;align-items:end;gap:3px;height:60px}.wave-bar{width:3px;background-color:#0ea5e9;border-radius:2px;animation:wave-pulse 2s ease-in-out infinite}.wave-bar:nth-child(1){height:20px;animation-delay:0s}.wave-bar:nth-child(2){height:35px;animation-delay:.1s}.wave-bar:nth-child(3){height:15px;animation-delay:.2s}.wave-bar:nth-child(4){height:45px;animation-delay:.3s}.wave-bar:nth-child(5){height:25px;animation-delay:.4s}.wave-bar:nth-child(6){height:40px;animation-delay:.5s}.wave-bar:nth-child(7){height:30px;animation-delay:.6s}.wave-bar:nth-child(8){height:50px;animation-delay:.7s}.wave-bar:nth-child(9){height:20px;animation-delay:.8s}.wave-bar:nth-child(10){height:35px;animation-delay:.9s}.wave-bar:nth-child(11){height:25px;animation-delay:1s}.wave-bar:nth-child(12){height:40px;animation-delay:1.1s}.wave-bar:nth-child(13){height:15px;animation-delay:1.2s}.wave-bar:nth-child(14){height:45px;animation-delay:1.3s}.wave-bar:nth-child(15){height:30px;animation-delay:1.4s}.wave-bar:nth-child(16){height:35px;animation-delay:1.5s}.wave-bar:nth-child(17){height:20px;animation-delay:1.6s}.wave-bar:nth-child(18){height:40px;animation-delay:1.7s}.wave-bar:nth-child(19){height:25px;animation-delay:1.8s}.wave-bar:nth-child(20){height:30px;animation-delay:1.9s}@keyframes wave-pulse{0%,to{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}.process-card:hover .wave-bar{animation-duration:1s}.analyzing-container{display:flex;align-items:center;justify-content:center;flex:1}.progress-circle{position:relative;width:80px;height:80px;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center}.progress-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,#0ea5e9 0deg,#0ea5e9 120deg,transparent 120deg);animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sparkle{position:absolute;color:#0ea5e9;font-size:16px;animation:sparkle-float 3s ease-in-out infinite}.sparkle-1{top:-8px;right:8px;animation-delay:0s}.sparkle-2{bottom:-4px;left:4px;animation-delay:1s}.sparkle-3{top:8px;left:-8px;animation-delay:2s}@keyframes sparkle-float{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-8px) scale(1.2);opacity:1}}.process-card:hover .progress-ring{animation-duration:1s}.process-card:hover .sparkle{animation-duration:2s}.summary-container{flex:1;display:flex;flex-direction:column;gap:1.5rem}.summary-section{flex:1}.section-title{font-size:.875rem;font-weight:500;color:#374151;margin:0 0 12px}.summary-line{height:8px;background-color:#e5e7eb;border-radius:4px;margin-bottom:8px;animation:line-load 3s ease-in-out infinite}.line-long{width:100%;animation-delay:0s}.line-medium{width:75%;animation-delay:.5s}.line-short{width:50%;animation-delay:1s}@keyframes line-load{0%,to{background-color:#e5e7eb;transform:scaleX(1)}50%{background-color:#0ea5e9;transform:scaleX(1.05)}}.process-card:hover .summary-line{animation-duration:2s}.card-info{text-align:center}.step-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.step-description{color:#6b7280;line-height:1.6;max-width:300px;margin:0 auto}.cta-container{text-align:center}.demo-button{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;padding:16px 32px;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 20px #0ea5e94d}.demo-button:hover{transform:scale(1.05);box-shadow:0 8px 30px #0ea5e966}.arrow{font-size:1.2rem;transition:transform .3s ease}.demo-button:hover .arrow{transform:translate(2px,-2px)}@media (max-width: 768px){.process-container{padding:2rem 1rem}.process-grid{grid-template-columns:1fr;gap:1.5rem}.card-outer{height:240px}.process-card:hover{transform:scale(.98)}.step-description{font-size:.9rem}}.faq-section{padding:80px 0;background-color:var(--bg-primary, #f8fafc)}@media (min-width: 768px){.faq-container{max-width:calc(100vw - 200px)}}.faq-container{margin:0 auto;padding:0 24px}.faq-container h2{font-size:2.5rem;color:var(--text-primary, #1a202c);margin-bottom:48px;text-align:left}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--bg-secondary, white);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid transparent;transition:border-color .3s ease}.faq-question h3{font-size:1.125rem;color:var(--text-primary, #1a202c);margin:0;font-weight:500}.toggle-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.toggle-btn svg{width:24px;height:24px;fill:var(--text-secondary, #64748b);transition:transform .3s ease}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.faq-answer p{padding:0 24px 24px;margin:0;color:var(--text-secondary, #64748b);font-size:1rem;line-height:1.6}.faq-item.active{box-shadow:0 4px 12px #0000000d}.faq-item.active .faq-question{border-bottom-color:var(--border-color, #e2e8f0)}.faq-item.active .toggle-btn svg{transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:1000px;opacity:1}[data-theme=dark] .faq-section{background-color:var(--bg-primary, #1a202c)}[data-theme=dark] .faq-container h2{color:var(--text-primary, #f7fafc)}[data-theme=dark] .faq-item{background:var(--bg-secondary, #2d3748)}[data-theme=dark] .faq-question h3{color:var(--text-primary, #f7fafc)}[data-theme=dark] .toggle-btn svg{fill:var(--text-secondary, #a0aec0)}[data-theme=dark] .faq-answer p{color:var(--text-secondary, #a0aec0)}[data-theme=dark] .faq-item.active{box-shadow:0 4px 12px #0003}[data-theme=dark] .faq-item.active .faq-question{border-bottom-color:var(--border-color, #4a5568)}@media (max-width: 768px){.faq-section{padding:60px 0}.faq-container h2{font-size:2rem;margin-bottom:32px}.faq-question{padding:20px}.faq-answer p{padding:0 20px 20px}}@media (max-width: 480px){.faq-container h2{font-size:1.75rem}.faq-question h3{font-size:1rem}}.scheduling-showcase{width:100%;min-height:100vh;padding:0;background:var(--bg-primary);overflow:hidden;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.scheduling-container{max-width:calc(100vw - 200px)}}.scheduling-container{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:4rem;padding:0 20px}.scheduling-image{flex:1;max-width:55%;border-radius:24px;border:19px solid #525a69;overflow:hidden;box-shadow:0 20px 40px #0000001a;order:-1}.interface-image{width:100%;height:auto;display:block}.scheduling-content{flex:1;max-width:45%;padding:2rem}.scheduling-content h2{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem;line-height:1.1}.scheduling-content p{font-size:1.5rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.learn-more-btn{padding:1.25rem 2.5rem;font-size:1.25rem;font-weight:600;color:#fff;background-color:#0191c6;border:none;border-radius:12px;cursor:pointer;transition:background-color .3s ease}.learn-more-btn:hover{background-color:#07c}@media (max-width: 1400px){.scheduling-content h2{font-size:3.5rem}.scheduling-content p{font-size:1.25rem}}@media (max-width: 1200px){.scheduling-container{gap:2rem}.scheduling-content h2{font-size:3rem}}@media (max-width: 1024px){.scheduling-showcase{min-height:auto;padding:4rem 0}.scheduling-container{flex-direction:column;text-align:center}.scheduling-content,.scheduling-image{max-width:100%;order:0}.scheduling-content{padding:1rem}}@media (max-width: 768px){.scheduling-content h2{font-size:2.5rem}.scheduling-content p{font-size:1.125rem}.learn-more-btn{padding:1rem 2rem;font-size:1.125rem}}@media (max-width: 480px){.scheduling-content h2{font-size:2rem}}.statistics-grid{padding:4rem 2rem;background-color:var(--bg-primary, #f8f9fa)}.main-heading{text-align:left;font-size:2.5rem;color:var(--text-primary, #1f2937);margin-bottom:2.5rem;padding-left:2rem;font-weight:700;max-width:1500px;margin-left:auto;margin-right:auto}.statistics-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.statistics-column{position:relative;height:600px;overflow:hidden;background:var(--bg-secondary, white);border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease;display:flex;flex-direction:column}.boxes-container{position:relative;height:100%;overflow-y:auto;transition:none;display:flex;flex-direction:column;gap:1.5rem}.statistics-column:hover .boxes-container{transform:none}.stat-box{height:auto;padding:2.5rem;background:var(--bg-secondary, white);display:flex;flex-direction:column;gap:1.5rem;margin-bottom:0}.stat-box img{width:100%;height:140px;object-fit:cover;border-radius:8px}.stat-box h3{font-size:1.5rem;color:var(--text-primary, black);margin:.5rem 0;font-weight:600}.stat-box p{margin:0;color:var(--text-secondary, #4b5563);font-size:1.1rem;line-height:1.6}.paragraph-only{font-size:1.2rem;line-height:1.6;color:var(--text-primary, #1f2937);text-align:left;margin:0;flex-grow:1}.time-doctor-info{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color, #e5e7eb);margin-top:auto}.time,.doctor{font-size:.95rem;color:var(--text-secondary, #6b7280)}.doctor{font-weight:500}[data-theme=dark] .statistics-grid{background-color:var(--bg-primary, #1a202c)}[data-theme=dark] .main-heading{color:var(--text-primary, #f7fafc)}[data-theme=dark] .statistics-column{background:var(--bg-secondary, #2d3748);box-shadow:0 4px 6px #0003;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .statistics-column:hover{box-shadow:0 8px 24px #0000004d}[data-theme=dark] .stat-box{background:var(--bg-secondary, #2d3748)}[data-theme=dark] .stat-box h3{color:var(--text-primary, #f7fafc)}[data-theme=dark] .stat-box p{color:var(--text-secondary, #a0aec0)}[data-theme=dark] .paragraph-only{color:var(--text-primary, #e2e8f0)}[data-theme=dark] .time-doctor-info{border-top-color:#ffffff1a}[data-theme=dark] .time,[data-theme=dark] .doctor{color:var(--text-secondary, #a0aec0)}@media (max-width: 1024px){.statistics-container{grid-template-columns:repeat(2,1fr)}.main-heading{font-size:2rem;padding-left:1rem}}@media (max-width: 640px){.statistics-container{grid-template-columns:1fr}.statistics-grid{padding:2rem 1rem}.main-heading{font-size:1.8rem;padding-left:0}.stat-box{padding:1.5rem}.stat-box img{height:200px}}.signin-signup-container{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:#0191c6;margin-top:55px}.form-container{background-color:#f7f9fc;padding:25px 40px 5px;border-radius:30px;box-shadow:0 10px 20px #0000001a;width:100%;height:557px;max-width:450px;text-align:left;position:relative}.input-row{display:flex;gap:15px;margin-bottom:10px}.input-row input{margin-bottom:10px}.custom-country-dropdown{position:relative;width:90px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;box-shadow:inset 0 1px 2px #0000000d;cursor:pointer;display:flex;align-items:center;z-index:2;transition:width .3s ease}.custom-country-dropdown:focus-within{border-color:#0191c6;box-shadow:0 0 0 3px #007bff40;outline:none}.selected-country-code{padding:12px 15px;width:100%;display:flex;justify-content:space-between;align-items:center;color:#334155;font-size:1em}.dropdown-arrow{margin-left:10px;font-size:.8em;color:#94a3b8;transition:transform .2s ease}.custom-country-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.country-list{position:absolute;bottom:100%;left:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;overflow-y:auto;list-style:none;padding:0;margin:0 0 5px;box-shadow:0 5px 15px #0000001a;z-index:10;min-width:250px;width:max-content;max-width:calc(100vw - 40px)}.country-list li{padding:10px 15px;cursor:pointer;color:#334155;font-size:1em}.country-list li:hover{background-color:#f0f0f0}.input-row input,.form-container input[type=email],.form-container input[type=password],.form-container select,.form-container input[type=tel]{width:100%;padding:12px 15px;border:1px solid #5e5e5e;border-radius:8px;font-size:1em;color:#334155;background-color:#fff;box-shadow:inset 0 1px 2px #0000000d}.input-row input::placeholder,.form-container input[type=email]::placeholder,.form-container input[type=password]::placeholder,.form-container input[type=tel]::placeholder{color:#94a3b8}.input-row input:focus,.form-container input[type=email]:focus,.form-container input[type=password]:focus,.form-container select:focus,.form-container input[type=tel]:focus{border-color:#0191c6;box-shadow:0 0 0 3px #007bff40;outline:none}.input-field-label{position:absolute;top:-10px;left:12px;background-color:#f7f9fc;padding:0 5px;font-size:.85em;color:#64748b;pointer-events:none}.input-field-label.with-asterisk:after{content:"*";color:red;margin-left:2px}.form-container input[type=email]{width:100%;padding:12px 15px;border:1px solid #5e5e5e;border-radius:8px;font-size:1em;color:#334155;background-color:#fff;box-shadow:inset 0 1px 2px #0000000d;margin-bottom:10px}@media (max-width: 1200px){.signin-signup-container{flex-direction:column;height:auto;padding-top:80px}.left-panel,.right-panel{flex:none;width:100%;height:auto}.left-panel{padding-top:50px;padding-bottom:50px}.image-carousel{max-width:80%;margin-left:auto;margin-right:auto}.form-container{max-width:90%;padding:30px}.input-row{flex-direction:column;gap:0}.input-row input{margin-bottom:15px}}@media (max-width: 900px){.signin-signup-container{flex-direction:column;height:auto;padding-top:80px}.left-panel,.right-panel{flex:none;width:100%;height:auto}.left-panel{padding-top:40px;padding-bottom:30px}.image-carousel{max-width:90%;margin-left:auto;margin-right:auto}.form-container{max-width:95%;padding:30px 10px 10px;height:auto}}@media (max-width: 600px){.signin-signup-container{padding-top:60px}.left-panel h1{font-size:1.5em}.left-panel p{font-size:1em}.image-carousel{max-width:100%}.form-container{padding:18px 4px 8px;border-radius:18px}.genix-logo{width:80px;margin-left:-8px}.form-header{flex-direction:column;align-items:center;gap:0;padding:0}.genix-logo{display:block;margin:0 auto 10px;width:80px;float:none}.user-type-toggle-group{margin:0 auto 10px;justify-content:center;width:100%;flex-direction:row}.form-container h2{font-size:1.1em}.form-container p{font-size:.9em}.input-row{flex-direction:column;gap:10px}.input-row input{margin-bottom:0}}@media (max-width: 480px){.signin-signup-container{padding-top:50px}.left-panel h1{font-size:1.8em}.left-panel p{font-size:.9em}.form-container{padding:20px}.genix-logo{width:100px}.form-container h2{font-size:1.4em}.user-type-toggle-group{flex-direction:column;align-items:stretch}.toggle-button{width:auto;margin:5px 0}.input-row{flex-direction:column;gap:10px}.input-row input{margin-bottom:0}}.signin-signup-container{display:flex;width:100vw;overflow:hidden;background-color:#0191c6;margin-top:55px}.right-panel{flex:1;display:flex;justify-content:center;align-items:center;background-color:#0191c6;padding:20px 20px 0}.form-container{background-color:#f7f9fc;padding:55px 40px 5px;border-radius:30px;box-shadow:0 10px 20px #0000001a;width:100%;height:557px;max-width:450px;text-align:left;position:relative}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;padding:0 10px}.genix-logo{width:110px;display:block;margin:0 0 0 -19px;flex-shrink:0}.user-type-toggle-group{display:flex;background-color:#e3f2fd;border-radius:30px;padding:5px;width:auto;margin:0;box-shadow:inset 0 1px 3px #0000001a;flex-shrink:1}.toggle-button{padding:10px 20px;border-radius:30px;cursor:pointer;font-weight:500;color:#334155;transition:all .3s ease;text-align:center;white-space:nowrap}.toggle-button.active{background-color:#0191c6;color:#fff;box-shadow:0 2px 5px #0003;transform:translateY(-1px)}.toggle-button:hover:not(.active){background-color:#cfd8dc}.form-container h2{margin-bottom:5px;color:#1e293b;font-size:1.8em;font-weight:600}.form-container p{margin-bottom:20px;color:#64748b;font-size:.95em}.form-container p a{color:#0191c6;text-decoration:none;font-weight:500}.form-container input[type=email]{width:100%;padding:12px 15px;border:1px solid #5e5e5e;border-radius:8px;font-size:1em;color:#334155;background-color:#fff;box-shadow:inset 0 1px 2px #0000000d;margin-bottom:22px}.password-field{position:relative;margin-bottom:10px;width:100%}.password-field input{width:100%;padding:12px 45px 12px 15px;border:1px solid #5e5e5e;border-radius:8px;font-size:1em;color:#334155;background-color:#fff;box-shadow:inset 0 1px 2px #0000000d;margin-bottom:10px}.password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:#94a3b8;font-size:1.1em;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;z-index:2}.password-toggle:hover{color:#64748b}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.remember-me{display:flex;align-items:center;gap:8px}.remember-me input[type=checkbox]{width:16px;height:16px;cursor:pointer}.remember-me label{color:#64748b;font-size:.9em;cursor:pointer}.forgot-password{color:#0191c6;text-decoration:none;font-size:.9em}.forgot-password:hover{text-decoration:underline}.form-container button{width:100%;padding:14px;background-color:#0191c6;color:#fff;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin-top:0}.form-container button:hover{background-color:#0056b3;transform:translateY(-2px)}@media (max-width: 768px){.form-container{padding:25px}.genix-logo{width:100px}.form-container h2{font-size:1.6em}.user-type-toggle-group{flex-wrap:wrap;justify-content:center;width:100%}.toggle-button{flex:1 1 auto;margin:5px}}@media (max-width: 480px){.form-container{padding:20px}.genix-logo{width:90px}.form-container h2{font-size:1.4em}.user-type-toggle-group{flex-direction:column;align-items:stretch}.toggle-button{width:auto;margin:5px 0}.form-footer{flex-direction:column;gap:10px;align-items:flex-start}}.left-panel{flex:1;background-color:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:20px;text-align:center}.left-panel h1{font-size:2.5em;margin-bottom:10px}.left-panel p{font-size:1.2em;margin-bottom:20px;max-width:500px}.image-carousel{position:relative;width:100%;max-width:600px;height:auto;margin-top:10px;overflow:hidden}.image-carousel img{width:100%;height:auto;display:block;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.image-carousel img.slide-out{transform:translate(-100%);opacity:0}.image-carousel img.slide-in{transform:translate(0);opacity:1}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutToLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.image-carousel img.slide-in{animation:slideInFromRight .5s forwards}.image-carousel img.slide-out{animation:slideOutToLeft .5s forwards}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px}.carousel-dots .dot{width:12px;height:12px;background-color:#ffffff80;border-radius:50%;cursor:pointer}.carousel-dots .dot.active{background-color:#fff}@media (max-width: 900px){.signin-signup-container{flex-direction:column;height:auto;padding-top:80px}.left-panel,.right-panel{flex:none;width:100%;height:auto}.left-panel{padding-top:40px;padding-bottom:30px}.image-carousel{max-width:90%;margin-left:auto;margin-right:auto}.form-container{max-width:95%;padding:30px 32px 39px 30px;height:auto}}@media (max-width: 600px){.signin-signup-container{padding-top:60px}.left-panel h1{font-size:1.5em}.left-panel p{font-size:1em}.image-carousel{max-width:100%}.form-container{padding:27px 30px 55px;border-radius:18px}.genix-logo{width:80px;margin-left:-8px}.form-header{gap:10px;padding:0 2px}.form-container h2{font-size:1.1em}.user-type-toggle-group{flex-wrap:wrap;justify-content:center;width:100%}.toggle-button{flex:1 1 auto;margin:3px;font-size:.95em;padding:7px 10px}.form-footer{flex-direction:column;gap:8px;align-items:flex-start}}.logo{height:6em;padding:.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes heartbeatAnim{0%{stroke-dashoffset:100}50%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.content-wrapper{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.content-wrapper.visible{opacity:1;position:relative;transform:translateY(0)}.pendant-section{position:relative;width:100%;z-index:10}.component-separator{width:92%;height:1px;background-color:#272727;margin:4rem auto}@media (max-width: 768px){.component-separator{width:90%;margin:2rem auto}}@media (min-width: 1200px){.main-app-content{padding-top:145px}}@media (max-width: 1199px){.main-app-content{padding-top:0}}@media (min-width: 1201px){.main-app-content:has(.home-layout){padding-top:0}}@media (max-width: 1200px){.main-app-content:has(.home-layout){padding-top:0}}.home-layout{position:relative;min-height:100vh}.hero-fixed-background{width:100%;height:100vh;z-index:1;overflow:hidden}@media (min-width: 1201px){.hero-fixed-background{position:fixed;top:0;left:0}.scrolling-content{position:relative;z-index:2;margin-top:100vh;background:var(--genix-bg-primary, #ffffff)}}@media (max-width: 1200px){.hero-fixed-background{position:relative;height:auto;min-height:100vh;margin-top:110px}.scrolling-content{position:relative;z-index:2;margin-top:0;background:var(--genix-bg-primary, #ffffff)}}.app nav{z-index:10!important}.scrolling-content .integration-section{background:var(--genix-bg-primary, #ffffff);position:relative;z-index:2}[data-theme=dark] .scrolling-content{background:var(--genix-bg-primary)}@media (max-width: 768px){.hero-fixed-background{position:relative;bottom:112px;height:auto;min-height:auto;margin-top:110px}.genix-hero{padding:20px 0 40px}.scrolling-content{margin-top:0}}.product-stats-section{background:#0099d0;padding:48px 0;width:100%}.product-stats-container{display:flex;justify-content:center;align-items:center;gap:200px;max-width:1200px;margin:0 auto}.product-stat{text-align:center}.product-stat-number{font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:10px}.product-stat-label{font-size:1.25rem;color:#fff;font-weight:500}@media (max-width: 900px){.product-stats-container{gap:32px}.product-stat-number{font-size:2rem}.product-stat-label{font-size:1rem}}@media (max-width: 600px){.product-stats-section{padding:24px 0}.product-stats-container{flex-direction:column;gap:24px}}.product-how-section{width:100%;background:#fafbfc;padding:100px 0}@media (min-width: 1200px){.product-how-container{max-width:calc(100vw - 200px)}}.product-how-container{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:30px;gap:96px;width:100%}.product-how-left{flex:1.2;min-width:400px}.product-how-title{font-size:3.8rem;font-weight:700;color:#111;margin-bottom:24px;line-height:1.1}.product-how-desc{font-size:1.35rem;color:#444;margin-bottom:36px;max-width:600px}.product-how-btn{display:inline-flex;align-items:center;gap:8px;background:#0099d0;color:#fff;font-size:1.25rem;font-weight:600;padding:22px 48px;border-radius:12px;text-decoration:none;transition:background .2s;box-shadow:0 2px 8px #0099d014}.product-how-btn:hover{background:#007bb3}.product-how-right{flex:1.5;display:flex;justify-content:flex-end}.product-how-img-box{background:#0099d0;border-radius:64px;padding:48px 48px 0;display:flex;align-items:flex-end;justify-content:center;min-width:520px;min-height:420px;max-width:800px;box-shadow:0 16px 64px #0099d021}.product-how-img{width:100%;max-width:700px;height:auto;display:block;border-radius:32px 32px 0 0;box-shadow:0 8px 32px #0000001a}@media (max-width: 500px){.product-how-desc{max-width:300px}.product-how-title{text-align:start}}@media (min-width: 501px) and (max-width: 1199px){.product-how-title{text-align:center}}@media (max-width: 1200px){.product-how-title{font-size:2.5rem}.product-how-img-box{min-width:320px;max-width:100%;padding:24px 12px 0;border-radius:32px}.product-how-img{max-width:100%;border-radius:18px 18px 0 0}.product-how-container{gap:32px}}@media (max-width: 900px){.product-how-container{flex-direction:column;gap:32px;align-items:stretch}.product-how-right{justify-content:center}.product-how-img-box{min-width:0;max-width:100%;padding:24px 12px 0;border-radius:24px}}@media (max-width: 600px){.product-how-section{padding:16px 0}.product-how-title{font-size:1.5rem}.product-how-img-box{border-radius:16px;padding:12px 4px 0}}.product-feature-section{width:100%;background:#fafbfc;padding:80px 0}@media (min-width: 1200px){.product-feature-container{max-width:calc(100vw - 200px)}}.product-feature-container{display:flex;align-items:center;justify-content:center;margin:0 auto;gap:80px;width:100%}.product-feature-img-box{background:#0099d0;border-radius:64px;padding:48px 48px 0;display:flex;align-items:flex-end;justify-content:center;min-width:600px;min-height:420px;max-width:700px;box-shadow:0 16px 64px #0099d021}.product-feature-img{width:100%;max-width:600px;height:auto;display:block;border-radius:32px 32px 0 0;box-shadow:0 8px 32px #0000001a}.product-feature-content{flex:1;min-width:320px;padding-left:24px}.product-feature-title{font-size:2.5rem;font-weight:700;color:#181c24;margin-bottom:24px;line-height:1.1}.product-feature-desc{font-size:1.25rem;color:#444;max-width:520px}@media (max-width: 1200px){.product-feature-container{gap:32px}.product-feature-img-box{min-width:320px;max-width:100%;padding:24px 12px 0;border-radius:32px}.product-feature-img{max-width:100%;border-radius:18px 18px 0 0}}@media (max-width: 900px){.product-feature-container{flex-direction:column-reverse;gap:32px;align-items:stretch}.product-feature-img-box{min-width:0;max-width:100%;padding:24px 12px 0;border-radius:24px}.product-feature-content{padding-left:0;text-align:center}}@media (max-width: 600px){.product-feature-section{padding:16px 0}.product-feature-title{font-size:1.5rem}.product-feature-img-box{border-radius:16px;padding:12px 4px 0}}.onboarding-flow-section{width:100%;background:#fafbfc;padding:80px 0}.onboarding-flow-container{display:flex;align-items:center;justify-content:center;max-width:1400px;margin:0 auto;gap:80px;width:100%}.onboarding-flow-left{flex:1.2;min-width:300px}.onboarding-flow-title{font-size:2.5rem;font-weight:700;color:#181c24;margin-bottom:24px;line-height:1.1}.onboarding-flow-desc{font-size:1.25rem;color:#444;max-width:520px}.onboarding-flow-link{color:#0099d0;text-decoration:underline;font-weight:500;margin:0 4px}.onboarding-flow-right{flex:1.5;display:flex;align-items:center;justify-content:center}.onboarding-flow-img{width:100%;max-width:520px;height:auto;display:block;border-radius:32px;padding:16px}@media (max-width: 1100px){.onboarding-flow-container{gap:32px}.onboarding-flow-img{max-width:350px;padding:8px}}@media (max-width: 900px){.onboarding-flow-container{flex-direction:column;gap:32px;align-items:stretch}.onboarding-flow-right{justify-content:center}.onboarding-flow-img{margin:0 auto;max-width:90vw}}@media (max-width: 600px){.onboarding-flow-section{padding:16px 0;margin-top:104px}.onboarding-flow-title{font-size:1.5rem;text-align:center}.onboarding-flow-img{max-width:100vw;padding:4px;border-radius:16px}}.shift-tracking-section{width:100%;background:#fafbfc;padding:80px 0}@media (min-width: 1200px){.shift-tracking-container{max-width:calc(100vw - 200px)}}.shift-tracking-container{display:flex;align-items:center;justify-content:center;margin:0 auto;gap:80px;width:100%}.shift-tracking-img-box{background:#fff;border:45px solid #0099d0;border-radius:94px;padding:46px;display:flex;align-items:center;justify-content:center;min-width:320px;min-height:220px;max-width:700px;box-shadow:0 8px 32px #0099d01a}.shift-tracking-img{width:100%;max-width:700px;height:auto;display:block;border-radius:24px}.shift-tracking-content{flex:1;min-width:320px;padding-left:24px}.shift-tracking-title{font-size:2.5rem;font-weight:700;color:#181c24;margin-bottom:24px;line-height:1.1}.shift-tracking-desc{font-size:1.25rem;color:#444;max-width:520px}@media (max-width: 1200px){.shift-tracking-container{gap:32px}.shift-tracking-img-box{min-width:200px;max-width:100%;padding:16px;border-radius:32px}.shift-tracking-img{max-width:100%;border-radius:12px}}@media (max-width: 900px){.shift-tracking-container{flex-direction:column-reverse;margin-top:105px;gap:32px;align-items:stretch}.shift-tracking-img-box{min-width:0;max-width:100%;padding:12px;border-radius:20px}.shift-tracking-content{padding-left:0;text-align:center}}@media (max-width: 600px){.shift-tracking-section{padding:16px 0}.shift-tracking-title{font-size:1.5rem}.shift-tracking-img-box{border-radius:12px;padding:4px;border-width:6px}.shift-tracking-img{border-radius:6px}}.compliance-section{width:100%;background:#fafbfc;padding:80px 0}@media (min-width: 1200px){.compliance-container{max-width:calc(100vw - 200px)}}.compliance-container{display:flex;align-items:center;justify-content:center;margin:0 auto;gap:80px;width:100%}.compliance-content{flex:1;min-width:320px;padding-right:24px}.compliance-title{font-size:2.5rem;font-weight:700;color:#181c24;margin-bottom:24px;line-height:1.1}.compliance-desc{font-size:1.25rem;color:#444;max-width:520px}.compliance-img-box{background:#fff;border:45px solid #0099d0;border-radius:94px;padding:46px;display:flex;align-items:center;justify-content:center;min-width:320px;min-height:220px;max-width:700px;box-shadow:0 8px 32px #0099d01a}.compliance-img{width:100%;max-width:700px;height:auto;display:block;border-radius:24px}@media (max-width: 1200px){.compliance-container{gap:32px}.compliance-img-box{min-width:200px;max-width:100%;padding:16px;border-radius:32px;border-width:24px}.compliance-img{max-width:100%;border-radius:12px}}@media (max-width: 900px){.compliance-container{flex-direction:column;margin-top:105px;gap:32px;align-items:stretch}.compliance-img-box{min-width:0;max-width:100%;padding:12px;border-radius:20px;border-width:14px}.compliance-content{padding-right:0;text-align:center}}@media (max-width: 600px){.compliance-section{padding:16px 0}.compliance-title{font-size:1.5rem}.compliance-img-box{border-radius:12px;padding:4px;border-width:6px}.compliance-img{border-radius:6px}}.gdpr-section{width:100%;background:#0099d0;padding:80px 0;color:#fff}.gdpr-container{display:flex;align-items:center;justify-content:center;max-width:1400px;margin:0 auto;gap:80px;width:100%}.gdpr-cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:32px;min-width:380px;max-width:480px;position:relative}.gdpr-card{background:#fff;color:#0099d0;border-radius:16px;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 24px #00000012;min-width:150px;min-height:140px;font-weight:500;font-size:1.1rem;text-align:center}.gdpr-card-icon{margin-bottom:18px}.gdpr-card-title{color:#0099d0;font-size:1.1rem;font-weight:600}.gdpr-dots{grid-column:1 / span 2;display:flex;justify-content:center;align-items:center;margin-top:18px;gap:8px}.dot{width:12px;height:12px;border-radius:50%;background:#fff;opacity:.5;display:inline-block}.dot.active{opacity:1;background:#fff}.gdpr-content{flex:1;min-width:320px;padding-left:24px;color:#fff}.gdpr-title{font-size:2.5rem;font-weight:700;margin-bottom:24px;line-height:1.1;color:#fff}.gdpr-desc{font-size:1.25rem;color:#eaf6fa;max-width:520px;margin-bottom:32px}.gdpr-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;font-size:1.1rem;font-weight:600;padding:16px 32px;border-radius:12px;text-decoration:none;border:2px solid #fff;transition:background .2s,color .2s}.gdpr-btn:hover{background:#fff;color:#0099d0}.arrow{font-size:1.2em}@media (max-width: 1100px){.gdpr-container{gap:32px}.gdpr-cards{min-width:0;max-width:100%;gap:16px}}@media (max-width: 900px){.gdpr-container{flex-direction:column;gap:32px;align-items:stretch}.gdpr-content{padding-left:0;text-align:center}.gdpr-cards{margin:0 auto}}@media (max-width: 600px){.gdpr-section{margin-top:80px;padding:16px 0}.gdpr-title{font-size:1.5rem}.gdpr-card{padding:18px 10px 14px;min-width:0;min-height:80px;font-size:.95rem}.gdpr-dots{grid-column:span 1}.gdpr-btn{font-size:1rem;padding:12px 18px}}@media (max-width: 480px){.gdpr-container{padding:0 15px}}@media (max-width: 768px){.gdpr-cards{display:flex;gap:40px;flex-direction:column}}.payroll-section{width:100%;background:#fafbfc;padding:100px 0}.payroll-container{display:flex;align-items:center;justify-content:center;max-width:1800px;margin:0 auto;gap:120px;width:100%}.payroll-content{flex:1.2;min-width:320px;padding-left:80px}.payroll-title{font-size:3rem;font-weight:600;color:#181c24;margin-bottom:40px;line-height:1.1}.payroll-desc{font-size:1.7rem;color:#5a6473;max-width:600px}.payroll-images{flex:2;display:flex;align-items:flex-start;justify-content:flex-start;gap:36px;min-width:0;flex-wrap:wrap}.payroll-img{background:#fff;border-radius:24px;box-shadow:0 4px 24px #00000012;width:180px;max-width:90vw;height:170px;display:block;object-fit:contain}@media (max-width: 1400px){.payroll-title{font-size:2.5rem}.payroll-desc{font-size:1.1rem}.payroll-img{width:140px;border-radius:14px}.payroll-content{padding-left:32px}.payroll-container{gap:48px}}@media (max-width: 900px){.payroll-container{flex-direction:column;gap:32px;align-items:stretch}.payroll-content{text-align:center;padding-left:0}.payroll-images{justify-content:center;gap:18px}}@media (max-width: 600px){.payroll-section{padding:16px 0;margin-top:100px}.payroll-title{font-size:1.3rem}.payroll-images{flex-direction:column;align-items:center;gap:10px}.payroll-img{width:90vw;max-width:98vw;border-radius:10px}}.product-why-genix-section{padding:100px 0;background-color:#0191c6;border-radius:40px;margin:225px 24px 50px}@media (min-width: 1200px){.product-why-genix-container{max-width:calc(100vw - 200px)}}.product-why-genix-container{margin:0 auto;display:flex;align-items:center;gap:80px;padding:0 24px}.product-why-genix-content{flex:1;color:#fff}.product-why-genix-content h2{font-size:2.8rem;margin-bottom:30px;line-height:1.2}.product-why-genix-content ul{list-style:none;padding:0;margin-bottom:40px}.product-why-genix-content li{display:flex;align-items:center;margin-bottom:15px;font-size:1.1rem}.product-why-genix-content .checkmark{width:24px;height:24px;fill:#fff;margin-right:12px;flex-shrink:0}.start-trial-button{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border:2px solid white;border-radius:8px;background:#fff;color:#0191c6;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.start-trial-button:hover{background:transparent;color:#fff}.product-why-genix-image-box{flex:1;display:flex;justify-content:center;align-items:center}.product-why-genix-image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 10px 40px #0003}@media (max-width: 1024px){.product-why-genix-container{flex-direction:column;text-align:center;gap:40px}.product-why-genix-content ul{text-align:left;padding:0 20px}.product-why-genix-section{margin:30px 15px;padding:60px 0}}@media (max-width: 768px){.product-why-genix-content h2{font-size:2.2rem}.product-why-genix-content li{font-size:1rem}.start-trial-button{padding:12px 24px;font-size:1rem}}@media (max-width: 480px){.product-why-genix-content h2{font-size:1.8rem}.product-why-genix-content li{font-size:.9rem}.product-why-genix-section{margin:20px 10px;padding:40px 0}}.contact-us-hero{display:flex;justify-content:center;align-items:center;min-height:auto;background-color:#0091d3;padding:0 10px;box-sizing:border-box;margin-bottom:20px}.contact-us-left{flex:1;max-width:550px;color:#fff;padding-right:80px;margin-left:150px}.contact-us-title{font-size:4rem;font-weight:700;margin-bottom:25px;color:#fff}.contact-us-description{font-size:1.35rem;line-height:1.7;margin-bottom:40px;color:#fff}.contact-info .contact-item{display:flex;align-items:center;font-size:1.2rem;margin-bottom:18px;line-height:1.5;color:#fff}.contact-info .icon{font-size:1.7rem;margin-right:12px}@media (min-width:1401px){.contact-us-right{margin-top:100px}}@media (max-width:1400px){.contact-us-right{margin-top:70px}}.contact-us-right{flex:1;display:flex;justify-content:center;align-items:center}.contact-us-right .contact-form-card{margin-bottom:px}.contact-form-card{background-color:#fff;border-radius:20px;padding:30px 32px;box-shadow:0 15px 40px #00000026;max-width:530px;width:100%;box-sizing:border-box}.form-card-title{font-size:2rem;font-weight:700;color:#0191c6;margin-bottom:10px}.form-card-subtitle{font-size:1.15rem;color:#666;margin-bottom:30px;font-weight:500}.contact-form .form-group{margin-bottom:25px}.input-container{position:relative;margin-bottom:0}.contact-form label{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:.95rem;color:#555;pointer-events:none;transition:all .2s ease-out;background-color:#fff;padding:0 5px;z-index:1}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea,.country-code-select-container select{width:100%;padding:15px 15px 5px;border:2px solid #615c5c;border-radius:10px;font-size:1rem;box-sizing:border-box;position:relative;z-index:0;outline:none;background-color:#fff;color:#333;transition:all .2s ease-out}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#999;transition:all .2s ease-out}.contact-form input:focus::placeholder,.contact-form textarea:focus::placeholder{opacity:0}.contact-form input:focus+label,.contact-form input:not(:placeholder-shown)+label,.contact-form textarea:focus+label,.contact-form textarea:not(:placeholder-shown)+label{top:0;font-size:.75rem;color:#0191c6;transform:translateY(-50%);z-index:2}.contact-form input:focus,.contact-form input:not(:placeholder-shown),.contact-form textarea:focus,.contact-form textarea:not(:placeholder-shown){padding-top:20px;padding-bottom:10px}.contact-form input,.contact-form textarea,.country-code-select-container select{color:#333;font-weight:500}.flag-icon{width:20px;height:auto;vertical-align:middle;margin-right:5px}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .required{color:red;margin-left:4px}.phone-group{display:flex;gap:15px}.country-code-select-container{position:relative;flex-shrink:0;width:120px}.country-code-select-container .input-container{display:flex;align-items:center;position:relative}.selected-flag-icon{width:24px;height:auto;margin-right:8px;border:1px solid #ddd;border-radius:3px}.country-code-select-container select{flex-grow:1;padding-left:10px}.country-code-select-container .select-label{left:45px;top:15px;transform:translateY(-50%);pointer-events:none;transition:all .2s ease-out;background-color:#fff;padding:0 5px;z-index:1}.country-code-select-container select:focus~.select-label,.country-code-select-container select:not([value=""])~.select-label{top:0;font-size:.75rem;color:#0191c6;transform:translateY(-50%);z-index:2}.country-code-select-container select:focus,.country-code-select-container select:not([value=""]){padding-top:20px;padding-bottom:10px}.country-code-select-container .arrow-down{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #555;pointer-events:none;z-index:1}.phone-input{flex-grow:1}.send-message-btn{background-color:#0091d3;color:#fff;padding:15px 25px;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;width:100%;box-shadow:0 5px 15px #0091d333;box-sizing:border-box}.send-message-btn:hover{background-color:#007bb3}@media (max-width: 944px){.contact-us-hero{flex-direction:column;padding:60px 20px;gap:40px;margin-top:80px}.contact-us-left{max-width:100%;padding-right:0;margin-left:0;text-align:center;display:flex;flex-direction:column;align-items:center}.contact-us-title{font-size:3rem;text-align:center}.contact-us-description{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.contact-info{display:flex;flex-direction:column;align-items:center}.contact-us-right{margin-top:0;width:100%}}@media (max-width: 576px){.contact-us-hero{padding:40px 15px}.contact-us-title{font-size:2.5rem}.contact-us-description{font-size:1.1rem}.contact-form-card{padding:20px}.phone-group{flex-direction:column;gap:15px}.country-code-select-container{width:100%}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea,.country-code-select-container select{padding:10px 12px 5px;font-size:.9rem}.contact-form input:focus+label,.contact-form input:not(:placeholder-shown)+label,.contact-form textarea:focus+label,.contact-form textarea:not(:placeholder-shown)+label,.country-code-select-container select:focus+.arrow-down+label,.country-code-select-container select:not([value=""])+.arrow-down+label{font-size:.7rem}.contact-form input:focus,.contact-form input:not(:placeholder-shown),.contact-form textarea:focus,.contact-form textarea:not(:placeholder-shown),.country-code-select-container select:focus,.country-code-select-container select:not([value=""]){padding-top:15px;padding-bottom:5px}.send-message-btn{padding:10px 15px;font-size:1rem}}.contact-us-hero.dark-mode{background-color:#1a1a1a}.contact-us-hero.dark-mode .contact-us-left,.contact-us-hero.dark-mode .contact-us-title,.contact-us-hero.dark-mode .contact-us-description,.contact-us-hero.dark-mode .contact-info .contact-item{color:#fff}.contact-us-hero.dark-mode .contact-form-card{background-color:#2d2d2d}.contact-us-hero.dark-mode .form-card-title{color:#fff}.contact-us-hero.dark-mode .form-card-subtitle{color:#ccc}.contact-us-hero.dark-mode .contact-form label{color:#ccc;background-color:#2d2d2d}.contact-us-hero.dark-mode .contact-form input[type=text],.contact-us-hero.dark-mode .contact-form input[type=email],.contact-us-hero.dark-mode .contact-form input[type=tel],.contact-us-hero.dark-mode .contact-form textarea,.contact-us-hero.dark-mode .country-code-select-container select{background-color:#2d2d2d;border-color:#444;color:#fff}.contact-us-hero.dark-mode .contact-form input:focus+label,.contact-us-hero.dark-mode .contact-form input:not(:placeholder-shown)+label,.contact-us-hero.dark-mode .contact-form textarea:focus+label,.contact-us-hero.dark-mode .contact-form textarea:not(:placeholder-shown)+label{color:#0091d3}.contact-us-hero.dark-mode .contact-form input::placeholder,.contact-us-hero.dark-mode .contact-form textarea::placeholder{color:#888}.contact-us-hero.dark-mode .country-code-select-container .arrow-down{border-top-color:#ccc}@media (prefers-color-scheme: light){.contact-us-hero{background-color:#0091d3}.contact-us-left,.contact-us-title,.contact-us-description,.contact-info .contact-item{color:#fff}.contact-form-card{background-color:#fff}.form-card-title{color:#0191c6}.form-card-subtitle{color:#666}.contact-form label{color:#555;background-color:#fff}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea,.country-code-select-container select{background-color:#fff;border-color:#615c5c;color:#333}.contact-form input:focus+label,.contact-form input:not(:placeholder-shown)+label,.contact-form textarea:focus+label,.contact-form textarea:not(:placeholder-shown)+label{color:#0191c6}}[data-theme=dark] .contact-us-hero{background-color:#1a1a1a}[data-theme=dark] .contact-us-left,[data-theme=dark] .contact-us-title,[data-theme=dark] .contact-us-description,[data-theme=dark] .contact-info .contact-item{color:#fff}[data-theme=dark] .contact-form-card{background-color:#2d2d2d}[data-theme=dark] .form-card-title{color:#fff}[data-theme=dark] .form-card-subtitle{color:#ccc}[data-theme=dark] .contact-form label{color:#ccc;background-color:#2d2d2d}[data-theme=dark] .contact-form input[type=text],[data-theme=dark] .contact-form input[type=email],[data-theme=dark] .contact-form input[type=tel],[data-theme=dark] .contact-form textarea,[data-theme=dark] .country-code-select-container select{background-color:#2d2d2d;border-color:#444;color:#fff}[data-theme=dark] .contact-form input:focus+label,[data-theme=dark] .contact-form input:not(:placeholder-shown)+label,[data-theme=dark] .contact-form textarea:focus+label,[data-theme=dark] .contact-form textarea:not(:placeholder-shown)+label{color:#0091d3}[data-theme=dark] .contact-form input::placeholder,[data-theme=dark] .contact-form textarea::placeholder{color:#888}[data-theme=dark] .country-code-select-container .arrow-down{border-top-color:#ccc}.contact-us-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.status-message{padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;font-weight:500;animation:slideIn .3s ease-out}.status-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.close-status{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;margin-left:10px;opacity:.7;transition:opacity .2s}.close-status:hover{opacity:1}.send-message-btn.submitting{background-color:#6c757d;cursor:not-allowed;opacity:.8}.send-message-btn:disabled{cursor:not-allowed;opacity:.6}.contact-form input:disabled,.contact-form textarea:disabled,.country-code-select-container select:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-us-hero.dark-mode .status-message.success{background-color:#1e4d2b;color:#d4edda;border-color:#2d5a3d}.contact-us-hero.dark-mode .status-message.error{background-color:#4d1e1e;color:#f8d7da;border-color:#5a2d2d}[data-theme=dark] .status-message.success{background-color:#1e4d2b;color:#d4edda;border-color:#2d5a3d}[data-theme=dark] .status-message.error{background-color:#4d1e1e;color:#f8d7da;border-color:#5a2d2d}@media (min-width: 1024px) and (max-width: 1440px){.contact-us-hero{margin-top:60px}}.location-section{display:flex;justify-content:center;align-items:center;padding:80px 20px;min-height:900px}.location-container{display:flex;border-radius:20px;box-shadow:0 15px 40px #0000001a;max-width:1600px;width:100%;overflow:hidden}.location-map-box{flex:1.5;min-width:800px;display:flex;align-items:center;justify-content:center;padding:30px}.location-left{width:100%;height:100%}.location-left iframe{width:100%;height:100%;border-radius:15px}.location-content{flex:1;padding:50px}.location-title{font-size:3rem;font-weight:700;color:#1a202c;margin-bottom:15px}.location-subtitle{font-size:1.1rem;color:#4a5568;margin-bottom:40px;line-height:1.5}.address-block{margin-bottom:30px}.address-line{font-size:1rem;color:#4a5568;margin-bottom:5px;line-height:1.4}.address-line.bold{font-weight:600;color:#1a202c}@media (max-width: 992px){.location-container{flex-direction:column;max-width:700px}.location-map-box{min-width:unset;width:100%;padding:20px 20px 0}.location-content{padding:40px;text-align:center}.location-title{font-size:2.5rem}.location-subtitle{font-size:1rem}}@media (max-width: 576px){.location-section{padding:40px 15px}.location-container{border-radius:15px}.location-map-box{padding:15px 15px 0}.location-left iframe{border-radius:10px}.location-content{padding:30px}.location-title{font-size:2rem}.address-block{margin-bottom:20px}}html[data-theme=dark] .location-title{color:#e0e0e0}html[data-theme=dark] .location-subtitle,html[data-theme=dark] .address-line{color:#b0b0b0}html[data-theme=dark] .address-line.bold{color:#f0f0f0}.device-overview-section{padding:6rem 0;background-color:#f8fafc;font-family:sans-serif}.device-overview-header{text-align:left;margin-left:10%;margin-bottom:3rem}.device-overview-header h2{font-size:2rem;color:#0191c6;font-weight:600;display:flex;align-items:center;gap:.5rem}.device-overview-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start;max-width:1200px;margin:0 auto;padding:0 2rem}.device-overview-image-container{display:flex;justify-content:flex-start;align-items:center;margin-left:-5%}.device-overview-image{width:100%;max-width:500px;height:auto;border-radius:40px;box-shadow:0 10px 20px #0000001a}.device-overview-text-content{display:flex;flex-direction:column}.device-overview-text-content h3{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.7rem}.device-overview-text-content p{font-size:.95rem;line-height:1.6;color:#475569;margin-bottom:1.2rem}.device-overview-text-content h4{font-size:1.4rem;font-weight:700;color:#1e293b;margin-top:1.2rem;margin-bottom:.8rem}.key-benefits-list{list-style:none;padding:0;margin-bottom:1.2rem}.key-benefits-list li{display:flex;align-items:flex-start;margin-bottom:.6rem;font-size:.9rem;color:#475569;line-height:1.4}.check-icon{background-color:#0191c6;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.8rem;margin-right:1rem;flex-shrink:0}.schedule-call-button{background-color:#0191c6;color:#fff;padding:.8rem 1.2rem;border:none;border-radius:12px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;display:inline-flex;align-items:center;gap:.5rem;width:190px;text-decoration:none}.schedule-call-button:hover{background-color:#09c}.arrow-down{font-size:1.5rem}@media (max-width: 1024px){.device-overview-content{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.feature-card{height:200px}.device-overview-header{margin-left:2rem}.device-overview-image-container{order:2}.device-overview-text-content{order:1}}@media (max-width: 768px){.device-overview-section{padding:4rem 0}.device-overview-header{margin-left:1.5rem;margin-bottom:2rem}.device-overview-image-container{margin-left:9%}.device-overview-header h2{font-size:1.8rem;text-align:center}.device-overview-text-content h3{font-size:1.8rem}.device-overview-text-content p{font-size:1rem}.device-overview-text-content h4{font-size:1.3rem}.key-benefits-list li{font-size:.95rem}.schedule-call-button{padding:.7rem 1.2rem;font-size:1rem}}@media (max-width: 480px){.device-overview-section{padding:3rem 0}.device-overview-header{margin-left:1rem}.device-overview-header h2,.device-overview-text-content h3{font-size:1.5rem}.device-overview-text-content p{font-size:.9rem}.device-overview-text-content h4{font-size:1.1rem}.key-benefits-list li{font-size:.85rem}.check-icon{font-size:1rem}.schedule-call-button{padding:.6rem 1rem;font-size:.9rem}}[data-theme=dark] .device-overview-section{background-color:var(--bg-primary-dark, #1a202c)}[data-theme=dark] .device-overview-header h2{color:var(--accent-dark, #0191c6)}[data-theme=dark] .device-overview-text-content h3,[data-theme=dark] .device-overview-text-content h4{color:var(--text-primary-dark, #f7fafc)}[data-theme=dark] .device-overview-text-content p,[data-theme=dark] .key-benefits-list li{color:var(--text-secondary-dark, #a0aec0)}[data-theme=dark] .check-icon,[data-theme=dark] .schedule-call-button{background-color:var(--accent-dark, #0191c6)}[data-theme=dark] .schedule-call-button:hover{background-color:var(--accent-hover-dark, #007bb5)}[data-theme=dark] .device-overview-image{box-shadow:0 10px 20px #0000004d}.device-features-section{padding:6rem 0;background-color:#f8fafc;font-family:sans-serif}.device-features-title{text-align:left;margin-left:10%;font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem}@media (min-width: 768px){.device-features-content{max-width:calc(100vw - 200px)}}.device-features-content{display:grid;grid-template-columns:1.2fr 1fr;gap:9rem;margin:0 auto;padding:0 2rem;align-items:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;border:1px solid #0191c6;border-radius:12px;background-color:#fff;transition:all .3s ease;box-shadow:0 4px 8px #0000000d}.feature-card:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-5px)}.feature-icon{width:50px;height:50px;margin-bottom:.8rem}.feature-text{font-size:1.1rem;font-weight:600;color:#0191c6}.device-image-container{display:flex;justify-content:center;align-items:center}.main-device-image{width:100%;max-width:500px;height:auto;border-radius:20px;box-shadow:0 10px 20px #0000001a}@media (max-width: 1024px){.device-features-content{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.device-features-title{margin-left:2rem;text-align:center}.features-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.device-image-container{order:1}.features-grid{order:2}}@media (max-width: 768px){.device-features-section{padding:4rem 0}.device-features-title{font-size:2rem;margin-left:1.5rem;margin-bottom:2rem}.device-features-content{display:flex;flex-direction:column}.features-grid{grid-template-columns:1fr}.feature-card{padding:1.5rem;height:143px}.feature-icon{width:50px;height:50px}.feature-text{font-size:1rem}}@media (max-width: 480px){.device-features-section{padding:3rem 0}.device-features-title{font-size:1.8rem;margin-left:1rem}.feature-icon{width:45px;height:45px}.feature-text{font-size:.9rem}}[data-theme=dark] .device-features-section{background-color:var(--bg-primary-dark, #1a202c)}[data-theme=dark] .device-features-title{color:var(--text-primary-dark, #f7fafc)}[data-theme=dark] .feature-card{border:1px solid var(--border-dark, #4a5568);background-color:var(--card-bg-dark, #2d3748);box-shadow:0 4px 8px #0003}[data-theme=dark] .feature-card:hover{border-color:var(--accent-dark, #0191c6);box-shadow:0 6px 12px #0000004d}[data-theme=dark] .feature-text{color:var(--accent-dark, #0191c6)}[data-theme=dark] .main-device-image{box-shadow:0 10px 20px #0000004d}.key-use-cases-section{padding:8rem 0;background-color:#f8fafc;font-family:sans-serif}.key-use-cases-content{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;padding:0 2rem;align-items:flex-start}.key-use-cases-left{display:flex;flex-direction:column;padding-right:0;padding-left:2rem}.section-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:.3rem}.section-description{font-size:1.15rem;line-height:1.7;color:#475569;margin-bottom:3rem}.use-case-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.use-case-card{display:flex;flex-direction:row;align-items:center;padding:1.5rem;border:1px solid #d8d8d8;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px #0000000d;transition:all .3s ease}.use-case-card:hover{border-color:#00aeef;box-shadow:0 6px 12px #0000001a;transform:translateY(-5px)}.use-case-icon{width:32px;height:32px;margin-bottom:0;margin-right:.8rem}.use-case-text{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:0;text-align:left;width:100%}.use-case-subtext{font-size:.95rem;color:#475569;line-height:1.5;text-align:left;width:100%}.key-use-cases-right{display:flex;justify-content:center;align-items:center}.main-key-use-image{width:100%;max-width:450px;height:auto;border-radius:20px}@media (max-width: 1024px){.key-use-cases-content{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.key-use-cases-left{order:1;padding-right:0;padding-left:0}.section-title,.section-description{text-align:left}.use-case-cards-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.use-case-card{align-items:flex-start}.key-use-cases-right{order:1}}@media (max-width: 768px){.key-use-cases-section{padding:6rem 0}.section-title{font-size:2rem;margin-bottom:.6rem}.section-description{font-size:1rem;margin-bottom:2rem}.use-case-cards-grid{grid-template-columns:1fr}.use-case-icon{width:40px;height:40px}.use-case-text{font-size:1rem}.use-case-subtext{font-size:.9rem}.use-case-card{align-items:flex-start}}@media (max-width: 480px){.key-use-cases-section{padding:4rem 0}.section-title{font-size:1.8rem}.section-description{font-size:.9rem}.use-case-icon{width:35px;height:35px}.use-case-text{font-size:.9rem}.use-case-subtext{font-size:.85rem}}[data-theme=dark] .key-use-cases-section{background-color:var(--bg-primary-dark, #1a202c)}[data-theme=dark] .section-title{color:var(--text-primary-dark, #f7fafc)}[data-theme=dark] .section-description{color:var(--text-secondary-dark, #a0aec0)}[data-theme=dark] .use-case-card{border:1px solid var(--border-dark, #4a5568);background-color:var(--card-bg-dark, #2d3748);box-shadow:0 4px 8px #0003}[data-theme=dark] .use-case-card:hover{border-color:var(--accent-dark, #0191c6);box-shadow:0 6px 12px #0000004d}[data-theme=dark] .use-case-text{color:var(--text-primary-dark, #f7fafc)}[data-theme=dark] .use-case-subtext{color:var(--text-secondary-dark, #a0aec0)}[data-theme=dark] .main-key-use-image{box-shadow:0 10px 20px #0000004d}.future-enhancements-section{padding:80px 0;background-color:#f8f9fa}.future-enhancements-container{max-width:1300px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center}.future-enhancements-left h2{font-size:3rem;font-weight:700;margin-bottom:24px;color:#2d3748}.future-enhancements-left p{font-size:1.125rem;line-height:1.6;color:#4a5568;margin-bottom:32px}.learn-more-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:2px solid #00aeef;border-radius:8px;background:transparent;color:#00aeef;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.learn-more-button:hover{background:#00aeef;color:#fff}.learn-more-button .arrow{width:18px;height:18px;fill:currentColor;transition:transform .3s ease}.learn-more-button:hover .arrow{transform:translate(4px)}.feature-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-card{background-color:#fff;border-radius:12px;border:1px solid #d6d6d6;padding:24px;box-shadow:0 8px 24px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;position:relative;overflow:hidden;gap:16px}.feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001a}.feature-card:nth-child(1){background-color:#0191c6;color:#fff}.feature-card:nth-child(1) .feature-icon{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%)}.feature-card:nth-child(4){background-color:#0191c6;color:#fff}.feature-card:nth-child(4) .feature-icon{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%)}.feature-content-text{display:flex;flex-direction:column}.feature-icon{width:32px;height:32px;margin-bottom:0;flex-shrink:0}.feature-card h3{font-size:1.5rem;font-weight:600;margin-bottom:4px;color:inherit}.feature-card p{font-size:1rem;line-height:1.5;color:inherit;opacity:.9}@media (max-width: 1024px){.future-enhancements-container{grid-template-columns:1fr;gap:40px;text-align:center}.future-enhancements-left{text-align:center}.learn-more-button{margin:0 auto}.feature-card-grid{grid-template-columns:1fr}.feature-card{flex-direction:row;align-items:center;text-align:left;justify-content:flex-start;padding:20px}}@media (max-width: 768px){.future-enhancements-section{padding:60px 0}.future-enhancements-left h2{font-size:2.5rem}.future-enhancements-left p{font-size:1rem}.feature-icon{width:28px;height:28px}.feature-card h3{font-size:1.2rem}}[data-theme=dark] .future-enhancements-section{background-color:var(--bg-secondary, #2d3748)}[data-theme=dark] .future-enhancements-left h2{color:var(--text-primary, #f7fafc)}[data-theme=dark] .future-enhancements-left p{color:var(--text-secondary, #a0aec0)}[data-theme=dark] .learn-more-button{border-color:var(--genix-primary-dark, #0191c6);color:var(--genix-primary-dark, #0191c6)}[data-theme=dark] .learn-more-button:hover{background:var(--genix-primary-dark, #0191c6);color:#fff}[data-theme=dark] .feature-card{background-color:var(--bg-primary, #1a202c);border-color:var(--border-color-dark, #4a5568);box-shadow:0 8px 24px #0000004d}[data-theme=dark] .feature-card h3,[data-theme=dark] .feature-card p{color:var(--text-primary, #f7fafc)}[data-theme=dark] .feature-card:nth-child(1),[data-theme=dark] .feature-card:nth-child(4){background-color:var(--genix-primary-dark, #0191c6);color:#fff;border-color:transparent}[data-theme=dark] .feature-card:nth-child(1) .feature-icon,[data-theme=dark] .feature-card:nth-child(4) .feature-icon{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%)}.technology-stack-section{padding:80px 0;background-color:#f8f9fa}.technology-stack-container{max-width:1300px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.technology-stack-left{position:relative;background-color:#0191c6;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:40px;min-height:400px;color:#fff}.technology-stack-image{max-width:90%;height:auto;display:block;position:absolute;z-index:1}.technology-stack-content{position:relative;z-index:2;text-align:left;width:100%;max-width:300px;left:-20%}.technology-stack-content h2{font-size:3rem;font-weight:700;margin-bottom:24px;line-height:1.2}.technology-stack-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:2px solid white;border-radius:8px;background:#fff;color:#00aeef;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.technology-stack-button:hover{background:transparent;color:#fff}.technology-stack-button .arrow{width:18px;height:18px;fill:currentColor;transition:transform .3s ease}.technology-stack-button:hover .arrow{transform:translate(4px)}.technology-stack-right{width:100%}.accordion-item{border-bottom:1px solid #e2e8f0;margin-bottom:10px}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer}.accordion-header h3{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0}.accordion-icon{font-size:1.8rem;font-weight:300;color:#4a5568;transition:transform .3s ease}.accordion-content{padding-bottom:15px;font-size:1rem;color:#64748b;line-height:1.6}@media (max-width: 500px){.technology-stack-left{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;min-height:250px}}@media (max-width: 1024px){.technology-stack-container{grid-template-columns:1fr;gap:40px}.technology-stack-content{text-align:center;max-width:100%;left:0}.technology-stack-content h2{font-size:2.5rem}.technology-stack-image{position:relative;transform:none;max-width:60%;margin-top:20px;bottom:-13px;right:-20px;transform:rotate(339deg)}}@media (max-width: 768px){.technology-stack-section{padding:60px 0}.technology-stack-content h2{font-size:2rem}.technology-stack-button{padding:10px 20px;font-size:.9rem}.accordion-header h3{font-size:1.1rem}.accordion-icon{font-size:1.5rem}.accordion-content{font-size:.9rem}}@media (min-width: 1100px){.technology-stack-container{padding:0;margin-right:218px}.technology-stack-image{max-width:730px;bottom:-88px;right:-242px;transform:rotate(339deg)}}[data-theme=dark] .technology-stack-section{background-color:var(--bg-secondary, #2d3748)}[data-theme=dark] .technology-stack-left{background-color:var(--genix-primary-dark, #0191c6)}[data-theme=dark] .technology-stack-content h2{color:var(--text-primary, #f7fafc)}[data-theme=dark] .technology-stack-button{background:var(--bg-primary, #1a202c);color:var(--genix-primary-dark, #0191c6);border-color:var(--genix-primary-dark, #0191c6)}[data-theme=dark] .technology-stack-button:hover{background:var(--genix-primary-dark, #0191c6);color:#fff}[data-theme=dark] .accordion-item{border-color:var(--border-color-dark, #4a5568)}[data-theme=dark] .accordion-header h3{color:var(--text-primary, #f7fafc)}[data-theme=dark] .accordion-icon,[data-theme=dark] .accordion-content p{color:var(--text-secondary, #a0aec0)}.book-demo-hero{padding:80px 0 6rem;background:#0191c6;min-height:100vh;display:flex;align-items:center;justify-content:center}.book-demo-container{display:flex;max-width:1350px;margin:0 auto;background:none;border-radius:32px;box-shadow:none;width:100%;gap:55px;align-items:stretch;justify-content:center}.book-demo-left{flex:1.1;background:none;color:#fff;padding:40px 0 40px 32px;display:flex;flex-direction:column;justify-content:center}.book-demo-left h1{font-size:2.1rem;font-weight:600;margin-bottom:16px;color:#f6f6f6}.book-demo-left p{font-size:1rem;margin-bottom:18px;color:#e0e0e0}.book-demo-divider{border:none;border-top:2px solid #fff;margin:18px 0;width:90%;opacity:.3}.book-demo-left h3{font-size:1.05rem;font-weight:600;margin-bottom:18px;color:#fff}.book-demo-list{list-style:none;padding:0;margin:0;color:#fff;font-size:.97rem;display:flex;flex-direction:column;gap:18px}.book-demo-check{color:#0191c6;background:#fff;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;margin-right:10px}.book-demo-right{flex:1.2;background:#fff;border-radius:32px;box-shadow:0 8px 32px #0000001a;padding:40px 36px;display:flex;flex-direction:column;justify-content:center;min-width:480px;max-width:600px;margin-top:32px}.book-demo-form{display:flex;flex-direction:column;gap:18px}.book-demo-form h2{color:#0191c6;font-size:1.5rem;font-weight:600;margin-bottom:18px;text-align:center}.book-demo-form-row{display:flex;gap:18px;margin-bottom:0}.book-demo-form-group{flex:1;display:flex;flex-direction:column;gap:0;position:relative}.book-demo-form-group label{font-size:1rem;color:#0191c6;font-weight:500;margin-bottom:2px}.book-demo-form-group label span{color:#e74c3c;margin-left:2px}.book-demo-form-group input,.book-demo-form-group select{width:100%;height:48px;box-sizing:border-box;margin-bottom:0;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:1rem;background:#f8fafc;color:#222;outline:none;transition:border .2s}.book-demo-form-group input:focus,.book-demo-form-group select:focus{border:1.5px solid #0191c6}.book-demo-form-group input[type=datetime-local]{padding-right:36px}.book-demo-form-group input[type=checkbox]{width:18px;height:18px;accent-color:#0191c6;margin-right:8px}.book-demo-phone-group{min-width:160px}.book-demo-phone-inputs{display:flex;align-items:center;border-radius:8px;background:#f8fafc;height:48px;gap:8px}.book-demo-phone-inputs select{border:1px solid #d1d5db;background:#f8fafc;font-size:1rem;color:#0191c6;width:80px;height:100%;margin-bottom:10px;padding-left:2px;padding-right:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px 0 0 8px}.book-demo-phone-inputs input[type=tel]{border:none;background:#f8fafc;font-size:1rem;margin-bottom:10px;flex:1;height:100%;padding:0 12px;outline:none;border-radius:0 8px 8px 0}.book-demo-phone-inputs:focus-within{border:1.5px solid #0191c6}.book-demo-phone-group label{left:90px}select::-ms-expand{display:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.book-demo-policy-row{align-items:center;gap:10px;font-size:.95rem;color:#888;margin-top:8px;margin-bottom:0}.book-demo-policy-row input[type=checkbox]{width:18px;height:18px;accent-color:#0191c6}.book-demo-policy-row a{color:#0191c6;text-decoration:underline}.book-demo-submit{margin-top:10px;background:#0191c6;color:#fff;border:none;border-radius:12px;padding:16px 0;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.book-demo-submit:hover{background:#0177a8}.floating-label{position:relative}.floating-label input:not([type=checkbox]),.floating-label select{margin-top:10px;border:1px solid #525a69}.floating-label label{position:absolute;left:14px;top:14px;color:#888;font-size:1rem;pointer-events:none;background:transparent;transition:all .18s cubic-bezier(.4,0,.2,1);z-index:2}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label,.floating-label select:focus+label,.floating-label select:valid+label,.floating-label .filled{top:2px;left:12px;font-size:.85rem;color:#0191c6;background:#fff;padding:0 4px;z-index:3}.floating-label input:focus,.floating-label select:focus{border-color:#0191c6}.select-icon-group{position:relative}.select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#0191c6;font-size:1.1rem}.date-icon-group{position:relative}.date-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#0191c6;font-size:1.1rem}@media (max-width: 900px){.book-demo-container{flex-direction:column;gap:32px;align-items:stretch}.book-demo-left,.book-demo-right{padding:32px 16px;min-width:unset;max-width:unset}.book-demo-right{border-radius:24px}}@media (max-width: 600px){.book-demo-hero{padding:40px 0 2rem}.book-demo-container{flex-direction:column;gap:18px;padding:0 4px}.book-demo-left,.book-demo-right{padding:65px 19px}.book-demo-right{border-radius:16px;min-width:unset;max-width:100vw}.book-demo-form-row{flex-direction:column;gap:8px}}.book-demo-status{margin:0 auto 18px;padding:16px 24px;border-radius:10px;font-size:1.1rem;font-weight:500;text-align:center;max-width:350px;box-shadow:0 2px 12px #00000012;display:block;letter-spacing:.01em}.book-demo-status.success{background:#e6f9ed;color:#1a7f4f;border:1.5px solid #b2e2c7}.book-demo-status.error{background:#fff0f0;color:#c0392b;border:1.5px solid #f5b7b1}.book-demo-team-section{width:100%;background:#fff;padding:80px 0 0}.book-demo-team-container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;gap:48px;min-height:400px}.book-demo-team-left{flex:1.2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:2vw}.book-demo-team-left h2{font-size:2.5rem;font-weight:500;color:#222;margin-bottom:40px;line-height:1.15;max-width:600px}.book-demo-team-left .highlight{color:#0191c6;font-weight:600}.book-demo-team-btn{padding:16px 44px;font-size:1.25rem;color:#0191c6;background:#fff;border:2px solid #0191c6;border-radius:14px;cursor:pointer;font-weight:500;transition:background .2s,color .2s}.book-demo-team-btn:hover{background:#0191c6;color:#fff}.book-demo-team-right{flex:1;display:flex;justify-content:flex-end;align-items:center}.book-demo-team-right img{width:480px;max-width:100%;border-radius:32px;box-shadow:0 8px 32px #0000001a}.book-demo-team-divider{margin:60px auto 0;width:96%;border:none;border-top:2px solid #d1d5db}@media (max-width: 900px){.book-demo-team-container{flex-direction:column;gap:32px;align-items:center;padding:0 10px}.book-demo-team-left{align-items:center;padding-left:0;text-align:center}.book-demo-team-right img{width:100%;max-width:400px}}[data-theme=dark] .book-demo-team-section{background:var(--bg-primary, #1a202c)}[data-theme=dark] .book-demo-team-left h2{color:var(--text-primary, #f7fafc)}[data-theme=dark] .book-demo-team-left .highlight{color:var(--genix-primary, #0191c6)}[data-theme=dark] .book-demo-team-btn{color:var(--genix-primary, #0191c6);background:var(--bg-primary, #1a202c);border-color:var(--genix-primary, #0191c6)}[data-theme=dark] .book-demo-team-btn:hover{background:var(--genix-primary, #0191c6);color:var(--text-primary, #f7fafc)}[data-theme=dark] .book-demo-team-right img{box-shadow:0 8px 32px #0000004d}[data-theme=dark] .book-demo-team-divider{border-top-color:var(--border-color, #4a5568)}.keyusecases-roata-section{padding:60px 0;background:#fff}.keyusecases-roata-container{display:flex;align-items:center;justify-content:center;gap:48px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.keyusecases-roata-left{flex:1;min-width:320px;display:flex;justify-content:center}.keyusecases-roata-mainimg{width:100%;max-width:420px;border-radius:20px;object-fit:cover;box-shadow:0 4px 24px #00000014}.keyusecases-roata-right{flex:1;min-width:320px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.keyusecases-roata-title{font-size:2.1rem;font-weight:700;margin-bottom:8px;color:#222}.keyusecases-roata-subtitle{font-size:1.05rem;color:#555;margin-bottom:24px}.keyusecases-roata-cards{display:flex;flex-direction:column;gap:16px;width:100%}.keyusecases-roata-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:18px 20px;box-shadow:0 2px 8px #00000008;transition:box-shadow .2s}.keyusecases-roata-card:hover{box-shadow:0 6px 24px #0098db1a;border-color:#b6e6fa}.keyusecases-roata-icon{width:36px;height:36px;object-fit:contain;margin-top:2px}.keyusecases-roata-card-title{font-weight:600;color:#0191c6;font-size:1.1rem;margin-bottom:2px}.keyusecases-roata-card-desc{color:#222;font-size:.98rem}@media (max-width: 900px){.keyusecases-roata-container{flex-direction:column-reverse;gap:32px;padding:22px;align-items:center}.keyusecases-roata-left,.keyusecases-roata-right{width:100%;min-width:0;max-width:600px}.keyusecases-roata-mainimg{max-width:100%}}[data-theme=dark] .keyusecases-roata-section{background:#101827!important}[data-theme=dark] .keyusecases-roata-title,[data-theme=dark] .keyusecases-roata-card-title,[data-theme=dark] .keyusecases-roata-card-desc,[data-theme=dark] .keyusecases-roata-subtitle{color:#fff!important}[data-theme=dark] .keyusecases-roata-card{background:#1a2332!important;border-color:#22304a!important;box-shadow:0 2px 8px #0000002e!important}[data-theme=dark] .keyusecases-roata-card:hover{border-color:#0191c6!important}.howitworks-roata-section{padding:60px 15px;background:#fff}.howitworks-roata-container{display:flex;align-items:flex-start;justify-content:center;gap:64px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.howitworks-roata-left{flex:1;min-width:320px;max-width:350px}.howitworks-roata-heading{font-size:2.2rem;font-weight:700;margin-bottom:32px;color:#222}.howitworks-roata-steps{display:flex;flex-direction:column;gap:16px}.howitworks-roata-step{display:flex;align-items:center;gap:14px;font-size:1.08rem;color:#222;background:#f7fafd;border-radius:8px;padding:12px 18px;cursor:pointer;transition:background .2s,color .2s;border:2px solid transparent}.howitworks-roata-step.selected{background:#7cc6e6;color:#222;border-color:#7cc6e6}.howitworks-roata-step-icon{width:28px;height:28px;display:inline-block;border-radius:6px}.howitworks-roata-right{flex:1;min-width:320px;display:flex;align-items:center;justify-content:center;min-height:260px}@media (max-width: 500px){.howitworks-roata-upload-box{flex-direction:column}}.howitworks-roata-upload-box{display:flex;flex-direction:row;align-items:center;gap:18px}.howitworks-roata-xls-icon{width:70px;height:80px;object-fit:contain}.howitworks-roata-file-drop{border:2px dashed #b6e6fa;border-radius:10px;width:220px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#fafdff;transition:border-color .2s}.howitworks-roata-file-drop:hover{border-color:#0191c6}.howitworks-roata-upload-label{color:#222;font-size:1.08rem;margin-bottom:4px}.howitworks-roata-upload-hint{color:#0191c6;font-size:.95rem}@media (max-width: 900px){.howitworks-roata-container{flex-direction:column;gap:32px;align-items:center}.howitworks-roata-left,.howitworks-roata-right{width:100%;min-width:0;max-width:600px}}[data-theme=dark] .howitworks-roata-section{background:#101827}[data-theme=dark] .howitworks-roata-heading,[data-theme=dark] .howitworks-roata-step,[data-theme=dark] .howitworks-roata-upload-label,[data-theme=dark] .howitworks-roata-generated-title,[data-theme=dark] .howitworks-roata-share-title{color:#fff!important}[data-theme=dark] .howitworks-roata-step{background:#1a2332;border-color:#22304a}[data-theme=dark] .howitworks-roata-step.selected{background:#0191c6;color:#fff!important;border-color:#0191c6}[data-theme=dark] .howitworks-roata-file-drop{background:#18202b;border-color:#0191c6}[data-theme=dark] .howitworks-roata-upload-hint{color:#7cc6e6}[data-theme=dark] .howitworks-roata-generated-table{background:#1a2332;color:#fff}[data-theme=dark] .howitworks-roata-share-box{background:#1a2332}.roata-pricing-cta-section{margin-top:140px;padding:60px 0 40px;background:#f8fafc}.roata-pricing-cta-container{display:flex;align-items:center;justify-content:center;gap:40px;max-width:1350px;margin:0 auto;background:#0191c6;border-radius:27px;padding:48px 48px 48px 64px;box-shadow:0 4px 32px #00000012;position:relative;overflow:visible}.roata-pricing-cta-left{flex:1;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:320px;z-index:2}.roata-pricing-cta-title{font-size:2.3rem;font-weight:700;margin-bottom:18px;color:#fff}.roata-pricing-cta-desc{font-size:1.15rem;margin-bottom:32px;color:#eaf6fb;max-width:480px}.roata-pricing-cta-btn{background:#fff;color:#0191c6;width:214px;font-weight:600;font-size:1.1rem;padding:16px 32px;border-radius:12px;text-decoration:none;display:inline-block;transition:background .2s,color .2s;box-shadow:0 2px 8px #0000000f}.roata-pricing-cta-btn:hover{background:#eaf6fb;color:#0098db}@media (max-width: 500px){.roata-pricing-cta-right{position:relative;top:34px}}@media (min-width: 501px){.roata-pricing-cta-right{top:49px;left:49px;flex:1.2;min-width:320px;display:flex;flex-direction:column;align-items:flex-end;position:relative;z-index:1}}.roata-pricing-cta-img.main{width:600px;max-width:150%;border-radius:18px;position:relative;z-index:2;margin-top:40px}.roata-pricing-cta-img.overlay{width:270px;max-width:80%;border-radius:16px;box-shadow:0 2px 12px #00000014;position:absolute;right:0;top:180px;z-index:1;background:#fff;border:4px solid #fff}@media (max-width: 900px){.roata-pricing-cta-container{flex-direction:column;padding:32px 16px;gap:32px}.roata-pricing-cta-right{align-items:center}.roata-pricing-cta-img.main{width:90vw;max-width:340px}.roata-pricing-cta-img.overlay{width:70vw;max-width:220px;top:120px;right:0}}[data-theme=dark] .roata-pricing-cta-section{background:#101827}[data-theme=dark] .roata-pricing-cta-container{background:#18202b}[data-theme=dark] .roata-pricing-cta-title,[data-theme=dark] .roata-pricing-cta-desc{color:#fff!important}[data-theme=dark] .roata-pricing-cta-btn{background:#22304a;color:#fff}[data-theme=dark] .roata-pricing-cta-btn:hover{background:#0191c6;color:#fff}.heartbeat-polyline{stroke-dasharray:60 200;stroke-dashoffset:0;animation:heartbeat-draw 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes heartbeat-draw{0%{stroke-dashoffset:60}20%{stroke-dashoffset:0}30%{stroke-dashoffset:0}40%{stroke-dashoffset:10}50%{stroke-dashoffset:0}to{stroke-dashoffset:60}}
