.np-news-card__card{background:var(--white);border-radius:6px;overflow:hidden;border:1px solid var(--rule);transition:box-shadow 0.2s,transform 0.2s;position:relative}.np-news-card__card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.08);transform:translateY(-2px)}.np-news-card__image{height:200px;position:relative;background:linear-gradient(135deg,#c8dac8 0%,#9ab89a 100%);display:flex;align-items:center;justify-content:center}.np-news-card__cover{object-fit:cover}.np-news-card__placeholder-icon svg{width:40px;height:40px;stroke:rgba(255,255,255,0.7);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.np-news-card__tag{position:absolute;top:14px;left:14px;background:var(--green2);color:white;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:2px;z-index:1}.np-news-card__tag-media{background:var(--navy)}.np-news-card__date{position:absolute;bottom:14px;right:14px;background:rgba(0,0,0,0.65);color:white;font-size:11px;font-weight:600;letter-spacing:0.06em;padding:4px 10px;border-radius:2px;z-index:1}.np-news-card__content{padding:24px}.np-news-card__content h3{font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--navy);margin-bottom:10px;line-height:1.3}.np-news-card__content p,.np-news-card__content .elementor-widget-theme-post-excerpt{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:16px}.np-news-card__content p,.np-news-card__content .elementor-widget-theme-post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.np-news-card__link{display:inline-flex;align-items:center;gap:6px;color:var(--green2);font-size:13px;font-weight:500;transition:gap 0.2s}.np-news-card__link:hover{gap:10px}.np-news-card__link::after{content:"→"}.np-case-study-card__card{background:#fff;border:1px solid var(--rule);border-radius:8px;overflow:hidden;transition:box-shadow 0.2s,transform 0.2s;display:flex;flex-direction:column}.np-case-study-card__card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.1);transform:translateY(-3px)}.np-case-study-card__image-wrap{position:relative;overflow:hidden;background:linear-gradient(135deg,#c8dac8,#9ab89a)}.np-case-study-card__image{height:220px}.np-case-study-card__image-compact{height:160px}.np-case-study-card__image-wrap img{object-fit:cover;transition:transform 0.4s}.np-case-study-card__card:hover .np-case-study-card__image-wrap img{transform:scale(1.04)}.np-case-study-card__tag{position:absolute;top:14px;left:14px;background:var(--green2);color:#fff;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.np-case-study-card__tag-compact{position:static;display:inline-block;margin-bottom:6px}.np-case-study-card__body{padding:24px;flex:1;display:flex;flex-direction:column}.np-case-study-card__body-compact{padding:18px}.np-case-study-card__body h3{font-family:var(--font-head);font-size:20px;font-weight:600;color:var(--navy);margin-bottom:10px;line-height:1.2}.np-case-study-card__body-compact h3{font-size:17px;margin-bottom:8px}.np-case-study-card__body p,.np-case-study-card__body .elementor-widget-theme-post-excerpt{font-size:14px;color:var(--muted);line-height:1.65;flex:1;margin-bottom:16px}.np-case-study-card__body p,.np-case-study-card__body .elementor-widget-theme-post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.np-case-study-card__link{display:inline-flex;align-items:center;gap:6px;color:var(--green2);font-size:13px;font-weight:600;transition:gap 0.2s}.np-case-study-card__link:hover{gap:10px}.np-case-study-card__link::after{content:"→"}.np-case-study-card__card{position:relative}.np-home-hero__hero{display:flex;align-items:center;position:relative;overflow:hidden;min-height:560px;background:linear-gradient(160deg,var(--navy) 0%,var(--navy2) 100%)}.np-home-hero__bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.np-home-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,0.66) 0%,rgba(0,0,0,0.31) 45%,rgba(0,0,0,0.08) 100%),linear-gradient(90deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%);pointer-events:none}.np-home-hero__inner{width:100%;max-width:var(--container-width);margin:0 auto;padding:72px 40px;position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start}.np-home-hero__tag{display:inline-flex;align-items:center;gap:8px;background:rgba(58,170,106,0.15);border:1px solid rgba(58,170,106,0.3);color:var(--green);font-size:12px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;padding:6px 14px;border-radius:2px;margin-bottom:28px;animation:fadeUp 0.7s ease both;animation-delay:0.1s}.np-home-hero__tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.np-home-hero__inner h1{font-family:var(--font-head);font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.05;color:white;letter-spacing:-0.01em;max-width:680px;margin-bottom:12px;text-shadow:0 2px 16px rgba(0,0,0,0.55);animation:fadeUp 0.7s ease both;animation-delay:0.2s}.np-home-hero__inner h1 em{font-style:normal;color:var(--orange2)}.np-home-hero__sub{font-size:16px;font-weight:300;color:rgba(255,255,255,0.8);max-width:520px;margin-bottom:32px;line-height:1.6;text-shadow:0 1px 10px rgba(0,0,0,0.5);animation:fadeUp 0.7s ease both;animation-delay:0.3s}.np-home-hero__buttons{display:flex;gap:16px;flex-wrap:wrap;animation:fadeUp 0.7s ease both;animation-delay:0.4s}@media (max-width:600px){.np-home-hero__hero{min-height:480px}.np-home-hero__inner{padding:48px 20px}}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.np-about-teaser__section{background:var(--white);padding:96px 0}.np-about-teaser__container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.np-about-teaser__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.np-about-teaser__section-tag{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--green2);margin-bottom:12px;display:flex;align-items:center;gap:10px}.np-about-teaser__section-tag::before{content:"";display:block;width:24px;height:2px;background:var(--green)}.np-about-teaser__heading{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--navy);line-height:1.1;letter-spacing:-0.01em;margin-bottom:16px}.np-about-teaser__content p{color:var(--muted);font-size:16px;margin-bottom:20px;line-height:1.75}.np-about-teaser__content p strong{color:var(--text);font-weight:500}.np-about-teaser__link{display:inline-flex;align-items:center;gap:8px;color:var(--green2);font-weight:500;font-size:15px;margin-top:8px;transition:gap 0.2s}.np-about-teaser__link:hover{gap:14px}.np-about-teaser__link::after{content:"→"}.np-about-teaser__visual{position:relative}.np-about-teaser__image-block{border-radius:4px;height:420px;position:relative;overflow:hidden;background:var(--light)}.np-about-teaser__badge{position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;text-align:center;font-family:var(--font-head);z-index:2}.np-about-teaser__badge span:first-child{font-size:24px;font-weight:700;line-height:1}.np-about-teaser__badge span:last-child{font-size:10px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}.np-about-teaser__process-photo{margin-top:64px;border-radius:6px;overflow:hidden}.np-about-teaser__process-photo img{display:block;width:100%;height:auto}@media (max-width:900px){.np-about-teaser__grid{grid-template-columns:1fr;gap:48px}}@media (max-width:600px){.np-about-teaser__section{padding:56px 0}.np-about-teaser__container{padding:0 20px}.np-about-teaser__process-photo{margin-top:40px}}.np-process-section__section{background:var(--light);padding:96px 0}.np-process-section__container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.np-process-section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;flex-wrap:wrap}.np-process-section__section-tag{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--green2);margin-bottom:12px;display:flex;align-items:center;gap:10px}.np-process-section__section-tag::before{content:"";display:block;width:24px;height:2px;background:var(--green)}.np-process-section__heading{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--navy);line-height:1.1;letter-spacing:-0.01em}.np-process-section__intro{font-size:16px;color:var(--muted);max-width:580px;line-height:1.7}.np-process-section__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--rule);border-radius:6px;overflow:hidden;margin-bottom:60px}.np-process-section__card{background:white;padding:36px 32px;transition:background 0.2s}.np-process-section__card:hover{background:#fafcff}.np-process-section__card-icon{width:92px;height:92px;border-radius:6px;background:rgba(58,170,106,0.08);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.np-process-section__card-icon img{width:80px;height:80px;object-fit:contain}.np-process-section__icon-stack{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.np-process-section__icon-stack .np-process-section__card-icon{margin-bottom:0}.np-process-section__icon-stack img{width:80px;height:80px}.np-process-section__card h3{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--navy);margin-bottom:10px;letter-spacing:0.01em}.np-process-section__card p{font-size:14px;color:var(--muted);line-height:1.65}.np-process-section__specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule);border-radius:6px;overflow:hidden;background:white}.np-process-section__spec{padding:28px;border-right:1px solid var(--rule)}.np-process-section__spec:last-child{border-right:none}.np-process-section__spec-label{font-size:20px;font-weight:600;font-family:var(--font-body);letter-spacing:0.1em;text-transform:uppercase;color:var(--navy);margin-bottom:8px}.np-process-section__spec-value{font-family:var(--font-body);font-size:13px;font-weight:100;color:var(--navy);line-height:1.5;margin:0}.np-process-section__section .e-con.np-process-section__container,.np-process-section__section .np-process-section__header>.e-con,.np-process-section__section .e-con.np-process-section__card,.np-process-section__section .e-con.np-process-section__specs,.np-process-section__section .e-con.np-process-section__spec{--row-gap:0px;--column-gap:0px;gap:0}.np-process-section__header>.e-con{width:auto;max-width:100%}.np-process-section__spec.e-con{min-width:auto}.elementor.elementor .np-process-section__header>.elementor-widget.np-process-section__intro{width:580px;max-width:100%}.np-process-section__section .elementor-widget.np-process-section__section-tag{margin-bottom:12px}.np-process-section__section .elementor-widget.np-process-section__card-icon{flex-shrink:0;margin-bottom:20px}.np-process-section__section .np-process-section__icon-stack .elementor-widget.np-process-section__card-icon{margin-bottom:0}.np-process-section__section .elementor-widget.np-process-section__spec-label{margin-bottom:8px}.np-process-section__section .elementor-widget-text-editor p{margin:0}@media (max-width:900px){.np-process-section__cards,.np-process-section__specs{grid-template-columns:1fr}.np-process-section__spec{border-right:none;border-bottom:1px solid var(--rule)}.np-process-section__spec:last-child{border-bottom:none}}@media (max-width:600px){.np-process-section__section{padding:56px 0}.np-process-section__container{padding:0 20px}.np-process-section__header{margin-bottom:40px}.np-process-section__cards{margin-bottom:40px}.np-process-section__card{padding:24px 20px}.np-process-section__card-icon{width:64px;height:64px;margin-bottom:16px}.np-process-section__section .elementor-widget.np-process-section__card-icon{margin-bottom:16px}.np-process-section__card-icon img{width:40px;height:40px}.np-process-section__icon-stack{gap:8px}.np-process-section__icon-stack img{width:40px;height:40px}}.np-case-studies-preview__section{background:var(--light);padding:96px 0}.np-case-studies-preview__container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.np-case-studies-preview__section-tag{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--green2);margin-bottom:12px;display:flex;align-items:center;gap:10px}.np-case-studies-preview__section-tag::before{content:"";display:block;width:24px;height:2px;background:var(--green)}.np-case-studies-preview__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:16px}.np-case-studies-preview__heading{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--navy);line-height:1.1;letter-spacing:-0.01em;margin-bottom:0}.np-case-studies-preview__view-all{display:inline-flex;align-items:center;gap:8px;color:var(--green2);font-weight:500;font-size:15px;transition:gap 0.2s}.np-case-studies-preview__view-all:hover{gap:14px}.np-case-studies-preview__view-all::after{content:"→"}.np-case-studies-preview__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.np-case-studies-preview__card{background:var(--white);border-radius:6px;overflow:hidden;border:1px solid var(--rule);transition:box-shadow 0.2s,transform 0.2s;position:relative}.np-case-studies-preview__card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.08);transform:translateY(-2px)}.np-case-studies-preview__image{height:180px;background:linear-gradient(135deg,#c8dac8 0%,#9ab89a 100%);position:relative;display:flex;align-items:center;justify-content:center}.np-case-studies-preview__thumbnail{object-fit:cover}.np-case-studies-preview__placeholder-text{font-size:12px;font-weight:500;color:rgba(255,255,255,0.6);letter-spacing:0.06em;text-transform:uppercase}.np-case-studies-preview__tag{position:absolute;top:14px;left:14px;background:var(--green2);color:white;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.np-case-studies-preview__content{padding:24px}.np-case-studies-preview__content h3{font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--navy);margin-bottom:10px;line-height:1.25}.np-case-studies-preview__content p,.np-case-studies-preview__content .elementor-widget-theme-post-excerpt{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:16px}.np-case-studies-preview__content p,.np-case-studies-preview__content .elementor-widget-theme-post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.np-case-studies-preview__link{display:inline-flex;align-items:center;gap:6px;color:var(--green2);font-size:13px;font-weight:500;transition:gap 0.2s}.np-case-studies-preview__link:hover{gap:10px}.np-case-studies-preview__link::after{content:"→"}@media (max-width:1000px){.np-case-studies-preview__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.np-case-studies-preview__grid{grid-template-columns:1fr}.np-case-studies-preview__section{padding:56px 0}.np-case-studies-preview__container{padding:0 20px}.np-case-studies-preview__header{margin-bottom:32px}}.np-video-preview__section{background:var(--white);padding:96px 0}.np-video-preview__container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.np-video-preview__section-tag{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--green2);margin-bottom:12px;display:flex;align-items:center;gap:10px}.np-video-preview__section-tag::before{content:"";display:block;width:24px;height:2px;background:var(--green)}.np-video-preview__heading{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--navy);line-height:1.1;letter-spacing:-0.01em;margin-bottom:12px}.np-video-preview__sub{font-size:16px;color:var(--muted);max-width:560px;line-height:1.7;margin-bottom:40px}.np-video-preview__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.np-video-preview__card{display:block;width:100%;border-radius:6px;overflow:hidden;border:1px solid var(--rule);transition:box-shadow 0.2s,transform 0.2s}.np-video-preview__card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.1);transform:translateY(-2px)}.np-video-preview__thumb{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.np-video-preview__thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.np-video-preview__play-button{display:block;width:100%;height:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.np-video-preview__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.np-video-preview__overlay{position:absolute;inset:0;background:rgba(10,15,20,0.45);transition:background 0.2s}.np-video-preview__card:hover .np-video-preview__overlay{background:rgba(10,15,20,0.3)}.np-video-preview__play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;padding-left:3px;transition:transform 0.2s}.np-video-preview__card:hover .np-video-preview__play-badge{transform:translate(-50%,-50%) scale(1.08)}.np-video-preview__title-bar{background:var(--light);padding:16px 18px;font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--navy);line-height:1.4}@media (max-width:900px){.np-video-preview__grid{grid-template-columns:1fr}}@media (max-width:600px){.np-video-preview__section{padding:56px 0}.np-video-preview__container{padding:0 20px}.np-video-preview__sub{margin-bottom:28px}}.np-testimonials__section{background:var(--white);padding:96px 0;border-top:1px solid var(--rule)}.np-testimonials__container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.np-testimonials__section-tag{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--green2);margin-bottom:12px;display:flex;align-items:center;gap:10px}.np-testimonials__section-tag::before{content:"";display:block;width:24px;height:2px;background:var(--green)}.np-testimonials__heading{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--navy);line-height:1.1;letter-spacing:-0.01em}.np-testimonials__wrap{display:flex;align-items:center;gap:24px;margin-top:48px}.np-testimonials__track{flex:1;overflow:hidden}.np-testimonials__card{background:var(--light);border-radius:6px;padding:48px 52px;border-left:4px solid var(--green2);position:relative}.np-testimonials__quote-mark{font-family:Georgia,serif;font-size:72px;color:var(--green2);opacity:0.2;line-height:0.6;margin-bottom:20px}.np-testimonials__text{font-size:19px;font-weight:300;color:var(--text);line-height:1.75;margin-bottom:36px;font-style:italic}.np-testimonials__author{display:flex;align-items:center;gap:16px}.np-testimonials__avatar{width:48px;height:48px;border-radius:50%;background:var(--green2);color:white;font-family:var(--font-head);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.np-testimonials__author-name{font-size:15px;font-weight:600;color:var(--text)}.np-testimonials__author-role{font-size:13px;color:var(--muted);margin-top:2px}.np-testimonials__arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid var(--rule);background:white;color:var(--text);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.2s,background 0.2s,color 0.2s}.np-testimonials__arrow:hover{border-color:var(--green2);background:var(--green2);color:white}.np-testimonials__dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.np-testimonials__dot{width:8px;height:8px;border-radius:50%;background:var(--rule);cursor:pointer;transition:background 0.2s,transform 0.2s;border:none;padding:0}.np-testimonials__dot-active{background:var(--green2);transform:scale(1.3)}@media (max-width:600px){.np-testimonials__section{padding:56px 0}.np-testimonials__container{padding:0 20px}.np-testimonials__wrap{margin-top:32px;gap:12px}.np-testimonials__card{padding:28px 20px}.np-testimonials__quote-mark{font-size:48px;margin-bottom:12px}.np-testimonials__text{font-size:16px;margin-bottom:24px}.np-testimonials__arrow{width:40px;height:40px}}.np-why-section__section{background:white;padding:96px 0}.np-why-section__container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.np-why-section__section-tag{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--green2);margin-bottom:12px;display:flex;align-items:center;gap:10px}.np-why-section__section-tag::before{content:"";display:block;width:24px;height:2px;background:var(--green)}.np-why-section__heading{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--navy);line-height:1.1;letter-spacing:-0.01em}.np-why-section__grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:56px}.np-why-section__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.np-why-section__column{display:grid}.np-why-section__column .np-why-section__point{padding:28px 0;border-bottom:1px solid var(--rule);display:flex;gap:24px}.np-why-section__column .np-why-section__point:nth-child(1 of .np-why-section__point){border-top:1px solid var(--rule)}.np-why-section__point-num{font-family:var(--font-head);font-size:36px;font-weight:700;color:#6b8f77;line-height:1;flex-shrink:0;width:48px}.np-why-section__point-content h3{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--navy);margin-bottom:8px}.np-why-section__point-content p{font-size:14px;color:var(--muted);line-height:1.65}.np-why-section__visual{background:linear-gradient(145deg,#486e58 0%,#5a8a6e 100%);border-radius:6px;padding:48px;position:relative;overflow:hidden}.np-why-section__visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:30px 30px}.np-why-section__quote{position:relative;z-index:1}.np-why-section__quote-mark{font-family:var(--font-head);font-size:80px;line-height:0.7;color:var(--orange);opacity:0.5;margin-bottom:16px}.np-why-section__quote p{font-family:var(--font-head);font-size:22px;font-weight:500;color:white;line-height:1.4;margin-bottom:24px}.np-why-section__quote-source{font-size:13px;color:rgba(255,255,255,0.5);border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;margin-top:20px}@media (max-width:900px){.np-why-section__grid{grid-template-columns:1fr;gap:40px}.np-why-section__points{grid-template-columns:1fr}}@media (max-width:600px){.np-why-section__section{padding:56px 0}.np-why-section__container{padding:0 20px}.np-why-section__grid{margin-top:36px;gap:32px}.np-why-section__visual{padding:28px}}.np-news-preview__section{background:var(--light);padding:96px 0}.np-news-preview__container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.np-news-preview__section-tag{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--green2);margin-bottom:12px;display:flex;align-items:center;gap:10px}.np-news-preview__section-tag::before{content:"";display:block;width:24px;height:2px;background:var(--green)}.np-news-preview__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:16px}.np-news-preview__heading{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--navy);line-height:1.1;letter-spacing:-0.01em;margin-bottom:0}.np-news-preview__view-all{display:inline-flex;align-items:center;gap:8px;color:var(--green2);font-weight:500;font-size:15px;transition:gap 0.2s}.np-news-preview__view-all:hover{gap:14px}.np-news-preview__view-all::after{content:"→"}.np-news-preview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.np-news-preview__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.np-news-preview__grid{grid-template-columns:1fr}.np-news-preview__section{padding:56px 0}.np-news-preview__container{padding:0 20px}.np-news-preview__header{margin-bottom:32px}}.np-contact-section__section{background:linear-gradient(145deg,#486e58 0%,#5a8a6e 100%);padding:96px 0;position:relative;overflow:hidden}.np-contact-section__section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.np-contact-section__container{max-width:var(--container-width);margin:0 auto;padding:0 40px;position:relative;z-index:1;display:flex;justify-content:center}.np-contact-section__intro{text-align:center;max-width:640px}.np-contact-section__section-tag{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--green);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px}.np-contact-section__section-tag::before{content:"";display:block;width:24px;height:2px;background:var(--green)}.np-contact-section__intro h2{font-family:var(--font-head);font-size:clamp(32px,4vw,44px);font-weight:600;color:white;line-height:1.05;letter-spacing:-0.01em;margin-bottom:16px}.np-contact-section__intro p{font-size:16px;color:rgba(255,255,255,0.65);line-height:1.7;margin-bottom:28px}.np-contact-section__cta{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:#fff;padding:14px 32px;border-radius:4px;font-size:15px;font-weight:600;transition:background 0.2s,transform 0.2s}.np-contact-section__cta:hover{background:var(--orange2);transform:translateY(-1px)}.np-contact-section__cta::after{content:"→"}@media (max-width:600px){.np-contact-section__section{padding:56px 0}.np-contact-section__container{padding:0 20px}}
