@font-face{font-family:elementskit;src:url(/assets/fonts/elementskit.woff) format("woff");font-weight:400;font-style:normal;font-display:block}:root{--primary: #7700ba;--secondary: #006ade;--text: #5c6672;--heading: #162339;--border: #e5e7ea;--light-bg: #f1f6fa;--gradient: linear-gradient(90deg, #7700ba 0%, #006ade 100%);--gradient-hover: linear-gradient(90deg, #006ade 0%, #7700ba 100%);--container: 1320px;--header-h: 90px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .3s}h1,h2,h3,h4,h5,h6{margin:0;color:var(--heading);font-weight:600}p{margin:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 15px}.ekit-icon{font-family:elementskit;font-style:normal;font-weight:400;line-height:1;speak:never}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 30px;border-radius:8px;background:var(--gradient);color:#fff;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.2px;white-space:nowrap;transition:all .3s}.btn:hover,.btn:focus-visible{background:var(--gradient-hover)}.section-tag{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.section-tag:before{content:"";width:8px;height:8px;background:var(--gradient)}.section-title{font-size:46px;line-height:54px;font-weight:600;color:var(--heading)}.section-title.light{color:#fff}.section-title.narrow{max-width:560px;margin:0 auto}.section-head.center{text-align:center;margin-bottom:60px}.reveal.invisible{visibility:hidden}.animated{animation-duration:1.25s;animation-fill-mode:both}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.fadeIn{animation-name:fadeIn}.fadeInUp{animation-name:fadeInUp}.fadeInLeft{animation-name:fadeInLeft}.fadeInRight{animation-name:fadeInRight}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.inline-reveal{display:inline-block}.hover-float{display:inline-block;transition:transform .3s}.hover-float:hover,.hover-float:focus-visible{transform:translateY(-8px)}main,.site-footer{overflow-x:clip}.site-header{position:fixed;inset:0 0 auto;z-index:100;transition:background-color .4s,backdrop-filter .4s}.site-header.is-scrolled{background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-inner{height:var(--header-h);display:flex;align-items:center;padding:0 20px;gap:30px}.logo img{width:180px;height:auto}.main-nav{margin-left:auto;display:flex;gap:30px}.main-nav a{color:#fff;font-size:16px;font-weight:600;padding:8px 0;transition:color .4s}.main-nav a:hover,.main-nav a:focus-visible{color:#b1b1b1}.icon-btn{background:none;border:0;padding:4px;color:#fff;cursor:pointer;display:inline-flex}.header-cta{padding:18px 30px;font-size:14px}.menu-toggle{display:none}.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(360px,100%);background:#0c1426;padding:80px 30px 30px;display:flex;flex-direction:column;gap:30px;transform:translate(100%);transition:transform .4s ease;z-index:110}.mobile-menu.open{transform:none;box-shadow:-20px 0 60px #00000080}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{color:#fff;font-size:18px;font-weight:600;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu .btn{align-self:flex-start}.menu-close{position:absolute;top:24px;right:24px}.search-overlay{position:fixed;inset:0;background:#000000e6;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.search-form{width:min(700px,100%);display:flex;border-bottom:2px solid #fff}.search-form input{flex:1;background:none;border:0;outline:none;color:#fff;font:inherit;font-size:28px;padding:12px 0}.search-form button{background:none;border:0;color:#fff;cursor:pointer}.search-close{position:absolute;top:30px;right:30px}.hero{position:relative;overflow:hidden;background:#0b0f1a}.hero .carousel-viewport{margin:0}.hero .carousel-slide{padding:0}.hero-slide{position:relative;min-height:100vh;display:flex;align-items:center;background-size:cover;background-position:center;overflow:hidden;isolation:isolate}.hero-slide:before{content:"";position:absolute;inset:0;background:#0000008c;z-index:-1}.hero-content{position:relative;z-index:2;padding-top:var(--header-h);padding-bottom:40px}.hero-tag{color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.hero-title{color:#fff;font-size:64px;line-height:72px;font-weight:800;max-width:800px;margin-bottom:30px}.hero-text{color:#fff;font-size:18px;line-height:28px;max-width:700px;margin-bottom:60px}.hero-btn .btn{padding:18px 30px}.hero-anim{visibility:hidden}.carousel-slide.is-seen .hero-anim{visibility:visible;animation:fadeIn 1.25s both}.hero-deco{position:absolute;z-index:1;pointer-events:none}.hero-deco-top{top:0;left:0;width:460px}.hero-deco-bottom{right:0;bottom:0;width:612px}.features{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border)}.feature-box{position:relative;padding:50px 40px 57px 36px;border-right:1px solid var(--border);background-color:#fff;background-size:cover;background-position:center;transition:background-color .5s;isolation:isolate}.feature-box:last-child{border-right:0}.feature-box:before,.feature-box:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s;z-index:-1}.feature-box:before{background:var(--hover-image) center / cover no-repeat}.feature-box:after{background:#1c244180}.feature-box:hover:before,.feature-box:hover:after{opacity:1}.feature-icon{position:relative;display:inline-block;font-size:50px;margin-bottom:72px;background:linear-gradient(111.8deg,#006ade 21.93%,#7700ba 90.29%);-webkit-background-clip:text;background-clip:text;color:transparent;transition:all .3s ease-in-out}.feature-icon:after{content:"";position:absolute;width:50px;height:50px;border-radius:50%;background:#f5f9fd;right:-20px;bottom:-20px;z-index:-1;transition:all .3s ease}.feature-box h5{font-size:20px;line-height:24px;font-weight:600;margin-bottom:15px;transition:all .3s ease}.feature-box p{font-size:16px;line-height:24px;transition:all .3s ease}.feature-box:hover{cursor:pointer}.feature-box:hover h5,.feature-box:hover p{color:#fff}.feature-box:hover .feature-icon{background:#fff;-webkit-background-clip:text;background-clip:text}.feature-box:hover .feature-icon:after{opacity:0}.about{padding:120px 0;background:url(/assets/h1-bg01.png) no-repeat right 22% top 60px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-content .section-title{margin-bottom:30px}.about-lead,.about-text{font-size:16px;line-height:24px}.about-divider{border:0;border-top:1px solid var(--border);margin:20px 0 28px}.about-subtitle{font-size:20px;margin-bottom:20px}.capabilities{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:auto auto;gap:10px 30px}.capabilities li{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:24px}.capabilities .check{color:var(--primary);font-size:14px;margin-top:5px}.about-text{margin-bottom:40px}.about-media img{width:100%;border-radius:15px;aspect-ratio:615 / 660;object-fit:cover}.services{padding:120px 0 100px;background:var(--light-bg) url(/assets/h1-bg03.png) no-repeat right top}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.flip-card{position:relative;height:520px;border-radius:12px;overflow:hidden;outline:none}.flip-face{position:absolute;inset:0;background-size:cover;background-position:center;border-radius:12px;transition:opacity .6s ease-in-out}.flip-front-overlay{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 10px 50px;background:linear-gradient(180deg,#101b3100 35%,#101b31);text-align:center}.service-icon{width:72px;height:72px;border-radius:16px;background:var(--gradient);display:flex;align-items:center;justify-content:center;margin-bottom:30px}.service-icon img{width:40px;height:40px}.flip-card h4{color:#fff;font-size:24px;line-height:30px;font-weight:600}.flip-back{opacity:0}.flip-back-overlay{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:0 40px;text-align:center;background:#162339a3}.flip-back p{color:#fff;font-size:16px;line-height:26px}.flip-card:hover .flip-back,.flip-card:focus-visible .flip-back{opacity:1}.flip-card:hover .flip-front,.flip-card:focus-visible .flip-front{opacity:0}.services-more{margin-top:50px;text-align:center;font-size:16px}.services-more a{display:inline-flex;align-items:center;gap:10px;margin-left:6px;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--primary)}.services-more a:hover{color:var(--secondary)}.process{padding:120px 0;background:#070a1f url(/assets/h1_bg7_1.webp) center / cover no-repeat}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.process-step{padding:0 20px}.process-image{position:relative;width:290px;max-width:100%;aspect-ratio:163 / 169;margin:0 auto 35px}.process-image img,.process-image-shadow{position:absolute;inset:0;width:100%;height:100%;-webkit-mask:url(/assets/process-mask-background.svg) center / 100% 100% no-repeat;mask:url(/assets/process-mask-background.svg) center / 100% 100% no-repeat}.process-image img{object-fit:cover}.process-image-shadow{background:var(--primary);transform:translateY(8px)}.process-step h5{color:#fff;font-size:20px;margin-bottom:20px}.process-step p{color:var(--border);font-size:16px;line-height:24px}.blog{padding:120px 0;background:#fff url(/assets/h1-bg03.png) no-repeat right top}.blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:60px}.blog-head .section-tag{margin-bottom:15px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.post-thumb{display:block;overflow:hidden;border-radius:12px;margin-bottom:20px}.post-thumb img{width:100%;aspect-ratio:410 / 280;object-fit:cover}.post-date{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);margin-bottom:15px}.post-date svg{color:#c4c7cb}.post-title{font-size:24px;line-height:30px;font-weight:600;min-height:120px;margin-bottom:20px}.post-more{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--heading)}.post-more:hover{color:var(--primary)}.site-footer{background:linear-gradient(#000000c7,#000000c7),#050a10 url(/assets/footer-bg-2.webp) center / cover no-repeat;color:#fff}.footer-cta{text-align:center;padding:100px 0 60px}.footer-cta h3{color:#fff;font-size:36px;line-height:1.2;max-width:900px;margin:0 auto 50px}.footer-main{border-top:1px solid rgba(255,255,255,.15);padding:70px 0 60px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr 1fr;gap:30px}.footer-logo{width:142px;margin-bottom:30px}.footer-about p{color:#f5f5f5;font-size:16px;line-height:24px;max-width:280px}.site-footer h5{color:#fff;font-size:20px;margin:10px 0 30px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-links a{color:#f5f5f5;font-size:16px;line-height:24px}.footer-links a:hover,.footer-email:hover,.footer-phones a:hover{color:var(--secondary)}.footer-contact{display:flex;flex-direction:column;align-items:flex-start}.footer-contact h5{margin-bottom:24px}.footer-help{font-size:14px;color:#b1b1b1;margin-bottom:4px}.footer-phones{display:flex;flex-direction:column;margin-bottom:20px}.footer-phones a{font-size:18px;font-weight:700;line-height:22px;color:#fff}.footer-email{font-size:14px;color:#f5f5f5;margin-bottom:24px}.footer-social{color:#fff}.footer-social:hover{color:var(--secondary)}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:22px 15px;text-align:center}.footer-bottom p{font-size:16px;color:#f5f5f5}@media(max-width:1366px){.main-nav{gap:22px}}@media(max-width:1200px){.main-nav,.search-toggle,.header-cta{display:none}.menu-toggle{display:inline-flex;margin-left:auto}.features{grid-template-columns:repeat(3,1fr)}.feature-box{border-bottom:1px solid var(--border)}}@media(max-width:1024px){.hero-title{font-size:52px;line-height:60px}.section-title{font-size:38px;line-height:44px}.about,.services,.process,.blog{padding:80px 0}.about-grid{grid-template-columns:1fr}.services-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr;gap:50px}.flip-card{height:450px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:50px}.hero-deco-top{width:300px}.hero-deco-bottom{width:380px}}@media(max-width:767px){.header-inner{padding:0 15px}.logo img{width:160px}.hero-content{text-align:center}.hero-tag{font-size:12px}.hero-title{font-size:36px;line-height:44px}.hero-text{font-size:16px;line-height:26px;margin-bottom:40px}.hero-deco-top{width:140px}.hero-deco-bottom{width:160px}.features{grid-template-columns:1fr}.feature-box{padding:30px 15px;text-align:center;border-right:0}.feature-icon{margin-bottom:40px}.section-title{font-size:30px;line-height:38px}.capabilities{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.services-grid,.blog-grid{grid-template-columns:1fr}.blog-head{flex-direction:column;align-items:flex-start}.post-title{min-height:0}.footer-cta h3{font-size:28px}.footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section-light{background-color:var(--light-bg)}.section-title.small{font-size:40px;line-height:48px}.deco-globe{background-image:url(/assets/h1-bg01.png);background-repeat:no-repeat;background-position:right 18% top 60px}.deco-globe-left{background-image:url(/assets/h1-bg01.png);background-repeat:no-repeat;background-position:left 15% top 60px}.deco-circuit{background-image:url(/assets/h1-bg03.png);background-repeat:no-repeat;background-position:right top}.main-nav a.active{color:#b1b1b1}.header-light{background:#fff;box-shadow:0 2px 20px #0000000f}.header-light.is-scrolled{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.header-light .header-inner{height:80px}.header-light .main-nav a,.header-light .icon-btn{color:var(--primary)}.header-light .main-nav a:hover,.header-light .main-nav a.active{color:#b1b1b1}.has-light-header{padding-top:80px}.page-banner{position:relative;min-height:590px;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;overflow:hidden;isolation:isolate}.page-banner:before{content:"";position:absolute;inset:0;background:#0009;z-index:-1}.page-banner-inner{padding-top:60px}.breadcrumb{color:#fff;font-size:14px;font-weight:700;margin-bottom:14px}.breadcrumb a:hover{color:#c9b3ff}.page-banner h1{color:#fff;font-size:64px;line-height:72px;font-weight:700}.split-section{padding:120px 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split-grid.align-start{align-items:start}.split-media img{width:100%;border-radius:15px;object-fit:cover;aspect-ratio:615 / 600}.split-media.tall img{aspect-ratio:615 / 760}.split-content .section-title{margin-bottom:24px}.lead{font-size:16px;line-height:24px;margin-bottom:20px}.lead strong{color:var(--heading)}.check-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:24px}.check-list .check{color:var(--primary);font-size:14px;margin-top:5px;flex-shrink:0}.check-list.compact{gap:8px}.check-list.compact li{font-size:15px;line-height:22px}.text-list{display:flex;flex-direction:column;gap:26px}.text-list h5{font-size:20px;line-height:26px;margin-bottom:10px}.text-list p{font-size:16px;line-height:24px}.principles{padding:120px 0 100px;background-image:url(/assets/h1-bg03.png);background-repeat:no-repeat;background-position:right top}.service-icon .ekit-icon{color:#fff;font-size:40px}.carousel{position:relative}.carousel-viewport{overflow:hidden;margin:0 -15px}.carousel-track{display:flex;transition:transform .6s ease}.carousel-slide{flex:0 0 calc(100% / var(--per-view));padding:0 15px;min-width:0}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .3s}.carousel-arrow:hover{background:var(--secondary)}.carousel-arrow.prev{left:-23px}.carousel-arrow.next{right:-23px}.principles-carousel .carousel-arrow{top:calc(50% - 30px)}.related-carousel .carousel-arrow{top:33%}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:30px}.carousel-dots button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:#d8c4ec;cursor:pointer}.carousel-dots button.active{background:var(--primary)}.founder{padding:120px 0;background-image:url(/assets/h1-bg03.png);background-repeat:no-repeat;background-position:right top}.founder-grid{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:start}.founder-photo img{width:100%;border-radius:15px;aspect-ratio:490 / 580;object-fit:cover;object-position:top}.founder-content .section-title{margin-bottom:10px}.founder-role{display:block;color:var(--heading);font-size:16px;margin-bottom:20px}.social-row{display:flex;gap:8px;margin-bottom:30px}.social-row a{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .3s}.social-row a:hover{background:#000}.social-row svg{width:13px;height:13px}.founder-content p{font-size:16px;line-height:24px;margin-bottom:16px}.service-tabs{padding:120px 0}.tab-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:60px}.tab-btn{font:inherit;font-size:14px;font-weight:600;color:var(--primary);background:#fff;border:1px solid var(--primary);border-radius:8px;padding:16px 18px;cursor:pointer;box-shadow:0 10px 15px #00000014;text-transform:capitalize;transition:color .3s,border-color .3s}.tab-btn:hover,.tab-btn.active{background:linear-gradient(124deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border-color:#7700ba3d;box-shadow:none}.tab-panel .split-media img{aspect-ratio:620 / 485}.tab-title{font-size:36px;line-height:1.2;margin-bottom:24px}.card-grid{display:grid;gap:30px}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.card-grid>.reveal{height:100%}.industries-list{padding:120px 0}.industry-card{display:flex;flex-direction:column;height:100%;border-radius:10px;overflow:hidden;background:var(--light-bg);border-bottom:4px solid var(--primary);box-shadow:0 10px 30px #16233914;transition:box-shadow .3s}.industry-card:hover,.capability-card:hover,.office-card:hover{box-shadow:0 10px 15px #00000021}.industry-card-img{overflow:hidden}.industry-card-img img{width:100%;aspect-ratio:400 / 275;object-fit:cover}.industry-card-body{padding:26px 20px 30px;flex:1;display:flex;flex-direction:column}.industry-card-body h4{font-size:24px;margin-bottom:18px}.industry-card .check-list{margin-bottom:18px}.capabilities-section{padding:120px 0}.capability-card{height:100%;background:#fff;border-radius:10px;overflow:hidden;border-bottom:4px solid var(--primary);box-shadow:0 10px 30px #16233914;transition:box-shadow .3s}.capability-img{overflow:hidden}.capability-img img{width:100%;aspect-ratio:300 / 205;object-fit:cover}.capability-body{padding:24px 20px 30px}.capability-body h4{font-size:24px;line-height:1.2;margin-bottom:16px}.capability-body p{font-size:15px;line-height:24px}.blogs-page{padding:120px 0}.blogs-page .section-head.center{margin-bottom:40px}.blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.blog-search{display:flex;align-items:center;gap:10px;width:min(520px,100%);border:1px solid #d7dbe0;border-radius:8px;padding:0 16px;color:var(--heading)}.blog-search input{flex:1;border:0;outline:none;font:inherit;font-size:16px;padding:16px 0;background:none}.blog-filters{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{font:inherit;font-size:13px;font-weight:700;text-transform:uppercase;padding:15px 28px;border-radius:8px;border:1px solid var(--primary);background:#fff;color:var(--primary);cursor:pointer;transition:color .3s,background .3s}.filter-btn.active,.filter-btn:hover{background:var(--gradient);color:#fff;border-color:transparent}.blogs-page .blog-grid{row-gap:60px}.load-more{text-align:center;margin-top:60px}.load-more .btn,.form-actions .btn{border:0;cursor:pointer;font-family:inherit}.empty-state{text-align:center;font-size:18px;padding:40px 0}.single-post{padding:120px 0 100px}.post-breadcrumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:20px;color:var(--text);margin-bottom:20px}.post-breadcrumb svg{color:var(--text)}.post-breadcrumb .post-nav{display:inline-flex;margin-right:14px}.post-breadcrumb .post-nav svg{color:var(--heading);transition:color .3s}.post-breadcrumb .post-nav:hover svg{color:var(--primary)}.post-breadcrumb a:hover{color:var(--primary)}.post-breadcrumb .sep{margin:0 4px}.post-breadcrumb .current{color:var(--heading);font-weight:600}.post-heading{text-align:center;font-size:46px;line-height:54px;max-width:900px;margin:0 auto 20px}.post-meta{display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;margin-bottom:40px}.post-meta svg{color:var(--heading)}.post-featured{margin-bottom:50px}.post-featured img{width:100%;border-radius:20px;max-height:800px;object-fit:cover}.post-content{max-width:1032px;margin:0 auto;font-size:16px;line-height:24px}.post-content p{margin-bottom:24px}.post-content h1,.post-content h2{font-size:40px;line-height:48px;margin:40px 0 30px}.post-content h3{font-size:36px;line-height:1.2;margin:40px 0 30px}.post-content h4{font-size:24px;line-height:1.3;margin:30px 0 16px}.post-content :is(h1,h2,h3,h4,h5,h6) strong{color:inherit;font-weight:inherit}.post-content h5,.post-content h6{font-size:16px;margin:24px 0 16px}.post-content strong,.post-content b{color:#000;font-weight:600}.post-content a{color:var(--primary)}.post-content a:hover{color:var(--secondary)}.post-content ul,.post-content ol{padding-left:40px;margin:0 0 24px}.post-content li{margin-bottom:4px}.post-content hr{border:0;border-top:2px solid #4c4f4e;margin:30px 0}.post-content img{height:auto;margin:0 auto 30px;border-radius:8px}.post-content figure{margin:0 0 30px}.post-content figcaption{font-size:14px;text-align:center;margin-top:8px}.post-content table{width:100%;border-collapse:collapse;margin-bottom:30px;font-size:15px}.post-content th,.post-content td{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}.post-content th{background:var(--light-bg);color:var(--heading)}.post-content blockquote{margin:0 0 24px;padding:16px 24px;border-left:4px solid var(--primary);background:var(--light-bg)}.post-content .wp-block-table{overflow-x:auto}.related-posts{padding:100px 0}.related-carousel{padding:0 15px}.job-detail .post-content h2{font-size:40px;margin:50px 0 20px}.job-detail .post-content h2:first-child{margin-top:30px}.job-detail .post-content .check-list{padding-left:0;margin-bottom:40px}.job-apply .btn{margin-top:10px}.career-page{padding:120px 0}.career-page .section-head.center{margin-bottom:50px}.job-list{display:flex;flex-direction:column;gap:20px;margin-bottom:100px}.job-card{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border-radius:12px;padding:40px 45px;box-shadow:0 10px 30px #1623390f;transition:box-shadow .3s}.job-card:hover{box-shadow:0 16px 40px #1623391f}.job-title{font-size:20px;font-weight:600;color:var(--heading)}.job-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;color:var(--primary)}.form-card{position:relative;border-radius:15px;padding:80px;background-size:cover;background-position:center;overflow:hidden;isolation:isolate;scroll-margin-top:110px}.form-card:before{content:"";position:absolute;inset:0;background:#161b3dd9;z-index:-1}.form-card h2{color:#fff;text-align:center;font-size:46px;line-height:54px;margin-bottom:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px}.form-field{display:flex;flex-direction:column;gap:8px;color:#fff;font-size:15px;font-weight:600}.form-field.full,.form-actions.full{grid-column:1 / -1}.form-field input,.form-field textarea{font:inherit;font-weight:400;color:#fff;background:#ffffff59;border:1px solid rgba(255,255,255,.5);border-radius:3px;padding:14px 16px;outline:none;transition:border-color .3s,background .3s}.form-field textarea{resize:vertical;min-height:115px}.form-field input:focus,.form-field textarea:focus{border-color:#fff;background:#ffffff73}.form-field input[type=file]{background:none;border:0;padding:0}.form-field input[type=file]::file-selector-button{font:inherit;font-size:14px;padding:4px 10px;margin-right:8px;border:1px solid #767676;border-radius:2px;background:#efefef;cursor:pointer}.form-actions{text-align:center}.form-actions .btn svg{transition:transform .1s ease}.form-actions .btn:hover svg{transform:rotate(45deg);transition:transform .3s ease}.form-note{color:#fff;margin-top:16px;font-size:14px}.form-note a{text-decoration:underline}.contact-page{padding:120px 0}.contact-page .section-head.center{margin-bottom:40px}.contact-heading{font-size:36px;line-height:1.2}.office-card{height:100%;background:var(--light-bg);border-radius:10px;overflow:hidden;border-bottom:4px solid var(--primary);box-shadow:0 10px 30px #16233914;transition:box-shadow .3s}.office-card iframe{display:block;width:100%;height:280px;border:0}.office-body{padding:26px 20px 30px}.office-body h4{font-size:24px;margin-bottom:20px}.office-body p{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:22px;margin-bottom:14px}.office-body svg{color:var(--primary);flex-shrink:0;margin-top:2px}.office-body p{transition:color .3s}.office-body p:hover,.office-body p:hover a{color:var(--primary)}.contact-page .card-grid{margin-bottom:100px}.not-found{padding:100px 0;text-align:center}.not-found p{font-size:18px;margin-bottom:30px}@media(max-width:1024px){.page-banner{min-height:420px}.page-banner h1{font-size:48px;line-height:56px}.split-section,.principles,.founder,.service-tabs,.industries-list,.capabilities-section,.blogs-page,.single-post,.career-page,.contact-page{padding:80px 0}.split-grid,.founder-grid{grid-template-columns:1fr;gap:40px}.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}.form-card{padding:50px 30px}.carousel-arrow.prev{left:-8px}.carousel-arrow.next{right:-8px}}@media(max-width:767px){.page-banner{min-height:340px}.page-banner h1{font-size:36px;line-height:44px}.section-title.small{font-size:30px;line-height:38px}.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:1fr}.tab-list{gap:10px}.tab-btn{flex:1 1 100%}.tab-title{font-size:28px}.post-breadcrumb{font-size:15px}.post-heading{font-size:30px;line-height:38px}.post-content h1,.post-content h2,.post-content h3,.job-detail .post-content h2{font-size:28px;line-height:36px}.job-card{flex-direction:column;align-items:flex-start;padding:28px 24px}.form-card h2{font-size:32px;line-height:40px}.form-grid{grid-template-columns:1fr}.contact-heading{font-size:26px}}.site-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:20px;text-align:center;color:#fff;background:#0b0f1a}.site-loading img{width:130px;animation:fadeIn .6s ease both,pulse 1.6s ease-in-out .6s infinite}@keyframes pulse{50%{opacity:.5}}.page-loading{min-height:70vh}.btn:disabled{opacity:.6;cursor:wait}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note:empty{display:none}.form-error{display:inline-block;background:#ff5a5f2e;border:1px solid rgba(255,120,125,.5);border-radius:6px;padding:6px 12px}
