@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");input[type=time]::-webkit-datetime-edit-ampm-field{display:none}:root{--accent-primary:#2563eb;--accent-secondary:#06d6a0;--bg-main:#ffffff;--bg-alt:#f8fafc;--bg-hero:#eff6ff;--text-heading:#0f172a;--text-body:#475569;--text-muted:#94a3b8;--border-color:rgba(0,0,0,0.08);--card-bg:#ffffff;--card-shadow:rgba(37,99,235,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gradient-text{background:linear-gradient(135deg,#2563eb,#06d6a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background:linear-gradient(135deg,#2563eb,#06d6a0)}.card-light{background:#ffffff;border:1px solid rgba(0,0,0,.07);border-radius:16px;transition:transform .25s,box-shadow .25s}.card-light:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(99,102,241,.1)}.section-pad{padding:96px 0}.badge-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.25);color:#2563eb;border-radius:100px;padding:6px 16px;font-size:13px;font-weight:500}.icon-box{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:24px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(6,182,212,.1));border:1px solid rgba(99,102,241,.15);flex-shrink:0}.btn-primary-custom{background:linear-gradient(135deg,#2563eb,#06d6a0)!important;color:#fff!important;border:none!important;border-radius:10px;padding:12px 28px;font-weight:600;font-size:15px;transition:opacity .2s,transform .2s,box-shadow .2s}.btn-primary-custom:hover{opacity:.92;transform:translateY(-1px);color:#fff!important;box-shadow:0 8px 24px rgba(99,102,241,.3)}.btn-outline-custom{background:transparent!important;color:#0f172a!important;border:1.5px solid #2563eb!important;border-radius:10px;padding:12px 28px;font-weight:600;font-size:15px;transition:all .2s}.btn-outline-custom:hover{background:rgba(99,102,241,.06)!important;border-color:#06d6a0!important;color:#2563eb!important}.btn-outline-light{background:transparent!important;color:#ffffff!important;border:1.5px solid rgba(255,255,255,.65)!important;border-radius:10px;padding:12px 28px;font-weight:600;font-size:15px;transition:all .2s}.btn-outline-light:hover{background:rgba(255,255,255,.12)!important;border-color:#ffffff!important;color:#ffffff!important}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);pointer-events:none}.stat-card{background:rgba(99,102,241,.04);border:1px solid rgba(99,102,241,.1);border-radius:16px;padding:24px;text-align:center}.step-number{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#06d6a0);font-weight:700;font-size:16px;color:#fff;flex-shrink:0}input::placeholder,textarea::placeholder{color:#b8c5d3!important;opacity:1!important}.form-control::placeholder,.form-select::placeholder{color:#b8c5d3!important;opacity:1!important}.col-form-label,.form-check-label,.form-label,label{color:#0f172a!important;font-weight:600}.field-label{font-size:11px;font-weight:600;color:#1e293b;margin-bottom:4px;letter-spacing:.01em}.form-control-light{background:#f8fafc!important;border:1.5px solid rgba(0,0,0,.1)!important;border-radius:10px!important;color:#0f172a!important;padding:12px 16px!important;transition:border-color .2s,box-shadow .2s!important}.form-control-light:focus{border-color:rgba(99,102,241,.5)!important;box-shadow:0 0 0 3px rgba(99,102,241,.1)!important;outline:none!important;background:#ffffff!important}.form-control-light::placeholder{color:#b8c5d3!important;opacity:1}.divider-glow{height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.2),transparent);border:none}.text-heading{color:#0f172a}.text-body-light{color:#475569}.text-muted-light{color:#94a3b8}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 40s linear infinite}.ticker-track:hover{animation-play-state:paused}.ticker-wrap{overflow:hidden;position:relative}.ticker-wrap:after,.ticker-wrap:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker-wrap:before{left:0;background:linear-gradient(90deg,#f8fafc,transparent)}.ticker-wrap:after{right:0;background:linear-gradient(-90deg,#f8fafc,transparent)}.ticker-wrap-white:before{background:linear-gradient(90deg,#ffffff,transparent)}.ticker-wrap-white:after{background:linear-gradient(-90deg,#ffffff,transparent)}@media (max-width:991.98px){.navbar .dropdown-menu{left:0!important;right:0!important;box-shadow:none!important;margin-top:4px!important}.navbar .dropdown-menu,.navbar-mega-menu{min-width:100%!important;transform:none!important;position:static!important;border-radius:8px!important}.navbar-mega-menu{width:100%!important}.navbar-mega-menu .row{flex-direction:column}.navbar-mega-menu .col-6,.navbar-mega-menu .col-lg-3{width:100%!important;max-width:100%!important}.navbar-collapse{max-height:80vh;overflow-y:auto;overflow-x:hidden}.section-pad{padding:64px 0}.display-4{font-size:clamp(30px,6vw,48px)!important}.display-5{font-size:clamp(26px,5vw,38px)!important}.display-6{font-size:clamp(22px,4.5vw,32px)!important}}@media (max-width:768px){.section-pad{padding:48px 0!important}.container{padding-left:16px!important;padding-right:16px!important}.display-4{font-size:clamp(26px,8vw,38px)!important;letter-spacing:-.5px!important}.display-5{font-size:clamp(22px,7vw,32px)!important}.display-6{font-size:clamp(20px,6vw,28px)!important}.hero-section{min-height:auto!important;padding-top:80px!important;padding-bottom:60px!important}.hero-section .lead,.lead{max-width:100%!important;font-size:1rem!important}.contact-hero{padding-top:60px!important;padding-bottom:40px!important}.social-proof-text{font-size:13px!important;line-height:1.8!important}.fs-3{font-size:1.25rem!important}.footer-col-links{width:100%!important;max-width:100%!important}.btn{min-height:44px!important}.hero-glow{width:300px!important;height:300px!important}.cta-btn-group{flex-direction:column!important;align-items:stretch!important}.cta-btn-group .btn{width:100%!important;text-align:center!important}.g-5{--bs-gutter-x:1.5rem!important;--bs-gutter-y:1.5rem!important}.card-light.p-4{padding:1rem!important}}@media (max-width:480px){.display-4{font-size:clamp(22px,9vw,30px)!important}.display-5{font-size:clamp(20px,8vw,26px)!important}.display-6{font-size:clamp(18px,7vw,22px)!important}.badge-pill{font-size:11px!important;padding:5px 12px!important}.section-pad{padding:36px 0!important}.hero-section .d-flex.flex-wrap.gap-3{flex-direction:column!important}.hero-section .d-flex.flex-wrap.gap-3 .btn,.hero-section .d-flex.flex-wrap.gap-3 a{width:100%!important;text-align:center!important;justify-content:center!important}}img{max-width:100%;height:auto}.contact-hero{padding-top:80px;padding-bottom:60px}@media (max-width:768px){.contact-hero{padding-top:60px!important;padding-bottom:40px!important}.stat-card{padding:16px!important}}@media (max-width:575.98px){[style*="translateY(-4px)"],[style*="translateY(-6px)"]{transform:none!important}}@media (max-width:991.98px){.navbar .dropdown-item,.navbar .nav-link{padding-top:10px!important;padding-bottom:10px!important;min-height:44px!important;display:flex!important;align-items:center!important}}@media print{body,html{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.d-flex,body,html{height:auto!important;overflow:visible!important}.d-flex{display:block!important}main{width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important;background:#fff!important;padding:0!important;margin:0!important;flex:none!important}.pagination,.period-filter,[title="Download as Excel"],[title="Print / Save as PDF"],button:not(.print-show),input[type=button]:not(.print-show),select:not(.print-show){display:none!important}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}@page{size:A4;margin:12mm}.no-print,aside{display:none!important}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.grovia-feature-card{transition:transform .25s,box-shadow .25s,border-color .25s}.grovia-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(37,99,235,.12);border-color:#2563eb!important}.grovia-industry-card{transition:transform .2s,border-color .2s,background .2s}.grovia-industry-card:hover{transform:translateY(-3px);border-color:#2563eb!important;background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(6,214,160,.04))!important}.grovia-blog-card{transition:transform .2s,box-shadow .2s,border-color .2s}.grovia-blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(37,99,235,.1);border-color:#2563eb!important}@keyframes groBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.groai-card{background:linear-gradient(135deg,#faf5ff,#eef2ff);border:1px solid #ddd6fe;border-radius:16px;overflow:hidden;margin-bottom:24px}.groai-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.groai-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.groai-meta{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:8px}.groai-body{padding:0 20px 20px}.groai-section{margin-bottom:14px}.groai-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.groai-overview{font-size:14px;line-height:1.65;color:#334155;background:rgba(255,255,255,.7);border-radius:10px;padding:12px 14px}.groai-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.groai-list li{font-size:13px;color:#475569;display:flex;align-items:flex-start;gap:7px;line-height:1.5}.groai-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:6px}.groai-refresh{background:none;border:1px solid #c4b5fd;color:#7c3aed;border-radius:8px;padding:4px 10px;font-size:11px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:4px;transition:background .15s}.groai-refresh:hover:not(:disabled){background:#ede9fe}.groai-refresh:disabled{opacity:.45;cursor:not-allowed;border-color:#e2e8f0;color:#94a3b8}.groai-chevron{transition:transform .2s}.groai-chevron.open{transform:rotate(180deg)}@keyframes typingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(1turn)}}.chat-scroll::-webkit-scrollbar{width:4px}.chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:2px}.swal-grovia-popup{border-radius:16px!important;font-family:inherit!important;box-shadow:0 24px 72px rgba(0,0,0,.22)!important}.swal-btn-confirm{background:#ef4444;color:#fff;border:none;border-radius:8px;padding:9px 22px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.swal-btn-confirm:hover{background:#dc2626}.swal-btn-cancel{background:#f1f5f9;color:#475569;border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;cursor:pointer;margin-right:8px;transition:background .15s}.swal-btn-cancel:hover{background:#e2e8f0}