body:has(.nh-section) #page-container,body:has(.nh-section) #et-main-area,body:has(.nh-section) #main-content{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.nh-section) #main-content .nh-section{position:relative!important;height:auto!important;min-height:0!important;padding:76px 0!important;margin:0!important;overflow:visible!important;background:#fff}body:has(.nh-section) #main-content .nh-soft{background:#f5f6f8}body:has(.nh-section) #main-content .nh-hero{padding:0!important}body:has(.nh-section) .nh-row{width:90%!important;max-width:1160px!important;margin:0 auto 28px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:24px}body:has(.nh-section) .nh-row:last-child{margin-bottom:0!important}body:has(.nh-section) .nh-row .nh-column{float:none!important;margin:0!important;flex:1;min-width:0}body:has(.nh-section) .nh-stats .nh-column,body:has(.nh-section) .nh-values .nh-column{background:#fff;border:1px solid #e4eaf0;border-radius:16px;padding:28px 20px}body:has(.nh-section) .nh-text{margin:0!important;line-height:1.75}body:has(.nh-section) .nh-text h2{font-size:34px!important;line-height:1.3!important;font-weight:600;color:#035c98;padding-bottom:24px}body:has(.nh-section) .nh-heading strong{color:#eb920f}body:has(.nh-section) .nh-text h3{font-size:23px;line-height:1.4;color:#035c98;font-weight:600;padding-bottom:16px}body:has(.nh-section) .nh-icon{margin:0 auto 16px!important}body:has(.nh-section) .nh-stats .nh-text{text-align:center}body:has(.nh-section) .nh-stats h1{font-size:42px;line-height:1.3;color:#035c98;margin-bottom:10px}body:has(.nh-section) .nh-value strong{display:block;font-size:21px;color:#035c98;margin-bottom:8px}body:has(.nh-section) .nh-card{height:100%;padding:30px!important;border:1px solid #dfe7ee;border-top:4px solid #eb920f;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(3,92,152,.04);margin:0!important}body:has(.nh-section) .nh-offering .et_pb_promo_description{padding-bottom:22px}body:has(.nh-section) .nh-offering .et_pb_promo_button{margin:0!important;padding:0!important;text-decoration:underline;text-underline-offset:5px;background:transparent!important}body:has(.nh-section) .nh-accordion .et_pb_toggle{border:1px solid #dfe7ee!important;border-radius:12px;margin-bottom:14px!important;padding:24px!important;height:auto!important}body:has(.nh-section) .nh-accordion .et_pb_toggle_title{line-height:1.5!important;padding-right:30px!important}body:has(.nh-section) .nh-accordion .et_pb_toggle_content{line-height:1.75!important;color:#353535!important}body:has(.nh-section) .nh-philosophy .nh-row{max-width:1280px!important}body:has(.nh-section) .nh-hero .nh-row{max-width:1280px!important;width:100%!important}body:has(.nh-section) footer,body:has(.nh-section) .et-l--footer,body:has(.nh-section) #main-footer{height:auto!important;max-height:none!important;overflow:visible!important;position:relative!important;margin-top:0!important}body:has(.nh-section) .et-l--footer .et_pb_section,body:has(.nh-section) .et-l--footer .et_pb_row{height:auto!important;max-height:none!important;overflow:visible!important}@media(max-width:980px){body:has(.nh-section) .nh-row .nh-column{flex:1 1 calc(50% - 24px)}body:has(.nh-section) .nh-hero .nh-column,body:has(.nh-section) .nh-philosophy .nh-column{flex-basis:100%}body:has(.nh-section) #main-content .nh-section{padding:52px 0!important}}@media(max-width:600px){body:has(.nh-section) .nh-row .nh-column{flex-basis:100%}body:has(.nh-section) .nh-text h2{font-size:27px!important}body:has(.nh-section) .nh-card{padding:24px!important}body:has(.nh-section) .nh-row{gap:18px;width:90%!important}}
body:has(.nh-section) #main-content .nh-section.nh-hero{background:#074574!important;background-image:radial-gradient(ellipse at 80% 20%,rgba(81,174,220,.3),transparent 55%)!important;padding:96px 0!important}
body:has(.nh-section) .nh-hero .nh-row{width:90%!important;max-width:1160px!important;align-items:center;gap:70px}
body:has(.nh-section) .nh-hero .nh-column:first-child{flex:1.1}
body:has(.nh-section) .nh-hero .nh-column:last-child{flex:.9}
body:has(.nh-section) .nh-hero h1{font-size:clamp(44px,5.5vw,76px)!important;line-height:1.06!important;letter-spacing:-2px;font-weight:600;color:white;padding-bottom:30px}
body:has(.nh-section) .nh-hero .nh-text{color:#e3eef6!important;font-size:18px!important}
body:has(.nh-section) .nh-hero .nh-purpose{color:white!important;border:1px solid rgba(255,255,255,.2);border-radius:22px;padding:30px;background:rgba(255,255,255,.06)}
body:has(.nh-section) .nh-purpose ol{list-style:none;counter-reset:purpose;margin:0;padding:0!important}
body:has(.nh-section) .nh-purpose li{counter-increment:purpose;padding:20px 0;border-top:1px solid rgba(255,255,255,.2);display:flex;gap:20px;line-height:1.5}
body:has(.nh-section) .nh-purpose li:before{content:'0' counter(purpose);color:#f0a634;font-weight:600;font-size:18px}
body:has(.nh-section) .nh-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
body:has(.nh-section) .nh-actions a{display:inline-block;background:#f0a634;color:#123953!important;padding:14px 22px;border-radius:8px;font-size:15px;font-weight:600}
body:has(.nh-section) .nh-actions a:last-child{background:transparent;color:white!important;border:1px solid rgba(255,255,255,.65)}
body:has(.nh-section) .nh-philosophy .nh-row{max-width:1160px!important;align-items:center;gap:70px}
body:has(.nh-section) .nh-philosophy .nh-heading h2{text-align:left!important;font-size:46px!important;line-height:1.2!important;letter-spacing:-1px}
body:has(.nh-section) .nh-philosophy .nh-heading strong{display:block}
body:has(.nh-section) .nh-philosophy .nh-column:last-child{border-left:3px solid #f0a634;padding-left:34px}
body:has(.nh-section) .nh-stats .nh-column{background:#074574;color:white;border:none;border-radius:14px}
body:has(.nh-section) .nh-stats .nh-text,body:has(.nh-section) .nh-stats h1{color:white!important}
body:has(.nh-section) .nh-section .nh-heading h2{letter-spacing:-.5px}
body:has(.nh-section) .nh-values .nh-column{border:none;border-left:3px solid #f0a634;border-radius:0;box-shadow:0 6px 22px rgba(8,50,75,.04)}
body:has(.nh-section) .nh-card{border-top:0;border-left:4px solid #f0a634;border-radius:10px}
body:has(.nh-section) .nh-offering{border-top:4px solid #035c98;border-left:0}
body:has(.nh-section) .nh-offering .et_pb_promo_description h2{font-weight:600;line-height:1.3;color:#035c98!important}
body:has(.nh-section) .nh-accordion .et_pb_toggle_open{border-left:4px solid #f0a634!important}
@media(max-width:980px){body:has(.nh-section) .nh-hero .nh-column,body:has(.nh-section) .nh-philosophy .nh-column{flex:1 1 100%!important}body:has(.nh-section) .nh-hero .nh-row,body:has(.nh-section) .nh-philosophy .nh-row{gap:34px}body:has(.nh-section) #main-content .nh-section.nh-hero{padding:64px 0!important}}
@media(max-width:600px){body:has(.nh-section) .nh-philosophy .nh-heading h2{font-size:34px!important}body:has(.nh-section) .nh-hero h1{letter-spacing:-1px}body:has(.nh-section) .nh-purpose{padding:24px!important}}
