PageSourceSearch

https://northwestwebpros.com/

html northwestwebpros.com collected 2026-10-02 16:03:06 UTC 35,511 bytes, 37 lines download raw bytes

1<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8"/><meta property="og:title" content="Northwest Web Pros"/><meta property="og:description" content="Custom small business website design and development in the greater Pacific Northwest. Let us upgrade your business&#x27; digital presence and organic growth."/><meta property="og:image" content="https://northwestwebpros.com/image/pacific.jpg"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Northwest Web Pros - Portland Web Design + Digital Marketing</title><meta name="description" content="Small business website design and development in Portland and the greater Pacific Northwest. We specialize in Portland, OR web design and digital marketing. Let us upgrade your business&#x27; digital presence and organic growth."/><meta property="og:title" content="Northwest Web Pros | Portland Web Design"/><meta property="og:description" content="Custom small business website design and development in Portland and the greater Pacific Northwest. Let us upgrade your business&#x27; digital presence and organic growth."/><meta property="og:image" content="https://northwestwebpros.com/image/splash.jpg"/><link rel="icon" href="/favicon.ico"/><link rel="preload" as="image" imageSrcSet="/_next/static/chunks/images/images/pacific_640_75.webp 640w, /_next/static/chunks/images/images/pacific_750_75.webp 750w, /_next/static/chunks/images/images/pacific_828_75.webp 828w, /_next/static/chunks/images/images/pacific_1080_75.webp 1080w, /_next/static/chunks/images/images/pacific_1200_75.webp 1200w, /_next/static/chunks/images/images/pacific_1920_75.webp 1920w, /_next/static/chunks/images/images/pacific_2048_75.webp 2048w, /_next/static/chunks/images/images/pacific_3840_75.webp 3840w" imageSizes="100vw" fetchpriority="high"/><meta name="next-head-count" content="13"/>
1<script async="" src="https://identity.netlify.com/v1/netlify-identity-widget.js"></script>
1<link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/>
1<script type="text/javascript">
2            /** This section is only needed once per page if manually copying **/
3            if (typeof MauticSDKLoaded == 'undefined') {
4                var MauticSDKLoaded = true;
5                var head            = document.getElementsByTagName('head')[0];
6                var script          = document.createElement('script');
7                script.type         = 'text/javascript';
8                script.src          = 'https://m.northwestwebpros.com/media/js/mautic-form.js?v858ea56e';
9                script.onload       = function() {
10                    MauticSDK.onLoad();
11                };
12                head.appendChild(script);
13                var MauticDomain = 'https://m.northwestwebpros.com';
14                var MauticLang   = {
15                    'submittingMessage': "Please wait..."
16                }
17            }else if (typeof MauticSDK != 'undefined') {
18                MauticSDK.onLoad();
19            }</script>
19<link rel="preload" href="/_next/static/css/b1f57b08919501b3.css" as="style"/><link rel="stylesheet" href="/_next/static/css/b1f57b08919501b3.css" data-n-g=""/><link rel="preload" href="/_next/static/css/6b6fdd85c9680825.css" as="style"/><link rel="stylesheet" href="/_next/static/css/6b6fdd85c9680825.css" data-n-p=""/><noscript data-n-css=""></noscript>
19<script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
19<script src="/_next/static/chunks/webpack-57c6922038803934.js" defer=""></script>
19<script src="/_next/static/chunks/main-dd7fb878fd552075.js" defer=""></script>
19<script src="/_next/static/chunks/pages/_app-a7c8a764283073ec.js" defer=""></script>
19<script src="/_next/static/chunks/782-5d133f40cd8b12cf.js" defer=""></script>
19<script src="/_next/static/chunks/pages/%5B%5B...slug%5D%5D-1dec8a2c9aa4c776.js" defer=""></script>
19<script src="/_next/static/9D096HUdvZ5BPTI9vrd7W/_buildManifest.js" defer=""></script>
19<script src="/_next/static/9D096HUdvZ5BPTI9vrd7W/_ssgManifest.js" defer=""></script>
19</head><body><div id="__next"><div class="Toastify"></div><div id="navigation"><div class="logo-n"><a aria-label="Link to home page" href="/"><svg class="sgvnlogo_nLogo__Zc735" height="100%" width="100%" version="1.1" viewBox="0 0 17.464 24.868" xmlns="http://www.w3.org/2000/svg"><g id="layer1" transform="translate(-42.8 -24.805)"><g id="n" transform="matrix(.35278 0 0 -.35278 45.442 31.299)"><path id="path22" d="m0 0h8.932l24.044-37.872h0.144v37.872h8.568v-51.408h-9.504l-23.4 37.8h-0.216v-37.8h-8.568z"></path></g><g fill="white" id="g64" transform="matrix(.35278 0 0 -.35278 48.541 36.1)"><path id="path66" d="m0 0 23.275-37.598c0.078-0.126 0.215-0.202 0.362-0.202h8.495c0.335 0 0.538 0.37 0.359 0.653l-34.755 55.025c-0.153 0.242-0.028 0.563 0.249 0.638l5.631 0.813c0.376 0.102 0.429 0.614 0.081 0.79l-18.682 11.176c-0.285 0.144-0.621-0.065-0.618-0.384l2.491-23.159c5e-3 -0.402 0.512-0.575 0.76-0.259l3.199 5.647c0.181 0.229 0.534 0.213 0.692-0.033z"></path></g><g id="arrow" transform="matrix(.35278 0 0 -.35278 49.728 29.209)"><path fill="black" stroke="black" id="path70" d="m0 0c8e-3 -6e-3 0.017-0.011 0.025-0.015zm-15.809-11.699 1e-3 -9e-3c1e-3 2e-3 0 5e-3 -1e-3 9e-3m36.218-44.958h7.903l-34.513 54.642c-0.186 0.293-0.221 0.661-0.096 0.986 0.126 0.324 0.402 0.572 0.738 0.664l4.964 0.721-17.648 10.555 2.356-21.879 2.837 4.993c0.22 0.279 0.561 0.43 0.917 0.419 0.355-0.017 0.681-0.205 0.873-0.503l8.467-13.118zm8.356-1.35h-8.494c-0.385 0-0.735 0.195-0.937 0.522l-23.272 37.592-8.23 12.751-3.02-5.315c-0.292-0.371-0.771-0.513-1.219-0.361s-0.741 0.557-0.746 1.03l-2.487 23.094c-8e-3 0.453 0.186 0.807 0.515 1.011 0.329 0.206 0.732 0.223 1.078 0.048l18.724-11.199c0.368-0.185 0.603-0.614 0.556-1.071s-0.364-0.83-0.807-0.95l-5.279-0.767 34.548-54.697c0.214-0.338 0.227-0.767 0.034-1.119-0.193-0.351-0.563-0.569-0.964-0.569"></path></g></g></svg></a></div><div class="nav-collapse"><ul class="navbar-nav justify-start"></ul><span class="darkmodebutton_dark-mode-button__bTX4P"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="moon" class="svg-inline--fa fa-moon " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"></path></svg></span><button id="menu" aria-label="Menu button" class="hamburger-menu" aria-expanded="false" aria-controls="navbar-menu"><span aria-hidden="true"></span></button><nav class="navbar-nav" id="navbar-menu"><ul><li><a aria-current="page" href="/about">About</a></li><li><a aria-current="page" href="/blog">Blog</a></li><li><a aria-current="page" href="/portfolio">Portfolio</a></li><li><a aria-current="page" href="/services">Services</a></li></ul></nav></div></div><main><div><div class="hero_hero__Qnp2Y"><img alt="Pacific northwest" fetchpriority="high" decoding="async" data-nimg="fill" class="hero_heroImage__bwX1m" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;object-position:center;color:transparent" sizes="100vw" srcSet="/_next/static/chunks/images/images/pacific_640_75.webp 640w, /_next/static/chunks/images/images/pacific_750_75.webp 750w, /_next/static/chunks/images/images/pacific_828_75.webp 828w, /_next/static/chunks/images/images/pacific_1080_75.webp 1080w, /_next/static/chunks/images/images/pacific_1200_75.webp 1200w, /_next/static/chunks/images/images/pacific_1920_75.webp 1920w, /_next/static/chunks/images/images/pacific_2048_75.webp 2048w, /_next/static/chunks/images/images/pacific_3840_75.webp 3840w" src="/_next/static/chunks/images/images/pacific_3840_75.webp"/><div class="hero_container__j2efg"><div class="hero_image__AKHfE"><img alt="Website device mockup" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;object-position:center;color:transparent" sizes="100vw" srcSet="/_next/static/chunks/images/images/mockup_640_75.webp 640w, /_next/static/chunks/images/images/mockup_750_75.webp 750w, /_next/static/chunks/images/images/mockup_828_75.webp 828w, /_next/static/chunks/images/images/mockup_1080_75.webp 1080w, /_next/static/chunks/images/images/mockup_1200_75.webp 1200w, /_next/static/chunks/images/images/mockup_1920_7
195.webp 1920w, /_next/static/chunks/images/images/mockup_2048_75.webp 2048w, /_next/static/chunks/images/images/mockup_3840_75.webp 3840w" src="/_next/static/chunks/images/images/mockup_3840_75.webp"/></div><div class="hero_logo___b6eh"><div><div class="logoAnimated"><svg id="svg8" version="1.1" viewBox="0 0 111.96 34.775" fill="white"><g id="layer1" transform="translate(-42.8 -24.805)"><g id="northwest" stroke="none"><g id="n" transform="matrix(.35278 0 0 -.35278 45.442 31.299)"><path id="path22" d="m0 0h8.932l24.044-37.872h0.144v37.872h8.568v-51.408h-9.504l-23.4 37.8h-0.216v-37.8h-8.568z"></path></g><g id="o" transform="matrix(.35278 0 0 -.35278 68.251 47.504)"><path id="path34" d="m0 0c1.824 0 3.408 0.383 4.752 1.152 1.344 0.767 2.448 1.775 3.312 3.024 0.864 1.247 1.5 2.652 1.908 4.212 0.407 1.559 0.612 3.155 0.612 4.788 0 1.584-0.205 3.168-0.612 4.752-0.408 1.584-1.044 2.988-1.908 4.212s-1.968 2.219-3.312 2.988c-1.344 0.767-2.928 1.152-4.752 1.152-1.825 0-3.409-0.385-4.752-1.152-1.344-0.769-2.448-1.764-3.312-2.988s-1.5-2.628-1.908-4.212-0.612-3.168-0.612-4.752c0-1.633 0.204-3.229 0.612-4.788 0.408-1.56 1.044-2.965 1.908-4.212 0.864-1.249 1.968-2.257 3.312-3.024 1.343-0.769 2.927-1.152 4.752-1.152m0-6.48c-2.977 0-5.628 0.493-7.956 1.476-2.329 0.983-4.296 2.34-5.904 4.068-1.609 1.728-2.832 3.791-3.672 6.192-0.84 2.399-1.26 5.04-1.26 7.92 0 2.831 0.42 5.447 1.26 7.848 0.84 2.399 2.063 4.464 3.672 6.192 1.608 1.728 3.575 3.083 5.904 4.068 2.328 0.983 4.979 1.476 7.956 1.476 2.976 0 5.627-0.493 7.956-1.476 2.328-0.985 4.295-2.34 5.904-4.068 1.608-1.728 2.832-3.793 3.672-6.192 0.84-2.401 1.26-5.017 1.26-7.848 0-2.88-0.42-5.521-1.26-7.92-0.84-2.401-2.064-4.464-3.672-6.192-1.609-1.728-3.576-3.085-5.904-4.068-2.329-0.983-4.98-1.476-7.956-1.476"></path></g><g id="r" transform="matrix(.35278 0 0 -.35278 76.023 36.303)"><path id="path38" d="m0 0h7.704v-7.2h0.144c0.24 1.008 0.689 2.005 1.404 2.952 1.656 2.196 4.363 4.519 12.564 4.248v-6.12c-6.776 0.145-9.42-2.384-10.656-3.924-0.885-1.103-1.632-2.412-2.16-3.996-0.529-1.584-0.792-3.409-0.792-5.472v-17.712h-8.208z"></path></g><g id="t" transform="matrix(.35278 0 0 -.35278 83.312 36.303)"><path id="path42" d="m0 0h6.192v11.16h8.208v-11.16h7.416v-6.12h-7.416v-19.872c0-0.864 0.036-1.609 0.108-2.232 0.072-0.625 0.24-1.152 0.504-1.584 0.263-0.432 0.659-0.756 1.188-0.972 0.528-0.216 1.247-0.324 2.16-0.324 0.576 0 1.152 0.011 1.728 0.036 0.576 0.024 1.152 0.108 1.728 0.252v-6.336c-0.913-0.096-1.8-0.191-2.664-0.288-0.864-0.096-1.753-0.144-2.664-0.144-2.16 0-3.901 0.205-5.22 0.612-1.321 0.407-2.352 1.008-3.096 1.8-0.745 0.792-1.249 1.788-1.512 2.988-0.264 1.199-0.421 2.567-0.468 4.104v21.96h-6.192z"></path></g><g id="h" transform="matrix(.35278 0 0 -.35278 91.821 31.299)"><path id="path46" d="m0 0h8.208v-19.08h0.144c1.008 1.68 2.508 3.083 4.5 4.212 1.991 1.127 4.212 1.692 6.66 1.692 4.079 0 7.295-1.056 9.648-3.168 2.351-2.113 3.528-5.281 3.528-9.504v-25.56h-8.208v23.4c-0.097 2.927-0.72 5.051-1.872 6.372-1.152 1.32-2.952 1.98-5.4 1.98-1.393 0-2.64-0.252-3.744-0.756-1.105-0.504-2.041-1.201-2.808-2.088-0.768-0.889-1.368-1.933-1.8-3.132-0.432-1.201-0.648-2.473-0.648-3.816v-21.96h-8.208z"></path></g><g id="w" transform="matrix(.35278 0 0 -.35278 103.94 36.303)"><path id="path50" d="m0 0h8.712l7.271-27.792h0.145l6.983 27.792h8.281l6.696-27.792h0.143l7.56 27.792h8.354l-11.665-37.224h-8.424l-6.912 27.648h-0.144l-6.84-27.648h-8.64z"></path></g><g id="e" transform="matrix(.35278 0 0 -.35278 132.64 41.713)"><path id="path54" d="m0 0c-0.097 1.296-0.372 2.543-0.828 3.744-0.456 1.199-1.08 2.243-1.872 3.132-0.792 0.888-1.752 1.607-2.88 2.16-1.128 0.551-2.388 0.828-3.78 0.828-1.44 0-2.748-0.252-3.924-0.756-1.177-0.504-2.185-1.201-3.024-2.088-0.84-0.889-1.512-1.933-2.016-3.132-0.504-1.2-0.78-2.496-0.828-3.888zm-19.152-5.4c0-1.44 0.204-2.833 0.612-4.176 0.407-1.344 1.019-2.52 1.836-3.528 0.815-1.008 1.848-1.813 3.097-2.412 1.247-0.601 2.735-0.9 4.463-0.9 2.4 0 4.332 0.515 5.796 1.548 1.464 1.032 2.556 2.579 3.276 4.644h7.776c-0.432-2.016-1.177-3.816-2.232-5.4-1.056-1.584-2.328-2.916-3.816-3.996s-3.157-1.897-5.004-2.448c-1.848-0.552-3.78-0.828-5.796-0.828-2.928 0-5.52 0.48-7.776 1.44-2.257 0.959-4.165 2.304-5.724 4.032-1.56 1.728-2.736 3.791-3.528 6.192-0.792 2.399-1.188 5.04-1.188 7.92 0 2.639 0.42 5.148 1.26 7.524 0.839 2.376 2.039 4.464 3.6 6.264 1.56 1.8 3.443 3.228 5.652 4.284 2.207 1.055 4.703 1.584 7.488 1.584 2.927 0 5.555-0.612 7.884-1.836 2.328-1.224 4.259-2.844 5.796-4.86 1.535-2.016 2.652-4.333 3.348-6.948 0.695-2.617 0.875-5.317 0.54-8.1z"></path></g><g id="s" transform="matrix(.35278 0 0 -.35278 138.66 45.218)"><path id="path58" d="m0 0c0.24-2.401 1.152-4.081 2.736-5.04 1.584-0.961 3.48-1.44 5.688-1.44 0.767 0 1.644 0.06 2.629 0.18 0.982 0.119 1.907 0.347 2.771 0.684 0.864 0.335 1.572 0.828 2.124 1.476s0.804 1.499 0.756 2.556c-0.048 1.055-0.432 1.919-1.151 2.592-0.721 0.672-1.646 1.211-2.773 1.62-1.128 0.407-2.412 0.756-3.851 1.044-1.441 0.288-2.906 0.599-4.393 0.936-1.536 0.335-3.013 0.744-4.428 1.224-1.416 0.479-2.688 1.127-3.816 1.944-1.128 0.815-2.028 1.859-2.7 3.132-0.672 1.271-1.008 2.844-1.008 4.716 0 2.016 0.492 3.708 1.477 5.076 0.983 1.368 2.231 2.471 3.744 3.312 1.511 0.839 3.191 1.427 5.04 1.764 1.846 0.335 3.61 0.504 5.292 0.504 1.919 0 3.755-0.205 5.508-0.612 1.751-0.409 3.334-1.069 4.751-1.98 1.416-0.913 2.592-2.101 3.528-3.564 0.936-1.465 1.523-3.229 1.764-5.292h-8.568c-0.385 1.967-1.284 3.287-2.7 3.96-1.416 0.671-3.036 1.008-4.859 1.008-0.577 0-1.261-0.049-2.053-0.144-0.792-0.097-1.536-0.277-2.232-0.54-0.696-0.264-1.285-0.648-1.763-1.152-0.481-0.504-0.721-1.165-0.721-1.98 0-1.008 0.348-1.825 1.044-2.448 0.695-0.624 1.608-1.141 2.736-1.548 1.127-0.408 2.412-0.756 3.852-1.044s2.928-0.601 4.465-0.936c1.487-0.337 2.951-0.745 4.391-1.224 1.441-0.48 2.724-1.129 3.852-1.944 1.128-0.817 2.04-1.848 2.736-3.096 0.695-1.249 1.044-2.785 1.044-4.608 0-2.209-0.504-4.08-1.512-5.616-1.007-1.537-2.316-2.785-3.923-3.744-1.61-0.961-3.397-1.656-5.365-2.088s-3.913-0.648-5.832-0.648c-2.352 0-4.524 0.264-6.515 0.792-1.994 0.527-3.721 1.332
19-5.185 2.412-1.465 1.08-2.616 2.423-3.456 4.032-0.84 1.607-1.284 3.516-1.332 5.724z"></path></g><g id="t" transform="matrix(.35278 0 0 -.35278 147.07 36.303)"><path id="path62" d="m0 0h6.191v11.16h8.208v-11.16h7.416v-6.12h-7.416v-19.872c0-0.864 0.037-1.609 0.109-2.232 0.072-0.625 0.239-1.152 0.504-1.584 0.263-0.432 0.659-0.756 1.188-0.972 0.528-0.216 1.247-0.324 2.159-0.324 0.577 0 1.153 0.011 1.729 0.036 0.576 0.024 1.152 0.108 1.727 0.252v-6.336c-0.912-0.096-1.799-0.191-2.664-0.288-0.863-0.096-1.752-0.144-2.663-0.144-2.16 0-3.9 0.205-5.22 0.612-1.321 0.407-2.353 1.008-3.096 1.8-0.745 0.792-1.249 1.788-1.512 2.988-0.264 1.199-0.421 2.567-0.469 4.104v21.96h-6.191z"></path></g></g><g id="arrow-fill" fill="white" transform="matrix(.35278 0 0 -.35278 48.541 36.1)"><path id="path66" d="m0 0 23.275-37.598c0.078-0.126 0.215-0.202 0.362-0.202h8.495c0.335 0 0.538 0.37 0.359 0.653l-34.755 55.025c-0.153 0.242-0.028 0.563 0.249 0.638l5.631 0.813c0.376 0.102 0.429 0.614 0.081 0.79l-18.682 11.176c-0.285 0.144-0.621-0.065-0.618-0.384l2.491-23.159c5e-3 -0.402 0.512-0.575 0.76-0.259l3.199 5.647c0.181 0.229 0.534 0.213 0.692-0.033z"></path></g><g id="arrow-path" fill="black" transform="matrix(.35278 0 0 -.35278 49.728 29.209)"><path id="path70" d="m0 0c8e-3 -6e-3 0.017-0.011 0.025-0.015zm-15.809-11.699 1e-3 -9e-3c1e-3 2e-3 0 5e-3 -1e-3 9e-3m36.218-44.958h7.903l-34.513 54.642c-0.186 0.293-0.221 0.661-0.096 0.986 0.126 0.324 0.402 0.572 0.738 0.664l4.964 0.721-17.648 10.555 2.356-21.879 2.837 4.993c0.22 0.279 0.561 0.43 0.917 0.419 0.355-0.017 0.681-0.205 0.873-0.503l8.467-13.118zm8.356-1.35h-8.494c-0.385 0-0.735 0.195-0.937 0.522l-23.272 37.592-8.23 12.751-3.02-5.315c-0.292-0.371-0.771-0.513-1.219-0.361s-0.741 0.557-0.746 1.03l-2.487 23.094c-8e-3 0.453 0.186 0.807 0.515 1.011 0.329 0.206 0.732 0.223 1.078 0.048l18.724-11.199c0.368-0.185 0.603-0.614 0.556-1.071s-0.364-0.83-0.807-0.95l-5.279-0.767 34.548-54.697c0.214-0.338 0.227-0.767 0.034-1.119-0.193-0.351-0.563-0.569-0.964-0.569"></path></g><g id="web-pros"><g id="g72" transform="matrix(.35278 0 0 -.35278 81.384 59.452)"><path id="path74" d="m0 0-3.586 13.2h-0.044l-3.63-13.2h-2.178l-4.026 15.708h2.134l3.08-13.068h0.044l3.52 13.068h2.266l3.476-13.068h0.044l3.19 13.068h2.09l-4.202-15.708z"></path></g><g id="g76" transform="matrix(.35278 0 0 -.35278 88.866 53.91)"><path id="path78" d="m0 0v-1.76h-8.756v-4.994h8.162v-1.76h-8.162v-5.434h8.822v-1.76h-10.912v15.708z"></path></g><g id="g80" transform="matrix(.35278 0 0 -.35278 93.072 58.831)"><path id="path82" d="m0 0c0.924 0 1.646 0.25 2.167 0.748 0.521 0.499 0.781 1.188 0.781 2.068 0 0.514-0.095 0.939-0.286 1.276-0.191 0.338-0.444 0.605-0.759 0.803-0.316 0.198-0.678 0.337-1.089 0.418s-0.836 0.121-1.276 0.121h-4.774v-5.434zm-1.056 7.194c1.188 0 2.042 0.209 2.563 0.627 0.52 0.418 0.781 1.045 0.781 1.881 0 0.557-0.088 0.997-0.264 1.32s-0.418 0.572-0.726 0.748-0.664 0.29-1.067 0.341c-0.403 0.052-0.833 0.077-1.287 0.077h-4.18v-4.994zm-0.572 6.754c0.337 0 0.7-4e-3 1.089-0.011s0.773-0.029 1.155-0.066c0.381-0.037 0.737-0.092 1.067-0.165s0.612-0.184 0.847-0.33c0.513-0.308 0.949-0.733 1.309-1.276 0.359-0.542 0.539-1.21 0.539-2.002 0-0.836-0.202-1.558-0.605-2.167s-0.979-1.059-1.727-1.353v-0.044c0.968-0.205 1.708-0.645 2.222-1.32 0.513-0.674 0.77-1.496 0.77-2.464 0-0.572-0.103-1.129-0.308-1.672-0.206-0.542-0.51-1.023-0.913-1.441s-0.902-0.755-1.496-1.012c-0.594-0.256-1.28-0.385-2.057-0.385h-7.59v15.708z"></path></g><g id="g84" transform="matrix(.35278 0 0 -.35278 101.56 56.565)"><path id="path86" d="m0 0c1.187-0.015 2.057 0.227 2.606 0.726 0.551 0.498 0.826 1.217 0.826 2.156 0 0.938-0.275 1.653-0.826 2.145-0.549 0.491-1.419 0.737-2.606 0.737h-4.092v-5.764zm0.704 7.524c1.584 0 2.782-0.407 3.597-1.221 0.814-0.814 1.22-1.955 1.22-3.421 0-1.467-0.406-2.611-1.22-3.432-0.815-0.822-2.013-1.225-3.597-1.21h-4.796v-6.424h-2.09v15.708z"></path></g><g id="g88" transform="matrix(.35278 0 0 -.35278 107.87 56.425)"><path id="path90" d="m0 0c0.44 0.073 0.825 0.216 1.155 0.429s0.594 0.498 0.792 0.858c0.199 0.359 0.297 0.825 0.297 1.397 0 0.792-0.22 1.437-0.66 1.936-0.439 0.498-1.151 0.748-2.134 0.748h-5.191v-5.478h4.355c0.485 0 0.947 0.036 1.386 0.11m-0.439 7.128c1.496 0 2.665-0.367 3.508-1.1 0.844-0.734 1.265-1.738 1.265-3.014 0-0.953-0.216-1.79-0.648-2.508-0.433-0.719-1.126-1.21-2.08-1.474v-0.044c0.455-0.088 0.826-0.235 1.112-0.44 0.285-0.206 0.512-0.451 0.681-0.737 0.168-0.286 0.293-0.605 0.374-0.957s0.143-0.719 0.187-1.1c0.029-0.381 0.052-0.77 0.066-1.166 0.015-0.396 0.051-0.785 0.111-1.166 0.058-0.381 0.142
19-0.745 0.253-1.089 0.109-0.345 0.274-0.649 0.495-0.913h-2.332c-0.148 0.161-0.246 0.381-0.297 0.66-0.052 0.278-0.085 0.59-0.1 0.935-0.014 0.344-0.029 0.715-0.044 1.111-0.014 0.396-0.058 0.784-0.132 1.166-0.058 0.381-0.131 0.744-0.219 1.089s-0.228 0.645-0.418 0.902c-0.192 0.257-0.441 0.462-0.748 0.616-0.309 0.154-0.719 0.231-1.233 0.231h-5.103v-6.71h-2.091v15.708z"></path></g><g id="g92" transform="matrix(.35278 0 0 -.35278 111.67 57.511)"><path id="path94" d="m0 0c0.205-0.77 0.528-1.463 0.968-2.079s1.005-1.111 1.694-1.485c0.69-0.374 1.51-0.561 2.464-0.561 0.953 0 1.774 0.187 2.464 0.561 0.689 0.374 1.254 0.869 1.694 1.485s0.762 1.309 0.968 2.079c0.205 0.77 0.308 1.551 0.308 2.343s-0.103 1.573-0.308 2.343c-0.206 0.77-0.528 1.463-0.968 2.079s-1.005 1.111-1.694 1.485c-0.69 0.374-1.511 0.561-2.464 0.561-0.954 0-1.774-0.187-2.464-0.561-0.689-0.374-1.254-0.869-1.694-1.485s-0.763-1.309-0.968-2.079c-0.206-0.77-0.309-1.551-0.309-2.343s0.103-1.573 0.309-2.343m-1.925 5.434c0.315 0.99 0.788 1.866 1.419 2.629 0.63 0.762 1.415 1.371 2.354 1.826 0.938 0.454 2.031 0.682 3.278 0.682 1.246 0 2.339-0.228 3.278-0.682 0.939-0.455 1.723-1.064 2.354-1.826 0.631-0.763 1.103-1.639 1.419-2.629 0.315-0.99 0.472-2.021 0.472-3.091 0-1.071-0.157-2.101-0.472-3.091-0.316-0.99-0.788-1.867-1.419-2.629-0.631-0.763-1.415-1.368-2.354-1.815-0.939-0.448-2.032-0.671-3.278-0.671-1.247 0-2.34 0.223-3.278 0.671-0.939 0.447-1.724 1.052-2.354 1.815-0.631 0.762-1.104 1.639-1.419 2.629s-0.473 2.02-0.473 3.091c0 1.07 0.158 2.101 0.473 3.091"></path></g><g id="g96" transform="matrix(.35278 0 0 -.35278 120.51 54.671)"><path id="path98" d="m0 0c-0.697 0.506-1.588 0.759-2.673 0.759-0.44 0-0.873-0.044-1.298-0.132s-0.803-0.235-1.133-0.44c-0.33-0.206-0.594-0.48-0.792-0.825s-0.297-0.774-0.297-1.287c0-0.484 0.143-0.877 0.429-1.177 0.285-0.301 0.667-0.546 1.144-0.737 0.476-0.191 1.016-0.348 1.617-0.473 0.602-0.125 1.213-0.261 1.837-0.407 0.623-0.147 1.235-0.319 1.837-0.517 0.601-0.198 1.141-0.466 1.617-0.803 0.477-0.337 0.858-0.763 1.144-1.276 0.286-0.514 0.429-1.159 0.429-1.936 0-0.836-0.187-1.551-0.561-2.145s-0.855-1.078-1.441-1.452c-0.587-0.374-1.243-0.646-1.969-0.814-0.726-0.169-1.449-0.253-2.167-0.253-0.88 0-1.712 0.11-2.497 0.33s-1.474 0.553-2.068 1.001c-0.595 0.447-1.063 1.019-1.408 1.716s-0.517 1.521-0.517 2.475h1.98c0-0.66 0.128-1.229 0.385-1.705 0.256-0.477 0.594-0.869 1.012-1.177s0.906-0.536 1.463-0.682c0.557-0.147 1.129-0.22 1.716-0.22 0.469 0 0.942 0.044 1.419 0.132s0.905 0.238 1.287 0.451c0.381 0.213 0.69 0.502 0.924 0.869s0.352 0.836 0.352 1.408c0 0.543-0.143 0.983-0.429 1.32s-0.667 0.612-1.144 0.825-1.015 0.385-1.617 0.517-1.214 0.267-1.837 0.407c-0.624 0.139-1.236 0.3-1.837 0.484-0.601 0.183-1.14 0.425-1.617 0.726-0.477 0.3-0.858 0.689-1.144 1.166-0.286 0.476-0.429 1.074-0.429 1.793 0 0.792 0.161 1.477 0.484 2.057 0.322 0.579 0.751 1.056 1.287 1.43 0.535 0.374 1.144 0.653 1.825 0.836 0.683 0.183 1.383 0.275 2.102 0.275 0.807 0 1.555-0.096 2.244-0.286 0.69-0.191 1.294-0.492 1.815-0.902 0.52-0.411 0.931-0.928 1.232-1.551 0.301-0.624 0.465-1.368 0.495-2.233h-1.98c-0.117 1.129-0.525 1.947-1.221 2.453"></path></g></g><path id="left-line" d="M 73.301,56.681 H 51.742" stroke="white" stroke-width="0.565" stroke-linecap="round"></path><path id="right-line" d="m125.89 56.681h21.559" stroke="white" stroke-width="0.565" stroke-linecap="round"></path></g></svg></div></div></div><div class="hero_text__EavPy"><h1 class="hero_heading__uOR1K">Portland<!-- --> Web Design and App Development</h1><p class="hero_subhead__U50Ch"></p></div></div></div><section class="section_section__94sht"><div class="section_container__Goa8g"><div class="hoverWindow_card__rgrzp"><div class="hoverWindow_align__lF3n3"><span class="hoverWindow_red__YGQ94"></span><span class="hoverWindow_yellow__S_3SA"></span><span class="hoverWindow_green__jEL1P"></span></div><h1>Portland's Premier <span class="primary">Custom Solution Developer</span> </h1><p>We specialize in creating custom web and app development solutions to solve your business needs. Specifically we have expertise in custom CRM development, Shopify theme development, custom AI/ML model generation, and custom C# .NET applications.</p></div></div></section><section class="section_section__94sht"><div class="section_container__Goa8g"><div class="card3_container__a7H6m"><div class="card_card__Bu2Tu card3_card3__gYhaY"><img alt="custom websites" loading="lazy" width="400" height="250" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/static/chunks/images/images/custom-websites_640_75.webp 1x, /_next/static/chunks/images/images/custom-websites_828_75.webp 2x" src="/_next/static/chunks/images/images/custom-websites_828_75.webp"/><div><h2>Completely Customized</h2><p>Our web design team carefully crafts a website just for your business. Drag-and-drop website design templates have a hard t
19ime helping your business stand out. We don&#x27;t use any site generators, so your site is truly one of a kind.</p></div><a href="/portfolio">Explore our portfolio</a></div><div class="card_card__Bu2Tu card3_card3__gYhaY"><img alt="optimized" loading="lazy" width="400" height="250" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/static/chunks/images/images/optimized_640_75.webp 1x, /_next/static/chunks/images/images/optimized_828_75.webp 2x" src="/_next/static/chunks/images/images/optimized_828_75.webp"/><div><h2>Professionally Optimized Code</h2><p>Search engines like Google prioritize performance when ranking website results. The faster your website is, the better chance that it will rank highly in Google&#x27;s SEO. Because our website developers don&#x27;t use site generators, every line of code is written with a purpose. You get a website that is blazing fast to load, keeping Google happy.</p></div><a href="/services">See our services</a></div><div class="card_card__Bu2Tu card3_card3__gYhaY"><img alt="mobile-first" loading="lazy" width="600" height="400" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/static/chunks/images/images/iphoneMockup_640_75.webp 1x, /_next/static/chunks/images/images/iphoneMockup_1200_75.webp 2x" src="/_next/static/chunks/images/images/iphoneMockup_1200_75.webp"/><div><h2>Mobile-First Web Design</h2><p>Most online interactions happen on a mobile device. Google knows this, and has updated their search algorithm to prioritize sites with good mobile interactions. That&#x27;s why every website we make is designed to look a feel great mobile.</p></div><a href="/blog/why-mobile-optimization-is-important">Why mobile optimization is key</a></div></div></div></section><section class="section_section__94sht"><div class="section_container__Goa8g"><div id="faq"><div class="cs-container"><div class="cs-content"><span class="cs-topper">FAQ’s</span><h2 class="cs-title">Frequently Asked Questions</h2></div><div class="cs-flex-group"><ul class="cs-faq-group"><li class="cs-faq-item active"><button class="cs-button">Do you make custom web applications?</button><p class="cs-item-p">Yes! We are experienced in all types of web development, including complex web application development. If you need something more involved than a simple brochure site for your business, let&#x27;s talk!</p></li><li class="cs-faq-item"><button class="cs-button">How long will my site take to build?</button><p class="cs-item-p">We take pride in carefully designing and coding each site to be unique to your business. We believe a website should be the #1 marketing asset for your business and we treat it as such, which might take anywhere from 30 - 45 days to complete a first-pass version, but we want to make sure we get it right.</p></li><li class="cs-faq-item"><button class="cs-button">If I&#x27;m on your month-to-month subscription plan do I get to keep my site if we stop service with you?</button><p class="cs-item-p">Unless otherwise specified in our agreement, Northwest Web Pros keeps your site if you stop service with us. However, you may purchase your site from us for an additional fee.</p></li><li class="cs-faq-item"><button class="cs-button">What is considered a &quot;content edit&quot; in my subscription plan?</button><p class="cs-item-p">Content edits are included in your subscription plan as noted in your contract. A &quot;content edit&quot; consists of editing text, images, videos, or links in an existing page. These edits are included. This doesn&#x27;t include things like adding pages, or adding new sections to existing pages, which can be done but may require an additional fee depending on the scope of work.</p></li><li class="cs-faq-item"><button class="cs-button">Where is your headquarters?</button><p class="cs-item-p">Our headquarters are in beautiful Beaverton, OR.</p></li></ul><div class="cs-cta"><h3 class="cs-h3">Don’t see the answer you need?</h3><p class="cs-cta-p">That’s ok. Just drop a message and we will get back to you ASAP.</p><a href="#contact" class="button_buttonSmall__pmswf undefined">Contact Us</a></div></div></div></div></div></section><section class="section_section__94sht"><div class="section_container__Goa8g"><div><h1>Who We Are</h1><p>With over 10 years of experience at companies like <span class="secondary">Intel</span>, <span class="primary">McAfee Cyber Security</span>, and <span class="secondary2-0">Plixer</span>, our experience in cyber security and Machine Learning makes me a unique option for you to partner with in your business&#x27; digital transformation. We know how to make your website fast, secure, and aligned with the requirements of AI web crawlers like ChatGPT and Google Bard.</p><br/><p>I&#x27;ve spent over a decade learning how to write clean, efficient, and secure code in large enterprises, and I&#x27;m excited to offer my expertise to help your business succeed.</p></div></div></section><section id="contact" class="section_section__94sht"><div class="section_container__Goa8g"><h1>Get in Touch!</h1><div class="contact_contact-strip__TpLPc"><ul class="contact_cs-stat-group__USZTc"><li class="contact_cs-item__jjf8U"><a id="email" aria-label="Email" href="/cdn-cgi/l/email-protection#0e7c776f604e60617c7a66796b7d7a796b6c7e7c617d206d6163" class="contact_cs-link__RdzVX"><picture class="contact_cs-picture__O1Ymq"><svg class="contact_cs-icon__l3__8" id="Layer_1" width="35" height="40" fill="white" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.88 88.86"><title>email</title><path d="M7.05,0H115.83a7.07,7.07,0,0,1,7,7.05V81.81a7,7,0,0,1-1.22,4,2.78,2.78,0,0,1-.66,1,2.62,2.62,0,0,1-.66.46,7,7,0,0,1-4.51,1.65H7.05a7.07,7.07,0,0,1-7-7V7.05A7.07,7.07,0,0,1,7.05,0Zm-.3,78.84L43.53,40.62,6.75,9.54v69.3ZM49.07,45.39,9.77,83.45h103L75.22,45.39l-11,9.21h0a2.7,2.7,0,0,1-3.45,0L49.07,45.39Zm31.6-4.84,35.46,38.6V9.2L80.67,40.55ZM10.21,5.41,62.39,47.7,112.27,5.41Z"></path></svg></picture></a><div class="contact_cs-flex-group__CbEYY"><span class="contact_cs-header__tESep">Email</span><a id="email-text" aria-label="Email" href="/cdn-cgi/l/email-protection#afddd6cec1efc1c0dddbc7d8cadcdbd8cacddfddc0dc81ccc0c2" class="contact_cs-link__RdzVX"><span class="__cf_email__" data-cfemail="26545f474866484954524e51435552514344565449550845494b">[email&#160;protected]</span></a></div></li><li class="contact_cs-item__jjf8U"><a id="phone" aria-label="Phone number" href="tel:503-531-7999" class="contact_cs-link__RdzVX"><picture class="contact_cs-picture__O1Ymq"><svg class="contact_cs-icon__l3__8" width="35" height="40" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 122.88 122.267" enable-background="new 0 0 122.88 122.267"><g><path d="M33.822,50.291c4.137,7.442,8.898,14.604,15.074,21.133C55.1,77.984,62.782,83.962,72.771,89.03l0.01,0.005l0.002-0.005 c0.728,0.371,1.421,0.362,2.072,0.118c0.944-0.353,1.927-1.137,2.883-2.086c0.729-0.726,1.643-1.924,2.631-3.223 c3.846-5.054,8.601-11.301,15.314-8.193c0.142,0.065,0.276,0.141,0.402,0.226l22.373,12.852c0.08,0.046,0.157,0.095,0.23,0.147 c2.966,2.036,4.177,5.172,4.19,8.683c0.014,3.621-1.329,7.674-3.274,11.101c-2.565,4.517-6.387,7.502-10.761,9.525 c-4.17,1.928-8.798,2.954-13.267,3.608c-6.989,1.025-13.578,0.374-20.288-1.692c-6.55-2.017-13.176-5.385-20.4-9.86l-0.526-0.326 c-3.326-2.06-6.906-4.276-10.389-6.904C31.108,93.296,18.007,79.283,9.512,63.904C2.361,50.958-1.552,36.995,0.581,23.681 C1.75,16.375,4.901,9.743,10.333,5.35c4.762-3.853,11.188-5.94,19.448-5.203c0.973,0.084,1.793,0.639,2.255,1.419l0.006-0.003 l14.324,24.27c2.11,2.718,2.344,5.415,1.203,8.096c-0.943,2.218-2.892,4.251-5.476,6.168c-0.786,0.65-1.708,1.325-2.659,2.021 C36.236,44.459,32.578,47.136,33.822,50.291L33.822,50.291z M44.67,75.422C38.066,68.44,33.035,60.88,28.695,53.065 c-0.076-0.123-0.144-0.253-0.202-0.39c-3.174-7.459,2.52-11.
19625,7.493-15.262c0.845-0.618,1.663-1.217,2.401-1.829l0.002,0.003 c0.043-0.036,0.088-0.071,0.135-0.105c1.843-1.354,3.171-2.647,3.678-3.837c0.289-0.679,0.182-1.426-0.466-2.265 c-0.111-0.129-0.213-0.271-0.303-0.423L27.795,5.852c-5.869-0.241-10.419,1.321-13.784,4.044 c-4.239,3.429-6.723,8.759-7.674,14.699c-1.905,11.894,1.716,24.594,8.292,36.5c8.078,14.623,20.575,27.977,32.864,37.25 c3.379,2.55,6.776,4.653,9.932,6.607l0.526,0.326c6.818,4.223,13.017,7.386,19.052,9.244c5.876,1.809,11.634,2.38,17.729,1.486 c4.009-0.587,8.113-1.485,11.668-3.129c3.351-1.55,6.248-3.785,8.134-7.104c1.496-2.637,2.53-5.653,2.521-8.222 c-0.006-1.63-0.472-3.029-1.605-3.844L93.2,80.93c-2.461-1.081-5.629,3.081-8.193,6.45c-1.104,1.452-2.125,2.792-3.156,3.817 c-1.477,1.466-3.118,2.723-4.962,3.411c-2.136,0.799-4.395,0.834-6.755-0.37l0.002-0.004C59.522,88.849,51.323,82.457,44.67,75.422 L44.67,75.422z"></path></g></svg></picture></a><div class="contact_cs-flex-group__CbEYY"><span class="contact_cs-header__tESep">Phone</span><a id="phone-number" aria-label="Phone number" href="tel:503-531-7999" class="contact_cs-link__RdzVX">503-531-7999</a></div></li></ul></div></div></section></div></main><footer class="footer"><div class="left"><div><h1>Services</h1><ul><li><p>Website Development</p></li><li><p>Web Design</p></li><li><p>Application Development</p></li><li><p>SEO Services</p></li></ul></div></div><div class="right"><div><h1>Locations</h1><ul><li><a href="/beaverton-web-design">Beaverton</a></li><li><a href="/clackamas-web-design">Clackamas</a></li><li><a href="/happy-valley-web-design">Happy Valley</a></li><li><a href="/hillsboro-web-design">Hillsboro</a></li><li><a href="/lake-oswego-web-design">Lake Oswego</a></li><li><a href="/portland-web-design">Portland</a></li></ul></div></div><div class="bottom"><p>Site built by <a href="https://www.northwestwebpros.com" target="_blank">Northwest Web Pros LLC</a> | Copyright © <!-- -->2025<!-- --> | <a href="/privacy">Privacy</a></p></div></footer></div>
vendor: 108 bytes, line 19
19<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
19<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"frontmatter":{"location":"Portland, OR","city":"Portland"}},"__N_SSG":true},"page":"/[[...slug]]","query":{},"buildId":"9D096HUdvZ5BPTI9vrd7W","isFallback":false,"gsp":true,"scriptLoader":[]}</script>
19<script>
20              if (window.netlifyIdentity) {
21                window.netlifyIdentity.on("init", user => {
22                  if (!user) {
23                    window.netlifyIdentity.on("login", () => {
24                      document.location.href = "/admin/";
25                    });
26                  }
27                });
28              }
29          </script>
29<script>
30            (function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n;
31                w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t),
32                m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m)
33            })(window,document,'script','https://m.northwestwebpros.com/mtc.js','mt');
34
35            mt('send', 'pageview');
36        </script>
36<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"21530fb977e34e5cac04df685495fc61","r":1,"spa":2}' crossorigin="anonymous"></script>
36
37</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.