{"id":656,"date":"2026-10-02T11:18:13","date_gmt":"2026-10-02T11:18:13","guid":{"rendered":"https:\/\/shehryar.ssrmovies.news\/?page_id=656"},"modified":"2026-10-03T10:54:40","modified_gmt":"2026-10-03T10:54:40","slug":"shehry","status":"publish","type":"page","link":"https:\/\/shehryar.ssrmovies.news\/","title":{"rendered":"SHEHRY"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"656\" class=\"elementor elementor-656\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50953d6 e-con e-atomic-element e-flexbox-base e-78fbfe5 \" data-id=\"50953d6\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"50953d6\" data-e-type=\"e-flexbox\" data-id=\"50953d6\">\n    \t\t<div class=\"elementor-element elementor-element-8549be8 elementor-widget elementor-widget-html\" data-id=\"8549be8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <meta name=\"theme-color\" content=\"#f8f9f4\">\n  <meta name=\"description\" content=\"Northstar Digital designs and builds fast, thoughtful WordPress websites and digital experiences for ambitious businesses.\">\n  <title>Northstar Digital | Websites built for what is next<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/shehryar.ssrmovies.news\">\n  <link rel=\"preconnect\" href=\"https:\/\/images.unsplash.com\" crossorigin>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@tailwindcss\/browser@4\"><\/script>\n  <style>\n    :root {\n      color-scheme: light;\n      --ns-ink: #15211e;\n      --ns-ink-soft: #26332f;\n      --ns-muted: #65716b;\n      --ns-paper: #f8f9f4;\n      --ns-white: #ffffff;\n      --ns-line: #e3e8df;\n      --ns-lime: #d8f477;\n      --ns-green: #315e47;\n      --ns-shadow: 0 20px 55px rgba(21, 33, 30, 0.08);\n    }\n\n    *,\n    *::before,\n    *::after {\n      box-sizing: border-box;\n    }\n\n    html {\n      scroll-behavior: smooth;\n      scroll-padding-top: 92px;\n    }\n\n    body {\n      margin: 0;\n      background: var(--ns-paper);\n    }\n\n    .northstar-site {\n      position: relative;\n      width: 100%;\n      overflow-x: clip;\n      color: var(--ns-ink);\n      background: var(--ns-paper);\n      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      font-size: 16px;\n      line-height: 1.6;\n      -webkit-font-smoothing: antialiased;\n      text-rendering: optimizeLegibility;\n    }\n\n    .northstar-site img,\n    .northstar-site svg {\n      display: block;\n    }\n\n    .northstar-site img {\n      max-width: 100%;\n    }\n\n    .northstar-site a {\n      color: inherit;\n      text-decoration: none;\n    }\n\n    .northstar-site button,\n    .northstar-site input,\n    .northstar-site select,\n    .northstar-site textarea {\n      font: inherit;\n    }\n\n    .northstar-site button,\n    .northstar-site a {\n      -webkit-tap-highlight-color: transparent;\n    }\n\n    .northstar-site :focus-visible {\n      outline: 3px solid #86a83d;\n      outline-offset: 4px;\n    }\n\n    .northstar-site ::selection {\n      color: var(--ns-ink);\n      background: var(--ns-lime);\n    }\n\n    .northstar-site .container {\n      width: min(1220px, calc(100% - 48px));\n      margin-inline: auto;\n    }\n\n    .northstar-site .section-pad {\n      padding-block: clamp(82px, 9vw, 128px);\n    }\n\n    .northstar-site .section-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      margin: 0 0 18px;\n      color: var(--ns-green);\n      font-size: 0.72rem;\n      font-weight: 750;\n      letter-spacing: 0.14em;\n      line-height: 1.3;\n      text-transform: uppercase;\n    }\n\n    .northstar-site .section-kicker::before {\n      width: 22px;\n      height: 1px;\n      background: currentColor;\n      content: \"\";\n    }\n\n    .northstar-site .section-title {\n      max-width: 760px;\n      margin: 0;\n      font-size: clamp(2.2rem, 4.6vw, 3.8rem);\n      font-weight: 570;\n      letter-spacing: -0.065em;\n      line-height: 1.06;\n    }\n\n    .northstar-site .section-copy {\n      max-width: 570px;\n      margin: 20px 0 0;\n      color: var(--ns-muted);\n      font-size: 1.02rem;\n      line-height: 1.8;\n    }\n\n    .northstar-site .button {\n      display: inline-flex;\n      min-height: 54px;\n      align-items: center;\n      justify-content: center;\n      gap: 12px;\n      padding: 14px 22px;\n      border: 1px solid transparent;\n      border-radius: 999px;\n      cursor: pointer;\n      font-size: 0.94rem;\n      font-weight: 680;\n      line-height: 1.2;\n      transition: color 220ms ease, background-color 220ms ease, border-color 220ms ease, box-shadow 220ms ease, transform 220ms ease;\n    }\n\n    .northstar-site .button svg {\n      width: 17px;\n      height: 17px;\n      flex: 0 0 auto;\n      transition: transform 220ms ease;\n    }\n\n    .northstar-site .button:hover {\n      transform: translateY(-2px);\n    }\n\n    .northstar-site .button:hover svg {\n      transform: translateX(3px);\n    }\n\n    .northstar-site .button-lime {\n      color: var(--ns-ink);\n      background: var(--ns-lime);\n      box-shadow: 0 9px 28px rgba(216, 244, 119, 0.12);\n    }\n\n    .northstar-site .button-lime:hover {\n      background: #e5ff91;\n      box-shadow: 0 12px 32px rgba(216, 244, 119, 0.22);\n    }\n\n    .northstar-site .button-outline-light {\n      color: #fff;\n      border-color: rgba(255, 255, 255, 0.4);\n      background: rgba(255, 255, 255, 0.04);\n    }\n\n    .northstar-site .button-outline-light:hover {\n      color: var(--ns-ink);\n      border-color: #fff;\n      background: #fff;\n    }\n\n    .northstar-site .button-dark {\n      color: #fff;\n      background: var(--ns-ink);\n    }\n\n    .northstar-site .button-dark:hover {\n      background: #2a3b34;\n      box-shadow: 0 12px 28px rgba(21, 33, 30, 0.15);\n    }\n\n    \/* Sticky, theme-safe navigation *\/\n    .northstar-site .site-header {\n      position: sticky;\n      z-index: 50;\n      top: 0;\n      border-bottom: 1px solid rgba(21, 33, 30, 0.07);\n      background: rgba(248, 249, 244, 0.92);\n      -webkit-backdrop-filter: blur(18px);\n      backdrop-filter: blur(18px);\n    }\n\n    .northstar-site .header-inner {\n      display: flex;\n      min-height: 78px;\n      align-items: center;\n      justify-content: space-between;\n      gap: 30px;\n    }\n\n    .northstar-site .brand {\n      display: inline-flex;\n      min-width: 0;\n      align-items: center;\n      gap: 10px;\n      color: var(--ns-ink);\n      font-size: 1.2rem;\n      font-weight: 760;\n      letter-spacing: -0.06em;\n      white-space: nowrap;\n    }\n\n    .northstar-site .brand-mark {\n      width: 30px;\n      height: 30px;\n      color: var(--ns-green);\n    }\n\n    .northstar-site .brand-dot {\n      color: #719a3c;\n    }\n\n    .northstar-site .primary-nav {\n      display: flex;\n      align-items: center;\n      gap: clamp(20px, 3vw, 38px);\n    }\n\n    .northstar-site .primary-nav a {\n      position: relative;\n      color: #4d5953;\n      font-size: 0.9rem;\n      font-weight: 560;\n      transition: color 180ms ease;\n    }\n\n    .northstar-site .primary-nav a:not(.nav-contact)::after {\n      position: absolute;\n      right: 0;\n      bottom: -7px;\n      left: 0;\n      height: 1px;\n      background: var(--ns-green);\n      content: \"\";\n      transform: scaleX(0);\n      transform-origin: right;\n      transition: transform 220ms ease;\n    }\n\n    .northstar-site .primary-nav a:not(.nav-contact):hover {\n      color: var(--ns-ink);\n    }\n\n    .northstar-site .primary-nav a:not(.nav-contact):hover::after {\n      transform: scaleX(1);\n      transform-origin: left;\n    }\n\n    .northstar-site .primary-nav .nav-contact {\n      display: inline-flex;\n      min-height: 43px;\n      align-items: center;\n      gap: 8px;\n      padding: 10px 16px;\n      border-radius: 999px;\n      color: #fff;\n      background: var(--ns-ink);\n      transition: background-color 180ms ease, transform 180ms ease;\n    }\n\n    .northstar-site .primary-nav .nav-contact:hover {\n      background: var(--ns-green);\n      transform: translateY(-1px);\n    }\n\n    .northstar-site .nav-contact svg {\n      width: 15px;\n      height: 15px;\n    }\n\n    .northstar-site .menu-toggle {\n      display: none;\n      width: 44px;\n      height: 44px;\n      align-items: center;\n      justify-content: center;\n      padding: 0;\n      border: 1px solid var(--ns-line);\n      border-radius: 50%;\n      color: var(--ns-ink);\n      background: transparent;\n      cursor: pointer;\n    }\n\n    .northstar-site .menu-glyph,\n    .northstar-site .menu-glyph::before,\n    .northstar-site .menu-glyph::after {\n      position: relative;\n      display: block;\n      width: 18px;\n      height: 1.5px;\n      border-radius: 2px;\n      background: currentColor;\n      transition: transform 200ms ease, top 200ms ease;\n    }\n\n    .northstar-site .menu-glyph::before,\n    .northstar-site .menu-glyph::after {\n      position: absolute;\n      left: 0;\n      content: \"\";\n    }\n\n    .northstar-site .menu-glyph::before {\n      top: -6px;\n    }\n\n    .northstar-site .menu-glyph::after {\n      top: 6px;\n    }\n\n    .northstar-site .menu-toggle[aria-expanded=\"true\"] .menu-glyph {\n      background: transparent;\n    }\n\n    .northstar-site .menu-toggle[aria-expanded=\"true\"] .menu-glyph::before {\n      top: 0;\n      transform: rotate(45deg);\n    }\n\n    .northstar-site .menu-toggle[aria-expanded=\"true\"] .menu-glyph::after {\n      top: 0;\n      transform: rotate(-45deg);\n    }\n\n    \/* Full-bleed hero image and restrained entrance motion *\/\n    .northstar-site .hero {\n      position: relative;\n      display: grid;\n      min-height: clamp(670px, calc(100svh - 78px), 880px);\n      align-items: center;\n      overflow: hidden;\n      isolation: isolate;\n      color: #fff;\n      background: #17231f;\n    }\n\n    .northstar-site .hero-media {\n      position: absolute;\n      z-index: -2;\n      inset: 0;\n    }\n\n    .northstar-site .hero-image {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      object-position: center 48%;\n      animation: ns-image-settle 1.8s cubic-bezier(0.2, 0.65, 0.25, 1) both;\n    }\n\n    .northstar-site .hero::after {\n      position: absolute;\n      z-index: -1;\n      inset: 0;\n      background:\n        linear-gradient(90deg, rgba(10, 19, 17, 0.94) 0%, rgba(10, 19, 17, 0.84) 32%, rgba(10, 19, 17, 0.44) 66%, rgba(10, 19, 17, 0.16) 100%),\n        linear-gradient(0deg, rgba(10, 19, 17, 0.42) 0%, transparent 38%);\n      content: \"\";\n    }\n\n    .northstar-site .hero-content {\n      position: relative;\n      padding-block: 90px 98px;\n    }\n\n    .northstar-site .hero-brand {\n      margin: 0 0 29px -0.07em;\n      color: #fff;\n      font-size: clamp(5.1rem, 10.3vw, 9.1rem);\n      font-weight: 640;\n      letter-spacing: -0.105em;\n      line-height: 0.84;\n      animation: ns-copy-in 760ms 80ms cubic-bezier(0.2, 0.7, 0.25, 1) both;\n    }\n\n    .northstar-site .hero-brand span {\n      color: var(--ns-lime);\n    }\n\n    .northstar-site .hero h1 {\n      max-width: 790px;\n      margin: 0;\n      color: #fff;\n      font-size: clamp(2.45rem, 5.1vw, 4.25rem);\n      font-weight: 570;\n      letter-spacing: -0.067em;\n      line-height: 1.035;\n      animation: ns-copy-in 760ms 190ms cubic-bezier(0.2, 0.7, 0.25, 1) both;\n    }\n\n    .northstar-site .hero-description {\n      max-width: 535px;\n      margin: 23px 0 0;\n      color: rgba(255, 255, 255, 0.78);\n      font-size: clamp(1rem, 1.3vw, 1.12rem);\n      line-height: 1.8;\n      animation: ns-copy-in 760ms 300ms cubic-bezier(0.2, 0.7, 0.25, 1) both;\n    }\n\n    .northstar-site .hero-actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 31px;\n      animation: ns-copy-in 760ms 400ms cubic-bezier(0.2, 0.7, 0.25, 1) both;\n    }\n\n    @keyframes ns-image-settle {\n      from { transform: scale(1.06); }\n      to { transform: scale(1); }\n    }\n\n    @keyframes ns-copy-in {\n      from { opacity: 0; transform: translateY(18px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* About *\/\n    .northstar-site .about-grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);\n      align-items: center;\n      gap: clamp(48px, 8vw, 112px);\n    }\n\n    .northstar-site .about-media {\n      min-height: 420px;\n      overflow: hidden;\n      border-radius: 8px;\n      background: #e6e9e1;\n    }\n\n    .northstar-site .about-media img {\n      width: 100%;\n      height: 100%;\n      min-height: 420px;\n      object-fit: cover;\n      object-position: center;\n      transition: transform 700ms cubic-bezier(0.2, 0.65, 0.25, 1);\n    }\n\n    .northstar-site .about-media:hover img {\n      transform: scale(1.035);\n    }\n\n    .northstar-site .about-copy .section-title {\n      max-width: 600px;\n    }\n\n    .northstar-site .about-copy > p:not(.section-kicker) {\n      max-width: 575px;\n      margin: 20px 0 0;\n      color: var(--ns-muted);\n      line-height: 1.85;\n    }\n\n    .northstar-site .highlight-list {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 14px;\n      margin: 36px 0 0;\n      padding: 0;\n      list-style: none;\n    }\n\n    .northstar-site .highlight-list li {\n      min-width: 0;\n      padding-top: 13px;\n      border-top: 1px solid #d9dfd5;\n    }\n\n    .northstar-site .highlight-number {\n      display: block;\n      margin-bottom: 7px;\n      color: #78934c;\n      font-size: 0.7rem;\n      font-weight: 720;\n      letter-spacing: 0.08em;\n    }\n\n    .northstar-site .highlight-label {\n      display: block;\n      color: var(--ns-ink);\n      font-size: 0.82rem;\n      font-weight: 630;\n      line-height: 1.4;\n    }\n\n    \/* Clickable service tiles *\/\n    .northstar-site .services-section {\n      background: #f0f3ec;\n    }\n\n    .northstar-site .section-intro-row {\n      display: flex;\n      align-items: end;\n      justify-content: space-between;\n      gap: 40px;\n    }\n\n    .northstar-site .section-intro-row .section-copy {\n      max-width: 425px;\n      margin: 0 0 4px;\n    }\n\n    .northstar-site .service-grid {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 15px;\n      margin-top: 55px;\n    }\n\n    .northstar-site .service-card {\n      display: flex;\n      min-height: 238px;\n      flex-direction: column;\n      align-items: flex-start;\n      padding: 25px 23px 21px;\n      border: 1px solid #e4e9e0;\n      border-radius: 14px;\n      background: #fff;\n      box-shadow: 0 5px 17px rgba(21, 33, 30, 0.025);\n      transition: border-color 220ms ease, box-shadow 220ms ease, transform 220ms ease;\n    }\n\n    .northstar-site .service-card:hover {\n      border-color: #cbdc9c;\n      box-shadow: 0 18px 38px rgba(21, 33, 30, 0.085);\n      transform: translateY(-5px);\n    }\n\n    .northstar-site .service-icon {\n      display: grid;\n      width: 44px;\n      height: 44px;\n      place-items: center;\n      margin-bottom: 21px;\n      border-radius: 13px;\n      color: var(--ns-green);\n      background: #eff6dc;\n    }\n\n    .northstar-site .service-icon svg {\n      width: 22px;\n      height: 22px;\n      fill: none;\n      stroke: currentColor;\n      stroke-linecap: round;\n      stroke-linejoin: round;\n      stroke-width: 1.7;\n    }\n\n    .northstar-site .service-card h3 {\n      margin: 0;\n      color: var(--ns-ink);\n      font-size: 1.04rem;\n      font-weight: 670;\n      letter-spacing: -0.03em;\n      line-height: 1.35;\n    }\n\n    .northstar-site .service-card p {\n      margin: 10px 0 18px;\n      color: var(--ns-muted);\n      font-size: 0.88rem;\n      line-height: 1.65;\n    }\n\n    .northstar-site .service-arrow {\n      display: grid;\n      width: 30px;\n      height: 30px;\n      place-items: center;\n      margin-top: auto;\n      border-radius: 50%;\n      color: var(--ns-green);\n      background: #f3f6ef;\n      transition: color 200ms ease, background-color 200ms ease, transform 200ms ease;\n    }\n\n    .northstar-site .service-arrow svg {\n      width: 15px;\n      height: 15px;\n    }\n\n    .northstar-site .service-card:hover .service-arrow {\n      color: var(--ns-ink);\n      background: var(--ns-lime);\n      transform: translate(2px, -2px);\n    }\n\n    \/* Differentiators stay editorial rather than boxed *\/\n    .northstar-site .why-section {\n      color: #fff;\n      background: #15221e;\n    }\n\n    .northstar-site .why-section .section-kicker {\n      color: var(--ns-lime);\n    }\n\n    .northstar-site .why-section .section-title {\n      max-width: 700px;\n      color: #fff;\n    }\n\n    .northstar-site .why-section .section-copy {\n      color: rgba(255, 255, 255, 0.68);\n    }\n\n    .northstar-site .feature-grid {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 27px;\n      margin-top: 58px;\n    }\n\n    .northstar-site .feature {\n      padding-top: 19px;\n      border-top: 1px solid rgba(255, 255, 255, 0.23);\n    }\n\n    .northstar-site .feature-number {\n      display: block;\n      margin-bottom: 26px;\n      color: var(--ns-lime);\n      font-size: 0.75rem;\n      font-weight: 700;\n      letter-spacing: 0.1em;\n    }\n\n    .northstar-site .feature h3 {\n      margin: 0;\n      color: #fff;\n      font-size: 1.22rem;\n      font-weight: 640;\n      letter-spacing: -0.035em;\n    }\n\n    .northstar-site .feature p {\n      max-width: 245px;\n      margin: 10px 0 0;\n      color: rgba(255, 255, 255, 0.66);\n      font-size: 0.9rem;\n      line-height: 1.75;\n    }\n\n    \/* Portfolio previews open accessible project dialogs *\/\n    .northstar-site .portfolio-section {\n      background: var(--ns-paper);\n    }\n\n    .northstar-site .project-grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 22px;\n      margin-top: 52px;\n    }\n\n    .northstar-site .project-card {\n      min-width: 0;\n      overflow: hidden;\n      border: 1px solid #e4e8e0;\n      border-radius: 15px;\n      background: #fff;\n      box-shadow: 0 7px 21px rgba(21, 33, 30, 0.035);\n      transition: border-color 240ms ease, box-shadow 240ms ease, transform 240ms ease;\n    }\n\n    .northstar-site .project-card:hover {\n      border-color: #d0d9c7;\n      box-shadow: var(--ns-shadow);\n      transform: translateY(-5px);\n    }\n\n    .northstar-site .project-image {\n      aspect-ratio: 1.56;\n      overflow: hidden;\n      background: #e7eae3;\n    }\n\n    .northstar-site .project-image img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      transition: transform 650ms cubic-bezier(0.2, 0.65, 0.25, 1);\n    }\n\n    .northstar-site .project-card:hover .project-image img {\n      transform: scale(1.045);\n    }\n\n    .northstar-site .project-content {\n      padding: 22px 23px 23px;\n    }\n\n    .northstar-site .project-type {\n      margin: 0 0 9px;\n      color: #6a8450;\n      font-size: 0.68rem;\n      font-weight: 740;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n    }\n\n    .northstar-site .project-content h3 {\n      margin: 0;\n      color: var(--ns-ink);\n      font-size: 1.26rem;\n      font-weight: 660;\n      letter-spacing: -0.045em;\n    }\n\n    .northstar-site .project-content > p:not(.project-type) {\n      min-height: 52px;\n      margin: 9px 0 17px;\n      color: var(--ns-muted);\n      font-size: 0.9rem;\n      line-height: 1.65;\n    }\n\n    .northstar-site .project-open {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 0;\n      border: 0;\n      color: var(--ns-ink);\n      background: transparent;\n      cursor: pointer;\n      font-size: 0.88rem;\n      font-weight: 670;\n    }\n\n    .northstar-site .project-open svg {\n      width: 16px;\n      height: 16px;\n      transition: transform 200ms ease;\n    }\n\n    .northstar-site .project-open:hover svg {\n      transform: translateX(4px);\n    }\n\n    .northstar-site .project-dialog {\n      width: min(680px, calc(100% - 32px));\n      max-width: 680px;\n      max-height: min(88dvh, 840px);\n      padding: 0;\n      overflow: auto;\n      border: 1px solid rgba(21, 33, 30, 0.1);\n      border-radius: 18px;\n      color: var(--ns-ink);\n      background: var(--ns-white);\n      box-shadow: 0 30px 100px rgba(8, 20, 15, 0.28);\n    }\n\n    .northstar-site .project-dialog::backdrop {\n      background: rgba(11, 20, 16, 0.7);\n      -webkit-backdrop-filter: blur(4px);\n      backdrop-filter: blur(4px);\n    }\n\n    .northstar-site .dialog-image {\n      width: 100%;\n      max-height: 370px;\n      aspect-ratio: 1.7;\n      object-fit: cover;\n      background: #e7eae3;\n    }\n\n    .northstar-site .dialog-content {\n      padding: 30px clamp(22px, 5vw, 42px) 38px;\n    }\n\n    .northstar-site .dialog-topline {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 16px;\n    }\n\n    .northstar-site .dialog-type {\n      margin: 0;\n      color: #6a8450;\n      font-size: 0.72rem;\n      font-weight: 740;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n    }\n\n    .northstar-site .dialog-close {\n      display: grid;\n      width: 40px;\n      height: 40px;\n      flex: 0 0 auto;\n      place-items: center;\n      border: 1px solid var(--ns-line);\n      border-radius: 50%;\n      color: var(--ns-ink);\n      background: #fff;\n      cursor: pointer;\n    }\n\n    .northstar-site .dialog-close svg {\n      width: 18px;\n      height: 18px;\n    }\n\n    .northstar-site .dialog-content h2 {\n      margin: 17px 0 0;\n      font-size: clamp(1.8rem, 5vw, 2.6rem);\n      font-weight: 630;\n      letter-spacing: -0.06em;\n      line-height: 1.1;\n    }\n\n    .northstar-site .dialog-content > p:not(.dialog-type) {\n      max-width: 550px;\n      margin: 13px 0 24px;\n      color: var(--ns-muted);\n      line-height: 1.75;\n    }\n\n    \/* Clear, single-purpose call to action *\/\n    .northstar-site .cta-section {\n      padding-block: clamp(65px, 8vw, 100px);\n      color: var(--ns-ink);\n      background: var(--ns-lime);\n    }\n\n    .northstar-site .cta-inner {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 35px;\n    }\n\n    .northstar-site .cta-copy {\n      max-width: 740px;\n    }\n\n    .northstar-site .cta-section .section-kicker {\n      color: #405d2a;\n    }\n\n    .northstar-site .cta-section h2 {\n      margin: 0;\n      font-size: clamp(2.3rem, 5vw, 4.15rem);\n      font-weight: 590;\n      letter-spacing: -0.07em;\n      line-height: 1.03;\n    }\n\n    .northstar-site .cta-section p:not(.section-kicker) {\n      max-width: 540px;\n      margin: 17px 0 0;\n      color: #3c4a36;\n      font-size: 1.02rem;\n      line-height: 1.7;\n    }\n\n    .northstar-site .cta-section .button {\n      flex: 0 0 auto;\n    }\n\n    \/* Contact form and direct contact options *\/\n    .northstar-site .contact-section {\n      background: #f5f7f1;\n    }\n\n    .northstar-site .contact-grid {\n      display: grid;\n      grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);\n      align-items: start;\n      gap: clamp(48px, 8vw, 110px);\n    }\n\n    .northstar-site .contact-intro > p:not(.section-kicker) {\n      max-width: 470px;\n      margin: 21px 0 0;\n      color: var(--ns-muted);\n      line-height: 1.8;\n    }\n\n    .northstar-site .contact-options {\n      display: grid;\n      gap: 20px;\n      margin-top: 36px;\n    }\n\n    .northstar-site .contact-option {\n      display: flex;\n      align-items: flex-start;\n      gap: 14px;\n    }\n\n    .northstar-site .contact-option-icon {\n      display: grid;\n      width: 42px;\n      height: 42px;\n      flex: 0 0 auto;\n      place-items: center;\n      border: 1px solid #e0e6d9;\n      border-radius: 50%;\n      color: var(--ns-green);\n      background: #fff;\n    }\n\n    .northstar-site .contact-option-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .northstar-site .contact-option-label {\n      display: block;\n      margin: 0 0 3px;\n      color: #7a857e;\n      font-size: 0.74rem;\n      font-weight: 650;\n      letter-spacing: 0.06em;\n      text-transform: uppercase;\n    }\n\n    .northstar-site .contact-option a {\n      color: var(--ns-ink);\n      font-size: 0.97rem;\n      font-weight: 630;\n      overflow-wrap: anywhere;\n      transition: color 180ms ease;\n    }\n\n    .northstar-site .contact-option a:hover {\n      color: var(--ns-green);\n    }\n\n    .northstar-site .contact-form {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 18px 16px;\n      padding: clamp(22px, 4vw, 36px);\n      border: 1px solid #e4e9df;\n      border-radius: 16px;\n      background: #fff;\n      box-shadow: 0 16px 50px rgba(21, 33, 30, 0.055);\n    }\n\n    .northstar-site .form-field {\n      min-width: 0;\n    }\n\n    .northstar-site .form-field-full {\n      grid-column: 1 \/ -1;\n    }\n\n    .northstar-site .form-field label {\n      display: block;\n      margin-bottom: 8px;\n      color: #36413b;\n      font-size: 0.84rem;\n      font-weight: 630;\n    }\n\n    .northstar-site .form-field input,\n    .northstar-site .form-field select,\n    .northstar-site .form-field textarea {\n      display: block;\n      width: 100%;\n      min-height: 49px;\n      padding: 12px 14px;\n      border: 1px solid #dfe5dc;\n      border-radius: 8px;\n      outline: none;\n      color: var(--ns-ink);\n      background: #fbfcf9;\n      font-size: 0.92rem;\n      transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;\n    }\n\n    .northstar-site .form-field textarea {\n      min-height: 138px;\n      resize: vertical;\n    }\n\n    .northstar-site .form-field input::placeholder,\n    .northstar-site .form-field textarea::placeholder {\n      color: #9aa39d;\n    }\n\n    .northstar-site .form-field input:focus,\n    .northstar-site .form-field select:focus,\n    .northstar-site .form-field textarea:focus {\n      border-color: #86a83d;\n      background: #fff;\n      box-shadow: 0 0 0 3px rgba(134, 168, 61, 0.15);\n    }\n\n    .northstar-site .form-submit-row {\n      display: flex;\n      grid-column: 1 \/ -1;\n      flex-wrap: wrap;\n      align-items: center;\n      gap: 15px 20px;\n    }\n\n    .northstar-site .form-submit-row .button {\n      border: 0;\n    }\n\n    .northstar-site .form-status {\n      flex: 1 1 190px;\n      min-height: 24px;\n      margin: 0;\n      color: var(--ns-green);\n      font-size: 0.83rem;\n      line-height: 1.5;\n    }\n\n    \/* Footer *\/\n    .northstar-site .site-footer {\n      padding: 72px 0 22px;\n      color: #fff;\n      background: #111b18;\n    }\n\n    .northstar-site .footer-grid {\n      display: grid;\n      grid-template-columns: 1.45fr 0.8fr 1fr 1.05fr;\n      gap: 44px;\n      padding-bottom: 56px;\n    }\n\n    .northstar-site .footer-brand {\n      color: #fff;\n    }\n\n    .northstar-site .footer-brand .brand-mark {\n      color: var(--ns-lime);\n    }\n\n    .northstar-site .footer-description {\n      max-width: 290px;\n      margin: 16px 0 21px;\n      color: rgba(255, 255, 255, 0.62);\n      font-size: 0.9rem;\n      line-height: 1.75;\n    }\n\n    .northstar-site .social-links {\n      display: flex;\n      align-items: center;\n      gap: 9px;\n    }\n\n    .northstar-site .social-link {\n      display: grid;\n      width: 37px;\n      height: 37px;\n      place-items: center;\n      border: 1px solid rgba(255, 255, 255, 0.2);\n      border-radius: 50%;\n      color: #fff;\n      transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease;\n    }\n\n    .northstar-site .social-link:hover {\n      border-color: var(--ns-lime);\n      color: var(--ns-ink);\n      background: var(--ns-lime);\n      transform: translateY(-2px);\n    }\n\n    .northstar-site .social-link svg {\n      width: 16px;\n      height: 16px;\n      fill: none;\n      stroke: currentColor;\n      stroke-linecap: round;\n      stroke-linejoin: round;\n      stroke-width: 1.65;\n    }\n\n    .northstar-site .footer-heading {\n      margin: 4px 0 19px;\n      color: #fff;\n      font-size: 0.83rem;\n      font-weight: 680;\n      letter-spacing: 0.02em;\n    }\n\n    .northstar-site .footer-list {\n      display: grid;\n      gap: 11px;\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n\n    .northstar-site .footer-list a {\n      color: rgba(255, 255, 255, 0.65);\n      font-size: 0.88rem;\n      line-height: 1.5;\n      overflow-wrap: anywhere;\n      transition: color 170ms ease;\n    }\n\n    .northstar-site .footer-list a:hover {\n      color: var(--ns-lime);\n    }\n\n    .northstar-site .footer-bottom {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 18px;\n      padding-top: 19px;\n      border-top: 1px solid rgba(255, 255, 255, 0.13);\n      color: rgba(255, 255, 255, 0.55);\n      font-size: 0.78rem;\n    }\n\n    .northstar-site .footer-bottom p {\n      margin: 0;\n    }\n\n    .northstar-site .footer-bottom a {\n      transition: color 170ms ease;\n    }\n\n    .northstar-site .footer-bottom a:hover {\n      color: var(--ns-lime);\n    }\n\n    \/* Floating contact and back-to-top controls *\/\n    .northstar-site .whatsapp-float,\n    .northstar-site .back-to-top {\n      position: fixed;\n      z-index: 45;\n      right: 24px;\n      display: grid;\n      width: 54px;\n      height: 54px;\n      place-items: center;\n      border: 0;\n      border-radius: 50%;\n      box-shadow: 0 8px 26px rgba(7, 24, 15, 0.18);\n      transition: opacity 220ms ease, visibility 220ms ease, transform 220ms ease, background-color 180ms ease;\n    }\n\n    .northstar-site .whatsapp-float {\n      bottom: 24px;\n      color: #fff;\n      background: #1d9b5a;\n    }\n\n    .northstar-site .whatsapp-float:hover {\n      background: #16834a;\n      transform: translateY(-3px);\n    }\n\n    .northstar-site .whatsapp-float svg {\n      width: 26px;\n      height: 26px;\n      fill: currentColor;\n    }\n\n    .northstar-site .back-to-top {\n      bottom: 90px;\n      color: var(--ns-ink);\n      background: #fff;\n      cursor: pointer;\n      opacity: 0;\n      pointer-events: none;\n      transform: translateY(8px);\n      visibility: hidden;\n    }\n\n    .northstar-site .back-to-top svg {\n      width: 20px;\n      height: 20px;\n    }\n\n    .northstar-site .back-to-top.is-visible {\n      opacity: 1;\n      pointer-events: auto;\n      transform: translateY(0);\n      visibility: visible;\n    }\n\n    .northstar-site .back-to-top:hover {\n      background: var(--ns-lime);\n    }\n\n    \/* Scroll reveals activate progressively, with a no-JS visible fallback *\/\n    .northstar-site.has-js-motion .reveal {\n      opacity: 0;\n      transform: translateY(22px);\n      transition: opacity 650ms ease, transform 650ms cubic-bezier(0.2, 0.65, 0.25, 1);\n    }\n\n    .northstar-site.has-js-motion .reveal.is-visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    @media (max-width: 1050px) {\n      .northstar-site .service-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n\n      .northstar-site .footer-grid {\n        grid-template-columns: 1.3fr 1fr 1fr;\n      }\n\n      .northstar-site .footer-brand-block {\n        grid-column: 1 \/ -1;\n      }\n    }\n\n    @media (max-width: 900px) {\n      .northstar-site .menu-toggle {\n        display: inline-flex;\n      }\n\n      .northstar-site .primary-nav {\n        position: absolute;\n        top: calc(100% + 1px);\n        right: 0;\n        left: 0;\n        display: flex;\n        align-items: stretch;\n        flex-direction: column;\n        gap: 0;\n        padding: 8px 24px 22px;\n        border-bottom: 1px solid var(--ns-line);\n        background: rgba(248, 249, 244, 0.98);\n        box-shadow: 0 16px 24px rgba(21, 33, 30, 0.08);\n        opacity: 0;\n        pointer-events: none;\n        transform: translateY(-8px);\n        transition: opacity 200ms ease, transform 200ms ease, visibility 200ms ease;\n        visibility: hidden;\n      }\n\n      .northstar-site .primary-nav.is-open {\n        opacity: 1;\n        pointer-events: auto;\n        transform: translateY(0);\n        visibility: visible;\n      }\n\n      .northstar-site .primary-nav a:not(.nav-contact) {\n        padding: 13px 3px;\n        border-bottom: 1px solid rgba(21, 33, 30, 0.07);\n      }\n\n      .northstar-site .primary-nav a:not(.nav-contact)::after {\n        display: none;\n      }\n\n      .northstar-site .primary-nav .nav-contact {\n        justify-content: center;\n        margin-top: 15px;\n      }\n\n      .northstar-site .about-grid {\n        gap: 48px;\n      }\n\n      .northstar-site .about-media,\n      .northstar-site .about-media img {\n        min-height: 360px;\n      }\n\n      .northstar-site .feature-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        row-gap: 36px;\n      }\n\n      .northstar-site .project-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n\n      .northstar-site .project-card:last-child {\n        grid-column: 1 \/ -1;\n        width: calc(50% - 11px);\n      }\n\n      .northstar-site .contact-grid {\n        gap: 48px;\n      }\n    }\n\n    @media (max-width: 680px) {\n      html {\n        scroll-padding-top: 76px;\n      }\n\n      .northstar-site .container {\n        width: min(100% - 36px, 1220px);\n      }\n\n      .northstar-site .section-pad {\n        padding-block: 78px;\n      }\n\n      .northstar-site .header-inner {\n        min-height: 70px;\n      }\n\n      .northstar-site .brand {\n        font-size: 1.12rem;\n      }\n\n      .northstar-site .hero {\n        min-height: max(680px, calc(100svh - 70px));\n      }\n\n      .northstar-site .hero-image {\n        object-position: 57% center;\n      }\n\n      .northstar-site .hero::after {\n        background:\n          linear-gradient(90deg, rgba(10, 19, 17, 0.91), rgba(10, 19, 17, 0.58) 72%, rgba(10, 19, 17, 0.4)),\n          linear-gradient(0deg, rgba(10, 19, 17, 0.45), transparent 52%);\n      }\n\n      .northstar-site .hero-content {\n        padding-block: 74px 83px;\n      }\n\n      .northstar-site .hero-brand {\n        margin-bottom: 25px;\n        font-size: clamp(4.8rem, 17vw, 7rem);\n      }\n\n      .northstar-site .hero h1 {\n        max-width: 550px;\n        font-size: clamp(2.4rem, 9.4vw, 3.8rem);\n      }\n\n      .northstar-site .hero-description {\n        max-width: 450px;\n        margin-top: 19px;\n        font-size: 0.98rem;\n      }\n\n      .northstar-site .hero-actions {\n        gap: 10px;\n        margin-top: 26px;\n      }\n\n      .northstar-site .hero-actions .button {\n        min-height: 50px;\n        padding-inline: 17px;\n        font-size: 0.88rem;\n      }\n\n      .northstar-site .about-grid,\n      .northstar-site .contact-grid {\n        grid-template-columns: 1fr;\n        gap: 37px;\n      }\n\n      .northstar-site .about-media,\n      .northstar-site .about-media img {\n        min-height: 0;\n        aspect-ratio: 1.18;\n      }\n\n      .northstar-site .about-copy {\n        grid-row: 1;\n      }\n\n      .northstar-site .section-intro-row {\n        display: block;\n      }\n\n      .northstar-site .section-intro-row .section-copy {\n        margin-top: 15px;\n      }\n\n      .northstar-site .service-grid {\n        gap: 12px;\n        margin-top: 36px;\n      }\n\n      .northstar-site .service-card {\n        min-height: 248px;\n        padding: 20px 17px 18px;\n      }\n\n      .northstar-site .service-card h3 {\n        font-size: 0.98rem;\n      }\n\n      .northstar-site .service-card p {\n        font-size: 0.84rem;\n      }\n\n      .northstar-site .feature-grid {\n        gap: 29px 22px;\n        margin-top: 40px;\n      }\n\n      .northstar-site .feature-number {\n        margin-bottom: 17px;\n      }\n\n      .northstar-site .feature h3 {\n        font-size: 1.08rem;\n      }\n\n      .northstar-site .feature p {\n        font-size: 0.84rem;\n      }\n\n      .northstar-site .project-grid {\n        grid-template-columns: 1fr;\n        gap: 17px;\n        margin-top: 36px;\n      }\n\n      .northstar-site .project-card:last-child {\n        grid-column: auto;\n        width: auto;\n      }\n\n      .northstar-site .project-content > p:not(.project-type) {\n        min-height: 0;\n      }\n\n      .northstar-site .cta-inner {\n        display: block;\n      }\n\n      .northstar-site .cta-section .button {\n        margin-top: 25px;\n      }\n\n      .northstar-site .contact-form {\n        gap: 16px 12px;\n        padding: 22px 18px;\n      }\n\n      .northstar-site .footer-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 35px 24px;\n      }\n\n      .northstar-site .footer-brand-block {\n        grid-column: 1 \/ -1;\n      }\n\n      .northstar-site .footer-bottom {\n        align-items: flex-start;\n        flex-direction: column;\n      }\n\n      .northstar-site .whatsapp-float,\n      .northstar-site .back-to-top {\n        right: 16px;\n        width: 49px;\n        height: 49px;\n      }\n\n      .northstar-site .whatsapp-float {\n        bottom: 17px;\n      }\n\n      .northstar-site .back-to-top {\n        bottom: 77px;\n      }\n    }\n\n    @media (max-width: 430px) {\n      .northstar-site .container {\n        width: calc(100% - 32px);\n      }\n\n      .northstar-site .hero-actions {\n        align-items: stretch;\n        flex-direction: column;\n      }\n\n      .northstar-site .hero-actions .button {\n        width: 100%;\n      }\n\n      .northstar-site .service-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .northstar-site .service-card {\n        min-height: 0;\n      }\n\n      .northstar-site .service-card p {\n        margin-bottom: 16px;\n      }\n\n      .northstar-site .highlight-list {\n        gap: 9px;\n      }\n\n      .northstar-site .highlight-label {\n        font-size: 0.76rem;\n      }\n\n      .northstar-site .contact-form {\n        grid-template-columns: 1fr;\n      }\n\n      .northstar-site .form-field-full,\n      .northstar-site .form-submit-row {\n        grid-column: auto;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      html {\n        scroll-behavior: auto;\n      }\n\n      .northstar-site *,\n      .northstar-site *::before,\n      .northstar-site *::after {\n        scroll-behavior: auto !important;\n        animation-duration: 0.01ms !important;\n        animation-iteration-count: 1 !important;\n        transition-duration: 0.01ms !important;\n      }\n\n      .northstar-site.has-js-motion .reveal {\n        opacity: 1;\n        transform: none;\n      }\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"northstar-site\" id=\"northstar-site\">\n    <header class=\"site-header\">\n      <div class=\"container header-inner\">\n        <a class=\"brand\" href=\"#home\" aria-label=\"Northstar Digital home\">\n          <svg class=\"brand-mark\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M16 2.8 19.5 12.5 29.2 16l-9.7 3.5L16 29.2l-3.5-9.7L2.8 16l9.7-3.5L16 2.8Z\" fill=\"currentColor\" \/>\n            <circle cx=\"16\" cy=\"16\" r=\"3.1\" fill=\"#f8f9f4\" \/>\n          <\/svg>\n          <span>northstar<span class=\"brand-dot\">.<\/span><\/span>\n        <\/a>\n\n        <button class=\"menu-toggle\" id=\"menu-toggle\" type=\"button\" aria-label=\"Open navigation menu\" aria-controls=\"primary-navigation\" aria-expanded=\"false\">\n          <span class=\"menu-glyph\" aria-hidden=\"true\"><\/span>\n        <\/button>\n\n        <nav class=\"primary-nav\" id=\"primary-navigation\" aria-label=\"Main navigation\">\n          <a href=\"#home\">Home<\/a>\n          <a href=\"#about\">About<\/a>\n          <a href=\"#services\">Services<\/a>\n          <a href=\"#portfolio\">Portfolio<\/a>\n          <a href=\"#contact\">Contact<\/a>\n          <a class=\"nav-contact\" href=\"#contact\">Let's talk\n            <svg viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/><\/svg>\n          <\/a>\n        <\/nav>\n      <\/div>\n    <\/header>\n\n    <main>\n      <section class=\"hero\" id=\"home\" aria-labelledby=\"hero-heading\">\n        <div class=\"hero-media\" aria-hidden=\"true\">\n          <img class=\"hero-image\" src=\"https:\/\/shehryar.ssrmovies.news\/wp-content\/uploads\/2026\/10\/92661cae-03ce-400f-aa55-7f26e8ccf875.png\" alt=\"\" fetchpriority=\"high\" decoding=\"async\">\n        <\/div>\n        <div class=\"container hero-content\">\n          <p class=\"hero-brand\" aria-label=\"Northstar\">northstar<span>.<\/span><\/p>\n          <h1 id=\"hero-heading\">Build Your Digital Presence With Us<\/h1>\n          <p class=\"hero-description\">We create thoughtful websites and digital solutions that help ambitious businesses grow with confidence.<\/p>\n          <div class=\"hero-actions\">\n            <a class=\"button button-lime\" href=\"#contact\">Get Started\n              <svg viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/><\/svg>\n            <\/a>\n            <a class=\"button button-outline-light\" href=\"#services\">View Services<\/a>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section class=\"about-section section-pad\" id=\"about\" aria-labelledby=\"about-heading\">\n        <div class=\"container about-grid\">\n          <figure class=\"about-media reveal\">\n            <img src=\"https:\/\/images.unsplash.com\/photo-1497366216548-37526070297c?auto=format&amp;fit=crop&amp;w=1400&amp;q=82\" alt=\"Bright collaborative studio space with a table and natural light\" loading=\"lazy\" decoding=\"async\">\n          <\/figure>\n          <div class=\"about-copy reveal\">\n            <p class=\"section-kicker\">A little about us<\/p>\n            <h2 class=\"section-title\" id=\"about-heading\">Digital with purpose. Designed around you.<\/h2>\n            <p>Northstar is an independent digital studio for people building something meaningful. We bring considered design and reliable technology together to make your next step online feel simple.<\/p>\n            <p>From a first idea to a growing business, you get a clear process, thoughtful collaboration, and a website made to work beautifully for the people who use it.<\/p>\n            <ul class=\"highlight-list\" aria-label=\"Our commitments\">\n              <li><span class=\"highlight-number\">01<\/span><span class=\"highlight-label\">Professional quality<\/span><\/li>\n              <li><span class=\"highlight-number\">02<\/span><span class=\"highlight-label\">Responsive design<\/span><\/li>\n              <li><span class=\"highlight-number\">03<\/span><span class=\"highlight-label\">Fast performance<\/span><\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section class=\"services-section section-pad\" id=\"services\" aria-labelledby=\"services-heading\">\n        <div class=\"container\">\n          <div class=\"section-intro-row reveal\">\n            <div>\n              <p class=\"section-kicker\">What we do<\/p>\n              <h2 class=\"section-title\" id=\"services-heading\">Everything your business needs online.<\/h2>\n            <\/div>\n            <p class=\"section-copy\">Practical digital services, shaped around your goals and built to make a lasting impression.<\/p>\n          <\/div>\n\n          <div class=\"service-grid\">\n            <a class=\"service-card reveal\" href=\"#contact\" data-service=\"WordPress Website Development\" aria-label=\"Ask us about WordPress Website Development\">\n              <span class=\"service-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><rect x=\"3.5\" y=\"4.5\" width=\"17\" height=\"15\" rx=\"2\"\/><path d=\"M3.5 9h17M7 6.8h.01M10 6.8h.01m-4.4 5.7h4.6m-4.6 3h7.4\"\/><\/svg><\/span>\n              <h3>WordPress Website Development<\/h3>\n              <p>Flexible, custom WordPress websites that are easy to manage and ready to grow.<\/p>\n              <span class=\"service-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n            <\/a>\n\n            <a class=\"service-card reveal\" href=\"#contact\" data-service=\"WooCommerce Store Development\" aria-label=\"Ask us about WooCommerce Store Development\">\n              <span class=\"service-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 8h14l1 12H4L5 8Z\"\/><path d=\"M9 9V6a3 3 0 0 1 6 0v3m-5 5h4\"\/><\/svg><\/span>\n              <h3>WooCommerce Store Development<\/h3>\n              <p>Thoughtful online stores that make browsing, buying, and managing orders easy.<\/p>\n              <span class=\"service-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n            <\/a>\n\n            <a class=\"service-card reveal\" href=\"#contact\" data-service=\"Business Website Design\" aria-label=\"Ask us about Business Website Design\">\n              <span class=\"service-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><rect x=\"3.5\" y=\"4\" width=\"17\" height=\"16\" rx=\"2\"\/><path d=\"M8 20v-5h8v5M8 8h.01M12 8h.01M16 8h.01M8 11.5h.01M12 11.5h.01M16 11.5h.01\"\/><\/svg><\/span>\n              <h3>Business Website Design<\/h3>\n              <p>A polished online home that tells your story and builds lasting trust.<\/p>\n              <span class=\"service-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n            <\/a>\n\n            <a class=\"service-card reveal\" href=\"#contact\" data-service=\"Landing Page Design\" aria-label=\"Ask us about Landing Page Design\">\n              <span class=\"service-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 5.5h16v13H4z\"\/><path d=\"M4 9h16m-12 4h8m-8 2.5h5\"\/><\/svg><\/span>\n              <h3>Landing Page Design<\/h3>\n              <p>Focused, persuasive pages that turn a clear message into meaningful action.<\/p>\n              <span class=\"service-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n            <\/a>\n\n            <a class=\"service-card reveal\" href=\"#contact\" data-service=\"Website Redesign\" aria-label=\"Ask us about Website Redesign\">\n              <span class=\"service-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M19 12a7 7 0 0 1-12 5M5 12A7 7 0 0 1 17 7\"\/><path d=\"M7 17H4v3m13-13h3V4\"\/><path d=\"m8 12 2.2 2.2L16.5 8\"\/><\/svg><\/span>\n              <h3>Website Redesign<\/h3>\n              <p>Bring an outdated site up to date with a clearer, more confident experience.<\/p>\n              <span class=\"service-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n            <\/a>\n\n            <a class=\"service-card reveal\" href=\"#contact\" data-service=\"Website Speed Optimization\" aria-label=\"Ask us about Website Speed Optimization\">\n              <span class=\"service-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M13.5 3.5 6 13h5l-.5 7.5L18 11h-5l.5-7.5Z\"\/><\/svg><\/span>\n              <h3>Website Speed Optimization<\/h3>\n              <p>Speed improvements that create a smoother experience across every device.<\/p>\n              <span class=\"service-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n            <\/a>\n\n            <a class=\"service-card reveal\" href=\"#contact\" data-service=\"SEO-Friendly Website\" aria-label=\"Ask us about an SEO-Friendly Website\">\n              <span class=\"service-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><circle cx=\"10.8\" cy=\"10.8\" r=\"6.3\"\/><path d=\"m15.5 15.5 4.4 4.4M8 11h5.5m-5.5-2.5h4\"\/><\/svg><\/span>\n              <h3>SEO-Friendly Website<\/h3>\n              <p>A sound technical foundation that helps search engines understand your site.<\/p>\n              <span class=\"service-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n            <\/a>\n\n            <a class=\"service-card reveal\" href=\"#contact\" data-service=\"Website Maintenance\" aria-label=\"Ask us about Website Maintenance\">\n              <span class=\"service-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M14.5 6.5a4 4 0 0 0-5.2 5.2l-5 5a2.1 2.1 0 0 0 3 3l5-5a4 4 0 0 0 5.2-5.2l-2.4 2.4-2.8-2.8 2.2-2.6Z\"\/><path d=\"m5.7 18.3.01.01\"\/><\/svg><\/span>\n              <h3>Website Maintenance<\/h3>\n              <p>Ongoing updates and practical support to keep your website in good shape.<\/p>\n              <span class=\"service-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n            <\/a>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section class=\"why-section section-pad\" aria-labelledby=\"why-heading\">\n        <div class=\"container\">\n          <div class=\"reveal\">\n            <p class=\"section-kicker\">The Northstar difference<\/p>\n            <h2 class=\"section-title\" id=\"why-heading\">Good-looking is just the beginning.<\/h2>\n            <p class=\"section-copy\">Every detail has a job to do, from the first tap on a phone to the way your site is found online.<\/p>\n          <\/div>\n          <div class=\"feature-grid\">\n            <article class=\"feature reveal\">\n              <span class=\"feature-number\">01<\/span>\n              <h3>Mobile Responsive<\/h3>\n              <p>A thoughtful experience that feels natural on every screen size.<\/p>\n            <\/article>\n            <article class=\"feature reveal\">\n              <span class=\"feature-number\">02<\/span>\n              <h3>Fast Loading<\/h3>\n              <p>Lean, considered builds that get people to what matters sooner.<\/p>\n            <\/article>\n            <article class=\"feature reveal\">\n              <span class=\"feature-number\">03<\/span>\n              <h3>Modern UI\/UX<\/h3>\n              <p>Clear, intuitive journeys designed around the people you serve.<\/p>\n            <\/article>\n            <article class=\"feature reveal\">\n              <span class=\"feature-number\">04<\/span>\n              <h3>SEO Friendly<\/h3>\n              <p>Accessible structure and technical foundations search engines can read.<\/p>\n            <\/article>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section class=\"portfolio-section section-pad\" id=\"portfolio\" aria-labelledby=\"portfolio-heading\">\n        <div class=\"container\">\n          <div class=\"section-intro-row reveal\">\n            <div>\n              <p class=\"section-kicker\">Selected work<\/p>\n              <h2 class=\"section-title\" id=\"portfolio-heading\">Digital work with a point of view.<\/h2>\n            <\/div>\n            <p class=\"section-copy\">A few examples of the thoughtful, useful digital experiences we love to make.<\/p>\n          <\/div>\n\n          <div class=\"project-grid\">\n            <article class=\"project-card reveal\">\n              <div class=\"project-image\">\n                <img src=\"https:\/\/images.unsplash.com\/photo-1416879595882-3373a0480b5b?auto=format&amp;fit=crop&amp;w=1100&amp;q=82\" alt=\"Green plants in natural light for the Verdant House project\" loading=\"lazy\" decoding=\"async\">\n              <\/div>\n              <div class=\"project-content\">\n                <p class=\"project-type\">E-commerce \/ Lifestyle<\/p>\n                <h3>Verdant House<\/h3>\n                <p>A calm, conversion-ready shop for a modern plant and homewares brand.<\/p>\n                <button class=\"project-open\" type=\"button\" data-open-project data-project-title=\"Verdant House\" data-project-type=\"E-commerce \/ Lifestyle\" data-project-description=\"A calm, conversion-ready shop for a modern plant and homewares brand. The experience pairs relaxed editorial storytelling with a straightforward path from discovery to checkout.\" data-project-image=\"https:\/\/images.unsplash.com\/photo-1416879595882-3373a0480b5b?auto=format&amp;fit=crop&amp;w=1400&amp;q=85\" data-project-alt=\"Green plants in natural light for the Verdant House project\">View Project<svg viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button>\n              <\/div>\n            <\/article>\n\n            <article class=\"project-card reveal\">\n              <div class=\"project-image\">\n                <img src=\"https:\/\/images.unsplash.com\/photo-1600210492486-724fe5c67fb0?auto=format&amp;fit=crop&amp;w=1100&amp;q=82\" alt=\"Warm contemporary interior for the Form and Field project\" loading=\"lazy\" decoding=\"async\">\n              <\/div>\n              <div class=\"project-content\">\n                <p class=\"project-type\">Brand \/ Business<\/p>\n                <h3>Form &amp; Field<\/h3>\n                <p>A refined portfolio site for a studio creating considered living spaces.<\/p>\n                <button class=\"project-open\" type=\"button\" data-open-project data-project-title=\"Form &amp; Field\" data-project-type=\"Brand \/ Business\" data-project-description=\"A refined portfolio site for a studio creating considered living spaces. We gave the work room to breathe with a restrained visual system, clear project stories, and a welcoming enquiry flow.\" data-project-image=\"https:\/\/images.unsplash.com\/photo-1600210492486-724fe5c67fb0?auto=format&amp;fit=crop&amp;w=1400&amp;q=85\" data-project-alt=\"Warm contemporary interior for the Form and Field project\">View Project<svg viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button>\n              <\/div>\n            <\/article>\n\n            <article class=\"project-card reveal\">\n              <div class=\"project-image\">\n                <img src=\"https:\/\/images.unsplash.com\/photo-1498050108023-c5249f4df085?auto=format&amp;fit=crop&amp;w=1100&amp;q=82\" alt=\"A creative workspace prepared for the Fieldnotes project\" loading=\"lazy\" decoding=\"async\">\n              <\/div>\n              <div class=\"project-content\">\n                <p class=\"project-type\">Digital Product \/ Editorial<\/p>\n                <h3>Fieldnotes<\/h3>\n                <p>A fresh digital home for ideas, resources, and a growing creative community.<\/p>\n                <button class=\"project-open\" type=\"button\" data-open-project data-project-title=\"Fieldnotes\" data-project-type=\"Digital Product \/ Editorial\" data-project-description=\"A fresh digital home for ideas, resources, and a growing creative community. The flexible editorial layout makes publishing simple while helping readers find the stories and resources they need.\" data-project-image=\"https:\/\/images.unsplash.com\/photo-1498050108023-c5249f4df085?auto=format&amp;fit=crop&amp;w=1400&amp;q=85\" data-project-alt=\"A creative workspace prepared for the Fieldnotes project\">View Project<svg viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button>\n              <\/div>\n            <\/article>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section class=\"cta-section\" aria-labelledby=\"cta-heading\">\n        <div class=\"container cta-inner reveal\">\n          <div class=\"cta-copy\">\n            <p class=\"section-kicker\">Your next chapter starts here<\/p>\n            <h2 id=\"cta-heading\">Ready to Build Your Website?<\/h2>\n            <p>Let's create a professional website that helps your business grow.<\/p>\n          <\/div>\n          <a class=\"button button-dark\" href=\"#contact\">Contact Us\n            <svg viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/><\/svg>\n          <\/a>\n        <\/div>\n      <\/section>\n\n      <section class=\"contact-section section-pad\" id=\"contact\" aria-labelledby=\"contact-heading\">\n        <div class=\"container contact-grid\">\n          <div class=\"contact-intro reveal\">\n            <p class=\"section-kicker\">Let's get started<\/p>\n            <h2 class=\"section-title\" id=\"contact-heading\">Tell us what you have in mind.<\/h2>\n            <p>Share a little about your goals. We'll get back to you with a thoughtful next step and a clear way forward.<\/p>\n            <div class=\"contact-options\">\n              <div class=\"contact-option\">\n                <span class=\"contact-option-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M4 6.5h16v11H4z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><path d=\"m4.5 7 7.5 6 7.5-6\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n                <div><span class=\"contact-option-label\">Email us<\/span><a href=\"mailto:hello@northstar.digital\">hello@northstar.digital<\/a><\/div>\n              <\/div>\n              <div class=\"contact-option\">\n                <span class=\"contact-option-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 11.5a7.6 7.6 0 0 1-11.2 6.7L4 19l.9-4.5A7.6 7.6 0 1 1 20 11.5Z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><path d=\"M9 8.4c.2-.4.4-.4.7-.4h.4c.2 0 .3.1.4.4l.6 1.3c.1.2.1.4-.1.6l-.5.6c-.1.2-.1.3 0 .5.5.9 1.2 1.6 2.1 2 .2.1.4.1.5-.1l.7-.8c.2-.2.4-.2.6-.1l1.2.6c.2.1.3.2.3.4 0 .4-.2 1-.5 1.3-.4.4-1 .7-1.7.6-1.1-.1-2.4-.7-3.6-1.7-1.1-.9-2-2.1-2.2-3.2-.2-.8.1-1.5.4-1.9Z\" fill=\"currentColor\"\/><\/svg><\/span>\n                <div><span class=\"contact-option-label\">WhatsApp<\/span><a data-whatsapp href=\"https:\/\/wa.me\/15550140000\" target=\"_blank\" rel=\"noopener noreferrer\">Start a conversation<\/a><\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <!-- This no-backend form opens a prefilled email; replace the example inbox before publishing. -->\n          <form class=\"contact-form reveal\" id=\"contact-form\">\n            <div class=\"form-field\">\n              <label for=\"contact-name\">Name<\/label>\n              <input id=\"contact-name\" name=\"name\" type=\"text\" autocomplete=\"name\" placeholder=\"Your name\" required>\n            <\/div>\n            <div class=\"form-field\">\n              <label for=\"contact-email\">Email<\/label>\n              <input id=\"contact-email\" name=\"email\" type=\"email\" autocomplete=\"email\" placeholder=\"you@example.com\" required>\n            <\/div>\n            <div class=\"form-field\">\n              <label for=\"contact-phone\">Phone<\/label>\n              <input id=\"contact-phone\" name=\"phone\" type=\"tel\" autocomplete=\"tel\" placeholder=\"Your phone number\">\n            <\/div>\n            <div class=\"form-field\">\n              <label for=\"contact-service\">Service<\/label>\n              <select id=\"contact-service\" name=\"service\">\n                <option value=\"\">Choose a service<\/option>\n                <option>WordPress Website Development<\/option>\n                <option>WooCommerce Store Development<\/option>\n                <option>Business Website Design<\/option>\n                <option>Landing Page Design<\/option>\n                <option>Website Redesign<\/option>\n                <option>Website Speed Optimization<\/option>\n                <option>SEO-Friendly Website<\/option>\n                <option>Website Maintenance<\/option>\n                <option>Something else<\/option>\n              <\/select>\n            <\/div>\n            <div class=\"form-field form-field-full\">\n              <label for=\"contact-message\">Message<\/label>\n              <textarea id=\"contact-message\" name=\"message\" placeholder=\"Tell us a little about your project...\" required><\/textarea>\n            <\/div>\n            <div class=\"form-submit-row\">\n              <button class=\"button button-dark\" type=\"submit\">Send Message\n                <svg viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M3 10h13m-5-5 5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/><\/svg>\n              <\/button>\n              <p class=\"form-status\" id=\"form-status\" role=\"status\" aria-live=\"polite\"><\/p>\n            <\/div>\n          <\/form>\n        <\/div>\n      <\/section>\n    <\/main>\n\n    <footer class=\"site-footer\">\n      <div class=\"container\">\n        <div class=\"footer-grid\">\n          <div class=\"footer-brand-block\">\n            <a class=\"brand footer-brand\" href=\"#home\" aria-label=\"Northstar Digital home\">\n              <svg class=\"brand-mark\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\"><path d=\"M16 2.8 19.5 12.5 29.2 16l-9.7 3.5L16 29.2l-3.5-9.7L2.8 16l9.7-3.5L16 2.8Z\" fill=\"currentColor\"\/><circle cx=\"16\" cy=\"16\" r=\"3.1\" fill=\"#111b18\"\/><\/svg>\n              <span>northstar<span class=\"brand-dot\">.<\/span><\/span>\n            <\/a>\n            <p class=\"footer-description\">Thoughtful websites and digital solutions for businesses ready to move forward.<\/p>\n            <div class=\"social-links\" aria-label=\"Social media\">\n              <a class=\"social-link\" href=\"https:\/\/www.instagram.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Instagram\">\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M17.7 6.5h.01\"\/><\/svg>\n              <\/a>\n              <a class=\"social-link\" href=\"https:\/\/www.linkedin.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"LinkedIn\">\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5.5 9.5v9m0-13v.1M10 18.5v-9h4v1.6a3.1 3.1 0 0 1 5 2.5v4.9m-9 0v-5a2.4 2.4 0 0 1 4.8 0v5\"\/><\/svg>\n              <\/a>\n              <a class=\"social-link\" href=\"https:\/\/www.behance.net\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Behance\">\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 5h6a3.2 3.2 0 0 1 0 6.4H4V5Zm0 6.4h6.5a3.5 3.5 0 0 1 0 7H4v-7Zm11-4h5m-6 6.4h7a3.6 3.6 0 0 0-7 0Zm0 0c0 2.2 1.2 3.6 3.6 3.6 1.2 0 2.2-.4 2.9-1.1\"\/><\/svg>\n              <\/a>\n            <\/div>\n          <\/div>\n\n          <div>\n            <h2 class=\"footer-heading\">Quick Links<\/h2>\n            <ul class=\"footer-list\">\n              <li><a href=\"#home\">Home<\/a><\/li>\n              <li><a href=\"#about\">About<\/a><\/li>\n              <li><a href=\"#services\">Services<\/a><\/li>\n              <li><a href=\"#portfolio\">Portfolio<\/a><\/li>\n              <li><a href=\"#contact\">Contact<\/a><\/li>\n            <\/ul>\n          <\/div>\n\n          <div>\n            <h2 class=\"footer-heading\">Services<\/h2>\n            <ul class=\"footer-list\">\n              <li><a href=\"#services\">WordPress Development<\/a><\/li>\n              <li><a href=\"#services\">WooCommerce Stores<\/a><\/li>\n              <li><a href=\"#services\">Website Redesign<\/a><\/li>\n              <li><a href=\"#services\">Speed Optimization<\/a><\/li>\n              <li><a href=\"#services\">Website Maintenance<\/a><\/li>\n            <\/ul>\n          <\/div>\n\n          <div>\n            <h2 class=\"footer-heading\">Contact<\/h2>\n            <ul class=\"footer-list\">\n              <li><a href=\"mailto:hello@northstar.digital\">hello@northstar.digital<\/a><\/li>\n              <li><a data-whatsapp href=\"https:\/\/wa.me\/15550140000\" target=\"_blank\" rel=\"noopener noreferrer\">WhatsApp<\/a><\/li>\n              <li><a href=\"#contact\">Start a project<\/a><\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n        <div class=\"footer-bottom\">\n          <p>&copy; <span id=\"copyright-year\">2026<\/span> Northstar Digital. All rights reserved.<\/p>\n          <a href=\"#home\">Back to top<\/a>\n        <\/div>\n      <\/div>\n    <\/footer>\n\n    <a class=\"whatsapp-float\" data-whatsapp href=\"https:\/\/wa.me\/15550140000\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Contact Northstar Digital on WhatsApp\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12.04 2C6.52 2 2.03 6.49 2.03 12c0 1.76.46 3.48 1.34 5L2 22l5.15-1.35A9.95 9.95 0 0 0 12.04 22C17.56 22 22.05 17.51 22.05 12S17.56 2 12.04 2Zm0 18.16c-1.52 0-3.01-.41-4.31-1.2l-.31-.19-3.06.8.82-2.98-.2-.31A8.14 8.14 0 0 1 3.73 12c0-4.59 3.73-8.31 8.32-8.31s8.32 3.72 8.32 8.31-3.73 8.16-8.33 8.16Zm4.56-6.22c-.25-.12-1.48-.73-1.71-.81-.23-.08-.4-.12-.57.12-.17.25-.65.81-.8.98-.14.16-.29.18-.54.06-.25-.13-1.05-.39-2-1.24-.74-.66-1.24-1.48-1.39-1.73-.15-.25-.02-.39.11-.52.11-.11.25-.29.37-.43.12-.14.16-.25.25-.41.08-.17.04-.31-.02-.43-.06-.12-.56-1.35-.77-1.85-.2-.49-.41-.42-.56-.43h-.48c-.17 0-.43.06-.66.31-.23.25-.87.85-.87 2.08 0 1.22.89 2.4 1.02 2.56.12.17 1.75 2.67 4.23 3.74.59.26 1.05.41 1.41.52.59.19 1.13.16 1.56.1.47-.07 1.48-.61 1.69-1.2.21-.59.21-1.1.15-1.2-.06-.1-.23-.16-.48-.29Z\"\/><\/svg>\n    <\/a>\n    <button class=\"back-to-top\" id=\"back-to-top\" type=\"button\" aria-label=\"Back to top\" aria-hidden=\"true\" tabindex=\"-1\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M12 19V5m-6 6 6-6 6 6\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n    <\/button>\n\n    <dialog class=\"project-dialog\" id=\"project-dialog\" aria-labelledby=\"dialog-title\">\n      <img decoding=\"async\" class=\"dialog-image\" id=\"dialog-image\" src=\"\" alt=\"\">\n      <div class=\"dialog-content\">\n        <div class=\"dialog-topline\">\n          <p class=\"dialog-type\" id=\"dialog-type\"><\/p>\n          <button class=\"dialog-close\" type=\"button\" data-close-dialog aria-label=\"Close project details\">\n            <svg viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"m5 5 10 10M15 5 5 15\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/><\/svg>\n          <\/button>\n        <\/div>\n        <h2 id=\"dialog-title\"><\/h2>\n        <p id=\"dialog-description\"><\/p>\n        <a class=\"button button-dark\" id=\"dialog-contact\" href=\"#contact\">Discuss a similar project\n          <svg viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11m-4-4 4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/><\/svg>\n        <\/a>\n      <\/div>\n    <\/dialog>\n  <\/div>\n\n  <script>\n    (function () {\n      const site = document.getElementById(\"northstar-site\");\n      const menuToggle = document.getElementById(\"menu-toggle\");\n      const navigation = document.getElementById(\"primary-navigation\");\n      const backToTop = document.getElementById(\"back-to-top\");\n      const projectDialog = document.getElementById(\"project-dialog\");\n      const emailAddress = \"hello@northstar.digital\"; \/\/ Replace with the business inbox before publishing.\n      const whatsappNumber = \"15550140000\"; \/\/ Replace with the business WhatsApp number before publishing.\n\n      site.classList.add(\"has-js-motion\");\n      document.getElementById(\"copyright-year\").textContent = new Date().getFullYear();\n\n      const whatsappText = encodeURIComponent(\"Hi Northstar Digital, I'd like to discuss a website project.\");\n      document.querySelectorAll(\"[data-whatsapp]\").forEach(function (link) {\n        link.href = \"https:\/\/wa.me\/\" + whatsappNumber + \"?text=\" + whatsappText;\n      });\n\n      function setMenuOpen(isOpen) {\n        menuToggle.setAttribute(\"aria-expanded\", String(isOpen));\n        menuToggle.setAttribute(\"aria-label\", isOpen ? \"Close navigation menu\" : \"Open navigation menu\");\n        navigation.classList.toggle(\"is-open\", isOpen);\n      }\n\n      menuToggle.addEventListener(\"click\", function () {\n        setMenuOpen(menuToggle.getAttribute(\"aria-expanded\") !== \"true\");\n      });\n\n      navigation.querySelectorAll(\"a\").forEach(function (link) {\n        link.addEventListener(\"click\", function () {\n          setMenuOpen(false);\n        });\n      });\n\n      document.addEventListener(\"click\", function (event) {\n        if (menuToggle.getAttribute(\"aria-expanded\") === \"true\" && !navigation.contains(event.target) && !menuToggle.contains(event.target)) {\n          setMenuOpen(false);\n        }\n      });\n\n      document.addEventListener(\"keydown\", function (event) {\n        if (event.key === \"Escape\") setMenuOpen(false);\n      });\n\n      window.addEventListener(\"resize\", function () {\n        if (window.innerWidth > 900) setMenuOpen(false);\n      }, { passive: true });\n\n      const revealItems = document.querySelectorAll(\".reveal\");\n      if (\"IntersectionObserver\" in window) {\n        const revealObserver = new IntersectionObserver(function (entries, observer) {\n          entries.forEach(function (entry) {\n            if (entry.isIntersecting) {\n              entry.target.classList.add(\"is-visible\");\n              observer.unobserve(entry.target);\n            }\n          });\n        }, { threshold: 0.12, rootMargin: \"0px 0px -24px 0px\" });\n\n        revealItems.forEach(function (item) {\n          revealObserver.observe(item);\n        });\n      } else {\n        revealItems.forEach(function (item) {\n          item.classList.add(\"is-visible\");\n        });\n      }\n\n      const scrollControls = function () {\n        const isVisible = window.scrollY > 480;\n        backToTop.classList.toggle(\"is-visible\", isVisible);\n        backToTop.setAttribute(\"aria-hidden\", String(!isVisible));\n        backToTop.tabIndex = isVisible ? 0 : -1;\n      };\n\n      window.addEventListener(\"scroll\", scrollControls, { passive: true });\n      scrollControls();\n\n      backToTop.addEventListener(\"click\", function () {\n        window.scrollTo({ top: 0, behavior: \"smooth\" });\n      });\n\n      const dialogImage = document.getElementById(\"dialog-image\");\n      const dialogType = document.getElementById(\"dialog-type\");\n      const dialogTitle = document.getElementById(\"dialog-title\");\n      const dialogDescription = document.getElementById(\"dialog-description\");\n      const dialogContact = document.getElementById(\"dialog-contact\");\n\n      document.querySelectorAll(\"[data-open-project]\").forEach(function (button) {\n        button.addEventListener(\"click\", function () {\n          dialogImage.src = button.dataset.projectImage;\n          dialogImage.alt = button.dataset.projectAlt || \"\";\n          dialogType.textContent = button.dataset.projectType || \"Selected project\";\n          dialogTitle.textContent = button.dataset.projectTitle || \"Project details\";\n          dialogDescription.textContent = button.dataset.projectDescription || \"\";\n\n          if (typeof projectDialog.showModal === \"function\") {\n            projectDialog.showModal();\n          } else {\n            projectDialog.setAttribute(\"open\", \"\");\n          }\n        });\n      });\n\n      function closeProjectDialog() {\n        if (typeof projectDialog.close === \"function\" && projectDialog.open) {\n          projectDialog.close();\n        } else {\n          projectDialog.removeAttribute(\"open\");\n        }\n      }\n\n      projectDialog.querySelector(\"[data-close-dialog]\").addEventListener(\"click\", closeProjectDialog);\n      projectDialog.addEventListener(\"click\", function (event) {\n        if (event.target === projectDialog) closeProjectDialog();\n      });\n      dialogContact.addEventListener(\"click\", function () {\n        closeProjectDialog();\n      });\n\n      document.querySelectorAll(\"[data-service]\").forEach(function (serviceLink) {\n        serviceLink.addEventListener(\"click\", function () {\n          const serviceSelect = document.getElementById(\"contact-service\");\n          if (serviceSelect) serviceSelect.value = serviceLink.dataset.service;\n        });\n      });\n\n      const contactForm = document.getElementById(\"contact-form\");\n      const formStatus = document.getElementById(\"form-status\");\n      contactForm.addEventListener(\"submit\", function (event) {\n        event.preventDefault();\n        if (!contactForm.reportValidity()) return;\n\n        const formData = new FormData(contactForm);\n        const subject = encodeURIComponent(\"Website project enquiry from \" + formData.get(\"name\"));\n        const body = [\n          \"Name: \" + formData.get(\"name\"),\n          \"Email: \" + formData.get(\"email\"),\n          \"Phone: \" + (formData.get(\"phone\") || \"Not provided\"),\n          \"Service: \" + (formData.get(\"service\") || \"Not specified\"),\n          \"\",\n          \"Message:\",\n          formData.get(\"message\")\n        ].join(\"\\n\");\n\n        formStatus.textContent = \"Opening your email app with your message ready. If it does not open, email us directly.\";\n        window.location.href = \"mailto:\" + emailAddress + \"?subject=\" + subject + \"&body=\" + encodeURIComponent(body);\n      });\n    }());\n  <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Northstar Digital | Websites built for what is next northstar. Home About Services Portfolio Contact Let&#8217;s talk northstar. Build Your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-656","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/shehryar.ssrmovies.news\/index.php\/wp-json\/wp\/v2\/pages\/656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shehryar.ssrmovies.news\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shehryar.ssrmovies.news\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shehryar.ssrmovies.news\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shehryar.ssrmovies.news\/index.php\/wp-json\/wp\/v2\/comments?post=656"}],"version-history":[{"count":4,"href":"https:\/\/shehryar.ssrmovies.news\/index.php\/wp-json\/wp\/v2\/pages\/656\/revisions"}],"predecessor-version":[{"id":664,"href":"https:\/\/shehryar.ssrmovies.news\/index.php\/wp-json\/wp\/v2\/pages\/656\/revisions\/664"}],"wp:attachment":[{"href":"https:\/\/shehryar.ssrmovies.news\/index.php\/wp-json\/wp\/v2\/media?parent=656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}