:root{
  --brand-blue:#016EFF;
  --brand-blue-dark:#0B3D91;
  --brand-navy:#071B34;
  --brand-ink:#101820;
  --brand-muted:#526174;
  --brand-line:#E4EBF4;
  --brand-soft:#F5F8FD;
  --brand-soft-blue:#EAF3FF;
  --ztc-family-font1:'Figtree',sans-serif;
  --ztc-text-text-1:#FFFFFF;
  --ztc-text-text-2:#101820;
  --ztc-text-text-3:#526174;
  --ztc-text-text-4:#016EFF;
  --ztc-text-text-5:#3D8BFF;
  --ztc-text-text-10:#FFFFFF;
  --ztc-text-text-13:#016EFF;
  --ztc-bg-bg-1:#016EFF;
  --ztc-bg-bg-2:#EAF3FF;
  --ztc-bg-bg-3:#D8E9FF;
  --ztc-bg-bg-4:#F0F6FF;
  --ztc-bg-bg-5:#DDEBFF;
  --ztc-bg-bg-6:#CFE2FF;
  --ztc-bg-bg-7:#E9F0FF;
  --ztc-bg-bg-8:#D9F0FF;
  --ztc-bg-bg-9:#EFF5FC;
  --ztc-border-border-1:#E4EBF4;
  --ztc-border-border-2:#D8E3EF;
}

