
@font-face { font-family:"LamaSans"; src:url("/wp-content/uploads/public/fonts/LamaSans-Regular.ttf") format("truetype"); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:"LamaSans"; src:url("/wp-content/uploads/public/fonts/LamaSans-SemiBold.ttf") format("truetype"); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:"LamaSans"; src:url("/wp-content/uploads/public/fonts/LamaSans-Bold.ttf") format("truetype"); font-weight:700; font-style:normal; font-display:swap; }

.nds-video-hero,.nds-video-hero *,
.nds-erp-final,.nds-erp-final *,
.nds-services-accurate,.nds-services-accurate *,
.nds-digital-services,.nds-digital-services *,
.nds-why-accurate,.nds-why-accurate *,
.nds-projects-accurate,.nds-projects-accurate *,
.nds-support-accurate,.nds-support-accurate *,
.nds-app-accurate,.nds-app-accurate *,
.nds-opinions-accurate,.nds-opinions-accurate *,
.nds-start-accurate,.nds-start-accurate * { box-sizing:border-box; font-family:"LamaSans",sans-serif; }

/* HERO */
.nds-video-hero { --nds-bg:#dfe9f6; --nds-navy:#0a4f86; --nds-dark:#0c3668; --nds-accent:#2ecfe0; --nds-card:rgba(255,255,255,0.72); --nds-shadow:0 18px 50px rgba(12,54,104,0.10); position:relative; overflow:hidden; background:var(--nds-bg); padding:110px 0 80px; }
.nds-video-hero__bg { position:absolute; inset:0; background:radial-gradient(circle at 20% 20%, rgba(46,207,224,0.10), transparent 28%),radial-gradient(circle at 78% 35%, rgba(10,79,134,0.05), transparent 32%),url('/wp-content/uploads/2026/04/start-with-us-bg2.png') center center / cover no-repeat; opacity:.18; pointer-events:none; }
.nds-video-hero__overlay { position:absolute; inset:0; background:linear-gradient(180deg, rgba(255,255,255,0.10) 0%, rgba(255,255,255,0.02) 100%); pointer-events:none; }
.nds-video-hero__container { position:relative; z-index:2; width:100%; max-width:1320px; margin:0 auto; padding:0 24px; }
.nds-video-hero__grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:44px; align-items:center; }
.nds-video-hero__content { color:var(--nds-navy); }
.nds-video-hero__eyebrow { display:inline-flex; align-items:center; min-height:40px; padding:8px 18px; border-radius:999px; background:rgba(255,255,255,.56); border:1px solid rgba(255,255,255,.65); color:var(--nds-dark); font-size:14px; font-weight:600; margin-bottom:22px; box-shadow:0 8px 24px rgba(10,79,134,.05); backdrop-filter:blur(10px); }
.nds-video-hero__title { margin:0; line-height:1.08; letter-spacing:0; }
.nds-video-hero__title-main,.nds-video-hero__title-accent { display:block; font-weight:700; }
.nds-video-hero__title-main { color:var(--nds-navy); font-size:clamp(40px,4.5vw,78px); }
.nds-video-hero__title-accent { color:var(--nds-accent); font-size:clamp(36px,4vw,68px); margin-top:10px; }
.nds-video-hero__subtitle { margin:26px 0 0; color:var(--nds-dark); font-size:clamp(21px,1.8vw,30px); line-height:1.55; font-weight:600; }
.nds-video-hero__desc { margin:26px 0 0; color:var(--nds-navy); font-size:clamp(17px,1.25vw,22px); line-height:1.95; font-weight:400; max-width:760px; }
.nds-video-hero__actions { display:flex; flex-wrap:wrap; gap:16px; margin-top:34px; }
.nds-video-hero__btn { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:62px; padding:0 28px; border-radius:18px; text-decoration:none; font-size:18px; font-weight:700; line-height:1; transition:transform .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease; }
.nds-video-hero__btn:hover { transform:translateY(-2px); }
.nds-video-hero__btn--primary { background:var(--nds-dark); color:#fff; box-shadow:0 14px 32px rgba(12,54,104,.20); }
.nds-video-hero__btn--primary:hover { background:#0a315f; color:#fff; }
.nds-video-hero__btn--secondary { background:rgba(255,255,255,.72); border:1px solid rgba(10,79,134,.12); color:var(--nds-dark); box-shadow:0 10px 24px rgba(12,54,104,.08); backdrop-filter:blur(10px); }
.nds-video-hero__btn--secondary:hover { background:#fff; color:var(--nds-dark); }
.nds-video-hero__btn-icon { width:18px; height:18px; flex:0 0 18px; display:inline-flex; align-items:center; justify-content:center; color:var(--nds-accent); }
.nds-video-hero__btn-icon svg { width:100%; height:100%; display:block; }
.nds-video-hero__trust { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:18px; color:var(--nds-navy); font-size:15px; font-weight:600; }
.nds-video-hero__media { width:100%; }
.nds-video-hero__media-card { position:relative; background:var(--nds-card); border:1px solid rgba(255,255,255,.68); border-radius:30px; padding:20px; box-shadow:var(--nds-shadow); backdrop-filter:blur(12px); }
.nds-video-hero__media-label { margin-bottom:16px; color:var(--nds-dark); font-size:17px; font-weight:700; line-height:1.7; }
.nds-video-hero__video-wrap { position:relative; overflow:hidden; border-radius:22px; background:#cfddec; box-shadow:inset 0 0 0 1px rgba(10,79,134,.05); isolation:isolate; }
.nds-video-hero__video { display:block; width:100%; height:auto; aspect-ratio:16/10; background:#cfddec; object-fit:cover; }
.nds-video-hero__video-glow { position:absolute; inset:auto 0 0 0; height:90px; background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.08) 100%); pointer-events:none; z-index:2; }

/* ERP */
.nds-erp-final { position:relative; width:100vw; margin-right:calc(50% - 50vw); margin-left:calc(50% - 50vw); background:linear-gradient(180deg,#03072C 0%,#0E3160 100%); padding-top:22px; padding-bottom:60px; overflow:hidden; }
.nds-erp-final__inner { width:100%; max-width:1380px; margin:0 auto; padding:0 24px; }
.nds-erp-final__head { text-align:center; }
.nds-erp-final__title,.nds-erp-final__title *,.nds-erp-final div.nds-erp-final__title { margin:0 !important; color:#46DEE0 !important; font-weight:700 !important; font-size:clamp(42px,4.5vw,58px) !important; line-height:1.75 !important; letter-spacing:0 !important; }
.nds-erp-final__desc { margin-top:8px; color:#FFF !important; font-size:clamp(16px,1.2vw,20px); line-height:1.6; max-width:520px; margin-right:auto; margin-left:auto; }
.nds-erp-final__image-wrap { margin-top:36px; height:640px; border-radius:22px; overflow:hidden; background:#fff; box-shadow:0 10px 30px rgba(0,0,0,.25); }
.nds-erp-final__image { width:100%; height:100%; object-fit:cover; object-position:top; display:block; }
.nds-erp-reveal { opacity:0; transform:translateY(25px); transition:all .7s cubic-bezier(.22,1,.36,1); }
.nds-erp-reveal.is-visible { opacity:1; transform:translateY(0); }

/* SERVICES */
.nds-services-accurate { width:100vw; margin-right:calc(50% - 50vw); margin-left:calc(50% - 50vw); background:linear-gradient(180deg,#FFFFFF 0%,#E1ECFD 100%); overflow:hidden; }
.nds-services-accurate__container { width:100%; max-width:1240px; margin-inline:auto; padding-inline:24px; padding-top:40px; padding-bottom:40px; }
.nds-services-accurate__head { display:flex; flex-direction:column; align-items:center; gap:12px; }
.nds-services-accurate__pill { background:#fff; color:#0952F4; display:block; width:fit-content; margin-inline:auto; padding:4px 8px; border-radius:999px; font-size:14px; line-height:1.4; font-weight:500; box-shadow:0 2px 10px rgba(9,82,244,.04); }
.nds-services-accurate__title,.nds-services-accurate__title *,.nds-services-accurate div.nds-services-accurate__title { margin:0; max-width:600px; text-align:center; color:#111827 !important; font-size:24px; line-height:1.8; font-weight:700 !important; }
.nds-services-accurate__slider { margin-top:48px; position:relative; }
.nds-services-accurate__viewport { overflow:hidden; }
.nds-services-accurate__track { display:flex; gap:20px; transition:transform .55s cubic-bezier(.22,1,.36,1); will-change:transform; }
.nds-services-accurate__slide { flex:0 0 100%; min-width:0; height:100%; }
.nds-services-accurate__card { display:block; position:relative; background:#fff; border-radius:16px; min-height:390px; padding:28px 20px 48px; text-decoration:none; overflow:hidden; box-shadow:0 10px 28px rgba(244,131,56,.08); height:100%; }
.nds-services-accurate__tag { background:#F4F6F8; color:#4B5675; display:block; width:fit-content; margin:0 auto 16px; padding:4px 12px; border-radius:999px; font-size:12px; line-height:1.4; font-weight:500; }
.nds-services-accurate__media { width:100%; height:145px; margin:0 0 18px; border-radius:14px; overflow:hidden; background:#F4F6F8; }
.nds-services-accurate__media img { width:100%; height:100%; object-fit:cover; object-position:center; display:block; }
.nds-services-accurate__icon { width:50px; height:50px; object-fit:contain; display:block; margin-bottom:12px; }
.nds-services-accurate__card h4 { margin:0 0 12px; color:#111827; font-size:26px; line-height:1.35; font-weight:700; }
.nds-services-accurate__card p { margin:0; color:#64748B; font-size:16px; line-height:1.7; max-width:270px; }
.nds-services-accurate__pagination { display:flex; justify-content:center; gap:8px; padding-top:24px; }
.nds-services-accurate__dot { width:10px; height:10px; border:none; border-radius:999px; background:#C7D2E5; padding:0; cursor:pointer; transition:all .25s ease; }
.nds-services-accurate__dot.is-active { background:#0952F4; transform:scale(1.15); }
.nds-services-accurate__anim { opacity:0; transition:opacity .85s cubic-bezier(.22,1,.36,1), transform .85s cubic-bezier(.22,1,.36,1); transition-delay:var(--delay,0ms); will-change:opacity,transform; }
.nds-services-accurate__anim--scale { transform:scale(.96); }
.nds-services-accurate__anim.is-visible { opacity:1; transform:scale(1); }
.nds-services-accurate__stagger { opacity:0; transform:translateY(20px); transition:opacity .75s cubic-bezier(.22,1,.36,1), transform .75s cubic-bezier(.22,1,.36,1); transition-delay:var(--delay,0ms); will-change:opacity,transform; }
.nds-services-accurate__stagger.is-visible { opacity:1; transform:translateY(0); }

/* WHY */
.nds-why-accurate { width:100vw; margin-right:calc(50% - 50vw); margin-left:calc(50% - 50vw); background:linear-gradient(360deg,#F4F6F8 0%,#E1ECFD 100%); overflow:hidden; }
.nds-why-accurate__container { width:100%; max-width:1240px; margin-inline:auto; padding-inline:24px; }
.nds-why-accurate__grid { display:grid; grid-template-columns:1fr; gap:40px; padding-top:70px; padding-bottom:70px; align-items:center; }
.nds-why-accurate__content { text-align:center; }
.nds-why-accurate__eyebrow { color:#0952F4; margin-bottom:16px; display:block; width:fit-content; margin-right:auto; margin-left:auto; font-size:16px; font-weight:500; line-height:1.5; }
.nds-why-accurate__title { margin:0 0 16px; color:#1F2937; font-size:36px; line-height:1.6; font-weight:700; }
.nds-why-accurate__intro { margin:0 0 16px; color:#4B5675; line-height:1.7; max-width:550px; font-size:16px; margin-right:auto; margin-left:auto; }
.nds-why-accurate__features { margin-bottom:32px; }
.nds-why-accurate__feature { display:flex; align-items:center; gap:20px; flex-direction:column; margin-bottom:20px; }
.nds-why-accurate__feature-text { text-align:center; }
.nds-why-accurate__feature-text h5 { margin:0 0 6px; color:#1F2937; font-size:24px; line-height:1.3; font-weight:500; }
.nds-why-accurate__feature-text p { margin:0; color:#4B5675; line-height:1.7; max-width:350px; font-size:16px; }
.nds-why-accurate__actions { display:flex; justify-content:center; }
.nds-why-accurate__btn { display:inline-flex; align-items:center; gap:12px; padding:14px 26px; background:#034676; color:#fff; border-radius:12px; text-decoration:none; font-size:17px; font-weight:700; line-height:1; transition:transform .25s ease, box-shadow .25s ease, background-color .25s ease; box-shadow:0 10px 24px rgba(3,70,118,.12); }
.nds-why-accurate__btn:hover { transform:translateY(-2px); background:#023a61; box-shadow:0 16px 30px rgba(3,70,118,.16); color:#fff; }
.nds-why-accurate__btn-icon { width:20px; height:20px; display:inline-flex; align-items:center; justify-content:center; flex:0 0 20px; }
.nds-why-accurate__btn-icon svg { width:20px; height:20px; display:block; }
.nds-why-accurate__media { position:relative; }
.nds-why-accurate__image-wrap { position:relative; min-height:300px; border-radius:16px; overflow:hidden; }
.nds-why-accurate__image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; }
.nds-why-accurate__progress { width:90px; height:90px; position:relative; flex:0 0 90px; }
.nds-why-accurate__progress svg { width:100%; height:100%; display:block; transform:rotate(-90deg); }
.nds-why-accurate__track { stroke:#D9EAFB; fill:none; stroke-width:10; }
.nds-why-accurate__bar { stroke:#0EA5E9; fill:none; stroke-width:10; stroke-linecap:round; stroke-dasharray:314.159; stroke-dashoffset:314.159; transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1); }
.nds-why-accurate__progress span { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:20px; font-weight:700; color:#1F2937; }
.nds-why-accurate__anim { opacity:0; transition:opacity .85s cubic-bezier(.22,1,.36,1), transform .85s cubic-bezier(.22,1,.36,1); transition-delay:var(--delay,0ms); will-change:opacity,transform; }
.nds-why-accurate__anim--right { transform:translateX(42px); }
.nds-why-accurate__anim--scale { transform:scale(.94); }
.nds-why-accurate__anim.is-visible { opacity:1; transform:translateX(0) scale(1); }
.nds-why-accurate__stagger { opacity:0; transform:translateY(22px); transition:opacity .75s cubic-bezier(.22,1,.36,1), transform .75s cubic-bezier(.22,1,.36,1); transition-delay:var(--delay,0ms); will-change:opacity,transform; }
.nds-why-accurate__stagger.is-visible { opacity:1; transform:translateY(0); }

/* PROJECTS */
.nds-projects-accurate { width:100vw; margin-right:calc(50% - 50vw); margin-left:calc(50% - 50vw); background:#F4F6F8; overflow:hidden; }
.nds-projects-accurate__container { width:100%; max-width:1240px; margin-inline:auto; padding-inline:24px; padding-top:40px; padding-bottom:40px; }
.nds-projects-accurate__head { display:flex; flex-direction:column; align-items:center; gap:12px; }
.nds-projects-accurate__pill { background:#fff; color:#0952F4; display:block; width:fit-content; margin-inline:auto; padding:4px 8px; border-radius:999px; font-size:14px; line-height:1.4; font-weight:500; box-shadow:0 2px 10px rgba(9,82,244,.04); }
.nds-projects-accurate__title,.nds-projects-accurate__title *,.nds-projects-accurate div.nds-projects-accurate__title { margin:0; max-width:1000px; text-align:center; color:#111827 !important; font-size:24px; line-height:1.8; font-weight:700 !important; }
.nds-projects-accurate__slider { margin-top:48px; position:relative; }
.nds-projects-accurate__viewport { overflow:hidden; }
.nds-projects-accurate__track { display:flex; gap:20px; transition:transform .55s cubic-bezier(.22,1,.36,1); will-change:transform; }
.nds-projects-accurate__slide { flex:0 0 100%; min-width:0; height:100%; }
.nds-projects-accurate__card { display:flex; flex-direction:column; background:#fff; border-radius:24px; overflow:hidden; position:relative; min-height:580px; text-decoration:none; box-shadow:0 10px 28px rgba(244,131,56,.08); height:100%; }
.nds-projects-accurate__media { width:100%; height:300px; position:relative; }
.nds-projects-accurate__media img { width:100%; height:100%; object-fit:cover; display:block; }
.nds-projects-accurate__body { display:flex; flex-direction:column; gap:12px; padding:16px 16px 32px; flex:1 1 auto; }
.nds-projects-accurate__tag { background:#F4F6F8; color:#4B5675; display:block; width:fit-content; margin:0 auto 16px; padding:4px 12px; border-radius:999px; font-size:12px; line-height:1.4; font-weight:500; }
.nds-projects-accurate__card h4 { margin:0; color:#111827; font-size:26px; line-height:1.35; font-weight:700; }
.nds-projects-accurate__card p { margin:0; color:#64748B; font-size:16px; line-height:1.7; max-width:290px; }
.nds-projects-accurate__arrow { position:absolute; left:0; bottom:0; width:50px; height:50px; background:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; z-index:5; color:#111827; }
.nds-projects-accurate__arrow svg { width:20px; height:20px; display:block; }
.nds-projects-accurate__bottom-shape { position:absolute; left:0; bottom:0; width:90px; height:90px; z-index:1; }
.nds-projects-accurate__bottom-shape img { width:100%; height:100%; object-fit:contain; display:block; }
.nds-projects-accurate__top-icon { position:absolute; left:0; top:0; width:50px; height:50px; background:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; z-index:5; }
.nds-projects-accurate__top-icon img { width:30px; height:30px; object-fit:contain; display:block; }
.nds-projects-accurate__top-shape { position:absolute; left:0; top:0; width:90px; height:90px; z-index:1; }
.nds-projects-accurate__top-shape img { width:100%; height:100%; object-fit:contain; display:block; }
.nds-projects-accurate__pagination { display:flex; justify-content:center; gap:8px; padding-top:24px; }
.nds-projects-accurate__dot { width:10px; height:10px; border:none; border-radius:999px; background:#C7D2E5; padding:0; cursor:pointer; transition:all .25s ease; }
.nds-projects-accurate__dot.is-active { background:#0952F4; transform:scale(1.15); }
.nds-projects-accurate__anim { opacity:0; transition:opacity .85s cubic-bezier(.22,1,.36,1), transform .85s cubic-bezier(.22,1,.36,1); transition-delay:var(--delay,0ms); will-change:opacity,transform; }
.nds-projects-accurate__anim--scale { transform:scale(.96); }
.nds-projects-accurate__anim.is-visible { opacity:1; transform:scale(1); }
.nds-projects-accurate__stagger { opacity:0; transform:translateY(20px); transition:opacity .75s cubic-bezier(.22,1,.36,1), transform .75s cubic-bezier(.22,1,.36,1); transition-delay:var(--delay,0ms); will-change:opacity,transform; }
.nds-projects-accurate__stagger.is-visible { opacity:1; transform:translateY(0); }

/* SUPPORT */
.nds-support-accurate__container { width:100%; max-width:1240px; margin-inline:auto; padding-inline:24px; overflow-x:hidden; }
.nds-support-accurate__grid { display:grid; grid-template-columns:1fr; gap:32px; padding:30px 0 70px; align-items:center; }
.nds-support-accurate__content { text-align:center; }
.nds-support-accurate__title { margin:0 0 16px; font-size:24px; line-height:1.6; font-weight:700; color:#111827; }
.nds-support-accurate__text { margin:0 0 16px; color:#4B5675; line-height:1.7; max-width:550px; margin-right:auto; margin-left:auto; }
.nds-support-btn { display:inline-flex; align-items:center; gap:12px; padding:14px 26px; background:#0952F4; color:#fff; border-radius:12px; text-decoration:none; font-size:17px; font-weight:700; line-height:1; box-shadow:0 10px 24px rgba(9,82,244,.16); transition:transform .25s ease, box-shadow .25s ease, background-color .25s ease; }
.nds-support-btn:hover { transform:translateY(-2px); background:#034676; color:#fff; }
.nds-support-accurate__image-wrap { position:relative; min-height:300px; border-radius:24px; overflow:hidden; }
.nds-support-accurate__image-wrap img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; }
.nds-support-accurate__anim { opacity:0; transition:opacity .85s cubic-bezier(.22,1,.36,1), transform .85s cubic-bezier(.22,1,.36,1); will-change:opacity,transform; }
.nds-support-accurate__anim--right { transform:translateX(42px); }
.nds-support-accurate__anim--left { transform:translateX(-42px); }
.nds-support-accurate__anim.is-visible { opacity:1; transform:translateX(0); }

/* APPLICATION */
.nds-app-accurate { padding-top:48px; background:linear-gradient(to bottom, #E2EDFD, #F4F6F8); margin-top:0; }
.nds-app-accurate__container { width:100%; max-width:1240px; margin-inline:auto; padding-inline:24px; }
.nds-app-accurate__grid { display:grid; grid-template-columns:1fr; gap:40px; }
.nds-app-accurate__content { text-align:center; display:flex; flex-direction:column; justify-content:center; gap:12px; }
.nds-app-accurate__eyebrow { font-size:20px; color:#0952F4; font-weight:700; }
.nds-app-accurate__title { margin:0; font-size:30px; line-height:1.45; font-weight:700; color:#111827; }
.nds-app-accurate__text { margin:0; line-height:1.6; color:#4B5675; }
.nds-app-accurate__badges { display:flex; align-items:center; justify-content:center; gap:20px; padding-top:12px; flex-wrap:wrap; }
.nds-app-accurate__badge { display:block; width:120px; height:40px; position:relative; }
.nds-app-accurate__badge img { width:100%; height:100%; object-fit:contain; display:block; }
.nds-app-accurate__media { position:relative; width:100%; height:500px; }
.nds-app-accurate__media img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; display:block; }

/* OPINIONS */
.nds-opinions-accurate { padding:50px 16px 0; }
.nds-opinions-accurate__container { width:100%; max-width:1240px; margin-inline:auto; }
.nds-opinions-accurate__head { display:flex; align-items:center; gap:8px; flex-direction:column; }
.nds-opinions-accurate__title { font-size:24px; color:#0952F4; font-weight:700; max-width:1000px; text-align:center; line-height:1.8; }
.nds-opinions-accurate__subtitle { font-size:20px; text-align:center; color:#111827; }
.nds-opinions-accurate__slider { margin-top:48px; position:relative; }
.nds-opinions-accurate__viewport { overflow:hidden; }
.nds-opinions-accurate__track { display:flex; gap:20px; transition:transform .55s cubic-bezier(.22,1,.36,1); will-change:transform; }
.nds-opinions-accurate__slide { flex:0 0 100%; min-width:0; height:100%; }
.nds-opinions-accurate__card { background:#F4F6F8; border-radius:16px; overflow:hidden; position:relative; padding:24px; min-height:280px; display:flex; flex-direction:column; gap:16px; }
.nds-opinions-accurate__stars { display:flex; gap:4px; }
.nds-opinion-star { width:15px; height:15px; color:#D1D5DB; display:inline-flex; }
.nds-opinion-star.is-filled { color:#034676; }
.nds-opinion-star svg { width:15px; height:15px; display:block; }
.nds-opinions-accurate__desc { color:#64748B; line-height:1.8; flex-grow:1; margin:0; }
.nds-opinions-accurate__author h4 { font-weight:700; font-size:16px; margin:0; color:#111827; }
.nds-opinions-accurate__author p { font-size:12px; color:#64748B; margin:0; }
.nds-opinions-accurate__top-icon { background:#F4F6F8; width:50px; height:50px; border-radius:50%; display:flex; align-items:center; justify-content:center; z-index:5; position:absolute; top:-4px; left:4px; }
.nds-opinions-accurate__top-icon img { width:30px; height:30px; display:block; }
.nds-opinions-accurate__shape { position:absolute; top:-16px; left:0; }
.nds-opinions-accurate__shape img { width:100px; height:100px; display:block; }
.nds-opinions-accurate__pagination { display:flex; justify-content:center; gap:8px; padding-top:24px; padding-bottom:90px; }
.nds-opinions-accurate__dot { width:10px; height:10px; border:none; border-radius:999px; background:#C7D2E5; padding:0; cursor:pointer; transition:all .25s ease; }
.nds-opinions-accurate__dot.is-active { background:#0952F4; transform:scale(1.15); }

/* START */
.nds-start-accurate { padding:48px 16px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.nds-start-accurate__inner { text-align:center; display:flex; flex-direction:column; gap:20px; }
.nds-start-accurate__title { margin:0 0 16px; font-size:24px; line-height:1.6; font-weight:700; color:#0952F4; }
.nds-start-accurate__text { margin:0 auto 16px; color:#4B5675; line-height:1.7; max-width:550px; }
.nds-start-accurate__btn { display:inline-flex; align-items:center; justify-content:center; padding:14px 26px; background:#0952F4; color:#fff; border-radius:12px; text-decoration:none; font-size:17px; font-weight:700; line-height:1; }
.nds-start-accurate__btn:hover { background:#034676; color:#fff; }

/* shared desktop */
@media (min-width:768px) {
  .nds-services-accurate__head, .nds-projects-accurate__head { gap:24px; }
  .nds-services-accurate__title { font-size:36px; }
  .nds-projects-accurate__title { font-size:36px; }
  .nds-services-accurate__slide, .nds-projects-accurate__slide, .nds-opinions-accurate__slide { flex-basis:calc((100% - 20px) / 2); }
  .nds-services-accurate__tag, .nds-projects-accurate__tag { margin:0 0 16px; }
  .nds-why-accurate__grid, .nds-support-accurate__grid, .nds-app-accurate__grid { grid-template-columns:1fr 1fr; gap:40px; }
  .nds-why-accurate__content, .nds-support-accurate__content { text-align:right; }
  .nds-why-accurate__eyebrow { margin-right:0; margin-left:0; }
  .nds-why-accurate__intro { margin-right:0; margin-left:0; }
  .nds-why-accurate__feature { flex-direction:row; }
  .nds-why-accurate__feature-text { text-align:right; }
  .nds-why-accurate__actions { justify-content:flex-start; }
  .nds-why-accurate__image-wrap, .nds-support-accurate__image-wrap { min-height:400px; }
  .nds-opinions-accurate__title { font-size:36px; }
  .nds-start-accurate__title { font-size:36px; }
  .nds-app-accurate__content { gap:20px; }
  .nds-app-accurate__eyebrow { font-size:24px; }
  .nds-app-accurate__title { font-size:36px; }
  .nds-app-accurate__badge { width:170px; height:45px; }
}
@media (min-width:1024px) {
  .nds-services-accurate__slide, .nds-projects-accurate__slide { flex-basis:calc((100% - 40px) / 3); }
  .nds-opinions-accurate__slide { flex-basis:calc((100% - 60px) / 3.8); }
  .nds-video-hero__grid { grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); }
}
@media (max-width:1199px) {
  .nds-video-hero { padding:90px 0 70px; }
  .nds-video-hero__grid { grid-template-columns:1fr; gap:28px; }
  .nds-video-hero__content { text-align:center; }
  .nds-video-hero__eyebrow { margin-inline:auto; }
  .nds-video-hero__desc { max-width:100%; }
  .nds-video-hero__actions, .nds-video-hero__trust { justify-content:center; }
}
@media (max-width:767px) {
  .nds-video-hero { padding:70px 0 48px; }
  .nds-video-hero__container { padding:0 16px; }
  .nds-video-hero__title-main { font-size:34px; }
  .nds-video-hero__title-accent { font-size:31px; margin-top:8px; }
  .nds-video-hero__subtitle { font-size:19px; line-height:1.7; }
  .nds-video-hero__desc { font-size:16px; line-height:1.95; }
  .nds-video-hero__actions { flex-direction:column; }
  .nds-video-hero__btn { width:100%; min-height:56px; padding:0 22px; font-size:16px; border-radius:16px; }
  .nds-video-hero__media-card { border-radius:22px; padding:14px; }
  .nds-video-hero__video-wrap { border-radius:16px; }
  .nds-video-hero__media-label { font-size:15px; margin-bottom:12px; }

  .nds-erp-final { padding-bottom:40px; }
  .nds-erp-final__title, .nds-erp-final__title *, .nds-erp-final div.nds-erp-final__title { font-size:30px !important; line-height:1.6 !important; }
  .nds-erp-final__desc { font-size:15px; }
  .nds-erp-final__image-wrap { height:300px; border-radius:16px; }
  .nds-erp-final__desc br { display:none; }

  .nds-services-accurate__container, .nds-projects-accurate__container, .nds-why-accurate__container, .nds-support-accurate__container, .nds-app-accurate__container { padding-inline:16px; }
  .nds-services-accurate__slider, .nds-projects-accurate__slider, .nds-opinions-accurate__slider { margin-top:40px; }
  .nds-services-accurate__card { min-height:330px; padding:28px 20px 48px; }
  .nds-services-accurate__card h4, .nds-projects-accurate__card h4 { font-size:26px; }
  .nds-services-accurate__card p { max-width:none; }
  .nds-why-accurate__grid { gap:28px; padding-top:56px; padding-bottom:56px; }
  .nds-why-accurate__title { font-size:30px; }
  .nds-why-accurate__feature-text p { max-width:420px; margin-right:auto; margin-left:auto; }
  .nds-why-accurate__progress { width:82px; height:82px; flex-basis:82px; }
  .nds-projects-accurate__card { min-height:580px; }
  .nds-projects-accurate__media { height:300px; }
}

/* Services clean card actions */
.nds-services-accurate__readmore {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: fit-content;
  margin-top: 18px;
  padding: 10px 18px;
  border-radius: 999px;
  background: #0952F4;
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none !important;
  transition: transform .25s ease, background-color .25s ease, box-shadow .25s ease;
}
.nds-services-accurate__readmore svg {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}
.nds-services-accurate__readmore:hover {
  background: #034676;
  color: #FFFFFF !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(9,82,244,.18);
}
.nds-services-accurate__readmore--static {
  cursor: default;
}

/* Projects clean card actions */
.nds-projects-accurate__bottom-shape,
.nds-projects-accurate__top-shape {
  display: none !important;
}
.nds-projects-accurate__readmore {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: fit-content;
  margin-top: auto;
  padding: 10px 18px;
  border-radius: 999px;
  background: #0952F4;
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none !important;
  transition: transform .25s ease, background-color .25s ease, box-shadow .25s ease;
}
.nds-projects-accurate__readmore svg {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}
.nds-projects-accurate__readmore:hover {
  background: #034676;
  color: #FFFFFF !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(9,82,244,.18);
}
.nds-projects-accurate__readmore--static {
  cursor: default;
}
.nds-projects-accurate__readmore--static:hover {
  background: #0952F4;
  transform: none;
  box-shadow: none;
}




/* Digital Services Section - aligned with original page identity */
.nds-digital-services {
  --nds-bg:#dfe9f6;
  --nds-navy:#0a4f86;
  --nds-dark:#0c3668;
  --nds-accent:#2ecfe0;
  --nds-card:#ffffff;
  --nds-border:rgba(10,79,134,.12);
  --nds-shadow:0 18px 50px rgba(12,54,104,0.10);
  direction: rtl;
  padding: 92px 20px;
  background: var(--nds-bg);
  color: var(--nds-navy);
  overflow: hidden;
}

.nds-digital-services__container {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
}

.nds-digital-services__head {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 42px;
}

.nds-digital-services__title {
  margin: 0;
  color: var(--nds-dark);
  font-size: clamp(34px, 4vw, 54px);
  line-height: 1.18;
  font-weight: 700;
}

.nds-digital-services__title span {
  color: var(--nds-accent);
}

.nds-digital-services__subtitle {
  margin: 16px auto 0;
  color: rgba(12,54,104,.72);
  font-size: 17px;
  line-height: 1.9;
}

.nds-digital-services__slider {
  max-width: 980px;
  margin: 0 auto;
}

.nds-digital-services__track {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 28px;
}

.nds-digital-services__card {
  position: relative;
  min-height: 326px;
  padding: 44px 34px 32px;
  border-radius: 24px;
  border: 1px solid var(--nds-border);
  background: rgba(255,255,255,.78);
  box-shadow: var(--nds-shadow);
  text-align: center;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.nds-digital-services__card.is-featured {
  border: 2px solid rgba(46,207,224,.85);
}

.nds-digital-services__card:hover {
  transform: translateY(-6px);
  border-color: rgba(46,207,224,.85);
  box-shadow: 0 24px 62px rgba(12,54,104,.14);
}

.nds-digital-services__badge {
  position: absolute;
  top: 18px;
  inset-inline-start: 20px;
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 14px;
  border-radius: 999px;
  background: var(--nds-accent);
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
}

.nds-digital-services__icon {
  width: 78px;
  height: 78px;
  margin: 0 auto 26px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: rgba(46,207,224,.13);
  color: var(--nds-accent);
  font-size: 27px;
  font-weight: 700;
}

.nds-digital-services__card h3 {
  margin: 0 0 16px;
  color: var(--nds-dark);
  font-size: 22px;
  line-height: 1.35;
  font-weight: 700;
}

.nds-digital-services__card p {
  margin: 0 auto;
  max-width: 340px;
  color: rgba(12,54,104,.74);
  font-size: 15px;
  line-height: 1.9;
}

.nds-digital-services__tags {
  margin-top: 28px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.nds-digital-services__tags span {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(46,207,224,.12);
  color: var(--nds-navy);
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
}

.nds-digital-services__pagination {
  margin-top: 36px;
  display: flex;
  justify-content: center;
  gap: 8px;
}

.nds-digital-services__pagination span {
  width: 11px;
  height: 11px;
  border-radius: 999px;
  background: rgba(12,54,104,.20);
}

.nds-digital-services__pagination span.is-active {
  width: 34px;
  background: var(--nds-navy);
}

@media (max-width: 768px) {
  .nds-digital-services {
    padding: 62px 16px;
  }
  .nds-digital-services__track {
    grid-template-columns: 1fr;
  }
  .nds-digital-services__card {
    min-height: 0;
    padding: 38px 22px 28px;
  }
}
