.np-ind{--p:#6667ab;--o:#ff9800;--t:#0aa599;--n:#103d84;--l:#9c9cc8;--y:#f2bd35;--m:#61758b;color:#173b5f}.np-ind *{box-sizing:border-box}.np-ind-shell{width:100%;max-width:1180px;margin:auto;padding:0 28px}.np-ind-two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.np-ind-hero{padding:82px 0;background:radial-gradient(circle at 90% 15%,rgba(255,152,0,.10),transparent 25%),radial-gradient(circle at 10% 15%,rgba(102,103,171,.12),transparent 26%),linear-gradient(135deg,#f8fbff,#f6f8fc)}.np-ind-kicker,.np-ind-heading>span{font-size:11px;font-weight:800;letter-spacing:1.8px;color:var(--p)}.np-ind h1{font-size:52px;line-height:1.06;color:var(--n);margin:14px 0 22px}.np-ind h2{font-size:36px;line-height:1.16;color:var(--n);margin:10px 0 17px}.np-ind h3{color:var(--n)}.np-ind p,.np-ind li{color:var(--m);line-height:1.7}.np-ind-hero p{font-size:18px}.np-ind-actions{display:flex;gap:12px;margin-top:28px}.np-ind-btn{display:inline-block;padding:13px 22px;border-radius:8px;text-decoration:none;font-weight:700}.np-ind-btn.primary{background:var(--o);color:#fff}.np-ind-btn.secondary{background:#fff;border:1px solid var(--p);color:var(--p)}
.np-ind-visual{background:#fff;border:1px solid #dfe6ee;border-radius:18px;padding:24px;box-shadow:0 20px 50px rgba(16,61,132,.12)}.np-ind-vhead{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #edf1f5}.np-ind-vhead b{color:var(--n)}.np-ind-vhead span{font-size:10px;color:var(--t)}.np-ind-vgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.np-ind-vgrid div{padding:14px;border-radius:10px;background:#f7f9fc;border-left:4px solid var(--p)}.np-ind-vgrid div:nth-child(2){border-color:var(--t)}.np-ind-vgrid div:nth-child(3){border-color:var(--o)}.np-ind-vgrid div:nth-child(4){border-color:var(--n)}.np-ind-vgrid div:nth-child(5){border-color:var(--l)}.np-ind-vgrid div:nth-child(6){border-color:var(--y)}.np-ind-vgrid strong,.np-ind-vgrid span{display:block}.np-ind-vgrid strong{font-size:11px;color:var(--n)}.np-ind-vgrid span{font-size:8px;color:var(--m);margin-top:4px}.np-ind-vbar{text-align:center;padding:11px;border-radius:8px;background:linear-gradient(90deg,var(--n),var(--p));color:#fff;font-size:10px;font-weight:800;letter-spacing:1px}
.np-ind-section,.np-ind-platform{padding:74px 0}.np-ind-heading{text-align:center;max-width:780px;margin:0 auto 38px}.np-ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.np-ind-grid article{padding:24px 22px;border:1px solid #e1e7ef;border-top:4px solid var(--p);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,61,132,.05)}.np-ind-grid article:nth-child(2){border-top-color:var(--t)}.np-ind-grid article:nth-child(3){border-top-color:var(--o)}.np-ind-grid article:nth-child(4){border-top-color:var(--n)}.np-ind-grid article:nth-child(5){border-top-color:var(--l)}.np-ind-grid article:nth-child(6){border-top-color:var(--y)}.np-ind-grid i{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:9px;background:#f1f2fa;color:var(--p);font-style:normal;font-weight:800;font-size:11px}.np-ind-grid h3{font-size:18px;margin:13px 0 8px}.np-ind-grid p{font-size:12px}.np-ind-grid article>div{display:flex;gap:6px;flex-wrap:wrap}.np-ind-grid article>div span{font-size:8px;padding:6px 8px;border-radius:20px;background:#f5f7fa;color:var(--n);border:1px solid #e2e8ef}
.np-ind-band{padding:70px 0;background:#f3f9fa}.np-ind-adapt{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.np-ind-adapt div{padding:22px;background:#fff;border-radius:13px;border-top:3px solid var(--t)}.np-ind-adapt div:nth-child(2){border-top-color:var(--p)}.np-ind-adapt div:nth-child(3){border-top-color:var(--o)}.np-ind-adapt div:nth-child(4){border-top-color:var(--n)}.np-ind-adapt b,.np-ind-adapt span,.np-ind-modules strong,.np-ind-modules span{display:block}.np-ind-adapt b,.np-ind-modules strong{font-size:14px;color:var(--n)}.np-ind-adapt span,.np-ind-modules span{font-size:11px;color:var(--m);line-height:1.5;margin-top:7px}
.np-ind-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.np-ind-modules div{padding:20px;background:#f8fafc;border:1px solid #e2e8ef;border-left:4px solid var(--p);border-radius:11px}.np-ind-modules div:nth-child(2){border-left-color:var(--o)}.np-ind-modules div:nth-child(3){border-left-color:var(--t)}.np-ind-modules div:nth-child(4){border-left-color:var(--l)}.np-ind-modules div:nth-child(5){border-left-color:var(--n)}.np-ind-modules div:nth-child(6){border-left-color:var(--y)}
.np-ind-caribbean{padding:76px 0;background:#f7f8fc}.np-ind-card{padding:30px;border-radius:17px;background:linear-gradient(145deg,#0d355f,var(--n));box-shadow:0 18px 42px rgba(16,61,132,.18)}.np-ind-card>span{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#cfd7ff}.np-ind-card h3{font-size:26px;color:#fff;margin:12px 0}.np-ind-card p{color:#e8eef7}.np-ind-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.np-ind-card b{padding:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;text-align:center;font-size:11px}
.np-ind-final{text-align:center;padding:65px 20px;background:linear-gradient(135deg,var(--n),var(--p))}.np-ind-final h2{color:#fff}.np-ind-final p{color:#edf1ff;max-width:720px;margin:0 auto 25px}
body.page-id-16436 .site-header,body.page-id-16436 header.site-header,body.page-id-16436 #masthead,body.page-id-16436 .main-header-bar,body.page-id-16436 .ast-primary-header-bar,body.page-id-16436 .elementor-location-header,body.page-id-16436 .site-footer,body.page-id-16436 footer.site-footer,body.page-id-16436 #colophon,body.page-id-16436 .elementor-location-footer,body.page-id-16436 .entry-header,body.page-id-16436 .page-header,body.page-id-16436 .entry-title{display:none!important}body.page-id-16436 #page,body.page-id-16436 #content,body.page-id-16436 .site-content,body.page-id-16436 .content-area,body.page-id-16436 .site-main,body.page-id-16436 article,body.page-id-16436 .entry-content,body.page-id-16436 .ast-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
@media(max-width:900px){.np-ind-two{grid-template-columns:1fr;gap:38px}.np-ind-grid,.np-ind-adapt,.np-ind-modules{grid-template-columns:1fr 1fr}.np-ind h1{font-size:42px}}@media(max-width:600px){.np-ind-shell{padding:0 20px}.np-ind h1{font-size:36px}.np-ind h2{font-size:30px}.np-ind-actions{flex-direction:column;align-items:flex-start}.np-ind-vgrid,.np-ind-grid,.np-ind-adapt,.np-ind-modules{grid-template-columns:1fr}}

/* =========================================================
   INDUSTRIES MOBILE READABILITY POLISH
   Mobile only - no desktop impact
   ========================================================= */

@media (max-width:600px){

    .np-ind-shell{
        padding:0 16px !important;
    }

    /* HERO */
    .np-ind-hero{
        padding:48px 0 50px !important;
    }

    .np-ind h1{
        font-size:36px !important;
        line-height:1.05 !important;
        letter-spacing:-1px !important;
    }

    .np-ind h2{
        font-size:29px !important;
        line-height:1.15 !important;
    }

    .np-ind-kicker,
    .np-ind-heading > span{
        font-size:12px !important;
        line-height:1.3 !important;
    }

    .np-ind p,
    .np-ind li{
        font-size:16px !important;
        line-height:1.65 !important;
    }

    .np-ind-hero p{
        font-size:16px !important;
        line-height:1.65 !important;
    }

    /* ACTIONS */
    .np-ind-actions{
        gap:10px !important;
        margin-top:24px !important;
    }

    .np-ind-btn{
        padding:13px 17px !important;
        font-size:14px !important;
        min-height:46px;
    }

    /* HERO VISUAL */
    .np-ind-visual{
        padding:20px !important;
    }

    .np-ind-vhead span{
        font-size:12px !important;
    }

    .np-ind-vgrid strong{
        font-size:13px !important;
    }

    .np-ind-vgrid span{
        font-size:11px !important;
        line-height:1.4 !important;
    }

    .np-ind-vbar{
        font-size:11px !important;
        line-height:1.35 !important;
        padding:11px 10px !important;
    }

    /* MAIN SECTIONS */
    .np-ind-section,
    .np-ind-platform{
        padding:54px 0 !important;
    }

    .np-ind-heading{
        margin-bottom:28px !important;
    }

    /* INDUSTRY CARDS */
    .np-ind-grid{
        gap:14px !important;
    }

    .np-ind-grid article{
        padding:22px 20px !important;
    }

    .np-ind-grid h3{
        font-size:19px !important;
        line-height:1.25 !important;
    }

    .np-ind-grid p{
        font-size:15.5px !important;
        line-height:1.6 !important;
    }

    .np-ind-grid article > div span{
        font-size:11px !important;
        line-height:1.3 !important;
        padding:6px 9px !important;
    }

    /* BUILT TO ADAPT */
    .np-ind-band{
        padding:54px 0 !important;
    }

    .np-ind-adapt{
        gap:12px !important;
    }

    .np-ind-adapt div{
        padding:20px !important;
    }

    .np-ind-adapt b,
    .np-ind-modules strong{
        font-size:15px !important;
        line-height:1.35 !important;
    }

    .np-ind-adapt span,
    .np-ind-modules span{
        font-size:14px !important;
        line-height:1.55 !important;
    }

    /* CONNECTED PLATFORM MODULES */
    .np-ind-modules{
        gap:10px !important;
    }

    /* CARIBBEAN */
    .np-ind-caribbean{
        padding:54px 0 !important;
    }

    .np-ind-card{
        padding:24px 22px !important;
    }

    .np-ind-card > span{
        font-size:11px !important;
    }

    .np-ind-card h3{
        font-size:24px !important;
        line-height:1.2 !important;
    }

    .np-ind-card p{
        font-size:15.5px !important;
        line-height:1.6 !important;
    }

    .np-ind-card > div{
        grid-template-columns:1fr !important;
    }

    .np-ind-card b{
        font-size:13px !important;
        line-height:1.4 !important;
    }
}

/* === END INDUSTRIES MOBILE READABILITY POLISH === */

