/* October visual system. Existing layouts and service routes remain shared. */
:root{--ink:#182321;--muted:#596663;--teal:#176e59;--pale:#eef5f0;--coral:#3862df;--line:#dfe5e1}
body{font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.75;background:#fff}
h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:700}
h2{font-size:38px;line-height:1.22}h3{font-size:21px}
.container{width:min(1240px,calc(100% - 72px))}
.site-top{background:#192a24;padding:7px 0;font-size:11px}
.site-header{background:#fffffffa;backdrop-filter:blur(12px);border-bottom:1px solid #e4e9e5}
.nav-shell{height:82px}.brand{font-size:19px;gap:12px}.brand img{width:62px;height:46px}.brand small{font-size:9px;color:#66726c}
.nav-shell nav{gap:26px;font-size:13px}.nav-shell nav>a:not(.button){position:relative}
.nav-shell nav>a[aria-current=page]:after{position:absolute;content:'';left:0;right:0;bottom:-13px;height:2px;background:var(--teal)}
.button,.hs-btn,.btn{border-radius:4px;padding:13px 23px;font-size:13px;font-weight:700;box-shadow:none;transition:background .18s,transform .18s}
.button:hover,.hs-btn:hover{background:#125443}.button-outline,.hs-btn-outline{background:transparent;border-color:#aebfb6}
.button-outline:hover{border-color:var(--teal)}.button i,.hs-btn i{font-size:12px}
.eyebrow{font-size:11px;margin-bottom:20px;display:flex;align-items:center;gap:10px}
.eyebrow:before{content:'';width:18px;height:2px;background:currentColor;flex-shrink:0}
.home-hero{min-height:570px;background-position:center;background-color:#eff5f0;border-bottom:1px solid var(--line)}
.home-hero:before{background:linear-gradient(90deg,#f1f7f5 0%,#f1f7f5fa 29%,#f1f7f5c4 44%,#f1f7f500 64%)}
.hero-copy{max-width:610px;padding:62px 0}
.hero-copy h1{font-size:64px;line-height:1.09;max-width:560px;margin-bottom:24px}
.hero-copy .hero-statement{font:500 23px/1.45 Manrope,Arial;color:#264a3a;max-width:460px;margin-bottom:18px}
.hero-copy p{max-width:460px;font-size:16px;line-height:1.85}
.hero-copy .actions{margin:28px 0}.hero-note{font-size:11px;gap:18px}
.channel-strip{background:white}.channel-strip .container{padding:24px 0}.channel-strip a{font-size:13px}.channel-strip i{font-size:19px;margin-right:10px}
.section,.hs-section,.hs-service-section{padding:84px 0}.tint,.hs-section-alt{background:#f6f8f6}
.section-heading{max-width:670px}.section-heading p{max-width:600px;font-size:16px}
.section-head-row{margin-bottom:42px}.section-head-row>a{font-size:13px}
.product-grid{gap:22px}.product-card{position:relative;padding:30px;border-radius:5px;background:white;border:1px solid var(--line);box-shadow:0 3px 10px #162c2203}
.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #162c220a;border-color:#a6bcb0}
.product-card .product-icon{height:46px;width:46px;border-radius:4px;background:#eaf4ed;font-size:23px}
.product-card:nth-child(3n+2) .product-icon{background:#edf1ff;color:#385dc0}
.product-card:nth-child(3n) .product-icon{background:#fff0e8;color:#b75d35}
.product-card h3{margin-bottom:13px}.product-card p{font-size:14px;line-height:1.8}.product-card>a{border-top:1px solid #edf0ed;padding-top:20px;margin-top:auto;font-size:12px}
.split{gap:80px}.split .list-check{font-size:14px}.industry-links a{font-size:16px;padding:25px 0}
.industry-links a>i:first-child{color:#2f7459;font-size:21px;width:27px}.industry-links a:hover{color:var(--teal)}
.steps{gap:35px}.step-number{font-size:13px;border-color:#aec4b6;padding:19px 0}.steps h3{font-size:20px}.steps p{font-size:14px}
.plan-spotlight{background:#192a24;color:white;padding:60px 0}
.plan-spotlight .container{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}
.plan-spotlight .eyebrow{color:#b4d5be}.plan-spotlight h2{color:white;font-size:35px;max-width:500px}
.plan-spotlight p{color:#c1cfc6;font-size:15px;max-width:480px}
.plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.plan-summary>div{border-top:1px solid #698374;padding-top:21px}
.plan-summary small{display:block;color:#c0d2c6;font-size:12px;margin-bottom:12px}
.plan-summary strong{font:600 24px Manrope,Arial;color:white;display:block;margin-bottom:7px}
.plan-summary span{font-size:11px;color:#abc0b2}
.plan-spotlight .button{background:#dbedb9;color:#26391c;border-color:#dbedb9}
.page-hero,.hs-page-hero,.service-hero{background:#f1f5f0;padding:56px 0;border-bottom:1px solid #dce5d9}
.page-hero h1,.hs-page-hero h1{font-size:46px;max-width:800px}
.service-hero h1{font-size:42px;line-height:1.2}.service-hero .split{gap:80px;grid-template-columns:1.65fr 1fr}
.service-hero img{max-height:240px;max-width:310px;margin:auto;mix-blend-mode:multiply}
.service-hero p{font-size:16px;max-width:710px}.breadcrumbs{font-size:11px;margin-bottom:30px}
.service-nav{top:82px}.service-nav .container{gap:34px;font-size:12px;padding-top:17px;padding-bottom:17px}
.feature-grid{gap:38px}.feature-grid h3{font-size:20px}.feature-grid p{font-size:14px;line-height:1.85}.feature-grid i{color:#4566b6}
.detail-layout{gap:65px}.detail-aside{border-left:2px solid #809a87}.detail-aside p,.detail-aside li{font-size:14px}
.table-wrap{background:white;border-radius:4px}th,td{padding:19px 23px;font-size:14px}thead th{background:#edf3ef;color:#274b39}tbody th{background:#f8faf8;font-weight:500}
#whatsapp-pricing .product-card:nth-child(2){border:2px solid #176e59}
#whatsapp-pricing .product-card:nth-child(2)>.eyebrow{color:#176e59}
#whatsapp-pricing .product-card h3{font-size:32px}#whatsapp-pricing .product-card .list-check{font-size:13px}
.enquiry-form{padding:35px;border-radius:5px;border-top:3px solid var(--teal)}.field input,.field textarea,.field select{background:#fcfdfb;border-color:#cbd6cc;min-height:47px}
.resource-list a{padding:29px;border-radius:5px;transition:border-color .2s}.resource-list a:hover{border-color:#799f8a;background:#fafcf9}
.resource-list a>i:first-child{font-size:24px}.resource-list small{font-size:12px}
.faq-list summary{font-size:16px}.faq-list details{padding:22px 0}.faq-list p{font-size:14px}
.footer-cta{padding-top:58px;padding-bottom:50px}.site-footer{background:#14211c}.footer-cta h2{font-size:35px}
.footer-grid{padding-top:50px;padding-bottom:50px;gap:50px}.footer-grid a{font-size:12px}.footer-grid h3{font-size:13px}
.whatsapp-float{width:46px;height:46px;border:3px solid white;box-shadow:0 4px 12px #0002}
.mega-menu{top:82px;border-radius:0 0 5px 5px}.mega-grid>a{border-radius:4px}.mega-grid strong{font-size:13px}.mega-grid small{font-size:11px}.small-menu{top:50px}
@media(max-width:1100px){.nav-shell nav{gap:17px}.brand{font-size:16px}.nav-shell nav .button{padding:11px 13px}.hero-copy h1{font-size:56px}.plan-spotlight .container{gap:45px}.plan-summary{gap:15px}}
@media(max-width:960px){.container{width:calc(100% - 48px)}.nav-shell{height:76px}.nav-shell nav{top:76px}.mega-menu{position:static}.service-nav{top:76px}.home-hero{min-height:530px}.hero-copy{max-width:520px}.hero-copy h1{font-size:52px}.plan-spotlight .container{grid-template-columns:1fr;gap:25px}.plan-summary{max-width:650px}.split{gap:40px}.service-hero .split{gap:30px}.footer-grid{gap:30px}.mega-menu{top:auto}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.brand{font-size:16px}.brand img{width:44px}.brand small{font-size:8px}.home-hero{min-height:0;background-position:64% center}.home-hero:before{background:#f1f7f5e8}.hero-copy{padding:38px 0;max-width:100%}.hero-copy h1{font-size:42px;max-width:350px;margin-bottom:19px}.hero-copy .hero-statement{font-size:20px;max-width:325px;line-height:1.45}.hero-copy p{font-size:14px;line-height:1.7}.hero-note{gap:8px 13px;font-size:10px}.hero-copy .actions{margin:23px 0}.channel-strip .container{gap:17px;padding:22px 0}.channel-strip a{font-size:11px}.channel-strip i{font-size:15px}.section,.hs-section,.hs-service-section{padding:50px 0}h2{font-size:29px}.section-heading p{font-size:14px}.product-card{padding:26px}.section-head-row{margin-bottom:28px}.split{gap:32px}.plan-spotlight{padding:43px 0}.plan-spotlight h2{font-size:28px}.plan-summary{gap:14px}.plan-summary strong{font-size:19px}.plan-summary small{font-size:11px}.plan-summary span{font-size:10px}.page-hero,.hs-page-hero,.service-hero{padding:34px 0}.page-hero h1,.hs-page-hero h1,.service-hero h1{font-size:32px}.service-hero .split{grid-template-columns:1fr;gap:20px}.service-hero img{max-height:150px;max-width:190px}.service-hero p{font-size:15px}.service-nav .container{gap:22px}.breadcrumbs{margin-bottom:21px}.enquiry-form{padding:23px}.resource-list a{padding:22px}.footer-cta h2{font-size:28px}.industry-links a{font-size:13px;gap:9px}.industry-links a>i:first-child{font-size:16px;width:20px}th,td{font-size:12px;padding:14px}.footer-grid{gap:28px 20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

