:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--surface-bg:#f8fafc;--card-bg:#fff;--heading-color:#101828;--body-color:#475569;--muted-color:#64748b;--border-color:#e2e8f0;--primary-color:#2563eb;--primary-hover:#1d4ed8;--navbar-bg:#ffffffeb;--navbar-border:#94a3b833;--surface:#fff;--surface-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--shadow-color:#0f172a14}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b1120;--surface-bg:#111827;--card-bg:#151e2e;--heading-color:#f8fafc;--body-color:#cbd5e1;--muted-color:#9caec3;--border-color:#293548;--primary-color:#60a5fa;--primary-hover:#93c5fd;--navbar-bg:#080d16eb;--navbar-border:#ffffff1f;--surface:#111827;--surface-hover:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#9caec3;--shadow-color:#00000040}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--page-bg);width:100%;min-width:320px;scroll-padding-top:100px;transition:background-color .3s;overflow-x:clip}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--page-bg);color:var(--body-color);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}#root{background-color:var(--page-bg);min-height:100vh;color:var(--body-color);transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{color:var(--heading-color);text-wrap:balance;overflow-wrap:break-word;transition:color .3s}p{color:inherit;text-wrap:pretty;overflow-wrap:break-word}small,.text-muted{color:var(--muted-color)}strong,b{color:inherit}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,[type=button],[type=submit],[type=reset]{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}img,picture,video,canvas,svg{max-width:100%}img,video{height:auto}img{display:block}iframe{max-width:100%}input,textarea,select{min-width:0;max-width:100%;color:var(--heading-color);background-color:var(--card-bg);border-color:var(--border-color)}input::placeholder,textarea::placeholder{color:var(--muted-color)}section,.page-container{transition:background-color .3s,color .3s}.service-card,.work-card,.industry-card{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}html[data-theme=dark] .service-card,html[data-theme=dark] .work-card,html[data-theme=dark] .industry-card{background-color:var(--card-bg);color:var(--body-color);border-color:var(--border-color)}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}@media (width<=1024px){.container{padding-inline:24px}}@media (width<=768px){html{scroll-padding-top:85px}.container{padding-inline:18px}img,video,iframe{max-width:100%}h1{font-size:clamp(2rem,7.5vw,3rem);line-height:1.15}h2{font-size:clamp(1.6rem,5.8vw,2.25rem);line-height:1.22}h3{line-height:1.3}input,textarea,select{width:100%}}@media (width<=480px){.container{padding-inline:14px}html{scroll-padding-top:78px}}:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:not(:disabled){transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s,opacity .2s}button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #071f2d26}button:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 6px #071f2d1a}a.btn,a[class*=button],a[class*=-btn]{transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s,opacity .2s}a.btn:hover,a[class*=button]:hover,a[class*=-btn]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #071f2d26}a.btn:active,a[class*=button]:active,a[class*=-btn]:active{transform:translateY(0)}html,body,#root{max-width:100%}body{overflow-x:clip}img,video,iframe,canvas,svg,button,input,select,textarea{max-width:100%}@media (width<=760px){main,main>section,.site,.page-container,[class$=-container],[class$=-inner],[class$=-content],[class$=-layout],[class$=-grid]{min-width:0}.contact-hero-main,.contact-layout,.enquire-layout,.process-hero-main,.process-intro-grid,.process-work-heading,.process-principles-top,.process-cta-grid,.work-hero-grid,.work-intro-grid,.work-services-strip-inner,.ind-hero-grid,.ind-intro-grid,.ind-capabilities-grid,.sd-hero-layout,.ab-hero-grid,.ab-intro-grid,.ab-approach-grid,.ab-future-grid{grid-template-columns:minmax(0,1fr)!important}form,fieldset,input,select,textarea{min-width:0;max-width:100%}input,select,textarea{font-size:16px}a,p,h1,h2,h3,label{overflow-wrap:anywhere}.hero-actions,.ab-actions,.ind-hero-actions,.sd-hero-actions,.form-submit-row,.contact-bottom-inner{flex-wrap:wrap}.hero-actions>a,.ab-actions>a,.ind-hero-actions>a,.sd-hero-actions>a,table{max-width:100%}.growth-background,.growth-bars,.growth-glow,.industries-bg-grid,.industries-bg-glow,.cta-glow{max-width:100vw}}@media (width<=480px){html{scroll-padding-top:82px}.contact-container,.process-container,.work-container,.ind-container,.sd-container,.enquire-container{max-width:100%;width:calc(100% - 30px)!important}.hero h1,.hero-copy h1,.contact-hero h1,.process-hero-main h1,.work-hero h1,.ind-hero-copy h1,.sd-hero-copy h1,.ab-hero h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,46px)}.primary-button,.secondary-button,.up-primary-button,.enquire-submit,.contact-form button,.form-submit-row button{white-space:normal;max-width:100%}.form-grid,.form-row{grid-template-columns:minmax(0,1fr)!important}.contact-main,.contact-bottom,.process-intro,.process-work,.process-principles,.process-statement,.process-cta,.work-intro-section,.work-projects-section,.work-capabilities-section{padding-top:64px;padding-bottom:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.hero-growth-message{height:auto;min-height:0;padding:0;position:relative;top:42px;overflow:visible}.hero-growth-message h2{text-align:inherit;margin-bottom:20px;line-height:1.15;display:block}.hero-growth-message .growth-word{display:inline;position:static}.hero-growth-message .growth-divider{margin-top:16px;margin-bottom:16px}.hero-growth-message .growth-hindi{margin-top:12px;line-height:1.6}}:root{--hover-lift:translateY(-4px);--hover-lift-sm:translateY(-2px);--hover-lift-lg:translateY(-6px);--hover-shadow:0 8px 24px #071f2d24;--hover-shadow-sm:0 4px 14px #071f2d1a;--hover-shadow-lg:0 16px 40px #071f2d2e;--hover-glow:0 0 0 3px #69b2e640;--accent:#69b2e6;--accent-dark:#4a9fd4;--transition-fast:.2s ease;--transition-base:.25s ease;--transition-slow:.35s ease}.service-card{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)!important}.service-card:hover{transform:var(--hover-lift);box-shadow:var(--hover-shadow);border-color:#69b2e666!important}.service-card:hover .service-arrow{color:var(--accent);transform:translate(3px,-3px)}.service-arrow{transition:transform var(--transition-fast), color var(--transition-fast)}.industry-card{transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base)!important}.industry-card:hover{transform:var(--hover-lift);box-shadow:var(--hover-shadow)}.team-card{transition:transform var(--transition-base), box-shadow var(--transition-base)!important}.team-card:hover{transform:var(--hover-lift-sm);box-shadow:var(--hover-shadow)}.primary-button{transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)!important}.primary-button:hover{transform:var(--hover-lift-sm);box-shadow:var(--hover-shadow)}.secondary-button{transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast)!important}.secondary-button:hover{transform:var(--hover-lift-sm);box-shadow:var(--hover-glow);border-color:var(--accent)!important}.ab-service-card{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)!important}.ab-service-card:hover{transform:var(--hover-lift);box-shadow:var(--hover-shadow);border-color:#69b2e666!important}.ab-value-card{transition:transform var(--transition-base), box-shadow var(--transition-base)!important}.ab-value-card:hover{transform:var(--hover-lift-sm);box-shadow:var(--hover-shadow-sm)}.ab-future-item{transition:transform var(--transition-base), box-shadow var(--transition-base)!important}.ab-future-item:hover{transform:var(--hover-lift-sm);box-shadow:var(--hover-shadow-sm)}.ab-system-node{transition:transform var(--transition-fast), box-shadow var(--transition-fast)!important}.ab-system-node:hover{box-shadow:var(--hover-glow);transform:scale(1.06)}.up-service-card{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)!important}.up-service-card:hover{transform:var(--hover-lift);box-shadow:var(--hover-shadow);border-color:#69b2e659!important}.up-service-card:hover .up-card-link-icon{transform:translate(3px,-3px)}.up-card-link-icon{transition:transform var(--transition-fast)}.up-capability-card{transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base)!important}.up-capability-card:hover{transform:var(--hover-lift-sm);box-shadow:var(--hover-shadow-sm)}.up-carousel-indicators>*{transition:transform var(--transition-fast), background var(--transition-fast)!important}.up-carousel-indicators>:hover{transform:scale(1.25)}.sd-package-card{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)!important}.sd-package-card:hover{transform:var(--hover-lift);box-shadow:var(--hover-shadow);border-color:#69b2e666!important}.sd-offering{transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast)!important}.sd-offering:hover{transform:var(--hover-lift-sm);border-color:#69b2e659!important}.sd-offering:hover .sd-offering-arrow{transform:translate(3px,-3px)}.sd-offering-arrow{transition:transform var(--transition-fast)}.sd-outcome{transition:transform var(--transition-fast), color var(--transition-fast)!important}.sd-outcome:hover{transform:translate(4px);color:var(--accent)!important}.work-project-card{transition:transform var(--transition-base), box-shadow var(--transition-base)!important}.work-project-card:hover{transform:var(--hover-lift-sm);box-shadow:var(--hover-shadow)}.work-capability-card{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)!important}.work-capability-card:hover{transform:var(--hover-lift-sm);box-shadow:var(--hover-shadow-sm);border-color:#69b2e659!important}.work-filter-button{transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast)!important}.work-filter-button:hover{transform:var(--hover-lift-sm)}.process-item{transition:transform var(--transition-base), box-shadow var(--transition-base)!important}.process-item:hover{box-shadow:var(--hover-shadow-sm);transform:translate(4px)}.process-item:hover .process-item-icon{transform:scale(1.1);background:var(--accent)!important;color:#071f2d!important}.process-item-icon{transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast)!important}.principle{transition:transform var(--transition-fast), border-color var(--transition-fast)!important}.principle:hover{transform:var(--hover-lift-sm);border-color:#69b2e666!important}.ind-sector-card{transition:transform var(--transition-base), box-shadow var(--transition-base)!important}.ind-sector-card:hover{transform:var(--hover-lift);box-shadow:var(--hover-shadow)}.ind-sector-card:hover .ind-card-image{transform:scale(1.04)}.ind-card-image{transition:transform var(--transition-slow)!important}.ind-card-image-link{overflow:hidden}.ind-capability-row{transition:transform var(--transition-fast), color var(--transition-fast)!important}.ind-capability-row:hover{transform:translate(4px)}.ind-capability-row:hover .ind-capability-icon{transform:scale(1.15);color:var(--accent)!important}.ind-capability-icon{transition:transform var(--transition-fast), color var(--transition-fast)!important}.contact-detail{transition:transform var(--transition-fast), background var(--transition-fast)!important}.contact-detail:hover{transform:var(--hover-lift-sm)}.contact-detail:hover .contact-detail-icon{transform:scale(1.08);background:var(--accent)!important;color:#071f2d!important}.contact-detail-icon{transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)!important}.social-icon{transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast)!important}.social-icon:hover{transform:var(--hover-lift-sm) scale(1.1);color:var(--accent)!important;background:#69b2e626!important}.form-field input,.form-field textarea,.form-field select{transition:border-color var(--transition-fast), box-shadow var(--transition-fast)!important}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px #69b2e62e!important}.form-field input:hover:not(:focus),.form-field textarea:hover:not(:focus),.form-field select:hover:not(:focus){border-color:#69b2e666!important}.sidebar-point{transition:transform var(--transition-fast), color var(--transition-fast)!important}.sidebar-point:hover{transform:translate(4px);color:var(--accent)!important}.nav-link{transition:color var(--transition-fast)!important}.nav-link:hover{color:var(--accent)!important}.logo{transition:opacity var(--transition-fast), transform var(--transition-fast)!important}.logo:hover{opacity:.85;transform:var(--hover-lift-sm)}.footer-column>a{transition:color var(--transition-fast), transform var(--transition-fast)!important}.footer-column>a:hover{color:var(--accent)!important;transform:translate(3px)!important}.service-image-wrap{overflow:hidden}.service-image{transition:transform var(--transition-slow)!important}.service-card:hover .service-image{transform:scale(1.05)}.ab-approach-photo,.ab-future-photo,.ab-hero-photo{transition:transform var(--transition-slow), box-shadow var(--transition-slow)!important}.ab-approach-photo:hover,.ab-future-photo:hover,.ab-hero-photo:hover{box-shadow:var(--hover-shadow-lg);transform:scale(1.02)}.floating-whatsapp-button{transition:transform var(--transition-fast), box-shadow var(--transition-fast)!important}.floating-whatsapp-button:hover{transform:scale(1.12) var(--hover-lift-sm)!important;box-shadow:0 12px 32px #25d36659!important}body.dark-mode .service-card:hover,body.dark-mode .ab-service-card:hover,body.dark-mode .up-service-card:hover,body.dark-mode .sd-package-card:hover,body.dark-mode .work-project-card:hover,body.dark-mode .work-capability-card:hover,body.dark-mode .ind-sector-card:hover,body.dark-mode .team-card:hover,body.dark-mode .ab-value-card:hover,body.dark-mode .ab-future-item:hover{box-shadow:0 8px 28px #00000073}@media (prefers-reduced-motion:reduce){.service-card,.industry-card,.team-card,.ab-service-card,.ab-value-card,.ab-future-item,.ab-system-node,.up-service-card,.up-capability-card,.sd-package-card,.sd-offering,.sd-outcome,.work-project-card,.work-capability-card,.work-filter-button,.process-item,.process-item-icon,.principle,.ind-sector-card,.ind-card-image,.ind-capability-row,.ind-capability-icon,.contact-detail,.contact-detail-icon,.social-icon,.form-field input,.form-field textarea,.form-field select,.sidebar-point,.nav-link,.logo,.footer-column>a,.service-image,.ab-approach-photo,.ab-future-photo,.ab-hero-photo,.floating-whatsapp-button,.primary-button,.secondary-button{transition:none!important;transform:none!important}}
