/* V28: distinct editorial art by service, accessible details and responsive layout */
.nw28{--nw28-accent:#26d9c3;--nw28-glow:rgba(38,217,195,.22);color:#edf9fa;background:#07141e;font-family:inherit}.nw28-seo{--nw28-accent:#93b7ff;--nw28-glow:rgba(147,183,255,.24)}.nw28-ecommerce-development{--nw28-accent:#f5bc80;--nw28-glow:rgba(245,188,128,.22)}.nw28-mobile-app-development{--nw28-accent:#c0a0ff;--nw28-glow:rgba(192,160,255,.25)}.nw28-digital-marketing{--nw28-accent:#ff8cae;--nw28-glow:rgba(255,140,174,.2)}.nw28-ui-ux-design{--nw28-accent:#83d5f5;--nw28-glow:rgba(131,213,245,.2)}.nw28-ai-automation{--nw28-accent:#b5f184;--nw28-glow:rgba(181,241,132,.2)}.nw28-business-automation{--nw28-accent:#f7d879;--nw28-glow:rgba(247,216,121,.2)}.nw28-custom-software{--nw28-accent:#8eaaff;--nw28-glow:rgba(142,170,255,.22)}
.nw28 section{padding:clamp(38px,6vw,80px) max(22px,calc((100vw - 1160px)/2))}.nw28-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,70px);align-items:center;background:radial-gradient(ellipse at 80% 30%,var(--nw28-glow),transparent 54%),#091b28}.nw28-kicker{display:block;color:var(--nw28-accent);font-size:12px;letter-spacing:.14em;font-weight:700;margin-bottom:18px}.nw28 h2{font-size:clamp(27px,3.4vw,48px);line-height:1.2;margin:0 0 20px;color:#fff}.nw28 p{font-size:clamp(15px,1.35vw,18px);line-height:1.85;color:#bcd0d8}.nw28-cta,.nw28-reference-link{display:inline-flex;align-items:center;padding:14px 22px;border-radius:12px;background:var(--nw28-accent);color:#061720!important;text-decoration:none;font-weight:800;margin-top:15px}.nw28-art{height:330px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(140deg,#0d2635,#08111d)}.nw28-orbit{width:245px;height:245px;border-radius:50%;border:35px solid var(--nw28-glow);position:absolute;transform:rotate(-18deg) scaleX(1.25)}.nw28-panel{width:68%;height:65%;border:1px solid rgba(255,255,255,.25);background:rgba(12,35,49,.94);border-radius:16px;padding:20px;box-shadow:0 24px 55px #0007;transform:perspective(800px) rotateY(-10deg)}.nw28-panel>span{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--nw28-accent);margin-inline-end:8px}.nw28-graph{display:flex;align-items:end;gap:12px;height:115px;margin-top:28px}.nw28-graph i{display:block;flex:1;height:45%;border-radius:7px 7px 0 0;background:var(--nw28-accent);opacity:.65}.nw28-graph i:nth-child(2){height:80%}.nw28-graph i:nth-child(3){height:57%}.nw28-graph i:nth-child(4){height:95%}.nw28-graph i:nth-child(5){height:70%}.nw28-seo .nw28-panel{transform:perspective(800px) rotateX(8deg)}.nw28-mobile-app-development .nw28-panel{width:44%;height:82%;border-radius:30px}.nw28-ui-ux-design .nw28-panel{transform:rotate(-7deg)}.nw28-ai-automation .nw28-orbit{border-style:dashed}.nw28-business-automation .nw28-panel{transform:perspective(800px) rotateY(12deg)}.nw28-reference{display:flex;gap:30px;align-items:center;justify-content:space-between;background:#0b202d}.nw28-reference>div{max-width:760px}.nw28-reference-link{white-space:nowrap}.nw28-disclaimer{font-size:13px!important;color:#a1b3bb!important}.nw28-portfolio{background:#091a25}.nw28-faq{background:#0b202d}.nw28-faq details{border-bottom:1px solid #31505b;padding:19px 0;max-width:950px}.nw28-faq summary{font-size:17px;font-weight:700;cursor:pointer;color:#fff}.nw28-faq details p{margin-bottom:0}.nw28 a:focus-visible,.nw28 summary:focus-visible{outline:3px solid var(--nw28-accent);outline-offset:4px}@media(max-width:780px){.nw28-hero{grid-template-columns:1fr}.nw28-art{height:260px}.nw28-reference{display:block}.nw28-reference-link{white-space:normal}}@media(prefers-reduced-motion:reduce){.nw28 *{scroll-behavior:auto!important;transition:none!important}}