html{scroll-behavior:smooth}
body.homepage1-body{font-family:'Figtree',sans-serif;color:var(--brand-ink);background:#fff;overflow-x:hidden}
body.homepage1-body *{font-family:'Figtree',sans-serif}
body.homepage1-body h1,body.homepage1-body h2,body.homepage1-body h3,body.homepage1-body h4{letter-spacing:-.02em}
body.homepage1-body p{color:var(--brand-muted)}
body.homepage1-body img{max-width:100%;height:auto}
.container{max-width:1320px}
.skip{position:fixed;left:-9999px;top:10px;z-index:99999;background:#fff;color:#111;padding:10px 14px;border-radius:6px}.skip:focus{left:10px}

/* SEOC-native header */
.af-seoc-header .header-area.homepage1{padding:17px 0;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(7,27,52,.05);backdrop-filter:blur(12px)}
.af-seoc-header .header-area.homepage1.sticky{background:#fff;box-shadow:0 10px 35px rgba(7,27,52,.08)}
.af-seoc-header .site-logo img{width:220px;height:auto;display:block}
.homepage1-body .header-area.homepage1 .header-elements{gap:26px}
.homepage1-body .header-area.homepage1 .header-elements .main-menu{margin-left:auto}
.homepage1-body .header-area.homepage1 .header-elements .main-menu>ul{display:flex;align-items:center}
.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li>a{font-size:16px;font-weight:600;padding:14px 14px;color:#172437}
.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding{top:62px;width:260px;padding:14px;border:1px solid #edf1f6;box-shadow:0 18px 45px rgba(7,27,52,.12)}
.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding.af-wide-menu{width:560px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-height:68vh;overflow:auto}
.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding.af-menu-right{right:0;left:auto}
.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding li a{font-size:14px;line-height:1.25;padding:10px 11px;border-radius:4px}
.nav-angle{font-size:14px;margin-left:4px;display:inline-block;transform:translateY(-1px)}
.af-nav-cta{white-space:nowrap;margin-left:4px}
.header-btn1,.header-btn2{border-radius:4px!important;font-weight:700!important;letter-spacing:0!important}
.header-btn1{background:var(--brand-blue)!important}
.header-btn1::after{background:var(--brand-blue-dark)!important}
.header-btn1 span{background:#fff!important;color:var(--brand-blue)!important}
.header-btn2{color:var(--brand-blue)!important;border-color:var(--brand-blue)!important;background:#fff!important}
.header-btn2 span{background:var(--brand-blue)!important;color:#fff!important}

.mobile-header.mobile-haeder1{background:#fff;border-bottom:1px solid #edf1f6;padding:13px 0;box-shadow:0 8px 24px rgba(7,27,52,.05)}
.mobile-header .mobile-logo img,.mobile-sidebar .logos img{width:205px;height:auto}
.mobile-header .af-menu-lines{font-size:29px;color:var(--brand-navy);cursor:pointer;line-height:1}
.mobile-sidebar.mobile-sidebar1{background:#fff}
.mobile-sidebar .menu-close span{font-size:36px;line-height:1;color:var(--brand-navy);cursor:pointer}
.mobile-sidebar .mobile-nav ul li a{font-size:16px;color:#172437;font-weight:600}
.mobile-sidebar .allmobilesection .header-btn1{margin-top:10px}
.mobile-sidebar .contact-info-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--brand-soft-blue);color:var(--brand-blue);border-radius:4px}

/* Progress control from the template */
.progress-wrap{box-shadow:inset 0 0 0 2px rgba(1,110,255,.18)}
.progress-wrap::after{color:var(--brand-blue)}
.progress-wrap svg.progress-circle path{stroke:var(--brand-blue)}

/* Home hero: preserve the SEOC Home 1 silhouette */
.hero1-section-area{padding:165px 0 0;background:radial-gradient(circle at 8% 20%,rgba(1,110,255,.12),transparent 24%),linear-gradient(135deg,#F8FBFF 0%,#EEF5FF 100%);min-height:780px;overflow:hidden}
.hero1-section-area::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-170px;top:85px;background:rgba(1,110,255,.08);z-index:-1}
.hero1-section-area .header-main-content{padding-bottom:80px}
.seoc-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue);background:rgba(1,110,255,.08);border-radius:8px;padding:7px 11px;font-size:15px;font-weight:600;margin-bottom:15px}
.heading1 h1{font-size:64px;line-height:1.06;font-weight:700;color:var(--brand-ink);margin:0 0 22px}
.heading1 p{font-size:18px;line-height:1.65;max-width:610px;color:var(--brand-muted)}
.hero1-section-area .header-main-content .btn-area{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.hero1-section-area .header-main-content .btn-area .header-btn1,.hero1-section-area .header-main-content .btn-area .header-btn2{margin:0}
.hero1-section-area .header-images-area .main-images-area{left:45px;min-height:650px}
.hero1-section-area .header-images-area .main-images-area .img2{width:600px;height:600px;top:12px;left:0}
.hero1-section-area .header-images-area .main-images-area .img2 .seoc-circles{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#BDD8FF 0 38%,#D9E9FF 38% 56%,#EEF5FF 56% 100%);position:relative}
.hero1-section-area .header-images-area .main-images-area .img2 .seoc-circles::after{content:"";position:absolute;inset:68px;border:1px dashed rgba(1,110,255,.3);border-radius:50%}
.hero1-section-area .header-images-area .main-images-area .img1{left:60px;top:25px;width:475px;height:610px;overflow:hidden;border-radius:230px 230px 12px 12px;position:absolute;z-index:1}
.hero1-section-area .header-images-area .main-images-area .img1 img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.96)}
.hero1-section-area .header-images-area .main-images-area .icons-area .sound-icons1{position:absolute;left:-25px;top:78px;width:115px;z-index:4}
.hero1-section-area .header-images-area .main-images-area .icons-area .lite-icons1{position:absolute;right:-22px;top:48%;width:85px;z-index:4}
.hero1-section-area .header-images-area .main-images-area .auhtor-icons .elements2{position:absolute;right:80px;top:-20px;width:95px;z-index:4}
.hero1-section-area .header-images-area .main-images-area .auhtor-icons .elements3{position:absolute;left:-30px;bottom:95px;width:150px;z-index:4}
.seoc-decoration{filter:hue-rotate(-35deg) saturate(1.05)}
.seoc-float{position:absolute;z-index:5;background:#fff;border:1px solid #eef2f7;box-shadow:0 14px 40px rgba(7,27,52,.12);border-radius:8px;padding:13px 16px}
.seoc-float small{display:block;color:#6c7a8a;font-size:11px}.seoc-float strong{display:block;font-size:15px;color:#172437;margin-top:3px}
.seoc-float-top{right:-24px;top:74px;display:flex;align-items:center;gap:10px}.float-small-icon{width:38px;height:38px;border-radius:4px;background:var(--brand-soft-blue);color:var(--brand-blue);display:grid;place-items:center;font-size:23px}
.seoc-float-bottom{left:-60px;bottom:72px;width:215px}.channel-lines{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;margin-top:10px}.channel-lines span{font-size:10px}.channel-lines i{height:4px;background:var(--brand-blue);border-radius:4px}.channel-lines i:nth-of-type(2){opacity:.62}.channel-lines i:nth-of-type(3){opacity:.35}

.slider-section-area{background:#EAF3FF}.slider-section-area.sp5{padding:44px 0}.sldier-head p{font-size:18px;font-weight:650;color:var(--brand-ink)}.platform-name{font-size:27px;font-weight:700;color:#57708e;text-align:center}

/* Home sections follow original SEOC spacing and geometry */
.sp1,.sp2,.sp6,.sp8,.sp9,.sp10{padding-top:100px;padding-bottom:100px}
.heading2 h2{font-size:44px;line-height:1.18;font-weight:650;color:var(--brand-ink);margin-bottom:17px}.heading2 p{font-size:17px;line-height:1.65;color:var(--brand-muted)}
.about1-section-area{background:#fff}.about1-section-area .about-images figure{height:505px;border-radius:8px;overflow:hidden;margin:0}.about1-section-area .about-images figure img{height:100%;width:100%;object-fit:cover}.about1-section-area .about-content-area{padding:0 24px}.about1-section-area .about-auhtor-images figure{height:350px;border-radius:8px;overflow:hidden;margin:0;background:#eef5ff}.about1-section-area .about-auhtor-images figure img{height:100%;width:100%;object-fit:cover}.about1-section-area .about-content-area .arrow-circle{display:flex;align-items:center;justify-content:center;position:relative;width:115px;height:115px;border-radius:50%;background:#eaf3ff;color:var(--brand-blue);margin-bottom:26px}.seoc-round-link>span{position:absolute;width:92px;text-align:center;font-size:8px;line-height:1.3;letter-spacing:1px}.seoc-round-link>b{font-size:40px;font-weight:400}

.service1-section-area{background:#F7FAFE}.service1-section-area .service-all-boxes-area .service-boxarea{flex:1;min-width:0}.service1-section-area .service-all-boxes-area .service-boxarea a{font-size:21px;line-height:1.35}.service1-section-area .service-all-boxes-area .service-boxarea p{font-size:15px;line-height:1.65}.service1-section-area .service-all-boxes-area .service-boxarea>img{width:72px;height:72px;object-fit:contain}.seoc-service-directory{display:flex;justify-content:center;gap:10px 22px;flex-wrap:wrap;margin-top:30px}.seoc-service-directory a{font-size:14px;color:#42546b;font-weight:600;border-bottom:1px solid #cbd9e8;padding-bottom:3px}.seoc-service-directory a:hover{color:var(--brand-blue);border-color:var(--brand-blue)}

.service2-section-area{background:#fff}.service2-section-area .images-content-area .img1{height:625px;background:var(--brand-navy)}.service2-section-area .images-content-area .img1::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,27,52,.05) 15%,rgba(7,27,52,.88) 100%);z-index:0}.service2-section-area .images-content-area .img1 img{height:100%;width:100%;object-fit:cover}.service2-section-area .images-content-area .content-area{z-index:2}.service2-section-area .images-content-area .content-area p{color:#d2dfed}.service2-section-area .service-all-boxes .service2-auhtor-boxarea,.service2-section-area .service-all-boxes .service2-auhtor2-boxarea{border-radius:8px!important;border:1px solid #e6edf6!important;box-shadow:none!important}.service2-section-area .service-all-boxes .content-area>a{font-size:25px;line-height:1.28}.service2-section-area .service-all-boxes .content-area p{font-size:15px;line-height:1.65}.service2-section-area .service-all-boxes .arrow a{background:#eaf3ff!important;color:var(--brand-blue)!important}

.case1-section-area{padding:100px 0;background:#F7FAFE}.case1-section-area .cs_case_study_1_list{gap:7px}.case1-section-area .cs_case_study.cs_style_1{height:610px;min-height:0;border-radius:8px}.case1-section-area .cs_case_study.cs_style_1::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,27,52,.03) 35%,rgba(7,27,52,.88) 100%);pointer-events:none;z-index:1}.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_thumb img{height:100%;width:100%;object-fit:cover}.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_in{padding:50px 38px;z-index:2;color:#fff}.case1-section-area .cs_case_study_number{font-size:13px;font-weight:700;letter-spacing:.12em;color:#b9d8ff;margin-bottom:9px}.case1-section-area .cs_case_study_category{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#dceaff;margin-bottom:10px}.case1-section-area .cs_case_study_title{margin:0}.case1-section-area .cs_case_study_title a{font-size:30px;line-height:1.12;color:#fff!important;font-weight:650}.case1-section-area .cs_case_study_desc{font-size:15px;line-height:1.55;color:#dce7f3!important;max-width:440px;margin-top:12px}.case1-section-area .cs_case_study_icon{margin-top:18px}.case1-section-area .cs_case_study_icon a{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--brand-blue);color:#fff;font-size:25px}

.testimonial1-section-area{background:#fff}.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea{border:1px solid #e6edf6;border-radius:8px;overflow:hidden;background:#fff}.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera{padding:52px 44px}.testimonial1-section-area blockquote{font-size:24px;line-height:1.45;font-weight:500;color:var(--brand-ink);margin:0 0 34px}.quote-mark{display:block;color:var(--brand-blue);font-size:58px;line-height:.8;margin-bottom:20px}.testimonial1-section-area .images{height:100%;min-height:390px}.testimonial1-section-area .images img{height:100%;width:100%;object-fit:cover}.testimonial-monogram{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:var(--brand-blue);font-weight:800}.testimonial1-section-area .owl-nav button{background:var(--brand-blue)!important;color:#fff!important;border-radius:50%!important;width:46px;height:46px}

.blog1-scetion-area{background:#F7FAFE}.blog1-scetion-area .blog-author-boxarea{border-radius:8px;border:1px solid #e6edf6;background:#fff;overflow:hidden;height:100%}.blog1-scetion-area .blog-author-boxarea .img1{height:250px}.blog1-scetion-area .blog-author-boxarea .img1 img{height:100%;width:100%;object-fit:cover}.blog1-scetion-area .blog-author-boxarea .content-area{padding:24px}.blog1-scetion-area .blog-author-boxarea .content-area>a:not(.readmore){font-size:22px;line-height:1.3;font-weight:650;color:var(--brand-ink)}.blog1-scetion-area .blog-author-boxarea .content-area p{font-size:15px;line-height:1.6;margin-top:10px}.blog1-scetion-area .tags-area span{font-size:12px;font-weight:650;color:var(--brand-blue)}.blog1-scetion-area .readmore{display:inline-block;margin-top:16px;color:var(--brand-blue);font-size:14px;font-weight:700}

/* The additional home blocks stay branded, but use SEOC's restrained card language */
.seoc-industries,.seoc-process,.seoc-markets,.seoc-faq{background:#fff}.seoc-process{background:#F7FAFE}.seoc-industry-card,.process-box,.market-options>a,.faq details{border:1px solid #E4EBF4!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important}.seoc-industry-card,.process-box{padding:30px!important}.seoc-industry-card:hover,.process-box:hover,.market-options>a:hover{transform:translateY(-4px);border-color:#BFD7F8!important;box-shadow:0 18px 45px rgba(7,27,52,.07)!important}.seoc-industry-card .icon,.process-box .icon{background:#EAF3FF!important;color:var(--brand-blue)!important;border-radius:6px!important}.process-box h3{font-size:22px}.market-options>a{font-size:19px!important}.seoc-faq .faq summary{font-size:18px;font-weight:650;color:var(--brand-ink)}

/* Inner pages: use SEOC inner-header proportions instead of the old Amilcar card aesthetic */
.page-hero.about-header-area,.about-header-area.page-hero{padding:185px 0 92px!important;background:radial-gradient(circle at 18% 40%,rgba(1,110,255,.28),transparent 30%),linear-gradient(135deg,#071B34,#0A315F)!important;position:relative;overflow:hidden}.page-hero.about-header-area::after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-120px;top:35px}.page-hero .about-inner-header{max-width:900px;margin:auto;position:relative;z-index:2}.page-hero .about-inner-header h1,.page-hero .heading9 h1{font-size:56px;line-height:1.1;color:#fff!important;font-weight:650;margin-bottom:18px}.page-hero .lead{font-size:18px;line-height:1.6;color:#D1E0F0!important;max-width:780px;margin:0 auto 18px}.page-hero .breadcrumbs,.page-hero .breadcrumbs a,.page-hero .breadcrumbs span{color:#D9E8F8!important;font-size:14px}.page-hero .breadcrumbs a:hover{color:#fff!important}.page-hero .inner-star{position:absolute;width:38px;right:13%;top:42%;opacity:.65;z-index:2}

.section{padding:100px 0}.section-alt{background:#F7FAFE!important}.section-dark{background:var(--brand-navy)!important}.section-head{max-width:800px;margin:0 auto 48px}.section-head h2{font-size:44px;line-height:1.18;font-weight:650;color:var(--brand-ink)}.section-head>p{font-size:17px;line-height:1.65}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--brand-blue);display:inline-flex;align-items:center;gap:8px}.eyebrow::before{content:"";width:18px;height:2px;background:var(--brand-blue)}
.card{border:1px solid #E4EBF4!important;border-radius:8px!important;box-shadow:none!important;background:#fff;padding:30px}.card:hover{box-shadow:0 18px 45px rgba(7,27,52,.06)!important}.cards{gap:20px}.icon{border-radius:6px!important;background:#EAF3FF!important;color:var(--brand-blue)!important}.text-link{color:var(--brand-blue)!important;font-weight:700}.btn{border-radius:4px!important;background:var(--brand-blue)!important;border-color:var(--brand-blue)!important;font-weight:700!important;box-shadow:none!important}.btn:hover{background:var(--brand-blue-dark)!important;border-color:var(--brand-blue-dark)!important}.btn-outline{background:#fff!important;color:var(--brand-blue)!important;border-color:#BFD7F8!important}.btn-outline:hover{background:#EAF3FF!important;color:var(--brand-blue)!important}

.service-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);gap:55px}.prose{max-width:850px}.prose h2{font-size:36px;line-height:1.2;font-weight:650;margin:44px 0 16px;color:var(--brand-ink)}.prose h2:first-child{margin-top:0}.prose h3{font-size:26px;line-height:1.25;margin:32px 0 12px}.prose p,.prose li{font-size:17px;line-height:1.75;color:var(--brand-muted)}.prose ul,.prose ol{padding-left:22px}.checklist{list-style:none!important;padding-left:0!important;display:grid;gap:10px}.checklist li{position:relative;padding:12px 14px 12px 42px;background:#F7FAFE;border:1px solid #E6EDF6;border-radius:6px}.checklist li::before{content:"✓";position:absolute;left:15px;top:12px;color:var(--brand-blue);font-weight:800}.callout{border-radius:8px!important;background:#EAF3FF!important;border:1px solid #CFE2FF!important;padding:25px!important}.service-grid aside .card{position:sticky;top:105px}
.field label{font-size:14px;font-weight:650;color:#283a50;margin-bottom:7px}.field input,.field select,.field textarea{border-radius:5px!important;border:1px solid #DCE5EF!important;background:#fff!important;min-height:50px;padding:12px 14px!important}.field input:focus,.field select:focus,.field textarea:focus{border-color:#76ADFF!important;box-shadow:0 0 0 3px rgba(1,110,255,.1)!important;outline:0}.form-note{font-size:13px;color:#68778a;line-height:1.45}

/* Listings / blog / projects */
.blog-grid,.seoc-blog-grid,.af-projects{gap:22px}.blog-card,.project-card,.case-card{border:1px solid #E4EBF4!important;border-radius:8px!important;overflow:hidden;background:#fff;box-shadow:none!important}.blog-card:hover,.project-card:hover,.case-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(7,27,52,.07)!important}.blog-visual,.project-image,.case-visual{border-radius:0!important}.blog-body,.project-caption{padding:24px!important}.featured-post{border-radius:8px!important;background:var(--brand-navy)!important}.featured-post-image{background:#0A315F!important}.filter-chip{border-radius:4px!important}.filter-chip.active{background:var(--brand-blue)!important;color:#fff!important;border-color:var(--brand-blue)!important}.article-cover{border-radius:8px!important;overflow:hidden}.article-layout{gap:50px}.toc,.related-reading{border-radius:8px!important;border:1px solid #E4EBF4!important;background:#F7FAFE!important}.meta{color:#708096}.badge{border-radius:4px!important;background:#EAF3FF!important;color:var(--brand-blue)!important}

/* CTA */
.cta-section-area{background:linear-gradient(135deg,#016EFF,#0B3D91)!important;overflow:hidden}.cta-section-area .cta-header-area h2,.cta-section-area .cta-header-area p{color:#fff!important}.cta-section-area .cta-header-area p{opacity:.88}.cta-section-area .header-btn1{background:#fff!important;color:var(--brand-blue)!important}.cta-section-area .header-btn1::after{background:#eaf3ff!important}.cta-section-area .header-btn1 span{background:var(--brand-blue)!important;color:#fff!important}.cta-section-area .header-btn2{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.55)!important}.cta-section-area .header-btn2 span{background:#fff!important;color:var(--brand-blue)!important}.cta-section-area .cta-bg1,.cta-section-area .cta-bg2{filter:hue-rotate(-35deg) saturate(.7) brightness(1.7);opacity:.35}

/* Footer follows SEOC markup */
.af-seoc-footer{background:#F7FAFE!important;border-top:1px solid #E4EBF4;padding-top:80px!important}.af-seoc-footer .footer-logo-area>a>img{width:225px;height:auto;margin-bottom:24px}.af-seoc-footer .footer-logo-area p,.af-seoc-footer .footer-logo-area3 p{color:#5b697c;font-size:15px;line-height:1.65}.af-seoc-footer h3{font-size:20px;color:var(--brand-ink);margin-bottom:22px;font-weight:650}.af-seoc-footer ul{list-style:none;padding:0;margin:0}.af-seoc-footer li{margin-bottom:11px}.af-seoc-footer a{color:#516176;font-size:15px}.af-seoc-footer a:hover{color:var(--brand-blue)}.af-footer-links{margin-top:16px}.af-footer-links a{font-weight:650;color:var(--brand-blue)}.af-footer-cta{margin-top:22px;display:inline-flex}.af-market-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.af-market-links a{font-size:13px;padding-right:12px;border-right:1px solid #d7e1ed}.af-market-links a:last-child{border:0}.af-seoc-footer .copyright-area{border-top:1px solid #DEE7F1;padding:24px 0;display:flex;align-items:center;justify-content:space-between}.af-seoc-footer .copyright-area p{margin:0;font-size:14px}.af-seoc-footer .copyright-area ul{display:flex;align-items:center;gap:20px}.af-seoc-footer .copyright-area li{margin:0}

.wa{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;z-index:3000;box-shadow:0 10px 30px rgba(0,0,0,.18)}

/* Remove animation fallbacks that can leave content hidden if a plugin is unavailable */
.reveal{opacity:1!important;transform:none!important;visibility:visible!important}
[data-aos]{pointer-events:auto}

@media (max-width:1199px){
  .homepage1-body .header-area.homepage1 .header-elements .main-menu ul li>a{padding:14px 9px;font-size:15px}
  .af-seoc-header .site-logo img{width:190px}.af-nav-cta{padding-left:16px!important;padding-right:8px!important}
  .heading1 h1{font-size:55px}.hero1-section-area .header-images-area .main-images-area{left:0}.hero1-section-area .header-images-area .main-images-area .img2{width:520px;height:520px}.hero1-section-area .header-images-area .main-images-area .img1{width:405px;height:540px;left:55px}
}

@media (max-width:991px){
  .hero1-section-area{padding-top:135px;min-height:auto}.hero1-section-area .header-main-content{padding-bottom:35px}.heading1 h1{font-size:52px}.hero1-section-area .header-images-area .main-images-area{min-height:590px;max-width:600px;margin:auto}.hero1-section-area .header-images-area .main-images-area .img2{left:40px}.hero1-section-area .header-images-area .main-images-area .img1{left:95px}.seoc-float-top{right:5px}.seoc-float-bottom{left:5px}
  .about1-section-area .about-content-area{padding:40px 0 0}.about1-section-area .about-auhtor-images{margin-top:35px}.service1-section-area .service-all-boxes-area{display:grid!important;grid-template-columns:1fr 1fr}.service1-section-area .service-all-boxes-area .service-boxarea{border-radius:8px!important}.service2-section-area .service-all-boxes{padding:30px 0 0!important}.case1-section-area .cs_case_study_1_list{display:grid!important;grid-template-columns:1fr 1fr}.case1-section-area .cs_case_study.cs_style_1,.case1-section-area .cs_case_study.cs_style_1.active{height:440px!important;min-height:440px;flex:initial}.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_in{opacity:1!important;left:0!important;padding:34px 28px}.testimonial1-section-area .images{min-height:330px}.service-grid{grid-template-columns:1fr}.service-grid aside .card{position:relative;top:auto}.page-hero.about-header-area{padding:145px 0 75px!important}.page-hero .about-inner-header h1,.page-hero .heading9 h1{font-size:46px}.footer-logo-area3{margin-top:0}
}

@media (max-width:767px){
  .container{width:100%;padding-left:20px;padding-right:20px}.sp1,.sp2,.sp6,.sp8,.sp9,.sp10,.section{padding-top:70px;padding-bottom:70px}.heading1 h1{font-size:41px;line-height:1.08}.heading1 p{font-size:16px}.heading2 h2,.section-head h2{font-size:34px;line-height:1.18}.heading2 p,.section-head>p{font-size:16px}.hero1-section-area{padding-top:115px}.hero1-section-area .header-main-content .btn-area{align-items:stretch}.hero1-section-area .header-main-content .btn-area>a{width:100%;justify-content:space-between}.hero1-section-area .header-images-area .main-images-area{min-height:475px}.hero1-section-area .header-images-area .main-images-area .img2{width:390px;height:390px;left:50%;transform:translateX(-50%);top:45px}.hero1-section-area .header-images-area .main-images-area .img1{width:305px;height:405px;left:50%;transform:translateX(-50%);top:65px}.hero1-section-area .header-images-area .main-images-area .icons-area .sound-icons1{left:5px;top:90px;width:78px}.hero1-section-area .header-images-area .main-images-area .icons-area .lite-icons1{right:5px;width:60px}.hero1-section-area .header-images-area .main-images-area .auhtor-icons .elements2{right:65px;width:65px}.hero1-section-area .header-images-area .main-images-area .auhtor-icons .elements3{left:5px;width:100px}.seoc-float{display:none}.slider-section-area .sldier-head{text-align:center;margin-bottom:20px}.platform-name{font-size:21px}.about1-section-area .about-images figure{height:390px}.about1-section-area .about-auhtor-images figure{height:300px}.service1-section-area .service-all-boxes-area{grid-template-columns:1fr}.service1-section-area .service-all-boxes-area .service-boxarea{padding:38px 24px}.service2-section-area .images-content-area .img1{height:430px}.service2-section-area .images-content-area .content-area{margin-top:0!important;padding:25px 0 0!important}.service2-section-area .images-content-area .content-area h5,.service2-section-area .images-content-area .content-area a.text,.service2-section-area .images-content-area .content-area p{color:var(--brand-ink)!important}.service2-section-area .images-content-area .content-area p{color:var(--brand-muted)!important}.service2-section-area .images-content-area .arrow-area a{width:58px;height:58px;line-height:58px}.case1-section-area .cs_case_study_1_list{grid-template-columns:1fr}.case1-section-area .cs_case_study.cs_style_1,.case1-section-area .cs_case_study.cs_style_1.active{height:400px!important}.case1-section-area .cs_case_study_title a{font-size:27px}.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera{padding:34px 26px}.testimonial1-section-area blockquote{font-size:20px}.testimonial1-section-area .images{min-height:260px}.page-hero.about-header-area{padding:125px 0 62px!important}.page-hero .about-inner-header h1,.page-hero .heading9 h1{font-size:37px;line-height:1.12}.page-hero .lead{font-size:16px}.prose h2{font-size:29px}.prose h3{font-size:23px}.prose p,.prose li{font-size:16px}.card{padding:24px}.featured-post{display:block!important}.featured-post-content{padding:28px!important}.af-seoc-footer{padding-top:60px!important}.af-seoc-footer .copyright-area{display:block}.af-seoc-footer .copyright-area ul{margin-top:14px;gap:14px;flex-wrap:wrap}.wa{right:14px;bottom:14px;width:50px;height:50px}
}

@media (max-width:390px){.heading1 h1{font-size:37px}.hero1-section-area .header-images-area .main-images-area .img2{width:345px;height:345px}.hero1-section-area .header-images-area .main-images-area .img1{width:275px;height:375px}.page-hero .about-inner-header h1,.page-hero .heading9 h1{font-size:33px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* --- v2 layout + UI repairs requested on 2026-09-25 --- */
.progress-wrap{display:none!important}
.wa{right:22px!important;bottom:22px!important;width:56px!important;height:56px!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}

.header-btn1,.header-btn2{
  display:inline-flex!important;align-items:center;justify-content:center;gap:12px;
  min-height:52px;padding:13px 18px!important;line-height:1.2!important;text-align:center;
}
.header-btn1,.header-btn1:visited{color:#fff!important}
.header-btn2,.header-btn2:visited{color:var(--brand-blue)!important;background:#fff!important;border:1px solid #c8daf0!important}
.header-btn1 span,.header-btn2 span{
  width:34px!important;height:34px!important;display:inline-flex!important;align-items:center;justify-content:center;
  border-radius:999px!important;line-height:1!important;font-size:0!important;flex:none;
}
.header-btn1 span::before,.header-btn2 span::before{content:"→";font-size:18px;font-weight:700;line-height:1}

.hero-actions,.cta-section-area .btn-area,.page-hero .hero-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}
.page-hero .hero-actions .btn,.cta-section-area .header-btn1,.cta-section-area .header-btn2{min-width:230px;justify-content:center}
.page-hero .hero-actions .btn{text-align:center}
.page-hero .hero-actions .btn.btn-outline{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.32)!important}
.page-hero .hero-actions .btn.btn-outline:hover{background:rgba(255,255,255,.14)!important}

.cta-section-area{background:linear-gradient(135deg,#016EFF 0%,#0B3D91 100%)!important;overflow:hidden}
.cta-section-area .cta-bg1,.cta-section-area .cta-bg2{display:none!important}
.cta-section-area .cta-header-area{position:relative;z-index:2;max-width:860px;margin-inline:auto}
.cta-section-area .cta-header-area .btn-area{margin-top:26px}

.hero1-section-area .seoc-float-bottom{display:none!important}

.about1-section-area .about-content-area .arrow-circle{
  display:flex!important;flex-direction:column;align-items:center;justify-content:center;
  width:118px;height:118px;padding:0!important;gap:7px;overflow:hidden;
}
.about1-section-area .about-content-area .arrow-circle .arrow{display:none!important}
.seoc-round-link>span{position:static!important;width:78px!important;transform:none!important;font-size:8px!important;line-height:1.35!important;letter-spacing:1px!important}
.seoc-round-link>b{font-size:0!important;line-height:1!important}
.seoc-round-link>b::before{content:"→";font-size:30px;font-weight:700;line-height:1}

.service1-section-area .service-all-boxes-area{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.service1-section-area .service-all-boxes-area .service-boxarea{
  display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;
  gap:0;height:100%;padding:32px 24px!important;cursor:pointer;border-radius:8px!important;
}
.service1-section-area .service-all-boxes-area .service-boxarea a{display:block;width:100%;margin:0;color:var(--brand-ink)!important}
.service1-section-area .service-all-boxes-area .service-boxarea img{align-self:center;max-width:72px;height:72px;object-fit:contain}
.service1-section-area .service-all-boxes-area .service-boxarea p{margin:0}

.service2-section-area .images-content-area .arrow-area a,
.service2-section-area .service-all-boxes .arrow a,
.case1-section-area .cs_case_study_icon a,
.seoc-industry-card>b{
  display:grid!important;place-items:center;line-height:1!important;font-size:0!important;
}
.service2-section-area .images-content-area .arrow-area a::before,
.service2-section-area .service-all-boxes .arrow a::before,
.case1-section-area .cs_case_study_icon a::before,
.seoc-industry-card>b::before{content:"→";font-size:18px;font-weight:700;line-height:1}

.seoc-industry-card{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;
  gap:10px 16px;align-items:start;height:100%;padding:28px!important;position:relative;
}
.seoc-industry-card>span{grid-column:1/2;grid-row:1;color:var(--brand-blue);font-size:18px;font-weight:700;line-height:1}
.seoc-industry-card h3{grid-column:1/2;grid-row:2;font-size:20px;line-height:1.25;margin:0;color:var(--brand-ink)}
.seoc-industry-card p{grid-column:1/2;grid-row:3;margin:0;color:var(--brand-muted);font-size:15px;line-height:1.6}
.seoc-industry-card>b{grid-column:2/3;grid-row:1/span 3;width:42px;height:42px;border-radius:999px;background:#EAF3FF;color:var(--brand-blue);align-self:start}

.case1-section-area .cs_case_study_1_list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.case1-section-area .cs_case_study.cs_style_1{display:flex!important;flex-direction:column;height:auto!important;min-height:0!important;border-radius:8px!important;border:1px solid #E4EBF4!important;overflow:hidden;background:#fff!important}
.case1-section-area .cs_case_study.cs_style_1::after{display:none!important}
.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_thumb{display:block;height:255px}
.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_thumb img{width:100%;height:100%;object-fit:cover}
.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_in{position:relative!important;left:auto!important;bottom:auto!important;opacity:1!important;padding:24px!important;background:#fff!important;color:var(--brand-ink)!important}
.case1-section-area .cs_case_study_title a{color:var(--brand-ink)!important}
.case1-section-area .cs_case_study_desc{color:var(--brand-muted)!important;max-width:none!important}
.case1-section-area .cs_case_study_icon{margin-top:18px!important}
.case1-section-area .cs_case_study_icon a{width:44px!important;height:44px!important;border-radius:999px!important;background:var(--brand-blue)!important;color:#fff!important}

.blog-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px) auto;gap:14px;align-items:center;margin-bottom:20px}
.blog-search label{margin:0;font-size:18px;font-weight:600;color:var(--brand-ink)}
.blog-search input{width:100%;border:1px solid #DCE4EE;background:#fff;border-radius:8px;padding:12px 14px;min-width:0}
.search-status{font-size:16px;font-weight:600;color:var(--brand-ink);white-space:nowrap}
.filter-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.filter-chip{padding:10px 14px!important;border-radius:6px!important;background:#fff!important;border:1px solid #CBD8E6!important;color:var(--brand-ink)!important;line-height:1.2}

.contact-shell{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:30px!important}
.contact-info-panel,.contact-form-card{border-radius:12px!important;padding:34px!important}
.contact-list{gap:18px!important}
.contact-row{display:grid!important;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:0 0 16px!important}
.contact-row strong{display:block!important;font-size:16px!important;line-height:1.2;margin-bottom:4px}
.contact-row span{display:block!important;font-size:15px!important;line-height:1.5;color:#BFD0E6!important}
.contact-form-card .btn{margin-top:6px}

@media only screen and (max-width:1199px){
  .service1-section-area .service-all-boxes-area{grid-template-columns:repeat(2,minmax(0,1fr))}
  .case1-section-area .cs_case_study_1_list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .blog-search{grid-template-columns:1fr}
  .search-status{white-space:normal}
}
@media only screen and (max-width:991px){
  .contact-shell{grid-template-columns:1fr!important}
}
@media only screen and (max-width:767px){
  .header-btn1,.header-btn2,.page-hero .hero-actions .btn,.cta-section-area .header-btn1,.cta-section-area .header-btn2{width:100%;min-width:0}
  .service1-section-area .service-all-boxes-area{grid-template-columns:1fr}
  .case1-section-area .cs_case_study_1_list{grid-template-columns:1fr}
  .seoc-industry-card{grid-template-columns:minmax(0,1fr) auto}
  .blog-search label{font-size:16px}
}
