:root{--navy:#082d4c;--deep:#051f35;--blue:#055b9e;--aqua:#4bbbd2;--orange:#f27431;--ink:#143247;--muted:#587184;--line:#dfe9ee;--pale:#f3f8fa;--white:#fff;--max:1270px;--shadow:0 18px 50px rgba(15,44,62,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 'Arial','Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}p{margin:0 0 1rem}h1,h2,h3{line-height:1.12;margin:0 0 19px;letter-spacing:-.035em;color:var(--navy)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:600}h1{font-size:clamp(2.7rem,5.5vw,5.6rem)}h2{font-size:clamp(2.2rem,3.9vw,4rem)}h3{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.container{width:min(calc(100% - 64px),var(--max));margin:0 auto}.skip-link{position:absolute;top:-70px;left:20px;z-index:200;background:var(--navy);color:#fff;padding:10px 18px}.skip-link:focus{top:10px}.eyebrow{display:inline-block;color:#157ea4;font-weight:800;font-size:.71rem;letter-spacing:.19em;text-transform:uppercase;margin-bottom:20px}.section{padding:clamp(70px,8vw,122px) 0}.section-soft{background:var(--pale)}.section-heading{max-width:820px;margin-bottom:42px}.section-heading h2{max-width:820px}.section-intro{font-size:1.12rem;color:var(--muted);line-height:1.7;max-width:725px}.lede{font:clamp(1.2rem,1.8vw,1.54rem)/1.65 Georgia,serif;color:#254d66}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--blue);color:#fff!important;border:1px solid var(--blue);padding:15px 20px;min-height:48px;font-weight:750;font-size:.89rem;transition:background .2s,transform .2s;border-radius:2px;white-space:nowrap}.button:hover{background:#034679;transform:translateY(-2px)}.button span{font-size:1.2rem}.button.outline{background:transparent;color:var(--blue)!important;border-color:#90b3c8}.button.outline:hover{background:#ebf5f8}.button.light{background:#fff;color:var(--navy)!important;border-color:#fff}.button.light-outline{background:transparent;border-color:#98d2e4;color:#fff!important}.button.text{padding:0;min-height:0;background:transparent;border:0;color:var(--blue)!important;font-size:.86rem}.text-link{font-size:.9rem;font-weight:800;color:var(--blue);border-bottom:1px solid var(--aqua);padding-bottom:4px}
.site-header{position:relative;z-index:30;background:#fff;box-shadow:0 4px 12px rgba(13,61,87,.045)}.topline{background:#062640;color:#d2e9f2;font-size:.69rem;letter-spacing:.03em}.topline .container{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.topline a{color:#d2e9f2}.nav-bar{display:flex;align-items:center;gap:24px;min-height:90px}.brand{flex:0 0 210px;display:flex;align-items:center}.brand img{display:block;width:205px;height:auto}.main-navigation{display:flex;align-items:stretch;justify-content:center;gap:clamp(8px,1.6vw,24px);flex:1;align-self:stretch}.nav-link,.nav-trigger{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--navy);font-size:.84rem;font-weight:760;background:none;border:0;height:100%;padding:0 3px;transition:color .2s}.nav-link:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--blue)}.nav-item{display:flex;align-items:center}.nav-utilities{display:flex;align-items:center;gap:14px}.search-toggle{background:transparent;border:0;color:var(--navy);padding:9px}.button.nav-cta{padding:11px 15px;font-size:.76rem;min-height:42px;gap:11px}.mobile-menu-toggle{display:none}.mega-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:33px max(32px,calc((100vw - var(--max))/2));box-shadow:0 25px 45px #082d4c25;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-height:min(78vh,750px);overflow-y:auto}.mega-menu.compact{grid-template-columns:repeat(1,minmax(0,1fr));max-width:650px;left:auto;right:5%;padding:30px;max-height:65vh}.nav-item.open .mega-menu{display:grid}.mega-column{display:flex;flex-direction:column;gap:6px}.mega-column>p{font-size:.81rem;color:var(--muted);margin:0 0 8px}.mega-label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--orange);margin-bottom:7px}.mega-column>a{display:block;border-bottom:1px solid #edf3f5;padding:8px 0}.mega-column>a:hover strong{color:var(--blue)}.mega-column strong{font-size:.86rem;display:block;color:var(--navy)}.mega-column small{display:block;font-size:.75rem;color:var(--muted);line-height:1.5;margin-top:3px}
.home-hero{position:relative;min-height:680px;background:var(--deep);color:#fff;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(3,30,52,.98) 0%,rgba(3,36,62,.92) 37%,rgba(3,38,63,.45) 67%,rgba(3,30,52,.16) 100%),url('/assets/celaxis-homepage-hero-deepak-mishra.webp');background-size:cover;background-position:center right}.hero-container{display:flex;justify-content:space-between;min-height:680px;align-items:center;gap:40px}.hero-main{max-width:850px;padding:100px 0}.home-hero .eyebrow,.cta-section .eyebrow,.feature-band .eyebrow{color:#79d7e8}.home-hero h1{color:#fff;font-size:clamp(3.25rem,5.7vw,6.45rem);line-height:1.04}.home-hero h1 em{color:#7ed8e7;font-style:normal}.home-hero p{font-size:1.16rem;line-height:1.8;max-width:620px;color:#e1f0f5}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.hero-rail{width:186px;align-self:flex-end;padding:0 0 72px;display:grid;gap:17px;flex-shrink:0}.hero-rail>div{border-left:2px solid #62c9da;padding-left:16px}.hero-rail strong{font-size:2rem;display:block;line-height:1.2}.hero-rail span{font-size:.75rem;color:#c6dfe9;line-height:1.4;display:block}.statement-section{padding:70px 0 90px;border-bottom:1px solid var(--line)}.statement-grid{display:grid;grid-template-columns:.5fr 2fr 1.3fr;align-items:start;gap:48px}.statement-grid h2{font-size:clamp(1.8rem,3vw,3rem)}.statement-grid p{color:var(--muted);font-size:1rem}.solutions-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.showcase-solution{display:block;border:1px solid #e3ebf0;background:#fff;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.showcase-solution:hover{transform:translateY(-6px);box-shadow:0 22px 40px rgba(15,44,62,.13)}.showcase-media{height:208px;position:relative;overflow:hidden;background:linear-gradient(130deg,#073958dd,#0d6491bb),url('/assets/hero-healthcare.webp') center/cover}.showcase-media.media-2{background:linear-gradient(130deg,#0a4262dc,#21617c9c),url('/assets/hero-healthcare.webp') 66% 52%/cover}.showcase-media.media-3{background:linear-gradient(130deg,#082f51b9,#187b9a83),url('/assets/hero-healthcare.webp') 85% 60%/cover}.showcase-media span{position:absolute;left:24px;bottom:20px;color:#fff;font:3.5rem Georgia,serif}.showcase-text{padding:28px}.showcase-text h3{font:1.55rem Georgia,serif;margin-top:10px}.showcase-text p{font-size:.9rem;color:var(--muted);min-height:92px}.card-number{font-weight:850;font-size:.7rem;letter-spacing:.14em;color:#317fa0}.feature-band{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:#082f4c}.feature-band-image{background:linear-gradient(140deg,#0c395933,#092a54b0),url('/assets/hero-healthcare.webp') center/cover}.feature-band-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(48px,7vw,100px);color:#fff}.feature-band-copy h2{color:#fff}.feature-band-copy p{color:#cee3eb;font-size:1.05rem;max-width:610px}.feature-band-copy .button{margin-top:14px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial-card{display:flex;flex-direction:column;min-height:235px;border:1px solid var(--line);background:#fff;padding:30px;position:relative;transition:border-color .2s,transform .2s}.editorial-card:hover{border-color:#5eaccb;transform:translateY(-4px)}.editorial-card h3{margin-top:12px}.editorial-card p{color:var(--muted);font-size:.91rem;line-height:1.6;max-width:310px}.arrow-circle{margin-top:auto;align-self:flex-end;border:1px solid #9bb8c8;border-radius:50%;width:35px;height:35px;text-align:center;line-height:32px;color:var(--blue)}.tech-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.tech-illustration{height:430px;position:relative;display:grid;place-items:center;background:#072942;overflow:hidden}.tech-illustration:before{content:'';position:absolute;inset:-50%;background:repeating-radial-gradient(circle at center,transparent 0 44px,#44bed02f 45px 46px,transparent 47px 92px)}.tech-grid-word{font:clamp(2.5rem,5vw,5.5rem) Georgia,serif;letter-spacing:.06em;color:#fff;z-index:2}.tech-node{position:absolute;border-radius:50%;background:var(--aqua);width:15px;height:15px;box-shadow:0 0 30px #49c8e4}.tech-node.one{top:20%;left:32%}.tech-node.two{right:13%;top:54%;background:#f49c57}.tech-node.three{bottom:10%;left:20%}.tech-split h3{font:2rem Georgia,serif}.tech-split p{color:var(--muted)}.tech-product{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:15px 0;align-items:center}.tech-product strong{display:block;font-size:.96rem}.tech-product small{display:block;color:var(--muted);font-size:.76rem}.status{font-size:.68rem;background:#e7f4f6;color:#136a88;padding:5px 7px;text-align:center;white-space:nowrap}.tech-split .text-link{display:inline-block;margin-top:22px}.mini-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0 36px}.mini-timeline>div{border-top:2px solid #a9cbd9;padding-top:14px;min-height:95px}.mini-timeline span{display:block;color:var(--blue);font-weight:900}.mini-timeline strong{display:block;font-size:.82rem;line-height:1.5;margin-top:10px;font-weight:700}.insights-spotlight{display:grid;grid-template-columns:.8fr 1fr;gap:70px;align-items:center;padding:60px;background:var(--pale)}.insights-symbol{min-height:220px;background:#082e4d;color:#fff;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:30px}.insights-symbol span{font-size:1.4rem;letter-spacing:.21em}.insights-symbol b{font:3rem Georgia,serif;color:#86d3e4}.insights-spotlight h3{font:2rem Georgia,serif}.insights-spotlight p{color:var(--muted)}
.page-hero{background:#f0f6f8;padding:85px 0 70px}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.page-hero h1{font-size:clamp(2.7rem,4.6vw,4.8rem)}.page-hero p{font-size:1.1rem;color:#486b81}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.page-hero-art{position:relative;min-height:395px;background:#123d5b}.page-hero-art img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:65% center}.photo-label{position:absolute;bottom:0;left:0;padding:13px 18px;background:#07304cdc;color:#fff;font-size:.63rem;letter-spacing:.18em}.hero-price{font-size:.88rem!important;margin-top:20px}.hero-price strong{color:var(--blue)}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.76rem;padding:15px max(32px,calc((100vw - var(--max))/2));background:#fff}.breadcrumbs a:hover{color:var(--blue)}.page-index{display:flex;align-items:center;gap:26px;overflow-x:auto;padding:0 max(32px,calc((100vw - var(--max))/2));min-height:60px;background:#fff;border-block:1px solid var(--line);position:sticky;top:0;z-index:15;white-space:nowrap}.page-index span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:var(--blue);text-transform:uppercase}.page-index a{font-size:.85rem;font-weight:700}.page-index a:hover{color:var(--blue)}.split-editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,135px);align-items:start}.split-editorial p{color:var(--muted)}.contrast-panel{background:#eef6f8;border-top:4px solid #55bed1;padding:clamp(28px,4vw,48px)}.contrast-panel p{color:#486b80}.feature-list{list-style:none;margin:18px 0;padding:0}.feature-list li{border-bottom:1px solid #d5e5ec;padding:10px 0 10px 25px;position:relative;font-size:.96rem}.feature-list li:before{content:'↗';position:absolute;left:0;color:var(--blue);font-weight:900}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps>div{border-top:2px solid var(--aqua);padding-top:18px}.steps span{color:#197a9f;font-weight:900;font-size:.8rem}.steps h3{font-size:1.15rem;margin-top:14px}.steps p{font-size:.85rem;color:var(--muted)}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.package{background:#fff;border:1px solid var(--line);padding:25px;min-height:220px;display:flex;flex-direction:column}.package-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:23px}.package-top span{color:#237f9d;font-weight:800;font-size:.77rem}.package-top strong{color:var(--blue);font-size:.76rem;text-align:right}.package h3{font-size:1.17rem}.package p{font-size:.84rem;color:var(--muted);flex:1}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{font-weight:800;cursor:pointer;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:'+';font-size:1.3rem;font-weight:400;color:#217ea7}.faq-list details[open] summary:after{content:'−'}.faq-answer{padding:15px 0 5px;color:var(--muted);font-size:.94rem;max-width:800px}.evolution-list{max-width:1000px}.evolution-list article{display:grid;grid-template-columns:240px 1fr;gap:35px;padding:26px 0;border-top:1px solid var(--line)}.evolution-list article>span{font:1.7rem Georgia,serif;color:var(--blue)}.evolution-list article p{color:var(--muted)}.evolution-list article h3{font:1.5rem Georgia,serif}.portrait-placeholder{height:160px;background:radial-gradient(circle at 50% 40%,#dcecf1 0 22%,transparent 23%),linear-gradient(140deg,#cddfe8,#e9f3f6);margin-bottom:25px}.facts{display:grid;grid-template-columns:155px 1fr;row-gap:15px}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:700}.contact-grid{display:grid;grid-template-columns:1fr .95fr;gap:100px}.contact-points{margin-top:40px}.contact-points a{color:var(--blue);font-weight:800;display:block;margin-bottom:15px}.contact-points p{max-width:440px;color:var(--muted)}.contact-form{padding:34px;background:var(--pale);display:flex;flex-direction:column;gap:16px}.contact-form label{display:flex;flex-direction:column;font-size:.84rem;font-weight:700;gap:6px}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{border:1px solid #c4d9e2;border-radius:0;background:#fff;padding:12px;width:100%;min-height:45px;color:var(--ink)}.contact-form label.consent{flex-direction:row;font-weight:400;font-size:.78rem;align-items:flex-start}.contact-form .consent input{margin-top:5px}.form-disclaimer{font-size:.76rem;color:var(--muted)}.legal .container,.not-found .container{max-width:850px}.legal h1,.not-found h1{font-size:3.6rem}.not-found p{color:var(--muted)}
.cta-section{background:var(--navy);color:#fff;padding:76px 0}.cta-section h2{color:#fff;font-size:clamp(2.3rem,3.5vw,3.7rem);max-width:750px}.cta-section p{color:#d0e3eb;max-width:650px}.cta-layout{display:flex;justify-content:space-between;align-items:center;gap:40px}.site-footer{background:var(--deep);color:#d2e6ee;padding:70px 0 25px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-about img{width:230px;max-width:100%;filter:brightness(1.08)}.footer-about p{margin:15px 0 22px;max-width:320px;color:#b3ced9;font-size:.88rem}.footer-top h3{font:700 .9rem Arial,sans-serif;color:#fff;letter-spacing:.03em;margin:15px 0 17px}.footer-top a:not(.footer-about>a:first-child){display:block;font-size:.81rem;margin-bottom:12px;color:#c1d5df}.footer-top a:hover,.footer-bottom a:hover{color:#9ce2ea}.footer-second{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;margin-top:48px;padding:30px 0;border-block:1px solid #305169}.footer-second span{display:block;color:#91c2d1;text-transform:uppercase;font-size:.65rem;font-weight:900;letter-spacing:.12em}.footer-second p{max-width:470px;margin:8px 0 0;color:#d1e3e9;font-size:.82rem}.footer-second p span{display:inline;color:#d1e3e9;text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:400}.footer-second .footer-dot{padding:0 12px;color:#68a4bd}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;color:#9db6c2;font-size:.73rem}.footer-bottom div{display:flex;gap:18px}.search-overlay{position:fixed;inset:0;z-index:100;background:#041f33d9;display:grid;place-items:start center;padding:15vh 20px 25px}.search-overlay[hidden]{display:none}.search-modal{background:#fff;width:min(740px,100%);padding:28px;box-shadow:0 20px 70px #001c2b80}.search-modal-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.search-modal-top label{font:1.7rem Georgia,serif}.search-close{border:0;background:transparent;font-size:1.8rem}.search-modal input{display:block;width:100%;padding:15px;font-size:1.1rem;border:1px solid #adcbd8}.search-results{margin-top:20px;max-height:40vh;overflow:auto}.search-results a{padding:11px;border-bottom:1px solid var(--line);display:block;font-size:.88rem}.search-results a:hover{background:var(--pale)}
@media(max-width:1160px){.container{width:min(calc(100% - 40px),var(--max))}.nav-bar{gap:15px}.brand{flex-basis:160px}.brand img{width:158px}.main-navigation{gap:9px}.nav-link,.nav-trigger{font-size:.78rem}.button.nav-cta{font-size:.71rem;padding:10px}.hero-rail{display:none}.hero-main{max-width:740px}.page-hero-grid{gap:30px}.tech-split{gap:40px}}
@media(max-width:920px){.topline{display:none}.nav-bar{min-height:75px;justify-content:space-between}.brand{flex-basis:auto}.brand img{width:175px}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;background:#f1f7fa;padding:10px;margin-left:auto}.mobile-menu-toggle span{width:22px;height:2px;background:var(--navy)}.nav-utilities{gap:5px}.main-navigation{display:none;position:absolute;left:0;right:0;top:100%;max-height:80vh;overflow-y:auto;background:#fff;box-shadow:0 19px 25px #082d4c1a;padding:14px 20px;flex-direction:column;gap:0;align-items:stretch}.main-navigation.mobile-open{display:flex}.nav-item{display:block}.nav-link,.nav-trigger{padding:14px 6px;width:100%;height:auto;text-align:left;font-size:.92rem;justify-content:space-between}.mega-menu,.mega-menu.compact{position:static;box-shadow:none;border-left:2px solid var(--aqua);border-top:0;padding:14px;margin:0 0 15px;display:none;grid-template-columns:1fr;max-width:100%;max-height:none;gap:20px}.nav-item.open .mega-menu{display:grid}.home-hero,.hero-container{min-height:590px}.statement-grid{grid-template-columns:1fr 2fr}.statement-grid>div:last-child{grid-column:2}.solutions-showcase{gap:12px}.showcase-text{padding:20px}.showcase-text p{min-height:140px}.card-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-grid,.split-editorial,.tech-split,.contact-grid{gap:36px}.page-hero-art{min-height:330px}.feature-band-copy{padding:48px 30px}.steps{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){h1{font-size:2.9rem}h2{font-size:2.15rem}.container{width:calc(100% - 36px)}.nav-bar{gap:8px}.brand img{width:148px}.button.nav-cta{display:none}.section{padding:68px 0}.section-heading{margin-bottom:26px}.home-hero,.hero-container{min-height:590px}.hero-image{background-image:linear-gradient(90deg,rgba(3,30,52,.96),rgba(3,36,62,.77)),url('/assets/celaxis-homepage-hero-deepak-mishra.webp');background-position:65% center}.hero-main{padding:75px 0}.home-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.home-hero p{font-size:1rem}.hero-buttons{align-items:stretch}.hero-buttons .button{width:100%}.statement-grid{grid-template-columns:1fr;gap:10px}.statement-grid>div:last-child{grid-column:auto}.statement-section{padding:60px 0}.solutions-showcase,.card-grid,.package-grid,.steps,.page-hero-grid,.split-editorial,.tech-split,.contact-grid,.insights-spotlight{grid-template-columns:1fr}.showcase-text p{min-height:0}.showcase-media{height:180px}.feature-band{grid-template-columns:1fr}.feature-band-image{min-height:220px}.feature-band-copy{padding:55px 20px}.tech-illustration{height:250px}.mini-timeline{grid-template-columns:repeat(2,1fr)}.insights-spotlight{padding:22px;gap:25px}.insights-symbol{min-height:185px}.page-hero{padding:55px 0 45px}.page-hero-art{min-height:250px}.page-hero .hero-actions .button{width:100%}.page-index{gap:22px;padding:0 18px}.evolution-list article{grid-template-columns:1fr;gap:7px}.cta-layout{flex-direction:column;align-items:flex-start}.footer-top,.footer-second{grid-template-columns:1fr 1fr;gap:25px}.footer-about{grid-column:1/-1}.footer-second>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.facts{grid-template-columns:1fr}.facts dd{padding-bottom:10px;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* About Celaxis — employee-led, text-safe hero */
.company-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:630px;color:#fff;background:#092c4b;overflow:hidden}
.company-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/celaxis-about-hero-ravindra-approved.webp') center center/cover no-repeat}
.company-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,27,47,.89) 0%,rgba(3,31,53,.72) 37%,rgba(3,31,53,.20) 67%,rgba(3,31,53,.08) 100%)}
.company-hero .container{padding-top:110px;padding-bottom:110px}
.company-hero-copy{max-width:640px}
.company-hero h1{color:#fff;max-width:640px;font-size:clamp(2.75rem,4.4vw,5rem)}
.company-hero p{max-width:590px;color:#dceef5;font-size:1.12rem;line-height:1.77}
.company-hero .eyebrow,.people-intro .eyebrow{color:#80d7e7}
.company-hero .button.light-outline:hover{background:rgba(255,255,255,.14)}
/* Our People directory: actual portraits only, no substitute faces */
.people-intro{padding:95px 0 85px;background:linear-gradient(108deg,#052640 0%,#0b3d5b 100%);color:#fff}
.people-intro h1{color:#fff;max-width:770px}
.people-intro p{max-width:690px;color:#d1e5ef;font-size:1.12rem}
.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.people-card{background:#fff;border:1px solid #dfe9ee;overflow:hidden;box-shadow:0 11px 29px rgba(8,45,76,.07)}
.people-card-art{aspect-ratio:4/5;position:relative;background:#eaf2f7;overflow:hidden}
.people-card-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}
.people-card-brand{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(133deg,#07304d 10%,#125878 100%);color:rgba(165,219,232,.40)}
.people-card-brand span{font:700 6rem Georgia,serif}
.people-card-copy{padding:26px 24px 30px;min-height:137px}
.people-card-copy h3{font-size:1.25rem;line-height:1.2;margin-bottom:10px}
.people-card-copy p{font-size:.92rem;line-height:1.5;color:#557185;margin:0}
@media(max-width:920px){.company-hero{min-height:540px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.company-hero{min-height:630px;align-items:flex-start}.company-hero:before{background-size:auto 69%;background-position:69% bottom;background-color:#082b48}.company-hero:after{background:linear-gradient(180deg,rgba(3,27,47,.97) 0%,rgba(3,27,47,.95) 47%,rgba(3,27,47,.20) 100%)}.company-hero .container{padding-top:60px;padding-bottom:250px}.company-hero h1{font-size:clamp(2.3rem,9vw,3rem)}.company-hero p{font-size:.98rem;line-height:1.63}.people-intro{padding:65px 0 56px}.people-grid{grid-template-columns:1fr}.people-card-copy{min-height:0}}

/* Vandana Pandey: distinct people-led editorial hero. Keep homepage and About hero untouched. */
.people-intro.people-intro-vandana{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:510px;background:#062e4d;color:#fff}
.people-intro-vandana:before{content:"";position:absolute;inset:0;z-index:-2;background:#082f50 url('/assets/celaxis-people-hero-vandana-pandey.webp') right center/auto 100% no-repeat}
.people-intro-vandana:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,27,47,.98) 0%,rgba(3,28,49,.92) 25%,rgba(3,30,52,.60) 48%,rgba(3,30,52,.08) 72%,rgba(3,30,52,0) 100%)}
.people-intro-vandana .container{position:relative}
.people-intro-vandana h1{font-size:clamp(2.7rem,4.4vw,5rem);max-width:680px}
.people-intro-vandana p{max-width:590px;color:#dceef5;line-height:1.75}
@media(max-width:920px){.people-intro.people-intro-vandana{min-height:470px}.people-intro-vandana:after{background:linear-gradient(90deg,rgba(3,27,47,.96),rgba(3,27,47,.80) 43%,rgba(3,27,47,.12) 100%)}} 
@media(max-width:650px){.people-intro.people-intro-vandana{display:block;min-height:0;padding:0 0 56.28vw}.people-intro-vandana:before{background-color:#082f50;background-size:100% auto;background-position:center bottom}.people-intro-vandana:after{background:linear-gradient(180deg,rgba(3,27,47,.98) 0%,rgba(3,27,47,.96) 40%,rgba(3,27,47,.28) 75%,rgba(3,27,47,0) 100%)}.people-intro-vandana .container{padding-top:55px;padding-bottom:35px}.people-intro-vandana h1{font-size:clamp(2.3rem,9vw,3.1rem)}.people-intro-vandana p{font-size:1rem;line-height:1.58;max-width:95%}}


/* Our Evolution: editorial storytelling, clear timeline and grounded corporate hierarchy. */
.narrow-copy{max-width:900px}.story-opening .lede{font-size:clamp(1.2rem,2vw,1.55rem)}.story-opening p{max-width:850px}
.story-timeline{display:flex;flex-direction:column;gap:36px}.story-chapter{display:grid;grid-template-columns:minmax(135px,240px) 1fr;gap:clamp(25px,5vw,85px);padding:54px 0;border-top:1px solid #cfdfe6}.story-chapter-year{font:600 clamp(1.7rem,3.1vw,3rem)/1.2 Georgia,serif;color:var(--blue)}.story-chapter-year span{font:750 .7rem Arial,sans-serif;letter-spacing:.15em;color:#628399}.story-chapter-body{max-width:790px}.story-chapter-body h2{font-size:clamp(2rem,3.3vw,3.2rem)}.story-chapter-body p{font-size:1.06rem;line-height:1.85;color:#34566b}.story-chapter-body .story-strap{font-style:italic;font:italic 1.2rem/1.5 Georgia,serif;color:#14618b;margin-bottom:22px}.story-chapter-body blockquote{border-left:4px solid var(--aqua);padding:12px 0 12px 24px;margin:30px 0 0;font:italic 1.25rem/1.6 Georgia,serif;color:var(--navy)}
/* Legal transparency without staging banners. */
.legal-unit{border-top:1px solid var(--line);padding:30px 0 17px}.legal-unit h2{font-size:clamp(1.35rem,2.4vw,1.85rem);margin-bottom:12px}.legal-unit p{font-size:1rem;line-height:1.85;color:var(--ink)}.legal-footnote{font-size:.86rem;color:var(--muted);margin-top:18px}.legal .section-heading h1{font-size:clamp(2.6rem,5vw,4rem)}
/* Contact presents actual communication methods instead of a simulated submission. */
.enquiry-panel{align-self:start}.enquiry-panel>label{display:block;font-size:.88rem;font-weight:750;margin:16px 0 7px}.enquiry-panel>select{display:block;width:100%;min-height:49px;border:1px solid #abc8d5;padding:10px 12px;background:#fff;color:var(--ink);margin-bottom:16px}.enquiry-panel>.button{width:100%;justify-content:center;margin:7px 0 13px;white-space:normal;text-align:center}.enquiry-panel>p:last-child{font-size:.82rem}.enquiry-panel .text-link{text-decoration:underline}
.package-top strong{font-weight:750;font-size:.76rem;color:#1c6d88;text-align:right;max-width:45%}
@media(max-width:750px){.story-chapter{grid-template-columns:1fr;gap:15px;padding:37px 0}.story-chapter-year{font-size:1.9rem}.story-chapter-body p{font-size:1rem}.story-chapter-body blockquote{font-size:1.15rem}.enquiry-panel{width:100%}}


/* Celaxis enterprise design system: editorial hierarchy, discovery and clear conversion. */
.home-explore{background:#fff;border-bottom:1px solid var(--line)}.home-explore-grid{display:grid;grid-template-columns:1fr repeat(4,minmax(0,1.2fr));align-items:stretch}.home-explore-grid>span{display:flex;align-items:center;font-size:.69rem;font-weight:850;letter-spacing:.15em;color:#20688b;padding:24px 14px 24px 0}.home-explore-grid>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 17px;font-size:.86rem;font-weight:750;color:var(--navy);border-left:1px solid #dce9ef;transition:background .2s,color .2s}.home-explore-grid>a:hover{background:#eaf5f8;color:var(--blue)}
.mega-menu.wide-mega{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;padding-inline:max(32px,calc((100vw - var(--max))/2));gap:24px}.mega-column>a{padding:10px 0}.mega-column>a small{line-height:1.5}.mega-menu.compact .mega-column>a{padding:11px 0}.site-header .nav-link,.site-header .nav-trigger{font-weight:750}
.product-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-showcase{background:#fff;border:1px solid #d8e8ee;padding:clamp(24px,3vw,37px);display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 22px rgba(13,57,79,.035)}.product-showcase h3{font-size:clamp(1.55rem,2.1vw,2rem);margin:4px 0 0}.product-showcase p{color:#47697e;font-size:.97rem;line-height:1.7}.product-showcase .product-tagline{font:italic 1.05rem Georgia,serif;color:#0d6187}.product-showcase .button{margin-top:auto;align-self:start;white-space:normal}.product-no{font-size:.69rem;letter-spacing:.16em;color:#297fa3;font-weight:850}.product-meta{display:flex;flex-direction:column;gap:5px;margin-top:auto;margin-bottom:8px;color:#42697d;font-size:.79rem}.product-meta span+span{font-weight:750;color:#0b6c8c}.product-development-label{display:inline-block!important;font-size:.84rem!important;font-weight:750!important;margin-top:20px!important;padding:11px 15px;border-left:3px solid var(--aqua);background:#e7f1f6;color:#164761!important}.capability-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #dce9ed;border-left:1px solid #dce9ed}.capability-feature-grid article{padding:35px;border-right:1px solid #dce9ed;border-bottom:1px solid #dce9ed}.capability-feature-grid article>span{font-weight:900;color:#1980a0;font-size:.74rem;letter-spacing:.12em}.capability-feature-grid h3{margin-top:12px}.capability-feature-grid p{color:#496a7e;font-size:.94rem}.synapse-endorsement{letter-spacing:.15em;color:var(--blue);font-size:.74rem;font-weight:800;text-align:right;margin-top:30px}
.legal-shell{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(28px,5vw,68px);align-items:start;padding-top:26px}.enterprise-legal .page-index{margin:35px 0 0}.legal-main{min-width:0}.legal-side{background:#eef5f8;border-top:4px solid var(--aqua);padding:27px;position:sticky;top:85px}.legal-side h3{font-size:1.4rem}.legal-side p{font-size:.89rem;color:#42657a}.legal-side>a.text-link{display:inline-block;word-break:break-word;font-size:.79rem;margin-bottom:20px}.legal-side .button{width:100%;font-size:.75rem;white-space:normal}.legal-help-strip{margin-top:52px;padding:45px;background:#e8f4f7}.legal-help-strip h2{font-size:clamp(1.4rem,2.4vw,2.3rem)}
.site-footer{background:#061f36;padding:0 0 24px}.footer-action{background:linear-gradient(115deg,#0b4c79,#0a3758 60%,#07304d);border-bottom:1px solid #40738e;padding:58px 0}.footer-action-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:55px;align-items:center}.footer-eyebrow{color:#7fe0ec;font-size:.72rem;font-weight:800;letter-spacing:.16em}.footer-action h2{font-size:clamp(1.8rem,3vw,3.25rem);max-width:690px;color:#fff;margin:13px 0 10px}.footer-action p{max-width:600px;color:#c5dee8;margin:0;font-size:.95rem}.footer-action-buttons{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.footer-action-buttons .button{white-space:normal}.footer-action-text{color:#d9f5f5;font-size:.89rem;text-decoration:underline;text-underline-offset:5px}
.footer-identity{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:55px 0 36px;border-bottom:1px solid #24465f}.footer-identity img{width:210px;max-width:100%;height:auto}.footer-identity>p{font:italic clamp(1.05rem,1.7vw,1.25rem)/1.55 Georgia,serif;margin:0;max-width:570px;color:#f2fcff}.footer-identity>p span{display:block;font:normal .89rem/1.8 Arial,sans-serif;color:#a8c9d7;margin-top:4px}
.enterprise-footer-grid{display:grid;grid-template-columns:1.45fr 1.1fr 1.2fr 1.25fr .95fr;gap:clamp(20px,3vw,42px);padding:44px 0 0}.enterprise-footer-grid h3{color:#f5fbff;font-size:.84rem;line-height:1.5;margin:0 0 20px;letter-spacing:.025em}.enterprise-footer-grid .footer-col>a{display:block;color:#bdd6e1;font-size:.78rem;line-height:1.48;margin-bottom:14px}.enterprise-footer-grid .footer-col>a:hover,.enterprise-footer-contact a:hover{color:#79ddeb}.footer-phase{display:block;border-left:2px solid #63c5d7;padding-left:10px;margin:13px 0 22px;font-size:.72rem;line-height:1.5;color:#a7cdd8}.enterprise-footer-grid .footer-subheading{margin-top:24px}.enterprise-footer-contact{grid-template-columns:1.5fr 1fr 1fr;margin-top:30px}.enterprise-footer-contact p a{display:block;line-height:1.85;overflow-wrap:anywhere}.enterprise-footer-bottom{align-items:start}.enterprise-footer-bottom div{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.enterprise-footer-bottom a{color:#b6d4df}
@media(max-width:1160px){.home-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-explore-grid>span{grid-column:1/-1;padding:14px 0 7px}.enterprise-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu.wide-mega{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:920px){.mega-menu.wide-mega{position:static;grid-template-columns:1fr;max-width:100%;padding:14px;border-left:2px solid var(--aqua);border-top:0;gap:17px;max-height:none}.product-showcase-grid,.capability-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-action-grid{grid-template-columns:1fr;gap:24px}.legal-shell{grid-template-columns:1fr}.legal-side{position:static}.enterprise-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.home-explore-grid{grid-template-columns:1fr 1fr}.home-explore-grid>span{grid-column:1/-1}.home-explore-grid>a{padding:14px 8px;font-size:.78rem}.product-showcase-grid,.capability-feature-grid,.enterprise-footer-grid,.enterprise-footer-contact{grid-template-columns:1fr}.capability-feature-grid article{padding:26px}.footer-action{padding:48px 0}.footer-identity{flex-direction:column;align-items:flex-start;gap:18px}.footer-identity>p{font-size:1.06rem}.enterprise-footer-grid{gap:28px;padding-top:32px}.enterprise-footer-contact{gap:22px}.enterprise-footer-bottom{flex-direction:column}.enterprise-footer-bottom div{justify-content:flex-start;gap:12px}.legal-help-strip{padding:26px}.page-index{scroll-padding-left:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.home-explore-grid>a{transition:none}}

/* Solution visuals: genuine separately generated photographic compositions, not repeated generic hero art */
.showcase-media,.showcase-media.media-2,.showcase-media.media-3{height:232px;background:#e3edf2;overflow:hidden}
.showcase-media img{display:block;position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 28%;transition:transform .32s ease}
.showcase-solution:hover .showcase-media img{transform:scale(1.035)}
.page-hero-art img[src*="celaxis-contract-sales-solutions"],.page-hero-art img[src*="celaxis-brand-lifecycle-management"],.page-hero-art img[src*="celaxis-strategic-market-development"]{object-position:center 28%}
.whatsapp-qr-block{display:grid;grid-template-columns:158px minmax(0,1fr);gap:17px;align-items:center;border:1px solid #c6dce6;border-radius:10px;padding:17px;background:#fff}
.whatsapp-qr-block>a{display:block;line-height:0;border-radius:6px;background:white;padding:4px;box-shadow:0 0 0 1px #e0eced}
.whatsapp-qr-block img{width:100%;height:auto;aspect-ratio:1}
.whatsapp-qr-block strong{display:block;font-size:1rem;color:var(--navy)}
.whatsapp-qr-block span{display:block;font-weight:750;color:#0e6889;margin:7px 0}
.whatsapp-qr-block small{display:block;color:#5a7382;line-height:1.6;font-size:.8rem}
.footer-whatsapp-qr{display:inline-block!important;margin:16px 0 9px!important;background:#fff;border-radius:7px;padding:8px;line-height:0!important}
.footer-whatsapp-qr img{width:128px;height:128px;display:block}
.floating-whatsapp{position:fixed;bottom:18px;right:18px;z-index:80;padding:11px 17px;border-radius:26px;background:#0b6b56;color:#fff!important;box-shadow:0 8px 26px #082f4859;font-size:.82rem;font-weight:800;display:inline-flex;align-items:center;gap:9px}
.floating-whatsapp:hover{background:#0a5646}
.floating-whatsapp span{font-size:1.1rem;line-height:1}
@media(max-width:650px){.showcase-media,.showcase-media.media-2,.showcase-media.media-3{height:220px}.showcase-media img{object-position:center 32%}.page-hero-art img[src*="celaxis-"]{object-position:center 23%}.whatsapp-qr-block{grid-template-columns:125px minmax(0,1fr);gap:12px;padding:12px}.floating-whatsapp{right:10px;bottom:10px;padding:11px 13px;font-size:.76rem}}


/* Contact Us: enterprise corporate directory and nationwide coordination. */
.corporate-contact-section .section-heading,.headquarters-section .section-heading,.regional-office-section .section-heading{max-width:860px}
.corporate-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0 22px}
.contact-directory-item{background:#fff;border:1px solid #d5e6ee;border-top:3px solid #167eaa;padding:clamp(23px,2.6vw,33px);min-width:0;box-shadow:0 8px 25px rgba(2,38,62,.035)}
.contact-directory-item>span{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:#416b80;display:block;margin-bottom:12px}
.directory-card-value{font-size:clamp(1rem,1.55vw,1.4rem);line-height:1.6;font-weight:780;color:var(--navy);overflow-wrap:anywhere}
.directory-card-value a{color:var(--navy);text-decoration:none;text-underline-offset:3px}
.directory-card-value a:hover,.directory-card-value a:focus-visible{color:#007c9f;text-decoration:underline}
.contact-directory-item p{font-size:.87rem;margin:12px 0 0;color:#527386;line-height:1.6}
.contact-whatsapp-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(110deg,#eaf8f7,#e8f4f9);border-left:4px solid #1d9b87;padding:25px 31px}
.contact-whatsapp-label{color:#12785f;letter-spacing:.13em;font-size:.7rem;font-weight:850}
.contact-whatsapp-strip h3{font-size:1.45rem;margin:4px 0 5px;color:var(--navy)}
.contact-whatsapp-strip p{color:#466a7a;font-size:.86rem;margin:0}
.contact-whatsapp-strip>a{flex-shrink:0;white-space:normal;text-align:center}
.contact-enquiry-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(245px,.75fr);gap:clamp(26px,5vw,70px);align-items:start}
.contact-primary-actions{display:flex;flex-wrap:wrap;gap:13px;margin:25px 0 14px}
.contact-primary-actions>.button{font-size:.83rem;white-space:normal;text-align:center}
.contact-external-note{color:#537184;font-size:.84rem;line-height:1.7;max-width:670px}
.contact-compose-block{padding:24px;margin-top:30px;background:#fff;border:1px solid #d6e5eb}
.contact-compose-block h3{font-size:1.25rem;margin:0 0 12px;color:var(--navy)}
.contact-compose-block label{display:block;font-size:.85rem;font-weight:750;margin-bottom:8px}
.contact-compose-block select{display:block;width:100%;max-width:560px;padding:12px;border:1px solid #abcbd7;color:var(--navy);background:#fff;min-height:46px;margin-bottom:17px}
.contact-compose-block>a{font-size:.86rem;font-weight:750}
.contact-qr-panel{background:#fff;padding:29px;border:1px solid #d5e4ea;border-top:4px solid #1e9281;text-align:center;box-shadow:0 8px 26px rgba(3,40,65,.05)}
.contact-qr-panel h3{font-size:1.42rem;margin:0 0 18px;color:var(--navy)}
.contact-qr-panel>a{display:inline-block;padding:10px;background:#fff;line-height:0;border:1px solid #e1edf0;border-radius:8px;max-width:100%}
.contact-qr-panel img{width:min(204px,100%);height:auto;aspect-ratio:1;display:block}
.contact-qr-panel strong{display:block;color:#107360;font-size:1.15rem;margin:13px 0 6px}
.contact-qr-panel p{color:#507083;line-height:1.65;font-size:.87rem;margin:0}
.office-headquarters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.headquarters-card{background:linear-gradient(145deg,#093d65,#072e4e);color:#fff;padding:clamp(28px,3.7vw,46px);min-height:228px}
.headquarters-card>span,.office-card-index{display:block;font-weight:850;font-size:.68rem;letter-spacing:.13em;line-height:1.5}
.headquarters-card>span{color:#9cdce5}
.headquarters-card h3{color:#fff;font-size:clamp(1.5rem,2.3vw,2.25rem);margin:12px 0}
.headquarters-card address{color:#dceef4;font-style:normal;font-size:1.01rem;line-height:1.8;max-width:470px}
.satellite-headquarters-card{background:linear-gradient(145deg,#0e5f82,#073e61)}
.regional-office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px}
.office-location-card{background:#fff;border:1px solid #dae8ed;border-top:3px solid #3c9eb5;padding:28px 27px;min-height:205px;transition:border-color .18s,box-shadow .18s}
.office-location-card:hover{border-color:#70b7cb;box-shadow:0 12px 25px rgba(6,48,72,.055)}
.office-card-index{color:#397d9b}
.office-location-card h3{margin:15px 0 10px;font-size:clamp(1.17rem,1.75vw,1.5rem);color:var(--navy)}
.office-location-card address{font-style:normal;line-height:1.8;color:#4d6a7a;font-size:.88rem;overflow-wrap:anywhere}
.regional-office-note{margin:29px 0 0;font-size:.86rem;color:#536f80;border-left:3px solid var(--aqua);padding:7px 0 7px 16px}
@media(max-width:1020px){.regional-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-enquiry-grid{grid-template-columns:minmax(0,1fr) 275px}}
@media(max-width:750px){.corporate-contact-cards,.office-headquarters-grid,.contact-enquiry-grid{grid-template-columns:1fr}.contact-whatsapp-strip{align-items:flex-start;flex-direction:column}.contact-primary-actions{flex-direction:column}.contact-primary-actions>.button{width:100%;justify-content:center}.contact-qr-panel{max-width:440px;width:100%}}
@media(max-width:560px){.regional-office-grid{grid-template-columns:1fr}.contact-directory-item,.office-location-card{padding:23px}.headquarters-card{min-height:unset;padding:28px}.contact-whatsapp-strip{padding:22px}.contact-qr-panel{max-width:none}.directory-card-value{font-size:1.05rem}}


/* 2026 enterprise footer: original Celaxis design, structured navigation and compact utility band. */
.enterprise-footer-2026{background:#061e34;color:#d7e4ec;padding:0}
.enterprise-footer-2026 .footer-action{background:linear-gradient(115deg,#083d68 5%,#0a5880 67%,#0c657c);padding:clamp(42px,5vw,68px) 0;border:0}
.enterprise-footer-2026 .footer-action h2{font-family:Georgia,serif;font-size:clamp(1.75rem,3.2vw,3.05rem);line-height:1.17;max-width:700px;margin:12px 0}
.enterprise-footer-2026 .footer-action .footer-eyebrow{font-weight:800;color:#c3f4fa;letter-spacing:.15em}
.enterprise-footer-2026 .footer-action p{color:#e0eff4;font-size:.99rem}
.enterprise-footer-2026 .footer-action-buttons{gap:14px;min-width:215px}
.enterprise-footer-2026 .footer-action-buttons>a:not(.button){color:#fff;text-underline-offset:5px;text-decoration:underline;font-weight:650}
.enterprise-footer-2026 .footer-explore{background:#f6fafc;color:#1b3e52;padding-bottom:47px}
.enterprise-footer-2026 .footer-identity{padding:46px 0 30px;align-items:center;border-color:#dce7ed;gap:30px;justify-content:flex-start}
.enterprise-footer-2026 .footer-identity img{width:205px;max-width:100%}
.enterprise-footer-2026 .footer-identity>div{padding-left:25px;border-left:1px solid #c7dde8}
.enterprise-footer-2026 .footer-identity strong{color:#092d46;font-size:1rem}
.enterprise-footer-2026 .footer-identity p{font:.84rem/1.55 Arial,sans-serif;color:#527084;max-width:610px;margin:4px 0}
.enterprise-footer-2026 .enterprise-footer-grid{padding-top:34px;grid-template-columns:1.23fr 1fr 1.25fr 1fr 1.18fr;gap:clamp(14px,2.3vw,32px)}
.enterprise-footer-2026 .enterprise-footer-grid h3{color:#123b56;font-size:.82rem;font-weight:800;margin:0 0 19px;line-height:1.4}
.enterprise-footer-2026 .enterprise-footer-grid .footer-col>a{color:#3e5c72;font-size:.81rem;margin-bottom:13px;line-height:1.5;display:block;text-decoration:none}
.enterprise-footer-2026 .enterprise-footer-grid .footer-col>a:hover,.enterprise-footer-2026 .enterprise-footer-grid .footer-col>a:focus-visible{color:#007b9d;text-decoration:underline}
.enterprise-footer-2026 .footer-phase{color:#40758d;border-left-color:#19a0b8;font-size:.72rem}
.enterprise-footer-2026 .footer-contact-band{background:#0a334e;border-top:1px solid #2a536c;border-bottom:1px solid #31546e}
.enterprise-footer-2026 .footer-contact-band-grid{display:grid;grid-template-columns:1.28fr 1.08fr 1.22fr .8fr;gap:clamp(19px,3vw,46px);padding:40px 0}
.enterprise-footer-2026 .footer-contact-band h3{font:800 .72rem/1.5 Arial,sans-serif;color:#b5e6ef;letter-spacing:.09em;text-transform:uppercase;margin:0 0 17px}
.enterprise-footer-2026 .footer-contact-band a{display:block;font:.8rem/1.6 Arial,sans-serif;color:#d3e5ed;margin:0 0 8px;overflow-wrap:anywhere}
.enterprise-footer-2026 .footer-contact-band a:hover,.enterprise-footer-2026 .footer-utility a:hover{color:#90edfa;text-decoration:underline}
.enterprise-footer-2026 .footer-contact-band address{font-style:normal;line-height:1.8;font-size:.84rem;color:#d2e4ec;margin-bottom:15px}
.enterprise-footer-2026 .footer-chat .footer-whatsapp-qr{background:#fff;border-radius:5px;padding:7px;width:max-content;line-height:0;margin-top:14px}
.enterprise-footer-2026 .footer-chat .footer-whatsapp-qr img{width:108px;height:108px;display:block}
.enterprise-footer-2026 .footer-utility{background:#061e34;padding:22px 0 27px}
.enterprise-footer-2026 .footer-utility-layout{display:flex;gap:25px;align-items:start;justify-content:space-between}
.enterprise-footer-2026 .footer-company-meta{font-size:.72rem;line-height:1.7;color:#acc6d4}
.enterprise-footer-2026 .footer-company-meta span{display:block;white-space:normal}
.enterprise-footer-2026 .footer-utility nav{display:flex;align-items:center;justify-content:flex-end;gap:10px 19px;flex-wrap:wrap;max-width:680px}
.enterprise-footer-2026 .footer-utility nav a{font-size:.71rem;line-height:1.55;color:#d3e4ec}
.reporting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.reporting-card{padding:clamp(22px,2.8vw,34px);border:1px solid #d4e6ec;border-top:3px solid #299bb3;background:#fff;min-width:0}
.reporting-kicker{display:block;color:#427991;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:17px}
.reporting-card h2{font-size:1.45rem;line-height:1.3;margin:0 0 13px;color:#123b56}
.reporting-card p{font-size:.9rem;color:#4c687b;line-height:1.7;margin:0 0 16px}
.reporting-card a.reporting-email{color:#06748d;font-size:.84rem;font-weight:800;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;display:block;margin:17px 0}
.reporting-card .reporting-note{border-top:1px solid #dfebef;padding-top:13px;font-size:.8rem;margin:0;color:#5e7582}
.reporting-important{margin-top:34px;padding:30px;background:#edf6f9;border-left:4px solid #45a1af}
.reporting-important p{line-height:1.7;color:#47697a;font-size:.91rem}
.reporting-important .button{margin-top:14px}
.contact-routing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:30px}
.contact-routing-link{background:#f2f8fa;border:1px solid #d5e5ea;padding:18px;display:block}
.contact-routing-link>strong{display:block;color:#123e59;font-size:.82rem;margin-bottom:6px}
.contact-routing-link>span{color:#147b98;font-weight:750;font-size:.79rem;overflow-wrap:anywhere}
.contact-routing-link:hover{border-color:#1c9cba;background:#e6f4f8}
@media(max-width:1150px){.enterprise-footer-2026 .enterprise-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-footer-2026 .footer-contact-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.enterprise-footer-2026 .enterprise-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-footer-2026 .footer-utility-layout{flex-direction:column;gap:12px}.enterprise-footer-2026 .footer-utility nav{justify-content:flex-start}.contact-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.enterprise-footer-2026 .footer-action-grid{grid-template-columns:1fr}.enterprise-footer-2026 .footer-identity{flex-direction:column;align-items:flex-start}.enterprise-footer-2026 .footer-identity>div{border:0;border-top:1px solid #dae5eb;padding:16px 0 0}.enterprise-footer-2026 .enterprise-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.enterprise-footer-2026 .footer-contact-band-grid,.reporting-grid,.contact-routing-grid{grid-template-columns:1fr}.enterprise-footer-2026 .footer-company-meta{font-size:.7rem}.enterprise-footer-2026 .footer-utility nav{gap:10px 15px}.enterprise-footer-2026 .footer-contact-band-grid{padding:36px 0}.enterprise-footer-2026 .footer-chat .footer-whatsapp-qr{display:block}}


/* Celaxis country/language system — India-first, accessible, original enterprise design. */
.topline-right{display:flex;align-items:center;gap:20px}
.region-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid #c7dce4;border-radius:2px;padding:8px 11px;color:#173e57;font-size:.74rem;font-weight:750;min-height:38px;white-space:nowrap;line-height:1.2}
.region-trigger:hover{border-color:#1c8da7;background:#ebf6fa;color:#065c7b}
.topline .region-trigger{color:#def2f7;border-color:#47718a;padding:5px 9px;font-size:.7rem;min-height:27px}
.topline .region-trigger:hover{background:#1a4c66;color:#fff}
.region-pin{font-weight:900;color:#39bcd0;font-size:1rem}
.region-trigger-separator{color:#86aabb}
.region-chevron{margin-left:6px;color:#84b8c9;font-size:.93rem}
.nav-utilities>.region-trigger{display:none}
.enterprise-footer-2026 .footer-utility .region-trigger,.hi-footer .footer-utility .region-trigger{color:#e7f5f8;border-color:#4a697e;font-size:.7rem;min-height:34px}
.enterprise-footer-2026 .footer-utility .region-trigger:hover,.hi-footer .footer-utility .region-trigger:hover{color:#fff;background:#1b4d66}
.region-overlay[hidden],.region-panel [hidden]{display:none!important}
.region-open{overflow:hidden}
.region-overlay{position:fixed;inset:0;background:rgba(0,22,39,.79);z-index:210;display:flex;align-items:center;justify-content:center;padding:20px}
.region-panel{width:min(740px,100%);max-height:min(90vh,850px);overflow-y:auto;background:#fff;box-shadow:0 32px 100px rgba(0,18,34,.35);border:1px solid #d7e5ed;color:#143b50}
.region-panel-header{background:#f3f8fb;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(24px,3.5vw,38px) clamp(23px,4vw,45px) 22px;border-bottom:1px solid #dbe8ed}
.region-panel-kicker{display:block;color:#197e9d;font-size:.68rem;letter-spacing:.16em;font-weight:900;margin-bottom:11px}
.region-panel-header h2{font-family:Georgia,serif;font-size:clamp(1.65rem,3.3vw,2.45rem);margin:0 0 10px;line-height:1.24}
.region-panel-header p{font-size:.91rem;color:#547085;line-height:1.65;margin:0}
.region-close{border:0;background:#e3eff4;color:#17405c;font-size:1.85rem;line-height:1;width:38px;height:38px;flex-shrink:0}
.region-close:hover{background:#d0e9f2}
.region-panel-body{padding:clamp(24px,4vw,45px);padding-top:24px}
.region-panel label{display:block;font-size:.86rem;color:#163d57;font-weight:800;margin:13px 0 7px}
.region-panel input,.region-panel select{width:100%;display:block;min-height:48px;padding:11px 14px;background:#fff;border:1px solid #a7bfce;color:#14394f;border-radius:2px;font-size:1rem}
.region-panel select{cursor:pointer}
.region-required{font-size:.76rem;font-weight:500;color:#607d90}
.region-india-tools{padding-top:22px}
.region-india-tools .region-availability{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#eaf8f4;border-left:3px solid #319981;color:#166853;font-weight:740;font-size:.84rem;margin-bottom:15px}
.region-availability-dot{width:8px;height:8px;border-radius:50%;background:#209b7e;flex-shrink:0}
.region-choice-note{font-size:.81rem;line-height:1.65;color:#58758a;margin:12px 0 21px}
.region-international-tools{padding-top:22px}
.region-soon-kicker{color:#237b98;font-size:.7rem;font-weight:900;letter-spacing:.15em}
.region-international-tools h3{font-family:Georgia,serif;margin:10px 0 15px;font-size:1.6rem}
.region-international-tools>p{font-size:.93rem;line-height:1.74;color:#4d6f83}
.region-welcome{background:#eaf5f9;border-left:3px solid #33a7c3;padding:24px 26px;margin:22px 0}
.region-welcome h4{font-size:1.14rem;color:#103e5c;margin:0 0 9px;line-height:1.45}
.region-welcome p{font-size:.91rem;line-height:1.75;color:#405f73;margin:0 0 20px}
.region-welcome .button{max-width:100%;white-space:normal}
.region-email{display:block;margin-top:14px;font-size:.87rem;font-weight:750;color:#066d8c;overflow-wrap:anywhere;text-decoration:underline}
.region-return{padding:9px 0;border:0;background:none;color:#146886;font-weight:800}
.region-return:hover{text-decoration:underline}
.region-panel-bottom{background:#072c46;color:#bdd6e3;font-size:.68rem;letter-spacing:.09em;font-weight:700;padding:15px clamp(24px,4vw,45px)}
.region-panel-bottom span{margin:0 8px}
.hindi-site-header .nav-link{font-size:.88rem;letter-spacing:normal}
.hi-page-hero{padding:clamp(55px,7vw,105px) 0;background:linear-gradient(105deg,#052942,#0b527b 72%,#0b7491);color:#fff}
.hi-page-hero h1{max-width:960px;color:#fff;line-height:1.25;font-size:clamp(2.15rem,4.7vw,4.1rem)}
.hi-page-hero p{font-size:clamp(1rem,1.7vw,1.18rem);color:#dceff4;line-height:1.9;max-width:870px}
.hi-page-hero .eyebrow{color:#a4e6ed;letter-spacing:.09em}
html[lang=hi] body{font-family:'Noto Sans Devanagari','Nirmala UI','Mangal',Arial,sans-serif;line-height:1.85}
html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] .lede{font-family:'Noto Sans Devanagari','Nirmala UI','Mangal',Arial,sans-serif;letter-spacing:0;line-height:1.35}
html[lang=hi] .eyebrow{text-transform:none;letter-spacing:.08em}
html[lang=hi] .hi-page-hero h1{line-height:1.35}
html[lang=hi] .section-intro{font-size:1.04rem}
.hi-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:29px}
.hi-card{display:block;background:#fff;padding:clamp(23px,3vw,33px);border:1px solid #dce8ed;border-top:3px solid #239cb7;box-shadow:0 10px 30px rgba(7,45,70,.04);min-width:0}
.hi-card:hover{border-color:#42aaca}
.hi-card h3{font-size:1.37rem;line-height:1.42;margin:0 0 12px}
.hi-card p{font-size:.94rem;line-height:1.8;color:#4b6b80;margin:0 0 16px}
.hi-card>span{color:#0c7c9b;font-size:.83rem;font-weight:800}
.hi-card>a{color:#0b7592;overflow-wrap:anywhere;text-decoration:underline}
.hi-feature-list{padding-left:27px;margin-top:15px;columns:2;column-gap:45px;max-width:1040px}
.hi-feature-list li{break-inside:avoid;margin-bottom:15px;line-height:1.8;padding-left:6px}
.hi-english-cue{margin-top:25px;padding:15px 20px;background:#edf5f8;border-left:3px solid #52aaba;color:#426579;font-size:.86rem;line-height:1.8}
.hi-english-cue a{color:#066b8c;text-decoration:underline}
.hi-photo-split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(25px,5vw,70px);align-items:center}
.hi-photo-split img{display:block;width:100%;max-height:480px;object-fit:cover;object-position:center 32%;border-radius:2px}
.hi-cta{padding:75px 0;background:#063f66;color:#fff}
.hi-cta h2{max-width:850px;color:#fff;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.4}
.hi-cta p{max-width:790px;color:#d5eaf2;font-size:1rem;margin-bottom:22px}
.hi-person{padding:0 0 27px}
.hi-person img{width:100%;height:270px;object-fit:cover;object-position:top;display:block;margin-bottom:18px}
.hi-person h3,.hi-person p{padding:0 21px}
.hi-footer{background:#061e34;padding:0}
.hi-footer .footer-explore{background:#f6fafc;color:#1c455e;padding:42px 0}
.hi-footer .footer-identity{padding:16px 0 30px;border-color:#dbe7eb;gap:30px}
.hi-footer .footer-identity>div{border-left:1px solid #bbd1dd;padding-left:28px}
.hi-footer .footer-identity strong{color:#143b50}
.hi-footer .footer-identity p{font-size:.85rem;color:#4e7082;max-width:590px;margin:6px 0}
.hi-footer .enterprise-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(13px,2vw,30px)}
.hi-footer .enterprise-footer-grid h3{color:#143c55;line-height:1.5;font-size:.85rem}
.hi-footer .enterprise-footer-grid .footer-col>a{color:#476478;display:block;margin-bottom:12px;font-size:.83rem}
.hi-footer .footer-contact-band{background:#0a334e;padding:38px 0;border-top:1px solid #325c75}
.hi-footer .footer-contact-band-grid{display:grid;grid-template-columns:1.1fr 1fr 1.15fr .7fr;gap:25px}
.hi-footer .footer-contact-band h3{font-size:.75rem;color:#addce8;letter-spacing:0}
.hi-footer .footer-contact-band a{display:block;color:#d7eaf2;font-size:.83rem;margin-bottom:10px;overflow-wrap:anywhere}
.hi-footer .footer-contact-band address{font-style:normal;font-size:.84rem;color:#d9eaf1}
.hi-footer .footer-whatsapp-qr{margin-top:12px}
.hi-footer .footer-whatsapp-qr img{width:112px;height:112px;background:#fff;padding:6px}
.hi-footer .footer-utility{padding:23px 0}
.hi-footer .footer-utility-layout{display:flex;align-items:center;justify-content:space-between;gap:25px}
.hi-footer .footer-company-meta{font-size:.75rem;color:#a7c7d5}
.hi-footer .footer-utility nav{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.hi-footer .footer-utility nav a{color:#d6eaf2;font-size:.77rem}
@media(max-width:1120px){.hindi-site-header .nav-bar{gap:12px}.hindi-site-header .main-navigation{gap:7px}.hi-footer .enterprise-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hi-footer .footer-contact-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.nav-utilities>.region-trigger{display:inline-flex}.topline{display:none}.hindi-site-header .main-navigation{gap:0}.hindi-site-header .nav-link{font-size:.95rem}.hindi-site-header .nav-utilities{margin-left:0}.hi-footer .footer-utility-layout{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.hi-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-photo-split{grid-template-columns:1fr}.hi-feature-list{columns:1}.hi-footer .enterprise-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-footer .footer-identity{flex-direction:column;align-items:flex-start}.hi-footer .footer-identity>div{border-left:0;border-top:1px solid #dce7ed;padding:14px 0 0}}
@media(max-width:560px){.nav-utilities>.region-trigger{padding:7px;font-size:.72rem}.nav-utilities>.region-trigger .region-pin{display:none}.hi-card-grid,.hi-footer .footer-contact-band-grid{grid-template-columns:1fr}.region-overlay{padding:9px}.region-panel{max-height:95vh}.region-panel-header,.region-panel-body{padding:22px}.region-panel-header h2{font-size:1.6rem}.region-welcome{padding:18px}.hi-footer .footer-utility nav{gap:11px}.hi-page-hero h1{font-size:2.1rem}}

/* Keep contact and return actions immediately visible when a foreign market is selected. */
.region-international-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:14px 0 18px}
.region-international-actions .button{white-space:normal;font-size:.82rem;min-height:42px;padding:10px 15px;gap:12px}
.region-international-actions .region-return{flex-shrink:0}
.region-international-tools .region-welcome{margin:13px 0 0;padding:17px 20px}
.region-international-tools h3{font-size:clamp(1.2rem,2.3vw,1.55rem);margin:7px 0 8px}
.region-international-tools>p{margin-bottom:10px}
@media(max-width:560px){.region-international-actions{align-items:stretch;flex-direction:column}.region-international-actions .region-return{text-align:left;align-self:flex-start}}
