body,html{margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{max-width:100%;overflow-x:hidden;width:100%}:root{--light-blue-hover:#19234014}.navbar{align-items:center;background-color:#192340!important;background-color:var(--primary-blue)!important;box-sizing:border-box;color:#fff!important;color:var(--white)!important;display:flex;height:85px;justify-content:space-between;left:0;padding:0 5%;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%;z-index:1000}.navbar-left,.navbar-right{position:relative;z-index:1001}.navbar.scrolled{box-shadow:0 6px 18px #0206171f;box-shadow:var(--shadow);height:80px}.company-logo{height:80px;max-width:220px;object-fit:contain;transition:height .3s ease;width:auto}.navbar.scrolled .company-logo{height:75px}.navbar-center{display:flex;flex:1 1;justify-content:center}.navbar-links{gap:0;list-style:none;margin:0;padding:0}.nav-item,.navbar-links{align-items:center;display:flex}.nav-item{position:relative}.nav-item:not(:last-child):after{color:#ffffff2e;content:"|";font-weight:300;margin:0 1.5rem}.nav-link{color:#fff;color:var(--white);font-family:Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.01em;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);will-change:transform}.nav-link:focus-visible,.nav-link:hover{color:#fff;color:var(--white);outline:none;transform:scale(1.05)}.dropdown-menu{background-color:#fff;background-color:var(--white);border-radius:0 0 4px 4px;box-shadow:0 6px 18px #0206171f;box-shadow:var(--shadow);left:0;list-style:none;margin:0;min-width:220px;opacity:0;padding:.5rem 0;pointer-events:none;position:absolute;top:100%;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;z-index:1001}.dropdown-menu.visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.dropdown-menu.dropdown-up{bottom:100%;top:auto;transform:translateY(-10px)}.dropdown-menu.dropdown-up.visible{transform:translateY(0)}.dropdown-item{color:#0f2340;color:var(--primary-dark);display:block;font-family:Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:.01em;padding:.8rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.dropdown-item:focus-visible,.dropdown-item:hover{color:#192340;color:var(--primary-blue);outline:none}.navbar-right{margin-left:auto}.navbar-icons,.navbar-right{align-items:center;display:flex}.navbar-icons{gap:1.5rem}.icon-button{align-items:center;background:none;border:none;color:#fff;color:var(--white);cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.icon-button:focus-visible,.icon-button:hover{background:#ffffff08;border-radius:6px;color:#fff;color:var(--white);outline:none;transform:scale(1.1)}.icon{font-size:1.3rem}.mobile-menu{background:linear-gradient(160deg,#192340,#080f1c);box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;opacity:0;position:fixed;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .4s ease;visibility:hidden;width:100%;z-index:999}.mobile-menu.open{opacity:1;transform:translateX(0);visibility:visible}.mobile-menu-scroll{flex:1 1;overflow-y:auto;padding:calc(85px + 1.5rem) 2rem 1.5rem;padding-top:calc(var(--navbar-height) + 1.5rem)}.mobile-menu-items{list-style:none;margin:0;padding:0}.mobile-nav-item{border-bottom:1px solid #ffffff14}.mobile-nav-item:first-child{border-top:1px solid #ffffff14}.mobile-nav-header{align-items:center;display:flex;justify-content:space-between;padding:1.1rem 0}.mobile-nav-link{color:#ffffffe6;display:block;flex-grow:1;font-family:Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:color .2s ease}.mobile-nav-link.active,.mobile-nav-link:hover{color:#fff}.mobile-dropdown-toggle{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:color .2s ease;width:40px}.mobile-dropdown-toggle:hover{color:#fff}.mobile-dropdown-toggle:focus-visible{outline:2px solid #3b7ff5b3;outline-offset:2px}.mobile-dropdown-menu{list-style:none;margin:0 0 0 1rem;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.mobile-dropdown-menu.open{max-height:500px}.mobile-dropdown-item{background-color:initial;border-radius:6px;color:#ffffff9e;display:block;font-family:Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:.95rem;margin-bottom:2px;padding:.65rem 1rem;text-decoration:none;transition:color .2s ease,background-color .2s ease}.mobile-dropdown-item.active,.mobile-dropdown-item:focus-visible,.mobile-dropdown-item:hover{background-color:#3b7ff51f;color:#fff;outline:none}.mobile-menu-footer{align-items:flex-start;border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem 2.5rem}.mobile-social-label{color:#ffffff59;font-family:Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mobile-social-links{align-items:center;display:flex;gap:1.5rem}.mobile-social-icon{align-items:center;color:#ffffff8c;display:flex;font-size:1.5rem;transition:color .2s ease,transform .2s ease}.mobile-social-icon:hover{color:#fff;transform:scale(1.15)}.language-dropdown-wrapper{display:inline-block;position:relative}.language-dropdown-menu{animation:fadeIn .2s ease;background-color:#fff;background-color:var(--white);border-radius:4px;box-shadow:0 6px 18px #0206171f;box-shadow:var(--shadow);list-style:none;margin:0;min-width:120px;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:1001}.language-option{background:none;border:none;color:#0f2340;color:var(--primary-dark);cursor:pointer;display:block;font-family:Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:.95rem;padding:.8rem 1.5rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.language-option.active,.language-option:focus-visible,.language-option:hover{background-color:#19234014;background-color:var(--light-blue-hover);color:#192340;color:var(--primary-blue);outline:none}@media (max-width:1024px){.navbar-icons{gap:.8rem}.hamburger{margin-left:.3rem}.language-dropdown-menu{box-sizing:border-box;left:auto;max-width:calc(100% - 48px);min-width:120px;right:3%;transform:none}}@media (max-width:480px){.icon{font-size:1.2rem}.company-logo{max-width:180px}.navbar{padding:0 3%}.mobile-menu-scroll{padding:calc(85px + 1rem) 1.5rem 1rem;padding-top:calc(var(--navbar-height) + 1rem)}.mobile-menu-footer{padding:1.2rem 1.5rem 2rem}.mobile-nav-header{padding:.9rem 0}.mobile-dropdown-item{font-size:.9rem;padding:.5rem .8rem}}@media (min-width:1025px){.mobile-menu{display:none}}.current-language{font-size:.8rem;font-weight:600;margin-left:5px;text-transform:uppercase}.dropdown-menu .solution-item{border-bottom:1px solid #00000008;padding:12px 20px}.dropdown-menu .solution-item:last-child{border-bottom:none}.dropdown-menu .solution-title{color:#0f2340;color:var(--primary-dark);font-size:1.1rem;font-weight:600}.dropdown-menu .solution-description{color:#666;font-size:.85rem;line-height:1.4;margin-top:4px}.mobile-dropdown-menu .mobile-solution-item{border-bottom:none;padding:4px 0}.mobile-dropdown-menu .solution-title{color:#ffffffd9;font-size:1rem;font-weight:600}.mobile-dropdown-menu .solution-description{color:#ffffff6b;font-size:.82rem;line-height:1.4;margin-top:3px}.dropdown-menu{max-height:70vh;min-width:280px;overflow-y:auto}.dropdown-menu .solution-item:hover .solution-title{color:#0a4fb3}.dropdown-menu .solution-item:hover .solution-description{color:#444}:root{--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.footer{background-color:#192340;background:#192340;color:#fff;color:var(--white);font-family:Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif;margin:0;padding:3rem 5%}.footer-container{margin:0 auto;max-width:1400px}.footer-content.three-cols{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.3fr 1fr 1fr;margin-bottom:1.5rem;padding-bottom:1.5rem}.footer-section{display:flex;flex-direction:column}.footer-section.company{align-items:center;display:flex;flex-direction:row;text-align:left}.footer-section.center{text-align:center}.footer-section.right{text-align:right}.footer-logo{height:110px;margin:0;max-width:320px;object-fit:contain;width:auto}.footer-tagline{color:#ffffffe6;font-size:1rem;line-height:1.3;margin:0 0 0 1rem;max-width:420px}.footer-heading{color:#fff;color:var(--white);font-size:1.05rem;font-weight:600;margin:0 0 1rem}.contact-item{align-items:center;color:#ffffffe6;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:.6rem}.contact-item,.footer-section.center .contact-item{justify-content:center}.footer-section.right .contact-item{justify-content:flex-end}.contact-icon{color:var(--primary-hover);font-size:1.2rem}.contact-item a{color:#ffffffe6;text-decoration:none}.social-links{display:flex;gap:1rem;justify-content:flex-end}.footer-section.center .social-links,.social-icon{justify-content:center}.social-icon{align-items:center;background-color:#ffffff14;border-radius:50%;color:#fff;color:var(--white);display:inline-flex;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:40px}.social-icon:hover{background-color:#2b4f7a;background-color:var(--primary-hover);transform:translateY(-3px)}.footer-bottom{align-items:center;color:#ffffffbf;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;justify-content:space-between}.footer-bottom p{margin:0}.footer-legal{align-items:center;display:flex;gap:.5rem}.footer-legal a{color:#ffffffbf;text-decoration:none}.divider{color:#ffffff80}@media (max-width:768px){.footer{padding:2rem 3%}.footer-content.three-cols{gap:1.5rem;grid-template-columns:1fr;text-align:center}.footer-section.company,.footer-section.right{text-align:center}.social-links{justify-content:center}.footer-logo{height:70px;max-width:180px}.footer-section.company{align-items:center;flex-direction:column;gap:.5rem}.footer-tagline{margin:0}}@media (max-width:480px){.footer{padding:1.5rem 3%}.footer-logo{height:60px}.social-icon{height:36px;width:36px}.footer-bottom{flex-direction:column;gap:.6rem;text-align:center}}:root{--navy:#0d1b2e;--navy-deep:#080f1c;--navy-mid:#0f2340;--accent:#3b7ff5;--accent-muted:#3b7ff526;--accent-border:#3b7ff559;--text-muted:#ffffff80;--text-mid:#ffffffb8;--divider:#ffffff17;--navbar-height:85px}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.service-row:nth-child(2).fade-up{transition-delay:.07s}.service-row:nth-child(3).fade-up{transition-delay:.14s}.service-row:nth-child(4).fade-up{transition-delay:.21s}.service-row:nth-child(5).fade-up{transition-delay:.28s}.home-page{background:#0d1b2e;background:var(--navy);color:#fff;color:var(--white);font-family:Inter,Segoe UI,system-ui,sans-serif;overflow-x:hidden}.home-hero{align-items:center;display:flex;height:100vh;justify-content:center;min-height:620px;overflow:hidden;position:relative;width:100%}.hero-video{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.hero-overlay{background:linear-gradient(180deg,#080f1cbd 0,#080f1c85 20%,#080f1c70 45%,#080f1c85 72%,#080f1cc7);inset:0;position:absolute;z-index:1}.hero-fade-bottom{background:linear-gradient(180deg,#0000 0,#080f1c8c 55%,#0d1b2e);background:linear-gradient(to bottom,#0000 0,#080f1c8c 55%,var(--navy) 100%);bottom:-2px;height:40vh;left:0;min-height:300px;pointer-events:none;position:absolute;right:0;z-index:2}.hero-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-width:860px;padding:0 1.5rem;position:relative;text-align:center;z-index:3}.hero-eyebrow-pill{color:#ffffff7a;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero-title{color:#fff;font-size:clamp(2.1rem,5.2vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0}.hero-subtitle{color:#ffffffad;font-size:clamp(1rem,1.9vw,1.18rem);line-height:1.72;margin:0;max-width:600px}.hero-cta{flex-wrap:wrap;gap:.875rem;margin-top:.25rem}.hero-cta,.hero-scroll-cue{display:flex;justify-content:center}.hero-scroll-cue{align-items:center;animation:scrollBounce 2s ease-in-out infinite;bottom:5.5rem;color:#ffffff6b;left:50%;position:absolute;text-decoration:none;transform:translateX(-50%);transition:color .2s ease;z-index:4}.hero-scroll-cue:hover{color:#ffffffbf}@keyframes scrollBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.btn-primary{align-items:center;background:#fff;border-radius:7px;color:#0d1b2e;color:var(--navy);display:inline-flex;font-size:.92rem;font-weight:700;gap:.5rem;letter-spacing:.01em;padding:.82rem 2.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.btn-primary:hover{box-shadow:0 12px 32px #00000047;transform:translateY(-3px)}.btn-ghost{align-items:center;background:#0000;border:1.5px solid #ffffff47;border-radius:7px;color:#fffc;display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;padding:.82rem 2.1rem;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.btn-ghost:hover{border-color:#ffffffa6;color:#fff;transform:translateY(-3px)}.section-inner{margin:0 auto;max-width:1120px;padding:6rem 2rem}.section-eyebrow{color:#ffffff7a;display:block;font-size:.72rem;font-weight:700;letter-spacing:.24em;margin-bottom:.8rem;text-transform:uppercase}.section-heading{color:#fff;color:var(--white);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.025em;margin:0 0 3rem}.pillars-strip{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;padding:1.8rem 4rem}.pillar-item{color:#ffffff2e;font-size:.75rem;font-weight:600;letter-spacing:.18em;padding:.25rem 2.2rem;text-transform:uppercase;transition:color .95s ease,text-shadow .95s ease}.pillar-item.lit{color:#fff;text-shadow:0 0 18px #ffffff8c}.pillar-divider{background:linear-gradient(180deg,#0000,#ffffff26,#0000);flex-shrink:0;height:12px;width:1px}.home-services{background:#0d1b2e;background:var(--navy)}.services-header{margin-bottom:0}.services-header .section-heading{margin-bottom:2rem}.services-list{border-top:1px solid #ffffff17;border-top:1px solid var(--divider);list-style:none;margin:0;padding:0}.service-row{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--divider)}.service-row-link{align-items:center;border-radius:6px;color:inherit;display:flex;gap:2rem;padding:1.75rem .5rem;text-decoration:none;transition:background .22s ease}.service-row-link:hover{background:#ffffff0a}.service-row-link:hover .service-row-title{color:#7eb5ff}.service-row-link:hover .service-row-arrow{color:#3b7ff5;color:var(--accent);transform:translateX(5px)}.service-row-icon-wrap{align-items:center;background:#3b7ff526;background:var(--accent-muted);border-radius:9px;color:#3b7ff5;color:var(--accent);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .22s ease;width:40px}.service-row-link:hover .service-row-icon-wrap{background:#3b7ff542}.service-row-body{align-items:baseline;display:flex;flex:1 1;gap:1.5rem;min-width:0}.service-row-title{color:#fff;color:var(--white);flex-shrink:0;font-size:1.1rem;font-weight:600;margin:0;min-width:220px;transition:color .22s ease;white-space:nowrap}.service-row-desc{color:#ffffff80;color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0}.service-row-arrow{color:#ffffff38;flex-shrink:0;transition:transform .22s ease,color .22s ease}.home-story{border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;overflow:hidden;position:relative}.story-bg-img{filter:brightness(.55) saturate(.7);height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%;z-index:0}.story-overlay{background:linear-gradient(135deg,#090f1cd1,#0d2348b8);inset:0;position:absolute;z-index:1}.story-inner{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:800px;padding:7rem 2rem;position:relative;z-index:2}.story-headline{color:#fff;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.22;margin:0}.story-body{color:#ffffff9e;font-size:1rem;line-height:1.78;margin:0}.story-link{align-items:center;color:#7eb5ff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.45rem;margin-top:.4rem;text-decoration:none;transition:gap .22s ease,color .22s ease}.story-link:hover{color:#a8ceff;gap:.75rem}.home-process{background:#080f1c;background:var(--navy-deep)}.process-header .section-heading{margin-bottom:2rem}.process-steps{border:1px solid #ffffff17;border:1px solid var(--divider);border-radius:12px;overflow:hidden}.process-step,.process-steps{background:#080f1c;background:var(--navy-deep);display:flex}.process-step{border-right:1px solid #ffffff17;border-right:1px solid var(--divider);cursor:pointer;flex:1 1;flex-direction:column;gap:.9rem;min-width:0;outline:none;padding:2.5rem 2rem;transition:flex .42s ease}.process-step:last-child{border-right:none}.process-steps.is-active .process-step:not(.expanded){flex:0.65 1}.process-step:before{background:#0000;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.process-step:hover:before{background:#3b7ff580}.process-step.expanded{background:#3b7ff51c;flex:2.8 1}.process-step.expanded:before{background:#3b7ff5;background:var(--accent)}.process-step-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.process-chevron{color:#ffffff47;flex-shrink:0;margin-top:.18rem;transition:transform .35s ease,color .3s ease}.process-step.expanded .process-chevron{color:#3b7ff5;color:var(--accent);transform:rotate(90deg)}.process-title{color:#fff;color:var(--white);font-size:1.08rem;font-weight:700;margin:0;transition:color .25s ease}.process-step.expanded .process-title{color:#7eb5ff}.process-steps.is-active .process-step:not(.expanded) .process-title{color:#fff6}.process-body{color:#ffffff80;color:var(--text-muted);font-size:.95rem;line-height:1.72;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .42s ease,opacity .3s ease .12s}.process-step.expanded .process-body{max-height:300px;opacity:1}@media (max-width:960px){.service-row-body{flex-direction:column;gap:.35rem}.service-row-title{min-width:0;white-space:normal}.process-steps{flex-direction:column}.process-step{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--divider);border-right:none;flex:none!important}.process-step:last-child{border-bottom:none}.pillars-strip{gap:.5rem}.pillar-divider{display:none}.pillar-item{padding:.25rem .75rem}}@media (max-width:768px){.section-inner,.story-inner{padding:5rem 1.75rem}.hero-content{gap:1.2rem}.service-row-link{gap:1.25rem}.service-row-icon-wrap{height:36px;width:36px}}@media (max-width:600px){.home-hero{min-height:520px}.hero-fade-bottom{height:160px}.hero-content{gap:1rem;padding:0 1.25rem}.hero-cta{align-items:center;flex-direction:column;width:100%}.btn-ghost,.btn-primary{justify-content:center;max-width:280px;text-align:center;width:100%}.section-inner{padding:3.5rem 1.25rem}.service-row-link{gap:.9rem;padding:1.25rem .25rem}.service-row-desc{display:none}.service-row-icon-wrap{border-radius:8px;height:34px;width:34px}.story-inner{padding:4rem 1.25rem}.process-step{padding:1.75rem 1.25rem}.process-step.expanded{padding:1.75rem 1.25rem 2.25rem}.pillar-item{font-size:.68rem;padding:.2rem .6rem}}.policy-page{color:#222;font-family:Inter,Roboto,Arial,sans-serif;min-height:60vh}.policy-hero{background:linear-gradient(180deg,#19234012,#19234000);padding:72px 1.5rem 56px;text-align:center}.policy-badge{background:#2b4f7a1a;border-radius:999px;color:#2b4f7a;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-bottom:1rem;padding:.25rem .9rem;text-transform:uppercase}.policy-title{color:#192340;font-size:2.25rem;font-weight:700;margin:0 0 .5rem}.policy-last-updated{color:#6b7280;font-size:.85rem;letter-spacing:.02em;margin:0 0 1.25rem}.policy-intro{color:#444;font-size:1.05rem;line-height:1.75;margin:0 auto;max-width:760px}.policy-body{padding:3rem 1.5rem 5rem}.policy-container{margin:0 auto;max-width:820px}.policy-section{border-bottom:1px solid #19234014;margin-bottom:2.5rem;padding-bottom:2rem}.policy-section:last-child{border-bottom:none}.policy-section-heading{color:#192340;font-size:1.15rem;font-weight:700;margin:0 0 .85rem}.policy-text{color:#374151;font-size:1rem;line-height:1.75;margin:0 0 .75rem}.policy-list{margin:.25rem 0 .75rem 1.5rem;padding:0}.policy-list li{color:#374151;font-size:1rem;line-height:1.75;margin-bottom:.3rem}.policy-contact-block{margin-top:.75rem}.policy-contact-block a{color:#192340;text-decoration:underline;text-underline-offset:2px}.policy-contact-block a:hover{color:#2b4f7a}@media (max-width:640px){.policy-hero{padding:48px 1rem 40px}.policy-title{font-size:1.75rem}.policy-body{padding:2rem 1rem 4rem}}.terms-page{color:#222;font-family:Inter,Roboto,Arial,sans-serif;min-height:60vh}.terms-hero{background:linear-gradient(180deg,#19234012,#19234000);padding:72px 1.5rem 56px;text-align:center}.terms-badge{background:#2b4f7a1a;border-radius:999px;color:#2b4f7a;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-bottom:1rem;padding:.25rem .9rem;text-transform:uppercase}.terms-title{color:#192340;font-size:2.25rem;font-weight:700;margin:0 0 .5rem}.terms-last-updated{color:#6b7280;font-size:.85rem;letter-spacing:.02em;margin:0 0 1.25rem}.terms-intro{color:#444;font-size:1.05rem;line-height:1.75;margin:0 auto;max-width:760px}.terms-body{padding:3rem 1.5rem 5rem}.terms-container{margin:0 auto;max-width:820px}.terms-section{border-bottom:1px solid #19234014;line-height:1.6;margin-bottom:2.5rem;padding-bottom:2rem}.terms-section:last-child{border-bottom:none}.terms-section-heading{color:#192340;font-size:1.15rem;font-weight:700;margin:0 0 .85rem}.terms-text{color:#374151;font-size:1rem;line-height:1.75;margin:0 0 .75rem}.terms-list{margin:.25rem 0 .75rem 1.5rem;padding:0}.terms-list li{color:#374151;font-size:1rem;line-height:1.75;margin-bottom:.3rem}.terms-contact-block{margin-top:.75rem}.terms-contact-block a{color:#192340;text-decoration:underline;text-underline-offset:2px}.terms-contact-block a:hover{color:#2b4f7a}@media (max-width:640px){.terms-hero{padding:48px 1rem 40px}.terms-title{font-size:1.75rem}.terms-body{padding:2rem 1rem 4rem}}@media (hover:hover) and (pointer:fine){.industries-serve-container .impact-card-overlay{transition:height .45s cubic-bezier(.4,0,.2,1)}.industries-serve-container .impact-card:hover .impact-card-overlay{height:100%!important}.industries-serve-container .impact-card-approach{transition:opacity .15s ease,visibility 0s .15s}.industries-serve-container .impact-card:hover .impact-card-approach{animation:industriesEnableScroll 0s .45s forwards;opacity:1!important;transition:opacity .22s ease .28s,visibility 0s 0s!important;visibility:visible!important}@keyframes industriesEnableScroll{to{overflow-y:auto}}.industries-serve-container .impact-card-arrow{transition:opacity .2s ease}.industries-serve-container .impact-card:hover .impact-card-arrow{opacity:0!important;pointer-events:none}}@media (hover:none) and (pointer:coarse){.industries-serve-container .impact-card{-webkit-tap-highlight-color:transparent}.industries-serve-container .close-button-impact{animation:none!important;min-height:0!important;min-height:auto!important;min-width:0!important;min-width:auto!important;opacity:1!important;padding:0!important}}.industries-serve-container .impact-card:hover{box-shadow:0 12px 32px #1923401f;cursor:default;transform:translateY(-5px)}.industries-serve-container .impact-card-title,.industries-serve-container .impact-description,.industries-serve-container .impact-label{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.industries-serve-container .impact-description,.industries-serve-container .impact-label{max-width:100%}.industries-serve-container button:hover{box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.industries-serve-container .primary-cta:hover{background:#f0f7ff}.industries-serve-container .secondary-cta:hover{background:#2b4f7a;color:#fff}.industries-serve-container .industry-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:transform}@media (max-width:1024px){.industries-serve-container .industries-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){.industries-serve-container .industries-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.industries-serve-container .industries-grid{gap:1.25rem;grid-template-columns:1fr!important}.industries-serve-container .industry-card{height:320px!important}}@media (max-width:768px){.industries-serve-container .hero-content{padding:0 1rem}.industries-serve-container .hero-title{font-size:2rem}.industries-serve-container .hero-subtitle{font-size:1rem}.industries-serve-container .final-cta-buttons{align-items:center;flex-direction:column}.industries-serve-container .final-cta-buttons button{max-width:300px;width:100%}}@media (max-width:480px){.industries-serve-container .hero-title{font-size:1.75rem;letter-spacing:-1px}.industries-serve-container .hero-subtitle{font-size:.95rem}.industries-serve-container .primary-cta,.industries-serve-container .secondary-cta{font-size:.95rem;padding:.85rem 1.5rem}}.industries-serve-container section{position:relative}@media print{.industries-serve-container button{display:none}.industries-serve-container .hero-image{filter:grayscale(1)}}.industries-serve-container .service-card,.industries-serve-container [style*=serviceCard]{cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.industries-serve-container .service-icon-wrapper,.industries-serve-container [style*=serviceIconWrapper]{transition:all .4s cubic-bezier(.4,0,.2,1)}.industries-serve-container .service-card-arrow,.industries-serve-container .service-card-title,.industries-serve-container [style*=serviceCardArrow],.industries-serve-container [style*=serviceCardTitle]{transition:all .3s ease}.faqs-answer-block a{color:#192340;color:var(--primary-blue);font-weight:600;text-decoration:none;transition:color .2s}.faqs-answer-block a:focus,.faqs-answer-block a:hover{color:#2b4f7a;color:var(--primary-blue-hover);text-decoration:none}:root{--primary-blue-hover:#2b4f7a;--accent-blue:#1e3a5f;--light-blue:#d4e3f7;--text-dark:#1a1a1a;--text-medium:#555;--text-light:#fff;--border-color:#e0e5eb;--shadow-soft:0 4px 15px #19234014;--shadow-medium:0 8px 25px #1923401f;--shadow-strong:0 12px 35px #1923402e;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}.faqs-page-container{background:#fff;font-family:Segoe UI,system-ui,-apple-system,sans-serif;margin-bottom:0;overflow-x:hidden}.faqs-page-container,.faqs-page-overlay{min-height:100vh;padding-bottom:0;position:relative}.faqs-header-section{align-items:center;display:flex;height:500px;justify-content:center;margin-bottom:4rem;overflow:hidden;position:relative}.faqs-hero-img-wrapper{overflow:hidden}.faqs-hero-img,.faqs-hero-img-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.faqs-hero-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.faqs-hero-overlay{background:linear-gradient(135deg,#192340d9,#2b4f7abf);bottom:0;left:0;position:absolute;right:0;top:0}.faqs-header-content{color:#fff;margin:0 auto;max-width:900px;padding:0 2rem;position:relative;text-align:center;z-index:2}.faqs-main-title{color:#fff;color:var(--text-light);font-size:clamp(2.5rem,5vw,3.8rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 25px;text-shadow:0 4px 20px #0000004d}.faqs-subtitle{color:#fffffff2;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;line-height:1.7;margin:0 auto 40px;max-width:700px}.faqs-search-container{margin:0 auto;max-width:600px;position:relative}.faqs-search-input{background:#fffffff2;border:none;border-radius:50px;box-shadow:0 8px 32px #0003;color:#1a1a1a;color:var(--text-dark);font-family:inherit;font-size:1.1rem;padding:18px 28px;transition:all .3s ease;width:100%}.faqs-search-input:focus{background:#fff;box-shadow:0 12px 48px #0000004d;outline:none;transform:translateY(-2px)}.faqs-search-input::placeholder{color:#555;color:var(--text-medium);opacity:.7}.faqs-results-count{color:#fffc;font-size:.95rem;margin:10px 0 0;text-align:center}.faqs-content-section{margin:60px auto 0;max-width:1200px;padding:0 20px;position:relative}.faqs-items-container{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:100%}.faqs-item{grid-gap:32px;align-items:start;cursor:pointer;display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:18px 0;position:relative}@media (max-width:968px){.faqs-item{display:flex!important;flex-direction:column!important;gap:16px!important}.faqs-answer-block,.faqs-question-block{align-items:center!important;justify-content:center!important;padding:0!important;text-align:center!important;width:100%!important}}.faqs-item:after{background:linear-gradient(90deg,#192340,#0000 50%,#0000 0,#192340);background:linear-gradient(90deg,var(--primary-blue),#0000 50%,#0000 50%,var(--primary-blue));bottom:0;content:"";height:1px;left:0;opacity:.15;position:absolute;width:100%}.faqs-item:last-child:after{display:none}.faqs-question-block{grid-column:1;grid-row:1}.faqs-answer-block{grid-column:2;grid-row:1}.faqs-question-block{align-items:flex-end;background:#0000;border-left:none;border-radius:0;cursor:pointer;display:flex;flex-direction:column;gap:.7rem;height:100%;justify-content:center;padding:0 24px 0 0;position:relative;text-align:right;transition:all .3s ease;width:100%}.faqs-item-right .faqs-question-block{border-left:none;border-right:none}.faqs-question-block:hover{background:#0000;box-shadow:none;transform:none}.faqs-question-text{color:#192340;color:var(--primary-blue);display:block;font-weight:700;letter-spacing:-.4px;line-height:1.4;position:relative}.faqs-question-text,.faqs-reveal-hint{font-size:1.5rem;margin:0;transition:all .3s ease}.faqs-reveal-hint{align-items:center;background:#192340;background:var(--primary-blue);border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-weight:300;height:32px;justify-content:center;line-height:1;width:32px}.faqs-item:hover .faqs-reveal-hint{background:#2b4f7a;background:var(--primary-blue-hover);transform:scale(1.1)}.faqs-item-open .faqs-reveal-hint{transform:rotate(180deg)}.faqs-answer-block{align-items:center;background:#0000;border-radius:0;box-shadow:none;display:flex;justify-content:flex-start;min-height:200px;padding-left:24px;position:relative;text-align:left;transition:all .8s cubic-bezier(.4,0,.2,1)}.faqs-answer-block:before{display:none}.faqs-answer-block.faqs-answer-visible:before{opacity:0}.faqs-answer-block:hover{box-shadow:none;transform:none}.faqs-answer-text{color:#555;color:var(--text-medium);font-size:1.15rem;line-height:1.9;margin:0;padding-top:8px}@keyframes slideIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.faqs-no-results{background:#fff;border-radius:16px;box-shadow:0 4px 15px #19234014;box-shadow:var(--shadow-soft);padding:60px 20px;text-align:center}.faqs-no-results p{color:#555;color:var(--text-medium);font-size:1.2rem;margin:0}.faqs-cta-section{background-image:linear-gradient(135deg,#192340eb,#2b4f7ad9),url(/static/media/FAQs2.3d7d06efda2ad1902d9e.png);background-position:center 50%;background-repeat:no-repeat;background-size:cover;border-radius:0;box-shadow:none;margin:80px 0 0 calc(-50vw + 50%);overflow:hidden;padding:160px 50px;position:relative;text-align:center;transition:background-image .6s cubic-bezier(.4,0,.2,1);width:100vw}.faqs-cta-section:before{display:none}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.faqs-cta-section:after{display:none}.faqs-cta-content{margin:0 auto;max-width:800px;opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;z-index:1}.faqs-cta-content.faqs-cta-visible{opacity:1;transform:translateY(0)}.faqs-cta-text{color:#fff;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.5px;margin:0 0 10px;position:relative}.faqs-cta-subtext{color:#ffffffe6;font-size:1.1rem;font-weight:400;margin:0 0 35px}.faqs-contact-button{align-items:center;background:#fff;border-radius:50px;box-shadow:0 8px 24px #0003;color:#192340;color:var(--primary-blue);display:inline-flex;font-size:1.15rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:18px 45px;position:relative;text-decoration:none;transition:all .3s ease}.faqs-contact-button:before{background:#1923401a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}.faqs-contact-button:hover:before{height:300px;width:300px}.faqs-contact-button:hover{box-shadow:0 12px 32px #0000004d;transform:translateY(-3px) scale(1.05)}.faqs-button-arrow{display:inline-block;font-size:1.3rem;transition:transform .3s ease}.faqs-contact-button:hover .faqs-button-arrow{transform:translateX(5px)}@media (max-width:968px){.faqs-item{gap:16px;grid-template-columns:1fr;padding:14px 0}.faqs-answer-block,.faqs-question-block{align-items:center!important;justify-content:center!important;padding:0!important;text-align:center!important;width:100%!important}}@media (max-width:768px){.faqs-main-title{font-size:2.2rem}.faqs-subtitle{font-size:1.1rem;margin-bottom:30px}.faqs-search-container{max-width:100%}.faqs-search-input{font-size:1rem;padding:16px 24px}.faqs-content-section{margin-top:40px;padding:0 15px}.faqs-items-container{margin-bottom:0}.faqs-item{gap:25px;padding:35px 0}.faqs-answer-block,.faqs-question-block{align-items:center!important;justify-content:center!important;padding:0!important;text-align:center!important;width:100%!important}.faqs-question-text{font-size:1.25rem}.faqs-answer-text{font-size:1.05rem}.faqs-cta-section{border-radius:0;margin:60px 0 0 calc(-50vw + 50%);padding:60px 30px;width:100vw}.faqs-cta-text{font-size:1.6rem;margin-bottom:8px}.faqs-cta-subtext{font-size:1rem;margin-bottom:28px}.faqs-contact-button{font-size:1.05rem;padding:16px 40px}}@media (max-width:480px){.faqs-main-title{font-size:1.9rem}.faqs-subtitle{font-size:1rem;margin-bottom:25px}.faqs-search-input{font-size:.95rem;padding:14px 20px}.faqs-items-container{margin-bottom:0}.faqs-item{gap:20px;padding:30px 0}.faqs-answer-block,.faqs-question-block{align-items:center!important;justify-content:center!important;padding:0!important;text-align:center!important;width:100%!important}.faqs-question-text{font-size:1.15rem}.faqs-answer-text{font-size:1rem}.faqs-cta-section{border-radius:0;margin:50px 0 0 calc(-50vw + 50%);padding:50px 20px;width:100vw}.faqs-cta-text{font-size:1.4rem}.faqs-cta-subtext{font-size:.95rem;margin-bottom:25px}.faqs-contact-button{font-size:1rem;padding:14px 35px}}.contact-map-embed iframe{border:0;border-radius:0;box-shadow:none;display:block;height:100%!important;min-height:180px;min-width:120px;width:100%!important}.form-message-row{display:flex;flex-direction:row;gap:0;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:900px;width:70vw}.form-message-row .form-floating{min-width:0;width:100%}@media (max-width:900px){.form-message-row{margin-bottom:0;width:90vw}}.form-preferred-contact-row{display:flex;flex-direction:column;gap:.75rem;margin-left:auto;margin-right:auto;max-width:900px;width:70vw}.form-preferred-label{color:#2b4f7a;font-size:.85rem;font-weight:400;letter-spacing:.2px}.form-preferred-options{display:flex;flex-wrap:wrap;gap:1rem}.form-radio-option{align-items:center;border:2px solid #eaf2fb;border-radius:2rem;color:#192340;cursor:pointer;display:flex;font-size:.97rem;gap:.45rem;padding:.45rem 1.1rem .45rem .75rem;transition:border-color .2s,background .2s,color .2s;-webkit-user-select:none;user-select:none}.form-radio-option:hover{background:#f0f4f8;border-color:#b0c4de}.form-radio-option.selected{background:#e8f0fb;border-color:#2b4f7a;color:#2b4f7a;font-weight:600}.form-radio-option input[type=radio]{accent-color:#2b4f7a;cursor:pointer;flex-shrink:0;height:15px;margin:0;width:15px}@media (max-width:900px){.form-preferred-contact-row{width:90vw}}@media (max-width:600px){.form-preferred-contact-row{width:92vw}.form-preferred-options{gap:.75rem}}.connect-page{background:#f8fbff;color:#192340;color:var(--text-main,#192340);font-family:Inter,sans-serif;font-family:var(--font-main,"Inter",sans-serif)}.connect-hero{align-items:center;display:flex;height:500px;justify-content:center;margin-bottom:4rem;overflow:hidden;position:relative;width:100%}.connect-hero-img-wrapper{overflow:hidden;z-index:1}.connect-hero-img,.connect-hero-img-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.connect-hero-img{bottom:0;display:block;filter:brightness(.82);object-fit:cover;object-position:center;right:0;transition:none}.connect-hero-overlay,.connect-hero-overlay-simple{background:linear-gradient(135deg,#192340eb,#2b4f7ad9);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.connect-hero-content,.connect-hero-content-simple{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:3}.connect-hero-img-simple{filter:brightness(.82);transition:none}.connect-hero-content h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-1px;margin-bottom:1.2rem}.connect-hero-content p{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400;max-width:600px;opacity:.95}.connect-form-section-full{align-items:center;animation:fadeInUp 1s cubic-bezier(.4,0,.2,1);background:linear-gradient(120deg,#f8fbff 60%,#eaf2fb);border-radius:0;box-shadow:none;display:flex;justify-content:center;margin:0;min-height:480px;padding:0;position:relative;top:0;width:100%;z-index:1}.connect-form-full-bg{display:none}.connect-form-full{align-items:center;background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:3rem;margin:0;max-width:none;padding:4.5rem 0 3.5rem;position:relative;transition:background .3s;width:100%;z-index:2}.connect-form-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:70vw;text-align:center;width:70vw}.connect-form-intro{color:#2b4f7a;font-size:1.5rem;font-weight:600;letter-spacing:-.3px;line-height:1.4;margin:0}.connect-form-faq-nudge{color:#4a5568;font-size:1rem;font-weight:400;line-height:1.5;margin:0}.connect-faq-link{color:#2b4f7a;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,opacity .2s ease}.connect-faq-link:hover{color:#1a3558;opacity:.85}.connect-form-required-note{color:#666;font-size:.95rem;font-weight:400;line-height:1.5;margin:0}.form-floating-group{gap:3rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:900px;width:70vw}.form-floating{min-width:180px;padding-top:1.4rem}.form-floating input,.form-floating select{background:#0000;border:none;border-bottom:2.5px solid #eaf2fb;border-radius:0;box-shadow:none;font-family:inherit;font-size:1.08rem;margin-bottom:.3rem;outline:none;padding:1.1rem 0 .5rem;resize:none;transition:border-color .2s,box-shadow .2s;width:100%}@media (max-width:600px){.form-floating input,.form-floating select,.form-floating textarea{font-size:1rem;margin-bottom:.4rem;padding:1rem 0 .5rem}.form-floating label{font-size:.95rem}}.form-floating textarea{background:#0000;border:none;border-bottom:2.5px solid #eaf2fb;border-radius:0;box-shadow:none;font-family:inherit;font-size:1.08rem;margin-bottom:.2rem;min-height:140px;outline:none;padding:1.1rem 0 .5rem;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.form-floating input:focus,.form-floating select:focus,.form-floating textarea:focus{background:#f8fbff;border-bottom:2.5px solid #2b4f7a}.form-floating label{color:#888;font-size:1rem;left:0;position:absolute;top:1.4rem;transition:.2s cubic-bezier(.4,0,.2,1);z-index:2}.form-floating input:focus+label,.form-floating input:not(:placeholder-shown)+label,.form-floating select:focus+label,.form-floating select:not([value=""])+label,.form-floating textarea:focus+label,.form-floating textarea:not(:placeholder-shown)+label{background:#0000;border-radius:0;color:#2b4f7a;font-size:.85rem;left:0;padding:0;top:.2rem}.form-error{font-size:.9rem;margin-top:.2rem}.form-submit-error{color:#e74c3c;font-size:.95rem;margin-bottom:0;margin-top:.5rem;text-align:center}.connect-submit-btn-full{align-items:center;align-self:center;border-radius:30px;display:flex;justify-content:center;margin-top:1.5rem;max-width:400px;min-width:220px;outline:none;overflow:hidden;padding:12px 40px;position:relative;text-align:center;transition:background .2s,transform .15s,box-shadow .2s;width:55%}.connect-submit-btn-full:hover{box-shadow:0 8px 32px #2b4f7a22;transform:translateY(-2px) scale(1.04)}.connect-submit-btn-full:active{transform:scale(.98)}.btn-spinner{animation:btn-spin .7s linear infinite;border:3px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.connect-form-full{gap:2.5rem;padding:3.5rem 0 2.5rem}.form-floating-group{gap:2rem;margin-bottom:0;width:90vw}.connect-submit-btn-full{margin-top:1rem;max-width:90vw;min-width:0;width:70%}.connect-form-header{max-width:90vw}.connect-form-intro{font-size:1.35rem}.connect-form-required-note{font-size:.92rem}}@media (max-width:600px){.connect-form-full{gap:2rem;padding:2.5rem 0 2rem}.form-floating-group{flex-direction:column;gap:2rem}.form-floating-group,.form-message-row{margin-bottom:0;width:92vw}.connect-submit-btn-full{margin-top:.5rem;max-width:100vw;min-width:0;padding:14px 0;width:92vw}.form-floating textarea{min-height:120px}.connect-form-header{margin-bottom:1rem;max-width:92vw;padding:0}.connect-form-intro{font-size:1.2rem}.connect-form-required-note{font-size:.88rem}}.connect-submit-btn-full{background:linear-gradient(90deg,#2b4f7a,#192340);border:none;border-radius:1.2rem;box-shadow:0 4px 16px #2b4f7a22;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-top:.5rem;padding:1rem 0;transition:background .2s,transform .15s}.connect-submit-btn-full:hover{background:linear-gradient(90deg,#192340,#2b4f7a);transform:translateY(-2px) scale(1.03)}.connect-form{flex-direction:column}.connect-form,.form-floating-group{display:flex;gap:1rem}.form-floating{display:flex;flex:1 1;flex-direction:column;gap:.5rem;position:relative}.form-floating input,.form-floating select,.form-floating textarea{background:#f8fbff;border:1.5px solid #eaf2fb;border-radius:.9rem;font-family:inherit;font-size:1rem;order:1;outline:none;padding:.75rem 1rem;resize:none;transition:border .2s,box-shadow .2s;width:100%}.form-floating input:focus,.form-floating select:focus,.form-floating textarea:focus{border-color:#2b4f7a;box-shadow:0 2px 12px #2b4f7a22}.form-floating label{background:#0000;color:#2b4f7a;font-size:.85rem;font-weight:400;letter-spacing:.2px;order:-1;pointer-events:none;position:static}.form-error{color:#e74c3c;font-size:.85rem;margin-left:.2rem;margin-top:0;min-height:0;order:2}.connect-submit-btn{background:linear-gradient(90deg,#2b4f7a,#192340);border:none;border-radius:1.2rem;box-shadow:0 4px 16px #2b4f7a22;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-top:.5rem;padding:1rem 0;transition:background .2s,transform .15s}.connect-submit-btn:hover{background:linear-gradient(90deg,#192340,#2b4f7a);transform:translateY(-2px) scale(1.03)}.connect-methods-section{background:#192340;width:100vw}.connect-methods-section:before{animation:spiral-spin 24s linear infinite;background:repeating-conic-gradient(from 0deg,#2b4f7a11 0deg 20deg,#23345a22 20deg 40deg,#19234011 40deg 60deg,#0000 60deg 90deg);border-radius:50%;content:"";height:1200px;left:50%;opacity:.18;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.2);width:1200px;z-index:0}@keyframes spiral-spin{0%{transform:translate(-50%,-50%) scale(1.2) rotate(0deg)}to{transform:translate(-50%,-50%) scale(1.2) rotate(1turn)}}.connect-methods-wrapper{display:flex;flex-wrap:wrap;gap:2.2rem 2.5rem;justify-content:space-between;margin-bottom:1.5rem;width:100%}.connect-method-card{align-items:flex-start;animation:fadeInUp 1.1s cubic-bezier(.4,0,.2,1);background:#fff;border-left:5px solid #2b4f7a22;border-radius:1.5rem;box-shadow:0 4px 24px #19234014;cursor:pointer;display:flex;gap:1.1rem;min-height:110px;min-width:220px;padding:1.5rem 2rem;position:relative;transition:box-shadow .2s,transform .18s;z-index:1}.connect-methods-section{align-items:center;background:linear-gradient(180deg,#23345a,#2b4f7a);display:flex;flex-direction:column;gap:2.5rem;min-height:520px;overflow:hidden;padding:4.5rem 0 3.5rem;position:relative;width:100%}.contact-methods-grid{grid-gap:2.2rem 2.5rem;display:grid;gap:2.2rem 2.5rem;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);margin:0 auto 1.5rem;max-width:1200px;width:90vw;z-index:2}.contact-method-card{align-items:center;animation:fadeInUp 1.1s cubic-bezier(.4,0,.2,1);background:#0000;border-radius:2.2rem 1.5rem 2.2rem 1.5rem/1.5rem 2.2rem 1.5rem 2.2rem;box-shadow:none;color:#163366;cursor:default;display:flex;flex-direction:column;gap:1.1rem;height:100%;justify-content:center;min-height:200px;overflow:hidden;padding:2.2rem 1.2rem 1.7rem;position:relative;transition:box-shadow .12s ease-out,transform .12s ease-out,border-color .12s ease-out;will-change:transform,box-shadow;z-index:3}.contact-method-soft{background:#fff;border:3px solid #2b4f7a26;box-shadow:0 6px 24px #19234026;color:#163366;cursor:default}.contact-method-clickable{cursor:pointer;transition:box-shadow .12s ease-out,border-color .12s ease-out}.contact-method-clickable:hover{border-color:#2b4f7a;box-shadow:0 16px 48px #2b4f7a66,0 0 0 4px #2b4f7a}.card-clickable-icon{color:#2b4f7a;opacity:.4;position:absolute;right:1rem;top:1rem;transition:opacity .12s,transform .12s;z-index:10}.contact-method-clickable:hover .card-clickable-icon{opacity:1;transform:translate(4px,-4px) scale(1.2)}.contact-method-map-only{align-items:stretch;background:#fff;border:3px solid #2b4f7a26;box-shadow:0 6px 24px #19234026;cursor:pointer;display:flex;grid-column:span 1;grid-row:span 1;justify-content:stretch;padding:0;transition:box-shadow .12s ease-out,transform .12s ease-out,border-color .12s ease-out;will-change:transform,box-shadow}.contact-method-map-only:hover{border-color:#2b4f7a!important;box-shadow:0 16px 48px #2b4f7a66,0 0 0 4px #2b4f7a!important}.contact-icon{color:#2b4f7a;flex-shrink:0;height:32px;margin-bottom:.5rem;width:32px}.contact-method-title{color:#163366;font-size:1.1rem;font-weight:700;margin-bottom:.2rem;text-align:center}.contact-method-card span{color:#163366;display:inline-block;font-weight:500;text-align:center;text-decoration:none;word-break:break-word}.contact-method-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.contact-method-map-only .contact-map-embed{align-items:stretch;border-radius:0;box-shadow:none;display:flex;height:100%;justify-content:stretch;margin:0;min-height:180px;min-width:120px;overflow:hidden;width:100%}.contact-method-map-only{position:relative}.contact-method-map-only .card-clickable-icon{position:absolute!important;right:10px!important;top:10px!important;z-index:10!important}@media (max-width:900px){.contact-methods-grid{gap:1.8rem;grid-template-columns:repeat(2,1fr);width:90vw}.contact-method-card{padding:1.8rem 1rem}.connect-methods-section{padding:3.5rem 0 2.5rem}}@media (max-width:768px){.connect-form-full{gap:2.2rem}.form-floating-group{gap:1.8rem;width:88vw}.form-message-row{width:88vw}.contact-methods-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr);width:88vw}}@media (max-width:600px){.contact-methods-grid{gap:1.5rem;grid-template-columns:1fr;width:92vw}.contact-method-card{padding:1.8rem 1rem}.connect-methods-section{padding:2.5rem 0 2rem}}@media (max-width:900px){.connect-methods-wrapper{align-items:stretch;flex-direction:column;gap:1.5rem}.connect-method-card{min-width:0;width:100%}.connect-map-embed{max-width:100%}}@media (max-width:600px){.connect-hero{height:500px}.connect-hero-content{padding:0 1.5rem}.connect-hero-content h1{font-size:clamp(2rem,8vw,2.5rem);margin-bottom:1rem}.connect-hero-content p{font-size:clamp(1rem,4vw,1.2rem)}}.client-success-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}input,select,textarea{font-size:16px!important}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes borderRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes checkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.client-success-container .impact-card-overlay{transition:height .45s cubic-bezier(.4,0,.2,1)}.client-success-container .impact-card:hover .impact-card-overlay{height:100%!important}.client-success-container .impact-card-approach{transition:opacity .15s ease,visibility 0s .15s}.client-success-container .impact-card:hover .impact-card-approach{animation:clientEnableScroll 0s .45s forwards;opacity:1!important;transition:opacity .22s ease .28s,visibility 0s 0s!important;visibility:visible!important}@keyframes clientEnableScroll{to{overflow-y:auto}}.client-success-container .impact-card-arrow{transition:opacity .2s ease}.client-success-container .impact-card:hover .impact-card-arrow{opacity:0!important;pointer-events:none}}@media (hover:none) and (pointer:coarse){.client-success-container .impact-card{-webkit-tap-highlight-color:transparent}.client-success-container .close-button-impact{animation:none!important;min-height:0!important;min-height:auto!important;min-width:0!important;min-width:auto!important;opacity:1!important;padding:0!important}}.client-success-container .scenario-card:hover{box-shadow:0 12px 32px #19234026;transform:translateY(-3px)}.client-success-container .impact-card{cursor:default}.client-success-container .impact-card:hover{border-color:#2b4f7a;box-shadow:0 12px 32px #1923401f;cursor:default;transform:translateY(-5px)}.client-success-container .impact-card-title,.client-success-container .impact-description,.client-success-container .impact-label{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.client-success-container .impact-description,.client-success-container .impact-label{max-width:100%}.client-success-container .impact-card-overlay{box-sizing:border-box;max-width:100%}.principle-card-glass:hover .animated-border{opacity:1!important}.principle-card-glass:hover{box-shadow:0 20px 50px #19234026!important;transform:translateY(-5px)!important}.cta-title-animate{animation:fadeInUp .8s ease-out forwards;opacity:0}.cta-text-animate{animation:fadeInUp 1s ease-out .2s forwards;opacity:0}.cta-buttons-animate{animation:fadeInScale 1s ease-out .4s forwards;opacity:0}.cta-button-shimmer{overflow:hidden;position:relative}.cta-button-shimmer:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.client-success-container .timeline-vertical-card:hover{box-shadow:0 12px 32px #1923401f;transform:translateY(-3px)}.client-success-container button{cursor:pointer}.client-success-container button:hover{box-shadow:0 6px 20px #00000040;cursor:pointer;transform:translateY(-2px)}.client-success-container .primary-cta:hover{background:#f0f7ff}.client-success-container .secondary-cta:hover{background:#2b4f7a;color:#fff}.client-success-container .capability-card,.client-success-container .principle-card,.client-success-container .scenario-card{cursor:default;height:100%}.client-success-container .capability-card:hover,.client-success-container .principle-card:hover,.client-success-container .scenario-card:hover{box-shadow:0 20px 50px #19234033}.client-success-container .accordion-description,.client-success-container .accordion-details,.client-success-container .accordion-title,.client-success-container .capability-description,.client-success-container .capability-title,.client-success-container .commitment-item,.client-success-container .principle-description,.client-success-container .principle-title,.client-success-container .scenario-approach,.client-success-container .scenario-category,.client-success-container .scenario-challenge,.client-success-container .step-description,.client-success-container .step-outcome,.client-success-container .step-title{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.client-success-container .capabilities-grid,.client-success-container .impact-grid,.client-success-container .principles-grid,.client-success-container .scenarios-grid{grid-auto-rows:1fr}.client-success-container .impact-card{height:100%}.client-success-container .capability-card,.client-success-container .principle-card,.client-success-container .scenario-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:transform}.client-success-container .impact-card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.client-success-container .side-by-side-image:hover{transform:scale(1.05)}.client-success-container .principle-image-wrapper:hover .principle-image{transform:scale(1.1)}.client-success-container .principle-image{transition:transform .6s ease}@media (hover:none) and (pointer:coarse){.client-success-container button{min-height:44px;min-width:44px;padding:.875rem 1.75rem}.client-success-container .impact-card{-webkit-tap-highlight-color:transparent}.client-success-container .capability-card,.client-success-container .principle-card,.client-success-container .scenario-card{transform:none!important}}@media (max-width:1024px){.client-success-container .impact-grid{grid-template-columns:repeat(3,1fr)!important}.client-success-container .hero-content{padding:0 2rem}.client-success-container .capabilities-section,.client-success-container .principles-section,.client-success-container .scenarios-section,.client-success-container .section-header,.client-success-container .team-section{padding-left:2rem;padding-right:2rem}.client-success-container .impact-card{min-height:350px!important}}@media (max-width:900px){.client-success-container .impact-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.client-success-container .impact-grid{grid-template-columns:1fr!important}.client-success-container .impact-card{min-height:280px!important}}@media (max-width:768px){.client-success-container .hero-content{padding:0 1rem}.client-success-container .hero-title{font-size:2rem}.client-success-container .hero-subtitle{font-size:1rem}.client-success-container .side-by-side-container{gap:2rem!important;grid-template-columns:1fr!important}.client-success-container .side-by-side-image-wrapper{height:250px}.client-success-container .side-by-side-reverse{direction:ltr!important}.client-success-container .side-by-side-title{font-size:1.8rem}.client-success-container .side-by-side-text{font-size:1rem}.client-success-container .principle-image-wrapper{height:160px;margin-left:-1.5rem;margin-right:-1.5rem;margin-top:-2rem;width:calc(100% + 3rem)}.client-success-container .principle-card{padding:2rem 1.5rem}.client-success-container .timeline-vertical-container{padding-left:40px!important}.client-success-container .timeline-vertical-track{left:20px!important}.client-success-container .timeline-vertical-left{left:-40px!important}.client-success-container .timeline-vertical-node{border-width:2px!important;height:40px!important;width:40px!important}.client-success-container .timeline-vertical-card{padding:1.5rem!important}.client-success-container .timeline-vertical-title{font-size:1.2rem!important}.client-success-container .process-step{flex-direction:column;gap:1rem;padding:1.5rem}.client-success-container .step-number{font-size:2rem;min-width:auto}.client-success-container .step-title{font-size:1.3rem}.client-success-container .step-description,.client-success-container .step-outcome{font-size:.95rem}.client-success-container .capabilities-grid,.client-success-container .principles-grid,.client-success-container .scenarios-grid{gap:1.5rem;grid-template-columns:1fr}.client-success-container .impact-card{min-height:320px!important}.client-success-container .capability-card,.client-success-container .scenario-card{padding:1.5rem}.client-success-container .scenario-category{font-size:1.2rem}.client-success-container .commitments-card{padding:2rem 1.5rem}.client-success-container .section-header{padding:0 1rem}.client-success-container .section-title{font-size:1.8rem}.client-success-container .section-subtitle{font-size:1rem}.client-success-container .final-cta-buttons{align-items:center;flex-direction:column}.client-success-container .final-cta-buttons button{max-width:300px;width:100%}.client-success-container section{padding-left:1.5rem;padding-right:1.5rem}.client-success-container .timeline-steps{grid-template-columns:1fr!important}.client-success-container .timeline-track{display:none}.client-success-container .capability-card,.client-success-container .principle-card,.client-success-container .scenario-card{transform:none!important}.client-success-container .graph-container{padding:2rem 1rem}.client-success-container .graph-svg{min-height:350px}.client-success-container .node-modal{max-width:90%;padding:1.5rem 1rem}}@media (max-width:480px){.client-success-container .hero-content{padding:0 1rem}.client-success-container .hero-title{font-size:1.75rem;letter-spacing:-1px}.client-success-container .hero-subtitle{font-size:.95rem}.client-success-container .primary-cta,.client-success-container .secondary-cta{font-size:.95rem;padding:.85rem 1.5rem}.client-success-container .side-by-side-image-wrapper{height:200px}.client-success-container .capability-card,.client-success-container .principle-card,.client-success-container .scenario-card{padding:1.25rem 1rem}.client-success-container .impact-grid{gap:1rem;grid-template-columns:1fr!important}.client-success-container .impact-card{height:250px!important}.client-success-container .impact-card-overlay{padding:1rem!important}.client-success-container .capability-card,.client-success-container .principle-card,.client-success-container .scenario-card{min-height:auto}.client-success-container .principle-image-wrapper{height:140px;margin-left:-1rem;margin-right:-1rem;margin-top:-1.25rem;width:calc(100% + 2rem)}.client-success-container .capability-title,.client-success-container .principle-title{font-size:1.2rem}.client-success-container .scenario-category{font-size:1.1rem}.client-success-container .process-step{padding:1.25rem 1rem}.client-success-container .step-title{font-size:1.2rem}.client-success-container .commitments-card{padding:1.5rem 1rem}.client-success-container .commitments-title{font-size:1.6rem}.client-success-container .commitment-item{font-size:1rem}.client-success-container .section-title{font-size:1.6rem}.client-success-container .final-cta-title{font-size:1.75rem}.client-success-container .final-cta-text{font-size:1rem}.client-success-container section{padding:2.5rem 1rem}.client-success-container .section-header{margin-bottom:2rem}.client-success-container .primary-cta,.client-success-container .secondary-cta{justify-content:center;width:100%}.client-success-container .final-cta-buttons{width:100%}.client-success-container .final-cta-buttons button{max-width:none;width:100%}.client-success-container .hero{height:400px}.client-success-container a,.client-success-container button{align-items:center;display:inline-flex;justify-content:center;min-height:44px}}@media (max-width:540px){.client-success-container .impact-card-overlay{padding:.875rem!important}}@media (max-width:360px){.client-success-container .hero-title{font-size:1.5rem}.client-success-container .hero{height:350px}.client-success-container .section-title{font-size:1.4rem}.client-success-container .impact-card{height:220px!important}.client-success-container .impact-card-overlay{padding:.75rem!important}.client-success-container .primary-cta,.client-success-container .secondary-cta{font-size:.9rem;padding:.75rem 1.25rem}}@media (max-height:500px) and (orientation:landscape){.client-success-container .hero{height:300px}.client-success-container .hero-title{font-size:1.8rem}.client-success-container .hero-subtitle{font-size:.95rem}.client-success-container .impact-card{height:260px!important}}@media (min-width:1400px){.client-success-container .impact-grid{grid-template-columns:repeat(4,1fr)!important;margin:0 auto;max-width:1400px}.client-success-container .impact-card{height:340px!important}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes modalPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.client-success-container img{height:auto;max-width:100%}.client-success-container a:focus-visible,.client-success-container button:focus-visible{outline:3px solid #2b4f7a;outline-offset:2px}.client-success-container *{box-sizing:border-box}@media (hover:hover) and (pointer:fine){.client-success-container button:hover{transform:translateY(-2px)}}.client-success-container button[style*=dropdownItem]:hover,.client-success-container div[style*=dropdownItem] button:hover{background:#f0f7ff;transform:translateX(4px)}.client-success-container .impact-card,.client-success-container .principle-card,.client-success-container .scenario-card{will-change:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.client-success-container .hero-image{transform:none!important}}@keyframes blob-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(40px,30px) scale(1.05)}}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.client-success-container section{position:relative}@media print{.client-success-container button{display:none}.client-success-container .hero-image{filter:grayscale(1)}}.service-button:hover,button[style*=serviceButton]:hover{background:#2b4f7a!important;box-shadow:0 4px 16px #2b4f7a4d!important;color:#fff!important;transform:translateY(-2px)}.service-button:active,button[style*=serviceButton]:active{box-shadow:0 2px 8px #0000001a!important;transform:translateY(0)}.client-success-container .service-card,.client-success-container [style*=serviceCard]{cursor:pointer;position:relative;transition:all .3s ease}.data-intelligence-container{overflow-x:hidden;width:100%}@keyframes progressBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{opacity:.3;transform:translateY(0) translateX(0)}25%{opacity:.6;transform:translateY(-20px) translateX(10px)}50%{opacity:.4;transform:translateY(-10px) translateX(-10px)}75%{opacity:.7;transform:translateY(-30px) translateX(5px)}}@keyframes wiggle{0%,to{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(calc(-50% - 8px),-50%) scale(1)}75%{transform:translate(calc(-50% + 8px),-50%) scale(1)}}@keyframes swipeHintFade{0%{opacity:0}20%{opacity:.8}80%{opacity:.8}to{opacity:0}}@keyframes shine{0%{left:-100%}20%,to{left:100%}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-section{animation:fadeIn .8s ease-out}.hero-particle{animation:float 20s ease-in-out infinite}.hero-label{align-items:center;animation:fadeInUp .6s ease-out .2s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:2rem;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1.2rem}.hero-title{animation:fadeInUp .6s ease-out .3s both}.hero-subtitle{animation:fadeInUp .6s ease-out .4s both}.service-card{cursor:default;display:flex;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.service-card:hover{box-shadow:0 24px 56px #19234033;transform:translateY(-12px)}.service-card:hover .service-icon{background:linear-gradient(135deg,#2563eb,#4f46e5);background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-indigo) 100%);box-shadow:0 12px 32px #4f46e54d;transform:scale(1.15)}.data-intelligence-container button[aria-label*=service]:hover{box-shadow:0 8px 24px #1923404d;transform:scale(1.05)}.data-intelligence-container button[aria-label*=service]:active{transform:scale(.95)}.data-intelligence-container [style*=carouselCardNext]:hover,.data-intelligence-container [style*=carouselCardPrev]:hover{filter:blur(.5px) brightness(.9)!important;opacity:.85!important;transform:translate(-50%,-50%) scale(.88)!important}.carousel-card-wiggle{animation:wiggle 1.2s ease-in-out .3s}.swipe-hint-arrow{-webkit-font-smoothing:antialiased;animation:swipeHintFade 1.5s ease-in-out .3s forwards;backface-visibility:hidden}.service-nav-button{background:#fff;border:2px solid #cbd5e1;color:#475569;transition:border-color .2s ease}.service-nav-button:hover{border-color:#94a3b8}.service-nav-button.active{background:#fff;border-color:#0f2340;border-color:var(--primary-dark);color:#192340;color:var(--primary-blue);font-weight:600}.data-intelligence-container .service-nav{scroll-padding:1rem;scroll-snap-type:x proximity}.data-intelligence-container .service-nav button{scroll-snap-align:start}@media (max-width:767px){.data-intelligence-container .service-nav{-ms-overflow-style:none;scrollbar-width:none}.data-intelligence-container .service-nav::-webkit-scrollbar{display:none}}.data-intelligence-container [style*=carouselCardActive]{filter:blur(0) brightness(1)!important;opacity:1!important}.data-intelligence-container [style*=carouselCardActive] .card-content{opacity:1!important}.data-intelligence-container [style*=carouselCard]:not([style*=carouselCardActive]):hover{filter:blur(.5px) brightness(.8)!important;opacity:.7!important;transition:all .3s ease!important}@media (max-width:480px){.data-intelligence-container .service-nav button{font-size:.85rem!important;padding:.6rem 1rem!important}.data-intelligence-container .service-nav button span:last-child{display:inline!important}}@media (min-width:481px) and (max-width:767px){.data-intelligence-container .service-nav button{font-size:.9rem!important;padding:.7rem 1.2rem!important}}.data-intelligence-container .service-slide{position:relative}@media (max-width:640px){.service-slide .benefit-list{grid-template-columns:1fr!important}}.use-case-card:hover .use-case-img{transform:scale(1.08)}.use-case-card .use-case-content{display:flex;flex-direction:column;flex-grow:1}.use-case-img{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.process-step{position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.data-intelligence-container .process-step:hover{background:linear-gradient(135deg,#fff,#f0f7ff)!important;box-shadow:0 12px 32px #19234026!important;transform:translateY(-8px) scale(1.02)}.data-intelligence-container .process-step:hover .step-number{opacity:.5;transform:scale(1.1);transition:all .3s ease}.step-number{transition:all .3s ease}.data-intelligence-container button[style*=processStepButtonActive] .processStepButtonNumber,.data-intelligence-container button[style*=processStepButtonActive]>div:first-child{color:#192340!important}.data-intelligence-container [style*=processCard]{transition:all .3s ease}.data-intelligence-container [style*=processCard]:hover{border-color:#192340;box-shadow:0 16px 40px #19234033;transform:translateY(-8px)}.data-intelligence-container [style*=processCard]:hover [style*=processCardImg]{transform:scale(1.05)}.data-intelligence-container [style*=processCard]:hover [style*=processCardNumber]{transform:scale(1.1)}@media (min-width:768px){.intro-grid{grid-template-columns:1.5fr 1fr}.process-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:968px){.data-intelligence-container .processGrid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1200px){.data-intelligence-container .processGrid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:967px){.data-intelligence-container .processGrid{grid-template-columns:1fr!important}}@media (min-width:1024px){.process-steps{grid-template-columns:repeat(4,1fr)}.step-connector{display:block!important}}@keyframes buttonPulse{0%,to{box-shadow:0 6px 20px #1923404d,0 0 0 0 #19234066}50%{box-shadow:0 6px 30px #19234066,0 0 0 8px #19234000}}.cta-button{animation:buttonPulse 2.5s ease-in-out infinite}button[aria-label*=service]:active{transform:scale(.95)!important}button[aria-label^="Go to service"]{box-sizing:initial;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}button[aria-label^="Go to service"]:after{background:#0000;border:1px solid #0000;border-radius:50%;content:"";height:10px;inset:0;margin:auto;pointer-events:none;position:absolute;transition:all .3s ease;width:10px}button[aria-label^="Go to service"]:hover:not([style*="scale(1.3)"]){border-color:#19234066!important;transform:scale(1.4)}button[aria-label^="Go to service"]:hover:not([style*="scale(1.3)"]):after{display:none}button[aria-label^="Go to service"]:active{transform:scale(.9)}@media print{.cta-section,.hero-section,.process-step,.service-card,.use-case-card{page-break-inside:avoid}}@media (prefers-contrast:high){.process-step,.service-card,.use-case-card{border:2px solid #192340;border:2px solid var(--primary-blue)}}@media (max-width:767px){.services-grid,.use-cases-grid{grid-template-columns:1fr}.intro-grid{gap:1.5rem!important}.intro-grid,.stats-grid{grid-template-columns:1fr!important}.stats-grid{gap:1rem!important}.data-intelligence-container [style*=pricingGrid]{grid-template-columns:1fr!important}.data-intelligence-container [style*=pricingLeft]{border-radius:1.5rem 1.5rem 0 0!important;min-height:250px!important}.data-intelligence-container [style*=introHighlight],.data-intelligence-container [style*=introText]{max-width:100%!important;width:100%!important}.data-intelligence-container [style*=introSubtitle]{font-size:clamp(1.5rem,6vw,2rem)!important;text-align:left!important}.data-intelligence-container button[aria-label*=service]{height:clamp(40px,8vw,48px)!important;min-height:40px!important;min-width:40px!important;width:clamp(40px,8vw,48px)!important}.data-intelligence-container button[aria-label*=service] svg{height:clamp(18px,4vw,22px);width:clamp(18px,4vw,22px)}.data-intelligence-container .service-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;padding-bottom:.5rem;scroll-behavior:smooth;scrollbar-width:thin}.data-intelligence-container .service-nav button{flex-shrink:0;font-size:clamp(.85rem,2vw,.9rem)!important;min-height:44px;min-width:fit-content;padding:clamp(.7rem,2vw,.8rem) clamp(1.1rem,3vw,1.3rem)!important}.hero-label{font-size:.85rem;padding:.5rem 1rem}.data-intelligence-container section{padding-left:1rem!important;padding-right:1rem!important}.data-intelligence-container [style*=carouselCard]{max-width:90vw!important;min-width:90vw!important;padding:0!important;width:90vw!important}}@media (max-width:400px){.use-case-card{height:auto!important;min-height:460px;min-width:100%!important}.data-intelligence-container h1{font-size:2rem!important;line-height:1.2!important}.data-intelligence-container h2{font-size:1.6rem!important;line-height:1.3!important}.data-intelligence-container h3{font-size:1.3rem;line-height:1.3}.data-intelligence-container p{font-size:.95rem;line-height:1.6}.data-intelligence-container section{padding-bottom:2rem!important;padding-top:2rem!important}.data-intelligence-container .service-nav button{font-size:.85rem!important;padding:.6rem 1rem!important}.stats-grid{grid-template-columns:1fr!important}.stat-item{padding:1.1rem!important}.stat-number{font-size:1.8rem!important}.data-intelligence-container [style*=pricingLeft]{min-height:180px!important;padding:1.5rem 1rem!important}.data-intelligence-container [style*=pricingRight]{padding:1.5rem 1.2rem!important}.data-intelligence-container [style*=introGrid]{gap:1.25rem!important}.data-intelligence-container [style*=highlightTitle]{font-size:1.2rem!important}}@media (min-width:401px) and (max-width:480px){.use-case-card{height:auto!important;min-height:480px;min-width:100%!important}.data-intelligence-container section{padding-bottom:3rem!important;padding-top:3rem!important}}@media (min-width:768px) and (max-width:1023px){.services-grid,.use-cases-grid{gap:1.5rem!important}.use-cases-grid{grid-template-columns:repeat(2,1fr)}.use-case-card{height:515px!important;max-width:360px!important;min-width:300px!important}.data-intelligence-container [style*=introGrid]{gap:2rem!important;grid-template-columns:1fr!important}.data-intelligence-container [style*=pricingGrid]{grid-template-columns:1fr!important}.data-intelligence-container [style*=pricingLeft]{border-radius:1.5rem 1.5rem 0 0!important;min-height:280px!important}.stats-grid{gap:1.25rem!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}}@media (min-width:1024px) and (max-width:1399px){.services-grid,.use-cases-grid{gap:1.75rem!important}.use-cases-grid{grid-template-columns:repeat(3,1fr)}.use-case-card{height:520px!important;max-width:360px!important}.data-intelligence-container [style*=introGrid]{gap:2.5rem!important;grid-template-columns:1.5fr 1fr!important}.data-intelligence-container [style*=pricingGrid]{grid-template-columns:1fr 1.8fr!important}.data-intelligence-container [style*=pricingLeft]{border-radius:1.5rem 0 0 1.5rem!important}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}}@media (min-width:1400px){.services-grid,.use-cases-grid{gap:2rem!important}.use-cases-grid{grid-template-columns:repeat(4,1fr)}.use-case-card{height:520px!important;max-width:380px!important}.data-intelligence-container [style*=introGrid]{gap:3rem!important;grid-template-columns:1.6fr 1fr!important}.data-intelligence-container [style*=pricingGrid]{grid-template-columns:1fr 2fr!important}.data-intelligence-container [style*=pricingLeft]{border-radius:1.5rem 0 0 1.5rem!important}.stats-grid{gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}}@media (min-width:1920px){.data-intelligence-container{margin:0 auto;max-width:1920px}.data-intelligence-container h1{font-size:4rem!important}.data-intelligence-container h2{font-size:2.5rem!important}.data-intelligence-container h3{font-size:1.9rem}.data-intelligence-container p{font-size:1.1rem}}@media (max-width:926px) and (orientation:landscape){.data-intelligence-container section{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.timeline-image-container{height:150px!important}.timeline-content{padding:1rem!important}#hero-section{min-height:400px!important}.data-intelligence-container [style*=carouselTrack],.data-intelligence-container [style*=carouselWrapper]{height:auto!important;min-height:auto!important}.data-intelligence-container [style*=carouselCard]{border-radius:clamp(1rem,2vw,1.5rem)!important;height:clamp(400px,50vh,500px)!important;overflow:hidden!important}.data-intelligence-container [style*=carouselContainer]{height:auto!important;margin:1rem auto!important;min-height:clamp(460px,59vh,560px)!important;padding:0 clamp(.5rem,2vw,1rem)!important}.data-intelligence-container [style*=cardContent]{gap:clamp(.5rem,.85vw,.65rem)!important;justify-content:safe center!important;padding:clamp(.95rem,1.9vw,1.2rem) clamp(.85rem,1.7vw,1rem)!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.use-cases-grid{gap:1.75rem!important;grid-template-columns:repeat(2,1fr)!important}.intro-grid{gap:2rem!important;grid-template-columns:1fr!important}.stats-grid{gap:1.25rem!important;grid-template-columns:1fr 1fr!important}.data-intelligence-container [style*=pricingGrid]{gap:0!important;grid-template-columns:1fr!important}.data-intelligence-container [style*=pricingLeft]{border-radius:1.5rem 1.5rem 0 0!important;min-height:280px!important}.data-intelligence-container [style*=introHighlight]{padding:2rem!important}}.loading{opacity:.6;pointer-events:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.interactive-hover{transition:all .3s ease}.interactive-hover:hover{box-shadow:0 8px 24px #1923401f;transform:translateY(-2px)}@media (hover:none) and (pointer:coarse){.interactive-hover,a,button{min-height:44px;min-width:44px}.interactive-hover:hover{transform:none}.interactive-hover:active{opacity:.9;transform:scale(.98)}.service-nav-button{min-height:44px!important;min-width:44px!important;padding:clamp(.75rem,2vw,.9rem) clamp(1.2rem,3vw,1.5rem)!important}button[aria-label^="Go to service"]{display:inline-block!important;height:8px!important;margin:0 4px!important;min-height:8px!important;min-width:8px!important;padding:12px!important;width:8px!important}}.details-button{color:var(--d-details,#dbeafe)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#2563eb);background:linear-gradient(135deg,var(--accent-indigo) 0,var(--accent-blue) 100%);-webkit-background-clip:text;background-clip:text}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);background-size:1000px 100%}.tooltip{display:inline-block;position:relative}.tooltip:after{background:#192340;background:var(--primary-blue);border-radius:.5rem;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.875rem;left:50%;margin-bottom:.5rem;opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap}.tooltip:hover:after{opacity:1}@media (max-width:768px){.data-intelligence-container .accordionHeader{padding:1.25rem 1rem!important}.data-intelligence-container .accordionHeaderLeft{gap:1rem!important}.data-intelligence-container .accordionIcon{height:48px!important;width:48px!important}.data-intelligence-container .accordionTitle{font-size:1.1rem!important}.data-intelligence-container .accordionContentInner{padding:1.5rem 1rem!important}.data-intelligence-container .accordionDescription{font-size:1rem!important}}.timeline-number{background:#2b4f7a;border-radius:2rem;color:#fff;display:inline-block;font-size:.9rem;font-weight:800;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1rem}.timeline-icon{align-items:center;background:linear-gradient(135deg,#2b4f7a,#4a7ba7);border-radius:1rem;box-shadow:0 8px 24px #2b4f7a4d;color:#fff;display:inline-flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.timeline-title{color:#192340;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}@media (max-width:768px){.timeline-container{padding:1rem .75rem}.timeline-line{left:20px;width:3px}.timeline-item.left,.timeline-item.right{margin-bottom:2.5rem;padding-left:60px;padding-right:.5rem;text-align:left}.timeline-checkpoint{border-width:3px;height:16px;left:20px;width:16px}.timeline-checkpoint:before{height:6px;width:6px}.timeline-card{padding:0}.timeline-image-container{height:180px}.timeline-image-title{font-size:1.25rem;padding:1rem}.timeline-content{padding:1.5rem 1rem}.timeline-title{font-size:1.3rem}.timeline-description{font-size:.95rem;margin-bottom:1.25rem}.timeline-details-title{font-size:1rem}.timeline-details-item{font-size:.9rem;margin-bottom:.6rem}}.journey-toggle{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.journey-button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:.8rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.journey-button:hover{background:#fff3;border-color:#ffffff80}.journey-button.active{background:#2b4f7a;border-color:#2b4f7a;color:#fff}.timeline-item.skipped{filter:grayscale(50%);opacity:.6}.timeline-item.skipped .timeline-card{border:2px dashed #2b4f7a4d}.timeline-note{color:#64748b;font-size:.9rem;font-style:italic;margin-bottom:1rem}.data-intelligence-container button[aria-label^="Go to service"]{box-sizing:initial!important;height:3.3px!important;margin:0 2px!important;max-height:3.3px!important;max-width:3.3px!important;min-height:3.3px!important;min-width:3.3px!important;padding:4px!important;width:3.3px!important}@media (max-width:1023px){.data-intelligence-container button[aria-label^="Go to service"]{height:3.3px!important;margin:0 2px!important;max-height:3.3px!important;max-width:3.3px!important;min-height:3.3px!important;min-width:3.3px!important;padding:4px!important;width:3.3px!important}.data-intelligence-container button[aria-label^="Go to service"][style*="scale(1.3)"],.data-intelligence-container button[aria-label^="Go to service"][style*="scale(1.4)"]{height:3.3px!important;width:3.3px!important}}@media (min-width:1024px){.data-intelligence-container button[aria-label^="Go to service"]{height:3.3px!important;margin:0 2px!important;max-height:3.3px!important;max-width:3.3px!important;min-height:3.3px!important;min-width:3.3px!important;padding:4px!important;width:3.3px!important}}@media (min-width:768px) and (max-width:1023px){.data-intelligence-container [style*=carouselCard]{border-radius:clamp(1rem,2vw,1.5rem)!important;height:clamp(460px,58vh,560px)!important;max-width:750px!important;overflow:hidden!important;width:75vw!important}.data-intelligence-container [style*=carouselTrack],.data-intelligence-container [style*=carouselWrapper]{height:auto!important;min-height:clamp(520px,65vh,660px)!important}.data-intelligence-container [style*=cardContent]{box-sizing:border-box!important;gap:clamp(.7rem,1.2vw,.9rem)!important;justify-content:safe center!important;max-height:none!important;overflow-y:auto!important;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1rem,2vw,1.25rem)!important}.data-intelligence-container [style*=carouselContainer]{height:auto!important;margin:2rem auto!important;min-height:clamp(560px,70vh,700px)!important;padding:0 clamp(1rem,2vw,1.5rem)!important}}@media (max-width:767px){.data-intelligence-container [style*=carouselCard]{border-radius:clamp(1rem,2vw,1.5rem)!important;height:clamp(440px,55vh,540px)!important;max-width:90vw!important;min-width:280px!important;overflow:hidden!important;width:90vw!important}.data-intelligence-container [style*=carouselTrack],.data-intelligence-container [style*=carouselWrapper]{height:auto!important;min-height:clamp(500px,63vh,620px)!important}.data-intelligence-container [style*=cardContent]{box-sizing:border-box!important;gap:clamp(.6rem,1vw,.75rem)!important;justify-content:safe center!important;max-height:none!important;overflow-y:auto!important;padding:clamp(1.1rem,2.2vw,1.4rem) clamp(.9rem,1.8vw,1.1rem)!important}.data-intelligence-container [style*=carouselContainer]{height:auto!important;margin:2rem auto!important;min-height:clamp(540px,68vh,660px)!important;padding:0 clamp(.5rem,2vw,1rem)!important}}@media (max-width:479px){.data-intelligence-container [style*=carouselCard]{border-radius:clamp(1rem,2vw,1.5rem)!important;height:clamp(420px,53vh,520px)!important;max-width:92vw!important;overflow:hidden!important;width:92vw!important}.data-intelligence-container [style*=cardContent]{gap:clamp(.55rem,.9vw,.7rem)!important;justify-content:safe center!important;padding:clamp(1rem,2vw,1.25rem) clamp(.85rem,1.7vw,1rem)!important}.data-intelligence-container [style*=carouselContainer]{gap:clamp(.5rem,2vw,.75rem)!important;height:auto!important;margin:2rem auto!important;min-height:clamp(480px,61vh,600px)!important;padding:0 .5rem!important}.data-intelligence-container [style*=carouselTrack],.data-intelligence-container [style*=carouselWrapper]{height:auto!important;min-height:clamp(460px,58vh,580px)!important}}@media (max-width:1023px){.data-intelligence-container [style*=carouselContainer]{gap:clamp(.75rem,2vw,1rem)!important;padding:0 clamp(.5rem,2vw,1rem)!important}.data-intelligence-container [style*=dotsContainer]{margin-top:clamp(1.25rem,2.5vw,1.75rem)!important;min-height:44px!important;padding:.5rem!important}.data-intelligence-container [style*=dotsWrapper]{gap:clamp(.4rem,1vw,.5rem)!important;padding:.5rem!important}}.data-intelligence-container [style*=carouselCard]::-webkit-scrollbar{width:8px}.data-intelligence-container [style*=carouselCard]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.data-intelligence-container [style*=carouselCard]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.data-intelligence-container [style*=carouselCard]::-webkit-scrollbar-thumb:hover{background:#ffffff80}:root{--primary-dark:#0f2340;--primary-blue:#192340;--primary-hover:#2b4f7a;--accent-indigo:#4f46e5;--accent-blue:#2563eb;--light-bg:#f8fafc;--white:#fff;--shadow:0 6px 18px #0206171f}body{overflow-x:hidden}.digital-marketing-container{overflow-x:hidden;width:100%}@keyframes dm-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dm-float{0%,to{opacity:.3;transform:translateY(0) translateX(0)}25%{opacity:.6;transform:translateY(-20px) translateX(10px)}50%{opacity:.4;transform:translateY(-10px) translateX(-10px)}75%{opacity:.7;transform:translateY(-30px) translateX(5px)}}@keyframes dm-wiggle{0%,to{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(calc(-50% - 8px),-50%) scale(1)}75%{transform:translate(calc(-50% + 8px),-50%) scale(1)}}@keyframes dm-swipeHintFade{0%{opacity:0}20%{opacity:.8}80%{opacity:.8}to{opacity:0}}@keyframes dm-buttonPulse{0%,to{box-shadow:0 6px 20px #1923404d,0 0 0 0 #19234066}50%{box-shadow:0 6px 30px #19234066,0 0 0 8px #19234000}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.digital-marketing-container .service-nav-button{background:#fff;border:2px solid #cbd5e1;color:#475569;transition:border-color .2s ease}.digital-marketing-container .service-nav-button:hover{border-color:#94a3b8}.digital-marketing-container .service-nav-button.active{background:#fff;border-color:#0f2340;border-color:var(--primary-dark);color:#192340;color:var(--primary-blue);font-weight:600}.carousel-card-wiggle{animation:dm-wiggle 1.2s ease-in-out .3s}.swipe-hint-arrow{animation:dm-swipeHintFade 1.5s ease-in-out .3s forwards;color:#cbd5e1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);will-change:opacity;z-index:5}.swipe-hint-arrow.left{left:5%}.swipe-hint-arrow.right{right:5%}.benefit-item{cursor:default;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.benefit-item:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 6px 16px #00000026}.use-case-card{cursor:default;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.use-case-card:hover{box-shadow:0 24px 56px #19234040;transform:translateY(-12px)}.cta-button{animation:dm-buttonPulse 2.5s ease-in-out infinite;transition:all .3s ease}.cta-button:hover{animation:none;transform:translateY(-2px) scale(1.02)}.details-button{background:#0000;border:1px solid #dbeafe40;border-radius:.6rem;color:#dbeafe;cursor:pointer;font-size:.9rem;padding:.35rem .6rem;transition:background .18s ease,transform .12s ease,border-color .18s ease}.details-button:focus-visible,.details-button:hover{background:#dbeafe0f;border-color:#dbeafe73;box-shadow:0 0 0 6px #dbeafe0f,0 6px 18px #0206171f}.intro-highlight-bg{position:relative}.intro-highlight-bg:before{background:linear-gradient(135deg,#192340e6,#2b4f7ae6);border-radius:1.5rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.intro-highlight-bg>*{position:relative;z-index:2}.stat-item{cursor:default;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.stat-item:hover{background:#ffffff26;box-shadow:0 8px 24px #00000026;transform:scale(1.05)}.search-input{font-size:clamp(.95rem,2vw,1rem)!important;transition:all .3s ease!important}.search-input:focus{background:#ffffff26!important;border-color:#fffc!important;box-shadow:0 0 0 3px #ffffff1a!important}.search-input::placeholder{color:#ffffffb3!important;font-size:clamp(.9rem,1.9vw,.95rem)!important}.timeline-container{margin:0 auto;max-width:1200px;padding:2rem 1rem;position:relative}.timeline-line{background:linear-gradient(180deg,#2b4f7a,#4a7ba7 50%,#2b4f7a);border-radius:2px;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:1}.timeline-item{margin-bottom:4rem;opacity:0;position:relative;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.timeline-item.visible{opacity:1;transform:translateY(0)}.timeline-item.left{padding-right:calc(50% + 2rem);text-align:right}.timeline-item.right{padding-left:calc(50% + 2rem);text-align:left}.timeline-card{background:#fff;border:1px solid #eaf2fb;border-radius:1.5rem;box-shadow:0 20px 60px #19234026;cursor:default;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.timeline-card:hover{box-shadow:0 32px 80px #19234033;transform:translateY(-8px)}.timeline-image-container{height:200px;overflow:hidden;position:relative}.timeline-image,.timeline-image-container{border-radius:1.5rem 1.5rem 0 0;width:100%}.timeline-image{height:100%;object-fit:cover;transition:transform .5s ease}.timeline-image-overlay{align-items:center;background:linear-gradient(135deg,#192340cc,#2b4f7ab3);border-radius:1.5rem 1.5rem 0 0;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:absolute;right:0;top:0}.timeline-image-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0;text-align:center;text-shadow:0 2px 8px #0000004d}.timeline-card:hover .timeline-image{transform:scale(1.05)}.timeline-card:hover .timeline-image-overlay{background:linear-gradient(135deg,#192340b3,#2b4f7a99)}.timeline-content{flex:1 1;padding:2rem}.timeline-checkpoint{background:#fff;border:4px solid #2b4f7a;border-radius:50%;box-shadow:0 0 0 6px #2b4f7a1a;height:20px;left:50%;position:absolute;top:2rem;transform:translateX(-50%);width:20px;z-index:2}.timeline-checkpoint:before{background:#2b4f7a;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.timeline-description{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:left}.timeline-details-title{color:#2b4f7a;font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-align:left}.timeline-details-list{list-style:none;margin:0;padding:0}.timeline-details-item{align-items:flex-start;color:#475569;display:flex;font-size:.95rem;line-height:1.5;margin-bottom:.75rem;text-align:left}.timeline-details-icon{color:#2b4f7a;flex-shrink:0;margin-right:.75rem;margin-top:.125rem}.digital-marketing-container button[aria-label^="Go to service"]{box-sizing:initial!important;height:3.3px!important;margin:0 2px!important;max-height:3.3px!important;max-width:3.3px!important;min-height:3.3px!important;min-width:3.3px!important;padding:4px!important;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:3.3px!important}.digital-marketing-container button[aria-label^="Go to service"]:hover:not([style*="scale(1.3)"]){transform:scale(1.4)}.digital-marketing-container button[aria-label^="Go to service"]:active{transform:scale(.9)}.digital-marketing-container [style*=carouselCard]::-webkit-scrollbar{width:8px}.digital-marketing-container [style*=carouselCard]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.digital-marketing-container [style*=carouselCard]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.digital-marketing-container [style*=carouselCard]::-webkit-scrollbar-thumb:hover{background:#ffffff80}a:focus-visible,button:focus-visible{outline:none}html{scroll-behavior:smooth}::selection{background:#4f46e5;background:var(--accent-indigo);color:#fff}::-moz-selection{background:#4f46e5;background:var(--accent-indigo);color:#fff}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:767px){.digital-marketing-container .service-nav{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;padding-bottom:.5rem;scroll-behavior:smooth;scrollbar-width:none}.digital-marketing-container .service-nav::-webkit-scrollbar{display:none}.digital-marketing-container .service-nav button{flex-shrink:0;font-size:clamp(.85rem,2vw,.9rem)!important;min-height:44px;min-width:fit-content;padding:clamp(.7rem,2vw,.8rem) clamp(1.1rem,3vw,1.3rem)!important}.digital-marketing-container section{padding-left:1rem!important;padding-right:1rem!important}.digital-marketing-container [style*=carouselCard]{max-width:90vw!important;min-width:90vw!important;padding:0!important;width:90vw!important}.timeline-container{padding:1rem .75rem}.timeline-line{left:20px;width:3px}.timeline-item.left,.timeline-item.right{margin-bottom:2.5rem;padding-left:60px;padding-right:.5rem;text-align:left}.timeline-checkpoint{border-width:3px;height:16px;left:20px;width:16px}.timeline-checkpoint:before{height:6px;width:6px}.timeline-image-container{height:180px}.timeline-image-title{font-size:1.25rem;padding:1rem}.timeline-content{padding:1.5rem 1rem}.timeline-description{font-size:.95rem;margin-bottom:1.25rem}.timeline-details-title{font-size:1rem}.timeline-details-item{font-size:.9rem;margin-bottom:.6rem}.use-cases-grid{grid-template-columns:1fr}.intro-grid{gap:1.5rem!important}.intro-grid,.stats-grid{grid-template-columns:1fr!important}.stats-grid{gap:1rem!important}}@media (min-width:768px) and (max-width:1023px){.use-cases-grid{gap:1.5rem!important;grid-template-columns:repeat(2,1fr)}.use-case-card{height:515px!important;max-width:360px!important;min-width:300px!important}.digital-marketing-container [style*=carouselCard]{border-radius:clamp(1rem,2vw,1.5rem)!important;height:clamp(460px,58vh,560px)!important;max-width:750px!important;overflow:hidden!important;width:75vw!important}.digital-marketing-container [style*=carouselTrack],.digital-marketing-container [style*=carouselWrapper]{height:auto!important;min-height:clamp(520px,65vh,660px)!important}.digital-marketing-container [style*=carouselContainer]{height:auto!important;margin:2rem auto!important;min-height:clamp(560px,70vh,700px)!important;padding:0 clamp(1rem,2vw,1.5rem)!important}.digital-marketing-container [style*=cardContent]{gap:clamp(.7rem,1.2vw,.9rem)!important;overflow-y:auto!important;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1rem,2vw,1.25rem)!important}}@media (min-width:1024px) and (max-width:1399px){.use-cases-grid{gap:1.75rem!important;grid-template-columns:repeat(3,1fr)}.use-case-card{height:520px!important;max-width:360px!important}}@media (min-width:1400px){.use-cases-grid{gap:2rem!important;grid-template-columns:repeat(4,1fr)}.use-case-card{height:520px!important;max-width:380px!important}}@media (max-width:400px){.use-case-card{height:auto!important;min-height:460px;min-width:100%!important}.digital-marketing-container h1{font-size:2rem!important;line-height:1.2!important}.digital-marketing-container h2{font-size:1.6rem!important;line-height:1.3!important}.digital-marketing-container h3{font-size:1.3rem;line-height:1.3}.digital-marketing-container p{font-size:.95rem;line-height:1.6}.digital-marketing-container section{padding-bottom:2rem!important;padding-top:2rem!important}.digital-marketing-container .service-nav button{font-size:.85rem!important;padding:.6rem 1rem!important}.stat-item{padding:1.1rem!important}.stat-number{font-size:1.8rem!important}}@media (min-width:401px) and (max-width:480px){.use-case-card{height:auto!important;min-height:480px;min-width:100%!important}.digital-marketing-container section{padding-bottom:3rem!important;padding-top:3rem!important}}@media (min-width:481px) and (max-width:767px){.use-case-card{height:510px!important;margin:0 auto;max-width:480px!important}}@media (max-width:767px){.digital-marketing-container [style*=carouselCard]{border-radius:clamp(1rem,2vw,1.5rem)!important;height:clamp(440px,55vh,540px)!important;max-width:90vw!important;min-width:280px!important;overflow:hidden!important;width:90vw!important}.digital-marketing-container [style*=carouselTrack],.digital-marketing-container [style*=carouselWrapper]{height:auto!important;min-height:clamp(500px,63vh,620px)!important}.digital-marketing-container [style*=cardContent]{gap:clamp(.6rem,1vw,.75rem)!important;overflow-y:auto!important;padding:clamp(1.1rem,2.2vw,1.4rem) clamp(.9rem,1.8vw,1.1rem)!important}.digital-marketing-container [style*=carouselContainer]{margin:2rem auto!important;min-height:clamp(540px,68vh,660px)!important;padding:0 clamp(.5rem,2vw,1rem)!important}}@media (max-width:479px){.digital-marketing-container [style*=carouselCard]{height:clamp(420px,53vh,520px)!important;max-width:92vw!important;overflow:hidden!important;width:92vw!important}.digital-marketing-container [style*=carouselContainer]{margin:2rem auto!important;min-height:clamp(480px,61vh,600px)!important;padding:0 .5rem!important}}@media (max-width:926px) and (orientation:landscape){.digital-marketing-container section{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.timeline-image-container{height:150px!important}.timeline-content{padding:1rem!important}#hero-section{min-height:400px!important}.digital-marketing-container [style*=carouselCard]{height:clamp(400px,50vh,500px)!important;overflow:hidden!important}.digital-marketing-container [style*=carouselContainer]{margin:1rem auto!important;min-height:clamp(460px,59vh,560px)!important}.digital-marketing-container [style*=cardContent]{gap:clamp(.5rem,.85vw,.65rem)!important;padding:clamp(.95rem,1.9vw,1.2rem) clamp(.85rem,1.7vw,1rem)!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.use-cases-grid{gap:1.75rem!important;grid-template-columns:repeat(2,1fr)!important}.stats-grid{gap:1.25rem!important;grid-template-columns:1fr 1fr!important}}@media (hover:none) and (pointer:coarse){a,button{min-height:44px;min-width:44px}.service-nav-button{min-height:44px!important;min-width:44px!important;padding:clamp(.75rem,2vw,.9rem) clamp(1.2rem,3vw,1.5rem)!important}.digital-marketing-container button[aria-label^="Go to service"]{display:inline-block!important;height:8px!important;margin:0 4px!important;min-height:8px!important;min-width:8px!important;padding:12px!important;width:8px!important}}@media (min-width:1024px){.digital-marketing-container button[aria-label^="Go to service"]{height:3.3px!important;margin:0 2px!important;max-height:3.3px!important;max-width:3.3px!important;min-height:3.3px!important;min-width:3.3px!important;padding:4px!important;width:3.3px!important}}@media (min-width:1920px){.digital-marketing-container{margin:0 auto;max-width:1920px}.digital-marketing-container h1{font-size:4rem!important}.digital-marketing-container h2{font-size:2.5rem!important}.digital-marketing-container p{font-size:1.1rem}}@media (max-width:1023px){.digital-marketing-container button[aria-label^="Go to service"]{height:3.3px!important;margin:0 2px!important;max-height:3.3px!important;max-width:3.3px!important;min-height:3.3px!important;min-width:3.3px!important;padding:4px!important;width:3.3px!important}.digital-marketing-container [style*=dotsContainer]{margin-top:clamp(1.25rem,2.5vw,1.75rem)!important;min-height:44px!important;padding:.5rem!important}.digital-marketing-container [style*=carouselContainer]{gap:clamp(.75rem,2vw,1rem)!important;padding:0 clamp(.5rem,2vw,1rem)!important}}@media (min-width:769px) and (max-width:1024px){.timeline-item.left{padding-right:calc(50% + 1.5rem)}.timeline-item.right{padding-left:calc(50% + 1.5rem)}.timeline-image-container{height:220px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#2b4f7a;background:var(--primary-hover);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#192340;background:var(--primary-blue)}@media (max-width:640px){.search-input{padding:.875rem 2.75rem .875rem 1.25rem!important}}
/*# sourceMappingURL=main.4c23e82f.css.map*/