.neer-editorial{background:#050505;color:#f5f5ef;font-family:'NEER Inter',Inter,sans-serif}
.neer-editorial #smooth-wrapper{position:static!important;inset:auto!important;overflow:visible!important;height:auto!important}
.neer-editorial #smooth-content{transform:none!important;overflow:visible!important}
.neer-editorial .elementor-element-4645686{background:transparent!important}
.neer-editorial .neer-editorial-section:first-child .elementor-widget-wcf--posts .post-item{opacity:1!important;visibility:visible!important;transform:none!important}
.neer-editorial :is(.neer-editorial-section,.neer-connect-chapter){box-sizing:border-box;width:100%;max-width:none;padding:112px 32px 96px!important;--container-max-width:1290px;--content-width:1290px}
.neer-editorial .neer-editorial-section{background:#f5f5ef!important;color:#121212}
.neer-editorial .neer-editorial-section:first-child{background:#050505!important;color:#fff}
.neer-editorial .neer-editorial-section>.e-con-inner,.neer-editorial .neer-connect-chapter>.e-con-inner{width:100%;max-width:1290px;margin-inline:auto}
.neer-editorial .neer-editorial-section> .elementor-element,.neer-editorial .neer-connect-chapter> .elementor-element{max-width:1290px;width:100%;margin-inline:auto}
.neer-editorial :is(h1,h2,h3,h4,.wcf-post-title,.elementor-tab-title){font-family:'NEER Kanit',Kanit,sans-serif!important;font-weight:500!important;text-transform:capitalize!important;letter-spacing:.03em;overflow-wrap:break-word}
.neer-editorial h1{font-size:clamp(40px,6vw,88px)!important;line-height:1.08!important;max-width:22ch}
.neer-editorial h2{font-size:clamp(34px,4vw,64px)!important;line-height:1.14!important}
.neer-editorial h3{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.22!important}
.neer-editorial :is(p,.wcf--text,.wcf-meta,.wcf-taxonomy,.elementor-icon-list-text,input,textarea,.elementor-tab-content){font-family:'NEER Inter',Inter,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.65!important;letter-spacing:0!important;text-transform:none!important}
.neer-editorial :is(.wcf--text,p){max-width:68ch}
.neer-editorial .elementor-widget-wcf--text p+p{margin-top:24px}
.neer-editorial .elementor-invisible{visibility:visible!important}
.neer-editorial .neer-editorial-section :is(h1,h2,h3,h4,p,.wcf--text,.wcf-post-title,.wcf-meta,.wcf-taxonomy,a,.elementor-icon-list-text){color:inherit!important}
.neer-editorial .neer-editorial-section:first-child :is(.wcf--title,.wcf-post-title,.wcf-post-meta){color:white!important}
.neer-editorial .neer-editorial-section:first-child .wcf--meta-list :is(li,a,span,div){color:#c4c4c4!important;font:400 16px/1.5 'NEER Inter',Inter,sans-serif!important;text-transform:none!important}
.neer-editorial .neer-editorial-section:first-child .wcf--meta-list a:hover{color:#ccff00!important}
.neer-editorial .neer-editorial-section:not(:first-child) :is(.wcf--title,.wcf--text){color:#121212!important}
.neer-editorial .elementor-widget-wcf--posts{margin-top:48px}
.neer-editorial .elementor-widget-wcf--posts .content{background:transparent!important;padding:32px 0!important}
.neer-editorial .elementor-widget-wcf--posts .title{font-family:'NEER Kanit',sans-serif!important;font-size:clamp(26px,3vw,40px)!important;font-weight:500!important;line-height:1.2!important}
.neer-editorial .elementor-widget-wcf--posts img{width:100%;height:auto;object-fit:cover}
.neer-editorial .elementor-widget-wcf--posts .wcf-posts{gap:48px!important}
.neer-editorial .neer-perspective-posts .wcf-posts{grid-template-columns:minmax(0,1fr)!important}
.neer-editorial .neer-perspective-posts article{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;max-width:1290px;width:100%;min-width:0}
.neer-editorial .neer-perspective-posts article .thumb{width:100%!important;max-width:none!important;margin:0!important;transform:none!important}
.neer-editorial .neer-perspective-posts article .content{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;transform:none!important;margin:0!important;padding:24px 0!important}
.neer-editorial .neer-perspective-posts article .content .title{padding-bottom:24px!important}
.neer-editorial .neer-perspective-posts article .content .link{margin-top:20px}
.neer-editorial .neer-editorial-section:first-child .elementor-widget-wcf--posts .title{border-color:#ffffff38!important}
.neer-editorial .neer-editorial-section:first-child .elementor-widget-wcf--posts :is(.wcf-meta,.wcf-taxonomy){color:#c4c4c4!important}
.neer-editorial .elementor-widget-wcf--posts .link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:57.6px;padding:14.4px 28.8px!important;border:1px solid #ccff00;border-radius:999px;color:inherit!important;background:transparent;font:500 19.2px/1.3 'NEER Kanit',sans-serif!important;text-decoration:none!important}
.neer-editorial .elementor-widget-wcf--posts .link::after{content:''!important;position:static!important;display:block!important;width:28.8px!important;height:19.2px!important;background:currentColor!important;mask:url('../neer-brand-network/primary-cta-arrow.svg') center/contain no-repeat!important}
.neer-editorial .elementor-widget-wcf--posts .link svg{display:none}
.neer-editorial .elementor-widget-wcf--posts .link:hover{background:#ccff00!important;color:#121212!important}
.neer-editorial .neer-editorial-section .elementor-widget-wcf--posts a.link:hover{color:#121212!important}
.neer-editorial .elementor-widget-wcf--posts .wcf-post-title{max-width:30ch}
.neer-editorial .elementor-widget-wcf--theme-post-content{padding:0!important}
.neer-editorial .elementor-widget-wcf--theme-post-content .elementor>.e-con{padding:0!important;background:transparent!important;max-width:1290px;margin-inline:auto}
.neer-editorial .elementor-widget-wcf--theme-post-content .neer-editorial-section:first-child{color:#121212!important;background:transparent!important}
.neer-editorial .elementor-widget-wcf--theme-post-content .neer-editorial-section:first-child :is(h2,h3,p,.wcf--text){color:#121212!important}
.neer-editorial .elementor-widget-wcf--theme-post-content .elementor .e-con-inner{max-width:1290px;padding:0!important}
.neer-editorial .elementor-widget-wcf--theme-post-content .elementor .elementor-widget-wcf--text{max-width:760px}
.neer-editorial .elementor-widget-wcf--theme-post-content :is(h2,h3){margin-top:32px}
.neer-editorial .elementor-widget-wcf--theme-post-content img{height:auto;max-width:100%}
.neer-editorial .neer-connect-chapter-0{padding-top:148px!important}
.neer-connect .neer-connect-chapter-0>.e-con-inner{gap:64px}
.neer-connect .neer-connect-chapter-1{background:#f5f5ef!important;color:#121212;align-items:center!important;text-align:center}
.neer-connect .neer-connect-chapter-1 :is(h1,h2,h3,p,.wcf--text){color:#121212!important;margin-inline:auto}
.neer-connect .neer-connect-chapter-1 .wcf--title{color:#121212!important;background:transparent!important}
.neer-connect .neer-connect-chapter-1 .elementor-element-43bd468f .wcf--title{font:400 18px/1.5 'NEER Inter',sans-serif!important;text-transform:none!important}
.neer-connect .neer-connect-chapter-0 .wcf-social-icons a{color:#f5f5ef!important}
.neer-connect .neer-connect-chapter-0 .elementor-element-2d33349 a{color:#f5f5ef!important;fill:#f5f5ef!important}
.neer-connect .neer-connect-chapter-2 :is(h2,h3,p,.wcf--text){color:#f5f5ef!important}
.neer-connect .neer-connect-chapter-2 .elementor-tab-title{font-size:clamp(22px,2vw,28px)!important;color:#fff!important;background:transparent!important}
.neer-connect .elementor-accordion-item{border-color:#ffffff30!important}
.neer-connect .elementor-tab-content{color:#d1d1d1!important;background:transparent!important}
.neer-connect .elementor-tab-content p{color:#d1d1d1!important}
.neer-connect .neer-brief-form :is(input:not([type='hidden']):not([type='submit']),textarea){width:100%;min-width:0;color:#fff!important;background:transparent!important;border:0!important;border-bottom:1px solid #ffffff60!important;border-radius:0;padding:16px 0!important;box-sizing:border-box}
.neer-connect .neer-brief-form textarea{min-height:140px}
.neer-connect .neer-brief-form :is(input,textarea)::placeholder{color:#c4c4c4!important;opacity:1}
.neer-connect .neer-brief-form .wpcf7-submit{font:500 19.2px/1.3 'NEER Kanit',sans-serif!important;min-height:57.6px;padding:14.4px 64px 14.4px 28.8px!important;border:1px solid #ccff00!important;border-radius:999px!important;color:#fff!important;background:transparent url('../neer-brand-network/primary-cta-arrow.svg') right 25px center/28.8px 19.2px no-repeat!important;cursor:pointer}
.neer-connect .neer-brief-form .wpcf7-submit:hover{background-color:#ccff00!important;color:#121212!important}
.neer-connect .neer-brief-form .wpcf7-not-valid-tip{font:400 15px/1.5 'NEER Inter',sans-serif;color:#ffb8ad}
.neer-editorial :is(a,button,input,textarea):focus-visible{outline:2px solid #ccff00!important;outline-offset:4px}
.neer-connect #neer-project-brief{scroll-margin-top:100px}
@media(max-width:767px){.neer-editorial :is(.neer-editorial-section,.neer-connect-chapter){padding:88px 20px 64px!important}.neer-editorial :is(p,.wcf--text,.elementor-icon-list-text,input,textarea,.elementor-tab-content){font-size:16px!important}.neer-editorial .neer-connect-chapter-0{padding-top:112px!important}.neer-editorial .neer-editorial-section>.elementor-element{min-width:0!important}.neer-editorial .neer-connect-chapter>.e-con-inner{gap:32px!important}.neer-editorial .elementor-widget-wcf--posts .wcf-posts{grid-template-columns:minmax(0,1fr)!important}.neer-editorial .neer-perspective-posts article{grid-template-columns:minmax(0,1fr);gap:16px}.neer-editorial .elementor-widget-wcf--theme-post-content .elementor .e-con{min-width:0!important}}
@media(prefers-reduced-motion:reduce){.neer-editorial *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Connect follows the service-page reading rhythm. Scope ends before the shared footer. */
.elementor.elementor-16862 :is(h1,h2,h3){letter-spacing:0!important;font-weight:500!important}
.elementor.elementor-16862 .neer-connect-chapter{min-height:0!important;padding-block:105px!important}
.elementor.elementor-16862 .neer-connect-chapter-0{padding-top:180px!important;padding-bottom:105px!important}
.elementor.elementor-16862 .neer-connect-chapter-0>.e-con-inner{gap:60px!important}
.elementor.elementor-16862 h1{font-size:clamp(40px,4.5vw,80px)!important;line-height:1.1!important}
.elementor.elementor-16862 h2{font-size:clamp(32px,3.5vw,58px)!important;line-height:1.12!important}
.elementor.elementor-16862 .elementor-element-39c9c69 h2{font-size:clamp(26px,2.2vw,34px)!important}
.elementor.elementor-16862 .elementor-element-cb6ffa3{align-self:center}
.elementor.elementor-16862 .neer-connect-chapter-1{gap:24px!important;text-align:center}
.elementor.elementor-16862 .neer-connect-chapter-1 :is(.elementor-widget-wcf--text,p){max-width:680px!important;width:100%!important}
.elementor.elementor-16862 .neer-connect-chapter-1 .elementor-element-43bd468f{margin-bottom:0!important}
.elementor.elementor-16862 .neer-connect-chapter-1 .elementor-element-634b61be{margin-bottom:0!important}
.elementor.elementor-16862 .neer-connect-chapter-2{align-items:center!important}
.elementor.elementor-16862 .neer-connect-chapter-2>.elementor-widget{max-width:940px!important;width:100%!important;margin-inline:auto!important}
.elementor.elementor-16862 .neer-connect-chapter-2 .elementor-accordion-item{border:0!important;border-bottom:1px solid #575b52!important;background:transparent!important}
.elementor.elementor-16862 .neer-connect-chapter-2 .elementor-tab-title{padding:26px 4px!important;border:0!important;background:transparent!important;letter-spacing:0!important}
.elementor.elementor-16862 .neer-connect-chapter-2 .elementor-accordion-title{font:400 20px/1.4 'NEER Kanit',Kanit,sans-serif!important;letter-spacing:0!important;color:#cdd2c6!important}
.elementor.elementor-16862 .neer-connect-chapter-2 .elementor-tab-title.elementor-active .elementor-accordion-title{color:#ccff00!important;font-weight:500!important}
.elementor.elementor-16862 .neer-connect-chapter-2 .elementor-accordion-icon :is(i,span,svg){color:#ccff00!important;fill:currentColor!important}
.elementor.elementor-16862 .neer-connect-chapter-2 .elementor-tab-content{padding:0 4px 24px!important;border:0!important;color:#b4bbae!important}
.elementor.elementor-16862 .neer-connect-chapter-2 .elementor-tab-content p{font:400 16px/1.6 'NEER Inter',Inter,sans-serif!important;color:#b4bbae!important;max-width:100%!important}
.elementor.elementor-16862 .neer-connect-chapter-2 .elementor-element-562bee1c{margin-bottom:48px!important}
@media(max-width:767px){.elementor.elementor-16862 .neer-connect-chapter{padding:64px 22px!important}.elementor.elementor-16862 .neer-connect-chapter-0{padding-top:120px!important}.elementor.elementor-16862 .neer-connect-chapter-0>.e-con-inner{gap:40px!important}.elementor.elementor-16862 .neer-connect-chapter-2 .elementor-accordion-title{font-size:18px!important}}

/* Requested form rhythm and full-screen call invitation. */
.elementor.elementor-16862 .neer-connect-chapter-0>.e-con-inner{gap:80px!important}
.elementor.elementor-16862 .neer-connect-chapter-1{min-height:100svh!important;justify-content:center!important;align-content:center!important}
/* Keep a semantic form submit while matching the native pointer-origin CTA fill. */
.elementor.elementor-16862 .neer-brief-form button.wpcf7-submit{
 position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:9.6px;
 background:transparent!important;padding:14.4px 28.8px!important;min-height:57.6px;
 border:1px solid #ccff00!important;border-radius:999px!important;transition:color .3s ease!important;
 font:500 19.2px/1.47 'NEER Kanit',Kanit,sans-serif!important;
}
.elementor.elementor-16862 .neer-brief-form button.wpcf7-submit::before{
 content:'';position:absolute;left:var(--submit-x,50%);top:var(--submit-y,50%);width:240%;aspect-ratio:1;
 border-radius:50%;background:#ccff00;z-index:-1;transform:translate(-50%,-50%) scale(0);transition:transform .55s ease;
}
.elementor.elementor-16862 .neer-brief-form button.wpcf7-submit::after{
 content:'';display:block;flex:0 0 28.8px;width:28.8px;height:19.2px;background:#ccff00;
 mask:url('../neer-brand-network/primary-cta-arrow.svg') center/contain no-repeat;
}
.elementor.elementor-16862 .neer-brief-form button.wpcf7-submit:is(:hover,:focus-visible){color:#121212!important;background:transparent!important}
.elementor.elementor-16862 .neer-brief-form button.wpcf7-submit:is(:hover,:focus-visible)::before{transform:translate(-50%,-50%) scale(1)}
.elementor.elementor-16862 .neer-brief-form button.wpcf7-submit:is(:hover,:focus-visible)::after{background:#354700}
@media(prefers-reduced-motion:reduce){.elementor.elementor-16862 .neer-brief-form button.wpcf7-submit::before{transition:none}}
.elementor.elementor-16862 .neer-connect-chapter-0{gap:80px!important}
