/* NXT GEN WEB Social Media Marketing — premium editorial page.
   Brand palette: #84c041 #a6d66b #e6efdf #f3f3f3 #262626 #000 #fff.
   Scoped to this landing page; no other service or review layout is affected. */
body.ngs-family #ngx-main.ngsm-main{overflow:hidden}
body.ngs-family #ngx-main .ngsm{--g:#84c041;--lg:#a6d66b;--pale:#e6efdf;--ink:#262626;--gray:#f3f3f3;background:#fff;color:#262626;overflow:visible}
body.ngs-family #ngx-main .ngsm .ngx-shell{width:min(1240px,calc(100% - 74px));margin-inline:auto}
body.ngs-family #ngx-main .ngsm *{box-sizing:border-box}
body.ngs-family #ngx-main .ngsm strong,body.ngs-family #ngx-main .ngsm h1,body.ngs-family #ngx-main .ngsm h2,body.ngs-family #ngx-main .ngsm h3{font-family:'Proximanova-bold',sans-serif;letter-spacing:-.025em}
body.ngs-family #ngx-main .ngsm .ngsm-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#4c7530;font:700 12px/1.45 'Proximanova-bold',sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.ngs-family #ngx-main .ngsm .ngsm-kicker::before{content:'';width:25px;height:3px;flex:0 0 25px;background:#84c041}
body.ngs-family #ngx-main .ngsm .ngsm-section{padding:76px 0}
body.ngs-family #ngx-main .ngsm h2{margin:0 0 22px;color:#262626;font:700 clamp(32px,4vw,53px)/1.1 'Proximanova-bold',sans-serif;letter-spacing:-.036em}
body.ngs-family #ngx-main .ngsm h2 span{color:#4d7d2d}
body.ngs-family #ngx-main .ngsm .ngsm-section p{margin:0;color:#545d51;font:16px/1.64 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm .ngsm-section p+p{margin-top:13px}
body.ngs-family #ngx-main .ngsm .ngsm-section__head{display:flex;align-items:end;justify-content:space-between;gap:38px;margin:0 0 31px}
body.ngs-family #ngx-main .ngsm .ngsm-section__head>div{max-width:760px}
body.ngs-family #ngx-main .ngsm .ngsm-section__head>p{max-width:390px;margin:0 0 5px;color:#515d4e;font-size:16px;line-height:1.6}
body.ngs-family #ngx-main .ngsm .ngsm-btn{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:57px;padding:16px 23px;border:2px solid #84c041;border-radius:9px;background:#84c041;color:#262626;font:700 13px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}
body.ngs-family #ngx-main .ngsm .ngsm-btn:hover{background:#a6d66b;border-color:#a6d66b;transform:translateY(-3px);box-shadow:0 10px 24px #24331927;text-decoration:none}
body.ngs-family #ngx-main .ngsm a:focus-visible,body.ngs-family #ngx-main .ngsm button:focus-visible,body.ngs-family #ngx-main .ngsm summary:focus-visible{outline:3px solid #84c041;outline-offset:4px}
body.ngs-family #ngx-main .ngsm .ngsm-text-link{display:inline-flex;align-items:center;gap:12px;padding:7px 0;border-bottom:2px solid #84c041;color:#262626;font:700 14px/1.35 'Proximanova-bold',sans-serif;text-decoration:none}
body.ngs-family #ngx-main .ngsm .ngsm-text-link:hover{text-decoration:none;color:#446d29}
/* Hero and animated social studio */
body.ngs-family #ngx-main .ngsm-hero{position:relative;isolation:isolate;overflow:hidden;padding:136px 0 82px;background:#fafbf8;border-bottom:1px solid #dbe6d3}
body.ngs-family #ngx-main .ngsm-hero::before{content:'';position:absolute;z-index:-1;left:-310px;top:-350px;width:560px;height:560px;border:77px solid #e6efdf;border-radius:50%;pointer-events:none}
body.ngs-family #ngx-main .ngsm-hero .ngx-crumb{margin:0 0 34px;color:#5b6457;font-size:13px}
body.ngs-family #ngx-main .ngsm-hero__layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:5%}
body.ngs-family #ngx-main .ngsm-hero__copy{min-width:0}
body.ngs-family #ngx-main .ngsm-hero h1{margin:0;color:#1b201a;font:700 clamp(43px,5vw,69px)/1.048 'Proximanova-bold',sans-serif;letter-spacing:-.047em}
body.ngs-family #ngx-main .ngsm-hero h1 span{color:#262626;text-decoration:underline;text-decoration-color:#84c041;text-decoration-thickness:.1em;text-underline-offset:.17em}
body.ngs-family #ngx-main .ngsm-hero__lead{max-width:595px;margin:25px 0 0;color:#4e5a4b;font:18px/1.57 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-hero__lead strong{color:#262626}
body.ngs-family #ngx-main .ngsm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin:28px 0 0}
/* Service descriptors are icon-and-text highlights, not false buttons. */
body.ngs-family #ngx-main .ngsm-hero__tags{display:flex;flex-wrap:wrap;align-items:center;gap:13px 23px;list-style:none;margin:28px 0 0;padding:0}
body.ngs-family #ngx-main .ngsm-hero__tags li{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#465341;font:700 13px/1.35 'Proximanova-bold',sans-serif;cursor:default}
body.ngs-family #ngx-main .ngsm-hero__tags li::before{content:'✓';display:inline-grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:#e4f1db;color:#4f8f35;font:700 12px/1 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm .ngsm-small-note{margin:17px 0 0;color:#646e61;font:13px/1.45 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-stage{position:relative;min-width:0;padding:18px;background:#1d211c;border:1px solid #506149;border-radius:19px;box-shadow:14px 16px 0 #a6d66b70,0 30px 60px #18211836;color:#fff}
body.ngs-family #ngx-main .ngsm-stage__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}
body.ngs-family #ngx-main .ngsm-stage__head>span{display:flex;align-items:center;gap:8px;color:#f0f6e9;font:700 11px/1.25 'Proximanova-bold',sans-serif;letter-spacing:.08em}
body.ngs-family #ngx-main .ngsm-stage__head>span i{width:9px;height:9px;background:#84c041;border-radius:50%;box-shadow:0 0 0 4px #84c04130}
body.ngs-family #ngx-main .ngsm-stage__head>span small{color:#b9cdb1;font:700 9px/1 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-motion-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:33px;padding:6px 11px;border-radius:7px;border:1px solid #657963;background:#323e2f;color:#fff;font:700 11px/1 'Proximanova-bold',sans-serif;cursor:pointer}
body.ngs-family #ngx-main .ngsm-motion-btn:hover{border-color:#a6d66b}
body.ngs-family #ngx-main .ngsm-stage__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px}
body.ngs-family #ngx-main .ngsm-stage__tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 5px;border:1px solid #52614b;border-radius:7px;background:#344031;color:#e2eadf;font:700 12px/1.2 'Proximanova-bold',sans-serif;cursor:pointer}
body.ngs-family #ngx-main .ngsm-stage__tabs button[aria-pressed=true]{background:#a6d66b;border-color:#a6d66b;color:#1e281a}
body.ngs-family #ngx-main .ngsm-stage__tabs button:hover:not([aria-pressed=true]){background:#4b5b45}
body.ngs-family #ngx-main .ngsm-stage__tabs button>span{font:700 18px/1 Arial,sans-serif}
body.ngs-family #ngx-main .ngsm-stage__screens{min-height:422px}
body.ngs-family #ngx-main .ngsm-stage__screen{height:422px;padding:13px;border-radius:10px;background:#fff;color:#262626;overflow:hidden;animation:ngsmEnter .35s ease both}
body.ngs-family #ngx-main .ngsm-stage__screen[hidden]{display:none!important}
@keyframes ngsmEnter{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}
body.ngs-family #ngx-main .ngsm-posthead{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 0 11px}
body.ngs-family #ngx-main .ngsm-posthead__avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#84c041;color:#262626;font:700 18px/1 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-posthead>span:nth-child(2){display:flex;flex-direction:column;gap:4px}
body.ngs-family #ngx-main .ngsm-posthead strong{font:700 13px/1 'Proximanova-bold',sans-serif;color:#262626}
body.ngs-family #ngx-main .ngsm-posthead small{font-size:11px;color:#777}
body.ngs-family #ngx-main .ngsm-posthead__dots{margin-left:auto;letter-spacing:2px}
body.ngs-family #ngx-main .ngsm-creative{display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;min-height:315px;padding:22px;overflow:hidden;border-radius:8px}
body.ngs-family #ngx-main .ngsm-creative--instagram{background:#a6d66b;color:#1b2816}
body.ngs-family #ngx-main .ngsm-creative--facebook{background:#e6efdf;color:#262626}
body.ngs-family #ngx-main .ngsm-creative--x{background:#262626;color:#fff}
body.ngs-family #ngx-main .ngsm-creative__rings{position:absolute;z-index:-1;right:-140px;top:-120px;width:365px;height:365px;border:60px solid #ffffff55;border-radius:50%;animation:ngsmOrbit 12s ease-in-out infinite;pointer-events:none}
@keyframes ngsmOrbit{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.07) rotate(18deg)}}
body.ngs-family #ngx-main .ngsm-creative__topline{font:700 10px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.13em}
body.ngs-family #ngx-main .ngsm-creative--instagram>strong{color:#1b2816;font:700 clamp(33px,3.5vw,49px)/1.03 'Proximanova-bold',sans-serif;letter-spacing:-.044em}
body.ngs-family #ngx-main .ngsm-creative--instagram>strong em{font-style:normal;text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:.12em;text-underline-offset:.12em}
body.ngs-family #ngx-main .ngsm-creative__bottomline{font:700 12px/1.3 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-facebook-card,body.ngs-family #ngx-main .ngsm-x-message{padding:20px;border-radius:10px;animation:ngsmFloat 5s ease-in-out infinite}
body.ngs-family #ngx-main .ngsm-facebook-card{width:91%;background:#fff;box-shadow:10px 10px 0 #a6d66b80}
body.ngs-family #ngx-main .ngsm-facebook-card__icon{display:grid;place-items:center;width:30px;height:30px;margin-bottom:14px;border-radius:8px;background:#84c041;font-size:19px}
body.ngs-family #ngx-main .ngsm-facebook-card strong{display:block;color:#262626;font-size:25px;line-height:1.15}
body.ngs-family #ngx-main .ngsm-facebook-card p,body.ngs-family #ngx-main .ngsm-x-message p{margin:10px 0 0;font:13px/1.46 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-facebook-card p{color:#515b4e}
body.ngs-family #ngx-main .ngsm-x-message{background:#3c453a;border-left:4px solid #a6d66b}
body.ngs-family #ngx-main .ngsm-x-message b{display:block;color:#a6d66b;font:700 34px/1 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-x-message strong{display:block;color:#fff;font-size:29px;line-height:1.1}
body.ngs-family #ngx-main .ngsm-x-message p{color:#e1e9dc}
@keyframes ngsmFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
body.ngs-family #ngx-main .ngsm-postactions{display:flex;align-items:center;gap:13px;margin:10px 2px 0;font:22px/1 Arial,sans-serif;color:#333}
body.ngs-family #ngx-main .ngsm-postactions__saved{margin-left:auto;color:#6a7666;font:700 9px/1.2 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-stage__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:#c4d9b9;font:700 9px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.07em}
body.ngs-family #ngx-main .ngsm-stage__progress{display:block;position:relative;flex:1 1 45px;height:3px;overflow:hidden;border-radius:4px;background:#53684e}
body.ngs-family #ngx-main .ngsm-stage__progress i{display:block;width:100%;height:100%;background:#a6d66b;transform-origin:left;animation:ngsmProgress 6.2s linear infinite}
@keyframes ngsmProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
body.ngs-family #ngx-main .ngsm-stage[data-paused=true] .ngsm-stage__progress i{animation-play-state:paused}
/* Services and editorial sections */
body.ngs-family #ngx-main .ngsm-perspective__layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
body.ngs-family #ngx-main .ngsm-perspective .ngsm-section__lead{font-size:18px;color:#3f4e38}
body.ngs-family #ngx-main .ngsm-outcomes{padding:17px 26px;background:#f3f3f3;border:1px solid #d8e4d1;border-top:5px solid #84c041;border-radius:13px}
body.ngs-family #ngx-main .ngsm-outcomes>div{display:flex;gap:16px;padding:18px 0}
body.ngs-family #ngx-main .ngsm-outcomes>div+div{border-top:1px solid #d6e1d0}
body.ngs-family #ngx-main .ngsm-outcomes__icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;background:#e6efdf;color:#4d7a2e;font:700 20px/1 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-outcomes strong{display:block;color:#262626;font-size:19px}
body.ngs-family #ngx-main .ngsm-outcomes p{margin-top:6px!important;font-size:14px;line-height:1.5}
body.ngs-family #ngx-main .ngsm-services{background:#f3f3f3}
body.ngs-family #ngx-main .ngsm-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
body.ngs-family #ngx-main .ngsm-offer{display:flex;flex-direction:column;min-width:0;padding:31px;background:#e6efdf;border:1px solid #d2e2c7;border-radius:14px}
body.ngs-family #ngx-main .ngsm-offer--ads{background:#262626;border-color:#262626;color:#fff}
body.ngs-family #ngx-main .ngsm-offer__top{display:flex;justify-content:space-between;align-items:center;gap:13px;color:#3e6628;font:700 11px/1.35 'Proximanova-bold',sans-serif;letter-spacing:.1em}
body.ngs-family #ngx-main .ngsm-offer--ads .ngsm-offer__top{color:#a6d66b}
body.ngs-family #ngx-main .ngsm-offer__symbol{display:grid;place-items:center;flex:0 0 47px;width:47px;height:47px;border-radius:12px;background:#a6d66b;color:#262626;font:700 26px/1 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-offer h3{margin:19px 0 12px;color:#262626;font:700 clamp(24px,2.55vw,32px)/1.15 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-offer--ads h3{color:#fff}
body.ngs-family #ngx-main .ngsm-offer>p{margin:0;color:#4e5949;font:16px/1.57 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-offer--ads>p{color:#dce4d7}
body.ngs-family #ngx-main .ngsm-offer ul{list-style:none;padding:0;margin:20px 0 0}
body.ngs-family #ngx-main .ngsm-offer li{position:relative;padding:10px 3px 10px 25px;border-top:1px solid #a9c4a04d;color:#364331;font:15px/1.47 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-offer li::before{content:'✓';position:absolute;top:10px;left:0;color:#4e7a30;font-weight:700}
body.ngs-family #ngx-main .ngsm-offer--ads li{color:#e1e8dd;border-color:#ffffff25}
body.ngs-family #ngx-main .ngsm-offer--ads li::before{color:#a6d66b}
body.ngs-family #ngx-main .ngsm-offer .ngsm-offer__fine{margin-top:auto;padding-top:16px;color:#576653;font-size:13px}
body.ngs-family #ngx-main .ngsm-offer--ads .ngsm-offer__fine{color:#c5d6bb}
body.ngs-family #ngx-main .ngsm-choice-note{display:flex;gap:12px;align-items:flex-start;margin:18px 0 0;padding:17px 20px;border-left:4px solid #84c041;border-radius:8px;background:#fff;color:#445540;font:15px/1.53 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-choice-note>span{color:#4d7d31;font-weight:700}
body.ngs-family #ngx-main .ngsm-choice-note strong{color:#262626}
body.ngs-family #ngx-main .ngsm-platforms__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
body.ngs-family #ngx-main .ngsm-platform{display:flex;flex-direction:column;min-width:0;padding:27px;border:1px solid #dce6d7;border-radius:13px;background:#f4f6f2}
body.ngs-family #ngx-main .ngsm-platform:nth-child(2){background:#e6efdf}
body.ngs-family #ngx-main .ngsm-platform:nth-child(3){background:#262626;border-color:#262626}
body.ngs-family #ngx-main .ngsm-platform__brand{display:grid;place-items:center;width:49px;height:49px;background:#a6d66b;border-radius:12px;color:#262626;font:700 28px/1 Arial,sans-serif}
body.ngs-family #ngx-main .ngsm-platform__brand--f{font-size:35px}
body.ngs-family #ngx-main .ngsm-platform__brand--x{background:#e6efdf;font-size:26px}
body.ngs-family #ngx-main .ngsm-platform h3{margin:22px 0 12px;color:#262626;font:700 24px/1.18 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-platform:nth-child(3) h3{color:#fff}
body.ngs-family #ngx-main .ngsm-platform p{margin:0;color:#535f50;font-size:15px;line-height:1.59}
body.ngs-family #ngx-main .ngsm-platform:nth-child(3) p{color:#dde6d8}
body.ngs-family #ngx-main .ngsm-platform__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:21px}
body.ngs-family #ngx-main .ngsm-platform__tags span{padding:7px 9px;border:1px solid #cfdcbe;background:#fff;color:#405c33;border-radius:22px;font:700 11px/1.25 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-platform:nth-child(3) .ngsm-platform__tags span{background:#404940;border-color:#687967;color:#e1ebdd}
body.ngs-family #ngx-main .ngsm-platforms__note{margin:15px 0 0!important;color:#707b6b;font-size:12px!important}
body.ngs-family #ngx-main .ngsm-content-section{background:#f3f3f3}
body.ngs-family #ngx-main .ngsm-creative__layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:7%;align-items:center}
body.ngs-family #ngx-main .ngsm-creative__bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:23px}
body.ngs-family #ngx-main .ngsm-creative__bullets span{display:flex;align-items:center;gap:8px;color:#42513b;font:700 13px/1.35 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-creative__bullets i{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;background:#a6d66b;border-radius:50%;font-style:normal;font-size:11px}
body.ngs-family #ngx-main .ngsm-creative-board{padding:19px;background:#262626;border-radius:15px;box-shadow:12px 13px 0 #a6d66b65}
body.ngs-family #ngx-main .ngsm-creative-board__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#a6d66b;font:700 10px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.08em}
body.ngs-family #ngx-main .ngsm-creative-board__top>span{display:flex;align-items:center;gap:8px}
body.ngs-family #ngx-main .ngsm-creative-board__top i{width:7px;height:7px;background:#a6d66b;border-radius:50%}
body.ngs-family #ngx-main .ngsm-creative-board__top strong{color:#fff;font-size:11px}
body.ngs-family #ngx-main .ngsm-creative-board__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.ngs-family #ngx-main .ngsm-creative-cell{display:flex;flex-direction:column;justify-content:space-between;min-height:167px;gap:13px;padding:17px;border-radius:9px;background:#a6d66b;color:#262626}
body.ngs-family #ngx-main .ngsm-creative-cell--tips{background:#e6efdf}
body.ngs-family #ngx-main .ngsm-creative-cell--offer{background:#f4f4f1}
body.ngs-family #ngx-main .ngsm-creative-cell--talk{background:#414a3e;color:#fff}
body.ngs-family #ngx-main .ngsm-creative-cell span{font:700 10px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.1em}
body.ngs-family #ngx-main .ngsm-creative-cell strong{color:inherit;font:700 clamp(20px,2.05vw,27px)/1.08 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-creative-cell small{font:12px/1.3 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-creative-board>p{margin:13px 0 0!important;color:#d4dfcf;font-size:11px!important}
body.ngs-family #ngx-main .ngsm-method__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.ngs-family #ngx-main .ngsm-method__grid article{padding:23px;border:1px solid #e2e8dd;border-radius:12px;background:#a6d66b}
body.ngs-family #ngx-main .ngsm-method__grid article:nth-child(2){background:#f3f3f3}
body.ngs-family #ngx-main .ngsm-method__grid article:nth-child(3){background:#e6efdf}
body.ngs-family #ngx-main .ngsm-method__grid article:nth-child(4){background:#262626;border-color:#262626}
body.ngs-family #ngx-main .ngsm-method__grid article>span{color:#4c722e;font:700 22px/1 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-method__grid article:nth-child(4)>span{color:#a6d66b}
body.ngs-family #ngx-main .ngsm-method__grid h3{margin:22px 0 11px;color:#262626;font:700 21px/1.2 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-method__grid article:nth-child(4) h3{color:#fff}
body.ngs-family #ngx-main .ngsm-method__grid p{color:#465340;font-size:14px;line-height:1.55}
body.ngs-family #ngx-main .ngsm-method__grid article:nth-child(4) p{color:#dae3d6}
body.ngs-family #ngx-main .ngsm-measure{background:#e6efdf}
body.ngs-family #ngx-main .ngsm-measure__layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
body.ngs-family #ngx-main .ngsm-measure__copy ul{list-style:none;margin:19px 0;padding:0}
body.ngs-family #ngx-main .ngsm-measure__copy li{position:relative;padding:8px 0 8px 25px;border-bottom:1px solid #b9cea9;color:#41573d;font:15px/1.5 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-measure__copy li::before{content:'✓';position:absolute;top:9px;left:1px;color:#517d31;font-weight:700}
body.ngs-family #ngx-main .ngsm-measure__copy .ngsm-measure__note{color:#626f5e;font-size:12px}
body.ngs-family #ngx-main .ngsm-report{padding:25px;background:#fff;border:1px solid #d6e3ce;border-radius:13px;box-shadow:11px 12px 0 #a6d66b65}
body.ngs-family #ngx-main .ngsm-report__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5c7c48;font:700 10px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.08em}
body.ngs-family #ngx-main .ngsm-report__title{margin:21px 0 13px;color:#262626;font:700 25px/1.15 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-report__chart{display:flex;align-items:flex-end;gap:10px;height:148px;padding:13px 0;border-bottom:1px solid #e5ede1}
body.ngs-family #ngx-main .ngsm-report__chart span{display:block;flex:1;height:50%;max-width:60px;border-radius:7px 7px 0 0;background:linear-gradient(#84c041,#c5e7a3);animation:ngsmRise .85s ease both;transform-origin:bottom}
body.ngs-family #ngx-main .ngsm-report__chart span:nth-child(even){background:linear-gradient(#7d9073,#c4d1bb)}
@keyframes ngsmRise{from{transform:scaleY(.2);opacity:.3}to{transform:scaleY(1);opacity:1}}
body.ngs-family #ngx-main .ngsm-report__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:21px 0}
body.ngs-family #ngx-main .ngsm-report__metrics div{padding:12px 9px;border-radius:8px;background:#f3f3f3}
body.ngs-family #ngx-main .ngsm-report__metrics strong{display:block;color:#262626;font:700 11px/1.2 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-report__metrics small{display:block;margin-top:4px;color:#647261;font:11px/1.3 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-report>p{margin:0;color:#717d6e;font:11px/1.5 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-scope{padding:56px 0;background:#262626}
body.ngs-family #ngx-main .ngsm-scope__layout{display:flex;align-items:center;justify-content:space-between;gap:40px}
body.ngs-family #ngx-main .ngsm-scope .ngsm-kicker{color:#a6d66b}
body.ngs-family #ngx-main .ngsm-scope h2{margin:0 0 13px;color:#fff;font:700 clamp(31px,3.55vw,46px)/1.13 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-scope h2 span{color:#a6d66b}
body.ngs-family #ngx-main .ngsm-scope p:not(.ngsm-kicker){max-width:700px;color:#d4e0cf;font:16px/1.6 'Proximanova-regular',sans-serif}
body.ngs-family #ngx-main .ngsm-scope .ngsm-btn{flex:0 0 auto}
body.ngs-family #ngx-main .ngsm-faq{background:#fafbf8}
body.ngs-family #ngx-main .ngsm-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 27px}
body.ngs-family #ngx-main .ngsm-faq details{min-width:0;padding:0;border:0;border-bottom:1px solid #dce5d6}
body.ngs-family #ngx-main .ngsm-faq summary{position:relative;display:block;cursor:pointer;list-style:none;padding:22px 35px 22px 0;color:#262626;font:700 17px/1.3 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-faq summary::after{content:'+';position:absolute;top:19px;right:4px;color:#517d31;font:700 23px/1 'Proximanova-bold',sans-serif}
body.ngs-family #ngx-main .ngsm-faq details[open] summary::after{content:'−'}
body.ngs-family #ngx-main .ngsm-faq summary::-webkit-details-marker{display:none}
body.ngs-family #ngx-main .ngsm-faq details>p{margin:0 0 22px;color:#565f51;font-size:15px;line-height:1.6}
@media(max-width:1120px){
body.ngs-family #ngx-main .ngsm-hero__layout{gap:4%}
body.ngs-family #ngx-main .ngsm-hero h1{font-size:clamp(41px,5.1vw,60px)}
body.ngs-family #ngx-main .ngsm-stage{padding:14px}
body.ngs-family #ngx-main .ngsm-stage__screens{min-height:400px}
body.ngs-family #ngx-main .ngsm-stage__screen{height:400px}
body.ngs-family #ngx-main .ngsm-creative{min-height:292px}
body.ngs-family #ngx-main .ngsm-offer{padding:26px}
}
@media(max-width:900px){
body.ngs-family #ngx-main .ngsm-hero{padding:124px 0 70px}
body.ngs-family #ngx-main .ngsm-hero__layout{grid-template-columns:1fr;gap:34px}
body.ngs-family #ngx-main .ngsm-hero__copy{max-width:750px}
body.ngs-family #ngx-main .ngsm-hero h1{font-size:clamp(43px,7.2vw,68px)}
body.ngs-family #ngx-main .ngsm-stage{max-width:620px;margin:auto}
body.ngs-family #ngx-main .ngsm .ngsm-section__head{display:block}
body.ngs-family #ngx-main .ngsm .ngsm-section__head>p{max-width:750px;margin-top:12px}
body.ngs-family #ngx-main .ngsm-perspective__layout,body.ngs-family #ngx-main .ngsm-measure__layout,body.ngs-family #ngx-main .ngsm-creative__layout{grid-template-columns:1fr;gap:28px}
body.ngs-family #ngx-main .ngsm-platforms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ngs-family #ngx-main .ngsm-platform:nth-child(3){grid-column:1/-1}
body.ngs-family #ngx-main .ngsm-method__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ngs-family #ngx-main .ngsm-scope__layout{align-items:flex-start;flex-direction:column;gap:22px}
}
@media(max-width:650px){
body.ngs-family #ngx-main .ngsm .ngx-shell{width:min(1240px,calc(100% - 40px))}
body.ngs-family #ngx-main .ngsm .ngsm-section{padding:54px 0}
body.ngs-family #ngx-main .ngsm-hero{padding:110px 0 55px}
body.ngs-family #ngx-main .ngsm-hero .ngx-crumb{margin-bottom:25px}
body.ngs-family #ngx-main .ngsm-hero h1{font-size:clamp(37px,10vw,53px)}
body.ngs-family #ngx-main .ngsm-hero__lead{font-size:16px}
body.ngs-family #ngx-main .ngsm h2{font-size:clamp(30px,8.5vw,43px)}
body.ngs-family #ngx-main .ngsm-actions{align-items:stretch;flex-direction:column;gap:12px}
body.ngs-family #ngx-main .ngsm .ngsm-btn{width:100%}
body.ngs-family #ngx-main .ngsm-hero__tags{margin-top:19px}
body.ngs-family #ngx-main .ngsm-stage{padding:11px;box-shadow:7px 9px 0 #a6d66b65}
body.ngs-family #ngx-main .ngsm-stage__tabs button{gap:4px;font-size:10px}
body.ngs-family #ngx-main .ngsm-stage__tabs button>span{font-size:16px}
body.ngs-family #ngx-main .ngsm-stage__screens{min-height:370px}
body.ngs-family #ngx-main .ngsm-stage__screen{height:370px}
body.ngs-family #ngx-main .ngsm-creative{min-height:262px;padding:18px}
body.ngs-family #ngx-main .ngsm-creative--instagram>strong{font-size:36px}
body.ngs-family #ngx-main .ngsm-creative__rings{width:290px;height:290px;right:-115px}
body.ngs-family #ngx-main .ngsm-stage__foot{font-size:8px}
body.ngs-family #ngx-main .ngsm-offers,body.ngs-family #ngx-main .ngsm-faq__grid{grid-template-columns:1fr}
body.ngs-family #ngx-main .ngsm-offer{padding:23px}
body.ngs-family #ngx-main .ngsm-platforms__grid{grid-template-columns:1fr}
body.ngs-family #ngx-main .ngsm-platform:nth-child(3){grid-column:auto}
body.ngs-family #ngx-main .ngsm-platform{padding:24px}
body.ngs-family #ngx-main .ngsm-creative__bullets{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ngs-family #ngx-main .ngsm-creative-board{padding:13px;box-shadow:7px 8px 0 #a6d66b65}
body.ngs-family #ngx-main .ngsm-creative-cell{padding:13px;min-height:142px}
body.ngs-family #ngx-main .ngsm-creative-cell strong{font-size:20px}
body.ngs-family #ngx-main .ngsm-method__grid{grid-template-columns:1fr;gap:10px}
body.ngs-family #ngx-main .ngsm-method__grid article{padding:20px}
body.ngs-family #ngx-main .ngsm-method__grid article h3{margin-top:13px}
body.ngs-family #ngx-main .ngsm-report{padding:18px;box-shadow:7px 8px 0 #a6d66b65}
body.ngs-family #ngx-main .ngsm-report__metrics{gap:5px}
body.ngs-family #ngx-main .ngsm-report__metrics div{padding:10px 7px}
body.ngs-family #ngx-main .ngsm-report__metrics strong{font-size:9px}
body.ngs-family #ngx-main .ngsm-report__metrics small{font-size:10px}
body.ngs-family #ngx-main .ngsm-scope{padding:47px 0}
}
@media(prefers-reduced-motion:reduce){
body.ngs-family #ngx-main .ngsm-stage__screen,body.ngs-family #ngx-main .ngsm-creative__rings,body.ngs-family #ngx-main .ngsm-facebook-card,body.ngs-family #ngx-main .ngsm-x-message,body.ngs-family #ngx-main .ngsm-stage__progress i,body.ngs-family #ngx-main .ngsm-report__chart span{animation:none!important}
body.ngs-family #ngx-main .ngsm .ngsm-btn{transition:none}
}