/* NXT GEN WEB — PPC and hosting service flagships.
   SEO-inspired system: editorial split hero, bespoke motion, distinct content modules. */
.ngm.ngm-ppc,.ngm.ngm-hosting{--nsf-green:#84c041;--nsf-soft:#a6d66b;--nsf-ink:#262626;--nsf-pale:#e6efdf;--nsf-muted:#585e56;color:#262626;background:#fff;overflow:clip}
.ngm.ngm-ppc .nsf-kicker,.ngm.ngm-hosting .nsf-kicker{display:flex;align-items:center;gap:11px;color:#496e2d;font:700 12px/1.35 'Proximanova-bold',sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px}
.ngm.ngm-ppc .nsf-kicker:before,.ngm.ngm-hosting .nsf-kicker:before{content:"";width:24px;height:3px;border-radius:4px;background:#84c041}
.ngm .nsf-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:2px solid #262626;border-radius:8px;padding:16px 21px;min-height:56px;color:#262626;font:700 13px/1.25 'Proximanova-bold',sans-serif;letter-spacing:.05em;text-transform:uppercase;transition:transform .2s,background .2s}
.ngm .nsf-btn--green{background:#84c041;border-color:#84c041;color:#162015}
.ngm .nsf-btn--green:hover{background:#a6d66b;border-color:#a6d66b;color:#162015;transform:translateY(-3px)}
.ngm .nsf-btn--outline{border-color:#c9d3c3;background:transparent}
.ngm .nsf-btn--outline:hover{border-color:#84c041;background:#fff}
.ngm .nsf-hero{padding:142px 0 79px;background:#fafbf8;position:relative}
.ngm .nsf-hero:before{content:"";position:absolute;left:-300px;top:-200px;width:500px;height:500px;border:65px solid #e6efdf;border-radius:50%}
.ngm .nsf-hero .ngm-breadcrumb{position:relative;margin:0 0 35px;color:#565e53}
.ngm .nsf-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:5%;min-height:526px}
.ngm .nsf-hero-copy{min-width:0;padding-bottom:20px}
.ngm .nsf-overline{display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:#2b3229;font:700 11px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.10em;text-transform:uppercase;margin:0 0 19px}
.ngm .nsf-overline i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#84c041;box-shadow:0 0 0 5px #84c04129}
.ngm .nsf-overline>span{color:#687161;letter-spacing:.05em}
.ngm .nsf-hero h1{display:flex;flex-direction:column;gap:3px;color:#181b17;font:700 clamp(44px,5vw,67px)/1.05 'Proximanova-bold',sans-serif;letter-spacing:-.045em;overflow-wrap:break-word}
.ngm .nsf-hero h1 .nsf-emphasis{color:#252a23;text-decoration:underline;text-decoration-color:#84c041;text-underline-offset:.18em;text-decoration-thickness:.10em}
.ngm .nsf-lead{max-width:590px;margin:26px 0 0;color:#545a51;font-size:18px;line-height:1.6}
.ngm .nsf-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}
.ngm .nsf-small-policy{margin:17px 0 0;padding:12px 16px;background:#e6efdf;border-left:4px solid #84c041;border-radius:0 6px 6px 0;color:#384133;font-size:14px;line-height:1.45}
.ngm .nsf-proof{display:flex;flex-wrap:wrap;gap:10px 21px;padding:19px 0 0;margin-top:30px;border-top:1px solid #dce5d5}
.ngm .nsf-proof span{display:flex;align-items:center;gap:7px;color:#535b52;font-size:12px}
.ngm .nsf-proof b{color:#4a812c}
.ngm .nsf-motion{position:relative;isolation:isolate;min-height:525px;background:#151515;border:1px solid #283629;border-radius:18px;overflow:hidden;box-shadow:18px 20px 0 #a6d66b65,0 30px 68px #161e1742;color:#fff}
.ngm .nsf-motion__grid{position:absolute;inset:0;z-index:-1;opacity:.25;background-image:linear-gradient(#e6efdf24 1px,transparent 1px),linear-gradient(90deg,#e6efdf24 1px,transparent 1px);background-size:34px 34px}
.ngm .nsf-motion__circle{position:absolute;right:-130px;top:130px;width:380px;height:380px;border:1px solid #a6d66b66;border-radius:50%;animation:nsfRotate 32s linear infinite;z-index:-1}
.ngm .nsf-motion__circle:before{content:"";position:absolute;left:12%;top:8%;width:10px;height:10px;border-radius:50%;background:#a6d66b}
.ngm .nsf-motion__circle--two{width:255px;height:255px;right:-67px;top:187px;animation-direction:reverse;animation-duration:26s;border-style:dashed}
.ngm .nsf-motion-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 24px;border-bottom:1px solid #ffffff28;background:#ffffff0c;font:700 11px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.085em;color:#e5eedf}
.ngm .nsf-motion-head>span:first-child{display:flex;align-items:center;gap:10px}
.ngm .nsf-motion-head i{width:10px;height:10px;background:#84c041;transform:rotate(45deg)}
.ngm .nsf-motion-head>span:last-child{color:#a6d66b}
.ngm .nsf-motion__search{position:absolute;left:7%;right:7%;top:91px}
.ngm .nsf-motion__search small,.ngm .nsf-motion__hosting-title small{display:block;margin-bottom:10px;color:#a6d66b;font:700 11px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.1em}
.ngm .nsf-motion__search>div{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;color:#272d25;border-radius:10px;box-shadow:0 12px 35px #00000036}
.ngm .nsf-motion__search svg{width:23px;height:23px;flex:0 0 23px}
.ngm .nsf-motion__search span{flex:1;min-width:0;font:700 16px/1.3 'Proximanova-bold',sans-serif}
.ngm .nsf-motion__search b{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#84c041;color:#262626;font-size:23px}
.ngm .nsf-motion__panel{position:absolute;left:7%;right:22%;top:217px;padding:18px;background:#fff;border:1px solid #d9e7d1;border-radius:11px;color:#262626;box-shadow:0 18px 45px #0000004d;animation:nsfLift 8s ease-in-out infinite}
.ngm .nsf-motion__label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;font:700 10px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.09em;color:#50812f}
.ngm .nsf-motion__rating{color:#84c041}
.ngm .nsf-motion__panel strong{display:block;font:700 17px/1.35 'Proximanova-bold',sans-serif}
.ngm .nsf-motion__panel>p{margin:8px 0 15px;font-size:13px;color:#686e64}
.ngm .nsf-motion__tiny-line{height:6px;border-radius:5px;background:#dfe8d9;width:85%;margin-bottom:8px}
.ngm .nsf-motion__tiny-line--short{width:61%;margin:0}
.ngm .nsf-motion__mini{position:absolute;top:327px;right:7%;z-index:2;width:53%;min-height:125px;padding:0 15px 15px;border:1px solid #dbe9d1;border-radius:11px;background:#e6efdf;color:#262626;box-shadow:0 16px 38px #00000059;animation:nsfLift 7s ease-in-out infinite reverse}
.ngm .nsf-motion__mini-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 -15px 18px;padding:10px 14px;border-radius:10px 10px 0 0;background:#262626;color:#fff;font:700 10px/1.2 'Proximanova-bold',sans-serif}
.ngm .nsf-motion__mini>strong{display:block;font:700 17px/1.3 'Proximanova-bold',sans-serif;color:#262626}
.ngm .nsf-motion__mini-button{display:inline-block;margin-top:12px;padding:9px 12px;background:#84c041;border-radius:6px;font:700 10px/1 'Proximanova-bold',sans-serif}
.ngm .nsf-motion__outcome{position:absolute;left:7%;top:454px;display:flex;align-items:center;gap:12px;max-width:52%;padding:11px 17px;border-radius:10px;background:#a6d66b;color:#262626;box-shadow:0 13px 30px #00000059;font:700 14px/1.2 'Proximanova-bold',sans-serif}
.ngm .nsf-motion__outcome span{font-size:20px}
.ngm .nsf-motion__hosting-title{position:absolute;left:8%;top:95px}
.ngm .nsf-motion__hosting-title strong{font:700 24px/1.15 'Proximanova-bold',sans-serif;color:#fff}
.ngm .nsf-motion__server{position:absolute;left:9%;top:202px;width:66%;padding:0 14px 16px;border:2px solid #d1e4c5;border-radius:13px;background:#fff;color:#262626;box-shadow:0 17px 38px #00000055;animation:nsfLift 7s ease-in-out infinite}
.ngm .nsf-motion__server-bar{display:flex;align-items:center;gap:10px;margin:0 -14px 15px;padding:13px 14px;background:#e6efdf;border-radius:10px 10px 0 0;font:700 10px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.05em}
.ngm .nsf-motion__server-bar span{color:#84c041;font-size:20px}
.ngm .nsf-motion__server-bar strong{flex:1}
.ngm .nsf-motion__server-bar span:last-child{color:#436b2b;font-size:10px}
.ngm .nsf-motion__server-row{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-top:8px;background:#f3f3f3;border-radius:6px}
.ngm .nsf-motion__server-row b{font-size:10px;color:#76826f}
.ngm .nsf-motion__server-row span{height:6px;flex:1;border-radius:6px;background:#c8d6bd}
.ngm .nsf-motion__server-row span:nth-of-type(2){max-width:27%}
.ngm .nsf-motion__server-row i{width:10px;height:10px;border-radius:50%;background:#84c041}
.ngm .nsf-motion__maintenance{position:absolute;z-index:2;right:5%;display:flex;align-items:center;gap:11px;width:58%;padding:14px;background:#e6efdf;color:#262626;border:1px solid #9cc87c;border-radius:11px;box-shadow:0 16px 33px #0000005a;animation:nsfLift 8s ease-in-out infinite reverse}
.ngm .nsf-motion__maintenance--one{top:320px}
.ngm .nsf-motion__maintenance--two{top:410px;right:17%}
.ngm .nsf-motion__maintenance>span{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:9px;background:#84c041;color:#172119;font-weight:700;font-size:20px}
.ngm .nsf-motion__maintenance>div{display:flex;flex-direction:column;gap:4px}
.ngm .nsf-motion__maintenance strong{font:700 15px/1.2 'Proximanova-bold',sans-serif}
.ngm .nsf-motion__maintenance small{font:11px/1.3 'Proximanova-regular',sans-serif;color:#566d4b}
.ngm .nsf-motion__bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:16px;min-height:40px;background:#000;color:#f5f5f5;font:700 10px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.10em}
.ngm .nsf-motion__bottom b{color:#84c041;font-size:18px}
.ngm .nsf-purpose{padding:87px 0;background:#fff}
.ngm .nsf-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}
.ngm .nsf-purpose h2,.ngm .nsf-head h2,.ngm .nsf-spotlight h2,.ngm .nsf-care h2,.ngm .nsf-reach h2{font:700 clamp(33px,4vw,55px)/1.08 'Proximanova-bold',sans-serif;color:#262626;letter-spacing:-.03em}
.ngm .nsf-purpose-prose{padding-top:13px;color:#535a50;font-size:17px;line-height:1.65}
.ngm .nsf-purpose-prose p+p{margin-top:18px}
.ngm .nsf-offer{padding:92px 0;background:#f3f3f3}
.ngm .nsf-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}
.ngm .nsf-head>div{max-width:750px}
.ngm .nsf-head>p{max-width:380px;color:#535a50;font-size:17px;line-height:1.6}
.ngm .nsf-offer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px}
.ngm .nsf-service{display:flex;flex-direction:column;grid-column:span 3;padding:26px;min-height:279px;border:1px solid #e4e9df;border-radius:13px;background:#fff;color:#262626;transition:transform .2s,box-shadow .2s}
.ngm .nsf-service:nth-child(1),.ngm .nsf-service:nth-child(2){grid-column:span 6;min-height:262px}
.ngm .nsf-service:nth-child(1){background:#a6d66b;border-color:#a6d66b}
.ngm .nsf-service:nth-child(2){background:#262626;border-color:#262626;color:#fff}
.ngm .nsf-service:nth-child(4){background:#e6efdf}
.ngm .nsf-service:nth-child(6){background:#e6efdf}
.ngm .nsf-service:hover{transform:translateY(-4px);box-shadow:0 17px 32px #26262612}
.ngm .nsf-service-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;font:700 12px/1.3 'Proximanova-bold',sans-serif}
.ngm .nsf-service-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#ffffffa8;border:1px solid #26262625;color:#262626}
.ngm .nsf-service-icon svg{width:25px;height:25px}
.ngm .nsf-service:nth-child(2) .nsf-service-icon{background:#ffffff1b;color:#fff;border-color:#ffffff52}
.ngm .nsf-service h3{font:700 clamp(20px,2.1vw,27px)/1.19 'Proximanova-bold',sans-serif;color:inherit;margin-bottom:13px}
.ngm .nsf-service p{font-size:15px;line-height:1.53;color:inherit;opacity:.82}
.ngm .nsf-scope-note{margin:25px 0 0;padding:15px 19px;background:#e6efdf;border-left:5px solid #84c041;color:#262626;font-size:15px;line-height:1.5}
.ngm .nsf-spotlight{padding:89px 0;background:#fff}
.ngm .nsf-spotlight-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:7%;align-items:center}
.ngm .nsf-spotlight-grid>div:last-child>p:not(.nsf-kicker){margin-top:18px;color:#535b52;font-size:17px;line-height:1.62}
.ngm .nsf-spotlight ul{list-style:none;padding:0;margin:20px 0 0}
.ngm .nsf-spotlight li{position:relative;padding:9px 0 9px 28px;border-bottom:1px solid #e0e9da;color:#474f43;font-size:15px;line-height:1.5}
.ngm .nsf-spotlight li:before{content:"✓";position:absolute;top:9px;left:0;color:#568730;font-weight:700}
.ngm .nsf-spotlight-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:365px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#e6efdf,#f3f3f3);border:1px solid #dce8d2}
.ngm .nsf-spotlight-art-label{position:absolute;top:25px;left:27px;font:700 11px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.1em;color:#456b2e}
.ngm .nsf-spotlight-frame{position:relative;width:70%;height:236px;border:9px solid #262626;border-top-width:23px;border-radius:12px;background:#fff;box-shadow:14px 14px 0 #a6d66b}
.ngm .nsf-spotlight-frame>span:first-child{display:block;margin:21px 18px;color:#262626;font:700 13px/1.3 'Proximanova-bold',sans-serif}
.ngm .nsf-spotlight-frame>div{height:10px;border-radius:6px;background:#dbe5d4;margin:12px 18px}
.ngm .nsf-spotlight-frame>div:nth-child(2){width:70%;background:#84c041}
.ngm .nsf-spotlight-frame>div:nth-child(3){width:85%}
.ngm .nsf-spotlight-frame>div:nth-child(4){width:60%}
.ngm .nsf-spotlight-check{position:absolute;bottom:13px;right:14px;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#84c041;color:#262626;font-size:28px;font-weight:700}
.ngm .nsf-spotlight-art-banner{position:absolute;bottom:20px;left:20px;right:20px;padding:12px 18px;border-radius:7px;background:#262626;color:#fff;text-align:center;font:700 11px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.05em}
.ngm .nsf-process{padding:91px 0;background:#f3f3f3}
.ngm .nsf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;list-style:none;margin:0;padding:0}
.ngm .nsf-steps li{min-height:268px;padding:23px;background:#fff;border:1px solid #e0e9dd;border-radius:12px}
.ngm .nsf-steps li>span{display:block;margin-bottom:39px;color:#608d3c;font:700 35px/1 'Proximanova-bold',sans-serif}
.ngm .nsf-steps li:nth-child(2)>span{color:#84c041}
.ngm .nsf-steps li h3{font:700 21px/1.23 'Proximanova-bold',sans-serif;color:#262626;margin-bottom:12px}
.ngm .nsf-steps li p{font-size:15px;line-height:1.5;color:#535a50}
.ngm .nsf-fees{padding:85px 0;background:#fff}
.ngm .nsf-fees-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}
.ngm .nsf-fees-grid article{padding:29px;background:#e6efdf;border:1px solid #d7e5ca;border-radius:13px}
.ngm .nsf-fees-grid article:nth-child(2){background:#f3f3f3}
.ngm .nsf-fee-identity{display:flex;align-items:center;gap:13px;margin:0 0 19px}
.ngm .nsf-fee-symbol{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#84c041;color:#262626}
.ngm .nsf-fee-symbol svg{display:block;width:26px;height:26px}
.ngm .nsf-fees-grid article:nth-child(2) .nsf-fee-symbol{background:#262626;color:#fff}
.ngm .nsf-fee-type{font:700 11px/1.35 'Proximanova-bold',sans-serif;letter-spacing:.11em;color:#436d2e;text-transform:uppercase}
.ngm .nsf-fees-grid article:nth-child(2) .nsf-fee-type{color:#505d4d}
.ngm .nsf-fees-grid h3{margin:0 0 12px;font:700 25px/1.2 'Proximanova-bold',sans-serif;color:#262626}
.ngm .nsf-fees-grid p{font-size:16px;line-height:1.6;color:#555}
.ngm .nsf-fees-note{margin-top:21px;color:#525a4e;font-size:15px}
.ngm .nsf-care{padding:65px 0;background:#e6efdf}
.ngm .nsf-care>.ngm-shell,.ngm .nsf-reach>.ngm-shell{display:flex;align-items:center;justify-content:space-between;gap:50px}
.ngm .nsf-care h2{font-size:clamp(32px,3.7vw,46px)}
.ngm .nsf-care p:not(.nsf-kicker){margin:17px 0 0;max-width:680px;color:#535a50;font-size:16px;line-height:1.6}
.ngm .nsf-care .nsf-btn{flex:0 0 auto}
.ngm .nsf-reach{padding:60px 0;background:#262626;color:#fff}
.ngm .nsf-reach .nsf-kicker{color:#a6d66b}
.ngm .nsf-reach h2{font-size:clamp(29px,3.8vw,43px);color:#fff}
.ngm .nsf-reach p:not(.nsf-kicker){margin-top:13px;max-width:620px;color:#e0e8dc;font-size:16px;line-height:1.5}
.ngm .nsf-reach .nsf-btn{flex:0 0 auto}
.ngm.ngm-ppc .ngm-faq,.ngm.ngm-hosting .ngm-faq{background:#f3f3f3}
.ngm.ngm-ppc .ngm-cta,.ngm.ngm-hosting .ngm-cta{background:#000}
.ngm.ngm-ppc .ngm-cta::before,.ngm.ngm-hosting .ngm-cta::before{background:#000}
.ngm.ngm-ppc .ngm-cta h2,.ngm.ngm-hosting .ngm-cta h2{color:#fff}
.ngm.ngm-ppc .ngm-cta>.ngm-shell>p:not(.ngm-kicker),.ngm.ngm-hosting .ngm-cta>.ngm-shell>p:not(.ngm-kicker){color:#dae7d6}
.ngm.ngm-ppc .ngm-cta .ngm-button,.ngm.ngm-hosting .ngm-cta .ngm-button{background:#84c041;border-color:#84c041;color:#262626}
@keyframes nsfRotate{to{transform:rotate(360deg)}}
@keyframes nsfLift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1000px){
 .ngm .nsf-hero-grid{gap:30px}
 .ngm .nsf-hero h1{font-size:clamp(40px,5.2vw,58px)}
 .ngm .nsf-motion{min-height:500px}
 .ngm .nsf-service{grid-column:span 6;min-height:255px}
 .ngm .nsf-service:nth-child(1),.ngm .nsf-service:nth-child(2){grid-column:span 6}
 .ngm .nsf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:750px){
 .ngm .nsf-hero{padding:127px 0 69px}
 .ngm .nsf-hero-grid{grid-template-columns:1fr;gap:40px}
 .ngm .nsf-hero h1{font-size:clamp(45px,7vw,65px)}
 .ngm .nsf-motion{min-height:510px;width:100%;max-width:590px;margin-inline:auto}
 .ngm .nsf-purpose-grid,.ngm .nsf-spotlight-grid{grid-template-columns:1fr;gap:30px}
 .ngm .nsf-purpose-prose{padding-top:0}
 .ngm .nsf-head{display:block}
 .ngm .nsf-head>p{margin-top:17px;max-width:650px}
 .ngm .nsf-care>.ngm-shell,.ngm .nsf-reach>.ngm-shell{display:block}
 .ngm .nsf-care .nsf-btn,.ngm .nsf-reach .nsf-btn{margin-top:22px}
}
@media(max-width:530px){
 .ngm .nsf-hero h1{font-size:clamp(36px,9.8vw,47px)}
 .ngm .nsf-lead{font-size:16px}
 .ngm .nsf-hero-actions{flex-direction:column}
 .ngm .nsf-hero-actions .nsf-btn{width:100%}
 .ngm .nsf-proof{gap:9px}
 .ngm .nsf-motion{min-height:456px;box-shadow:9px 12px 0 #a6d66b65}
 .ngm .nsf-motion-head{padding:13px;font-size:9px}
 .ngm .nsf-motion__search{top:73px}
 .ngm .nsf-motion__search>div{padding:12px;font-size:12px}
 .ngm .nsf-motion__search span{font-size:13px}
 .ngm .nsf-motion__panel{top:183px;width:80%;right:auto;left:5%;padding:12px}
 .ngm .nsf-motion__panel strong{font-size:14px}
 .ngm .nsf-motion__panel>p{font-size:11px}
 .ngm .nsf-motion__mini{top:293px;width:60%;right:4%;min-height:107px}
 .ngm .nsf-motion__mini>strong{font-size:14px}
 .ngm .nsf-motion__outcome{top:401px;left:5%;font-size:11px;padding:9px}
 .ngm .nsf-motion__hosting-title{top:77px}
 .ngm .nsf-motion__hosting-title strong{font-size:20px}
 .ngm .nsf-motion__server{top:170px;left:7%;width:73%}
 .ngm .nsf-motion__maintenance{width:67%;padding:10px}
 .ngm .nsf-motion__maintenance--one{top:293px}
 .ngm .nsf-motion__maintenance--two{top:365px;right:9%}
 .ngm .nsf-motion__maintenance strong{font-size:12px}
 .ngm .nsf-motion__maintenance small{font-size:10px}
 .ngm .nsf-motion__maintenance>span{flex-basis:29px;width:29px;height:29px}
 .ngm .nsf-purpose,.ngm .nsf-offer,.ngm .nsf-spotlight,.ngm .nsf-process,.ngm .nsf-fees{padding:65px 0}
 .ngm .nsf-purpose h2,.ngm .nsf-head h2,.ngm .nsf-spotlight h2{font-size:clamp(32px,8.5vw,43px)}
 .ngm .nsf-offer-grid,.ngm .nsf-steps,.ngm .nsf-fees-grid{grid-template-columns:1fr;gap:12px}
 .ngm .nsf-service,.ngm .nsf-service:nth-child(1),.ngm .nsf-service:nth-child(2){grid-column:auto;min-height:230px}
 .ngm .nsf-service{padding:23px}
 .ngm .nsf-service-top{margin-bottom:21px}
 .ngm .nsf-steps li{min-height:0}
 .ngm .nsf-steps li>span{margin-bottom:22px}
 .ngm .nsf-spotlight-art{min-height:310px}
 .ngm .nsf-spotlight-frame{height:212px}
 .ngm .nsf-care{padding:48px 0}
 .ngm .nsf-care .nsf-btn,.ngm .nsf-reach .nsf-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){
 .ngm .nsf-motion__circle,.ngm .nsf-motion__panel,.ngm .nsf-motion__mini,.ngm .nsf-motion__server,.ngm .nsf-motion__maintenance{animation:none!important}
 .ngm .nsf-btn,.ngm .nsf-service{transition:none}
}
