@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap);:root{--bs-font-sans-serif:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif;--tblr-font-sans-serif:var(--bs-font-sans-serif);--bs-app-theme:#128B4F;--bs-app-theme-rgb:18,139,79;--bs-link-hover-color:rgba(var(--bs-primary-rgb), 0.9);--ivga-light:#fbfbfb;--ivga-light-rgb:251,251,251;--ivga-light-hsl:hsl(0, 0%, 98%);--ivga-dark:#15141f;--ivga-dark-rgb:21,20,31;--ivga-dark-hsl:hsl(245, 22%, 10%);--ivga-green:#00B25C;--ivga-green-rgb:0,178,92;--ivga-green-light:#20c997;--ivga-pink:#C33382;--ivga-pink-rgb:195,51,130;--ivga-pink-light:#e04d9a;--ivga-pink-lighter:#F06595;--ivga-bg-body:#0a0a0f;--ivga-bg-card:rgba(18, 16, 25, 1);--ivga-bg-secondary:#1d1b2a;--ivga-border-green:rgba(0, 178, 92, 0.25);--ivga-border-glow:rgba(0, 178, 92, 0.6);--glass-blur:blur(24px);--glass-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.8);--iv-black:var(--ivga-bg-body);--iv-green:var(--ivga-green);--iv-pink:var(--ivga-pink);--ivga-primary:#128B4F;--ivga-primary-rgb:18,139,79;--ivga-primary-hsl:hsl(150, 77%, 31%);--ivga-primary-800:hsl(150, 77%, 11%);--ivga-primary-700:hsl(150, 77%, 21%);--ivga-primary-600:hsl(150, 77%, 31%);--ivga-primary-500:hsl(150, 77%, 41%);--ivga-primary-400:hsl(150, 77%, 51%);--ivga-primary-300:hsl(150, 77%, 61%);--ivga-primary-200:hsl(150, 77%, 71%);--ivga-primary-100:hsl(150, 77%, 81%);--ivga-secondary:#85A9BC;--ivga-secondary-hsl:hsl(201, 29%, 63%);--ivga-secondary-rgb:201 52% 26%;--ivga-highlight-2:#718582;--ivga-highlight-2-rgb:113,132,129;--ivga-highlight-2-hsl:hsl(171, 8%, 48%);--bs-primary:var(--ivga-primary);--bs-primary-rgb:var(--ivga-primary-rgb);--bs-secondary:var(--ivga-secondary);--bs-secondary-rgb:var(--ivga-secondary-rgb);--ivga-dark-100:hsl(258, 24%, 8%);--ivga-dark-150:hsl(258, 24%, 13%);--ivga-dark-200:hsl(258, 24%, 18%);--ivga-dark-250:hsl(258, 24%, 23%);--ivga-dark-300:hsl(258, 24%, 28%);--ivga-dark-350:hsl(258, 24%, 33%);--ivga-dark-400:hsl(258, 24%, 38%);--ivga-dark-450:hsl(258, 24%, 43%);--ivga-dark-500:hsl(258, 24%, 48%);--ivga-dark-550:hsl(258, 24%, 53%);--ivga-dark-600:hsl(258, 24%, 58%);--ivga-dark-650:hsl(258, 24%, 63%);--ivga-dark-700:hsl(258, 24%, 68%);--ivga-dark-750:hsl(258, 24%, 73%);--ivga-dark-800:hsl(258, 24%, 78%);--ivga-dark-850:hsl(258, 24%, 83%);--ivga-dark-900:hsl(258, 24%, 88%);--ivga-dark-950:hsl(258, 24%, 93%);--ivga-dark-1000:hsl(258, 24%, 98%);--ivga-dark:var(--ivga-dark-1000);--ivga-dark-rgb:249,249,251;--ivga-dark-100-rgb:18,16,25;--ivga-dark-200-rgb:41,35,57;--ivga-dark-300-rgb:65,54,89;--ivga-dark-400-rgb:88,74,120;--ivga-dark-500-rgb:111,93,152;--ivga-dark-600-rgb:138,122,174;--ivga-dark-700-rgb:166,154,193;--ivga-dark-800-rgb:194,185,212;--ivga-dark-900-rgb:221,217,232;--ivga-dark-1000-rgb:249,249,251;--transition:0.2s ease-in-out;--tech-section-padding:4rem 0;--tech-label-size:0.75rem;--tech-label-spacing:0.12em;--tech-grid-opacity:0.03;--tech-border-subtle:1px solid rgba(0, 178, 92, 0.15);--ivga-nav-bg:rgba(17, 17, 17, 0.92);--ivga-nav-border:rgba(255, 255, 255, 0.08);--ivga-nav-shadow:0 2px 24px rgba(0, 0, 0, 0.5);--ivga-contact-bg:rgba(17, 17, 17, 0.95);--ivga-mobile-bg:rgba(17, 17, 17, 0.95);--ivga-mobile-border:rgba(255, 255, 255, 0.1);--ivga-mobile-link:rgba(226, 232, 240, 0.8);--ivga-text-muted:rgba(255, 255, 255, 0.7)}[data-bs-theme=light]{--bs-font-sans-serif:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif;--ivga-bg-body:#eef4f0;--ivga-bg-secondary:#ffffff;--ivga-dark:var(--ivga-dark-100);--ivga-dark-rgb:18,16,25;--ivga-nav-bg:rgba(255, 255, 255, 0.92);--ivga-nav-border:rgba(0, 0, 0, 0.08);--ivga-nav-shadow:0 2px 24px rgba(0, 0, 0, 0.1);--ivga-contact-bg:rgba(255, 255, 255, 0.95);--ivga-mobile-bg:rgba(255, 255, 255, 0.95);--ivga-mobile-border:rgba(0, 0, 0, 0.1);--ivga-mobile-link:rgba(33, 37, 41, 0.8);--ivga-text-muted:rgba(33, 37, 41, 0.7);--ivga-bg-card:linear-gradient( 135deg, #00a854 0%, #1ec98f 100% )}[data-bs-theme=light] h1,[data-bs-theme=light] h2,[data-bs-theme=light] h3{text-shadow:none}[data-bs-theme=light] .nav-link-custom{color:rgba(33,37,41,.75)}[data-bs-theme=light] .nav-link-custom:hover{background:0 0!important}.tech-section{position:relative;padding:var(--tech-section-padding)}.tech-section-label{font-size:var(--tech-label-size);font-weight:600;letter-spacing:var(--tech-label-spacing);text-transform:uppercase;color:var(--ivga-pink);margin-bottom:.5rem;display:block}.tech-section-title{font-weight:800;letter-spacing:-.02em;color:var(--ivga-dark)}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}100%{transform:translateY(0) rotate(0)}}.pulse-dot{animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.tech-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,178,92,var(--tech-grid-opacity)) 1px,transparent 1px),linear-gradient(90deg,rgba(0,178,92,var(--tech-grid-opacity)) 1px,transparent 1px);background-size:48px 48px}.tech-accent-line{height:3px;width:48px;background:linear-gradient(90deg,var(--ivga-green),var(--ivga-green-light));border-radius:2px}.tech-hero::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,178,92,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,178,92,.08) 1px,transparent 1px);background-size:56px 56px}body,html{background-color:var(--ivga-bg-body)!important;background-image:radial-gradient(circle at 50% 50%,rgba(0,178,92,.03) 0,transparent 60%);background-size:200% 200%;animation:breathingBackground 15s ease-in-out infinite alternate;color:var(--ivga-dark)!important;font-size:1rem}@keyframes breathingBackground{0%{background-position:0 50%}100%{background-position:100% 50%}}h1,h2,h3{text-shadow:0 0 20px rgba(0,178,92,.2)}h1:hover,h2:hover{text-shadow:0 0 30px rgba(0,178,92,.5);transition:text-shadow .3s ease}.btn-ivga-cta{background:linear-gradient(135deg,var(--ivga-green) 0,var(--ivga-green-light) 100%)!important;color:#fff!important;border:none!important;transition:all .3s cubic-bezier(.25, .8, .25, 1)!important}.btn-hero-cta{white-space:nowrap;overflow:hidden;width:100%;max-width:320px;transition:background .3s ease,box-shadow .3s ease,transform .3s ease!important}[data-bs-theme=light] .btn-hero-cta{box-shadow:none}.btn-ivga-cta:hover{background:linear-gradient(135deg,var(--ivga-green-light) 0,var(--ivga-green) 100%)!important;box-shadow:0 0 20px rgba(0,178,92,.6);animation:btn-bounce .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes btn-bounce{0%{transform:translateY(0)}40%{transform:translateY(-5px)}100%{transform:translateY(-3px)}}.btn-ivga-cta-pink{background:linear-gradient(155deg,var(--ivga-pink) 0,var(--ivga-pink-light) 100%)!important;color:#fff!important;border:none!important;transition:all .3s cubic-bezier(.25, .8, .25, 1)!important}.btn-ivga-cta-pink:hover{background:linear-gradient(135deg,var(--ivga-pink-light) 0,var(--ivga-pink) 100%)!important;box-shadow:0 0 20px rgba(195,51,130,.6);animation:btn-bounce .4s cubic-bezier(.175,.885,.32,1.275) forwards}.text-gradient-ivga{background:linear-gradient(135deg,var(--ivga-green) 0,var(--ivga-green-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-footer{background:linear-gradient(135deg,var(--ivga-green) 0,var(--ivga-green-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-bs-theme=light] .text-gradient-footer{background:0 0;color:#fff;-webkit-text-fill-color:#fff}.privacy-link{color:var(--ivga-green)}[data-bs-theme=light] .privacy-link{color:var(--ivga-pink)!important}.footer-card{background:var(--ivga-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:1.25rem;border:1px solid var(--ivga-border-green);box-shadow:var(--glass-shadow);transition:all .5s cubic-bezier(.165, .84, .44, 1);position:relative;overflow:hidden}.footer-card::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,178,92,.1);pointer-events:none;opacity:0;transition:opacity .5s ease}.footer-card:hover{animation:premium-card-bounce .6s cubic-bezier(.175,.885,.32,1.275) forwards;box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(0,178,92,.4),inset 0 0 15px rgba(0,178,92,.2);border-color:rgba(195,51,130,.8)}[data-bs-theme=light] .footer-card{background:var(--ivga-green)}.section-glow{box-shadow:0 0 120px rgba(0,178,92,.15)}.cta-glow{box-shadow:0 0 40px rgba(0,178,92,.4);animation:pulseGlow 4s infinite alternate cubic-bezier(.25,.8,.25,1)}@keyframes pulseGlow{0%{box-shadow:0 0 15px rgba(0,178,92,.2)}100%{box-shadow:0 0 35px rgba(0,178,92,.4)}}.profile-initials{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ivga-green) 0,var(--ivga-green-light) 100%);color:#fff;font-weight:700;text-transform:uppercase;border-radius:50%;flex-shrink:0}[data-bs-theme=light] .profile-initials{background:#fff;color:var(--ivga-green);border:2px solid rgba(0,178,92,.2);box-shadow:0 4px 12px rgba(0,178,92,.08)}body .container,body .section,body main{color:var(--ivga-dark)}::selection{background-color:var(--ivga-primary);color:var(--ivga-dark-100)}#logo{width:2rem;height:2rem}.btn,a,button{transition:color var(--transition)!important}.btn,button{transition:background-color var(--transition)!important}.bg-ivga-dark{background-color:var(--ivga-dark)}.bg-ivga-dark-1000{background-color:var(--ivga-dark-1000)}.bg-ivga-dark-950{background-color:var(--ivga-dark-950)}.bg-ivga-dark-900{background-color:var(--ivga-dark-900)}.bg-ivga-dark-850{background-color:var(--ivga-dark-850)}.bg-ivga-dark-800{background-color:var(--ivga-dark-800)}.bg-ivga-dark-750{background-color:var(--ivga-dark-750)}.bg-ivga-dark-700{background-color:var(--ivga-dark-700)}.bg-ivga-dark-650{background-color:var(--ivga-dark-650)}.bg-ivga-dark-600{background-color:var(--ivga-dark-600)}.bg-ivga-dark-550{background-color:var(--ivga-dark-550)}.bg-ivga-dark-500{background-color:var(--ivga-dark-500)}.bg-ivga-dark-450{background-color:var(--ivga-dark-450)}.bg-ivga-dark-400{background-color:var(--ivga-dark-400)}.bg-ivga-dark-350{background-color:var(--ivga-dark-350)}.bg-ivga-dark-300{background-color:var(--ivga-dark-300)}.bg-ivga-dark-250{background-color:var(--ivga-dark-250)}.bg-ivga-dark-200{background-color:var(--ivga-dark-200)}.bg-ivga-dark-150{background-color:var(--ivga-dark-150)}.bg-ivga-dark-100{background-color:var(--ivga-dark-100)}.dropdown-toggle,.dropdown-toggle:active,.dropdown-toggle:focus,.dropdown-toggle:focus-within{outline-color:transparent;border-color:transparent}.dropdown-item:hover{background-color:var(--ivga-dark-850)}h1,h2,h3,h4,h5{line-height:1}.icon{fill:currentColor;width:1em;height:1em;overflow:visible;transition:all .2s ease-in-out}.cursor-parallax{will-change:transform}.btn{font-weight:700}.btn-primary{background-color:var(--bs-primary)}.btn-primary:hover{background-color:var(--ivga-primary-500)}.btn-secondary{background-color:var(--bs-secondary);border:none}.fw-bold{font-weight:700}.fw-extrabold{font-weight:800}.fw-black{font-weight:900}blockquote{quotes:"“" "”" "‘" "’"}blockquote::before{content:open-quote}blockquote::after{content:close-quote}.case-study-listing-content,.case-study-listing:nth-child(2n){order:2}.case-study-listing-image{order:1}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.25rem;justify-content:center}.spacer-component{display:none}[data-bs-theme=dark] .tech-section,[data-bs-theme=dark] article[style*="background-color: var(--ivga-bg-body)"],[data-bs-theme=dark] div[style*="background-color: var(--ivga-bg-body)"],[data-bs-theme=dark] section[style*="background-color: var(--ivga-bg-body)"]{background-color:transparent!important}[data-bs-theme=dark] div[style*="background-color: var(--ivga-bg-secondary)"],[data-bs-theme=dark] section[style*="background-color: var(--ivga-bg-secondary)"]{background-color:rgba(28,36,32,.4)!important}#hero.home-hero{background-color:#050706!important}[data-bs-theme=light] #hero.home-hero{background-color:#fff!important}[data-bs-theme=light] .hero-status{background:rgba(255,255,255,.9);border:1px solid rgba(0,178,92,.15);backdrop-filter:none;box-shadow:0 4px 12px rgba(0,178,92,.08)}[data-bs-theme=light] .hero-status-text{color:var(--ivga-green)}[data-bs-theme=light] .hero-status-dot{background:var(--ivga-pink);box-shadow:0 0 8px rgba(255,42,95,.4)}.word-spinner-container{display:block;min-height:auto;line-height:1em}.hero-futuristic-text{font-size:clamp(1.5rem, 4vw, 3rem)}.word-spinner-line{display:block;min-height:1em;line-height:1em}[data-bs-theme=light] .word-spinner-line{color:#000!important;text-shadow:none}.word-spinner-static{color:var(--ivga-dark)}.theme-window-mock{border-radius:1rem;overflow:hidden;border:1px solid rgba(0,178,92,.4);box-shadow:0 20px 50px rgba(0,0,0,.9),0 0 40px rgba(0,178,92,.3);background:rgba(10,15,12,.8);backdrop-filter:blur(15px);width:100%;max-width:520px;aspect-ratio:16/10;display:flex;flex-direction:column}.hero-description{max-width:35rem;color:rgba(255,255,255,.7);line-height:1.6;text-shadow:0 2px 10px rgba(0,0,0,.8)}[data-bs-theme=light] .hero-description{color:#000;text-shadow:none}.mock-window-title{color:#fff}[data-bs-theme=light] .theme-window-mock{background:#fff;border:2px solid rgba(0,178,92,.15);box-shadow:0 20px 40px rgba(0,0,0,.08),0 8px 16px rgba(0,178,92,.06)}[data-bs-theme=light] .mock-window-header{background:#fff!important;border-bottom:1px solid rgba(0,178,92,.08)}[data-bs-theme=light] .mock-window-system{color:var(--ivga-green);font-size:.75rem;font-family:monospace;letter-spacing:.05em}[data-bs-theme=light] .mock-window-footer{background:#fff!important;border-top:1px solid rgba(0,178,92,.08)}[data-bs-theme=light] .mock-window-title{color:var(--ivga-green)}[data-bs-theme=dark] .hero-platforms-label{color:rgba(255,255,255,.6);letter-spacing:.1em;text-shadow:0 2px 8px rgba(0,0,0,.8)}[data-bs-theme=dark] .hero-platform-item{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}[data-bs-theme=light] .hero-platforms-label{color:var(--ivga-green);letter-spacing:.1em}[data-bs-theme=light] .hero-platform-item{color:var(--ivga-dark);text-shadow:none}[data-bs-theme=light] .hero-platforms{opacity:1}.navbar-custom{background-color:rgba(10,10,15,.85)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid rgba(255,255,255,.05)!important;box-shadow:0 4px 20px rgba(0,0,0,.5)!important;top:0;left:0;right:0}.tech-nav{letter-spacing:.02em;border-bottom:1px solid rgba(0,178,92,.15)!important;box-shadow:0 1px 0 0 rgba(0,178,92,.2)!important}.top-nav-pill{left:0;right:0;margin:0 auto;max-width:100%;border-radius:0;background:var(--ivga-nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ivga-nav-border);border-top:none;box-shadow:var(--ivga-nav-shadow);transition:max-width .4s cubic-bezier(.25, .46, .45, .94),border-radius .4s cubic-bezier(.25, .46, .45, .94),margin .4s cubic-bezier(.25, .46, .45, .94)}.top-nav-pill.scrolled{max-width:1250px;border-radius:3rem;margin:.75rem auto 0;border:1px solid var(--ivga-nav-border)}.top-nav-pill .container{width:100%}@media (max-width:1199.98px){.top-nav-pill.scrolled{max-width:95vw;border-radius:2rem;margin-top:.5rem}}@media (max-width:767.98px){.top-nav-pill.scrolled{max-width:96vw;border-radius:1.5rem;margin-top:.35rem}}.nav-link-custom{color:var(--ivga-dark-700);text-decoration:none;padding:.5rem .75rem;border-radius:.375rem;font-size:1rem;font-weight:500;transition:all .2s;white-space:nowrap}.nav-link-custom:hover{color:var(--ivga-pink-light);background-color:rgba(0,0,0,.03)}.nav-link-mobile{color:var(--ivga-mobile-link);text-decoration:none;padding:1rem .75rem;border-bottom:1px solid var(--ivga-mobile-border);display:block;font-size:1rem;font-weight:500;transition:color .3s}.nav-link-mobile:last-child{border-bottom:none}.nav-link-mobile:hover{color:var(--ivga-pink)}.service-carousel-container{width:100%;max-width:100%;margin:0 auto;overflow:hidden;padding:0 20px}.service-carousel-wrapper{position:relative;width:100%;overflow:hidden;padding:30px 0;margin-top:-30px}.service-carousel-track{--carousel-slide-offset:calc(-100% / 3 - 0.5rem);--carousel-index-offset:1;display:flex;gap:1.5rem;transition:transform .55s cubic-bezier(.25, .46, .45, .94);will-change:transform;align-items:stretch}.service-carousel-track.no-transition{transition:none!important}.service-carousel-item{flex:0 0 calc(33.333% - 1rem);min-width:320px;opacity:.35;transform:scale(.93);transition:opacity .4s ease,transform .4s ease;pointer-events:none;display:flex}.service-carousel-item.middle-card{opacity:1;transform:scale(1.05);pointer-events:auto;z-index:2;box-shadow:0 20px 40px rgba(0,0,0,.5)}.service-carousel-item.near-card{opacity:.55;pointer-events:auto}.service-carousel-item:hover:not(.middle-card){opacity:.65}.service-carousel-item .premium-card{min-height:320px;height:100%;overflow:visible;width:100%;max-width:100%;display:flex;flex-direction:column}.service-carousel-item .premium-card h3,.service-carousel-item .premium-card p{word-break:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%;width:100%}.service-carousel-item .premium-card h3{font-size:2rem!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.service-carousel-item .premium-card p{font-size:1rem!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.service-carousel-item .premium-card *{max-width:100%!important;box-sizing:border-box}[data-bs-theme=light] .service-carousel-item{opacity:.55}[data-bs-theme=light] .service-carousel-item.middle-card{opacity:1;transform:scale(1.03)}[data-bs-theme=light] .service-carousel-item.middle-card{box-shadow:none!important}[data-bs-theme=light] .service-carousel-item.middle-card .premium-card{box-shadow:none!important}[data-bs-theme=light] .service-carousel-item.near-card,[data-bs-theme=light] .service-carousel-item.near-card .premium-card{box-shadow:none!important}[data-bs-theme=light] .service-carousel-item.near-card{opacity:.75}[data-bs-theme=light] .service-carousel-item:hover:not(.middle-card){opacity:.9}[data-bs-theme=light] .service-carousel-item .premium-card{border:1px solid rgba(0,178,92,.08)}[data-bs-theme=light] .service-carousel-item .premium-card .text-body{color:#fff!important}[data-bs-theme=light] .service-carousel-item .employee-read-more{color:#fff!important}[data-bs-theme=light] .service-carousel-item .employee-read-more i{color:var(--ivga-pink-lighter)}[data-bs-theme=light] .service-icon{background:#fff!important;border:1px solid rgba(0,178,92,.15)}[data-bs-theme=light] .service-icon i{color:var(--ivga-pink-lighter)!important}[data-bs-theme=light] .service-carousel-item.middle-card .premium-card{border:1px solid rgba(0,178,92,.2);box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 0 1px rgba(0,178,92,.1)}@media (max-width:991.98px) and (min-width:768px){.service-carousel-item{flex:0 0 calc(50% - 0.75rem);min-width:unset}.service-carousel-track{--carousel-slide-offset:calc(-50% - 0.75rem);--carousel-index-offset:0}.service-carousel-item.middle-card{transform:scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,.3)}}@media (max-width:767.98px){.service-carousel-container{padding:20px 16px}.service-carousel-item{flex:0 0 100%;min-width:unset}.service-carousel-track{--carousel-slide-offset:calc(-100% - 1.5rem);--carousel-index-offset:0}.service-carousel-item.middle-card{transform:scale(1);box-shadow:0 10px 30px rgba(0,0,0,.3)}}[data-bs-theme=light] #stats-section .premium-card{border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 0 1px rgba(0,178,92,.1)!important}[data-bs-theme=light] #stats-section .bi-star-fill,[data-bs-theme=light] #stats-section .count-up{color:#fff!important}[data-bs-theme=light] #stats-section .text-white{color:#fff!important}[data-bs-theme=light] #stats-section .text-opacity-60{color:#fff!important;opacity:1!important}.carousel-progress-bar-container{width:200px;height:6px;background:rgba(255,255,255,.15);border-radius:999px;overflow:hidden;margin:0 auto}.carousel-progress-bar-fill{height:100%;width:0%;background:var(--ivga-green);border-radius:999px;animation:carousel-progress linear forwards}.carousel-progress-bar-fill.paused{animation-play-state:paused}@keyframes carousel-progress{from{width:0%}to{width:100%}}[data-bs-theme=light] .carousel-progress-bar-container{width:200px;height:6px;background:rgba(0,178,92,.6);border-radius:999px;overflow:hidden}[data-bs-theme=light] .carousel-progress-bar-fill{background:var(--ivga-green);border-radius:999px;box-shadow:0 0 10px rgba(0,178,92,.3)}.solution-hero-img{animation:solution-float 4s ease-in-out infinite;border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 30px rgba(0,178,92,.15);max-width:100%;height:auto;padding:.5rem;border:1px solid #00b25c}.solution-hero-video{border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 30px rgba(0,178,92,.15);max-width:100%;height:auto;padding:.5rem;border:1px solid #00b25c;background-color:#000}.solution-hero-iframe{aspect-ratio:16/9;width:100%;height:auto;padding:0;border:0}@keyframes solution-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}.employee-modal-backdrop{position:fixed;inset:0;z-index:20000;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:modal-backdrop-in .3s ease forwards}.employee-modal-backdrop.closing{animation:modal-backdrop-out .3s ease forwards}.employee-modal-content{max-width:580px;width:100%;max-height:85vh;overflow-y:auto;border-radius:1.5rem;background:var(--ivga-bg-card);border:1px solid rgba(0,178,92,.25);box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 40px rgba(0,178,92,.1);animation:modal-zoom-in .4s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center center}.employee-modal-content.closing{animation:modal-zoom-out .3s ease-in forwards}@keyframes modal-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{from{opacity:1}to{opacity:0}}@keyframes modal-zoom-in{from{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes modal-zoom-out{from{transform:scale(1);opacity:1}to{transform:scale(.2);opacity:0}}.employee-role-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);padding:.45rem 1rem;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-bs-theme=light] .employee-role-badge{background:rgba(255,77,141,.15);border:1px solid rgba(255,77,141,.3);padding:.45rem 1rem;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-bs-theme=dark] .career-email{color:var(--ivga-green)}[data-bs-theme=dark] .career-email:hover{color:var(--ivga-pink-lighter)}[data-bs-theme=light] .career-email{color:var(--ivga-pink)}[data-bs-theme=light] .career-email:hover{color:var(--ivga-pink-lighter)}.carousel-arrow{position:absolute;top:40%;transform:translateY(-50%);z-index:20;width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background-color:rgba(17,17,17,.8);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.carousel-arrow:hover{border-color:var(--ivga-green);background-color:rgba(0,178,92,.2);transform:translateY(-50%) scale(1.1)}.carousel-arrow-left{left:5px}.carousel-arrow-right{right:5px}.carousel-arrow i{font-size:1.2rem}[data-bs-theme=light] .carousel-arrow{border:2px solid rgba(0,178,92,.5);background:#fff;color:var(--ivga-green);box-shadow:none;backdrop-filter:none}[data-bs-theme=light] .carousel-arrow:hover{background:var(--ivga-green);color:#fff;border-color:var(--ivga-green);box-shadow:none;transform:translateY(-50%) scale(1.08)}.word-spinner-static{color:inherit;white-space:normal;display:inline}.word-spinner-word{position:relative;display:inline;white-space:normal}.word-spinner-from{display:inline-block;color:var(--ivga-green);font-weight:800;text-shadow:0 0 10px rgba(0,178,92,.4);text-transform:capitalize;white-space:normal;transition:transform .3s ease}.word-spinner-to{display:inline-block;color:var(--ivga-pink);font-weight:800;text-shadow:0 0 10px rgba(255,0,128,.4);text-transform:capitalize;white-space:normal;transition:transform .3s ease}[data-bs-theme=light] .word-spinner-from,[data-bs-theme=light] .word-spinner-to{text-shadow:none}.word-spinner-from.complete,.word-spinner-to.complete{animation:word-land .3s ease-out forwards}@keyframes word-land{0%{transform:scale(1.06)}100%{transform:scale(1)}}.word-spinner-cursor{display:inline;color:var(--ivga-green);font-weight:100;animation:blink-cursor .7s step-end infinite}.word-spinner-cursor.hidden{display:none}@keyframes blink-cursor{0%,100%{opacity:1}50%{opacity:0}}.word-spinner-fade-out{opacity:0}.word-spinner-fade-in{opacity:1}.word-spinner-slide-out{opacity:0;transform:translateY(-10px)}.word-spinner-slide-in{opacity:1;transform:translateY(0)}.word-spinner-flip{transform:rotateX(90deg);opacity:0}.word-spinner-flip-in{transform:rotateX(0);opacity:1}.premium-card{background:var(--ivga-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:1.25rem;border:1px solid var(--ivga-border-green);box-shadow:var(--glass-shadow);transition:all .5s cubic-bezier(.165, .84, .44, 1);position:relative;overflow:hidden}.premium-card .view-more{color:var(--ivga-pink)}.premium-card::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,178,92,.1);pointer-events:none;opacity:0;transition:opacity .5s ease}.premium-card:hover{animation:premium-card-bounce .6s cubic-bezier(.175,.885,.32,1.275) forwards;box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(0,178,92,.4),inset 0 0 15px rgba(0,178,92,.2);border-color:rgba(195,51,130,.8)}@keyframes premium-card-bounce{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-16px) scale(1.03)}50%{transform:translateY(-10px) scale(1.02)}70%{transform:translateY(-13px) scale(1.025)}100%{transform:translateY(-12px) scale(1.02)}}.premium-card:hover::after{opacity:1}[data-bs-theme=light] .premium-card{color:#fff!important;box-shadow:none!important}[data-bs-theme=light] .premium-card .view-more{color:#fff}[data-bs-theme=light] .premium-card .view-more .arrow{color:var(--ivga-pink)}[data-bs-theme=light] .premium-card h3{color:#fff!important}[data-bs-theme=light] .premium-card p{color:rgba(255,255,255,.85)!important}[data-bs-theme=light] .lead-form-booking-icon{color:#fff!important}.lead-form-booking-icon{color:var(--ivga-green)}[data-bs-theme=light] .tech-icon{color:#fff!important}[data-bs-theme=light] .netsuite-icon{color:#fff!important}[data-bs-theme=light] .premium-card .employee-read-more{color:#fff!important}[data-bs-theme=light] .premium-card .employee-read-more i{color:var(--ivga-pink-lighter)!important}.btn-primary-premium{background-color:var(--ivga-green);color:#fff;border:none;transition:all .3s ease}.btn-primary-premium:hover{background:linear-gradient(135deg,var(--ivga-green) 0,var(--ivga-green-light) 100%);transform:scale(1.05)}.stacked-paper-container{position:relative!important;min-height:700px!important;height:auto!important;perspective:1500px;width:100%!important;max-width:500px!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:10!important}@media (min-width:992px){.stacked-paper-container{display:block!important;visibility:visible!important;opacity:1!important}}.stacked-paper-item{position:absolute;top:0;left:0;width:100%;text-decoration:none!important;transition:transform .5s cubic-bezier(.165, .84, .44, 1),z-index .5s ease;display:block!important;color:inherit!important}.stacked-paper-item:hover{transform:rotate(0) translate(0,-15px)!important;z-index:50!important}.stacked-paper-content{background:var(--ivga-bg-card)!important;background:linear-gradient(135deg,rgba(42,42,42,.9) 0,rgba(30,30,30,.95) 100%)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--ivga-border-green)!important;border-radius:1.25rem!important;padding:2rem!important;box-shadow:0 20px 40px rgba(0,0,0,.6),0 10px 20px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05)!important;transition:all .5s cubic-bezier(.165, .84, .44, 1);min-height:400px!important;height:400px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1rem!important;position:relative!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important}.stacked-paper-content.has-background-image{background:var(--ivga-bg-card)!important;background-image:var(--background-image-url)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-blend-mode:overlay!important}.stacked-paper-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(17,17,17,.5) 0,rgba(30,30,30,.4) 100%);z-index:1;border-radius:1.25rem;transition:all .4s cubic-bezier(.165, .84, .44, 1)}.stacked-paper-item:hover .stacked-paper-overlay{background:linear-gradient(135deg,rgba(17,17,17,.4) 0,rgba(30,30,30,.3) 100%)}.stacked-paper-content::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ivga-green) 0,var(--ivga-green-light) 100%);opacity:.8}.stacked-paper-item:hover .stacked-paper-content{box-shadow:0 0 30px rgba(0,178,92,.2),0 25px 50px rgba(0,0,0,.7);transform:scale(1.03);border-color:var(--ivga-green)}.stacked-paper-thumbnail{width:100%;height:140px;object-fit:cover;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.stacked-paper-text{display:flex;align-items:center;justify-content:center;flex-grow:1;width:100%;position:relative;z-index:2}.stacked-paper-link-text{background:linear-gradient(135deg,var(--ivga-green) 0,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;font-size:1.6rem;text-align:center;line-height:1.2;display:block;transition:all .3s ease;text-transform:capitalize;letter-spacing:-.01em}.stacked-paper-item:hover .stacked-paper-link-text{background:linear-gradient(135deg,var(--ivga-green) 0,var(--ivga-green-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateY(-2px)}.stacked-paper-arrow{margin-top:.75rem;color:var(--ivga-green);font-size:1.25rem;opacity:.7;transition:all .3s ease;position:relative;z-index:2}.stacked-spacer{height:0!important;width:100%!important;position:relative!important;z-index:0!important;flex-shrink:0!important;display:none!important;min-height:0!important}.stacked-paper-item:hover .stacked-paper-arrow{color:var(--ivga-pink);transform:translateX(5px);opacity:1}.mailing-list-form{background:rgba(17,17,17,.5);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem}.mailing-list-form .form-control{background-color:var(--ivga-bg-body)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.mailing-list-form .form-control:focus{background-color:var(--ivga-bg-body)!important;border-color:var(--ivga-green)!important;color:#fff!important;box-shadow:0 0 0 .2rem rgba(0,178,92,.25)!important}.mailing-list-form .form-control:hover{border-color:var(--ivga-green)!important}.mailing-list-form .form-control::placeholder{color:rgba(255,255,255,.5)!important}.mailing-list-form .form-check-input{background-color:var(--ivga-bg-body);border-color:rgba(255,255,255,.3)}.mailing-list-form .form-check-input:checked{background-color:var(--ivga-green);border-color:var(--ivga-green)}.mailing-list-form .form-check-input:focus{border-color:var(--ivga-green);box-shadow:0 0 0 .2rem rgba(0,178,92,.25)}.mailing-list-form .form-check-input:hover{border-color:var(--ivga-green)!important}.mailing-list-form .form-check-label{cursor:pointer;transition:color .3s ease}.mailing-list-form .form-check-label:hover{color:var(--ivga-green)!important}.mailing-list-form .alert-success{background-color:rgba(0,178,92,.2);border-color:var(--ivga-green);color:var(--ivga-green)}.mailing-list-form .alert-danger{background-color:rgba(195,51,130,.2);border-color:var(--ivga-pink);color:var(--ivga-pink)}[data-bs-theme=light] .mailing-list-form{background:linear-gradient(135deg,var(--ivga-green) 0,var(--ivga-green-light) 100%);border:1px solid rgba(255,255,255,.15);border-radius:1rem;box-shadow:0 12px 32px rgba(0,178,92,.18),0 4px 12px rgba(0,0,0,.08)}[data-bs-theme=light] .mailing-list-form .form-control{background:rgba(255,255,255,.9)!important;border:1px solid rgba(255,255,255,.25)!important;color:var(--ivga-green)!important;backdrop-filter:blur(8px)}[data-bs-theme=light] .mailing-list-form .form-control:focus{background:rgba(255,255,255,.9)!important;border-color:#fff!important;color:var(--ivga-green)!important;box-shadow:0 0 0 .2rem rgba(255,255,255,.15)!important}[data-bs-theme=light] .mailing-list-form .form-control:hover{border-color:rgba(255,255,255,.5)!important}[data-bs-theme=light] .mailing-list-form .form-control::placeholder{color:var(--ivga-green)!important}[data-bs-theme=light] .mailing-list-form .form-check-input{background-color:rgba(255,255,255,.9);border-color:#fff}[data-bs-theme=light] .mailing-list-form .form-check-input:checked{background-color:rgba(255,255,255,.9);border-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2300B25C' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}[data-bs-theme=light] .mailing-list-form .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.15)}[data-bs-theme=light] .mailing-list-form,[data-bs-theme=light] .mailing-list-form .form-check-label,[data-bs-theme=light] .mailing-list-form label,[data-bs-theme=light] .mailing-list-form p,[data-bs-theme=light] .mailing-list-form small{color:#fff}[data-bs-theme=light] .mailing-list-form .form-check-label:hover{color:rgba(255,255,255,.85)!important}[data-bs-theme=light] .mailing-list-form .alert-success{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25);color:#fff}[data-bs-theme=light] .mailing-list-form .alert-danger{background:rgba(195,51,130,.2);border-color:rgba(255,255,255,.2);color:#fff}#hero{padding-top:0!important;align-items:flex-start!important;height:auto!important;min-height:auto!important;max-height:fit-content!important}#hero .row{height:auto!important;min-height:auto!important}#hero .col-lg-7{height:auto!important}#hero .container{padding-top:2rem!important}#hero .row{align-items:flex-start!important}#hero .col-lg-7,#hero .col-xl-6{padding-top:0!important;margin-top:0!important}#hero .row{align-items:flex-start!important;height:auto!important}#hero .col-lg-7{flex:0 0 auto!important}#hero .col-lg-5,#hero .col-xl-6:last-child{flex:0 0 auto!important;align-self:flex-start!important;height:auto!important}#hero .container{position:relative!important}#hero{padding-bottom:0!important;margin-bottom:0!important;height:auto!important;display:block!important}#hero .container{padding-bottom:0!important;margin-bottom:0!important}#hero .row{margin-bottom:0!important;padding-bottom:0!important}#hero .col-lg-7{padding-bottom:0!important;margin-bottom:0!important}#hero .col-lg-5 .stacked-paper-container,#hero .col-xl-6 .stacked-paper-container{width:100%!important;max-width:500px!important;height:auto!important;min-height:auto!important}.home-hero .hero-right{flex:0 0 520px!important;max-width:520px!important}.home-hero .stacked-card,.home-hero .stacked-paper-container{width:100%!important;min-width:420px!important}@media (max-width:992px){.hero-row{flex-direction:column!important}.hero-right{width:100%!important;max-width:520px!important;margin:32px auto 0 auto!important;min-height:auto!important}.hero-right .stacked-card,.hero-right .stacked-paper-container{width:100%!important;max-width:520px!important}.hero-left{display:flex!important;flex-direction:column!important}.home-hero .hero-right .stacked-paper-container{min-height:auto!important}}#hero .col-lg-5>div,#hero .col-xl-6:last-child>div{height:auto!important;min-height:auto!important;overflow:visible!important}#hero .col-lg-7 a.btn,#hero .col-xl-6 a.btn{margin-bottom:1rem!important}#hero,section.home-hero#hero{border-bottom:none!important;box-shadow:none!important}#hero+#what-we-do,#what-we-do{margin-top:0!important;padding-top:2rem!important;border-top:none!important;box-shadow:none!important}#hero{margin-bottom:0!important;padding-bottom:0!important}#hero .container{padding-bottom:0!important;margin-bottom:0!important}section.section{margin-top:0!important;margin-bottom:0!important}#hero{margin-bottom:0!important;padding-bottom:0!important}#hero section{margin-bottom:0!important;padding-bottom:0!important}#what-we-do .container{padding-top:0!important;margin-top:0!important}#what-we-do .container>:first-child{margin-top:0!important;padding-top:0!important}[data-bs-theme=dark] .case-study-title{background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-bs-theme=dark] .case-study-summary{color:rgba(255,255,255,.7)}[data-bs-theme=dark] .case-study-link{color:var(--ivga-green)}[data-bs-theme=light] .case-study-title{color:var(--ivga-green);-webkit-background-clip:text;-webkit-text-fill-color:initial}[data-bs-theme=light] .case-study-summary{color:var(--ivga-green)!important}[data-bs-theme=light] .case-study-link{color:var(--ivga-pink)!important}.floating-newsletter-fab{position:fixed;bottom:2rem;right:2rem;z-index:9999}.floating-newsletter-fab-btn{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--ivga-pink) 0,var(--ivga-pink-light) 100%);color:#fff;border:none;box-shadow:0 4px 20px rgba(195,51,130 .4);display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.175, .885, .32, 1.275)}.floating-newsletter-fab-btn:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(195,51,130,.6)}.floating-newsletter-fab.is-open .floating-newsletter-fab-btn{background:linear-gradient(135deg,var(--ivga-pink-light) 0,var(--ivga-pink) 100%);transform:rotate(90deg);box-shadow:0 4px 15px rgba(0,0,0,.3)}.floating-newsletter-panel{position:absolute;bottom:80px;right:0;width:380px;max-width:calc(100vw - 3rem);max-height:calc(100vh - 120px);overflow-y:auto;background:var(--ivga-bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ivga-border-green);border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 0 20px rgba(0,178,92,.05);transform-origin:bottom right;opacity:0;transform:scale(.8) translateY(20px);pointer-events:none;visibility:hidden;transition:opacity .3s cubic-bezier(.175, .885, .32, 1.275),transform .3s cubic-bezier(.175, .885, .32, 1.275),visibility 0s .3s}.floating-newsletter-fab.is-open .floating-newsletter-panel{opacity:1;transform:scale(1) translateY(0);pointer-events:auto;visibility:visible;transition:opacity .3s cubic-bezier(.175, .885, .32, 1.275),transform .3s cubic-bezier(.175, .885, .32, 1.275),visibility 0s 0s}.tech-footer{background:linear-gradient(180deg,var(--ivga-bg-body) 0,#0a0a0a 100%)!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:0 -1px 0 0 rgba(0,178,92,.15)}.tech-footer .list-unstyled a{color:rgba(255,255,255,.6);transition:color .3s}.tech-footer .list-unstyled a:hover{color:var(--ivga-pink)!important;text-decoration:underline!important}[data-bs-theme=light] .tech-footer{background:linear-gradient(180deg,#edf8f1 0,#dff3e7 100%)!important;border-top:0!important;box-shadow:0 -1px 0 0 rgba(0,178,92,.15)}[data-bs-theme=light] .tech-footer .text-white{color:#00b25c!important}[data-bs-theme=light] .tech-footer .list-unstyled a{color:rgba(195,51,130,.5)!important;transition:color .3s}[data-bs-theme=light] .tech-footer .list-unstyled a:hover{color:var(--ivga-pink-lighter)!important;text-decoration:none!important}.template-btn{background-color:var(--ivga-green);border:none;color:#fff;transition:all .3s ease;font-size:.8rem}.template-btn:hover{background-color:#2aa88c;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}[data-bs-theme=light] .template-btn{background-color:var(--ivga-pink)!important;border:none;color:#fff;font-size:.8rem}[data-bs-theme=light] .template-btn:hover{background-color:var(--ivga-pink-lighter);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(195,51,130,.25)}#faqAccordion .accordion-button{color:var(--ivga-green)!important}#faqAccordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23C33382'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}#faqAccordion .accordion-body{color:var(--ivga-green)!important}.service-btn{border-width:2px;transition:all .3s ease}.service-btn:hover{background-color:var(--ivga-green);border-color:var(--ivga-green);color:#fff;box-shadow:0 0 10px rgba(52,211,153,.4),0 0 20px rgba(52,211,153,.2);transform:translateY(-2px)}.view-case-btn{background-color:transparent;color:var(--ivga-green);border:2px solid var(--ivga-green);transition:all .3s ease}.view-case-btn:hover{color:#fff;background-color:rgba(0,178,92,.15);border-color:var(--ivga-green);transform:translateY(-2px);box-shadow:0 0 10px rgba(0,178,92,.4),0 0 20px rgba(0,178,92,.25),0 0 40px rgba(0,178,92,.15)}.view-case-btn:active,.view-case-btn:focus{color:#fff;border-color:var(--ivga-green)}[data-bs-theme=light] .view-case-btn{background-color:transparent;color:#fff;border:2px solid #fff;transition:all .3s ease}[data-bs-theme=light] .view-case-btn:hover{color:var(--ivga-green);background-color:#fafafa;border-color:var(--ivga-green);transform:translateY(-2px);box-shadow:0 0 10px rgba(0,178,92,.4),0 0 20px rgba(0,178,92,.25),0 0 40px rgba(0,178,92,.15)}[data-bs-theme=light] .view-case-btn:active,[data-bs-theme=light] .view-case-btn:focus{color:var(--ivga-green);border-color:var(--ivga-green)}.outcome-number{color:var(--ivga-green)}[data-bs-theme=light] .outcome-number{color:#fff}.employee-read-more{display:inline-block;transition:transform .2s ease;color:var(--ivga-pink)!important;cursor:pointer}.premium-card:hover .employee-read-more{animation:read-more-bounce .6s ease infinite}view-more:hover .employee-read-more{animation:read-more-bounce .6s ease infinite}@keyframes read-more-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.story-overlay-main{background:linear-gradient(135deg,rgba(8,15,12,.9) 0,rgba(10,25,20,.8) 100%);position:fixed;z-index:1;pointer-events:none}.story-overlay-glow{background-image:radial-gradient(circle at center,rgba(0,178,92,.15) 0,transparent 60%);position:fixed;z-index:1;pointer-events:none}[data-bs-theme=light] .story-overlay-main{background:linear-gradient(180deg,rgba(8,15,12,.5) 0,rgba(10,25,20,.9) 100%)}[data-bs-theme=light] .story-overlay-glow{background-image:radial-gradient(circle at center,rgba(0,178,92,.15) 0,transparent 65%)}.pace .pace-progress{background:#00b25c!important}.pace .pace-activity{border-top-color:#00b25c!important;border-left-color:#00b25c!important}.trust-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trust-bar-item{background:linear-gradient(155deg,var(--ivga-green) 0,var(--ivga-green-light) 100%);color:#fff;padding:.35rem 1rem;border-radius:999px;font-size:.85rem;font-weight:500;white-space:nowrap}.trust-bar--scrolling{flex-wrap:nowrap;overflow:hidden;gap:0}.trust-bar-track{display:flex;gap:.5rem;flex-shrink:0;min-width:max-content}.trust-bar--scrolling .trust-bar-track{animation:trust-bar-scroll 60s linear infinite}@keyframes trust-bar-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.auth-body{margin:0;min-height:100vh;background-color:#0a0a0f;color:#f5f5f7;font-family:var(--bs-font-sans-serif);color-scheme:dark}.auth-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:3rem 1.25rem;overflow:hidden}.auth-glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.auth-glow-green{width:480px;height:480px;top:-140px;left:-100px;background:var(--ivga-green);opacity:.28}.auth-glow-pink{width:420px;height:420px;bottom:-160px;right:-100px;background:var(--ivga-pink);opacity:.22}.auth-shell{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.auth-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.auth-brand-name{font-size:1.4rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-card{width:100%;padding:2.25rem;border-radius:1.25rem;background:#15141f;border:1px solid rgba(0,178,92,.4);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.auth-heading h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .35rem;color:#fff;text-shadow:none}.auth-subtitle{margin:0 0 1.5rem;color:#c9ccd6;font-size:.95rem;line-height:1.5}.auth-card h1,.auth-card h2,.auth-card h3{color:#fff;text-shadow:none}.auth-card h2{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.auth-card h3{font-size:.95rem}.auth-card hr{border-color:rgba(255,255,255,.08);margin:1rem 0 1.25rem;opacity:1}.auth-card p{color:#c9ccd6}.auth-card .form-control{background-color:#1e1c2a!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;border-radius:.75rem;font-weight:500}.auth-card .form-control:focus{background-color:#1e1c2a!important;border-color:var(--ivga-green)!important;box-shadow:0 0 0 .2rem rgba(0,178,92,.3);color:#fff!important}.auth-card .form-floating>.form-control::placeholder{color:transparent}.auth-card .form-floating>label{color:rgba(255,255,255,.85)!important}.auth-card .form-floating>.form-control:focus~label,.auth-card .form-floating>.form-control:not(:placeholder-shown)~label{color:var(--ivga-green-light)}.auth-card .btn-ivga-cta,.auth-card .btn-primary{width:100%;height:3.1rem;border-radius:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem}.auth-card .btn-ivga-cta,.auth-card .btn-primary{background:linear-gradient(135deg,#00b25c 0,#20c997 100%)!important;border:none!important;color:#fff!important;box-shadow:0 10px 26px rgba(0,178,92,.35)}.auth-card .btn-ivga-cta:hover,.auth-card .btn-primary:hover{background:linear-gradient(135deg,#20c997 0,#00b25c 100%)!important;box-shadow:0 0 24px rgba(0,178,92,.55)}.auth-card a:not(.btn){color:var(--ivga-green-light);text-decoration:none}.auth-card a:not(.btn):hover{color:var(--ivga-pink-lighter);text-decoration:underline}.auth-check{display:inline-flex;align-items:center;gap:.5rem;color:#c9ccd6;font-size:.9rem;cursor:pointer}.auth-check .form-check-input{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);margin-top:0}.auth-check .form-check-input:checked{background-color:var(--ivga-green);border-color:var(--ivga-green)}.auth-footer-links{margin-top:1.5rem;text-align:center;font-size:.9rem}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;color:var(--ivga-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.auth-divider::after,.auth-divider::before{content:"";flex:1;height:1px;background:rgba(255,255,255,.12)}.auth-external-title{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.75rem}.auth-card .alert{border-radius:.75rem;font-size:.9rem}.auth-card .text-danger,.auth-card .validation-message{color:#ff8080!important;font-size:.85rem}.auth-back{color:var(--ivga-text-muted);font-size:.9rem;text-decoration:none;transition:color .2s ease}.auth-back:hover{color:var(--ivga-green-light)}@media (max-width:480px){.auth-card{padding:1.5rem}.auth-page{padding:2rem 1rem}}