/* H3 homepage composition only. Original JS/H2 control geometry stays native. */
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content){--h3-ink:#10233f;--h3-blue:#2456d9;--h3-muted:#4b5e76;--h3-line:#dce5f0;background:#fff!important;color:var(--h3-ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main{padding:0!important;margin:0!important;background:#fff!important;color:var(--h3-ink)!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-container{position:relative;width:calc(100% - 64px)!important;max-width:1184px!important;margin-inline:auto!important;padding:0!important;min-width:0;box-sizing:border-box}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main section{box-sizing:border-box;min-height:0!important;margin:0!important;scroll-margin-top:110px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-section{padding:48px 0!important;background:#fff!important;border:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-section--tint{background:#f5f8fd!important;border-block:1px solid #e8edf5!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main h1{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(36px,4vw,56px)!important;line-height:1.07!important;font-weight:750!important;letter-spacing:-.045em!important;color:#10233f!important;margin:12px 0 20px!important;text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main h2{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(27px,2.8vw,38px)!important;line-height:1.13!important;font-weight:720!important;letter-spacing:-.035em!important;color:#10233f!important;margin:8px 0 0!important;text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main h3{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:21px!important;line-height:1.25!important;font-weight:680!important;letter-spacing:-.022em!important;color:#10233f!important;margin:12px 0 10px!important;overflow-wrap:normal!important;word-break:normal!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main p{font-size:16px!important;line-height:1.65!important;color:#4b5e76!important;margin:0 0 14px!important;font-weight:400!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .h3-eyebrow{color:#2456d9!important;font-size:11px!important;line-height:1.4!important;font-weight:750!important;letter-spacing:.12em!important;text-transform:uppercase;margin:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:42px;margin-bottom:26px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-heading>p{max-width:52ch;margin-bottom:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-anchor{display:block;scroll-margin-top:110px;position:absolute;top:0;height:0;width:0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero.h3-hero{padding:40px 0 38px!important;background:linear-gradient(180deg,#f4f8ff 0%,#fff 100%)!important;border-bottom:1px solid #e8edf5}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero__inner{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)!important;align-items:start!important;gap:28px 52px!important;min-height:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero__copy{padding:0!important;min-width:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero__lead{max-width:53ch;font-size:17px!important;line-height:1.6!important;margin-top:8px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .cro-rotator{min-height:88px!important;margin:0 0 16px!important;padding:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .cro-rotator__text{font-size:20px!important;line-height:1.35!important;font-weight:650!important;color:#2456d9!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .cro-rotator__sub{font-size:14px!important;line-height:1.5!important;color:#4b5e76!important;margin-top:6px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero__actions{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:22px 0 14px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-btn{font-size:14px!important;line-height:1.3!important;min-height:46px!important;padding:13px 18px!important;border-radius:10px!important;letter-spacing:0!important;white-space:normal!important;box-shadow:none!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-btn--primary{background:#2456d9!important;color:#fff!important;border-color:#2456d9!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-btn--ghost{background:#fff!important;color:#10233f!important;border-color:#d2deed!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .mp-hero__note{font-size:13px!important;line-height:1.55!important;margin-bottom:0!important;color:#536880!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package{margin:0!important;align-self:start!important;min-width:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package .package-panel{padding:26px!important;box-shadow:0 18px 45px #173f7512!important;border-radius:20px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package .package-panel h2{font-size:27px!important;line-height:1.15!important;color:#fff!important;margin-top:10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package .package-panel p{font-size:14px!important;line-height:1.55!important;color:#d5e3fa!important;margin:12px 0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package .package-line{padding-block:10px!important;gap:14px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package .package-line strong{font-size:16px!important;line-height:1.3!important;color:#fff!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package .package-line span{font-size:13px!important;line-height:1.45!important;color:#d5e3fa!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-scene-wrap{grid-column:1/-1!important;margin:0!important;padding:0!important;min-width:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual{display:grid!important;grid-template-columns:1fr minmax(280px,430px) 1fr;gap:12px 24px;align-items:center;min-height:0!important;max-width:none!important;width:100%!important;margin:0!important;padding:20px 24px!important;border-radius:18px!important;background:#f3f7ff!important;border:1px solid #dce7f6!important;box-shadow:none!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__top{grid-column:1;display:flex;flex-direction:column;gap:8px;color:#10233f!important;font-size:12px!important;letter-spacing:.08em}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__orbit{grid-column:2;grid-row:1/4;width:100%!important;height:245px!important;margin:0!important;min-width:0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__ring{width:220px!important;height:220px!important;left:calc(50% - 110px)!important;top:12px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__ring--inner{width:160px!important;height:160px!important;left:calc(50% - 80px)!important;top:42px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__core{width:104px!important;height:104px!important;left:calc(50% - 52px)!important;top:72px!important;border-radius:25px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__node{font-size:10px!important;line-height:1.35!important;padding:8px 10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__node--a{top:24px!important;left:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__node--b{top:40px!important;right:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__node--c{bottom:26px!important;right:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__node--d{bottom:10px!important;left:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__flow{grid-column:3;display:flex!important;flex-direction:column;gap:6px!important;align-items:start!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__flow>i{display:none}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .nss-system-visual__caption{grid-column:1;font-size:11px!important;line-height:1.55!important;margin:0!important;color:#4b5e76!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual .nss-motion-toggle{grid-column:3;max-width:100%;justify-self:start;position:static!important;font-size:12px!important;min-height:34px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card{display:flex;flex-direction:column;align-items:start;padding:24px;border:1px solid #dce5f0;border-radius:16px;background:#fff;color:#10233f;text-decoration:none;min-width:0;transition:border-color .15s,box-shadow .15s}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card:hover{border-color:#9bb9f2;box-shadow:0 8px 24px #244f8a0b}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-index{font-size:11px;line-height:1.4;font-weight:720;letter-spacing:.06em;text-transform:uppercase;color:#2456d9}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-card-link{font-size:13px;font-weight:650;color:#2456d9;margin-top:auto;padding-top:12px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services{padding:44px 0!important;background:#fff!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services>.wrap{width:calc(100% - 64px)!important;max-width:1184px!important;padding:0!important;margin-inline:auto!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .section-heading{margin-bottom:26px!important;max-width:760px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .eyebrow{font-size:11px!important;line-height:1.4!important;letter-spacing:.12em;color:#2456d9!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card{padding:22px!important;box-shadow:none!important;border-radius:16px!important;border-color:#dce5f0!important;background:#f7faff!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card p,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card li{font-size:14px!important;line-height:1.6!important;color:#4b5e76!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card-result{padding-top:14px!important;margin-top:auto!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-services__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 20px!important;padding:0!important;list-style:none}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-service-card{display:flex!important;flex-direction:column;align-items:start!important;min-height:0!important;height:auto!important;padding:22px!important;background:#fff!important;border:1px solid #dce5f0!important;border-radius:14px!important;box-shadow:none!important;gap:0!important;transform:none!important;opacity:1!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-service-card__ico{width:32px!important;height:32px!important;padding:0!important;background:none!important;border:0!important;color:#2456d9!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-service-card__ico svg{width:26px!important;height:26px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-service-card__marker{font-size:11px!important;top:22px!important;right:22px!important;color:#64778e!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .mp-service-card__name{font-size:19px!important;line-height:1.28!important;margin:14px 0 10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-service-card__name a{color:#10233f!important;text-decoration:none!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .mp-service-card__desc{font-size:14px!important;line-height:1.6!important;margin-bottom:14px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-service-card__go{font-size:13px!important;line-height:1.45!important;margin-top:auto!important;color:#2456d9!important;border:0!important;padding:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-text-link{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:650;color:#2456d9!important;text-underline-offset:4px;padding:8px 0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process li{border-top:2px solid #c8d8ef;padding-top:16px;min-width:0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process li>span{font-size:12px;font-weight:750;color:#2456d9}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process li h3{font-size:17px!important;margin:10px 0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process li p{font-size:14px!important;line-height:1.6!important;margin-bottom:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-criteria article{border-left:2px solid #b8ccee;padding-left:20px;min-width:0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-criteria article p{font-size:14px!important;margin-bottom:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-company{background:#10233f!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-company>.h3-container{display:grid;grid-template-columns:1.2fr .85fr;gap:72px;align-items:center}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .h3-company h2{color:#fff!important;margin-bottom:20px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .h3-company p{color:#d5dfef!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .h3-company .h3-eyebrow{color:#a8c8ff!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-company .h3-text-link{color:#c3d8ff!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-company-card{border:1px solid #4b6383;border-radius:16px;padding:26px;background:#183251;display:flex;flex-direction:column;gap:8px;min-width:0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .h3-company-name{font-weight:700!important;font-size:20px!important;color:#fff!important;margin:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .h3-requisites{font-size:13px!important;line-height:1.7!important;margin:0 0 10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-company-card a{font-size:15px;color:#fff;text-underline-offset:4px;overflow-wrap:anywhere}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .h3-small{font-size:13px!important;line-height:1.6!important;margin-top:12px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-resources>a{padding:20px 22px;border:1px solid #dce5f0;border-radius:12px;display:flex;flex-direction:column;gap:7px;color:#10233f;text-decoration:none;min-width:0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-resources strong{font-size:17px;line-height:1.4;font-weight:650}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-resources span{font-size:13px;line-height:1.6;color:#4b5e76}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-resources i{color:#2456d9;font-style:normal;float:right}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-faq-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:64px;align-items:start}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-faq{display:block!important;max-width:none!important;margin:0!important;padding:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-faq__item{display:block!important;background:#fff!important;border:1px solid #dce5f0!important;border-radius:12px!important;margin:0 0 10px!important;padding:0!important;box-shadow:none!important;min-height:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-faq__q{font-size:16px!important;line-height:1.5!important;padding:18px 44px 18px 20px!important;color:#10233f!important;font-weight:650!important;min-height:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-faq__a{padding:0 20px 18px!important;color:#4b5e76!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .mp-faq__a p{font-size:14px!important;margin:0!important;line-height:1.65!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:32px;border:1px solid #d6e2f2;border-radius:18px;background:#edf3ff;min-height:0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-copy h2{margin-bottom:18px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form{margin:0!important;min-width:0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card .v-grid{gap:12px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card .v-field{margin-bottom:12px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card label{font-size:13px!important;line-height:1.5!important;color:#10233f!important;font-weight:550!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card input:not([type=checkbox]){height:46px!important;min-height:46px!important;font-size:14px!important;border:1px solid #bfd0e6!important;border-radius:8px!important;background:#fff!important;padding:10px 12px!important;width:100%;box-sizing:border-box}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card input[type=checkbox]{accent-color:#2456d9!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card .v-form-note{font-size:12px!important;line-height:1.6!important;color:#4b5e76!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card .v-btn{background:#2456d9!important;border:1px solid #2456d9!important;color:#fff!important;min-height:46px!important;font-size:15px!important;line-height:1.4!important;padding:12px!important;border-radius:9px!important;box-shadow:none!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card .v-badges{gap:6px!important;margin-top:10px!important;display:flex;flex-wrap:wrap}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card .v-badge{font-size:10px!important;line-height:1.4!important;padding:5px 7px!important;background:#fff!important;color:#4b5e76!important;border-color:#dce5f0!important;border-radius:6px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo{align-items:center!important;gap:10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo__mark{display:grid!important;place-items:center;width:40px!important;height:40px!important;min-width:40px!important;line-height:0!important;padding:0!important;background:none!important;border:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo__mark svg{display:block!important;width:40px!important;height:40px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo__text{display:flex!important;flex-direction:column;gap:4px!important;line-height:1!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo__text strong{line-height:1!important;letter-spacing:-.02em!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo__text small{line-height:1.25!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer.v-footer{background:#10233f!important;color:#d5dfef!important;padding:40px 0 22px!important;margin:0!important;border:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer.v-footer>.container{width:calc(100% - 64px)!important;max-width:1184px!important;margin-inline:auto!important;padding:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__grid{display:grid!important;grid-template-columns:1.15fr 1fr 1.2fr 1.05fr!important;gap:30px!important;margin-bottom:22px!important;align-items:start!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer .v-logo{display:flex!important;align-items:center!important;gap:10px!important;font-size:21px!important;line-height:1.15!important;color:#fff!important;text-decoration:none}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer .h3-footer-mark{display:grid!important;place-items:center;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;line-height:0!important;background:none!important;border:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer .h3-footer-mark svg{display:block!important;width:40px!important;height:40px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer .v-logo small{font-size:11px!important;line-height:1.3!important;color:#c3d3e9!important;display:block;margin-top:4px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer p,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer li,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer a,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer span{font-size:12px;line-height:1.65;color:#d5dfef}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer .v-footer__about{margin:16px 0 0!important;font-size:13px!important;line-height:1.65!important;color:#c3d3e9!important;max-width:32ch}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer h4{font-size:14px!important;line-height:1.4!important;margin:4px 0 12px!important;color:#fff!important;letter-spacing:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer ul{padding:0!important;margin:0!important;list-style:none}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer li{margin-bottom:7px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer .hp-footer__kp{padding:12px 0!important;margin:0!important;border-top:1px solid #344966!important;font-size:11px!important;line-height:1.7!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__bottom{padding-top:16px!important;margin-top:0!important;border-color:#344966!important;gap:20px!important;align-items:start!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__bottom span{font-size:10px!important;line-height:1.6!important;color:#b9cbe3!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nsst-analytics-link{max-width:1184px;margin:14px auto 0!important;text-align:left!important;padding:0 32px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main a:focus-visible,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main button:focus-visible,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main summary:focus-visible{outline:3px solid #477cf5!important;outline-offset:4px!important}
@media(max-width:1023px){
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-container,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services>.wrap,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer.v-footer>.container{width:calc(100% - 112px)!important;max-width:none!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-section{padding:34px 0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-heading{gap:24px;grid-template-columns:1fr 1fr}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero__inner{grid-template-columns:1fr!important;gap:24px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package{max-width:none!important;width:100%!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual{grid-template-columns:1fr!important;padding:18px!important;gap:8px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__top{grid-column:1;grid-row:auto;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__orbit{grid-column:1;grid-row:auto;max-width:430px!important;margin-inline:auto!important;height:245px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__flow{grid-column:1;flex-direction:row!important;flex-wrap:wrap;gap:8px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__caption,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual .nss-motion-toggle{grid-column:1;grid-row:auto}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-grid{grid-template-columns:1fr;gap:12px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card{padding:20px;display:grid;grid-template-columns:1.1fr 1fr;column-gap:28px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card .h3-index{grid-column:1/-1}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card h3{grid-row:2/4}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card p{grid-column:2;margin:12px 0 0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card .h3-card-link{grid-column:2}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services{padding:34px 0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-criteria{grid-template-columns:1fr;gap:22px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-company>.h3-container{grid-template-columns:1fr 1fr;gap:26px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-faq-layout{grid-template-columns:1fr;gap:24px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card{grid-template-columns:1fr;gap:22px;padding:26px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
}
@media(max-width:600px){
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-section{padding:28px 0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main h1{font-size:32px!important;line-height:1.12!important;letter-spacing:-.035em!important;margin-top:10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main h2{font-size:27px!important;line-height:1.17!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main h3{font-size:20px!important;line-height:1.3!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main p{font-size:14px!important;line-height:1.65!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-heading{grid-template-columns:1fr;gap:16px;margin-bottom:20px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero.h3-hero{padding:28px 0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .cro-rotator{min-height:120px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .cro-rotator__text{font-size:18px!important;line-height:1.4!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .cro-rotator__sub{font-size:13px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero__actions{display:grid!important;gap:8px!important;margin-top:18px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-btn{font-size:13px!important;min-height:44px!important;padding:12px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package .package-panel{padding:20px!important;border-radius:16px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package .package-panel h2{font-size:25px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual{padding:14px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__ring{width:170px!important;height:170px!important;left:calc(50% - 85px)!important;top:38px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__ring--inner{width:125px!important;height:125px!important;left:calc(50% - 62.5px)!important;top:60px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__core{width:84px!important;height:84px!important;left:calc(50% - 42px)!important;top:81px!important;border-radius:22px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__core span{font-size:23px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__core small{font-size:7px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__node{font-size:8px!important;padding:6px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card{display:flex;padding:18px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card h3{margin-top:12px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card p{margin:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services{padding:28px 0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .grid-3{grid-template-columns:1fr!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card{padding:18px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-services__grid{grid-template-columns:1fr!important;gap:10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-service-card{padding:18px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process{grid-template-columns:1fr;gap:18px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process li{display:grid;grid-template-columns:28px 1fr;gap:6px 10px;padding-top:12px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process li>span{grid-row:1/3;padding-top:3px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process li h3{margin:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-process li p{grid-column:2;font-size:13px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-company>.h3-container{grid-template-columns:1fr;gap:24px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-company-card{padding:20px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-resources{grid-template-columns:1fr;gap:10px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-resources>a{padding:16px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-resources strong{font-size:16px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-faq__q{font-size:14px!important;padding:15px 36px 15px 16px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-faq__a{padding:0 16px 15px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card{padding:20px;gap:16px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card .v-grid{grid-template-columns:1fr!important;gap:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card .v-badge{white-space:normal!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__grid{grid-template-columns:1fr!important;gap:24px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer.v-footer{padding:30px 0 24px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__bottom{flex-direction:column!important;gap:10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo__mark{width:32px!important;height:32px!important;min-width:32px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo__mark svg{width:32px!important;height:32px!important}
}
@media(max-width:360px){body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main h1{font-size:28px!important}body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main h2{font-size:25px!important}body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-home-package .package-panel{padding:16px!important}body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card{padding:16px}}
@media(prefers-reduced-motion:reduce){body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card{transition:none}}

/* Actual root pixel corrections: inherited bound module had no matching parent
   namespace in the public homepage, so define its grid and result label here. */
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;border:1px solid #dce5f0!important;padding:22px!important;border-radius:16px!important;background:#f7faff!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .number{font-size:12px!important;line-height:1.4!important;font-weight:750!important;color:#2456d9!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card ul{margin:0 0 14px!important;padding-left:18px!important;list-style:disc!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card li+li{margin-top:4px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card .card-result{border-top:1px solid #dce5f0!important;padding-top:14px!important;margin-top:auto!important;margin-bottom:0!important;font-size:14px!important;line-height:1.6!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card-result small{display:block!important;margin-bottom:6px!important;color:#2456d9!important;font-size:10px!important;line-height:1.45!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card>a{display:inline-flex!important;align-items:center;gap:12px!important;align-self:start!important;font-size:13px!important;line-height:1.45!important;font-weight:650!important;color:#2456d9!important;margin-top:14px!important;padding-top:4px!important;text-underline-offset:4px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer .v-logo>span:not(.h3-footer-mark){font-size:21px!important;line-height:1.15!important;font-weight:700!important;color:#fff!important}
@media(max-width:1023px){body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .grid-3{grid-template-columns:1fr!important}body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services .card{padding:18px!important}}

/* mainpage.css/mp3 pins the former dark hub transition to a 110px absolute
   #sections-hubs::after shade. It is not suitable for the new white resource grid. */
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #sections-hubs::after{content:none!important;display:none!important;background:none!important;height:0!important}
@media(min-width:1024px){body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-header__in{width:calc(100% - 64px)!important;max-width:1184px!important;margin-inline:auto!important;padding-inline:0!important}}

/* Same H3 human composition successor: generic hero and full-width quote journey.
   Keep actual native animation/rotator/control handlers; only CSS geometry moves. */
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:28px 42px!important;align-items:center!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-scene-wrap{grid-column:2!important;grid-row:1!important;align-self:center!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual{display:flex!important;flex-direction:column;align-items:stretch!important;padding:22px!important;gap:10px!important;min-height:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__top{flex-direction:row!important;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__orbit{height:245px!important;max-width:430px!important;margin-inline:auto!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-system-visual__flow{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px!important;align-items:center!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) main.h3-main .h3-rotator-label{font-size:10px!important;line-height:1.4!important;font-weight:650!important;color:#536880!important;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero__actions .mp-btn::after{content:none!important;display:none!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;grid-column:1/-1}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-icon{width:28px;height:28px;flex:none;color:#2456d9}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-outcome{font-size:13px;line-height:1.6;color:#4b5e76;border-top:1px solid #e0e8f3;margin-top:auto;padding-top:14px;width:100%;grid-column:2}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-outcome small{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.06em;color:#2456d9;display:block;text-transform:uppercase;margin-bottom:5px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-card .h3-card-link{margin-top:0}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-example{padding-bottom:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-example-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-example-copy h2{margin-bottom:20px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-example-copy>p:not(.h3-eyebrow){max-width:54ch}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card{display:block!important;padding:28px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-copy{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;margin-bottom:22px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-copy h2{margin-bottom:0!important;font-size:32px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-copy>p{margin:0!important;font-size:14px!important;line-height:1.6!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form{display:grid;grid-template-columns:1.1fr .9fr;gap:0 20px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form>.v-grid{grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form>.v-field{grid-column:2;grid-row:1}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form>label{grid-column:1/-1;grid-row:2}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form>button{grid-column:1;grid-row:3;max-width:320px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form>.v-badges{grid-column:2;grid-row:3;margin:0!important;align-items:center}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form>p{grid-column:1/-1;grid-row:4;margin-bottom:0!important}
@media(max-width:1023px){
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-container,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services>.wrap,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer.v-footer>.container{width:calc(100% - 48px)!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-topbar{display:none!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-header__in{padding-right:12px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .vya-root:not(.vya-open){position:fixed!important;top:10px!important;right:56px!important;bottom:auto!important;width:44px!important;height:44px!important;z-index:1100!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .vya-root:not(.vya-open) .vya-launch{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .vya-root:not(.vya-open) .vya-cue{position:fixed!important;top:70px!important;right:16px!important;bottom:auto!important;left:auto!important;max-width:min(220px,calc(100vw - 32px))!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-mbtn-l1{top:10px!important;right:108px!important;bottom:auto!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;z-index:1100!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-hero__inner{grid-template-columns:1fr!important;gap:22px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .nss-scene-wrap{grid-column:1!important;grid-row:auto!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-example-grid{grid-template-columns:1fr 1fr;gap:26px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card{padding:22px!important}
}
@media(max-width:600px){
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-container,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) #nss-gis-services>.wrap,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer.v-footer>.container{width:calc(100% - 40px)!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .cro-rotator{min-height:104px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-task-outcome{margin-top:14px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-example-grid{grid-template-columns:1fr;gap:20px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card{padding:16px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-copy{grid-template-columns:1fr;gap:14px;margin-bottom:18px}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-copy h2{font-size:28px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form{display:block!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form>.v-grid{grid-template-columns:1fr!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form>button{max-width:none!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .h3-lead-card form>.v-badges{margin-top:10px!important}
}
@media(max-width:480px){body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo__text small{display:none!important}body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-logo__text strong{font-size:19px!important}}

/* Current shared CSS adds an arrow; explicit service link already carries ↗. */
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .mp-service-card__go::after{content:none!important;display:none!important}

/* Confirmed Mottor reference: header rhythm, rounded grouped navigation and
   compact footer columns. Own DOM, links, brand, text and native handlers only. */
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-nav__link{height:44px!important;min-height:44px!important;padding:0 12px!important;border-radius:10px!important;color:#10233f!important;font-size:14px!important;line-height:1.3!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-nav__link:hover,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-nav__link[aria-expanded="true"]{background:#edf3ff!important;color:#2456d9!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mega,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-drop{background:#fff!important;border:1px solid #dce5f0!important;border-radius:18px!important;box-shadow:0 20px 48px #10233f18!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mega{padding:18px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 14px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell{padding:12px!important;min-height:56px!important;border-radius:10px!important;box-shadow:none!important;color:#10233f!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell:hover{background:#f3f7ff!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell__title{font-size:14px!important;line-height:1.35!important;font-weight:650!important;color:#10233f!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell__desc{font-size:12px!important;line-height:1.5!important;color:#4b5e76!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell__chip{color:#2456d9!important;background:#edf3ff!important;border-color:#d5e2f8!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell--hub{border-bottom:1px solid #dce5f0!important;border-radius:0!important;margin-bottom:6px!important;padding-bottom:16px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell--hub .pt-mcell__title,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mega__all{color:#2456d9!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell--featured{background:#edf3ff!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__grid{padding:0!important;gap:28px!important;margin-bottom:22px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer li{margin-bottom:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer li>a{display:flex!important;align-items:center;min-height:44px!important;padding:2px 0!important;line-height:1.55!important;font-size:13px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer h4{margin:0 0 8px!important;line-height:1.4!important}
@media(min-width:1024px){
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-header__in{height:80px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-header--compact .pt-header__in{height:64px!important}
}
@media(max-width:1023px){
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-nav{overflow-y:auto!important;overscroll-behavior:contain}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-nav__item{border-bottom:1px solid #dce5f0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-nav__link{width:100%!important;min-height:48px!important;height:48px!important;padding:0 10px!important;font-size:16px!important;border-radius:8px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mega,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-drop{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;animation:none!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mega:not(.is-open),body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-drop:not(.is-open){max-height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mega.is-open,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-drop.is-open{opacity:1!important;visibility:visible!important;padding-bottom:10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mega__grid{grid-template-columns:1fr!important;gap:0!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell{border:0!important;border-bottom:1px solid #e7edf5!important;border-radius:0!important;padding:12px 10px!important;min-height:56px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-mcell--hub{margin:0!important;padding-bottom:12px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-drop__list{margin:0!important;padding:4px 10px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-drop__list a{display:flex!important;align-items:center;min-height:44px!important;padding:10px 0!important;font-size:14px!important;line-height:1.5!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-nav__mobilefoot{margin-top:16px!important;padding:16px 0!important;gap:8px!important;display:flex!important;flex-direction:column}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-nav__mobilephone,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .pt-nav__mobilemail{display:flex!important;align-items:center;min-height:44px!important;font-size:14px!important;color:#2456d9!important}
}
@media(max-width:600px){
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__grid>div:first-child,body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__grid>div:last-child{grid-column:1/-1}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) .v-footer__grid>div:first-child{padding-bottom:8px!important}
body.home-positive[data-nss-composition="20261001-h3"]:has(main#nss-main-content) footer li>a{font-size:12px!important;min-height:44px!important}
}
