:root{--navy:#071522;--navy2:#101f31;--blue:#1480ba;--orange:#f4a027;--red:#ed2140;--ink:#182938;--muted:#536579;--line:#dae3e9;--paper:#f3f6f7;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:155px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}figure{margin:0}p{margin:0 0 20px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;margin:0 0 20px;color:var(--navy)}h1{font-size:clamp(2.6rem,4.7vw,4.7rem);font-weight:780}h2{font-size:clamp(1.9rem,3.1vw,2.9rem);font-weight:740}h3{font-size:1.3rem;letter-spacing:-.02em;line-height:1.25}em{font-style:normal}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.eyebrow,.label{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#936015;margin-bottom:18px}.head{position:sticky;top:0;z-index:30;background:var(--navy);color:#fff;box-shadow:0 2px 10px #07152214}.headin{display:flex;align-items:center;gap:34px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;line-height:1.1;flex-shrink:0}.symbol{display:block;width:55px;height:55px;border-radius:50%;background:#071522 url('https://static.wixstatic.com/media/2751ec_ec6648749acc4fd3a949b850b6a9fbde~mv2.png') center/150px 150px no-repeat;transform:rotate(12deg);flex-shrink:0}.brand b{display:block;color:#2990cb;font-size:1.4rem;letter-spacing:.08em}.brand small{display:block;font-size:.61rem;letter-spacing:.13em;color:#ffb23c;font-weight:800;margin-top:3px}.brand small span{color:#ef3b52}.brand-context{border-left:1px solid #34424f;padding-left:30px;font-size:.59rem;letter-spacing:.13em;color:#9dabb7;line-height:1.7}.brand-context strong{font-size:.78rem;font-weight:500;color:#d4dde5;letter-spacing:.01em}.header-cta{margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 23px;min-height:50px;background:var(--orange);color:var(--navy);border:1px solid var(--orange);border-radius:4px;font-weight:750;font-size:.88rem;line-height:1.35;transition:background .18s,box-shadow .18s}.btn:hover{background:#ffb74d;box-shadow:0 5px 18px #0715221a}.btn.dark{background:var(--navy);border-color:var(--navy);color:#fff}.btn.dark:hover{background:#173b55}.btn.outline{border-color:#687783;background:transparent;color:#fff}.btn.outline:hover{background:#ffffff12;border-color:#fff}.desktop-menu{border-top:1px solid #263441}.nav-inner{display:flex;justify-content:space-between;gap:12px}.nav-inner a{font-size:.79rem;line-height:1.3;font-weight:600;min-height:48px;display:flex;align-items:center;position:relative;color:#c7d1da}.nav-inner a:hover,.nav-inner a[aria-current]{color:#fff}.nav-inner a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--orange)}.toggle{display:none}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.hero{background:var(--navy);color:#fff;padding:48px 0 60px}.hero-layout{display:grid;grid-template-columns:1.02fr 1fr;gap:54px;align-items:center}.hero-copy{padding:15px 0}.hero .eyebrow,.pagehead .label,.band .eyebrow,.cta .eyebrow,.employer-card .eyebrow{color:var(--orange)}.hero h1{color:#fff;font-size:clamp(2.8rem,4.4vw,4.4rem);line-height:1.065;letter-spacing:-.045em;margin:22px 0 26px}.hero h1 em{color:var(--orange)}.hero p{font-size:1.03rem;max-width:510px;color:#b9c8d4;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-status{display:flex;align-items:center;gap:9px;color:#a9bbc8;font-size:.74rem;margin-top:25px}.status-dot{width:6px;height:6px;background:var(--orange);border-radius:50%}.hero-visual{display:grid;gap:12px}.hero-visual figure{position:relative;overflow:hidden;border-radius:4px}.hero-primary{height:330px}.hero-primary img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.hero-visual figcaption{position:absolute;bottom:0;padding:22px 18px 14px;color:#fff;background:linear-gradient(transparent,#071522d9);width:100%;font-size:.67rem;font-weight:700;letter-spacing:.08em}.hero-secondary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-secondary figure{height:170px}.hero-secondary img{width:100%;height:100%;object-fit:cover}.hero-secondary figure:last-child img{object-position:50% 47%}.trust{background:#e9eff3;border-bottom:1px solid var(--line)}.trustin{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;gap:24px}.trustin span{font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;line-height:1.55;border-left:2px solid var(--orange);padding-left:15px}section{padding:92px 0}.stripe{background:var(--paper)}.two{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.two>div p{color:var(--muted)}.two img{width:100%;height:420px;object-fit:cover;border-radius:var(--radius)}.center{text-align:center}.intro{max-width:730px;font-size:1.02rem;color:var(--muted);margin:0 auto 40px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.card>img{width:100%;height:225px;object-fit:cover}.card .body{padding:28px;display:flex;flex-direction:column;flex:1}.card .body .more{margin-top:auto;padding-top:10px}.card h3{font-size:1.35rem}.card p{font-size:.9rem;color:var(--muted)}.more{font-weight:750;font-size:.86rem;color:#0c6997;display:inline-block}.more:hover{text-decoration:underline;text-underline-offset:5px}.employer-card{background:var(--navy);border-color:var(--navy);justify-content:center}.employer-card .body{justify-content:center;padding:38px}.employer-card h3{color:white;font-size:2.2rem;line-height:1.15}.employer-card p{color:#bdccd7}.employer-card .btn{align-self:flex-start}.countries{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.pill,.chips a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #cad6df;border-radius:4px;font-size:.85rem;font-weight:650;background:#fff}.pill:hover,.chips a:hover{border-color:var(--blue);color:#096995;background:#eff7fb}.note,.quiet{color:var(--muted);font-size:.87rem}.note{padding:16px 0;margin:18px 0 0;border-top:1px solid var(--line)}.band{background:var(--navy);color:#fff}.band h2,.band h3{color:#fff}.band .intro{color:#aebfcd}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{border-top:1px solid #3b4c59;padding-top:24px}.num{display:block;color:var(--orange);font-size:2.4rem;font-weight:600;letter-spacing:-.06em;margin-bottom:24px}.step p{color:#aebfcd;font-size:.88rem}.bullets{list-style:none;padding:0}.bullets li{padding:13px 0;border-bottom:1px solid var(--line);font-size:.92rem}.bullets li:before{content:'✓';color:#137cad;margin-right:14px;font-weight:800}.cta{background:#0b3655;color:white;text-align:center}.cta h2{color:#fff;max-width:780px;margin-inline:auto}.cta p{max-width:780px;margin-inline:auto;color:#ccdae5}.cta .actions{justify-content:center}.cta .note{border-color:#ffffff30;color:#b4c9d9;font-size:.78rem;margin-top:30px}footer{padding:55px 0 28px;background:#06111d;color:#a4b5c4}.footgrid{display:flex;justify-content:space-between;gap:50px}.footgrid p{max-width:430px;font-size:.83rem;margin-bottom:8px}.footlinks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 42px;align-content:start;font-size:.85rem;padding-top:10px}.footlinks a:hover{color:var(--orange)}.copy{margin-top:36px;padding-top:24px;border-top:1px solid #263644;font-size:.73rem;line-height:1.7;color:#94a7b7}.photo-note{display:block;margin-top:8px;color:#94a7b7}.pagehead{background:var(--navy);color:white;padding:38px 0 48px;border-bottom:4px solid var(--orange)}.pagehead-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.pagehead h1{color:#fff;font-size:clamp(2.4rem,4vw,4rem);margin:14px 0 20px}.pagehead p{color:#bdccd7!important;font-size:1rem}.pagehead .label{margin-top:25px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#a8bbc9;font-size:.73rem}.breadcrumb a:hover{color:#fff}.pagehead-image{position:relative;height:285px;border-radius:5px;overflow:hidden}.pagehead-image img{width:100%;height:100%;object-fit:cover}.pagehead-image figcaption{position:absolute;bottom:0;width:100%;background:linear-gradient(transparent,#071522e0);color:#fff;padding:26px 18px 13px;font-size:.65rem}.pageinner{padding:65px 0 85px}.pageinner>.wrap>h2{margin-top:44px}.pageinner>.wrap>h2:first-child{margin-top:0}.pageinner>.wrap>p{max-width:900px}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.columns3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.block{background:#f4f7f9;padding:30px;border:1px solid #e0e7ec;border-radius:6px;margin:0 0 24px}.block p{color:var(--muted);font-size:.94rem}.block p:last-child{margin-bottom:0}.block h3{margin-bottom:14px}.callout{padding:25px 28px;background:#edf4f8;border-left:3px solid var(--blue);margin:28px 0 36px;border-radius:0 6px 6px 0;color:#345064;font-size:.91rem}.callout:first-child{margin-top:0}.callout p{margin:8px 0 0}.tag,.country-tag{display:inline-block;font-size:.68rem;font-weight:700;line-height:1.5;padding:5px 9px;border-radius:3px;background:#e5eef4;color:#34586f;letter-spacing:.035em}.country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 48px}.country-card{border:1px solid var(--line);border-radius:6px;background:#fff;transition:border-color .18s,box-shadow .18s}.country-card:hover{border-color:#87aec7;box-shadow:0 7px 24px #173f5910}.country-card .inner{padding:27px}.country-card h3{margin:15px 0}.country-card p{font-size:.88rem;color:var(--muted);min-height:65px}.country-card a{color:#096c9d;font-size:.86rem;font-weight:750}.profile-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:start}.profile-grid p{color:var(--muted)}.profile-grid h3{margin-top:30px}.profile-grid h2{font-size:2.25rem}.profile-panel{border:1px solid #d9e4eb;padding:30px;background:#f1f6f9;border-radius:6px;line-height:1.75;font-size:.95rem}.profile-panel h3:first-child{margin-top:0}.profile-panel a{color:#086b9b;font-weight:750}.market-identity{display:flex;align-items:center;gap:18px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:40px}.market-identity img{width:68px;height:auto;border:1px solid #d8e0e5;border-radius:3px}.market-identity strong{font-size:1.05rem}.market-identity span{display:block;color:var(--muted);font-size:.8rem}.quicklinks{margin:26px 0}.role-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:28px 0 50px}.role-visual{border:1px solid var(--line);border-radius:6px;overflow:hidden}.role-visual img{height:215px;width:100%;object-fit:cover}.role-visual>div{padding:22px}.role-visual b{display:block;font-size:1.15rem;margin-bottom:7px}.role-visual span{font-size:.84rem;color:var(--muted)}.industry-block{background:#fff;overflow:hidden;display:flex;flex-direction:column;padding:0 0 25px}.industry-block>img{width:100%;height:240px;object-fit:cover;margin-bottom:25px}.industry-block>h3,.industry-block>p,.industry-block>.more{margin-left:25px;margin-right:25px}.industry-block>.more{margin-top:auto}.next-step{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eef3f6;padding:40px;margin-top:55px;border-radius:6px}.next-step h2{font-size:2rem;margin:0}.next-step .eyebrow{margin-bottom:12px}.next-step .btn{flex-shrink:0}.application-slot{background:#f1f6f8;padding:38px;border:1px solid var(--line);border-radius:6px;margin:30px 0}.application-slot h2{font-size:2rem}.application-slot p{max-width:700px}.region-tabs,.country-strip{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.region-tabs a,.country-strip a{padding:11px 17px;border:1px solid var(--line);border-radius:4px;color:#116c9c;font-size:.87rem}.pageinner ul{padding-left:22px}.pageinner li{padding:5px 0}.pageinner>.wrap>.quiet{margin-top:20px}
@media(min-width:1500px){.hero{padding-block:66px}.hero-primary{height:350px}.hero-secondary figure{height:185px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.brand-context{display:none}.nav-inner{gap:14px}.nav-inner a{font-size:.7rem}.hero-layout{gap:30px}.hero h1{font-size:3.2rem}.hero-primary{height:300px}.hero-secondary figure{height:150px}.hero .actions{gap:10px}.hero .btn{padding:13px 16px;font-size:.82rem}.two{gap:40px}.pagehead-layout{gap:35px}.profile-grid{gap:35px}}
@media(max-width:800px){html{scroll-padding-top:100px}.headin{min-height:78px;gap:18px}.symbol{width:45px;height:45px}.brand b{font-size:1.22rem}.header-cta{font-size:.77rem;padding:10px 14px;min-height:44px}.toggle{display:flex;align-items:center;gap:8px;color:#fff;background:transparent;border:1px solid #50606e;border-radius:4px;padding:8px 12px;min-height:44px;font-size:.8rem;cursor:pointer}.toggle span:first-child{font-size:1.25rem}.desktop-menu{display:none;border-top:1px solid #344654}.desktop-menu.open{display:block;max-height:calc(100dvh - 78px);overflow:auto}.nav-inner{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-block:14px}.nav-inner a{font-size:.94rem;min-height:49px;border-bottom:1px solid #233746}.hero-layout{grid-template-columns:1fr}.hero-copy{padding:0}.hero h1{font-size:clamp(2.8rem,8vw,4.3rem)}.hero p{max-width:620px}.hero-visual{grid-template-columns:1.3fr 1fr;gap:12px}.hero-primary{height:360px}.hero-secondary{grid-template-columns:1fr;gap:12px}.hero-secondary figure{height:174px}.hero{padding:36px 0 42px}.trustin{grid-template-columns:1fr 1fr;gap:18px}.grid,.columns3,.country-grid,.role-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two{grid-template-columns:1fr;gap:35px}.two img{height:360px}.steps{grid-template-columns:repeat(2,1fr);gap:35px}.pagehead-layout{grid-template-columns:1fr;gap:28px}.pagehead-image{height:265px}.pagehead .label{margin-top:22px}.pagehead-copy p{margin-bottom:0}.profile-grid{grid-template-columns:1fr;gap:25px}.next-step{align-items:flex-start;flex-direction:column}.footgrid{gap:35px}.country-card p{min-height:0}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.headin{min-height:74px;gap:12px;justify-content:space-between}.header-cta{display:none}.brand small{font-size:.54rem}.brand b{font-size:1.15rem}.brand{gap:9px}.symbol{width:42px;height:42px}.toggle{font-size:.77rem}.hero h1{font-size:clamp(2.6rem,9.2vw,3.2rem)}.hero .eyebrow{font-size:.62rem}.hero p{font-size:.95rem}.hero .actions{display:grid;grid-template-columns:1fr 1fr}.hero .btn{padding:13px 10px;font-size:.76rem;gap:5px}.hero-status{font-size:.69rem}.hero-visual{grid-template-columns:1fr}.hero-primary{height:240px}.hero-secondary{grid-template-columns:1fr 1fr;gap:10px}.hero-secondary figure{height:128px}.hero-visual figcaption{font-size:.58rem}.trustin{gap:17px;padding:20px 0}.trustin span{font-size:.57rem;padding-left:10px}section{padding:58px 0}.grid,.columns,.columns3,.country-grid,.role-visual-grid{grid-template-columns:1fr;gap:20px}.card>img{height:230px}.card .body{padding:25px}.employer-card .body{padding:32px}.two img{height:280px}.steps{gap:28px 20px}.step h3{font-size:1.12rem}.step p{font-size:.83rem}.num{font-size:2rem;margin-bottom:16px}.footgrid{flex-direction:column}.footlinks{gap:12px 30px}.copy{font-size:.69rem}.pagehead{padding:25px 0 30px}.pagehead h1{font-size:2.6rem;overflow-wrap:break-word}.pagehead p{font-size:.94rem}.pagehead-image{height:215px}.pagehead-image figcaption{font-size:.57rem}.pageinner{padding:40px 0 55px}.block{padding:24px;margin-bottom:0}.industry-block{padding:0 0 25px}.industry-block img{height:235px}.callout{padding:22px;font-size:.87rem}.profile-panel{padding:25px}.profile-grid h2{font-size:1.95rem}.market-identity{gap:14px}.market-identity strong{font-size:.95rem}.market-identity span{font-size:.72rem}.market-identity img{width:52px}.quicklinks{display:grid}.next-step{padding:27px}.next-step h2{font-size:1.7rem}.application-slot{padding:26px}.application-slot h2{font-size:1.8rem}.country-card .inner{padding:24px}.role-visual img{height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* NGW brand refinement · October 2026 */
:root{--ngw-blue:#173d70;--ngw-sky:#56b9dc;--ngw-orange:#f39b36;--ngw-red:#d74745;--ngw-pale:#eef8fd}
.pageinner .block,.country-card,.role-visual{position:relative;overflow:hidden;border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--ngw-blue),var(--ngw-sky),var(--ngw-orange),var(--ngw-red)) 1}
.pageinner .block{transition:transform .25s ease,box-shadow .25s ease;background:linear-gradient(160deg,#fff 65%,#f1f9fd 100%)}
.pageinner .block:hover,.country-card:hover,.role-visual:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(13,53,90,.13)}
.pageinner h2:not(.no-accent){position:relative;padding-bottom:12px}
.pageinner h2:not(.no-accent):after{content:"";position:absolute;bottom:0;left:0;width:66px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--ngw-blue),var(--ngw-sky),var(--ngw-orange),var(--ngw-red))}
.ngw-icon{display:inline-flex;width:45px;height:45px;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(140deg,#e6f7ff,#fff0da);color:#174672;font-size:25px;font-weight:800;margin:0 0 13px;box-shadow:inset 0 0 0 1px rgba(50,125,170,.11)}
.pageinner .block:nth-child(4n+2) .ngw-icon{background:#fff1df;color:#b86113}
.pageinner .block:nth-child(4n+3) .ngw-icon{background:#ffebeb;color:#c4424b}
.pageinner .block:nth-child(4n+4) .ngw-icon{background:#e5f5ff;color:#1686aa}
.pagehead{background-image:radial-gradient(circle at 80% 20%,rgba(86,185,220,.16),transparent 42%),linear-gradient(115deg,#102d52,#174b78)}
.pagehead-image img{object-fit:cover}
.pagehead-image{border-bottom:4px solid var(--ngw-orange)}
.country-card h3{display:flex;align-items:center;gap:12px}
.ngw-flag{width:38px;height:26px;object-fit:cover;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);flex:0 0 auto}
.ngw-feature{display:grid;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:26px;padding:23px;border:1px solid #dbeaf3;border-radius:18px;background:linear-gradient(100deg,#f1f9ff,#fff6ec);margin:28px 0}
.ngw-feature img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}
.ngw-feature h3{margin:0 0 10px;color:#153a62}
.ngw-image-band{margin:28px 0;border-radius:18px;overflow:hidden;position:relative}
.ngw-image-band img{display:block;width:100%;max-height:340px;object-fit:cover}
.ngw-image-band figcaption{padding:12px 18px;font-size:13px;color:#36536b;background:#edf6fb}
.application-slot{border:2px dashed #81b5d3;background:linear-gradient(125deg,#f0f9ff,#fff6ec)}
.ngw-form-place{display:grid;place-items:center;min-height:140px;padding:30px;border:1px solid #bdd5e4;border-radius:14px;background:#fff;text-align:center;color:#42617a;margin-top:18px}
.ngw-ribbon{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 28px}
.ngw-ribbon span{padding:8px 13px;border-radius:99px;background:#e9f6fd;color:#17436c;font-weight:700;font-size:13px}
.ngw-ribbon span:nth-child(3n+2){background:#fff1df;color:#a95c17}
.ngw-ribbon span:nth-child(3n){background:#ffeded;color:#ac454a}
@media(max-width:700px){.ngw-feature{grid-template-columns:1fr}.ngw-feature img{max-height:280px;aspect-ratio:16/9}}


/* NGW / Editorial depth refinement v2 — preserved page content */
:root{--ngw-ink:#173d70;--ngw-sky:#56b9dc;--ngw-sun:#f0a437;--ngw-vermillion:#c94b51;--ngw-shadow:0 17px 42px rgba(17,52,88,.095)}
.pageinner{background:linear-gradient(180deg,#fff 0%,#f8fbfe 52%,#fff 100%)}
.pageinner .wrap>h2{letter-spacing:-.025em}
.pageinner .block{isolation:isolate;border:1px solid rgba(37,97,139,.12);border-top:none!important;border-image:none!important;border-radius:18px;box-shadow:0 8px 28px rgba(10,52,87,.055);background:linear-gradient(136deg,rgba(244,250,255,.95),#fff 60%);padding:27px 28px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.pageinner .block:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-65px;top:-76px;border-radius:42% 58% 45% 55%;border:17px solid rgba(86,185,220,.095);transform:rotate(30deg)}
.pageinner .block:after{content:"";position:absolute;z-index:-1;right:14px;bottom:12px;width:64px;height:55px;background:radial-gradient(circle,rgba(26,91,144,.115) 1.3px,transparent 2px) 0 0/12px 12px;opacity:.56}
.pageinner .block:nth-child(4n+2){background:linear-gradient(135deg,#fff9f0,#fff 64%)}
.pageinner .block:nth-child(4n+2):before{border-color:rgba(239,153,48,.13)}
.pageinner .block:nth-child(4n+3){background:linear-gradient(135deg,#fff6f6,#fff 64%)}
.pageinner .block:nth-child(4n+3):before{border-color:rgba(205,75,81,.09)}
.pageinner .block:nth-child(4n+4){background:linear-gradient(135deg,#f1f8ff,#fff 64%)}
.pageinner .block:hover{box-shadow:var(--ngw-shadow);transform:translateY(-3px)}
.pageinner .block h3{color:#173c62;font-weight:750;letter-spacing:-.02em}
.ngw-icon{border-radius:15px;width:50px;height:50px;margin-bottom:16px;box-shadow:0 6px 13px rgba(25,80,120,.09), inset 0 0 0 1px rgba(255,255,255,.76);font-size:24px}
.pageinner .columns,.pageinner .columns3{gap:23px}
.pageinner .callout{border:0;border-left:5px solid #62b6d7;border-radius:16px;background:linear-gradient(105deg,#eef8fd,#fff 80%);box-shadow:0 9px 24px rgba(22,77,126,.05);padding:24px 29px}
.pageinner .next-step{border-radius:22px;position:relative;overflow:hidden;background:linear-gradient(118deg,#153962,#1c557f 71%,#267a9a)}
.pageinner .next-step:before{content:"";pointer-events:none;position:absolute;right:-75px;top:-120px;width:280px;height:280px;border:35px solid rgba(255,255,255,.07);border-radius:50%}
.pageinner .next-step:after{content:"";pointer-events:none;position:absolute;right:13%;bottom:-14px;width:90px;height:90px;background:radial-gradient(circle,rgba(253,187,90,.44) 1.8px,transparent 2.2px) 0 0/13px 13px}
.country-card{border:1px solid #e1eaf2;border-top:none!important;border-image:none!important;border-radius:16px;overflow:hidden;background:linear-gradient(143deg,#f4faff,#fff 60%);box-shadow:0 8px 20px rgba(23,65,111,.055);position:relative}
.country-card:before{content:"";position:absolute;right:-23px;top:-31px;width:90px;height:90px;background:radial-gradient(circle at 50% 50%,transparent 43%,rgba(86,185,220,.2) 44%,rgba(86,185,220,.2) 60%,transparent 62%);pointer-events:none}
.country-card:nth-child(4n+2){background:linear-gradient(143deg,#fff8ed,#fff 60%)}
.country-card:nth-child(4n+3){background:linear-gradient(143deg,#fff4f5,#fff 60%)}
.country-card .inner{position:relative;z-index:1}
.country-card h3{color:#153f67}
.country-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;background:#e5f3fb;color:#215f8b;letter-spacing:.035em}
.role-visual{border-radius:18px;overflow:hidden;border:none!important;box-shadow:0 11px 27px rgba(26,68,103,.1)}
.role-visual img{transition:transform .4s ease}.role-visual:hover img{transform:scale(1.035)}
.pagehead{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 6%,rgba(108,202,229,.21),transparent 35%),linear-gradient(125deg,#112d50,#174b78)}
.pagehead:before{content:"";position:absolute;pointer-events:none;width:390px;height:390px;left:-235px;top:-130px;border:48px solid rgba(86,185,220,.07);border-radius:48%}
.pagehead:after{content:"";position:absolute;pointer-events:none;width:180px;height:180px;right:5%;bottom:-125px;border:29px solid rgba(248,175,71,.095);border-radius:49%}
.pagehead .wrap{position:relative;z-index:1}
.pagehead-image{border:0!important;border-image:none!important;border-radius:17px;box-shadow:0 18px 40px rgba(3,18,34,.22);overflow:hidden}
.pagehead-image:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,#56b9dc 0 45%,#f0a437 45% 70%,#c94b51 70% 85%,#173d70 85%);pointer-events:none}
.ngw-feature{border-radius:24px;border:1px solid #dcecf4;background:linear-gradient(118deg,#f0f8ff,#fff 66%,#fff8ee);box-shadow:0 14px 35px rgba(20,74,113,.07)}
.btn.dark,.header-cta{box-shadow:0 7px 16px rgba(16,55,90,.14)}
.ngw-ribbon span{border-radius:10px;box-shadow:0 3px 10px rgba(24,80,126,.04)}
.pageinner h2:not(.no-accent):after{height:5px;width:74px;border-radius:6px}
@media(max-width:700px){.pageinner .block{padding:23px 20px}.pageinner .callout{padding:19px 20px}.pagehead:before{display:none}}


/* Newland editorial polish v3: layered identity, restrained color rhythm */
:root{--ngw-blue:#173d70;--ngw-sky:#56b9dc;--ngw-orange:#f0a437;--ngw-red:#c94b51}
.head{box-shadow:0 3px 22px rgba(19,52,83,.055)}
.desktop-menu{background:linear-gradient(90deg,#f7fbfe,#fff 55%,#f9fbfe)}
.desktop-menu a[aria-current="page"]{background:linear-gradient(180deg,rgba(86,185,220,.12),rgba(86,185,220,.025));border-radius:9px 9px 0 0}
.brand-context{border-left:3px solid rgba(86,185,220,.5);padding-left:15px}
.hero,.pagehead{isolation:isolate}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 8% 75%,rgba(86,185,220,.11),transparent 52%);z-index:0}
.hero .wrap,.hero-inner{position:relative;z-index:1}
.pageinner .wrap>h2{margin-top:clamp(32px,4vw,60px)}
.pageinner .wrap>h2:nth-of-type(3n+2):after{background:linear-gradient(90deg,#56b9dc,#173d70)}
.pageinner .wrap>h2:nth-of-type(3n):after{background:linear-gradient(90deg,#f0a437,#c94b51)}
.pageinner .columns3>.block:nth-child(2n){background:linear-gradient(143deg,#fffaf2,#fff 70%)}
.pageinner .columns3>.block:nth-child(3n){background:linear-gradient(143deg,#f1f8ff,#fff 70%)}
.pageinner .columns>.block:nth-child(2n){background:linear-gradient(143deg,#fff7f0,#fff 69%)}
.pageinner .block .btn,.pageinner .block .more{position:relative;z-index:2}
.pageinner .block .more{display:inline-flex;align-items:center;gap:8px;font-weight:700}
.pageinner .block .more:hover{color:#bb4d47}
.pageinner .block h3{position:relative}
.pageinner .block:not(.industry-block) h3:before{content:"";display:block;width:38px;height:5px;background:linear-gradient(90deg,#56b9dc,#f0a437);border-radius:10px;margin:0 0 17px}
.pageinner .block:nth-child(3n+2):not(.industry-block) h3:before{background:linear-gradient(90deg,#f0a437,#c94b51)}
.pageinner .block:nth-child(3n):not(.industry-block) h3:before{background:linear-gradient(90deg,#173d70,#56b9dc)}
.industry-block{padding:0!important}
.industry-block img{width:100%;display:block;object-fit:cover}
.industry-block h3,.industry-block p,.industry-block .more{margin-left:24px;margin-right:24px}
.industry-block .more{margin-bottom:24px}
.industry-block:after{opacity:.22}
.country-grid{gap:18px}
.country-card{transition:transform .24s,box-shadow .24s}
.country-card:nth-child(3n+1) .country-tag{background:#e6f3fd;color:#205d89}
.country-card:nth-child(3n+2) .country-tag{background:#fff0db;color:#9c5a20}
.country-card:nth-child(3n) .country-tag{background:#fcecef;color:#a74750}
.ngw-flag{width:41px;height:29px;border-radius:5px}
.role-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;pointer-events:none;background:linear-gradient(90deg,#173d70 0 36%,#56b9dc 36% 64%,#f0a437 64% 83%,#c94b51 83%)}
.ngw-image-band{box-shadow:0 14px 38px rgba(15,56,88,.11)}
.ngw-feature{position:relative;overflow:hidden}
.ngw-feature:after{content:"";position:absolute;right:-54px;top:-70px;width:180px;height:180px;border:22px solid rgba(86,185,220,.09);border-radius:50%;pointer-events:none}
.application-slot{box-shadow:0 15px 35px rgba(23,61,112,.07);border-radius:20px}
footer{position:relative;overflow:hidden}
footer:before{content:"";height:5px;display:block;background:linear-gradient(90deg,#173d70 0 42%,#56b9dc 42% 70%,#f0a437 70% 88%,#c94b51 88%)}
footer:after{content:"";position:absolute;right:-90px;bottom:-140px;width:290px;height:290px;border-radius:50%;border:36px solid rgba(86,185,220,.065);pointer-events:none}
@media (prefers-reduced-motion:reduce){.pageinner .block,.country-card,.role-visual img{transition:none!important}}
@media(max-width:700px){.brand-context{border-left:0;padding-left:0}.industry-block h3,.industry-block p,.industry-block .more{margin-left:19px;margin-right:19px}}


/* Homepage design v4 - legibility and visual impact */
.desktop-menu{background:#f7fbff!important;border-top:1px solid #dce8f1!important}
.desktop-menu .nav-inner a{color:#183c5d!important;font-weight:750!important;opacity:1!important;text-shadow:none!important}
.desktop-menu .nav-inner a:hover{background:#e5f2fb!important;color:#0a2d4b!important}
.desktop-menu .nav-inner a[aria-current]{background:#e6f2fa!important;color:#09283f!important;box-shadow:inset 0 -5px 0 #f0a437!important}
.desktop-menu .nav-inner a[aria-current]:after{display:none!important}
.nav-inner a:focus-visible{outline:3px solid #ed9d36!important;outline-offset:-3px}
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 95% 0%,#22618a 0,transparent 45%),linear-gradient(115deg,#071b2d,#153e60)!important;padding:76px 0!important}
.hero:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 0 100%,rgba(86,185,220,.13),transparent 47%)!important}
.hero-layout{position:relative;z-index:1;grid-template-columns:.9fr 1.1fr!important;gap:45px!important}
.hero h1{font-size:clamp(3rem,4.5vw,5.2rem)!important;line-height:1.05!important}
.hero h1 em{color:#ffc164!important}
.hero .eyebrow{color:#a8e3f7!important}
.hero .btn:not(.outline){box-shadow:0 10px 25px rgba(240,164,55,.17)}
.hero-visual figure{border-radius:15px!important;box-shadow:0 20px 35px rgba(0,0,0,.18)}
.hero-primary{height:415px!important}
.hero-secondary figure{height:175px!important}
.hero-visual{position:relative}
.hero-visual:after{content:"";position:absolute;bottom:-18px;left:15%;width:65%;height:7px;background:linear-gradient(90deg,#f0a437 0 75%,#56b9dc 75%);border-radius:6px}
.trust{background:#edf6fb!important;border:0!important}
.trustin span{background:#fff;padding:16px 16px 16px 20px!important;border-left:5px solid #56b9dc!important;border-radius:8px;box-shadow:0 6px 18px rgba(16,70,104,.045)}
.trustin span:nth-child(2){border-color:#f0a437!important}
.trustin span:nth-child(3){border-color:#1d5684!important}
.trustin span:nth-child(4){border-color:#bd545c!important}
#about{background:linear-gradient(110deg,#fff 55%,#f0f8fc)}
#about img{border-radius:18px;box-shadow:0 20px 36px rgba(16,57,92,.11)}
#about .eyebrow:before{content:"";display:block;width:58px;height:7px;background:#56b9dc;border-radius:8px;margin-bottom:17px}
#industries{background:#edf4f8!important}
#industries .card:not(.employer-card){border:0!important;border-radius:16px;box-shadow:0 12px 28px rgba(17,60,95,.09);transition:transform .25s,box-shadow .25s}
#industries .card:not(.employer-card):hover{transform:translateY(-4px);box-shadow:0 20px 36px rgba(17,60,95,.16)}
#industries .card img{height:235px}
#industries .card .body{position:relative}
#industries .card:not(.employer-card) .body:before{content:"";position:absolute;left:28px;top:0;width:58px;height:7px;background:#56b9dc;border-radius:0 0 7px 7px}
#industries .card:nth-child(3n+2):not(.employer-card) .body:before{background:#f0a437}
#industries .card:nth-child(3n):not(.employer-card) .body:before{background:#1d5684}
#industries .employer-card{background:radial-gradient(circle at 100% 0%,rgba(86,185,220,.2),transparent 50%),linear-gradient(125deg,#081c2d,#17496d)!important;border:0!important;border-radius:16px;position:relative;overflow:hidden}
#industries .employer-card:before{content:"";position:absolute;right:-90px;top:-95px;width:260px;height:260px;border:35px solid rgba(255,255,255,.05);border-radius:50%}
#industries .employer-card .body{position:relative;z-index:1}
#network{background:linear-gradient(#fff,#f6fafc)}
#network .two{align-items:stretch}
#network .two>div:first-child{background:#fff;border-radius:18px;border:1px solid #dfeaf1;padding:30px;box-shadow:0 12px 30px rgba(20,70,100,.05)}
#network .two>img{height:100%;min-height:425px;object-fit:cover;border-radius:18px;box-shadow:0 15px 35px rgba(20,70,100,.08)}
#network .pill{border-radius:10px;background:#f5fafe!important;color:#173c5c!important;border:1px solid #dce8f0!important;display:inline-flex;align-items:center;gap:8px;padding:9px 12px}
#network .pill:hover{background:#e5f4fd!important}
.ngw-pill-flag{width:22px;height:15px;object-fit:cover;border-radius:2px;display:inline-block}
.band{background:linear-gradient(125deg,#081c2d,#123e61)!important}
.band .step{border-top:0!important;border-left:5px solid #56b9dc;background:rgba(255,255,255,.045);padding:20px;border-radius:9px}
.band .step:nth-child(2){border-left-color:#f0a437}
.band .step:nth-child(3){border-left-color:#4184b1}
.band .step:nth-child(4){border-left-color:#c65b61}
.band .num{font-weight:800;margin-bottom:11px;color:#ffd18a}
#training img,#opportunities img{border-radius:18px;box-shadow:0 16px 32px rgba(20,70,100,.11)}
#opportunities{background:#edf5fa!important}
.cta{background:radial-gradient(circle at 95% 0%,rgba(86,185,220,.17),transparent 44%),linear-gradient(125deg,#092a43,#164d73)!important}
footer:before{height:7px!important;background:linear-gradient(90deg,#153e62 0 73%,#56b9dc 73% 89%,#f0a437 89%)!important}
@media(max-width:800px){.desktop-menu.open{background:#f7fbff!important}.nav-inner a{color:#173c5d!important;border-bottom-color:#dbe7ef!important}.hero-layout{grid-template-columns:1fr!important}.hero-primary{height:345px!important}#network .two>img{min-height:280px}}
@media(max-width:540px){.hero{padding:42px 0 60px!important}.hero-primary{height:245px!important}.hero-secondary figure{height:122px!important}.hero h1{font-size:clamp(2.5rem,9vw,3.3rem)!important}#network .two>div:first-child{padding:20px}}


/* NGW Visual Refinement v5: distinct team portraits and stronger cross-page identity */
:root{--ngw-midnight:#112e4d;--ngw-air:#56b9dc;--ngw-amber:#f0a437}
.pageinner>.wrap>h2{letter-spacing:-.03em}
.pageinner .columns>.block,.pageinner .columns3>.block{border-radius:20px;padding:30px 28px;background:linear-gradient(142deg,#f0f8fc,#fff 65%);box-shadow:0 13px 30px rgba(22,65,103,.075);border:1px solid #dfedf5}
.pageinner .columns>.block:nth-child(even),.pageinner .columns3>.block:nth-child(3n+2){background:linear-gradient(142deg,#fff8ed,#fff 67%)}
.pageinner .columns3>.block:nth-child(3n){background:linear-gradient(142deg,#f5f6fb,#fff 70%)}
.pageinner .block:not(.industry-block):before{width:170px;height:170px;right:-85px;top:-90px;border-width:22px;opacity:1}
.pageinner .block:not(.industry-block) h3{font-size:1.34rem}
.pageinner .block:not(.industry-block) h3:before{height:6px;width:45px}
.role-visual-grid{gap:25px}
.role-visual{border-radius:19px!important;box-shadow:0 12px 30px rgba(18,64,100,.11);background:linear-gradient(150deg,#f6fbfe,#fff)!important}
.role-visual>div{position:relative;min-height:119px}
.role-visual>div:before{content:"";position:absolute;left:22px;top:0;width:62px;height:7px;border-radius:0 0 5px 5px;background:#56b9dc}
.role-visual:nth-child(3n+2)>div:before{background:#f0a437}
.role-visual:nth-child(3n)>div:before{background:#1c5480}
.role-visual span{line-height:1.65}
.pageinner .callout{border-left:6px solid #56b9dc;padding:27px 30px;box-shadow:0 9px 25px rgba(20,68,110,.06)}
.pageinner ul li::marker{color:#2e8cba}
.pagehead-image figcaption{background:linear-gradient(transparent,rgba(9,34,55,.76));color:#f4faff}
.country-card .inner{padding:28px 26px}
.country-card:nth-child(odd):before{border-color:rgba(240,164,55,.12)}
.ngw-hero-caption{font-size:.72rem;letter-spacing:.025em}
@media(max-width:700px){.pageinner .columns>.block,.pageinner .columns3>.block{padding:24px 20px}.role-visual>div{min-height:0}}


/* NGW source-market tiers */
#pacific-development{margin-top:68px}
#pacific-development:after{background:linear-gradient(90deg,#f0a437,#56b9dc)}
#pacific-development + p{max-width:800px}
.country-card:has(.country-tag:first-child) .country-tag{font-size:.69rem}
#pacific-development ~ .country-grid .country-card{background:linear-gradient(130deg,#fff8ed,#f2faff)}
#network .countries + h3{margin-top:24px}
#network .countries + h3 + .note{margin-bottom:10px}


/* Industry discovery and employer deep-links */
.ngw-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0 42px}
.ngw-sector{border-radius:20px;overflow:hidden;background:#fff;border:1px solid #dce8f2;box-shadow:0 14px 34px rgba(21,69,103,.085);transition:transform .22s,box-shadow .22s}
.ngw-sector:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(21,69,103,.15)}
.ngw-sector>img{width:100%;height:220px;object-fit:cover}
.ngw-sector-body{padding:27px 26px 29px;position:relative;background:linear-gradient(145deg,#f5fafe,#fff 66%)}
.ngw-sector:nth-child(3n+2) .ngw-sector-body{background:linear-gradient(145deg,#fff7ed,#fff 65%)}
.ngw-sector-body:before{content:"";position:absolute;top:0;left:26px;width:68px;height:8px;border-radius:0 0 7px 7px;background:#57b7db}
.ngw-sector:nth-child(3n+2) .ngw-sector-body:before{background:#f0a437}
.ngw-sector:nth-child(3n) .ngw-sector-body:before{background:#173d70}
.ngw-sector-body:after{content:"";position:absolute;right:22px;bottom:14px;width:63px;height:56px;background:radial-gradient(circle,rgba(57,130,174,.19) 1.4px,transparent 2px) 0 0/12px 12px;pointer-events:none}
.ngw-sector-body h3{margin:0 0 12px;color:#153b62}
.ngw-sector-body p{min-height:80px;color:#536579}
.ngw-sector-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}
.ngw-sector-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 14px;border-radius:9px;font-size:.82rem;font-weight:800;background:#17476d;color:#fff}
.ngw-sector-actions a+ a{background:#e8f3fb;color:#17476d}
.ngw-sector-actions a:hover{filter:brightness(1.1)}
.ngw-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:start;margin:42px 0}
.ngw-panel{background:linear-gradient(140deg,#f0f8fd,#fff 77%);border:1px solid #d9ebf4;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(15,62,100,.06)}
.ngw-panel:nth-child(even){background:linear-gradient(140deg,#fff7e9,#fff 77%)}
.ngw-detail li,.ngw-panel li{margin:0 0 11px}
.ngw-detail h2,.ngw-panel h2{font-size:clamp(1.5rem,2vw,2rem)}
.ngw-detail-hero img{width:100%;height:380px;object-fit:cover;border-radius:19px;box-shadow:0 18px 40px rgba(11,46,81,.14)}
.ngw-cta{background:linear-gradient(115deg,#103551,#1e537c);padding:34px;border-radius:20px;color:#fff;margin:35px 0 48px;position:relative;overflow:hidden}
.ngw-cta:before{content:"";position:absolute;width:240px;height:240px;right:-120px;top:-105px;border:32px solid rgba(89,192,227,.13);border-radius:50%}
.ngw-cta h2{color:#fff;position:relative}.ngw-cta p{position:relative;color:#dbebf5}
.ngw-cta .btn{position:relative}
.ngw-inquiry{scroll-margin-top:165px;border:1px solid #d9e9f2;border-left:8px solid #f0a437;border-radius:18px;background:linear-gradient(120deg,#f3f9fd,#fff 70%);padding:25px 30px;margin:18px 0}
.ngw-inquiry:nth-of-type(even){border-left-color:#56b9dc}
.ngw-inquiry h3{margin-bottom:8px}
.ngw-inquiry a{display:inline-flex;margin-top:5px;padding:9px 14px;color:#fff;background:#17476d;border-radius:8px;font-size:.84rem;font-weight:800}
.ngw-guide{border-radius:18px;background:#f1f7fa;border:1px solid #dbe9f1;padding:27px 30px;margin:27px 0}
@media(max-width:900px){.ngw-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngw-detail{grid-template-columns:1fr}}
@media(max-width:580px){.ngw-sector-grid{grid-template-columns:1fr}.ngw-sector-body p{min-height:0}.ngw-detail-hero img{height:270px}.ngw-inquiry{padding:19px}}


/* Accessible contrast across dark footer, CTAs and gradient panels — Oct 2026 */
.next-step,.ngw-cta,.cta,.band,.employer-card,#industries .employer-card{color:#f2f8ff!important}
.next-step h1,.next-step h2,.next-step h3,.next-step h4,.next-step strong,.next-step p,.next-step .eyebrow,.ngw-cta h1,.ngw-cta h2,.ngw-cta h3,.ngw-cta h4,.ngw-cta strong,.ngw-cta p,.cta h1,.cta h2,.cta h3,.cta h4,.cta strong,.cta p,.band h1,.band h2,.band h3,.band h4,.band strong,.band p,.employer-card h1,.employer-card h2,.employer-card h3,.employer-card strong,.employer-card p,#industries .employer-card h2,#industries .employer-card h3,#industries .employer-card p{color:#fff!important}
.next-step .eyebrow,.ngw-cta .eyebrow,.cta .eyebrow,.band .eyebrow{color:#ffcb79!important}
.next-step .btn.dark,.ngw-cta .btn.dark{background:#08243b!important;color:#fff!important;border-color:#08243b!important}
.next-step .btn:not(.dark),.ngw-cta .btn:not(.dark){color:#08243b!important;background:#f4ac46!important}
footer,footer h2,footer h3,footer p,footer .footlinks a,footer .copy{color:#dfeef8!important}
footer .brand b{color:#63bdeb!important}
@media(prefers-contrast:more){.next-step,.ngw-cta,.cta,.band{background:#092a47!important}}


/* Home network repair Oct 14: scoped flag dimensions and balanced layout */
#network .two{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;align-items:center!important;gap:clamp(24px,4vw,54px)!important}
#network .two>div:first-child{min-width:0!important;max-width:100%;padding:28px!important;box-sizing:border-box}
#network .countries{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin:16px 0 23px!important}
#network .countries a.pill{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important;gap:8px!important;white-space:nowrap!important;line-height:1.2!important;box-sizing:border-box!important;font-size:13px!important}
#network .countries a.pill img.ngw-pill-flag{display:inline-block!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:17px!important;min-height:17px!important;max-height:17px!important;aspect-ratio:24/17!important;object-fit:cover!important;object-position:center!important;flex:0 0 24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;box-shadow:0 1px 3px #11335525}
#network .two>img{display:block!important;width:100%!important;max-width:100%!important;height:clamp(300px,36vw,470px)!important;min-height:0!important;max-height:470px!important;object-fit:cover!important;object-position:center!important;align-self:center!important;border-radius:18px!important}
#network .countries a.pill:hover{background:#e6f4fc!important;box-shadow:0 4px 12px #103c6010}
@media(max-width:830px){#network .two{grid-template-columns:1fr!important}#network .two>img{height:320px!important;max-height:320px!important}}
@media(max-width:540px){#network .two>div:first-child{padding:20px!important}#network .countries a.pill{font-size:12px!important;padding:8px!important}#network .countries a.pill img.ngw-pill-flag{width:22px!important;max-width:22px!important;min-width:22px!important;height:16px!important;max-height:16px!important;min-height:16px!important;flex-basis:22px!important}#network .two>img{height:250px!important}}


/* Employer consultation sector portrait cards - accessible, editorial style */
.ngw-employer-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:36px;align-items:center;margin:25px 0 34px;padding:28px 30px;background:linear-gradient(117deg,#eef7fc,#fff 75%);border:1px solid #dcebf4;border-radius:22px;box-shadow:0 12px 32px rgba(22,62,99,.065)}
.ngw-employer-intro h2{font-size:clamp(1.85rem,3vw,2.65rem);margin-bottom:16px}
.ngw-employer-intro img{width:100%;height:255px;object-fit:cover;border-radius:14px;box-shadow:0 10px 25px rgba(13,51,80,.13)}
.ngw-inquiry{padding:0!important;overflow:hidden;scroll-margin-top:165px;border-radius:20px!important}
.ngw-employer-card{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:stretch;min-height:225px}
.ngw-employer-media{position:relative;min-height:230px;background:#e4f1f8}
.ngw-employer-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ngw-employer-copy{padding:27px 30px 25px}
.ngw-employer-copy h3{color:#173e63;margin:0 0 10px;font-size:1.45rem}
.ngw-employer-copy p{color:#486079;margin-bottom:12px}
.ngw-employer-copy a{margin:8px 9px 0 0;text-decoration:none}
.ngw-inquiry:nth-of-type(3n+2){border-left-color:#56b9dc}
.ngw-inquiry:nth-of-type(3n){border-left-color:#204f78}
.ngw-inquiry:hover{box-shadow:0 16px 36px rgba(19,67,105,.12)}
@media(max-width:760px){.ngw-employer-intro{grid-template-columns:1fr;padding:21px;gap:18px}.ngw-employer-intro img{height:220px}.ngw-employer-card{grid-template-columns:145px minmax(0,1fr)}.ngw-employer-copy{padding:20px}.ngw-employer-media{min-height:240px}}
@media(max-width:500px){.ngw-employer-card{grid-template-columns:1fr}.ngw-employer-media{min-height:0;height:200px}.ngw-employer-copy{padding:21px}}


/* Unified inquiry hub / confirmed single company contact */
.ngw-contact-identity{background:linear-gradient(115deg,#0d3655,#1e5b80);border-radius:20px;padding:32px 34px;margin:0 0 32px;color:#fff;position:relative;overflow:hidden}
.ngw-contact-identity:after{content:"";position:absolute;right:-100px;top:-150px;width:320px;height:320px;border:43px solid rgba(93,192,226,.15);border-radius:50%;pointer-events:none}
.ngw-contact-identity h2{color:#fff!important;margin-bottom:12px}
.ngw-contact-identity p{color:#dcebf4}
.ngw-contact-identity a{display:inline-block;position:relative;color:#fff;font-size:clamp(1.05rem,2.5vw,1.5rem);font-weight:800;text-decoration:underline;text-underline-offset:5px}
.ngw-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 35px}
.ngw-route{background:linear-gradient(140deg,#eff8fd,#fff 66%);border:1px solid #dceaf2;border-radius:18px;padding:28px 23px;box-shadow:0 12px 28px rgba(20,67,102,.075);position:relative;overflow:hidden}
.ngw-route:nth-child(2){background:linear-gradient(140deg,#fff8ee,#fff 66%)}
.ngw-route:nth-child(3){background:linear-gradient(140deg,#f5f7fc,#fff 66%)}
.ngw-route:before{content:"";position:absolute;top:0;left:23px;width:63px;height:7px;border-radius:0 0 6px 6px;background:#56b9dc}
.ngw-route:nth-child(2):before{background:#f0a437}
.ngw-route:nth-child(3):before{background:#1d5784}
.ngw-route-mark{display:grid;place-items:center;background:#e2f1fb;color:#194c70;width:49px;height:49px;border-radius:12px;font-size:26px;margin-bottom:18px}
.ngw-route h3{margin-bottom:12px}.ngw-route p{color:#4d6478}
.ngw-route-button{display:inline-flex;background:#164c72;color:#fff;padding:11px 14px;border-radius:9px;font-weight:800;font-size:.82rem;margin-top:5px}
.ngw-route-note{font-size:.77rem!important;margin-top:18px!important;color:#63788b!important}
.ngw-founder-role{font-weight:750;color:#163e66}
@media(max-width:800px){.ngw-route-grid{grid-template-columns:1fr}.ngw-contact-identity{padding:24px}}


/* Official NGW contact locations */
.ngw-office-locations{padding:30px 0}
.ngw-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}
.ngw-office{border:1px solid #d9e9f3;border-radius:18px;padding:26px;background:linear-gradient(145deg,#f0f8fd,#fff 70%);box-shadow:0 10px 26px rgba(18,63,96,.06)}
.ngw-office:nth-child(2){background:linear-gradient(145deg,#fff8ed,#fff 70%)}
.ngw-office h3{color:#173f64}.ngw-office address{font-style:normal;color:#3b5770;line-height:1.85}
.ngw-footer-contact{display:flex;flex-direction:column;gap:7px;margin-top:20px;font-size:.81rem;line-height:1.55;color:#dcebf5}
.ngw-footer-contact strong{color:#fff;font-size:.9rem}.ngw-footer-contact a{color:#e9f6ff;text-decoration:underline;text-underline-offset:3px}
.ngw-footer-contact span{max-width:340px}
@media(max-width:700px){.ngw-offices{grid-template-columns:1fr}.ngw-office{padding:22px}}

.ngw-europe-explore{margin:45px auto;padding:38px 20px;background:linear-gradient(120deg,#eff7fb,#fff6eb);border-top:5px solid #184e7a;border-radius:15px}.ngw-europe-explore h2{color:#173d62}.ngw-europe-explore a{font-weight:800;color:#14537f}.pagehead-image img{object-fit:cover}


/* Refined uncluttered homepage hero */
@media(min-width:850px){
body:has(.hero) .hero .hero-small-images{display:none!important}
}

/* Home hero editorial refinement: one clear portrait rather than competing photo tiles */
@media(min-width:851px){
#home .hero-secondary{display:none!important}
#home .hero-primary{width:100%!important}
#home .hero-visual{display:block!important}
#home .hero-primary img{height:clamp(360px,35vw,500px)!important;object-fit:cover!important;object-position:center!important}
}
@media(max-width:850px){
#home .hero-secondary{display:none!important}
#home .hero-primary img{height:auto!important;max-height:450px;object-fit:cover!important}
}


/* NGW October 2026 sitewide professional editorial update */
:root{--ngw-midnight:#0b2235;--ngw-blue:#174b77;--ngw-sky:#52b7df;--ngw-gold:#ffaf38;--ngw-red:#d83948;--ngw-border:#dce8ef}
body{color:#182b3d}
.wrap{width:min(1216px,calc(100% - 70px))}
h1,h2,h3{letter-spacing:-.04em}
h2{line-height:1.16}
section{scroll-margin-top:155px}
.pagehead{background:linear-gradient(115deg,#102e4a 0%,#174570 72%,#276e90 100%)!important}
.pagehead h1,.pagehead .eyebrow{color:#fff}
.pagehead .eyebrow{color:#ffc26e!important}
.pagehead p{color:#dcebf5!important}
.pagehead-image,.pagehead figure{overflow:hidden;border-radius:20px}
.pagehead-image img,.pagehead figure img{width:100%;height:100%;object-fit:cover}
.card,.ngw-inquiry,.ngw-route,.ngw-office{border-radius:19px!important;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.card:hover,.ngw-route:hover{transform:translateY(-3px);box-shadow:0 16px 38px #163b5b1a}
.card .body{padding:27px}
.card .body h3{color:#123d61}
.card img{object-fit:cover}
.btn{border-radius:9px;font-weight:750}
.btn:focus-visible,.nav-inner a:focus-visible,.pill:focus-visible{outline:3px solid #ffb243;outline-offset:3px}
.eyebrow{letter-spacing:.18em}
.intro{max-width:820px;margin-left:auto;margin-right:auto}
#home.hero{background:radial-gradient(circle at 83% 13%,#1e5679 0%,transparent 37%),linear-gradient(120deg,#0b263b,#0c3150 70%,#0d4668)!important}
#home .hero-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;gap:clamp(25px,4vw,66px)!important;align-items:center}
#home h1{font-size:clamp(2.6rem,4.15vw,4.55rem)!important;line-height:1.13!important;letter-spacing:-.049em!important;margin-bottom:26px!important}
#home h1 em{color:#ffb34d}
#home .hero-copy p{max-width:535px;color:#d5e4ec;line-height:1.78}
#home .hero-visual{min-width:0}
#home .hero-secondary{display:none!important}
#home .hero-primary{width:100%;margin:0}
#home .hero-primary img{width:100%;height:auto!important;aspect-ratio: 16/10;object-fit:contain!important;object-position:center!important;max-height:none!important;border-radius:20px;background:#173c59}
#home .hero-primary figcaption{font-size:10px;letter-spacing:.13em}
#home .hero-status{font-size:12px}
#about .two{align-items:center;gap:clamp(30px,5vw,72px)}
#about .two>div>img{border-radius:20px;max-height:380px;object-fit:cover;width:100%;box-shadow:0 18px 45px #12375517}
#about h2{font-size:clamp(2rem,3vw,3rem)}
#industries .grid{gap:24px}
#network .two>img{object-fit:cover}
.ngw-footer-contact{max-width:100%}
@media(max-width:980px){#home .hero-layout{grid-template-columns:1fr!important}#home .hero-copy{max-width:740px}#home .hero-primary img{max-height:570px!important}#home h1{font-size:clamp(2.45rem,7vw,4.15rem)!important}}
@media(max-width:600px){.wrap{width:min(100% - 34px,1216px)}#home h1{font-size:clamp(2.2rem,10vw,3.35rem)!important}#home .hero-primary img{aspect-ratio:16/11}#home .actions{gap:10px}#home .actions .btn{padding:12px 15px;font-size:.81rem}.card .body{padding:21px}}


/* 2026-10-14: approved photography framing and natural hero */
#home .hero-primary{
  display:block!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:19px!important;
  overflow:hidden!important;
  box-shadow:0 13px 32px rgba(1,18,30,.15)!important;
  position:relative!important;
}
#home .hero-primary img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:19px!important;
  background:transparent!important;
}
#home .hero-primary::before,#home .hero-primary::after{content:none!important;display:none!important}
#home .hero-primary figcaption{
  position:absolute!important;
  bottom:0!important;
  left:0!important;
  right:0!important;
  padding:13px 17px!important;
  margin:0!important;
  color:#fff!important;
  font-size:.65rem!important;
  font-weight:700!important;
  letter-spacing:.11em!important;
  background:linear-gradient(0deg,rgba(8,30,46,.43),transparent)!important;
}
#home .hero-visual::after{
  bottom:-16px!important;
  height:4px!important;
  opacity:.55!important;
  box-shadow:none!important;
}
#about .two>div:last-child{min-width:0}
#about .two>div:last-child img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1600/1067!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:20px!important;
  background:#edf4fa!important;
}
@media(max-width:850px){
  #home .hero-primary{height:auto!important}
  #home .hero-primary img{height:auto!important;max-height:none!important}
  #about .two>div:last-child img{height:auto!important;max-height:none!important}
}


.ngw-b2b-lead{font-size:1.14rem;max-width:880px;line-height:1.8;color:#49657b;margin:16px 0 32px}
.ngw-b2b-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 45px}
.ngw-b2b-card{border:1px solid #dae7ef;border-top:5px solid #184d7c;background:linear-gradient(135deg,#fff,#f4f9fb);border-radius:18px;padding:28px;box-shadow:0 10px 24px #102b4910}
.ngw-b2b-card:nth-child(4n+2){border-top-color:#ffad33}.ngw-b2b-card:nth-child(4n+3){border-top-color:#4cb2d9}.ngw-b2b-card h3{color:#123f67;margin-top:0}
.ngw-b2b-card p{color:#536d80;line-height:1.7}
.ngw-b2b-note{background:#112f4b;border-radius:17px;padding:28px 32px;color:#fff;margin:35px 0}
.ngw-b2b-note strong{color:#ffc36b}.ngw-b2b-note p{color:#e2edf6;line-height:1.8}
.ngw-b2b-mini{padding:27px 29px;border-radius:14px;background:linear-gradient(115deg,#edf8fe,#fff5e8);border-left:6px solid #ffb14b;margin:30px 0}
.ngw-b2b-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:30px 0 40px}
.ngw-b2b-steps>div{padding:25px;border-radius:15px;background:#f2f8fc;border-left:4px solid #edaa43}.ngw-b2b-steps h3{font-size:1.04rem}.ngw-b2b-steps p{line-height:1.65}
@media(max-width:760px){.ngw-b2b-grid,.ngw-b2b-steps{grid-template-columns:1fr}.ngw-b2b-card{padding:22px}}


/* B2B editorial design refinement - phase 2 */
.ngw-audience-section{padding:78px 0 82px;background:linear-gradient(135deg,#f3f9fc 0%,#fff 56%,#fff7ec 100%);position:relative}
.ngw-audience-section::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#184c79 0 55%,#53badf 55% 80%,#f6aa35 80% 100%)}
.ngw-audience-header{max-width:760px;margin:0 auto 35px;text-align:center}
.ngw-audience-header h2{font-size:clamp(2rem,3vw,3rem);margin:12px 0 15px}
.ngw-audience-header p{color:#536b7c;font-size:1.08rem;line-height:1.7}
.ngw-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ngw-audience-card{position:relative;display:flex;flex-direction:column;min-height:300px;background:#fff;border:1px solid #dbe8f0;border-radius:21px;padding:30px;box-shadow:0 13px 35px #103d6012;overflow:hidden;transition:transform .2s,box-shadow .2s}
.ngw-audience-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #103d6022}
.ngw-audience-card::before{content:"";height:7px;position:absolute;left:0;right:0;top:0;background:#144a79}
.ngw-audience-card:nth-child(2)::before{background:#f6a836}.ngw-audience-card:nth-child(3)::before{background:#53b6db}
.ngw-audience-icon{width:60px;height:60px;background:#eaf4fa;color:#1a567e;border-radius:17px;display:grid;place-items:center;font-size:1.65rem;margin-bottom:23px}
.ngw-audience-card:nth-child(2) .ngw-audience-icon{background:#fff4df;color:#b56a00}
.ngw-audience-card h3{font-size:1.35rem;line-height:1.2;color:#0f314e;margin:0 0 13px}
.ngw-audience-card p{color:#567087;line-height:1.66;margin:0 0 20px}
.ngw-audience-card a{font-weight:800;color:#115887;text-decoration:none;margin-top:auto}
.ngw-audience-card a:hover{text-decoration:underline}
.ngw-process-band{margin:34px 0 36px;padding:32px 25px;border-radius:20px;background:linear-gradient(110deg,#102d49,#1c5277);color:#fff;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}
.ngw-process-band div{text-align:center;padding:14px 6px}
.ngw-process-band strong{display:block;color:#fff;font-size:1.13rem;margin-bottom:9px}
.ngw-process-band small{display:block;color:#d4e8f4;line-height:1.55}
.ngw-process-band>span{font-size:1.8rem;color:#ffb244}
.ngw-feature-intro{padding:35px 38px;background:linear-gradient(135deg,#f0f7fb,#fff);border-radius:22px;border:1px solid #dae8f0;margin-bottom:32px}
.ngw-feature-intro h2{margin:5px 0 13px}
.ngw-feature-intro p{max-width:900px;line-height:1.7;color:#536c80}
.ngw-partner-actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}
.ngw-partner-actions a{border-radius:10px;background:#153f66;color:#fff!important;text-decoration:none;padding:14px 18px;font-weight:750}
.ngw-partner-actions a:nth-child(2){background:#f4a735;color:#102b41!important}
.ngw-partner-actions a:nth-child(3){background:#e2f3fb;color:#174c75!important}
.pageinner .ngw-b2b-card{position:relative;box-shadow:0 13px 30px #113e5c11}
.pageinner .ngw-b2b-card:nth-child(even){background:linear-gradient(140deg,#fff,#fffaf2)}
.pageinner .ngw-b2b-card:hover{box-shadow:0 19px 36px #12385d20}
#home .hero-copy .actions .btn{box-shadow:0 8px 28px #00000017}
@media(max-width:900px){.ngw-audience-grid{grid-template-columns:1fr 1fr}.ngw-audience-card:last-child{grid-column:span 2}.ngw-process-band{grid-template-columns:1fr;gap:0}.ngw-process-band>span{transform:rotate(90deg);text-align:center}.ngw-process-band div{padding:8px}}
@media(max-width:610px){.ngw-audience-section{padding:55px 0}.ngw-audience-grid{grid-template-columns:1fr}.ngw-audience-card:last-child{grid-column:auto}.ngw-audience-card{min-height:0}.ngw-feature-intro{padding:23px}}


/* B2B refinement: partner journey, clarity and market status */
.ngw-partner-journey{background:linear-gradient(115deg,#0b2b47 0%,#1d5378 100%);padding:68px 0;color:#fff}
.ngw-partner-journey .eyebrow{color:#ffba53}
.ngw-partner-journey h2{color:#fff;max-width:880px;margin:12px 0 17px}
.ngw-partner-journey p{color:#dcebf4;line-height:1.75}
.ngw-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:29px}
.ngw-journey-step{border:1px solid #ffffff39;border-top:4px solid #ffb341;background:#ffffff0d;border-radius:15px;padding:24px 19px;backdrop-filter:blur(5px)}
.ngw-journey-step:nth-child(even){border-top-color:#56b9dd}
.ngw-journey-step span{font-weight:850;color:#ffca79;letter-spacing:.1em}
.ngw-journey-step h3{margin:12px 0;color:#fff;font-size:1.18rem}
.ngw-journey-step p{font-size:.94rem;margin:0}
.ngw-market-disclaimer{background:#eff6fb;border-radius:17px;border-left:6px solid #f1a431;padding:25px 30px;margin:24px 0 34px;color:#15374f}
.ngw-market-disclaimer strong{display:block;font-size:1.14rem;margin-bottom:8px}
.ngw-market-disclaimer p{line-height:1.7;margin:0;color:#4a667a}
.ngw-partner-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}
.ngw-partner-checks article{padding:23px;border-radius:17px;background:#f1f8fc;border:1px solid #d8e9f1}
.ngw-partner-checks article:nth-child(2){background:#fff8ee}
.ngw-partner-checks strong{color:#153f61}
.ngw-partner-checks p{font-size:.94rem;line-height:1.65;color:#506e80}
.ngw-b2b-cta-row{display:flex;gap:13px;flex-wrap:wrap;margin:25px 0}
.ngw-b2b-cta-row a{background:#153c5c;border-radius:10px;padding:14px 20px;color:#fff!important;text-decoration:none;font-weight:750}
.ngw-b2b-cta-row a:nth-child(2){background:#f4a82e;color:#0b2539!important}
@media(max-width:850px){.ngw-journey-grid{grid-template-columns:repeat(2,1fr)}.ngw-partner-checks{grid-template-columns:1fr}}
@media(max-width:540px){.ngw-journey-grid{grid-template-columns:1fr}.ngw-partner-journey{padding:50px 0}}


/* Global Partner Opportunities: editorial B2B development */
.ngw-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:30px 0 62px}
.ngw-growth-card{border:1px solid #dae7ef;border-radius:22px;padding:32px;background:linear-gradient(130deg,#f5fafd,#fff 65%);box-shadow:0 16px 35px #15466a11;position:relative;overflow:hidden}
.ngw-growth-card:nth-child(2),.ngw-growth-card:nth-child(4){background:linear-gradient(130deg,#fff8ee,#fff 65%)}
.ngw-growth-card::before{position:absolute;content:"";left:0;top:0;right:0;height:6px;background:#1a5a8c}.ngw-growth-card:nth-child(even)::before{background:#f1a536}
.ngw-growth-no{font-weight:850;font-size:.8rem;letter-spacing:.17em;color:#b77415;margin-bottom:19px}
.ngw-growth-card h3{font-size:1.42rem;margin-bottom:13px}
.ngw-growth-card h4{font-size:.91rem;color:#1b577e;margin:18px 0 7px}
.ngw-growth-card p{color:#516d83;line-height:1.72}
.ngw-growth-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}
.ngw-growth-links a{display:inline-flex;align-items:center;font-size:.85rem;font-weight:800;text-decoration:none;border-radius:9px;padding:10px 14px;background:#174e78;color:#fff}
.ngw-growth-links a+ a{background:#e9f4fb;color:#1c5176}
.ngw-growth-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:center;background:linear-gradient(110deg,#f0f8fc,#fff8ee);padding:35px;border-radius:23px;margin:40px 0 70px}
.ngw-growth-feature img{width:100%;height:auto;object-fit:contain;border-radius:16px}
.ngw-growth-feature p{line-height:1.8;color:#526b7b}
.ngw-growth-next{padding:36px 30px 43px;border:1px solid #d9e7ef;border-radius:23px;margin:30px 0;background:#fff}
.ngw-growth-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}
.ngw-growth-steps div{background:#f3f8fb;padding:25px;border-radius:15px}
.ngw-growth-steps span{color:#c27913;font-weight:900}.ngw-growth-steps h3{font-size:1.08rem}
.ngw-growth-steps p{font-size:.94rem;color:#506b7c}
@media(max-width:780px){.ngw-growth-grid,.ngw-growth-feature,.ngw-growth-steps{grid-template-columns:1fr}.ngw-growth-feature{padding:22px}.ngw-growth-card{padding:24px}}


/* Company Profile / polished B2B corporate information */
.ngw-profile-showcase{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;background:linear-gradient(115deg,#eef7fc,#fff8ee);padding:35px;border-radius:22px;margin:35px 0}
.ngw-profile-showcase p{color:#4e657a;line-height:1.8}.ngw-profile-showcase img{width:100%;height:auto;object-fit:contain;border-radius:18px}
.ngw-profile-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:35px 0 55px}
.ngw-profile-facts>div{padding:23px;background:#f3f8fb;border-top:5px solid #174b76;border-radius:16px}
.ngw-profile-facts>div:nth-child(even){border-top-color:#f4a833;background:#fff9ef}
.ngw-profile-facts span{font-size:.8rem;color:#b87217;font-weight:900;letter-spacing:.12em}
.ngw-profile-facts h3{font-size:1.18rem;margin:14px 0}.ngw-profile-facts p{color:#526e81;font-size:.92rem;line-height:1.65}
.ngw-profile-statement{padding:36px 38px;background:linear-gradient(120deg,#10324f,#205a80);border-radius:21px;margin:40px 0;color:#fff}
.ngw-profile-statement h2{color:#fff}.ngw-profile-statement p{color:#e1eff7;line-height:1.8}.ngw-profile-statement .eyebrow{color:#ffc470}
@media(max-width:900px){.ngw-profile-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ngw-profile-showcase{grid-template-columns:1fr;padding:23px}.ngw-profile-facts{grid-template-columns:1fr}.ngw-profile-statement{padding:24px}}

.ngw-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:27px 0 42px}.ngw-proposal-card{border:1px solid #dae8f0;border-top:6px solid #195b88;padding:31px;border-radius:20px;background:linear-gradient(130deg,#f3f9fd,#fff);box-shadow:0 12px 28px #12385512}.ngw-proposal-card:nth-child(even){border-top-color:#eda632;background:linear-gradient(130deg,#fff8eb,#fff)}.ngw-proposal-card p,.ngw-proposal-card li{color:#526e7e;line-height:1.7}.ngw-inquiry-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:24px;margin:28px 0}.ngw-inquiry-form{padding:28px;background:#fff;border:1px solid #d8e7ef;border-radius:19px;box-shadow:0 14px 28px #15395115}.ngw-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ngw-inquiry-fields label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#224963;font-size:.9rem}.ngw-inquiry-fields label.wide{grid-column:span 2}.ngw-inquiry-fields input,.ngw-inquiry-fields select,.ngw-inquiry-fields textarea{width:100%;border:1px solid #c8dae6;border-radius:9px;padding:12px;color:#153c54;font:inherit;background:#fff}.ngw-inquiry-confirm{display:flex;align-items:flex-start;gap:10px;margin:22px 0;color:#34566b}.ngw-inquiry-confirm input{margin-top:5px}.ngw-inquiry-aside{background:#133e5d;border-radius:20px;padding:28px;color:#fff;align-self:start}.ngw-inquiry-aside h3{color:#fff}.ngw-inquiry-aside p{color:#d9eaf4;line-height:1.8}.ngw-inquiry-aside a{color:#ffca77;overflow-wrap:anywhere}@media(max-width:850px){.ngw-proposal-grid,.ngw-inquiry-layout{grid-template-columns:1fr}}@media(max-width:570px){.ngw-inquiry-fields{grid-template-columns:1fr}.ngw-inquiry-fields label.wide{grid-column:auto}}

/* partner qualification professional layout */
.ngw-qual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:34px 0 56px}
.ngw-qual-grid article{padding:28px 25px;background:linear-gradient(130deg,#f4fafd,#fff);border:1px solid #dce8ef;border-radius:19px;border-top:5px solid #245d85;box-shadow:0 12px 25px #14436410}
.ngw-qual-grid article:nth-child(3n+2){border-top-color:#f4a62c}.ngw-qual-grid article span{color:#b97815;font-weight:850;font-size:.72rem;letter-spacing:.1em}
.ngw-qual-grid h3{color:#133d5e;font-size:1.15rem;margin:14px 0}.ngw-qual-grid p{color:#526d7c;line-height:1.72;font-size:.94rem}
.ngw-qual-path{background:linear-gradient(115deg,#10314e,#1a527a);padding:36px;border-radius:22px;color:#fff;margin:40px 0}
.ngw-qual-path h2{color:#fff}.ngw-qual-path .eyebrow{color:#ffc46a}
.ngw-qual-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}
.ngw-qual-timeline>div{padding:18px 15px;background:#ffffff15;border-radius:13px;border-top:3px solid #ffba50}
.ngw-qual-timeline b{color:#ffc46a}.ngw-qual-timeline h3{font-size:.99rem;color:#fff;margin:13px 0}
.ngw-qual-timeline p{color:#e0eff7;font-size:.87rem;line-height:1.63}
.ngw-qual-cta{display:grid;grid-template-columns:1fr 1fr;gap:27px;align-items:center;background:#f2f8fc;padding:30px;border-radius:19px;margin:42px 0}
.ngw-qual-cta p{line-height:1.78;color:#526d7e}.ngw-qual-cta img{width:100%;height:auto;object-fit:contain;border-radius:14px}
@media(max-width:900px){.ngw-qual-grid{grid-template-columns:repeat(2,1fr)}.ngw-qual-timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ngw-qual-grid,.ngw-qual-timeline,.ngw-qual-cta{grid-template-columns:1fr}.ngw-qual-path{padding:24px}}

.ngw-faq-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:27px;margin:36px 0}.ngw-faq-group{margin-bottom:31px}.ngw-faq-group h2{font-size:1.38rem;margin-bottom:17px}.ngw-faq-group details{background:#f4f9fc;border:1px solid #dbe8f0;border-radius:13px;margin:12px 0;overflow:hidden}.ngw-faq-group summary{cursor:pointer;padding:20px 22px;color:#164a73;font-weight:800;list-style:revert}.ngw-faq-group details[open]{background:#fff;border-color:#9bc6de}.ngw-faq-group details p{padding:0 23px 21px;color:#536c7e;line-height:1.75;margin:0}.ngw-faq-aside{background:linear-gradient(155deg,#143951,#1b5578);border-radius:20px;padding:28px;align-self:start}.ngw-faq-aside h3{color:#fff}.ngw-faq-aside p{color:#d8eaf3;line-height:1.7}.ngw-faq-aside a{display:block;color:#e5f4fb;font-weight:750;text-decoration:none;border-bottom:1px solid #ffffff32;padding:14px 0}.ngw-faq-aside a.ngw-faq-primary{background:#f2ac43;color:#173b51;border-radius:10px;padding:14px;margin-top:22px;text-align:center}@media(max-width:750px){.ngw-faq-layout{grid-template-columns:1fr}}
.ngw-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:35px 0 55px}.ngw-sales-card{padding:29px;border-radius:19px;border:1px solid #dae8ee;border-top:5px solid #16547b;background:linear-gradient(125deg,#f1f9fc,#fff);box-shadow:0 12px 28px #153d5b15}.ngw-sales-card:nth-child(even){border-top-color:#f0a636;background:linear-gradient(120deg,#fff8ef,#fff)}.ngw-sales-card span{font-weight:800;font-size:.74rem;letter-spacing:.12em;color:#b5761a}.ngw-sales-card h3{margin:13px 0;color:#174b6e}.ngw-sales-card p{color:#526a7b;line-height:1.7}.ngw-sales-card details{margin:18px 0;border:1px solid #d1e2eb;border-radius:12px;padding:17px}.ngw-sales-card summary{cursor:pointer;font-weight:800;color:#195a85}.ngw-sales-example{padding-top:12px;border-top:1px solid #dce9ee;margin-top:13px}.ngw-sales-card a{font-weight:800;color:#17577d}.ngw-sales-process{background:linear-gradient(120deg,#10314f,#20587b);padding:34px;border-radius:21px;color:#fff;margin:35px 0}.ngw-sales-process h2{color:white}.ngw-sales-process .eyebrow{color:#ffc777}.ngw-sales-process p{color:#d7eaf6;line-height:1.76}.ngw-sales-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0}.ngw-sales-step{border-top:4px solid #f1aa3c;border-radius:12px;padding:18px;background:#ffffff12}.ngw-sales-step b{color:#ffc77b}.ngw-sales-step h3{font-size:.93rem;color:#fff;line-height:1.4}.ngw-sales-callout{background:#f2f8fb;border-radius:19px;padding:30px;margin:30px 0}.ngw-sales-callout p{max-width:850px;line-height:1.7;color:#526e7e}@media(max-width:920px){.ngw-sales-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ngw-sales-grid,.ngw-sales-steps{grid-template-columns:1fr}}
.ngw-roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0 58px}.ngw-roadmap-card{border:1px solid #d9e8f0;border-top:5px solid #1d5c87;background:linear-gradient(130deg,#f2f9fc,#fff);border-radius:20px;padding:29px;box-shadow:0 15px 30px #143d5711}.ngw-roadmap-card:nth-child(2n){border-top-color:#f2a737}.ngw-roadmap-num{font-weight:850;color:#b6761d;letter-spacing:.12em}.ngw-roadmap-card h3{color:#123e5e;font-size:1.2rem;margin:15px 0}.ngw-roadmap-card p{line-height:1.75;color:#506b7d}.ngw-roadmap-feature{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;border-radius:22px;background:linear-gradient(120deg,#eff8fc,#fff8ee);padding:32px;margin:35px 0 62px}.ngw-roadmap-feature p{color:#526c80;line-height:1.75}.ngw-roadmap-feature img{width:100%;height:auto;object-fit:contain;border-radius:17px}.ngw-roadmap-criteria{border-radius:23px;background:linear-gradient(125deg,#10324e,#1e597b);padding:34px;color:#fff;margin:38px 0}.ngw-roadmap-criteria h2,.ngw-roadmap-criteria h3{color:#fff}.ngw-roadmap-criteria .eyebrow{color:#ffd18b}.ngw-roadmap-criteria .quiet{color:#d7eaf4}.ngw-roadmap-criteria-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin:27px 0}.ngw-roadmap-criteria-grid article{background:#ffffff16;border:1px solid #ffffff30;padding:22px;border-radius:15px}.ngw-roadmap-criteria-grid p{line-height:1.7;color:#e1eff6}@media(max-width:860px){.ngw-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ngw-roadmap-grid,.ngw-roadmap-feature,.ngw-roadmap-criteria-grid{grid-template-columns:1fr}.ngw-roadmap-criteria{padding:23px}}
.ngw-resource-index{background:linear-gradient(120deg,#f1f8fb,#fff9ef);border:1px solid #dce8ef;border-radius:20px;padding:29px;margin:28px 0 38px}.ngw-resource-index h2{margin:0 0 12px}.ngw-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}.ngw-resource-links a{display:block;background:#fff;border:1px solid #d5e5ee;border-left:4px solid #1d628a;border-radius:11px;padding:16px;text-decoration:none;color:#174c70;font-weight:750}.ngw-resource-links a:nth-child(even){border-left-color:#f0a63a}.ngw-site-route{padding:35px;border-radius:18px;background:#f2f8fc;margin:22px 0 42px}.ngw-site-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ngw-site-route-grid article{background:#fff;border-radius:14px;padding:25px;border:1px solid #d9e7ef}.ngw-site-route-grid a{color:#145784;font-weight:800}@media(max-width:760px){.ngw-resource-links,.ngw-site-route-grid{grid-template-columns:1fr}}
.ngw-sector-depth{margin:42px auto;padding:33px;background:linear-gradient(135deg,#f2f9fc,#fff 70%);border:1px solid #dae7ee;border-radius:22px}.ngw-sector-depth h2{margin:13px 0 23px}.ngw-sector-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ngw-sector-depth-grid article{padding:23px;border-radius:16px;background:#fff;border:1px solid #d9e6ee;border-top:4px solid #1f628e}.ngw-sector-depth-grid article:nth-child(even){border-top-color:#f1a63a}.ngw-sector-depth h3{font-size:1.16rem;color:#164766}.ngw-sector-depth p{line-height:1.75;color:#526c7d}.ngw-sector-emphasis{background:#143c5c;border-radius:17px;padding:25px;margin:26px 0;color:#fff}.ngw-sector-emphasis h3{color:#fff}.ngw-sector-emphasis p{color:#e3f1f8}.ngw-sector-emphasis a{color:#ffd07c;font-weight:800}.ngw-sector-division{padding:26px;background:#fff7e9;border-radius:17px;margin:24px 0}.ngw-sector-division p{margin-bottom:12px}@media(max-width:700px){.ngw-sector-depth-grid{grid-template-columns:1fr}.ngw-sector-depth{padding:20px}}
.ngw-market-deep{margin:34px 0;padding:34px;border:1px solid #dae7ef;border-radius:22px;background:linear-gradient(125deg,#f3f9fc,#fff 66%)}.ngw-market-deep>p{line-height:1.78;color:#4c697d}.ngw-market-deep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:27px 0}.ngw-market-deep-grid article{background:#fff;border:1px solid #d6e5ef;border-top:5px solid #1a5d88;border-radius:15px;padding:23px}.ngw-market-deep-grid article:nth-child(even){border-top-color:#eea534}.ngw-market-deep-grid h3{color:#1a4e6f;font-size:1.1rem}.ngw-market-deep-grid p{color:#516d80;line-height:1.7}.ngw-market-gate{background:#123f60;color:#fff;padding:25px;border-radius:17px;margin:23px 0}.ngw-market-gate h3{color:#fff}.ngw-market-gate p{color:#e4f0f7;line-height:1.8}.ngw-market-sources{font-size:.89rem}.ngw-market-sources a{color:#135f8c}.ngw-market-actions{display:flex;gap:13px;flex-wrap:wrap;margin:25px 0}@media(max-width:720px){.ngw-market-deep-grid{grid-template-columns:1fr}.ngw-market-deep{padding:21px}}
.ngw-euro-3,.ngw-euro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:30px 0}.ngw-euro-3 article,.ngw-euro-card{background:linear-gradient(130deg,#f1f8fc,#fff);border:1px solid #d6e7f0;border-top:5px solid #205a83;border-radius:18px;padding:25px}.ngw-euro-3 article:nth-child(2),.ngw-euro-card:nth-child(even){border-top-color:#f0a83d;background:linear-gradient(130deg,#fff8ed,#fff)}.ngw-euro-3 span,.ngw-euro-num{font-size:.74rem;letter-spacing:.1em;font-weight:850;color:#a96f20}.ngw-euro-3 h3,.ngw-euro-card h3{font-size:1.2rem;color:#164667}.ngw-euro-3 p,.ngw-euro-card p{color:#526f80;line-height:1.72}.ngw-euro-card h3{font-size:1.55rem;margin:13px 0}.ngw-euro-tag{font-weight:800;color:#1d5478;font-size:.83rem;margin:12px 0 4px}.ngw-euro-card .ngw-euro-note{font-size:.91rem;border-top:1px solid #dce8ed;padding-top:14px}.ngw-euro-section{margin:55px 0}.ngw-euro-section>p{color:#536d7e;line-height:1.75}.ngw-euro-special{border-radius:21px;padding:34px;margin:40px 0;background:linear-gradient(120deg,#edf7fc,#fff8eb)}.ngw-euro-special p{line-height:1.73;color:#526c7d}.ngw-euro-split{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ngw-euro-split>div{background:white;border-radius:13px;padding:22px;border:1px solid #dce8ef}.ngw-euro-split h3{font-size:1.05rem}.ngw-euro-list{display:grid;gap:13px;margin-top:24px}.ngw-euro-list>div{display:flex;gap:16px;padding:15px 21px;border-left:4px solid #1a628b;background:#f1f8fc;border-radius:9px}.ngw-euro-list b{color:#bc7518}.ngw-euro-list p{margin:0;color:#4c697a;line-height:1.7}.ngw-euro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ngw-euro-sources{border-top:1px solid #d7e5ee;padding:20px 0;font-size:.89rem}.ngw-euro-sources p{line-height:1.7}.ngw-euro-sources a{color:#1b618a}@media(max-width:920px){.ngw-euro-grid,.ngw-euro-3,.ngw-euro-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ngw-euro-grid,.ngw-euro-3,.ngw-euro-split{grid-template-columns:1fr}.ngw-euro-special{padding:23px}}
.ngw-e-country{margin:24px 0 42px}.ngw-e-country .ngw-country-kicker{font-weight:850;color:#b47725;font-size:.82rem;letter-spacing:.1em}.ngw-e-country .ngw-intro{font-size:1.07rem;line-height:1.8;color:#4f6a7e;max-width:960px}.ngw-e-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:29px 0}.ngw-e-country-grid article{background:#f2f8fc;border:1px solid #d6e5ed;border-top:4px solid #1f638d;border-radius:15px;padding:24px}.ngw-e-country-grid article:nth-child(even){border-top-color:#ec9b30;background:#fff8ed}.ngw-e-country-grid article h3{color:#1d4f6f;margin:0 0 12px}.ngw-e-country-grid article p{line-height:1.75;color:#526a7a}.ngw-e-country-note{background:#153f5f;padding:24px;border-radius:16px;color:#ecf5fa;margin:27px 0}.ngw-e-country-note h3{color:#fff}.ngw-e-country-note p{color:#e2edf6;line-height:1.78}.ngw-e-country-links{display:flex;flex-wrap:wrap;gap:13px;margin:28px 0}@media(max-width:700px){.ngw-e-country-grid{grid-template-columns:1fr}}
.ngw-west{padding:20px 0 40px}.ngw-west-lead{max-width:930px;line-height:1.8;color:#557083}.ngw-west-grid,.ngw-west-dest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:25px 0}.ngw-west-grid article,.ngw-west-dest article{border:1px solid #d7e6ef;border-radius:17px;padding:24px;background:#f1f8fc;border-top:4px solid #286d95}.ngw-west-grid article:nth-child(even){border-top-color:#e8a03b;background:#fff8ee}.ngw-west-grid h3,.ngw-west-dest h3{color:#184f70}.ngw-west-grid p,.ngw-west-dest p{line-height:1.75;color:#557083}.ngw-west-focus{padding:27px;border-radius:17px;background:#153e5b;color:#eef7fc;margin:28px 0}.ngw-west-focus h3{color:white}.ngw-west-focus p{color:#e7f2f8;line-height:1.8}.ngw-west-check{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:20px 0}.ngw-west-check>div{padding:15px 18px;background:#fff7e9;border-left:4px solid #dea24c;border-radius:9px}.ngw-west-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.ngw-west-foot{font-size:.89rem;line-height:1.8}.ngw-west-hub{padding:25px 0}.ngw-west-dest{grid-template-columns:repeat(3,minmax(0,1fr))}.ngw-west-dest a{font-weight:800;color:#1e6590}@media(max-width:750px){.ngw-west-grid,.ngw-west-check,.ngw-west-dest{grid-template-columns:1fr}}
.ngw-inquiry-focus{padding:20px 23px;border-radius:13px;background:#eef7fc;border-left:5px solid #1f688f;margin:21px 0}.ngw-inquiry-focus p{margin:8px 0 0;color:#4b687c;line-height:1.7}.ngw-inquiry-form input[type=number]{width:100%;box-sizing:border-box}
.ngw-asia-focus{margin:34px 0;padding:32px;border:1px solid #dce9ef;border-radius:20px;background:linear-gradient(135deg,#eff7fb,#fff)}.ngw-asia-focus>p{color:#506b7b;line-height:1.8}.ngw-asia-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:24px 0}.ngw-asia-grid article{background:#fff;padding:22px;border:1px solid #d8e7ed;border-top:4px solid #1a638e;border-radius:13px}.ngw-asia-grid article:nth-child(even){border-top-color:#eaa443}.ngw-asia-grid h3{margin-top:0;font-size:1.1rem;color:#164969}.ngw-asia-grid p{color:#547181;line-height:1.7}.ngw-asia-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.ngw-asia-warning{background:#153d5a;color:#eaf4f9;padding:22px;border-radius:13px;line-height:1.7}.ngw-asia-warning strong{color:white}@media(max-width:700px){.ngw-asia-grid{grid-template-columns:1fr}.ngw-asia-focus{padding:20px}}
/* Layout centering repair: previous section margin shorthands reset wrapper auto margins. */
.wrap{margin-inline:auto;box-sizing:border-box}
section.wrap,div.wrap,article.wrap{margin-left:auto;margin-right:auto}
.ngw-site-route.wrap,.ngw-b2b-mini.wrap,.ngw-west-hub.wrap,.ngw-asia-focus.wrap,.ngw-resource-index.wrap{margin-inline:auto}
@media(max-width:540px){.wrap{max-width:calc(100% - 24px)}}

/* NGW premium hero / approved clean composition */
#home.hero{padding-top:clamp(42px,5vw,80px)!important;padding-bottom:clamp(56px,6.5vw,100px)!important}
#home .hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:center!important;gap:clamp(26px,4.4vw,72px)!important}
#home .hero-copy{min-width:0!important}
#home .hero-visual{display:block!important;position:relative!important;min-width:0!important;max-width:100%!important}
#home .hero-primary{width:100%!important;margin:0!important;overflow:hidden!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.18)!important;background:transparent!important;box-shadow:0 26px 64px rgba(0,12,29,.29),0 3px 16px rgba(0,12,29,.16)!important;transform:none!important}
#home .hero-primary img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important}
#home .hero-visual::after,#home .hero-visual::before,#home .hero-primary::before,#home .hero-primary::after{content:none!important;display:none!important}
#home .hero-primary figcaption,#home .hero-secondary{display:none!important}
#home .hero-copy .actions{display:flex;flex-wrap:wrap;gap:12px!important}
@media(max-width:1050px){#home .hero-layout{grid-template-columns:1fr!important;gap:36px!important}#home .hero-copy{max-width:760px!important}#home .hero-visual{max-width:850px!important;margin-inline:auto!important}}
@media(max-width:600px){#home.hero{padding-top:38px!important;padding-bottom:58px!important}#home .hero-primary{border-radius:16px!important}#home .hero-primary img{aspect-ratio:16/11!important}}

/* Founder & CEO content module */
.ngw-founder-section{margin:60px 0 38px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,58px);align-items:center;border:1px solid #dce9f0;border-radius:24px;padding:clamp(20px,3vw,38px);background:linear-gradient(120deg,#f1f8fc,#fff9f0)}.ngw-founder-image img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;display:block;border-radius:16px}.ngw-founder-copy h2{margin:5px 0 9px!important}.ngw-founder-role{color:#1b628f;font-weight:800;line-height:1.5;margin-bottom:22px}.ngw-founder-copy p{line-height:1.8;color:#4b6678}@media(max-width:720px){.ngw-founder-section{grid-template-columns:1fr}.ngw-founder-image img{aspect-ratio:4/5}}

/* Training partnership workflow */
.pageinner .steps{background:var(--navy);padding:34px;border-radius:12px;margin:28px 0 36px}
.pageinner .steps h3{color:#fff}
.pageinner .steps .step p{color:#c7d6e1}

/* Homepage architecture consolidation - October 2026 */
.ngw-curated-hub{padding:clamp(36px,5vw,76px) 0;background:linear-gradient(155deg,#f3f8fc 0%,#fff 70%)}
.ngw-curated-head{max-width:780px;margin:0 0 28px}
.ngw-curated-head p{color:#536c7d;line-height:1.8}
.ngw-curated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ngw-curated-grid article{background:#fff;border:1px solid #dce7ef;border-top:4px solid #1c608a;border-radius:17px;padding:27px;display:flex;flex-direction:column;box-shadow:0 12px 25px rgba(12,48,73,.04)}
.ngw-curated-grid article:nth-child(2){border-top-color:#eba341}
.ngw-curated-grid h3{color:#153f5c;font-size:1.16rem;margin:8px 0 9px}
.ngw-curated-grid p{color:#536e7f;line-height:1.75;flex:1}
.ngw-curated-grid a{font-weight:800;color:#145f89;margin-top:12px;text-decoration:none}
.ngw-curated-grid a:hover{text-decoration:underline}
.ngw-home-europe{margin-inline:auto}
@media(max-width:900px){.ngw-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ngw-curated-grid{grid-template-columns:1fr}.ngw-curated-grid article{padding:22px}}

/* Secure hosted business form with existing email fallback */
.ngw-live-intake{padding:28px 30px;margin:22px 0 36px;border:1px solid #d3e5ef;background:linear-gradient(130deg,#f0f8fc,#fff);border-radius:20px}.ngw-live-intake>h2{margin:5px 0 12px}.ngw-live-intake>p{line-height:1.75;color:#547083}.ngw-live-intake-action{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0}.ngw-live-intake-action span{font-size:.87rem;color:#54697a}.ngw-live-intake-frame{display:block;width:100%;height:850px;min-height:590px;border:1px solid #d6e4ed;background:white;border-radius:13px}.ngw-live-intake-disclaimer{font-size:.87rem}.ngw-email-fallback{margin:28px 0 24px;border:1px solid #d7e5ed;border-radius:15px;padding:16px 20px}.ngw-email-fallback>summary{font-weight:800;color:#164869;cursor:pointer}.ngw-email-fallback[open]>summary{margin-bottom:18px}@media(max-width:650px){.ngw-live-intake{padding:20px 12px}.ngw-live-intake-frame{min-height:700px;height:980px}}


/* NGW CRM Operations Center: public unlisted navigation only; all data in Wix admin */
.ngw-op-main{background:#fff;color:#15384e}
.ngw-op-main *{box-sizing:border-box}
.ngw-op-hero{background:radial-gradient(ellipse at 93% 12%,#205976 0%,transparent 52%),linear-gradient(130deg,#0a293e 0%,#102f45 55%,#11455e 100%);color:#fff;padding:clamp(66px,9vw,130px) 0 68px}
.ngw-op-kicker{display:flex;align-items:center;gap:12px;letter-spacing:.17em;font-size:.77rem;font-weight:800;color:#b0dae8}
.ngw-op-indicator{display:inline-block;width:11px;height:11px;border-radius:50%;background:#e9aa5a}
.ngw-op-hero h1{font-size:clamp(2.6rem,5.4vw,5.15rem);line-height:1.07;letter-spacing:-.042em;max-width:950px;margin:25px 0}
.ngw-op-hero h1 em{color:#f1b16f;font-weight:550;font-style:normal}
.ngw-op-lead{max-width:770px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.78;color:#d6e6ef}
.ngw-op-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:28px 0}
.ngw-op-primary,.ngw-op-secondary{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:10px;padding:14px 22px;font-weight:850;font-size:.92rem;transition:transform .2s}
.ngw-op-primary{background:#ebad67;color:#1a3447}
.ngw-op-secondary{color:#e2f0f8;border:1px solid #6692a6}
.ngw-op-primary:hover,.ngw-op-secondary:hover{transform:translateY(-2px)}
.ngw-op-guard{font-size:.84rem;color:#b7d4e2;max-width:850px}
.ngw-op-content{padding:clamp(45px,6vw,85px) 0;background:#f3f8fb}
.ngw-op-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:29px}
.ngw-op-heading h2,.ngw-op-process h2{font-size:clamp(1.85rem,3vw,2.65rem);color:#123a53;letter-spacing:-.025em;line-height:1.2;margin:12px 0}
.ngw-op-heading p{color:#5c7482;max-width:720px;line-height:1.73}
.ngw-op-label{font-size:.75rem;letter-spacing:.13em;color:#a4672a;font-weight:900}
.ngw-op-secure-mark{font-size:.83rem;white-space:nowrap;padding:10px 15px;border-radius:50px;border:1px solid #d3e4ec;color:#497083}
.ngw-op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ngw-op-card{display:flex;flex-direction:column;min-height:285px;background:#fff;border:1px solid #e0ebef;border-radius:16px;padding:26px 25px;box-shadow:0 10px 22px rgba(19,54,76,.045)}
.ngw-op-card-head{display:flex;align-items:center;justify-content:space-between}
.ngw-op-number{font-weight:800;color:#8ba7b7;letter-spacing:.1em}
.ngw-op-icon{font-size:1.65rem;font-weight:900;color:#c08d58}
.ngw-op-eyebrow{color:#6f8a9d;font-size:.71rem;font-weight:900;letter-spacing:.1em;margin:17px 0 7px}
.ngw-op-card h2{font-size:1.25rem;color:#103952;line-height:1.3;margin:0 0 10px}
.ngw-op-card p{flex:1;line-height:1.75;color:#637a89;font-size:.9rem}
.ngw-op-card a{display:inline-block;text-decoration:none;color:#0f668d;font-weight:850;border-top:1px solid #ebf1f4;padding-top:17px;margin-top:14px;font-size:.88rem}
.ngw-op-card a:hover{text-decoration:underline}
.ngw-op-process{padding:clamp(48px,6vw,84px) 0}
.ngw-op-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:48px;align-items:start}
.ngw-op-text{color:#587182;line-height:1.75;max-width:660px}
.ngw-op-steps{padding:0;list-style:none;margin:30px 0 0}
.ngw-op-steps li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;border-top:1px solid #e1e9ed;padding:17px 0}
.ngw-op-steps strong{color:#194861}
.ngw-op-steps span{color:#586f7b;line-height:1.7}
.ngw-op-side{padding:30px;border-radius:18px;background:#eff6fa;border:1px solid #dbe7ed}
.ngw-op-side-pill{color:#a97843;font-size:.72rem;letter-spacing:.13em;font-weight:900}
.ngw-op-side h3{font-size:1.2rem;color:#143e57;margin:13px 0 10px}
.ngw-op-side p{line-height:1.75;color:#526c7e;font-size:.9rem}
.ngw-op-link{display:inline-block;font-weight:800;color:#11658b;text-decoration:none;margin:9px 0}
.ngw-op-link:hover{text-decoration:underline}
.ngw-op-rule{height:1px;background:#d5e4eb;margin:18px 0}
.ngw-op-end{background:#123b51;color:#e7f3f9;padding:28px 0}
.ngw-op-end strong{color:#ffd4a3}
.ngw-op-end p{margin:6px 0 0;font-size:.89rem;line-height:1.65}
@media(max-width:920px){.ngw-op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngw-op-two{grid-template-columns:1fr;gap:26px}.ngw-op-heading{display:block}.ngw-op-secure-mark{display:inline-block;margin-top:14px}}
@media(max-width:620px){.ngw-op-grid{grid-template-columns:1fr}.ngw-op-hero{padding:48px 0}.ngw-op-card{min-height:230px;padding:22px}.ngw-op-steps li{grid-template-columns:1fr;gap:5px}.ngw-op-side{padding:23px}}


/* Newland NGW secure-workspace workflow guide · Oct 2026 */
.ngw-op-standards{background:#fff;padding:clamp(48px,6vw,82px) 0}
.ngw-op-standards-head{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:32px}
.ngw-op-standards-head h2{font-size:clamp(1.85rem,3vw,2.6rem);letter-spacing:-.025em;line-height:1.18;margin:12px 0;color:#123c55}
.ngw-op-standards-head p{max-width:780px;color:#5a7180;line-height:1.75}
.ngw-op-standards-quick{display:inline-block;white-space:nowrap;border-radius:11px;padding:13px 18px;background:#153f57;color:#fff;text-decoration:none;font-weight:850;font-size:.84rem}
.ngw-op-priority-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ngw-op-priority{padding:23px 22px;border-radius:14px;background:#f3f7f9;border:1px solid #e2ebef}
.ngw-op-priority>span{display:inline-block;padding:6px 12px;border-radius:100px;font-size:.72rem;font-weight:900;letter-spacing:.065em}
.ngw-op-priority-high{background:#fae8e4;color:#a33c30}
.ngw-op-priority-normal{background:#dfeef8;color:#286187}
.ngw-op-priority-low{background:#e8f3eb;color:#2d6c44}
.ngw-op-priority h3{font-size:1rem;margin:12px 0 7px;color:#153e57}
.ngw-op-priority p{font-size:.88rem;line-height:1.65;color:#5a7481;margin:0}
.ngw-op-standards-note{font-size:.83rem;color:#657b86;line-height:1.7;padding:12px 0 22px}
.ngw-op-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.ngw-op-action-card{border:1px solid #dbe7ed;border-left:4px solid #d89c55;border-radius:13px;padding:26px;display:flex;flex-direction:column;min-height:260px}
.ngw-op-action-num{font-size:.72rem;letter-spacing:.08em;font-weight:900;color:#ac8251}
.ngw-op-action-card h3{font-size:1.13rem;color:#133e58;margin:9px 0}
.ngw-op-action-card p{line-height:1.7;color:#556e80;flex:1;font-size:.92rem}
.ngw-op-fields{background:#f1f6f8;color:#597082;padding:12px;border-radius:8px;font-size:.78rem;line-height:1.65;overflow-wrap:anywhere;margin:12px 0}
.ngw-op-action-card a{color:#125d83;font-size:.89rem;font-weight:900;text-decoration:none}
.ngw-op-action-card a:hover,.ngw-op-standards-quick:hover{text-decoration:underline}
@media(max-width:900px){.ngw-op-standards-head{display:block}.ngw-op-standards-quick{margin-top:16px}}
@media(max-width:650px){.ngw-op-priority-row,.ngw-op-action-grid{grid-template-columns:1fr}.ngw-op-action-card{min-height:0;padding:22px}}


/* NGW CRM weekly reporting cockpit: navigation to secure Wix tables, no records in page */
.ngw-reporting-cockpit{background:#f0f6fa;padding:clamp(48px,6vw,88px) 0;color:#173e56}
.ngw-report-intro{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:30px;align-items:center;margin-bottom:27px}
.ngw-report-intro h2{font-size:clamp(1.85rem,3.4vw,2.8rem);color:#103951;line-height:1.17;letter-spacing:-.035em;margin:14px 0 13px}
.ngw-report-intro p{color:#5b7584;line-height:1.8;max-width:770px}
.ngw-report-schedule{background:#123c53;padding:23px;border-radius:15px;display:flex;flex-direction:column;gap:6px;box-shadow:0 17px 35px rgba(18,60,83,.13)}
.ngw-report-schedule-icon{font-size:1.7rem;color:#f5ba7c}
.ngw-report-schedule strong{color:#fff;font-size:1.06rem}
.ngw-report-schedule span{color:#f6c18d;font-weight:750}
.ngw-report-schedule small{color:#c6dce6;line-height:1.6}
.ngw-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ngw-report-card{background:#fff;border:1px solid #d9e6ed;border-radius:16px;padding:25px;display:flex;flex-direction:column;box-shadow:0 8px 20px rgba(20,64,89,.035)}
.ngw-report-top{display:flex;align-items:center;justify-content:space-between;color:#ad7a42;font-size:.72rem;font-weight:900;letter-spacing:.12em}
.ngw-report-top span:last-child{font-size:1.35rem;letter-spacing:0}
.ngw-report-card h3{font-size:1.22rem;color:#163e54;margin:13px 0 7px;line-height:1.35}
.ngw-report-card p{font-size:.92rem;line-height:1.76;color:#5e7685;flex:1}
.ngw-report-keys{font-size:.75rem;line-height:1.55;color:#678497;background:#f3f8fa;border-radius:7px;padding:9px 10px;margin:12px 0 13px;overflow-wrap:anywhere}
.ngw-report-card a{display:block;border-top:1px solid #e3edf2;padding-top:14px;text-decoration:none;font-weight:850;font-size:.9rem;color:#11638b}
.ngw-report-card a:hover{text-decoration:underline}
.ngw-report-guidance{margin-top:22px;background:linear-gradient(120deg,#153c55,#1b546c);border-radius:17px;padding:27px 29px;display:flex;align-items:center;justify-content:space-between;gap:32px;color:#e8f3f8}
.ngw-report-guidance-label{color:#f6bf84;letter-spacing:.13em;font-size:.73rem;font-weight:900}
.ngw-report-guidance h3{font-size:1.3rem;color:#fff;margin:10px 0}
.ngw-report-guidance p{max-width:780px;color:#d6e9f1;line-height:1.8;font-size:.9rem;margin-bottom:0}
.ngw-report-guidance strong{color:#ffe1b8}
.ngw-report-guidance-action{min-width:210px;display:grid;gap:9px}
.ngw-report-guidance-action a{border-radius:9px;background:#f0b675;color:#1c3648;text-decoration:none;font-weight:850;text-align:center;padding:12px 15px;font-size:.83rem}
.ngw-report-guidance-action a:last-child{background:transparent;color:#f4e7db;border:1px solid #92b4c4}
.ngw-report-privacy{font-size:.83rem;color:#5d7788;margin-top:18px;line-height:1.7}
@media(max-width:925px){.ngw-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngw-report-intro{grid-template-columns:minmax(0,1fr) 210px}.ngw-report-guidance{flex-direction:column;align-items:stretch}.ngw-report-guidance-action{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ngw-report-grid,.ngw-report-intro{grid-template-columns:1fr}.ngw-report-guidance{padding:23px}.ngw-report-guidance-action{grid-template-columns:1fr}.ngw-report-schedule{max-width:unset}.ngw-report-card{padding:22px}}


/* NGW Partner Verification Review Center – no private records, no network access */
.ngw-pr-page{color:#123c54;background:#fff}
.ngw-pr-page *{box-sizing:border-box}
.ngw-pr-hero{background:radial-gradient(ellipse at 92% 10%,#245a74,transparent 52%),linear-gradient(122deg,#082a40 0%,#11384e 74%,#144960 100%);padding:clamp(58px,7vw,104px) 0 53px;color:#f5fafc}
.ngw-pr-kicker{display:flex;align-items:center;gap:11px;font-size:.73rem;letter-spacing:.14em;font-weight:900;color:#b4d8e7}
.ngw-pr-hero h1{font-size:clamp(2.65rem,5.8vw,5.25rem);line-height:1.07;letter-spacing:-.045em;margin:25px 0 22px;max-width:890px;color:#fff}
.ngw-pr-hero h1 em{color:#f1b378;font-weight:550;font-style:normal}
.ngw-pr-hero p{line-height:1.85;color:#d5e7f0;font-size:1.11rem;max-width:740px}
.ngw-pr-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 31px}
.ngw-pr-hero-details{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #497087;padding-top:24px;color:#bcd6e4;font-size:.68rem;letter-spacing:.11em;font-weight:800}
.ngw-pr-workshop{background:#f2f7fa;padding:clamp(48px,6vw,85px) 0}
.ngw-pr-header{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:28px}
.ngw-pr-header h2,.ngw-pr-corridor h2,.ngw-pr-decision h2,.ngw-pr-handoff h2{font-size:clamp(1.9rem,3.3vw,2.8rem);line-height:1.19;letter-spacing:-.03em;color:#103850;margin:12px 0}
.ngw-pr-header p,.ngw-pr-corridor-head p,.ngw-pr-decision p{color:#5c7786;line-height:1.78;max-width:680px}
.ngw-pr-progress{min-width:174px;padding:16px 20px;border-radius:14px;background:#fff;border:1px solid #dce8ef;text-align:left}
.ngw-pr-progress strong{display:block;font-size:1.6rem;letter-spacing:-.02em;color:#12435d}
.ngw-pr-progress span{font-size:.76rem;color:#617b8a}
.ngw-pr-bar{height:7px;border-radius:99px;background:#e8eff3;margin-top:12px;overflow:hidden}
.ngw-pr-bar span{display:block;height:100%;width:0;background:#ca9562;transition:width .2s}
.ngw-pr-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.ngw-pr-tabs button{cursor:pointer;font-family:inherit;font-size:.93rem;text-align:center;border:1px solid #d9e7ec;color:#3e6074;background:#fff;border-radius:12px;padding:15px 12px;font-weight:800;line-height:1.45}
.ngw-pr-tabs button[aria-selected="true"]{color:#fff;background:#164863;border-color:#164863;box-shadow:0 8px 23px #123b531e}
.ngw-pr-tabs button:focus-visible,.ngw-pr-decision-actions button:focus-visible{outline:3px solid #e7ae6d;outline-offset:2px}
.ngw-pr-panel-card{background:#fff;border:1px solid #dbe7ec;border-radius:19px;padding:clamp(22px,4vw,39px);box-shadow:0 12px 34px rgba(7,44,63,.04)}
.ngw-pr-role-panel[hidden]{display:none}
.ngw-pr-panel-lead h3{font-size:1.6rem;color:#153e57;margin:10px 0}
.ngw-pr-panel-lead p{color:#667e8a;line-height:1.8;max-width:800px}
.ngw-pr-checks{display:grid;gap:10px;margin:23px 0}
.ngw-pr-check{display:flex;align-items:flex-start;gap:15px;cursor:pointer;border:1px solid #e0eaef;border-radius:12px;padding:16px 19px;line-height:1.65;color:#425f70}
.ngw-pr-check:has(input:checked){border-color:#8cbead;background:#f4fbf8}
.ngw-pr-check input{margin-top:6px;width:19px;height:19px;flex-shrink:0;accent-color:#1c756c}
.ngw-pr-check strong{color:#a17a52;font-size:.84rem;margin-right:8px}
.ngw-pr-inline-note{background:#eef5f9;border-left:3px solid #c58d57;padding:16px 18px;border-radius:5px;font-size:.87rem;color:#506a7d;line-height:1.75}
.ngw-pr-corridor{padding:clamp(51px,6.5vw,83px) 0;background:#fff}
.ngw-pr-corridor-head{max-width:810px;margin-bottom:30px}
.ngw-pr-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ngw-pr-gates article{background:#f4f8fa;border:1px solid #e0e8ec;border-radius:15px;padding:23px}
.ngw-pr-gates article>span{color:#c28e5d;font-weight:900;font-size:.8rem}
.ngw-pr-gates h3{color:#16435a;font-size:1.08rem;margin:14px 0 9px}
.ngw-pr-gates p{font-size:.85rem;line-height:1.76;color:#5d7482}
.ngw-pr-decision{background:#f1f7f9;padding:clamp(49px,6vw,83px) 0}
.ngw-pr-decision-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);gap:40px;align-items:start}
.ngw-pr-decision-label{display:block;margin:27px 0 9px;font-size:.85rem;font-weight:850;color:#183f53}
.ngw-pr-decision select{padding:13px 14px;width:100%;max-width:440px;border-radius:10px;border:1px solid #cbdce7;color:#234f61;font-size:1rem;background:#fff}
.ngw-pr-decision-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.ngw-pr-decision-actions button{cursor:pointer;font-family:inherit;font-weight:800;padding:13px 16px;border-radius:9px;font-size:.9rem}
.ngw-pr-copy{color:#fff;background:#145774;border:1px solid #145774}
.ngw-pr-reset{color:#26536b;background:transparent;border:1px solid #aabfcb}
.ngw-pr-copy-state{font-size:.87rem}
.ngw-pr-signoff{background:#fff;border:1px solid #dce8ee;border-radius:16px;padding:29px}
.ngw-pr-signoff>span{color:#ad8056;letter-spacing:.11em;font-weight:900;font-size:.73rem}
.ngw-pr-signoff h3{font-size:1.35rem;margin:12px 0;color:#154157}
.ngw-pr-signoff dl{margin:0}
.ngw-pr-signoff dl>div{padding:12px 0;border-top:1px solid #e6eef2}
.ngw-pr-signoff dt{font-size:.86rem;font-weight:850;color:#124e6c}
.ngw-pr-signoff dd{margin:5px 0 0;font-size:.82rem;line-height:1.55;color:#617889}
.ngw-pr-signoff a{display:inline-block;margin-top:18px;color:#155f7e;font-weight:850}
.ngw-pr-handoff{padding:clamp(47px,6vw,79px) 0}
.ngw-pr-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:27px}
.ngw-pr-handoff-grid>div{border:1px solid #dfe9ed;border-top:4px solid #b78451;border-radius:12px;padding:20px}
.ngw-pr-handoff-grid strong{color:#113f58;font-size:.96rem}
.ngw-pr-handoff-grid p{color:#597585;line-height:1.7;font-size:.85rem}
.ngw-pr-handoff-grid a{color:#13668a;font-size:.83rem;font-weight:850}
.ngw-pr-footnote{font-size:.82rem;color:#657e8b;line-height:1.75;margin-top:31px}
@media(max-width:960px){.ngw-pr-gates,.ngw-pr-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngw-pr-decision-columns{grid-template-columns:1fr}.ngw-pr-header{align-items:flex-start}}
@media(max-width:690px){.ngw-pr-tabs{grid-template-columns:1fr}.ngw-pr-gates,.ngw-pr-handoff-grid{grid-template-columns:1fr}.ngw-pr-header{display:block}.ngw-pr-progress{margin-top:22px;max-width:220px}.ngw-pr-hero{padding:53px 0}}
/* operator review link in parent CRM center */
.ngw-op-review-highlight{padding:47px 0;background:#153d53;color:white}
.ngw-op-review-highlight .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
.ngw-op-review-highlight span{font-size:.73rem;color:#edb476;letter-spacing:.14em;font-weight:900}
.ngw-op-review-highlight h2{font-size:clamp(1.5rem,2.8vw,2.25rem);color:#fff;margin:12px 0}
.ngw-op-review-highlight p{max-width:720px;line-height:1.75;color:#cce1ed}
.ngw-op-review-highlight a{display:inline-block;flex-shrink:0;border-radius:10px;background:#eeb374;color:#193a4f;text-decoration:none;font-size:.9rem;font-weight:900;padding:16px 19px}
@media(max-width:720px){.ngw-op-review-highlight .wrap{display:block}.ngw-op-review-highlight a{margin-top:18px}}


/* NGW mobile-first enhancement, 2026-10-29. Additive: preserve approved desktop art and layout. */
:where(img, video, svg, iframe){max-width:100%;}
:where(.wrap, .grid, .columns3, .steps, .headin, .hero-layout, .pagehead-layout, .footgrid, .ngw-audience-grid) > * {min-width:0;}
:where(input,select,textarea){max-width:100%;}
:where(.table-wrap,.ngw-table-scroll,.ngwf-table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch;}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #0d83ba;outline-offset:3px;}
@media (max-width: 980px){
  .wrap{width:calc(100% - 42px);}
  :where(.hero-layout,.pagehead-layout,.ngw-audience-grid){min-width:0;}
  :where(.hero-layout,.pagehead-layout) > *{min-width:0;}
  :where(h1,h2,h3){overflow-wrap:break-word;}
}
@media (max-width: 720px){
  .wrap{width:calc(100% - 30px);}
  :where(.headin,.head,.headin .brand){min-width:0;}
  :where(.hero-copy,.pagehead-copy,.ngw-audience-card,.block,.card,.step){min-width:0;max-width:100%;}
  :where(.btn,.header-cta,.ngw-audience-card a,.next-step a){min-height:44px;align-items:center;justify-content:center;}
  :where(input,select,textarea){font-size:16px;min-height:44px;}
  :where(.grid,.columns3,.steps,.ngw-audience-grid){gap:17px;}
  :where(.footgrid,.ngw-pr-handoff-grid){min-width:0;}
  body{overflow-wrap:anywhere;}
}
@media (max-width: 430px){
  .wrap{width:calc(100% - 26px);}
  :where(.hero-copy h1,.pagehead-copy h1){font-size:clamp(2rem,9vw,2.75rem);line-height:1.12;}
  :where(.pagehead,.hero){overflow-wrap:break-word;}
}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}}
