{"id":1324,"date":"2026-08-10T18:54:08","date_gmt":"2026-08-10T18:54:08","guid":{"rendered":"https:\/\/jwwebsites.com\/julie-mcwright\/?page_id=1324"},"modified":"2026-09-05T13:27:24","modified_gmt":"2026-09-05T17:27:24","slug":"professional-window-cleaning-portfolio","status":"publish","type":"page","link":"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/","title":{"rendered":"Professional Window Cleaning \u2014 Portfolio"},"content":{"rendered":"<div id=\"pl-1324\"  class=\"panel-layout\" ><div id=\"pg-1324-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-1324-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-1324-0-0-0\" class=\"so-panel widget widget_so_protected_block_widget panel-first-child panel-last-child\" data-index=\"0\" ><style>\r\nbody #masthead {\r\n    display: none !important;\r\n}\r\n\r\n#ads-global-header-block,\r\n#ads-global-header-block * {\r\n    box-sizing: border-box;\r\n}\r\n\r\n#ads-global-header-block {\r\n    width: 100%;\r\n    margin: 0;\r\n    padding: 0;\r\n    background: #ffffff;\r\n}\r\n\r\n#ads-global-header {\r\n    width: 100%;\r\n    max-width: 1180px;\r\n    margin: 0 auto;\r\n    padding: 18px 20px 16px;\r\n    overflow: hidden;\r\n    background: #ffffff;\r\n    box-shadow: 0 0 0 100vmax #ffffff;\r\n    clip-path: inset(0 -100vmax);\r\n}\r\n\r\n#ads-global-header .ads-header-table {\r\n    width: 100%;\r\n    margin: 0;\r\n    border: 0;\r\n    border-collapse: collapse;\r\n    table-layout: fixed;\r\n}\r\n\r\n#ads-global-header .ads-header-logo-cell {\r\n    width: 39%;\r\n    padding: 10px 35px 10px 5px;\r\n    border: 0;\r\n    text-align: center;\r\n    vertical-align: middle;\r\n}\r\n\r\n#ads-global-header .ads-header-content-cell {\r\n    width: 61%;\r\n    padding: 5px 0;\r\n    border: 0;\r\n    text-align: center;\r\n    vertical-align: middle;\r\n}\r\n\r\n#ads-global-header .ads-header-logo {\r\n    display: block;\r\n    width: 380px;\r\n    max-width: 100%;\r\n    height: auto;\r\n    margin: 0 auto;\r\n    border: 0;\r\n}\r\n\r\n#ads-global-header .ads-header-copy {\r\n    width: 100%;\r\n    margin: 0;\r\n    padding: 8px 10px;\r\n    color: #0b2e63;\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    text-align: center;\r\n}\r\n\r\n#ads-global-header .ads-main-heading {\r\n    margin: 0;\r\n    color: #0b2e63;\r\n    font-size: 27px;\r\n    font-weight: 700;\r\n    line-height: 1.15;\r\n}\r\n\r\n#ads-global-header .ads-swoosh {\r\n    position: relative;\r\n    width: 86%;\r\n    max-width: 490px;\r\n    height: 20px;\r\n    margin: 2px auto 0;\r\n    overflow: hidden;\r\n}\r\n\r\n#ads-global-header .ads-swoosh-line {\r\n    position: absolute;\r\n    top: 11px;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 32px;\r\n    border-top: 2px solid #47b7b3;\r\n    border-radius: 50%;\r\n}\r\n\r\n#ads-global-header .ads-swoosh-dot {\r\n    position: absolute;\r\n    top: 7px;\r\n    right: 1px;\r\n    width: 6px;\r\n    height: 6px;\r\n    background: #47b7b3;\r\n    border-radius: 50%;\r\n}\r\n\r\n#ads-global-header .ads-success-table {\r\n    width: 100%;\r\n    max-width: 460px;\r\n    margin: 0 auto;\r\n    border: 0;\r\n    border-collapse: collapse;\r\n    table-layout: fixed;\r\n}\r\n\r\n#ads-global-header .ads-success-table td {\r\n    padding: 0;\r\n    border: 0;\r\n    vertical-align: middle;\r\n}\r\n\r\n#ads-global-header .ads-success-line-cell {\r\n    width: 18%;\r\n}\r\n\r\n#ads-global-header .ads-success-text {\r\n    width: 64%;\r\n    padding: 0 12px !important;\r\n    color: #47b7b3;\r\n    font-size: 20px;\r\n    font-style: italic;\r\n    line-height: 1.2;\r\n    text-align: center;\r\n    white-space: nowrap;\r\n}\r\n\r\n#ads-global-header .ads-divider-line {\r\n    width: 100%;\r\n    height: 1px;\r\n    background: #47b7b3;\r\n}\r\n\r\n#ads-global-header .ads-tagline {\r\n    margin: 7px 0 18px;\r\n    color: #4a4a4a;\r\n    font-family: Arial, Helvetica, sans-serif;\r\n    font-size: 15px;\r\n    font-style: italic;\r\n    line-height: 1.4;\r\n}\r\n\r\n#ads-global-header .ads-services-table {\r\n    width: 100%;\r\n    max-width: 570px;\r\n    margin: 0 auto;\r\n    border: 0;\r\n    border-collapse: collapse;\r\n    table-layout: fixed;\r\n    font-family: Arial, Helvetica, sans-serif;\r\n}\r\n\r\n#ads-global-header .ads-services-table td {\r\n    width: 20%;\r\n    padding: 0 7px;\r\n    border: 0;\r\n    text-align: center;\r\n    vertical-align: top;\r\n}\r\n\r\n#ads-global-header .ads-services-table td + td {\r\n    border-left: 1px solid #d9d9d9;\r\n}\r\n\r\n#ads-global-header .ads-service-icon {\r\n    display: block;\r\n    width: 38px;\r\n    height: 38px;\r\n    margin: 0 auto 6px;\r\n    border: 0;\r\n    object-fit: contain;\r\n}\r\n\r\n#ads-global-header .ads-service-label {\r\n    color: #333333;\r\n    font-size: 12px;\r\n    line-height: 1.25;\r\n}\r\n\r\n\/* PROTECTED NAVIGATION *\/\r\n\r\n#ads-nav-placeholder {\r\n    display: none;\r\n    width: 100%;\r\n    height: 62px;\r\n}\r\n\r\n#ads-site-navigation {\r\n    position: relative;\r\n    z-index: 9998;\r\n    isolation: isolate;\r\n    width: 100%;\r\n    margin: 0;\r\n    background: #0d1b46;\r\n    font-family: Arial, Helvetica, sans-serif;\r\n}\r\n\r\n#ads-site-navigation::before {\r\n    position: absolute;\r\n    z-index: -1;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    background: #0d1b46;\r\n    box-shadow: 0 0 0 100vmax #0d1b46;\r\n    clip-path: inset(0 -100vmax);\r\n    content: \"\";\r\n    pointer-events: none;\r\n}\r\n\r\n#ads-site-navigation.ads-nav-fixed {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    box-shadow: 0 4px 16px rgba(5, 18, 51, 0.24);\r\n}\r\n\r\nbody.admin-bar #ads-site-navigation.ads-nav-fixed {\r\n    top: 32px;\r\n}\r\n\r\n#ads-site-navigation .ads-nav-inner {\r\n    width: 100%;\r\n    max-width: 1180px;\r\n    min-height: 62px;\r\n    margin: 0 auto;\r\n    padding: 0 20px;\r\n}\r\n\r\n#ads-site-navigation .ads-menu {\r\n    width: 100%;\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n    text-align: center;\r\n}\r\n\r\n#ads-site-navigation .ads-menu > li {\r\n    position: relative;\r\n    display: inline-block;\r\n    margin: 0;\r\n    padding: 0;\r\n    vertical-align: top;\r\n}\r\n\r\n#ads-site-navigation .ads-menu a {\r\n    text-decoration: none;\r\n}\r\n\r\n#ads-site-navigation .ads-menu > li > a {\r\n    display: block;\r\n    min-height: 62px;\r\n    padding: 20px 15px 18px;\r\n    color: #ffffff;\r\n    font-size: 16px;\r\n    font-weight: 700;\r\n    line-height: 24px;\r\n    transition: background-color 0.2s ease, color 0.2s ease;\r\n}\r\n\r\n#ads-site-navigation .ads-menu > li > a:hover,\r\n#ads-site-navigation .ads-menu > li > a:focus {\r\n    color: #ffffff;\r\n    background: #173067;\r\n    outline: none;\r\n}\r\n\r\n#ads-site-navigation .ads-has-submenu > a::after {\r\n    display: inline-block;\r\n    margin-left: 7px;\r\n    color: #47b7b3;\r\n    content: \"\u25bc\";\r\n    font-size: 9px;\r\n    vertical-align: 2px;\r\n}\r\n\r\n#ads-site-navigation .ads-submenu {\r\n    position: absolute;\r\n    top: 100%;\r\n    left: 0;\r\n    z-index: 9999;\r\n    display: none;\r\n    width: 270px;\r\n    max-height: calc(100vh - 110px);\r\n    margin: 0;\r\n    padding: 8px 0;\r\n    overflow-x: hidden;\r\n    overflow-y: auto;\r\n    overscroll-behavior: contain;\r\n    background: #ffffff;\r\n    border-top: 3px solid #47b7b3;\r\n    border-radius: 0 0 8px 8px;\r\n    box-shadow: 0 8px 22px rgba(5, 18, 51, 0.20);\r\n    list-style: none;\r\n    text-align: left;\r\n}\r\n\r\n#ads-site-navigation .ads-has-submenu:hover > .ads-submenu,\r\n#ads-site-navigation .ads-has-submenu:focus-within > .ads-submenu {\r\n    display: block;\r\n}\r\n\r\n#ads-site-navigation .ads-submenu li {\r\n    display: block;\r\n    width: 100%;\r\n    margin: 0;\r\n    padding: 0;\r\n}\r\n\r\n#ads-site-navigation .ads-submenu a {\r\n    display: block;\r\n    width: 100%;\r\n    padding: 12px 18px;\r\n    color: #0b2e63;\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    line-height: 1.35;\r\n}\r\n\r\n#ads-site-navigation .ads-submenu a:hover,\r\n#ads-site-navigation .ads-submenu a:focus {\r\n    color: #0b2e63;\r\n    background: #e7f7f6;\r\n    outline: none;\r\n}\r\n\r\n#ads-site-navigation .ads-mobile-toggle {\r\n    display: none;\r\n    width: 100%;\r\n    min-height: 56px;\r\n    margin: 0;\r\n    padding: 14px 4px;\r\n    background: transparent;\r\n    border: 0;\r\n    color: #ffffff;\r\n    font-family: Arial, Helvetica, sans-serif;\r\n    font-size: 16px;\r\n    font-weight: 700;\r\n    line-height: 28px;\r\n    text-align: left;\r\n    cursor: pointer;\r\n}\r\n\r\n#ads-site-navigation .ads-mobile-toggle-icon {\r\n    float: right;\r\n    color: #47b7b3;\r\n    font-size: 24px;\r\n    line-height: 26px;\r\n}\r\n\r\n@media screen and (max-width: 767px) {\r\n    #ads-global-header-block {\r\n        position: relative;\r\n        left: 50%;\r\n        width: 100vw;\r\n        max-width: 100vw;\r\n        margin-left: -50vw;\r\n        overflow-x: hidden;\r\n    }\r\n\r\n    #ads-global-header {\r\n        width: 100%;\r\n        max-width: 100%;\r\n        padding: 12px 12px 10px;\r\n        overflow: hidden;\r\n        clip-path: none;\r\n        box-shadow: none;\r\n    }\r\n\r\n    #ads-global-header .ads-header-table,\r\n    #ads-global-header .ads-header-table tbody,\r\n    #ads-global-header .ads-header-table tr,\r\n    #ads-global-header .ads-header-logo-cell,\r\n    #ads-global-header .ads-header-content-cell {\r\n        display: block;\r\n        width: 100%;\r\n    }\r\n\r\n    #ads-global-header .ads-header-logo-cell {\r\n        padding: 0 34px 10px;\r\n        text-align: center;\r\n    }\r\n\r\n    #ads-global-header .ads-header-content-cell {\r\n        padding: 0;\r\n    }\r\n\r\n    #ads-global-header .ads-header-logo {\r\n        width: 250px;\r\n        max-width: 100%;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    #ads-global-header .ads-header-copy {\r\n        width: 100%;\r\n        max-width: 100%;\r\n        padding: 2px 0 0;\r\n        overflow: hidden;\r\n    }\r\n\r\n    #ads-global-header .ads-main-heading {\r\n        font-size: 21px;\r\n        line-height: 1.15;\r\n    }\r\n\r\n    #ads-global-header .ads-swoosh {\r\n        width: 92%;\r\n        max-width: 330px;\r\n    }\r\n\r\n    #ads-global-header .ads-success-table {\r\n        width: 100%;\r\n        max-width: 340px;\r\n    }\r\n\r\n    #ads-global-header .ads-success-text {\r\n        padding: 0 6px !important;\r\n        font-size: 15px;\r\n        line-height: 1.2;\r\n        white-space: normal;\r\n    }\r\n\r\n    #ads-global-header .ads-tagline {\r\n        margin: 5px 0 11px;\r\n        font-size: 12px;\r\n        line-height: 1.35;\r\n    }\r\n\r\n    #ads-global-header .ads-services-table {\r\n        width: 100%;\r\n        max-width: 360px;\r\n        table-layout: fixed;\r\n    }\r\n\r\n    #ads-global-header .ads-services-table td {\r\n        width: 20%;\r\n        padding: 0 2px;\r\n        overflow-wrap: anywhere;\r\n    }\r\n\r\n    #ads-global-header .ads-service-icon {\r\n        width: 28px;\r\n        height: 28px;\r\n        margin-bottom: 4px;\r\n    }\r\n\r\n    #ads-global-header .ads-service-label {\r\n        display: block;\r\n        font-size: 9px;\r\n        line-height: 1.15;\r\n        overflow-wrap: anywhere;\r\n    }\r\n\r\n    #ads-nav-placeholder {\r\n        height: 56px;\r\n    }\r\n\r\n    #ads-site-navigation .ads-nav-inner {\r\n        min-height: 56px;\r\n        padding: 0 16px;\r\n    }\r\n\r\n    #ads-site-navigation .ads-mobile-toggle {\r\n        display: block;\r\n    }\r\n\r\n    #ads-site-navigation .ads-menu {\r\n        display: none;\r\n        padding: 0 0 12px;\r\n        text-align: left;\r\n    }\r\n\r\n    #ads-site-navigation.ads-menu-open .ads-menu {\r\n        display: block;\r\n    }\r\n\r\n    #ads-site-navigation .ads-menu > li {\r\n        display: block;\r\n        width: 100%;\r\n        border-top: 1px solid rgba(255, 255, 255, 0.12);\r\n    }\r\n\r\n    #ads-site-navigation .ads-menu > li > a {\r\n        min-height: 0;\r\n        padding: 13px 5px;\r\n        font-size: 15px;\r\n        line-height: 1.35;\r\n    }\r\n\r\n    #ads-site-navigation .ads-has-submenu > a::after {\r\n        content: \"\";\r\n    }\r\n\r\n    #ads-site-navigation .ads-submenu {\r\n        position: static;\r\n        display: block;\r\n        width: 100%;\r\n        max-height: none;\r\n        padding: 0 0 7px 17px;\r\n        overflow: visible;\r\n        background: transparent;\r\n        border: 0;\r\n        border-radius: 0;\r\n        box-shadow: none;\r\n    }\r\n\r\n    #ads-site-navigation .ads-submenu a {\r\n        padding: 9px 10px;\r\n        color: #d8f4f2;\r\n        font-size: 14px;\r\n        font-weight: 600;\r\n    }\r\n\r\n    #ads-site-navigation .ads-submenu a::before {\r\n        margin-right: 8px;\r\n        color: #47b7b3;\r\n        content: \"\u2014\";\r\n    }\r\n\r\n    #ads-site-navigation .ads-submenu a:hover,\r\n    #ads-site-navigation .ads-submenu a:focus {\r\n        color: #ffffff;\r\n        background: #173067;\r\n    }\r\n\r\n    body.admin-bar #ads-site-navigation.ads-nav-fixed {\r\n        top: 46px;\r\n    }\r\n}\r\n\r\n@media screen and (max-width: 380px) {\r\n    #ads-global-header {\r\n        padding-right: 9px;\r\n        padding-left: 9px;\r\n    }\r\n\r\n    #ads-global-header .ads-header-logo-cell {\r\n        padding-right: 26px;\r\n        padding-left: 26px;\r\n    }\r\n\r\n    #ads-global-header .ads-header-logo {\r\n        width: 225px;\r\n    }\r\n\r\n    #ads-global-header .ads-main-heading {\r\n        font-size: 19px;\r\n    }\r\n\r\n    #ads-global-header .ads-success-line-cell {\r\n        width: 12%;\r\n    }\r\n\r\n    #ads-global-header .ads-success-text {\r\n        width: 76%;\r\n        font-size: 14px;\r\n    }\r\n\r\n    #ads-global-header .ads-service-icon {\r\n        width: 26px;\r\n        height: 26px;\r\n    }\r\n\r\n    #ads-global-header .ads-service-label {\r\n        font-size: 8px;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<div id=\"ads-global-header-block\">\r\n\r\n    <div id=\"ads-global-header\">\r\n        <table class=\"ads-header-table\" role=\"presentation\">\r\n            <tbody>\r\n                <tr>\r\n                    <td class=\"ads-header-logo-cell\">\r\n                        <img decoding=\"async\"\r\n                            class=\"ads-header-logo\"\r\n                            src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/ADS-Primary-Logo.webp\"\r\n                            alt=\"Anchored Digital Solutions\"\r\n                        \/>\r\n                    <\/td>\r\n\r\n                    <td class=\"ads-header-content-cell\">\r\n                        <div class=\"ads-header-copy\">\r\n\r\n                            <div class=\"ads-main-heading\">\r\n                                Professional Business Websites\r\n                            <\/div>\r\n\r\n                            <div class=\"ads-swoosh\" aria-hidden=\"true\">\r\n                                <div class=\"ads-swoosh-line\"><\/div>\r\n                                <div class=\"ads-swoosh-dot\"><\/div>\r\n                            <\/div>\r\n\r\n                            <table\r\n                                class=\"ads-success-table\"\r\n                                role=\"presentation\"\r\n                            >\r\n                                <tbody>\r\n                                    <tr>\r\n                                        <td class=\"ads-success-line-cell\">\r\n                                            <div class=\"ads-divider-line\"><\/div>\r\n                                        <\/td>\r\n\r\n                                        <td class=\"ads-success-text\">\r\n                                            Designed for Your Success\r\n                                        <\/td>\r\n\r\n                                        <td class=\"ads-success-line-cell\">\r\n                                            <div class=\"ads-divider-line\"><\/div>\r\n                                        <\/td>\r\n                                    <\/tr>\r\n                                <\/tbody>\r\n                            <\/table>\r\n\r\n                            <div class=\"ads-tagline\">\r\n                                Reliable websites. Personal service.\r\n                            <\/div>\r\n\r\n                            <table\r\n                                class=\"ads-services-table\"\r\n                                role=\"presentation\"\r\n                            >\r\n                                <tbody>\r\n                                    <tr>\r\n                                        <td>\r\n                                            <img decoding=\"async\"\r\n                                                class=\"ads-service-icon\"\r\n                                                src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/ADS-Icon-Hosting.png\"\r\n                                                alt=\"\"\r\n                                            \/>\r\n                                            <div class=\"ads-service-label\">\r\n                                                Premium<br \/>Hosting\r\n                                            <\/div>\r\n                                        <\/td>\r\n\r\n                                        <td>\r\n                                            <img decoding=\"async\"\r\n                                                class=\"ads-service-icon\"\r\n                                                src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/ADS-Icon-SEO.png\"\r\n                                                alt=\"\"\r\n                                            \/>\r\n                                            <div class=\"ads-service-label\">\r\n                                                SEO<br \/>Optimization\r\n                                            <\/div>\r\n                                        <\/td>\r\n\r\n                                        <td>\r\n                                            <img decoding=\"async\"\r\n                                                class=\"ads-service-icon\"\r\n                                                src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/ADS-Icon-Performance.png\"\r\n                                                alt=\"\"\r\n                                            \/>\r\n                                            <div class=\"ads-service-label\">\r\n                                                Performance<br \/>Optimization\r\n                                            <\/div>\r\n                                        <\/td>\r\n\r\n                                        <td>\r\n                                            <img decoding=\"async\"\r\n                                                class=\"ads-service-icon\"\r\n                                                src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/ADS-Icon-Maintenance.png\"\r\n                                                alt=\"\"\r\n                                            \/>\r\n                                            <div class=\"ads-service-label\">\r\n                                                Website<br \/>Maintenance\r\n                                            <\/div>\r\n                                        <\/td>\r\n\r\n                                        <td>\r\n                                            <img decoding=\"async\"\r\n                                                class=\"ads-service-icon\"\r\n                                                src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/ADS-Icon-Support.png\"\r\n                                                alt=\"\"\r\n                                            \/>\r\n                                            <div class=\"ads-service-label\">\r\n                                                Personal<br \/>Support\r\n                                            <\/div>\r\n                                        <\/td>\r\n                                    <\/tr>\r\n                                <\/tbody>\r\n                            <\/table>\r\n\r\n                        <\/div>\r\n                    <\/td>\r\n                <\/tr>\r\n            <\/tbody>\r\n        <\/table>\r\n    <\/div>\r\n\r\n    <div\r\n        id=\"ads-nav-placeholder\"\r\n        aria-hidden=\"true\"\r\n    ><\/div>\r\n\r\n    <nav\r\n        id=\"ads-site-navigation\"\r\n        aria-label=\"Primary navigation\"\r\n    >\r\n        <div class=\"ads-nav-inner\">\r\n\r\n            <button\r\n                class=\"ads-mobile-toggle\"\r\n                type=\"button\"\r\n                aria-expanded=\"false\"\r\n                aria-controls=\"ads-primary-menu\"\r\n            >\r\n                Menu\r\n                <span\r\n                    class=\"ads-mobile-toggle-icon\"\r\n                    aria-hidden=\"true\"\r\n                >\u2630<\/span>\r\n            <\/button>\r\n\r\n            <ul id=\"ads-primary-menu\" class=\"ads-menu\">\r\n                <li>\r\n                    <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/\">\r\n                        Home\r\n                    <\/a>\r\n                <\/li>\r\n\r\n                <li>\r\n                    <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/why-choose-ads\/\">\r\n                        Why Choose Anchored Digital Solutions?\r\n                    <\/a>\r\n                <\/li>\r\n\r\n                <li class=\"ads-has-submenu\">\r\n                    <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/ads-services\/\">\r\n                        Services\r\n                    <\/a>\r\n\r\n                    <ul class=\"ads-submenu\">\r\n                        <li>\r\n                            <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/ads-web-design\/\">\r\n                                ADS \u2013 Web Design\r\n                            <\/a>\r\n                        <\/li>\r\n\r\n                        <li>\r\n                            <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/hosting-maintenance-support\/\">\r\n                                Hosting &amp; Support\r\n                            <\/a>\r\n                        <\/li>\r\n\r\n                        <li>\r\n                            <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/ads-pricing\/\">\r\n                                Pricing\r\n                            <\/a>\r\n                        <\/li>\r\n                    <\/ul>\r\n                <\/li>\r\n\r\n                <li class=\"ads-has-submenu\">\r\n                    <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/ads-portfolio\/\">\r\n                        Portfolio\r\n                    <\/a>\r\n\r\n                    <ul class=\"ads-submenu\">\r\n                        <li>\r\n                            <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/work-space-31\/\">\r\n                                Professional Window Cleaning\r\n                            <\/a>\r\n                        <\/li>\r\n\r\n                        <li>\r\n                            <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/work-space-32\/\">\r\n                                BrightHarbour Property Management\r\n                            <\/a>\r\n                        <\/li>\r\n\r\n                        <li>\r\n                            <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/canopy-stone-estate-landscapes\/\">\r\n                                Canopy &amp; Stone Estate Landscapes\r\n                            <\/a>\r\n                        <\/li>\r\n\r\n                        <li>\r\n                            <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/sunlit-home-cleaning\/\">\r\n                                Sunlit Home Cleaning\r\n                            <\/a>\r\n                        <\/li>\r\n\r\n                        <li>\r\n                            <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/lark-rose-floral-home-page\/\">\r\n                                Lark &amp; Rose Floral Studio\r\n                            <\/a>\r\n                        <\/li>\r\n                    <\/ul>\r\n                <\/li>\r\n\r\n                <li>\r\n                    <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/ads-contact\/\">\r\n                        Contact\r\n                    <\/a>\r\n                <\/li>\r\n            <\/ul>\r\n\r\n        <\/div>\r\n    <\/nav>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n    function initializeAdsNavigation() {\r\n        var navigation = document.getElementById(\r\n            \"ads-site-navigation\"\r\n        );\r\n        var placeholder = document.getElementById(\r\n            \"ads-nav-placeholder\"\r\n        );\r\n\r\n        if (\r\n            !navigation ||\r\n            !placeholder ||\r\n            navigation.getAttribute(\"data-ads-ready\") === \"true\"\r\n        ) {\r\n            return;\r\n        }\r\n\r\n        navigation.setAttribute(\"data-ads-ready\", \"true\");\r\n\r\n        var toggle = navigation.querySelector(\r\n            \".ads-mobile-toggle\"\r\n        );\r\n        var toggleIcon = navigation.querySelector(\r\n            \".ads-mobile-toggle-icon\"\r\n        );\r\n        var startingPosition = 0;\r\n\r\n        function calculateStartingPosition() {\r\n            if (!navigation.classList.contains(\"ads-nav-fixed\")) {\r\n                startingPosition =\r\n                    navigation.getBoundingClientRect().top +\r\n                    window.pageYOffset;\r\n            }\r\n        }\r\n\r\n        function updateStickyNavigation() {\r\n            var adminOffset =\r\n                document.body.classList.contains(\"admin-bar\")\r\n                    ? (window.innerWidth <= 767 ? 46 : 32)\r\n                    : 0;\r\n\r\n            if (\r\n                window.pageYOffset + adminOffset >= startingPosition\r\n            ) {\r\n                if (\r\n                    !navigation.classList.contains(\"ads-nav-fixed\")\r\n                ) {\r\n                    placeholder.style.display = \"block\";\r\n                    navigation.classList.add(\"ads-nav-fixed\");\r\n                }\r\n            } else {\r\n                if (\r\n                    navigation.classList.contains(\"ads-nav-fixed\")\r\n                ) {\r\n                    navigation.classList.remove(\"ads-nav-fixed\");\r\n                    placeholder.style.display = \"none\";\r\n                }\r\n            }\r\n        }\r\n\r\n        if (toggle) {\r\n            toggle.addEventListener(\"click\", function () {\r\n                var isOpen =\r\n                    navigation.classList.toggle(\"ads-menu-open\");\r\n\r\n                toggle.setAttribute(\r\n                    \"aria-expanded\",\r\n                    isOpen ? \"true\" : \"false\"\r\n                );\r\n\r\n                if (toggleIcon) {\r\n                    toggleIcon.textContent = isOpen ? \"\u00d7\" : \"\u2630\";\r\n                }\r\n            });\r\n        }\r\n\r\n        calculateStartingPosition();\r\n        updateStickyNavigation();\r\n\r\n        window.addEventListener(\r\n            \"scroll\",\r\n            updateStickyNavigation,\r\n            { passive: true }\r\n        );\r\n\r\n        window.addEventListener(\"resize\", function () {\r\n            if (window.innerWidth > 767) {\r\n                navigation.classList.remove(\"ads-menu-open\");\r\n\r\n                if (toggle) {\r\n                    toggle.setAttribute(\r\n                        \"aria-expanded\",\r\n                        \"false\"\r\n                    );\r\n                }\r\n\r\n                if (toggleIcon) {\r\n                    toggleIcon.textContent = \"\u2630\";\r\n                }\r\n            }\r\n\r\n            if (\r\n                !navigation.classList.contains(\"ads-nav-fixed\")\r\n            ) {\r\n                calculateStartingPosition();\r\n            }\r\n\r\n            updateStickyNavigation();\r\n        });\r\n    }\r\n\r\n    if (document.readyState === \"loading\") {\r\n        document.addEventListener(\r\n            \"DOMContentLoaded\",\r\n            initializeAdsNavigation\r\n        );\r\n    } else {\r\n        initializeAdsNavigation();\r\n    }\r\n})();\r\n<\/script>\r\n\r\n\r\n<\/div><\/div><\/div><div id=\"pg-1324-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-1324-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-1324-1-0-0\" class=\"so-panel widget widget_so_protected_block_widget panel-first-child panel-last-child\" data-index=\"1\" ><!-- =========================================================\r\n     PROFESSIONAL WINDOW CLEANING SERVICE \u00e2\u20ac\u201d PORTFOLIO SHOWCASE\r\n     JW Websites Protected Block: craig_portfolio\r\n     WordPress\/SiteOrigin adaptation of the finished standalone portfolio\r\n     ========================================================= -->\r\n\r\n<style>\r\n\/* ========================================\r\n   1. DESIGN VARIABLES\r\n======================================== *\/\r\n\r\n.pwcs-site{\r\n    --navy: #061d46;\r\n    --navy2: #0a2e64;\r\n    --blue: #1478d4;\r\n    --red: #d71920;\r\n    --ink: #10213f;\r\n    --mist: #f4f7fb;\r\n    --white: #fff;\r\n    --gold: #e6b85c;\r\n    --max: 1180px;\r\n}\r\n\r\n\/* ========================================\r\n   2. GLOBAL RESET & BASE STYLES\r\n======================================== *\/\r\n\r\n.pwcs-site, .pwcs-site *{\r\n    box-sizing: border-box;\r\n}\r\n\r\n.pwcs-site{\r\n    scroll-behavior: smooth;\r\n}\r\n\r\n.pwcs-site{\r\n    margin: 0;\r\n    color: var(--ink);\r\n    background: #fff;\r\n    font-family: Inter, Arial, sans-serif;\r\n    line-height: 1.55;\r\n}\r\n\r\n.pwcs-site img{\r\n    display: block;\r\n    max-width: 100%;\r\n}\r\n\r\n.pwcs-site a{\r\n    color: inherit;\r\n    text-decoration: none;\r\n}\r\n\r\n.pwcs-site .wrap{\r\n    max-width: var(--max);\r\n    margin: auto;\r\n    padding: 0 24px;\r\n}\r\n\r\n\/* ========================================\r\n   3. HEADER & NAVIGATION\r\n======================================== *\/\r\n\r\n.pwcs-site header{\r\n    position: sticky;\r\n    top: 0;\r\n    z-index: 20;\r\n    background: #fff;\r\n    border-bottom: 1px solid #e7ebf0;\r\n}\r\n\r\n.pwcs-site .pwcs-nav-spacer{\r\n    display: none;\r\n    width: 100%;\r\n    height: 0;\r\n}\r\n\r\n.pwcs-site header.pwcs-nav-fixed{\r\n    position: fixed !important;\r\n    right: 0 !important;\r\n    left: 0 !important;\r\n    top: var(--pwcs-sticky-top, 0px) !important;\r\n    width: 100% !important;\r\n    z-index: 9998 !important;\r\n}\r\n\r\n.pwcs-site .pwcs-nav-spacer.pwcs-nav-spacer-active{\r\n    display: block;\r\n}\r\n\r\n.pwcs-site main[id],\r\n.pwcs-site section[id]{\r\n    scroll-margin-top: 145px;\r\n}\r\n\r\n.pwcs-site .nav{\r\n    display: grid;\r\n    grid-template-columns: 285px 1fr 260px;\r\n    align-items: center;\r\n    gap: 22px;\r\n    min-height: 112px;\r\n}\r\n\r\n.pwcs-site .logo{\r\n    display: flex;\r\n    align-self: stretch;\r\n    align-items: flex-start;\r\n    width: 285px;\r\n}\r\n\r\n.pwcs-site .logo img{\r\n    width: 100%;\r\n    height: 112px;\r\n    object-fit: contain;\r\n    object-position: center top;\r\n}\r\n\r\n.pwcs-site .menu{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 28px;\r\n    margin: 0;\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    letter-spacing: .04em;\r\n}\r\n\r\n.pwcs-site .menu a:hover{\r\n    color: var(--red);\r\n}\r\n\r\n.pwcs-site .header-contact{\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: 12px;\r\n    margin-top: 6px;\r\n    margin-right: 24px;\r\n}\r\n\r\n.pwcs-site .header-phone{\r\n    display: flex;\r\n    align-items: flex-start;\r\n    gap: 8px;\r\n    margin-top: 10px;\r\n    color: var(--navy);\r\n    text-decoration: none;\r\n}\r\n\r\n.pwcs-site .header-phone span:last-child{\r\n    display: flex;\r\n    flex-direction: column;\r\n    line-height: 1.15;\r\n}\r\n\r\n.pwcs-site .header-phone strong{\r\n    font-size: 20px;\r\n    font-weight: 900;\r\n    white-space: nowrap;\r\n}\r\n\r\n.pwcs-site .header-phone small{\r\n    margin-top: 3px;\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .phone-icon{\r\n    margin-top: 2px;\r\n    font-size: 18px;\r\n    line-height: 1;\r\n}\r\n\r\n.pwcs-site .cta{\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 14px 28px;\r\n    border-radius: 999px; \/* Pill shape *\/\r\n    color: #fff;\r\n    background: var(--red);\r\n    box-shadow: 0 4px 6px rgba(0,0,0,0.1);\r\n    font-size: 13px;\r\n    font-weight: 900;\r\n    line-height: 1.35;\r\n    text-align: center;\r\n    text-decoration: none;\r\n    transition: all 0.2s ease;\r\n}\r\n\r\n.pwcs-site .cta:hover{\r\n    transform: translateY(-2px);\r\n    box-shadow: 0 6px 10px rgba(0,0,0,0.15);\r\n}\r\n\r\n.pwcs-site .header-contact .header-estimate-btn{\r\n    min-height: 42px;\r\n    padding: 6px 8px 6px 17px;\r\n    gap: 10px;\r\n    margin-top: 0;\r\n    margin-bottom: 8px;\r\n    font-size: 11px;\r\n}\r\n\r\n.pwcs-site .header-contact .header-estimate-btn .btn-arrow{\r\n    flex-basis: 28px;\r\n    width: 28px;\r\n    height: 28px;\r\n    font-size: 16px;\r\n}\r\n\/* ========================================\r\n   4. HERO SECTION\r\n======================================== *\/\r\n\r\n.pwcs-site .hero{\r\n    position: relative;\r\n    display: flex;\r\n    align-items: center;\r\n    min-height: 610px;\r\n    background:\r\n        url(\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/hero-lake-room.webp\")\r\n        center \/ cover\r\n        no-repeat;\r\n}\r\n\r\n.pwcs-site .hero::before{\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    background: linear-gradient(\r\n        90deg,\r\n        rgba(4, 23, 58, .97) 0%,\r\n        rgba(4, 23, 58, .92) 40%,\r\n        rgba(4, 23, 58, .35) 62%,\r\n        rgba(4, 23, 58, 0) 82%\r\n    );\r\n}\r\n\r\n.pwcs-site .hero-content{\r\n    position: relative;\r\n    width: min(560px, 92vw);\r\n    margin-left: -210px;\r\n    padding: 72px 0;\r\n    color: #fff;\r\n}\r\n\r\n.pwcs-site .eyebrow{\r\n    color: var(--red);\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n    letter-spacing: .12em;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.pwcs-site .hero h1, .pwcs-site .section h2, .pwcs-site .meet h2, .pwcs-site .final h2{\r\n    font-family: Georgia, serif;\r\n}\r\n\r\n.pwcs-site .hero h1{\r\n    margin: 10px 0 20px;\r\n    font-size: 68px;\r\n    line-height: .96;\r\n    letter-spacing: -.035em;\r\n}\r\n\r\n.pwcs-site .hero h1 span{\r\n    color: #ff3b3f;\r\n}\r\n\r\n.pwcs-site .hero p{\r\n    max-width: 470px;\r\n    font-size: 18px;\r\n}\r\n\r\n.pwcs-site .actions{\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 14px;\r\n    margin-top: 28px;\r\n}\r\n\/* =========================================================\r\n   PWCS HERO ENTRANCE MOTION\r\n   ========================================================= *\/\r\n\r\n.pwcs-site.js-motion .hero-reveal-item{\r\n    opacity: 0;\r\n    transform: translate3d(0, 28px, 0);\r\n\r\n    transition:\r\n        opacity .72s ease,\r\n        transform .72s cubic-bezier(.22, 1, .36, 1);\r\n\r\n    will-change: opacity, transform;\r\n}\r\n\r\n.pwcs-site.js-motion .hero.is-motion-visible .hero-reveal-item{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0);\r\n}\r\n\r\n.pwcs-site.js-motion .hero-reveal-title{\r\n    transition-delay: .10s;\r\n}\r\n\r\n.pwcs-site.js-motion .hero-reveal-copy{\r\n    transition-delay: .25s;\r\n}\r\n\r\n.pwcs-site.js-motion .hero-reveal-actions{\r\n    transition-delay: .40s;\r\n}\r\n\r\n\r\n\/* Prevent delayed animation after completion *\/\r\n\r\n.pwcs-site.js-motion .hero.motion-complete .hero-reveal-item{\r\n    will-change: auto;\r\n}\r\n\r\n\r\n\/* Accessibility *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site.js-motion .hero-reveal-item{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n    }\r\n}\r\n\/* =========================================================\r\n   PWCS PREMIUM BUTTON SYSTEM\r\n   ========================================================= *\/\r\n\r\n.pwcs-site .btn{\r\n    position: relative;\r\n\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 16px;\r\n\r\n    min-height: 54px;\r\n    padding: 10px 12px 10px 25px;\r\n\r\n    border: 1px solid transparent;\r\n    border-radius: 999px;\r\n\r\n    font-size: 13px;\r\n    font-weight: 900;\r\n    line-height: 1.2;\r\n    letter-spacing: .015em;\r\n    text-align: center;\r\n    text-decoration: none;\r\n\r\n    white-space: nowrap;\r\n\r\n    cursor: pointer;\r\n\r\n    transform: translateY(0);\r\n\r\n    transition:\r\n        transform .20s ease,\r\n        box-shadow .20s ease,\r\n        background .20s ease,\r\n        border-color .20s ease;\r\n}\r\n.pwcs-site .btn::after{\r\n    content: none;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PWCS SMALL SECTION BUTTON\r\n   ========================================================= *\/\r\n\r\n.pwcs-site .section-btn{\r\n    min-height: 46px;\r\n    padding: 7px 9px 7px 19px;\r\n    gap: 11px;\r\n    margin: 10px 0;\r\n    font-size: 11px;\r\n}\r\n\r\n.pwcs-site .section-btn .btn-arrow{\r\n    flex-basis: 30px;\r\n    width: 30px;\r\n    height: 30px;\r\n    font-size: 17px;\r\n}\r\n\r\n\/* TEXT *\/\r\n\r\n.pwcs-site .btn-label{\r\n    display: block;\r\n}\r\n\r\n\/* Remove old generated arrow *\/\r\n\/* CIRCULAR ARROW *\/\r\n\r\n.pwcs-site .btn-arrow{\r\n    flex: 0 0 36px;\r\n\r\n    width: 36px;\r\n    height: 36px;\r\n\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    border-radius: 50%;\r\n\r\n    font-size: 20px;\r\n    font-weight: 900;\r\n    line-height: 1;\r\n\r\n    transform: translateX(0);\r\n\r\n    transition:\r\n        transform .20s ease,\r\n        background .20s ease,\r\n        color .20s ease,\r\n        box-shadow .20s ease;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PRIMARY \u00e2\u20ac\u201d RED\r\n   ========================================================= *\/\r\n\r\n.pwcs-site .btn.primary{\r\n    color: #fff;\r\n\r\n    background:\r\n        linear-gradient(\r\n            180deg,\r\n            #f95a61 0%,\r\n            #e52f38 48%,\r\n            #cf2029 100%\r\n        );\r\n\r\n    border-color: rgba(123, 12, 20, .65);\r\n\r\n   box-shadow:\r\n    inset 0 2px 0 rgba(255,255,255,.34),\r\n    inset 0 -1px 0 rgba(111,8,15,.14),\r\n    0 2px 0 #a81720,\r\n    0 7px 15px rgba(4,23,58,.24);\r\n}\r\n\r\n.pwcs-site .btn.primary .btn-arrow{\r\n    color: #fff;\r\n\r\n    background: rgba(180,18,28,.42);\r\n\r\n    border: 1px solid rgba(255,255,255,.28);\r\n\r\n    box-shadow:\r\n        inset 0 1px 0 rgba(255,255,255,.24),\r\n        0 2px 5px rgba(76,5,11,.22);\r\n}\r\n\r\n\r\n\/* PRIMARY HOVER *\/\r\n\r\n.pwcs-site .btn.primary:hover{\r\n    color: #fff;\r\n\r\n    transform: translateY(-3px);\r\n\r\n    background:\r\n        linear-gradient(\r\n            180deg,\r\n            #ff6970 0%,\r\n            #ec343d 48%,\r\n            #d4232c 100%\r\n        );\r\n\r\n    box-shadow:\r\n    inset 0 2px 0 rgba(255,255,255,.42),\r\n    inset 0 -1px 0 rgba(111,8,15,.12),\r\n    0 3px 0 #a81720,\r\n    0 11px 20px rgba(4,23,58,.30),\r\n    0 0 0 4px rgba(108,190,224,.14);\r\n}\r\n\r\n.pwcs-site .btn.primary:hover .btn-arrow{\r\n    transform: translateX(4px);\r\n\r\n    background: rgba(157,10,20,.58);\r\n\r\n    box-shadow:\r\n        inset 0 1px 0 rgba(255,255,255,.30),\r\n        0 3px 8px rgba(76,5,11,.30);\r\n}\r\n\r\n\r\n\/* PRIMARY PRESSED *\/\r\n\r\n.pwcs-site .btn.primary:active{\r\n    transform: translateY(2px);\r\n\r\n    box-shadow:\r\n        inset 0 2px 5px rgba(87,5,11,.25),\r\n        0 1px 0 #a81720,\r\n        0 3px 7px rgba(4,23,58,.20);\r\n\r\n    transition-duration: .07s;\r\n}\r\n\r\n.pwcs-site .btn.primary:active .btn-arrow{\r\n    transform: translateX(2px);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   SECONDARY \u00e2\u20ac\u201d PEARL WHITE\r\n   ========================================================= *\/\r\n\r\n.pwcs-site .btn.secondary{\r\n    color: #092655;\r\n\r\n    background:\r\n        linear-gradient(\r\n            180deg,\r\n            #ffffff 0%,\r\n            #f8fafc 52%,\r\n            #e7edf3 100%\r\n        );\r\n\r\n    border-color: rgba(9,38,85,.20);\r\n\r\n    box-shadow:\r\n        inset 0 2px 0 rgba(255,255,255,1),\r\n        inset 0 -1px 0 rgba(9,38,85,.06),\r\n        0 2px 0 #c5ced8,\r\n        0 7px 15px rgba(4,23,58,.19);\r\n}\r\n\r\n.pwcs-site .btn.secondary .btn-arrow{\r\n    color: #092655;\r\n\r\n    background:\r\n        linear-gradient(\r\n            180deg,\r\n            #ffffff 0%,\r\n            #eef4f9 100%\r\n        );\r\n\r\n    border: 1px solid rgba(9,38,85,.38);\r\n\r\n    box-shadow:\r\n        inset 0 1px 0 #fff,\r\n        0 2px 5px rgba(4,23,58,.15);\r\n}\r\n\r\n\r\n\/* SECONDARY HOVER *\/\r\n\r\n.pwcs-site .btn.secondary:hover{\r\n    color: #092655;\r\n\r\n    transform: translateY(-3px);\r\n\r\n    border-color: rgba(75,151,191,.42);\r\n\r\n    background:\r\n        linear-gradient(\r\n            180deg,\r\n            #ffffff 0%,\r\n            #f8fcff 48%,\r\n            #e8f3f8 100%\r\n        );\r\n\r\n    box-shadow:\r\n        inset 0 2px 0 #fff,\r\n        inset 0 -1px 0 rgba(9,38,85,.05),\r\n        0 3px 0 #bccbd5,\r\n        0 11px 20px rgba(4,23,58,.24),\r\n        0 0 0 4px rgba(91,181,221,.18);\r\n}\r\n\r\n.pwcs-site .btn.secondary:hover .btn-arrow{\r\n    color: #fff;\r\n\r\n    transform: translateX(4px);\r\n\r\n    background:\r\n        linear-gradient(\r\n            180deg,\r\n            #174a78 0%,\r\n            #092655 100%\r\n        );\r\n\r\n    border-color: #092655;\r\n\r\n    box-shadow:\r\n        inset 0 1px 0 rgba(255,255,255,.22),\r\n        0 3px 8px rgba(4,23,58,.24);\r\n}\r\n\r\n\r\n\/* SECONDARY PRESSED *\/\r\n\r\n.pwcs-site .btn.secondary:active{\r\n    transform: translateY(2px);\r\n\r\n    box-shadow:\r\n        inset 0 2px 5px rgba(9,38,85,.11),\r\n        0 1px 0 #c5ced8,\r\n        0 3px 7px rgba(4,23,58,.16);\r\n\r\n    transition-duration: .07s;\r\n}\r\n\r\n.pwcs-site .btn.secondary:active .btn-arrow{\r\n    transform: translateX(2px);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   KEYBOARD ACCESSIBILITY\r\n   ========================================================= *\/\r\n\r\n.pwcs-site .btn:focus-visible{\r\n    outline: 3px solid #6fc3e6;\r\n    outline-offset: 4px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   REDUCED MOTION\r\n   ========================================================= *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site .btn, .pwcs-site .btn-arrow{\r\n        transition: none;\r\n    }\r\n\r\n    .pwcs-site .btn:hover, .pwcs-site .btn:active, .pwcs-site .btn:hover .btn-arrow, .pwcs-site .btn:active .btn-arrow{\r\n        transform: none;\r\n    }\r\n}\r\n\/* ========================================\r\n   5. TRUST BAR\r\n======================================== *\/\r\n\r\n.pwcs-site .trustbar{\r\n    color: #fff;\r\n    background: var(--navy);\r\n}\r\n\r\n.pwcs-site .trustgrid{\r\n    display: grid;\r\n    grid-template-columns: repeat(4, 1fr);\r\n}\r\n\r\n.pwcs-site .trustitem{\r\n    display: flex;\r\n    gap: 14px;\r\n    padding: 22px 20px;\r\n    border-right: 1px solid rgba(255, 255, 255, .18);\r\n}\r\n\r\n.pwcs-site .trustitem:last-child{\r\n    border-right: 0;\r\n}\r\n\r\n.pwcs-site .icon{\r\n    display: grid;\r\n    place-items: center;\r\n    flex: 0 0 auto;\r\n    width: 42px;\r\n    height: 42px;\r\n    background: var(--blue);\r\n    border-radius: 50%;\r\n    font-size: 20px;\r\n}\r\n\r\n.pwcs-site .trustitem strong{\r\n    display: block;\r\n    font-size: 13px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.pwcs-site .trustitem span{\r\n    color: #dbe7f8;\r\n    font-size: 13px;\r\n}\r\n\/* =========================================================\r\n   PWCS TRUST BAR SCROLL REVEAL\r\n   ========================================================= *\/\r\n\r\n.pwcs-site.js-motion .trust-reveal-item{\r\n    opacity: 0;\r\n    transform: translate3d(0, 24px, 0);\r\n\r\n    transition:\r\n        opacity .65s ease,\r\n        transform .65s cubic-bezier(.22, 1, .36, 1);\r\n\r\n    will-change: opacity, transform;\r\n}\r\n\r\n.pwcs-site.js-motion .trust-reveal-item .icon{\r\n    transform: scale(.88);\r\n\r\n    transition:\r\n        transform .65s cubic-bezier(.22, 1, .36, 1);\r\n}\r\n\r\n.pwcs-site.js-motion .trustbar.is-motion-visible .trust-reveal-item{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0);\r\n}\r\n\r\n.pwcs-site.js-motion .trustbar.is-motion-visible .trust-reveal-item .icon{\r\n    transform: scale(1);\r\n}\r\n\r\n.pwcs-site.js-motion .trust-reveal-item:nth-child(1){\r\n    transition-delay: .05s;\r\n}\r\n\r\n.pwcs-site.js-motion .trust-reveal-item:nth-child(2){\r\n    transition-delay: .16s;\r\n}\r\n\r\n.pwcs-site.js-motion .trust-reveal-item:nth-child(3){\r\n    transition-delay: .27s;\r\n}\r\n\r\n.pwcs-site.js-motion .trust-reveal-item:nth-child(4){\r\n    transition-delay: .38s;\r\n}\r\n\r\n.pwcs-site.js-motion .trustbar.motion-complete .trust-reveal-item{\r\n    will-change: auto;\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site.js-motion .trust-reveal-item, .pwcs-site.js-motion .trust-reveal-item .icon{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n    }\r\n}\r\n\/* ========================================\r\n   6. GENERAL CONTENT SECTIONS\r\n======================================== *\/\r\n\r\n.pwcs-site .section{\r\n    padding: 76px 0;\r\n}\r\n\r\n.pwcs-site .section.alt{\r\n    background: var(--mist);\r\n}\r\n\r\n.pwcs-site .kicker{\r\n    color: var(--red);\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n    letter-spacing: .08em;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.pwcs-site .section h2, .pwcs-site .meet h2{\r\n    margin: 8px 0 18px;\r\n    font-size: 42px;\r\n    line-height: 1.05;\r\n}\r\n\r\n\/* ========================================\r\n   7. COMMERCIAL SERVICES\r\n======================================== *\/\r\n\r\n.pwcs-site .commercial{\r\n    display: grid;\r\n    grid-template-columns: .9fr 1.35fr .75fr;\r\n    align-items: stretch;\r\n    gap: 26px;\r\n}\r\n\r\n.pwcs-site .copycard{\r\n    padding: 22px 0;\r\n}\r\n\r\n.pwcs-site .commercial-photo img{\r\n    height: 100%;\r\n    min-height: 430px;\r\n    object-fit: cover;\r\n}\r\n\r\n.pwcs-site .service-list{\r\n    padding: 28px;\r\n    background: #fff;\r\n    box-shadow: 0 12px 32px rgba(14, 41, 82, .10);\r\n}\r\n\r\n.pwcs-site .service-list h3{\r\n    margin-top: 0;\r\n    font-family: Georgia, serif;\r\n    font-size: 24px;\r\n}\r\n\r\n.pwcs-site .service-list ul{\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n}\r\n\r\n.pwcs-site .service-list li{\r\n    padding: 7px 0;\r\n    border-bottom: 1px solid #edf0f4;\r\n}\r\n\r\n.pwcs-site .service-list li::before{\r\n    content: \"\u00e2\u0153\u201c\";\r\n    margin-right: 9px;\r\n    color: var(--red);\r\n    font-weight: 900;\r\n}\r\n\/* =========================================================\r\n   PWCS COMMERCIAL SERVICES SCROLL MOTION\r\n   ========================================================= *\/\r\n\r\n.pwcs-site.js-motion .commercial-reveal-copy, .pwcs-site.js-motion .commercial-reveal-photo, .pwcs-site.js-motion .commercial-reveal-services{\r\n    opacity: 0;\r\n\r\n    transition:\r\n        opacity .72s ease,\r\n        transform .72s cubic-bezier(.22, 1, .36, 1);\r\n\r\n    will-change: opacity, transform;\r\n}\r\n\r\n\r\n\/* COPY CARD \u00e2\u20ac\u201d ENTER FROM LEFT *\/\r\n\r\n.pwcs-site.js-motion .commercial-reveal-copy{\r\n    transform: translate3d(-34px, 18px, 0);\r\n}\r\n\r\n\r\n\/* PHOTO \u00e2\u20ac\u201d RISE AND SETTLE *\/\r\n\r\n.pwcs-site.js-motion .commercial-reveal-photo{\r\n    transform: translate3d(0, 34px, 0) scale(.975);\r\n}\r\n\r\n\r\n\/* SERVICE LIST \u00e2\u20ac\u201d ENTER FROM RIGHT *\/\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services{\r\n    transform: translate3d(34px, 18px, 0);\r\n}\r\n\r\n\r\n\/* VISIBLE STATE *\/\r\n\r\n.pwcs-site.js-motion\r\n.commercial-motion-section.is-motion-visible\r\n.commercial-reveal-copy, .pwcs-site.js-motion\r\n.commercial-motion-section.is-motion-visible\r\n.commercial-reveal-photo, .pwcs-site.js-motion\r\n.commercial-motion-section.is-motion-visible\r\n.commercial-reveal-services{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0) scale(1);\r\n}\r\n\r\n\r\n\/* TIMING *\/\r\n\r\n.pwcs-site.js-motion .commercial-reveal-copy{\r\n    transition-delay: .05s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-photo{\r\n    transition-delay: .18s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services{\r\n    transition-delay: .31s;\r\n}\r\n\r\n\r\n\/* SERVICE LIST STAGGER *\/\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services li{\r\n    opacity: 0;\r\n    transform: translate3d(12px, 0, 0);\r\n\r\n    transition:\r\n        opacity .42s ease,\r\n        transform .42s cubic-bezier(.22, 1, .36, 1);\r\n}\r\n\r\n.pwcs-site.js-motion\r\n.commercial-motion-section.is-motion-visible\r\n.commercial-reveal-services li{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0);\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services li:nth-child(1){\r\n    transition-delay: .43s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services li:nth-child(2){\r\n    transition-delay: .49s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services li:nth-child(3){\r\n    transition-delay: .55s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services li:nth-child(4){\r\n    transition-delay: .61s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services li:nth-child(5){\r\n    transition-delay: .67s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services li:nth-child(6){\r\n    transition-delay: .73s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-services li:nth-child(7){\r\n    transition-delay: .79s;\r\n}\r\n\r\n\r\n\/* CLEANUP AFTER ANIMATION *\/\r\n\r\n.pwcs-site.js-motion\r\n.commercial-motion-section.motion-complete\r\n.commercial-reveal-copy, .pwcs-site.js-motion\r\n.commercial-motion-section.motion-complete\r\n.commercial-reveal-photo, .pwcs-site.js-motion\r\n.commercial-motion-section.motion-complete\r\n.commercial-reveal-services{\r\n    will-change: auto;\r\n}\r\n\r\n\r\n\/* ACCESSIBILITY *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site.js-motion .commercial-reveal-copy, .pwcs-site.js-motion .commercial-reveal-photo, .pwcs-site.js-motion .commercial-reveal-services, .pwcs-site.js-motion .commercial-reveal-services li{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n    }\r\n}\r\n\/* ========================================\r\n   8. RESIDENTIAL & VACATION HOMES\r\n======================================== *\/\r\n\r\n.pwcs-site .duo{\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 30px;\r\n}\r\n\r\n.pwcs-site .imagecard{\r\n    background: #fff;\r\n    box-shadow: 0 12px 30px rgba(14, 41, 82, .08);\r\n}\r\n\r\n.pwcs-site .imagecard img{\r\n    width: 100%;\r\n    height: 320px;\r\n    object-fit: cover;\r\n}\r\n\r\n.pwcs-site .imagecard .pad{\r\n    padding: 24px;\r\n}\r\n\r\n.pwcs-site .imagecard h3{\r\n    margin: 0 0 8px;\r\n    font-family: Georgia, serif;\r\n    font-size: 29px;\r\n}\r\n\r\n.pwcs-site .imagecard p{\r\n    margin: 0 0 16px;\r\n}\r\n\/* =========================================================\r\n   PWCS RESIDENTIAL SECTION SCROLL MOTION\r\n   ========================================================= *\/\r\n\r\n.pwcs-site.js-motion .residential-reveal-heading, .pwcs-site.js-motion .residential-reveal-card{\r\n    opacity: 0;\r\n\r\n    transition:\r\n        opacity .72s ease,\r\n        transform .72s cubic-bezier(.22, 1, .36, 1);\r\n\r\n    will-change: opacity, transform;\r\n}\r\n\r\n\r\n\/* HEADING GROUP *\/\r\n\r\n.pwcs-site.js-motion .residential-reveal-heading{\r\n    transform: translate3d(0, 24px, 0);\r\n}\r\n\r\n\r\n\/* CARDS *\/\r\n\r\n.pwcs-site.js-motion .residential-card-left{\r\n    transform: translate3d(-42px, 24px, 0);\r\n}\r\n\r\n.pwcs-site.js-motion .residential-card-right{\r\n    transform: translate3d(42px, 24px, 0);\r\n}\r\n\r\n\r\n\/* VISIBLE STATE *\/\r\n\r\n.pwcs-site.js-motion\r\n.residential-motion-section.is-motion-visible\r\n.residential-reveal-heading, .pwcs-site.js-motion\r\n.residential-motion-section.is-motion-visible\r\n.residential-reveal-card{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0);\r\n}\r\n\r\n\r\n\/* TIMING *\/\r\n\r\n.pwcs-site.js-motion .residential-heading-group .kicker{\r\n    transition-delay: .05s;\r\n}\r\n\r\n.pwcs-site.js-motion .residential-heading-group h2{\r\n    transition-delay: .16s;\r\n}\r\n\r\n.pwcs-site.js-motion .residential-card-left{\r\n    transition-delay: .28s;\r\n}\r\n\r\n.pwcs-site.js-motion .residential-card-right{\r\n    transition-delay: .40s;\r\n}\r\n\r\n\r\n\/* SUBTLE IMAGE SETTLE *\/\r\n\r\n.pwcs-site.js-motion .residential-reveal-card img{\r\n    transform: scale(1.035);\r\n\r\n    transition:\r\n        transform .95s cubic-bezier(.22, 1, .36, 1);\r\n}\r\n\r\n.pwcs-site.js-motion\r\n.residential-motion-section.is-motion-visible\r\n.residential-reveal-card img{\r\n    transform: scale(1);\r\n}\r\n\r\n\r\n\/* CLEANUP *\/\r\n\r\n.pwcs-site.js-motion\r\n.residential-motion-section.motion-complete\r\n.residential-reveal-heading, .pwcs-site.js-motion\r\n.residential-motion-section.motion-complete\r\n.residential-reveal-card{\r\n    will-change: auto;\r\n}\r\n\r\n\r\n\/* ACCESSIBILITY *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site.js-motion .residential-reveal-heading, .pwcs-site.js-motion .residential-reveal-card, .pwcs-site.js-motion .residential-reveal-card img{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n    }\r\n}\r\n\/* ========================================\r\n   9. MEET CRAIG\r\n======================================== *\/\r\n\r\n.pwcs-site .meet{\r\n    padding: 76px 0;\r\n    background: #fff;\r\n}\r\n\r\n.pwcs-site .meetgrid{\r\n    display: grid;\r\n    grid-template-columns: .9fr 1.8fr;\r\n    align-items: stretch;\r\n    gap: 28px;\r\n}\r\n\r\n.pwcs-site .meet-copy{\r\n    padding-right: 12px;\r\n}\r\n\r\n.pwcs-site .photo-grid{\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr 2fr;\r\n    gap: 10px;\r\n}\r\n\r\n.pwcs-site .photo-grid img{\r\n    width: 100%;\r\n    height: 330px;\r\n    object-fit: cover;\r\n}\r\n\r\n.pwcs-site .photo-grid img:first-child{\r\n    object-position: center top;\r\n}\r\n\/* =========================================================\r\n   PWCS MEET CRAIG SCROLL MOTION\r\n   ========================================================= *\/\r\n\r\n.pwcs-site.js-motion .meet-reveal-copy, .pwcs-site.js-motion .meet-photo{\r\n    opacity: 0;\r\n\r\n    transition:\r\n        opacity .76s ease,\r\n        transform .76s cubic-bezier(.22, 1, .36, 1);\r\n\r\n    will-change: opacity, transform;\r\n}\r\n\r\n\r\n\/* COPY PANEL *\/\r\n\r\n.pwcs-site.js-motion .meet-reveal-copy{\r\n    transform: translate3d(-38px, 18px, 0);\r\n}\r\n\r\n\r\n\/* PHOTO ENTRANCES *\/\r\n\r\n.pwcs-site.js-motion .meet-photo-portrait{\r\n    transform: translate3d(22px, 28px, 0) scale(.94);\r\n}\r\n\r\n.pwcs-site.js-motion .meet-photo-storefront{\r\n    transform: translate3d(34px, 18px, 0) scale(.96);\r\n}\r\n\r\n.pwcs-site.js-motion .meet-photo-van{\r\n    transform: translate3d(28px, 34px, 0) scale(.96);\r\n}\r\n\r\n\r\n\/* VISIBLE STATE *\/\r\n\r\n.pwcs-site.js-motion\r\n.meet-motion-section.is-motion-visible\r\n.meet-reveal-copy, .pwcs-site.js-motion\r\n.meet-motion-section.is-motion-visible\r\n.meet-photo{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0) scale(1);\r\n}\r\n\r\n\r\n\/* TIMING *\/\r\n\r\n.pwcs-site.js-motion .meet-reveal-copy{\r\n    transition-delay: .05s;\r\n}\r\n\r\n.pwcs-site.js-motion .meet-photo-portrait{\r\n    transition-delay: .18s;\r\n}\r\n\r\n.pwcs-site.js-motion .meet-photo-storefront{\r\n    transition-delay: .31s;\r\n}\r\n\r\n.pwcs-site.js-motion .meet-photo-van{\r\n    transition-delay: .44s;\r\n}\r\n\r\n\r\n\/* VERY SUBTLE PHOTO HOVER RESPONSE *\/\r\n\r\n.pwcs-site .meet-photo{\r\n    transition:\r\n        opacity .76s ease,\r\n        transform .76s cubic-bezier(.22, 1, .36, 1),\r\n        box-shadow .22s ease;\r\n}\r\n\r\n.pwcs-site .meet-photo:hover{\r\n    transform: translateY(-4px) scale(1.012);\r\n    box-shadow: 0 16px 28px rgba(4,23,58,.18);\r\n}\r\n\r\n\r\n\/* CLEANUP *\/\r\n\r\n.pwcs-site.js-motion\r\n.meet-motion-section.motion-complete\r\n.meet-reveal-copy, .pwcs-site.js-motion\r\n.meet-motion-section.motion-complete\r\n.meet-photo{\r\n    will-change: auto;\r\n}\r\n\r\n\r\n\/* ACCESSIBILITY *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site.js-motion .meet-reveal-copy, .pwcs-site.js-motion .meet-photo, .pwcs-site .meet-photo:hover{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n    }\r\n}\r\n\/* ========================================\r\n   10. BEFORE & AFTER RESULTS\r\n======================================== *\/\r\n\r\n.pwcs-site .proof{\r\n    display: grid;\r\n    grid-template-columns: .72fr 1.28fr;\r\n    align-items: start;\r\n    gap: 32px;\r\n}\r\n\r\n.pwcs-site .proof-subtitle{\r\n    margin: 0 0 24px;\r\n    color: var(--red);\r\n    font-family: var(--sans);\r\n    font-size: 1.3rem;\r\n    font-weight: 800;\r\n    line-height: 1.25;\r\n}\r\n\r\n.pwcs-site .proof-grid{\r\n    display: block;\r\n}\r\n\r\n.pwcs-site .proof-composite{\r\n    width: 100%;\r\n    overflow: hidden;\r\n}\r\n\r\n.pwcs-site .proof-composite img{\r\n    display: block;\r\n    width: 100%;\r\n    height: auto;\r\n}\r\n\/* =========================================================\r\n   PWCS BEFORE & AFTER SCROLL MOTION\r\n   ========================================================= *\/\r\n\r\n.pwcs-site.js-motion .proof-reveal-copy, .pwcs-site.js-motion .proof-reveal-image, .pwcs-site.js-motion .proof-reveal-item{\r\n    opacity: 0;\r\n\r\n    transition:\r\n        opacity .72s ease,\r\n        transform .72s cubic-bezier(.22, 1, .36, 1);\r\n\r\n    will-change: opacity, transform;\r\n}\r\n\r\n\r\n\/* TEXT BLOCK *\/\r\n\r\n.pwcs-site.js-motion .proof-reveal-copy{\r\n    transform: translate3d(-38px, 18px, 0);\r\n}\r\n\r\n\r\n\/* INDIVIDUAL TEXT ITEMS *\/\r\n\r\n.pwcs-site.js-motion .proof-reveal-item{\r\n    transform: translate3d(0, 20px, 0);\r\n}\r\n\r\n\r\n\/* IMAGE *\/\r\n\r\n.pwcs-site.js-motion .proof-reveal-image{\r\n    transform: translate3d(42px, 24px, 0) scale(.975);\r\n}\r\n\r\n\r\n\/* VISIBLE STATE *\/\r\n\r\n.pwcs-site.js-motion\r\n.proof-motion-section.is-motion-visible\r\n.proof-reveal-copy, .pwcs-site.js-motion\r\n.proof-motion-section.is-motion-visible\r\n.proof-reveal-image, .pwcs-site.js-motion\r\n.proof-motion-section.is-motion-visible\r\n.proof-reveal-item{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0) scale(1);\r\n}\r\n\r\n\r\n\/* TIMING *\/\r\n\r\n.pwcs-site.js-motion .proof-reveal-copy{\r\n    transition-delay: .04s;\r\n}\r\n\r\n.pwcs-site.js-motion .proof-reveal-copy h2{\r\n    transition-delay: .10s;\r\n}\r\n\r\n.pwcs-site.js-motion .proof-reveal-copy .proof-subtitle{\r\n    transition-delay: .19s;\r\n}\r\n\r\n.pwcs-site.js-motion .proof-reveal-copy p:nth-of-type(1){\r\n    transition-delay: .28s;\r\n}\r\n\r\n.pwcs-site.js-motion .proof-reveal-copy p:nth-of-type(2){\r\n    transition-delay: .37s;\r\n}\r\n\r\n.pwcs-site.js-motion .proof-reveal-copy .cta{\r\n    transition-delay: .46s;\r\n}\r\n\r\n.pwcs-site.js-motion .proof-reveal-image{\r\n    transition-delay: .22s;\r\n}\r\n\r\n\r\n\/* SUBTLE IMAGE HOVER *\/\r\n\r\n.pwcs-site .proof-composite img{\r\n    transition:\r\n        transform .26s ease,\r\n        box-shadow .26s ease;\r\n}\r\n\r\n.pwcs-site .proof-composite img:hover{\r\n    transform: scale(1.012);\r\n    box-shadow: 0 18px 32px rgba(4,23,58,.18);\r\n}\r\n\r\n\r\n\/* CLEANUP *\/\r\n\r\n.pwcs-site.js-motion\r\n.proof-motion-section.motion-complete\r\n.proof-reveal-copy, .pwcs-site.js-motion\r\n.proof-motion-section.motion-complete\r\n.proof-reveal-image, .pwcs-site.js-motion\r\n.proof-motion-section.motion-complete\r\n.proof-reveal-item{\r\n    will-change: auto;\r\n}\r\n\r\n\r\n\/* ACCESSIBILITY *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site.js-motion .proof-reveal-copy, .pwcs-site.js-motion .proof-reveal-image, .pwcs-site.js-motion .proof-reveal-item, .pwcs-site .proof-composite img:hover{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n    }\r\n}\r\n\/* ========================================\r\n   11. CUSTOMER REVIEWS\r\n======================================== *\/\r\n\r\n.pwcs-site .reviews{\r\n    padding: 80px 0;\r\n    color: #fff;\r\n    background: var(--navy);\r\n}\r\n\r\n.pwcs-site .reviews h2{\r\n    margin-bottom: 18px;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .reviews-intro{\r\n    max-width: 760px;\r\n    margin: 0 auto 50px;\r\n    color: rgba(255, 255, 255, .9);\r\n    line-height: 1.8;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .reviews-grid{\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: 24px;\r\n}\r\n\r\n.pwcs-site .review-card{\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    padding: 30px;\r\n    color: var(--ink);\r\n    background: #fff;\r\n    border-radius: 8px;\r\n    box-shadow: 0 10px 25px rgba(0, 0, 0, .15);\r\n}\r\n\r\n.pwcs-site .stars{\r\n    display: inline-block;\r\n    width: 100%;\r\n    margin-top: 6px;\r\n    margin-bottom: 24px;\r\n    font-size: 22px;\r\n    letter-spacing: 0;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .review-card blockquote{\r\n    width: 100%;\r\n    max-width: 285px;\r\n    margin: 0 0 22px;\r\n    font-style: normal;\r\n    line-height: 1.7;\r\n}\r\n\r\n.pwcs-site .review-author{\r\n    width: 100%;\r\n    max-width: 285px;\r\n    margin: 0;\r\n    color: var(--navy);\r\n    font-weight: 700;\r\n}\r\n\/* =========================================================\r\n   PWCS CUSTOMER REVIEWS SCROLL MOTION\r\n   ========================================================= *\/\r\n\r\n.pwcs-site.js-motion .reviews-reveal-heading, .pwcs-site.js-motion .reviews-reveal-card{\r\n    opacity: 0;\r\n\r\n    transition:\r\n        opacity .72s ease,\r\n        transform .72s cubic-bezier(.22, 1, .36, 1);\r\n\r\n    will-change: opacity, transform;\r\n}\r\n\r\n\r\n\/* HEADING GROUP *\/\r\n\r\n.pwcs-site.js-motion .reviews-reveal-heading{\r\n    transform: translate3d(0, 24px, 0);\r\n}\r\n\r\n\r\n\/* REVIEW CARDS *\/\r\n\r\n.pwcs-site.js-motion .reviews-reveal-card{\r\n    transform: translate3d(0, 34px, 0) scale(.975);\r\n}\r\n\r\n\r\n\/* VISIBLE STATE *\/\r\n\r\n.pwcs-site.js-motion\r\n.reviews-motion-section.is-motion-visible\r\n.reviews-reveal-heading, .pwcs-site.js-motion\r\n.reviews-motion-section.is-motion-visible\r\n.reviews-reveal-card{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0) scale(1);\r\n}\r\n\r\n\r\n\/* TIMING *\/\r\n\r\n.pwcs-site.js-motion .reviews-heading-group h2{\r\n    transition-delay: .05s;\r\n}\r\n\r\n.pwcs-site.js-motion .reviews-heading-group .reviews-intro{\r\n    transition-delay: .16s;\r\n}\r\n\r\n.pwcs-site.js-motion .reviews-reveal-card:nth-child(1){\r\n    transition-delay: .28s;\r\n}\r\n\r\n.pwcs-site.js-motion .reviews-reveal-card:nth-child(2){\r\n    transition-delay: .40s;\r\n}\r\n\r\n.pwcs-site.js-motion .reviews-reveal-card:nth-child(3){\r\n    transition-delay: .52s;\r\n}\r\n\r\n\r\n\/* SUBTLE HOVER RESPONSE *\/\r\n\r\n.pwcs-site .review-card{\r\n    transition:\r\n        transform .22s ease,\r\n        box-shadow .22s ease,\r\n        border-color .22s ease;\r\n}\r\n\r\n.pwcs-site .review-card:hover{\r\n    transform: translateY(-5px);\r\n    box-shadow: 0 16px 30px rgba(4,23,58,.16);\r\n}\r\n\r\n\r\n\/* CLEANUP *\/\r\n\r\n.pwcs-site.js-motion\r\n.reviews-motion-section.motion-complete\r\n.reviews-reveal-heading, .pwcs-site.js-motion\r\n.reviews-motion-section.motion-complete\r\n.reviews-reveal-card{\r\n    will-change: auto;\r\n}\r\n\r\n\r\n\/* ACCESSIBILITY *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site.js-motion .reviews-reveal-heading, .pwcs-site.js-motion .reviews-reveal-card, .pwcs-site .review-card:hover{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n    }\r\n}\/* =========================================================\r\n   PWCS CUSTOMER REVIEWS SCROLL MOTION\r\n   ========================================================= *\/\r\n\r\n.pwcs-site.js-motion .reviews-reveal-heading, .pwcs-site.js-motion .reviews-reveal-card{\r\n    opacity: 0;\r\n\r\n    transition:\r\n        opacity .72s ease,\r\n        transform .72s cubic-bezier(.22, 1, .36, 1);\r\n\r\n    will-change: opacity, transform;\r\n}\r\n\r\n\r\n\/* HEADING GROUP *\/\r\n\r\n.pwcs-site.js-motion .reviews-reveal-heading{\r\n    transform: translate3d(0, 24px, 0);\r\n}\r\n\r\n\r\n\/* REVIEW CARDS *\/\r\n\r\n.pwcs-site.js-motion .reviews-reveal-card{\r\n    transform: translate3d(0, 34px, 0) scale(.975);\r\n}\r\n\r\n\r\n\/* VISIBLE STATE *\/\r\n\r\n.pwcs-site.js-motion\r\n.reviews-motion-section.is-motion-visible\r\n.reviews-reveal-heading, .pwcs-site.js-motion\r\n.reviews-motion-section.is-motion-visible\r\n.reviews-reveal-card{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0) scale(1);\r\n}\r\n\r\n\r\n\/* TIMING *\/\r\n\r\n.pwcs-site.js-motion .reviews-heading-group h2{\r\n    transition-delay: .05s;\r\n}\r\n\r\n.pwcs-site.js-motion .reviews-heading-group .reviews-intro{\r\n    transition-delay: .16s;\r\n}\r\n\r\n.pwcs-site.js-motion .reviews-reveal-card:nth-child(1){\r\n    transition-delay: .28s;\r\n}\r\n\r\n.pwcs-site.js-motion .reviews-reveal-card:nth-child(2){\r\n    transition-delay: .40s;\r\n}\r\n\r\n.pwcs-site.js-motion .reviews-reveal-card:nth-child(3){\r\n    transition-delay: .52s;\r\n}\r\n\r\n\r\n\/* SUBTLE HOVER RESPONSE *\/\r\n\r\n.pwcs-site .review-card{\r\n    transition:\r\n        transform .22s ease,\r\n        box-shadow .22s ease,\r\n        border-color .22s ease;\r\n}\r\n\r\n.pwcs-site .review-card:hover{\r\n    transform: translateY(-5px);\r\n    box-shadow: 0 16px 30px rgba(4,23,58,.16);\r\n}\r\n\r\n\r\n\/* CLEANUP *\/\r\n\r\n.pwcs-site.js-motion\r\n.reviews-motion-section.motion-complete\r\n.reviews-reveal-heading, .pwcs-site.js-motion\r\n.reviews-motion-section.motion-complete\r\n.reviews-reveal-card{\r\n    will-change: auto;\r\n}\r\n\r\n\r\n\/* ACCESSIBILITY *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site.js-motion .reviews-reveal-heading, .pwcs-site.js-motion .reviews-reveal-card, .pwcs-site .review-card:hover{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n    }\r\n}\r\n\/* ========================================\r\n   12. FINAL CTA\r\n======================================== *\/\r\n\r\n.pwcs-site .final{\r\n    padding: 70px 20px;\r\n    color: #fff;\r\n    background:\r\n        linear-gradient(\r\n            rgba(4, 23, 58, .72),\r\n            rgba(4, 23, 58, .88)\r\n        ),\r\n        url(\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/hero-lake-room.webp\")\r\n        center \/ cover;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .final h2{\r\n    margin: 0 0 12px;\r\n    font-size: 48px;\r\n}\r\n\r\n.pwcs-site .final .actions{\r\n    margin-top: 24px;\r\n}\r\n\/* =========================================================\r\n   PWCS FINAL CTA SCROLL MOTION\r\n   ========================================================= *\/\r\n\r\n.pwcs-site.js-motion .final-reveal-item{\r\n    opacity: 0;\r\n    transform: translate3d(0, 26px, 0);\r\n\r\n    transition:\r\n        opacity .72s ease,\r\n        transform .72s cubic-bezier(.22, 1, .36, 1);\r\n\r\n    will-change: opacity, transform;\r\n}\r\n\r\n.pwcs-site.js-motion .final-reveal-action{\r\n    transform: translate3d(0, 24px, 0) scale(.96);\r\n}\r\n\r\n.pwcs-site.js-motion\r\n.final-motion-section.is-motion-visible\r\n.final-reveal-item{\r\n    opacity: 1;\r\n    transform: translate3d(0, 0, 0) scale(1);\r\n}\r\n\r\n\r\n\/* TIMING *\/\r\n\r\n.pwcs-site.js-motion .final-reveal-item:nth-child(1){\r\n    transition-delay: .05s;\r\n}\r\n\r\n.pwcs-site.js-motion .final-reveal-item:nth-child(2){\r\n    transition-delay: .18s;\r\n}\r\n\r\n.pwcs-site.js-motion .final-reveal-item:nth-child(3){\r\n    transition-delay: .32s;\r\n}\r\n\r\n\r\n\/* CLEANUP *\/\r\n\r\n.pwcs-site.js-motion\r\n.final-motion-section.motion-complete\r\n.final-reveal-item{\r\n    will-change: auto;\r\n}\r\n\r\n\r\n\/* ACCESSIBILITY *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site.js-motion .final-reveal-item{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n    }\r\n}\r\n\/* ========================================\r\n   13. FOOTER\r\n======================================== *\/\r\n\r\n.pwcs-site .footer{\r\n    padding: 30px 0;\r\n    color: #dce6f5;\r\n    background: #031735;\r\n}\r\n\r\n.pwcs-site .footgrid{\r\n    display: grid;\r\n    grid-template-columns: 1.1fr 1fr 1fr;\r\n    gap: 28px;\r\n    font-size: 13px;\r\n}\r\n\r\n.pwcs-site .footgrid img{\r\n    width: 190px;\r\n    padding: 6px;\r\n    background: #fff;\r\n    border-radius: 3px;\r\n}\r\n\r\n.pwcs-site .footer-divider{\r\n    margin: 36px 0 20px;\r\n    border: 0;\r\n    border-top: 1px solid rgba(255, 255, 255, .12);\r\n}\r\n\r\n.pwcs-site .footer-credit{\r\n    margin: 0;\r\n    color: rgba(255, 255, 255, .60);\r\n    font-size: .72rem;\r\n    line-height: 1.5;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .footer-credit strong{\r\n    color: rgba(255, 255, 255, .75);\r\n    font-weight: 600;\r\n}\r\n\r\n.pwcs-site .footer a{\r\n    color: inherit;\r\n    text-decoration: none;\r\n}\r\n\r\n.pwcs-site .footer a:hover{\r\n    color: #fff;\r\n    text-decoration: underline;\r\n}\r\n\r\n\/* ========================================\r\n   14. TABLET RESPONSIVE STYLES\r\n======================================== *\/\r\n\r\n@media (max-width: 900px) {\r\n    .pwcs-site .nav{\r\n        grid-template-columns: 200px minmax(0, 1fr);\r\n        gap: 18px;\r\n        min-height: 96px;\r\n    }\r\n\r\n    .pwcs-site .logo{\r\n        width: 200px;\r\n    }\r\n\r\n    .pwcs-site .logo img{\r\n        height: 96px;\r\n    }\r\n\r\n    .pwcs-site .menu{\r\n        display: none;\r\n    }\r\n\r\n    .pwcs-site .header-contact{\r\n        min-width: 0;\r\n        margin: 0;\r\n        justify-self: end;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        gap: 5px;\r\n    }\r\n\r\n    .pwcs-site .header-phone{\r\n        margin-top: 0;\r\n    }\r\n\r\n    .pwcs-site .header-phone strong{\r\n        font-size: 16px;\r\n    }\r\n\r\n    .pwcs-site .header-phone small{\r\n        font-size: 10px;\r\n    }\r\n\r\n    .pwcs-site .header-contact .header-estimate-btn{\r\n        min-height: 38px;\r\n        margin: 0;\r\n        padding: 5px 7px 5px 14px;\r\n        gap: 8px;\r\n        font-size: 10px;\r\n    }\r\n\r\n    .pwcs-site .header-contact .header-estimate-btn .btn-arrow{\r\n        flex-basis: 26px;\r\n        width: 26px;\r\n        height: 26px;\r\n        font-size: 15px;\r\n    }\r\n\r\n    .pwcs-site .hero{\r\n        min-height: 570px;\r\n        background-position: 62% center;\r\n    }\r\n\r\n    .pwcs-site .hero::before{\r\n        background: linear-gradient(\r\n            90deg,\r\n            rgba(4, 23, 58, .97) 0%,\r\n            rgba(4, 23, 58, .90) 58%,\r\n            rgba(4, 23, 58, .45) 100%\r\n        );\r\n    }\r\n\r\n    .pwcs-site .hero-content{\r\n        width: 100%;\r\n        margin-left: 0;\r\n        padding: 64px 24px;\r\n    }\r\n\r\n    .pwcs-site .hero h1{\r\n        max-width: 620px;\r\n        font-size: clamp(48px, 8vw, 64px);\r\n        line-height: 1;\r\n    }\r\n\r\n    .pwcs-site .hero p{\r\n        max-width: 520px;\r\n        font-size: 18px;\r\n        line-height: 1.6;\r\n    }\r\n\r\n    .pwcs-site .trustgrid, .pwcs-site .commercial, .pwcs-site .duo, .pwcs-site .meetgrid, .pwcs-site .proof, .pwcs-site .reviews-grid, .pwcs-site .footgrid{\r\n        grid-template-columns: 1fr;\r\n    }\r\n\r\n    .pwcs-site .trustitem{\r\n        border-right: 0;\r\n        border-bottom: 1px solid rgba(255, 255, 255, .16);\r\n    }\r\n\r\n    .pwcs-site .trustitem:last-child{\r\n        border-bottom: 0;\r\n    }\r\n\r\n    .pwcs-site .photo-grid{\r\n        grid-template-columns: 1fr 1fr;\r\n    }\r\n\r\n    .pwcs-site .commercial-photo img{\r\n        min-height: 300px;\r\n    }\r\n\r\n    .pwcs-site .section, .pwcs-site .meet{\r\n        padding: 54px 0;\r\n    }\r\n\r\n    .pwcs-site .section h2, .pwcs-site .meet h2{\r\n        font-size: 35px;\r\n    }\r\n}\r\n\r\n\/* ========================================\r\n   15. MOBILE RESPONSIVE STYLES\r\n======================================== *\/\r\n\r\n@media (max-width: 560px) {\r\n    .pwcs-site .wrap{\r\n        padding: 0 16px;\r\n    }\r\n\r\n    .pwcs-site .nav{\r\n        grid-template-columns: 1fr;\r\n        justify-items: center;\r\n        min-height: auto;\r\n        padding-top: 10px;\r\n        padding-bottom: 12px;\r\n    }\r\n\r\n    .pwcs-site .logo{\r\n        width: min(250px, 100%);\r\n        height: auto;\r\n    }\r\n\r\n    .pwcs-site .logo img{\r\n        height: 88px;\r\n    }\r\n\r\n    .pwcs-site .header-contact{\r\n        width: 100%;\r\n        justify-content: center;\r\n    }\r\n\r\n    .pwcs-site .header-phone{\r\n        margin: 0;\r\n    }\r\n\r\n    .pwcs-site .header-contact .cta{\r\n        display: none;\r\n    }\r\n\r\n    .pwcs-site .hero{\r\n        min-height: 600px;\r\n        background-position: 68% center;\r\n    }\r\n\r\n    .pwcs-site .hero::before{\r\n        background: linear-gradient(\r\n            90deg,\r\n            rgba(4, 23, 58, .97) 0%,\r\n            rgba(4, 23, 58, .90) 62%,\r\n            rgba(4, 23, 58, .55) 100%\r\n        );\r\n    }\r\n\r\n    .pwcs-site .hero-content{\r\n        width: 100%;\r\n        margin-left: 0;\r\n        padding: 52px 16px 58px;\r\n    }\r\n\r\n    .pwcs-site .hero h1{\r\n        margin: 8px 0 18px;\r\n        font-size: clamp(40px, 12vw, 50px);\r\n        line-height: 1;\r\n    }\r\n\r\n    .pwcs-site .hero p{\r\n        max-width: 100%;\r\n        font-size: 16px;\r\n        line-height: 1.6;\r\n    }\r\n\r\n    .pwcs-site .actions{\r\n        flex-direction: column;\r\n        align-items: stretch;\r\n        gap: 12px;\r\n        margin-top: 24px;\r\n    }\r\n\r\n    .pwcs-site .btn{\r\n        width: 100%;\r\n        padding: 15px 18px;\r\n    }\r\n\r\n    .pwcs-site .photo-grid{\r\n        grid-template-columns: 1fr;\r\n    }\r\n\r\n    .pwcs-site .photo-grid img{\r\n        height: 360px;\r\n    }\r\n\r\n    .pwcs-site .imagecard img{\r\n        height: 260px;\r\n    }\r\n\r\n    .pwcs-site .final h2{\r\n        font-size: 38px;\r\n    }\r\n}\r\n\/* ========================================\r\n   404 ERROR PAGE\r\n======================================== *\/\r\n\r\n.pwcs-site .error-page{\r\n    min-height: 520px;\r\n    padding: 90px 20px;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n\r\n    text-align: center;\r\n\r\n    background:\r\n        linear-gradient(\r\n            rgba(4, 31, 58, 0.92),\r\n            rgba(4, 31, 58, 0.92)\r\n        ),\r\n        url(\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/hero-lake-room.webp\")\r\n        center \/ cover no-repeat;\r\n}\r\n\r\n.pwcs-site .error-page-inner{\r\n    max-width: 760px;\r\n    margin: 0 auto;\r\n    color: #ffffff;\r\n\r\n    animation: errorContentEntrance 0.8s ease-out both;\r\n}\r\n\r\n.pwcs-site .error-icon{\r\n    width: 92px;\r\n    height: 92px;\r\n    margin: 0 auto 22px;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    color: #ffffff;\r\n\r\n    background: rgba(255, 255, 255, 0.1);\r\n    border: 1px solid rgba(255, 255, 255, 0.22);\r\n    border-radius: 50%;\r\n\r\n    animation: errorFloat 4.5s ease-in-out 0.8s infinite;\r\n}\r\n\r\n.pwcs-site .error-icon svg{\r\n    width: 44px;\r\n    height: 44px;\r\n    stroke-width: 1.7;\r\n}\r\n\r\n.pwcs-site .error-code{\r\n    margin: 0 0 10px;\r\n\r\n    color: #8ed8eb;\r\n\r\n    font-size: 1rem;\r\n    font-weight: 800;\r\n    letter-spacing: 0.22em;\r\n}\r\n\r\n.pwcs-site .error-page h1{\r\n    max-width: 680px;\r\n    margin: 0 auto 20px;\r\n\r\n    color: #ffffff;\r\n\r\n    font-size: clamp(2.2rem, 5vw, 4rem);\r\n    line-height: 1.08;\r\n}\r\n\r\n.pwcs-site .error-message{\r\n    max-width: 650px;\r\n    margin: 0 auto 12px;\r\n\r\n    color: rgba(255, 255, 255, 0.88);\r\n\r\n    font-size: 1.12rem;\r\n    line-height: 1.7;\r\n}\r\n\r\n.pwcs-site .error-help{\r\n    margin: 0 auto 34px;\r\n\r\n    color: #ffffff;\r\n\r\n    font-size: 1.08rem;\r\n    font-weight: 700;\r\n}\r\n\r\n.pwcs-site .error-actions{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    gap: 14px;\r\n}\r\n\r\n.pwcs-site .error-actions .btn{\r\n    position: relative;\r\n    overflow: hidden;\r\n\r\n    min-width: 210px;\r\n\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 9px;\r\n}\r\n\r\n.pwcs-site .error-actions .btn svg{\r\n    position: relative;\r\n    z-index: 2;\r\n\r\n    width: 19px;\r\n    height: 19px;\r\n}\r\n\r\n.pwcs-site .error-actions .btn.primary::before{\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    top: -50%;\r\n    left: -80%;\r\n\r\n    width: 42%;\r\n    height: 200%;\r\n\r\n    background: linear-gradient(\r\n        90deg,\r\n        transparent,\r\n        rgba(255, 255, 255, 0.45),\r\n        transparent\r\n    );\r\n\r\n    transform: rotate(22deg);\r\n    animation: errorButtonShimmer 6s ease-in-out 2.5s infinite;\r\n}\r\n\r\n.pwcs-site .error-actions .btn.primary > *{\r\n    position: relative;\r\n    z-index: 2;\r\n}\r\n\r\n.pwcs-site .error-contact{\r\n    margin-top: 34px;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    gap: 7px;\r\n\r\n    color: rgba(255, 255, 255, 0.8);\r\n\r\n    font-size: 0.98rem;\r\n}\r\n\r\n.pwcs-site .error-contact a{\r\n    color: #ffffff;\r\n    font-weight: 800;\r\n    text-decoration: underline;\r\n    text-underline-offset: 4px;\r\n}\r\n\r\n.pwcs-site .error-contact a:hover, .pwcs-site .error-contact a:focus{\r\n    color: #8ed8eb;\r\n}\r\n\r\n\/* ========================================\r\n   404 PAGE ANIMATIONS\r\n======================================== *\/\r\n\r\n@keyframes errorContentEntrance {\r\n\r\n    from {\r\n        opacity: 0;\r\n        transform: translateY(24px);\r\n    }\r\n\r\n    to {\r\n        opacity: 1;\r\n        transform: translateY(0);\r\n    }\r\n}\r\n\r\n@keyframes errorFloat {\r\n\r\n    0%,\r\n    100% {\r\n        transform: translateY(0);\r\n    }\r\n\r\n    50% {\r\n        transform: translateY(-8px);\r\n    }\r\n}\r\n\r\n@keyframes errorButtonShimmer {\r\n\r\n    0%,\r\n    72% {\r\n        left: -80%;\r\n    }\r\n\r\n    88%,\r\n    100% {\r\n        left: 140%;\r\n    }\r\n}\r\n\r\n\/* ========================================\r\n   404 PAGE MOBILE\r\n======================================== *\/\r\n\r\n@media (max-width: 700px) {\r\n\r\n    .pwcs-site .error-page{\r\n        min-height: 540px;\r\n        padding: 70px 18px;\r\n    }\r\n\r\n    .pwcs-site .error-icon{\r\n        width: 78px;\r\n        height: 78px;\r\n    }\r\n\r\n    .pwcs-site .error-icon svg{\r\n        width: 38px;\r\n        height: 38px;\r\n    }\r\n\r\n    .pwcs-site .error-page h1{\r\n        font-size: 2.25rem;\r\n    }\r\n\r\n    .pwcs-site .error-message{\r\n        font-size: 1rem;\r\n    }\r\n\r\n    .pwcs-site .error-actions{\r\n        flex-direction: column;\r\n    }\r\n\r\n    .pwcs-site .error-actions .btn{\r\n        width: 100%;\r\n        max-width: 330px;\r\n    }\r\n\r\n    .pwcs-site .error-contact{\r\n        flex-direction: column;\r\n    }\r\n}\r\n\r\n\/* ========================================\r\n   REDUCED MOTION ACCESSIBILITY\r\n======================================== *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site .error-page-inner, .pwcs-site .error-icon, .pwcs-site .error-actions .btn.primary::before{\r\n        animation: none;\r\n    }\r\n}\r\n\/* =========================================================\r\n   HOMEPAGE PREMIUM MIDDLE-SECTIONS UPGRADE\r\n   Preserves the locked hero, trust bar, reviews, CTA and footer.\r\n   ========================================================= *\/\r\n\r\n\/* ---------------------------------------------------------\r\n   COMMERCIAL SERVICES \u00e2\u20ac\u201d LIGHT, LAYERED, PREMIUM\r\n   --------------------------------------------------------- *\/\r\n\r\n.pwcs-site #home #commercial{\r\n    position: relative;\r\n    isolation: isolate;\r\n    overflow: hidden;\r\n    padding: 92px 0;\r\n    background:\r\n        radial-gradient(\r\n            circle at 76% 30%,\r\n            rgba(20, 120, 212, 0.10) 0%,\r\n            rgba(20, 120, 212, 0) 34%\r\n        ),\r\n        linear-gradient(\r\n            180deg,\r\n            #ffffff 0%,\r\n            #f7faff 56%,\r\n            #eef4fb 100%\r\n        );\r\n}\r\n\r\n.pwcs-site #home #commercial::before, .pwcs-site #home #commercial::after{\r\n    content: \"\";\r\n    position: absolute;\r\n    z-index: -1;\r\n    border-radius: 50%;\r\n    pointer-events: none;\r\n}\r\n\r\n.pwcs-site #home #commercial::before{\r\n    top: -170px;\r\n    right: -190px;\r\n    width: 460px;\r\n    height: 460px;\r\n    border: 1px solid rgba(20, 120, 212, 0.10);\r\n    box-shadow:\r\n        inset 0 0 0 72px rgba(20, 120, 212, 0.025),\r\n        inset 0 0 0 145px rgba(20, 120, 212, 0.018);\r\n}\r\n\r\n.pwcs-site #home #commercial::after{\r\n    bottom: -140px;\r\n    left: -150px;\r\n    width: 330px;\r\n    height: 330px;\r\n    background: radial-gradient(\r\n        circle,\r\n        rgba(111, 195, 230, 0.13) 0%,\r\n        rgba(111, 195, 230, 0) 70%\r\n    );\r\n    filter: blur(3px);\r\n}\r\n\r\n.pwcs-site #home #commercial .commercial{\r\n    position: relative;\r\n    z-index: 1;\r\n    align-items: center;\r\n    gap: 28px;\r\n}\r\n\r\n.pwcs-site #home #commercial .copycard{\r\n    padding: 34px 8px 34px 0;\r\n}\r\n\r\n.pwcs-site #home #commercial .copycard h2{\r\n    position: relative;\r\n    margin-bottom: 22px;\r\n}\r\n\r\n.pwcs-site #home #commercial .copycard h2::after{\r\n    content: \"\";\r\n    display: block;\r\n    width: 66px;\r\n    height: 3px;\r\n    margin-top: 18px;\r\n    background: linear-gradient(90deg, var(--red), rgba(215, 25, 32, 0));\r\n    border-radius: 999px;\r\n}\r\n\r\n.pwcs-site #home #commercial .commercial-photo{\r\n    position: relative;\r\n    padding: 9px;\r\n    border: 1px solid rgba(111, 195, 230, 0.34);\r\n    border-radius: 24px;\r\n    background: linear-gradient(\r\n        145deg,\r\n        rgba(255, 255, 255, 0.95),\r\n        rgba(221, 238, 249, 0.78)\r\n    );\r\n    box-shadow:\r\n        0 0 0 1px rgba(20, 120, 212, 0.06),\r\n        0 20px 42px rgba(6, 29, 70, 0.18),\r\n        0 42px 70px rgba(6, 29, 70, 0.10);\r\n}\r\n\r\n.pwcs-site #home #commercial .commercial-photo::before{\r\n    content: \"\";\r\n    position: absolute;\r\n    z-index: -1;\r\n    inset: 10% -16px -18px 11%;\r\n    border-radius: 26px;\r\n    background: linear-gradient(\r\n        145deg,\r\n        rgba(20, 120, 212, 0.24),\r\n        rgba(6, 29, 70, 0.18)\r\n    );\r\n    filter: blur(2px);\r\n}\r\n\r\n.pwcs-site #home #commercial .commercial-photo img{\r\n    min-height: 445px;\r\n    border-radius: 16px;\r\n    transition:\r\n        transform 0.35s ease,\r\n        filter 0.35s ease;\r\n}\r\n\r\n.pwcs-site #home #commercial .commercial-photo:hover img{\r\n    transform: scale(1.018);\r\n    filter: saturate(1.04) contrast(1.02);\r\n}\r\n\r\n.pwcs-site #home #commercial .service-list{\r\n    position: relative;\r\n    padding: 32px 30px;\r\n    border: 1px solid rgba(9, 38, 85, 0.09);\r\n    border-radius: 20px;\r\n    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);\r\n    box-shadow:\r\n        inset 0 1px 0 #ffffff,\r\n        0 16px 34px rgba(6, 29, 70, 0.12),\r\n        0 34px 64px rgba(6, 29, 70, 0.08);\r\n}\r\n\r\n.pwcs-site #home #commercial .service-list::before{\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    right: 20%;\r\n    left: 20%;\r\n    height: 2px;\r\n    background: linear-gradient(\r\n        90deg,\r\n        transparent,\r\n        rgba(111, 195, 230, 0.68),\r\n        transparent\r\n    );\r\n}\r\n\r\n.pwcs-site #home #commercial .service-list h3{\r\n    color: var(--navy);\r\n}\r\n\r\n.pwcs-site #home #commercial .service-list li{\r\n    transition:\r\n        transform 0.18s ease,\r\n        color 0.18s ease;\r\n}\r\n\r\n.pwcs-site #home #commercial .service-list li:hover{\r\n    color: var(--blue);\r\n    transform: translateX(4px);\r\n}\r\n\r\n\/* ---------------------------------------------------------\r\n   RESIDENTIAL & VACATION HOMES \u00e2\u20ac\u201d LUXURY NAVY SHOWCASE\r\n   --------------------------------------------------------- *\/\r\n\r\n.pwcs-site #home #residential{\r\n    position: relative;\r\n    isolation: isolate;\r\n    overflow: hidden;\r\n    padding: 94px 0 108px;\r\n    color: #ffffff;\r\n    background:\r\n        radial-gradient(\r\n            circle at 50% 36%,\r\n            rgba(33, 125, 193, 0.23) 0%,\r\n            rgba(6, 29, 70, 0) 38%\r\n        ),\r\n        linear-gradient(\r\n            145deg,\r\n            #061d46 0%,\r\n            #08234f 52%,\r\n            #041831 100%\r\n        );\r\n}\r\n\r\n.pwcs-site #home #residential::before, .pwcs-site #home #residential::after{\r\n    content: \"\";\r\n    position: absolute;\r\n    z-index: -1;\r\n    border-radius: 50%;\r\n    pointer-events: none;\r\n}\r\n\r\n.pwcs-site #home #residential::before{\r\n    top: 80px;\r\n    right: -190px;\r\n    width: 470px;\r\n    height: 470px;\r\n    border: 1px solid rgba(83, 178, 222, 0.14);\r\n    box-shadow:\r\n        inset 0 0 0 72px rgba(83, 178, 222, 0.025),\r\n        inset 0 0 0 145px rgba(83, 178, 222, 0.018);\r\n    animation: homeResidentialRing 19s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site #home #residential::after{\r\n    bottom: -210px;\r\n    left: -190px;\r\n    width: 430px;\r\n    height: 430px;\r\n    border: 1px solid rgba(83, 178, 222, 0.10);\r\n    box-shadow:\r\n        inset 0 0 0 68px rgba(83, 178, 222, 0.02),\r\n        inset 0 0 0 132px rgba(83, 178, 222, 0.014);\r\n    animation: homeResidentialRingReverse 23s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site #home #residential .residential-heading-group{\r\n    position: relative;\r\n    z-index: 1;\r\n    max-width: 900px;\r\n    margin: 0 auto 42px;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site #home #residential .kicker{\r\n    color: #8ed8eb;\r\n}\r\n\r\n.pwcs-site #home #residential h2{\r\n    margin-right: auto;\r\n    margin-left: auto;\r\n    color: #ffffff;\r\n    font-size: 48px;\r\n    line-height: 1.08;\r\n}\r\n\r\n.pwcs-site #home #residential .duo{\r\n    position: relative;\r\n    z-index: 1;\r\n    gap: 34px;\r\n    align-items: stretch;\r\n}\r\n\r\n.pwcs-site #home #residential .imagecard{\r\n    position: relative;\r\n    overflow: hidden;\r\n    border: 1px solid rgba(126, 210, 239, 0.30);\r\n    border-radius: 26px;\r\n    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);\r\n    box-shadow:\r\n        0 0 0 1px rgba(84, 180, 220, 0.08),\r\n        0 0 34px rgba(68, 181, 225, 0.13),\r\n        0 28px 55px rgba(0, 0, 0, 0.28),\r\n        0 56px 90px rgba(0, 0, 0, 0.18);\r\n    transition:\r\n        transform 0.28s ease,\r\n        box-shadow 0.28s ease;\r\n}\r\n\r\n.pwcs-site #home #residential .imagecard::before{\r\n    content: \"\";\r\n    position: absolute;\r\n    z-index: 2;\r\n    top: 0;\r\n    right: 12%;\r\n    left: 12%;\r\n    height: 2px;\r\n    background: linear-gradient(\r\n        90deg,\r\n        transparent,\r\n        rgba(142, 216, 235, 0.8),\r\n        transparent\r\n    );\r\n}\r\n\r\n.pwcs-site #home #residential .imagecard:hover{\r\n    transform: translateY(-8px);\r\n    box-shadow:\r\n        0 0 0 1px rgba(84, 180, 220, 0.12),\r\n        0 0 42px rgba(68, 181, 225, 0.20),\r\n        0 34px 64px rgba(0, 0, 0, 0.32),\r\n        0 64px 105px rgba(0, 0, 0, 0.20);\r\n}\r\n\r\n.pwcs-site #home #residential .imagecard img{\r\n    height: 355px;\r\n    transition:\r\n        transform 0.55s cubic-bezier(.22, 1, .36, 1),\r\n        filter 0.4s ease;\r\n}\r\n\r\n.pwcs-site #home #residential .imagecard:hover img{\r\n    transform: scale(1.035);\r\n    filter: saturate(1.05) contrast(1.02);\r\n}\r\n\r\n.pwcs-site #home #residential .imagecard .pad{\r\n    position: relative;\r\n    z-index: 3;\r\n    min-height: 285px;\r\n    padding: 30px 30px 28px;\r\n    color: var(--ink);\r\n}\r\n\r\n.pwcs-site #home #residential .imagecard h3{\r\n    color: var(--navy);\r\n    font-size: 31px;\r\n}\r\n\r\n.pwcs-site #home #residential .imagecard p{\r\n    line-height: 1.72;\r\n}\r\n\r\n\/* ---------------------------------------------------------\r\n   MEET CRAIG \u00e2\u20ac\u201d FEATURED PERSONAL STORY\r\n   --------------------------------------------------------- *\/\r\n\r\n.pwcs-site #home #about{\r\n    position: relative;\r\n    isolation: isolate;\r\n    overflow: hidden;\r\n    padding: 96px 0;\r\n    background:\r\n        radial-gradient(\r\n            circle at 74% 38%,\r\n            rgba(20, 120, 212, 0.09) 0%,\r\n            rgba(20, 120, 212, 0) 36%\r\n        ),\r\n        linear-gradient(\r\n            180deg,\r\n            #ffffff 0%,\r\n            #f5f9fd 100%\r\n        );\r\n}\r\n\r\n.pwcs-site #home #about::before{\r\n    content: \"\";\r\n    position: absolute;\r\n    z-index: -1;\r\n    top: 48px;\r\n    right: -155px;\r\n    width: 360px;\r\n    height: 360px;\r\n    border: 1px solid rgba(20, 120, 212, 0.09);\r\n    border-radius: 50%;\r\n    box-shadow:\r\n        inset 0 0 0 58px rgba(20, 120, 212, 0.02),\r\n        inset 0 0 0 116px rgba(20, 120, 212, 0.014);\r\n}\r\n\r\n.pwcs-site #home #about .meetgrid{\r\n    position: relative;\r\n    align-items: center;\r\n    gap: 36px;\r\n    padding: 28px;\r\n    border: 1px solid rgba(111, 195, 230, 0.28);\r\n    border-radius: 30px;\r\n    background: rgba(255, 255, 255, 0.88);\r\n    box-shadow:\r\n        0 0 0 1px rgba(20, 120, 212, 0.05),\r\n        0 20px 46px rgba(6, 29, 70, 0.13),\r\n        0 48px 88px rgba(6, 29, 70, 0.08);\r\n    backdrop-filter: blur(6px);\r\n}\r\n\r\n.pwcs-site #home #about .meetgrid::before{\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    right: 18%;\r\n    left: 18%;\r\n    height: 2px;\r\n    background: linear-gradient(\r\n        90deg,\r\n        transparent,\r\n        rgba(111, 195, 230, 0.66),\r\n        transparent\r\n    );\r\n}\r\n\r\n.pwcs-site #home #about .meet-copy{\r\n    padding: 18px 10px 18px 18px;\r\n}\r\n\r\n.pwcs-site #home #about .meet-copy h2{\r\n    position: relative;\r\n    color: var(--navy);\r\n}\r\n\r\n.pwcs-site #home #about .meet-copy h2::after{\r\n    content: \"\";\r\n    display: block;\r\n    width: 66px;\r\n    height: 3px;\r\n    margin-top: 18px;\r\n    background: linear-gradient(90deg, var(--red), rgba(215, 25, 32, 0));\r\n    border-radius: 999px;\r\n}\r\n\r\n.pwcs-site #home #about .meet-copy p{\r\n    line-height: 1.75;\r\n}\r\n\r\n.pwcs-site #home #about .photo-grid{\r\n    gap: 13px;\r\n    padding: 9px;\r\n    border: 1px solid rgba(9, 38, 85, 0.08);\r\n    border-radius: 22px;\r\n    background: linear-gradient(145deg, #f8fbff, #edf5fb);\r\n    box-shadow:\r\n        inset 0 1px 0 #ffffff,\r\n        0 16px 34px rgba(6, 29, 70, 0.13);\r\n}\r\n\r\n.pwcs-site #home #about .photo-grid img{\r\n    height: 365px;\r\n    border-radius: 14px;\r\n}\r\n\r\n.pwcs-site #home #about .meet-photo-portrait{\r\n    box-shadow: 0 0 0 3px rgba(20, 120, 212, 0.10);\r\n}\r\n\r\n\/* ---------------------------------------------------------\r\n   BEFORE & AFTER \u00e2\u20ac\u201d DARK RESULTS SHOWCASE\r\n   --------------------------------------------------------- *\/\r\n\r\n.pwcs-site #home #results{\r\n    position: relative;\r\n    isolation: isolate;\r\n    overflow: hidden;\r\n    padding: 102px 0;\r\n    color: #ffffff;\r\n    background:\r\n        radial-gradient(\r\n            circle at 72% 50%,\r\n            rgba(33, 125, 193, 0.24) 0%,\r\n            rgba(6, 29, 70, 0) 38%\r\n        ),\r\n        linear-gradient(\r\n            145deg,\r\n            #061d46 0%,\r\n            #08234f 54%,\r\n            #041831 100%\r\n        );\r\n}\r\n\r\n.pwcs-site #home #results::before, .pwcs-site #home #results::after{\r\n    content: \"\";\r\n    position: absolute;\r\n    z-index: -1;\r\n    border-radius: 50%;\r\n    pointer-events: none;\r\n}\r\n\r\n.pwcs-site #home #results::before{\r\n    top: -170px;\r\n    left: -190px;\r\n    width: 450px;\r\n    height: 450px;\r\n    border: 1px solid rgba(83, 178, 222, 0.12);\r\n    box-shadow:\r\n        inset 0 0 0 70px rgba(83, 178, 222, 0.022),\r\n        inset 0 0 0 140px rgba(83, 178, 222, 0.016);\r\n    animation: homeProofRing 21s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site #home #results::after{\r\n    right: 10%;\r\n    bottom: 11%;\r\n    width: 8px;\r\n    height: 8px;\r\n    background: #77dff7;\r\n    box-shadow:\r\n        0 0 7px #77dff7,\r\n        0 0 18px rgba(119, 223, 247, 0.82),\r\n        0 0 34px rgba(119, 223, 247, 0.36);\r\n    animation: homeProofLight 10s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site #home #results .proof{\r\n    position: relative;\r\n    z-index: 1;\r\n    align-items: center;\r\n    gap: 48px;\r\n}\r\n\r\n.pwcs-site #home #results .proof-reveal-copy{\r\n    padding: 18px 0;\r\n}\r\n\r\n.pwcs-site #home #results h2{\r\n    color: #ffffff;\r\n    font-size: 48px;\r\n}\r\n\r\n.pwcs-site #home #results .proof-subtitle{\r\n    color: #8ed8eb;\r\n}\r\n\r\n.pwcs-site #home #results p{\r\n    color: rgba(255, 255, 255, 0.84);\r\n    line-height: 1.72;\r\n}\r\n\r\n.pwcs-site #home #results .proof-grid{\r\n    position: relative;\r\n    padding: 11px;\r\n    border: 1px solid rgba(126, 210, 239, 0.31);\r\n    border-radius: 28px;\r\n    background: linear-gradient(\r\n        145deg,\r\n        rgba(107, 205, 238, 0.24),\r\n        rgba(10, 46, 100, 0.38)\r\n    );\r\n    box-shadow:\r\n        0 0 0 1px rgba(84, 180, 220, 0.10),\r\n        0 0 38px rgba(68, 181, 225, 0.18),\r\n        0 30px 60px rgba(0, 0, 0, 0.34),\r\n        0 62px 105px rgba(0, 0, 0, 0.23);\r\n}\r\n\r\n.pwcs-site #home #results .proof-grid::before{\r\n    content: \"\";\r\n    position: absolute;\r\n    z-index: -1;\r\n    inset: -16px;\r\n    border-radius: 38px;\r\n    background:\r\n        radial-gradient(circle at 50% 0%, rgba(111, 195, 230, 0.34), transparent 42%),\r\n        radial-gradient(circle at 100% 50%, rgba(20, 120, 212, 0.22), transparent 40%),\r\n        radial-gradient(circle at 50% 100%, rgba(20, 120, 212, 0.27), transparent 44%),\r\n        radial-gradient(circle at 0% 50%, rgba(111, 195, 230, 0.22), transparent 38%);\r\n    filter: blur(13px);\r\n    opacity: 0.55;\r\n}\r\n\r\n.pwcs-site #home #results .proof-composite{\r\n    border-radius: 18px;\r\n    background: #ffffff;\r\n    box-shadow: inset 0 1px 0 #ffffff;\r\n}\r\n\r\n.pwcs-site #home #results .proof-composite img{\r\n    border-radius: 18px;\r\n}\r\n\r\n\/* ---------------------------------------------------------\r\n   REVIEW TRANSITION POLISH\r\n   --------------------------------------------------------- *\/\r\n\r\n.pwcs-site #home #reviews{\r\n    position: relative;\r\n    border-top: 1px solid rgba(255, 255, 255, 0.08);\r\n}\r\n\r\n.pwcs-site #home #reviews .review-card{\r\n    border: 1px solid rgba(111, 195, 230, 0.12);\r\n    border-radius: 15px;\r\n    box-shadow:\r\n        0 14px 28px rgba(0, 0, 0, 0.16),\r\n        0 30px 55px rgba(0, 0, 0, 0.09);\r\n    transition:\r\n        transform 0.24s ease,\r\n        box-shadow 0.24s ease,\r\n        border-color 0.24s ease;\r\n}\r\n\r\n.pwcs-site #home #reviews .review-card:hover{\r\n    transform: translateY(-7px);\r\n    border-color: rgba(111, 195, 230, 0.32);\r\n    box-shadow:\r\n        0 20px 38px rgba(0, 0, 0, 0.22),\r\n        0 38px 70px rgba(0, 0, 0, 0.12);\r\n}\r\n\r\n.pwcs-site #home #reviews .stars{\r\n    font-size: 20px;\r\n    letter-spacing: 0.08em;\r\n}\r\n\r\n\/* ---------------------------------------------------------\r\n   AMBIENT MOTION\r\n   --------------------------------------------------------- *\/\r\n\r\n@keyframes homeResidentialRing {\r\n    0%,\r\n    100% {\r\n        opacity: 0.56;\r\n        transform: translate3d(0, 0, 0) scale(0.97);\r\n    }\r\n\r\n    50% {\r\n        opacity: 0.88;\r\n        transform: translate3d(-22px, 18px, 0) scale(1.04);\r\n    }\r\n}\r\n\r\n@keyframes homeResidentialRingReverse {\r\n    0%,\r\n    100% {\r\n        opacity: 0.48;\r\n        transform: translate3d(0, 0, 0) scale(0.96);\r\n    }\r\n\r\n    50% {\r\n        opacity: 0.76;\r\n        transform: translate3d(24px, -17px, 0) scale(1.035);\r\n    }\r\n}\r\n\r\n@keyframes homeProofRing {\r\n    0%,\r\n    100% {\r\n        opacity: 0.48;\r\n        transform: translate3d(0, 0, 0) scale(0.97);\r\n    }\r\n\r\n    50% {\r\n        opacity: 0.78;\r\n        transform: translate3d(25px, 16px, 0) scale(1.04);\r\n    }\r\n}\r\n\r\n@keyframes homeProofLight {\r\n    0%,\r\n    100% {\r\n        opacity: 0.45;\r\n        transform: translate3d(0, 0, 0) scale(0.82);\r\n    }\r\n\r\n    50% {\r\n        opacity: 1;\r\n        transform: translate3d(-18px, -12px, 0) scale(1.18);\r\n    }\r\n}\r\n\r\n\/* ---------------------------------------------------------\r\n   TABLET\r\n   --------------------------------------------------------- *\/\r\n\r\n@media (max-width: 900px) {\r\n\r\n    .pwcs-site #home #commercial, .pwcs-site #home #residential, .pwcs-site #home #about, .pwcs-site #home #results{\r\n        padding-top: 76px;\r\n        padding-bottom: 82px;\r\n    }\r\n\r\n    .pwcs-site #home #commercial .commercial{\r\n        grid-template-columns: 1fr;\r\n    }\r\n\r\n    .pwcs-site #home #commercial .copycard{\r\n        padding-right: 0;\r\n    }\r\n\r\n    .pwcs-site #home #commercial .commercial-photo, .pwcs-site #home #commercial .service-list{\r\n        max-width: 760px;\r\n        width: 100%;\r\n        margin-right: auto;\r\n        margin-left: auto;\r\n    }\r\n\r\n    .pwcs-site #home #residential h2, .pwcs-site #home #results h2{\r\n        font-size: 42px;\r\n    }\r\n\r\n    .pwcs-site #home #about .meetgrid{\r\n        grid-template-columns: 1fr;\r\n        padding: 24px;\r\n    }\r\n\r\n    .pwcs-site #home #about .meet-copy{\r\n        padding: 8px 6px 18px;\r\n    }\r\n\r\n    .pwcs-site #home #results .proof{\r\n        grid-template-columns: 1fr;\r\n        gap: 36px;\r\n    }\r\n}\r\n\r\n\/* ---------------------------------------------------------\r\n   MOBILE\r\n   --------------------------------------------------------- *\/\r\n\r\n@media (max-width: 560px) {\r\n\r\n    .pwcs-site #home #commercial, .pwcs-site #home #residential, .pwcs-site #home #about, .pwcs-site #home #results{\r\n        padding-top: 62px;\r\n        padding-bottom: 68px;\r\n    }\r\n\r\n    .pwcs-site #home #commercial::before, .pwcs-site #home #commercial::after, .pwcs-site #home #about::before{\r\n        opacity: 0.55;\r\n    }\r\n\r\n    .pwcs-site #home #commercial .commercial-photo{\r\n        padding: 6px;\r\n        border-radius: 18px;\r\n    }\r\n\r\n    .pwcs-site #home #commercial .commercial-photo img{\r\n        min-height: 320px;\r\n        border-radius: 13px;\r\n    }\r\n\r\n    .pwcs-site #home #commercial .service-list{\r\n        padding: 26px 22px;\r\n        border-radius: 16px;\r\n    }\r\n\r\n    .pwcs-site #home #residential h2, .pwcs-site #home #results h2{\r\n        font-size: 36px;\r\n    }\r\n\r\n    .pwcs-site #home #residential .duo{\r\n        grid-template-columns: 1fr;\r\n        gap: 26px;\r\n    }\r\n\r\n    .pwcs-site #home #residential .imagecard{\r\n        border-radius: 20px;\r\n    }\r\n\r\n    .pwcs-site #home #residential .imagecard img{\r\n        height: 270px;\r\n    }\r\n\r\n    .pwcs-site #home #residential .imagecard .pad{\r\n        min-height: 0;\r\n        padding: 25px 22px 24px;\r\n    }\r\n\r\n    .pwcs-site #home #about .meetgrid{\r\n        padding: 17px;\r\n        border-radius: 22px;\r\n    }\r\n\r\n    .pwcs-site #home #about .photo-grid{\r\n        grid-template-columns: 1fr;\r\n        padding: 7px;\r\n        border-radius: 18px;\r\n    }\r\n\r\n    .pwcs-site #home #about .photo-grid img{\r\n        height: 330px;\r\n    }\r\n\r\n    .pwcs-site #home #results .proof-grid{\r\n        padding: 7px;\r\n        border-radius: 21px;\r\n    }\r\n\r\n    .pwcs-site #home #results .proof-composite, .pwcs-site #home #results .proof-composite img{\r\n        border-radius: 14px;\r\n    }\r\n\r\n    .pwcs-site #home #reviews .review-card:hover{\r\n        transform: none;\r\n    }\r\n}\r\n\r\n\/* ---------------------------------------------------------\r\n   REDUCED MOTION ACCESSIBILITY\r\n   --------------------------------------------------------- *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .pwcs-site #home #residential::before, .pwcs-site #home #residential::after, .pwcs-site #home #results::before, .pwcs-site #home #results::after{\r\n        animation: none;\r\n    }\r\n\r\n    .pwcs-site #home #commercial .commercial-photo img, .pwcs-site #home #commercial .service-list li, .pwcs-site #home #residential .imagecard, .pwcs-site #home #residential .imagecard img, .pwcs-site #home #reviews .review-card{\r\n        transition: none;\r\n    }\r\n\r\n    .pwcs-site #home #commercial .commercial-photo:hover img, .pwcs-site #home #commercial .service-list li:hover, .pwcs-site #home #residential .imagecard:hover, .pwcs-site #home #residential .imagecard:hover img, .pwcs-site #home #reviews .review-card:hover{\r\n        transform: none;\r\n    }\r\n}\r\n\r\n\/* =========================================================\r\n   WORDPRESS \/ VANTAGE FOOTER CONTAINMENT FIX\r\n   Keeps Craig's footer in a stable 3-column layout on desktop\r\n   and stacks cleanly on smaller screens.\r\n   ========================================================= *\/\r\n\r\n.pwcs-site .footer {\r\n    width: 100%;\r\n    clear: both;\r\n    display: block;\r\n    overflow: hidden;\r\n}\r\n\r\n.pwcs-site .footer .wrap {\r\n    width: 100%;\r\n    max-width: 1180px;\r\n    margin: 0 auto;\r\n    padding-left: 24px;\r\n    padding-right: 24px;\r\n}\r\n\r\n.pwcs-site .footer .footgrid {\r\n    width: 100%;\r\n    display: grid !important;\r\n    grid-template-columns: 1.1fr 1fr 1fr !important;\r\n    align-items: start !important;\r\n    gap: 28px !important;\r\n}\r\n\r\n.pwcs-site .footer .footgrid > div {\r\n    min-width: 0 !important;\r\n    width: auto !important;\r\n    float: none !important;\r\n    clear: none !important;\r\n    display: block !important;\r\n}\r\n\r\n.pwcs-site .footer .footgrid p,\r\n.pwcs-site .footer .footgrid strong,\r\n.pwcs-site .footer .footgrid a {\r\n    white-space: normal !important;\r\n    word-break: normal !important;\r\n    overflow-wrap: anywhere;\r\n}\r\n\r\n.pwcs-site .footer .footgrid img {\r\n    display: block !important;\r\n    width: 190px !important;\r\n    max-width: 100% !important;\r\n    height: auto !important;\r\n    float: none !important;\r\n}\r\n\r\n.pwcs-site .footer .footer-divider {\r\n    width: auto !important;\r\n    max-width: 1180px;\r\n    margin: 36px auto 20px !important;\r\n}\r\n\r\n.pwcs-site .footer .footer-credit {\r\n    width: 100% !important;\r\n    max-width: 1180px;\r\n    margin-left: auto !important;\r\n    margin-right: auto !important;\r\n    padding-left: 24px;\r\n    padding-right: 24px;\r\n}\r\n\r\n@media (max-width: 900px) {\r\n    .pwcs-site .footer .footgrid {\r\n        grid-template-columns: 1fr !important;\r\n    }\r\n\r\n    .pwcs-site .footer .footgrid > div {\r\n        width: 100% !important;\r\n    }\r\n}\r\n\r\n\/* =========================================================\r\n   PORTFOLIO-SPECIFIC CSS \u00e2\u20ac\u201d SCOPED FOR ADS \/ WORDPRESS\r\n   ========================================================= *\/\r\n\/* ========================================\r\n   PORTFOLIO PAGE\r\n======================================== *\/\r\n\r\n\/* ========================================\r\n   1. PORTFOLIO HERO\r\n======================================== *\/\r\n\r\n.pwcs-site .portfolio-hero{\r\n    position: relative;\r\n    overflow: hidden;\r\n    padding: 72px 20px;\r\n    color: #fff;\r\n    background: radial-gradient(circle at 78% 28%,rgba(42,132,188,.24) 0%,rgba(42,132,188,0) 34%),\r\n    linear-gradient(135deg,#04173a 0%,#092655 58%,#0c315f 100%);\r\n}\r\n\r\n.pwcs-site .portfolio-hero::before{\r\n    content:  \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    pointer-events: none;\r\n    background: linear-gradient(115deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,0) 42%);\r\n}\r\n\r\n.pwcs-site .portfolio-hero-grid{\r\n    position: relative;\r\n    z-index: 1;\r\n    display: grid;\r\n    grid-template-columns: minmax(0,1fr) minmax(380px,520px);\r\n    align-items: center;\r\n    gap: 64px;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-copy{\r\n    min-width: 0;\r\n    max-width: 680px;\r\n}\r\n\r\n.pwcs-site .portfolio-hero .kicker{\r\n    margin: 0 0 18px;\r\n    color: #ff4a50;\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n    line-height: 1.3;\r\n    letter-spacing: .16em;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.pwcs-site .portfolio-hero h1{\r\n    max-width: 680px;\r\n    margin: 0;\r\n    font-family: Georgia,\r\n    serif;\r\n    font-size: clamp(48px,5.3vw,72px);\r\n    line-height: .99;\r\n    letter-spacing: -.035em;\r\n    color: #fff;\r\n}\r\n\r\n.pwcs-site .portfolio-hero h1 span{\r\n    display: block;\r\n    color: #fff;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-text{\r\n    max-width: 620px;\r\n    margin: 28px 0 0;\r\n    color: rgba(255,255,255,.88);\r\n    font-size: 18px;\r\n    line-height: 1.72;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-highlights{\r\n    display: grid;\r\n    grid-template-columns: repeat(2,minmax(0,1fr));\r\n    gap: 14px;\r\n    max-width: 620px;\r\n    margin-top: 32px;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-highlight{\r\n    min-width: 0;\r\n    padding: 17px 18px;\r\n    border: 1px solid rgba(255,255,255,.14);\r\n    border-radius: 14px;\r\n    background: rgba(255,255,255,.07);\r\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.08),\r\n    0 12px 26px rgba(1,12,33,.16);\r\n}\r\n\r\n.pwcs-site .portfolio-hero-highlight strong, .pwcs-site .portfolio-hero-highlight span{\r\n    display: block;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-highlight strong{\r\n    margin-bottom: 4px;\r\n    color: #fff;\r\n    font-size: 14px;\r\n    font-weight: 900;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-highlight span{\r\n    color: rgba(255,255,255,.72);\r\n    font-size: 12px;\r\n    line-height: 1.45;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-visual{\r\n    min-width: 0;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-image-frame{\r\n    position: relative;\r\n    width: 100%;\r\n    max-width: 500px;\r\n    margin-left: auto;\r\n    padding: 10px;\r\n    border: 1px solid rgba(255,255,255,.20);\r\n    border-radius: 26px;\r\n    background: rgba(255,255,255,.08);\r\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.12),\r\n    0 28px 55px rgba(1,12,33,.38);\r\n}\r\n\r\n.pwcs-site .portfolio-hero-image-frame img{\r\n    display: block;\r\n    width: 100%;\r\n    height: 530px;\r\n    object-fit: cover;\r\n    object-position: center 62%;\r\n    border-radius: 18px;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-image-badge{\r\n    position: absolute;\r\n    left: -24px;\r\n    bottom: 34px;\r\n    min-width: 210px;\r\n    padding: 15px 18px;\r\n    border: 1px solid rgba(255,255,255,.24);\r\n    border-radius: 14px;\r\n    background: rgba(255,255,255,.96);\r\n    box-shadow: 0 16px 32px rgba(1,12,33,.28);\r\n}\r\n\r\n.pwcs-site .portfolio-hero-image-badge span, .pwcs-site .portfolio-hero-image-badge strong{\r\n    display: block;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-image-badge span{\r\n    margin-bottom: 3px;\r\n    color: #d92730;\r\n    font-size: 10px;\r\n    font-weight: 900;\r\n    letter-spacing: .10em;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.pwcs-site .portfolio-hero-image-badge strong{\r\n    color: var(--navy);\r\n    font-family: Georgia,\r\n    serif;\r\n    font-size: 20px;\r\n    line-height: 1.15;\r\n}\r\n\r\n\/* ========================================\r\n   PORTFOLIO HERO ENTRANCE MOTION\r\n======================================== *\/\r\n\r\n.pwcs-site.js-motion .portfolio-hero-reveal{\r\n    opacity: 0;\r\n    transform: translate3d(0,28px,0);\r\n    transition: opacity .76s ease,\r\n    transform .76s cubic-bezier(.22,1,.36,1);\r\n    will-change: opacity,\r\n    transform;\r\n}\r\n\r\n.pwcs-site.js-motion .portfolio-hero-visual.portfolio-hero-reveal{\r\n    opacity: 0;\r\n    transform: translate3d(110px,0,0) scale(.975);\r\n}\r\n\r\n.pwcs-site.js-motion .portfolio-hero.is-motion-visible .portfolio-hero-reveal{\r\n    opacity: 1;\r\n    transform: translate3d(0,0,0) scale(1);\r\n}\r\n\r\n.pwcs-site.js-motion .portfolio-hero-kicker{\r\n    transition-delay: .08s;\r\n}\r\n\r\n.pwcs-site.js-motion .portfolio-hero-title{\r\n    transition-delay: .18s;\r\n}\r\n\r\n.pwcs-site.js-motion .portfolio-hero-text{\r\n    transition-delay: .30s;\r\n}\r\n\r\n.pwcs-site.js-motion .portfolio-hero-highlights{\r\n    transition-delay: .42s;\r\n}\r\n\r\n.pwcs-site.js-motion .portfolio-hero-visual{\r\n    transition-delay: .24s;\r\n}\r\n\r\n.pwcs-site.js-motion .portfolio-hero.motion-complete .portfolio-hero-reveal{\r\n    will-change: auto;\r\n}\r\n\r\n\/* ========================================\r\n   2. FEATURED LAKEFRONT PROJECT\r\n======================================== *\/\r\n\r\n.pwcs-site .featured-project-section{\r\n    padding: 60px 0 90px;\r\n    background: #fff;\r\n}\r\n\r\n.pwcs-site .project-intro{\r\n    max-width: 760px;\r\n    margin: 0 auto 48px;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .project-intro h2, .pwcs-site .commercial-project-heading h2, .pwcs-site .portfolio-values-heading h2, .pwcs-site .portfolio-cta h2{\r\n    margin: 10px 0 18px;\r\n    font-family: Georgia,\r\n    serif;\r\n    color: var(--navy);\r\n}\r\n\r\n.pwcs-site .project-intro h2{\r\n    font-size: 44px;\r\n    line-height: 1.1;\r\n}\r\n\r\n.pwcs-site .project-intro p:last-child{\r\n    margin: 0;\r\n    font-size: 17px;\r\n    line-height: 1.8;\r\n}\r\n\r\n\/* Main lakefront image *\/\r\n\r\n.pwcs-site .portfolio-feature-image{\r\n    max-width: 980px;\r\n    margin: 0 auto 34px;\r\n    overflow: hidden;\r\n    background: #fff;\r\n    border-radius: 10px;\r\n    box-shadow: 0 16px 38px rgba(6,29,70,0.12);\r\n}\r\n\r\n.pwcs-site .portfolio-feature-image img{\r\n    display: block;\r\n    width: 100%;\r\n    height: 600px;\r\n    object-fit: cover;\r\n}\r\n\r\n.pwcs-site .portfolio-feature-image figcaption{\r\n    padding: 18px 24px;\r\n    font-size: 15px;\r\n    line-height: 1.6;\r\n    text-align: center;\r\n    color: var(--ink);\r\n}\r\n\r\n\/* Lakefront supporting images *\/\r\n\r\n.pwcs-site .portfolio-grid{\r\n    display: grid;\r\n    grid-template-columns: repeat(2,minmax(0,1fr));\r\n    gap: 28px;\r\n    max-width: 980px;\r\n    margin: 0 auto;\r\n}\r\n\r\n.pwcs-site .portfolio-item{\r\n    margin: 0;\r\n    overflow: hidden;\r\n    background: #fff;\r\n    border-radius: 8px;\r\n    box-shadow: 0 12px 30px rgba(6,29,70,0.10);\r\n}\r\n\r\n.pwcs-site .portfolio-item img{\r\n    display: block;\r\n    width: 100%;\r\n    height: 430px;\r\n    object-fit: cover;\r\n}\r\n\r\n.pwcs-site .portfolio-item figcaption{\r\n    min-height: 82px;\r\n    padding: 18px 20px;\r\n    font-size: 14px;\r\n    line-height: 1.6;\r\n    color: var(--ink);\r\n}\r\n\r\n\/* ========================================\r\n   FEATURED LAKEFRONT PROJECT MOTION\r\n======================================== *\/\r\n\r\n.pwcs-site.js-motion .lakefront-reveal-heading, .pwcs-site.js-motion .lakefront-reveal-feature, .pwcs-site.js-motion .lakefront-reveal-card{\r\n    opacity: 0;\r\n    transition: opacity .74s ease,\r\n    transform .74s cubic-bezier(.22,1,.36,1);\r\n    will-change: opacity,\r\n    transform;\r\n}\r\n\r\n\/* HEADING CONTENT *\/\r\n\r\n.pwcs-site.js-motion .lakefront-reveal-heading{\r\n    transform: translate3d(0,26px,0);\r\n}\r\n\r\n\/* LARGE FEATURE IMAGE *\/\r\n\r\n.pwcs-site.js-motion .lakefront-reveal-feature{\r\n    transform: translate3d(0,38px,0) scale(.975);\r\n}\r\n\r\n\/* SUPPORTING CARDS *\/\r\n\r\n.pwcs-site.js-motion .lakefront-reveal-card{\r\n    transform: translate3d(0,34px,0) scale(.975);\r\n}\r\n\r\n\/* VISIBLE STATE *\/\r\n\r\n.pwcs-site.js-motion .lakefront-motion-section.is-motion-visible .lakefront-reveal-heading, .pwcs-site.js-motion .lakefront-motion-section.is-motion-visible .lakefront-reveal-feature, .pwcs-site.js-motion .lakefront-motion-section.is-motion-visible .lakefront-reveal-card{\r\n    opacity: 1;\r\n    transform: translate3d(0,0,0) scale(1);\r\n}\r\n\r\n\/* TIMING *\/\r\n\r\n.pwcs-site.js-motion .project-intro .kicker{\r\n    transition-delay: .05s;\r\n}\r\n\r\n.pwcs-site.js-motion .project-intro h2{\r\n    transition-delay: .15s;\r\n}\r\n\r\n.pwcs-site.js-motion .project-intro p:last-child{\r\n    transition-delay: .25s;\r\n}\r\n\r\n.pwcs-site.js-motion .lakefront-reveal-feature{\r\n    transition-delay: .32s;\r\n}\r\n\r\n.pwcs-site.js-motion .lakefront-reveal-card:nth-child(1){\r\n    transition-delay: .44s;\r\n}\r\n\r\n.pwcs-site.js-motion .lakefront-reveal-card:nth-child(2){\r\n    transition-delay: .54s;\r\n}\r\n\r\n.pwcs-site.js-motion .lakefront-reveal-card:nth-child(3){\r\n    transition-delay: .64s;\r\n}\r\n\r\n.pwcs-site.js-motion .lakefront-reveal-card:nth-child(4){\r\n    transition-delay: .74s;\r\n}\r\n\r\n\/* SUBTLE CARD INTERACTION *\/\r\n\r\n.pwcs-site .portfolio-item{\r\n    transition: transform .23s ease,\r\n    box-shadow .23s ease;\r\n}\r\n\r\n.pwcs-site .portfolio-item:hover{\r\n    transform: translateY(-5px);\r\n    box-shadow: 0 17px 34px rgba(6,29,70,.15);\r\n}\r\n\r\n\/* CLEANUP AFTER ANIMATION *\/\r\n\r\n.pwcs-site.js-motion .lakefront-motion-section.motion-complete .lakefront-reveal-heading, .pwcs-site.js-motion .lakefront-motion-section.motion-complete .lakefront-reveal-feature, .pwcs-site.js-motion .lakefront-motion-section.motion-complete .lakefront-reveal-card{\r\n    will-change: auto;\r\n}\r\n\r\n\/* ========================================\r\n   3. COMMERCIAL PROJECTS\r\n======================================== *\/\r\n\r\n.pwcs-site .commercial-project-section{\r\n    padding: 60px 0 90px;\r\n    background: var(--mist);\r\n}\r\n\r\n.pwcs-site .commercial-project-heading{\r\n    max-width: 760px;\r\n    margin: 0 auto 60px;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .commercial-project-heading h2{\r\n    font-size: 42px;\r\n    line-height: 1.12;\r\n}\r\n\r\n.pwcs-site .commercial-project-heading p:last-child{\r\n    margin: 0;\r\n    font-size: 17px;\r\n    line-height: 1.8;\r\n}\r\n\r\n\/* Individual commercial sections *\/\r\n\r\n.pwcs-site .commercial-project-group{\r\n    max-width: 1080px;\r\n    margin: 0 auto;\r\n    padding: 60px;\r\n    background: #fff;\r\n    border-radius: 12px;\r\n    box-shadow: 0 16px 38px rgba(6,29,70,0.10);\r\n}\r\n\r\n.pwcs-site .commercial-project-group + .commercial-project-group{\r\n    margin-top: 55px;\r\n}\r\n\r\n.pwcs-site .commercial-group-heading{\r\n    max-width: 760px;\r\n    margin: 0 auto 36px;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .commercial-group-heading h3{\r\n    margin: 0 0 14px;\r\n    font-family: Georgia,\r\n    serif;\r\n    font-size: 34px;\r\n    line-height: 1.2;\r\n    color: var(--navy);\r\n}\r\n\r\n.pwcs-site .commercial-group-heading p{\r\n    margin: 0;\r\n    font-size: 16px;\r\n    line-height: 1.75;\r\n    color: var(--ink);\r\n}\r\n\r\n\/* ========================================\r\n   4. SHOPPING CENTER FEATURE\r\n======================================== *\/\r\n\r\n.pwcs-site .commercial-wide-feature{\r\n    margin: 0 0 28px;\r\n    overflow: hidden;\r\n    background: #fff;\r\n    border-radius: 9px;\r\n    box-shadow: 0 12px 30px rgba(6,29,70,0.10);\r\n}\r\n\r\n.pwcs-site .commercial-wide-feature img{\r\n    display: block;\r\n    width: 100%;\r\n    height: 470px;\r\n    object-fit: cover;\r\n    object-position: center;\r\n}\r\n\r\n.pwcs-site .commercial-wide-feature figcaption{\r\n    padding: 20px 24px;\r\n    font-size: 15px;\r\n    line-height: 1.65;\r\n    text-align: center;\r\n    color: var(--ink);\r\n}\r\n\r\n\/* ========================================\r\n   5. COMMERCIAL SUPPORTING CARDS\r\n======================================== *\/\r\n\r\n.pwcs-site .commercial-support-grid{\r\n    display: grid;\r\n    grid-template-columns: repeat(2,minmax(0,1fr));\r\n    gap: 28px;\r\n}\r\n\r\n.pwcs-site .commercial-support-card{\r\n    margin: 0;\r\n    overflow: hidden;\r\n    background: #fff;\r\n    border-radius: 9px;\r\n    box-shadow: 0 12px 30px rgba(6,29,70,0.10);\r\n}\r\n\r\n.pwcs-site .commercial-support-card img{\r\n    display: block;\r\n    width: 100%;\r\n    height: 360px;\r\n    object-fit: cover;\r\n}\r\n\r\n.pwcs-site .commercial-support-card figcaption{\r\n    min-height: 105px;\r\n    padding: 20px 22px;\r\n    font-size: 14px;\r\n    line-height: 1.65;\r\n    color: var(--ink);\r\n}\r\n\r\n\/* Shopping-center supporting images *\/\r\n\r\n.pwcs-site .commercial-project-group:first-of-type .commercial-support-card:first-child img{\r\n    object-position: center;\r\n}\r\n\r\n.pwcs-site .commercial-project-group:first-of-type .commercial-support-card:last-child img{\r\n    object-position: center;\r\n}\r\n\r\n\/* ========================================\r\n   6. LARGER COMMERCIAL PROPERTIES\r\n======================================== *\/\r\n\r\n.pwcs-site .commercial-building-feature{\r\n    margin: 0 0 28px;\r\n    overflow: hidden;\r\n    background: #fff;\r\n    border-radius: 9px;\r\n    box-shadow: 0 12px 30px rgba(6,29,70,0.10);\r\n}\r\n\r\n.pwcs-site .commercial-building-feature img{\r\n    display: block;\r\n    width: 100%;\r\n    height: 700px;\r\n    object-fit: cover;\r\n    object-position: center bottom;\r\n}\r\n\r\n.pwcs-site .commercial-building-feature figcaption{\r\n    padding: 20px 24px;\r\n    font-size: 15px;\r\n    line-height: 1.65;\r\n    text-align: center;\r\n    color: var(--ink);\r\n}\r\n\r\n.pwcs-site .commercial-building-group .commercial-support-card:first-child img{\r\n    object-position: center;\r\n}\r\n\r\n.pwcs-site .commercial-building-group .commercial-support-card:last-child img{\r\n    object-position: center;\r\n}\r\n\r\n\/* ========================================\r\n   7. CRAIG AT WORK\r\n======================================== *\/\r\n\r\n.pwcs-site .craig-work-grid{\r\n    display: grid;\r\n    grid-template-columns: repeat(2,minmax(0,1fr));\r\n    gap: 28px;\r\n}\r\n\r\n.pwcs-site .craig-work-card{\r\n    margin: 0;\r\n    overflow: hidden;\r\n    background: #fff;\r\n    border-radius: 9px;\r\n    box-shadow: 0 12px 30px rgba(6,29,70,0.10);\r\n}\r\n\r\n.pwcs-site .craig-work-card img{\r\n    display: block;\r\n    width: 100%;\r\n    height: 430px;\r\n    object-fit: cover;\r\n    object-position: center;\r\n}\r\n\r\n.pwcs-site .craig-work-card figcaption{\r\n    min-height: 105px;\r\n    padding: 20px 22px;\r\n    font-size: 14px;\r\n    line-height: 1.65;\r\n    color: var(--ink);\r\n}\r\n\r\n\/* ========================================\r\n   8. ROTATING COMMERCIAL GALLERY\r\n======================================== *\/\r\n\r\n.pwcs-site .commercial-slider{\r\n    position: relative;\r\n    max-width: 900px;\r\n    margin: 0 auto;\r\n    overflow: hidden;\r\n    background: #fff;\r\n    border-radius: 10px;\r\n    box-shadow: 0 14px 34px rgba(6,29,70,0.12);\r\n}\r\n\r\n.pwcs-site .commercial-slide{\r\n    display: none;\r\n    margin: 0;\r\n}\r\n\r\n.pwcs-site .commercial-slide.is-active{\r\n    display: block;\r\n}\r\n\r\n.pwcs-site .commercial-slide img{\r\n    display: block;\r\n    width: 100%;\r\n    height: 540px;\r\n    object-fit: cover;\r\n    object-position: center;\r\n}\r\n\r\n.pwcs-site .commercial-slide img.commercial-tall-image{\r\n    object-fit: contain;\r\n}\r\n\r\n.pwcs-site .commercial-slide p{\r\n    min-height: 76px;\r\n    margin: 0;\r\n    padding: 20px 80px;\r\n    font-size: 15px;\r\n    line-height: 1.65;\r\n    text-align: center;\r\n    color: var(--ink);\r\n}\r\n\r\n\/* Slider previous and next buttons *\/\r\n\r\n.pwcs-site .commercial-slider-button{\r\n    position: absolute;\r\n    top: 250px;\r\n    z-index: 2;\r\n    width: 46px;\r\n    height: 46px;\r\n    padding: 0;\r\n    display: grid;\r\n    place-items: center;\r\n    border: 0;\r\n    border-radius: 50%;\r\n    background: rgba(4,23,58,0.82);\r\n    color: #fff;\r\n    font-size: 24px;\r\n    line-height: 1;\r\n    cursor: pointer;\r\n    transition: background 0.2s ease,\r\n    transform 0.2s ease;\r\n}\r\n\r\n.pwcs-site .commercial-slider-button:hover, .pwcs-site .commercial-slider-button:focus-visible{\r\n    background: var(--blue);\r\n    transform: scale(1.06);\r\n}\r\n\r\n.pwcs-site .commercial-slider-button:focus-visible{\r\n    outline: 3px solid #fff;\r\n    outline-offset: 2px;\r\n}\r\n\r\n.pwcs-site .commercial-slider-previous{\r\n    left: 18px;\r\n}\r\n\r\n.pwcs-site .commercial-slider-next{\r\n    right: 18px;\r\n}\r\n\r\n\/* Slider dots *\/\r\n\r\n.pwcs-site .commercial-slider-dots{\r\n    position: absolute;\r\n    right: 0;\r\n    bottom: 20px;\r\n    left: 0;\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 9px;\r\n}\r\n\r\n.pwcs-site .commercial-slider-dot{\r\n    width: 11px;\r\n    height: 11px;\r\n    padding: 0;\r\n    border: 1px solid var(--navy);\r\n    border-radius: 50%;\r\n    background: transparent;\r\n    cursor: pointer;\r\n}\r\n\r\n.pwcs-site .commercial-slider-dot.is-active{\r\n    background: var(--blue);\r\n    border-color: var(--blue);\r\n}\r\n\r\n.pwcs-site .commercial-slider-dot:focus-visible{\r\n    outline: 3px solid rgba(4,23,58,0.35);\r\n    outline-offset: 3px;\r\n}\r\n\r\n\/* ========================================\r\n   9. CARE YOU CAN SEE\r\n======================================== *\/\r\n\r\n.pwcs-site .portfolio-values{\r\n    padding: 58px 0 80px;\r\n    background: var(--navy);\r\n    color: #fff;\r\n}\r\n\r\n.pwcs-site .portfolio-values .kicker{\r\n    color: #ff5256;\r\n}\r\n\r\n.pwcs-site .portfolio-values-heading{\r\n    max-width: 760px;\r\n    margin: 0 auto 38px;\r\n    text-align: center;\r\n}\r\n\r\n.pwcs-site .portfolio-values-heading h2{\r\n    margin-bottom: 12px;\r\n    font-size: 42px;\r\n    color: #fff;\r\n}\r\n\r\n.pwcs-site .portfolio-values-heading p{\r\n    max-width: 650px;\r\n    margin: 0 auto;\r\n    font-size: 16px;\r\n    line-height: 1.7;\r\n    color: rgba(255,255,255,0.88);\r\n}\r\n\r\n.pwcs-site .portfolio-values-grid{\r\n    display: grid;\r\n    grid-template-columns: repeat(5,minmax(0,1fr));\r\n    gap: 18px;\r\n}\r\n\r\n.pwcs-site .portfolio-values-grid > div{\r\n    min-height: 150px;\r\n    padding: 24px 20px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 10px;\r\n    text-align: center;\r\n    background: rgba(255,255,255,0.07);\r\n    border: 1px solid rgba(255,255,255,0.14);\r\n    border-radius: 7px;\r\n}\r\n\r\n.pwcs-site .value-icon{\r\n    width: 38px;\r\n    height: 38px;\r\n    display: grid;\r\n    place-items: center;\r\n    flex: 0 0 auto;\r\n    border-radius: 50%;\r\n    background: var(--blue);\r\n}\r\n\r\n.pwcs-site .value-icon svg{\r\n    width: 19px;\r\n    height: 19px;\r\n    stroke-width: 2;\r\n    color: #fff;\r\n}\r\n\r\n.pwcs-site .portfolio-values-grid span{\r\n    display: block;\r\n    margin-top: -2px;\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    line-height: 1.45;\r\n    letter-spacing: 0.01em;\r\n    color: #fff;\r\n}\r\n\r\n\/* ========================================\r\n   CARE YOU CAN SEE MOTION\r\n======================================== *\/\r\n\r\n.pwcs-site.js-motion .values-reveal-heading, .pwcs-site.js-motion .values-reveal-card{\r\n    opacity: 0;\r\n    transition: opacity .55s ease,\r\n    transform .55s cubic-bezier(.22,1,.36,1);\r\n    will-change: opacity,\r\n    transform;\r\n}\r\n\r\n\/* HEADING *\/\r\n\r\n.pwcs-site.js-motion .values-reveal-heading{\r\n    transform: translate3d(0,24px,0);\r\n}\r\n\r\n\/* VALUE CARDS *\/\r\n\r\n.pwcs-site.js-motion .values-reveal-card{\r\n    transform: translate3d(0,28px,0);\r\n}\r\n\r\n\/* VISIBLE STATE *\/\r\n\r\n.pwcs-site.js-motion .values-motion-section.is-motion-visible .values-reveal-heading, .pwcs-site.js-motion .values-motion-section.is-motion-visible .values-reveal-card{\r\n    opacity: 1;\r\n    transform: translate3d(0,0,0);\r\n}\r\n\r\n\/* TIMING *\/\r\n\r\n.pwcs-site.js-motion .values-reveal-heading{\r\n    transition-delay: .02s;\r\n}\r\n\r\n.pwcs-site.js-motion .values-reveal-card:nth-child(1){\r\n    transition-delay: .08s;\r\n}\r\n\r\n.pwcs-site.js-motion .values-reveal-card:nth-child(2){\r\n    transition-delay: .14s;\r\n}\r\n\r\n.pwcs-site.js-motion .values-reveal-card:nth-child(3){\r\n    transition-delay: .20s;\r\n}\r\n\r\n.pwcs-site.js-motion .values-reveal-card:nth-child(4){\r\n    transition-delay: .26s;\r\n}\r\n\r\n.pwcs-site.js-motion .values-reveal-card:nth-child(5){\r\n    transition-delay: .32s;\r\n}\r\n\r\n\/* CARD HOVER *\/\r\n\r\n.pwcs-site .portfolio-values-grid > div{\r\n    transition: transform .22s ease,\r\n    box-shadow .22s ease,\r\n    border-color .22s ease;\r\n}\r\n\r\n.pwcs-site .portfolio-values-grid > div:hover{\r\n    transform: translateY(-5px);\r\n    border-color: rgba(111,195,230,.42);\r\n    box-shadow: 0 12px 25px rgba(0,0,0,.18);\r\n}\r\n\r\n\/* CLEANUP *\/\r\n\r\n.pwcs-site.js-motion .values-motion-section.motion-complete .values-reveal-heading, .pwcs-site.js-motion .values-motion-section.motion-complete .values-reveal-card{\r\n    will-change: auto;\r\n}\r\n\r\n\/* ========================================\r\nPORTFOLIO CALL TO ACTION ======================================== *\/\r\n\r\n.pwcs-site .portfolio-cta{\r\n    position: relative;\r\n    isolation: isolate;\r\n    overflow: hidden;\r\n    padding: 86px 20px 92px;\r\n    background: radial-gradient(circle at 50% 48%,rgba(93,181,221,0.14) 0%,rgba(93,181,221,0.05) 28%,rgba(255,255,255,0) 56%),\r\n    linear-gradient(180deg,#ffffff 0%,#f7faff 100%);\r\n    text-align: center;\r\n}\r\n\r\n\/* Large faded circle design \u00e2\u20ac\u201d upper right *\/\r\n\r\n.pwcs-site .portfolio-cta::before{\r\n    content:  \"\";\r\n    position: absolute;\r\n    z-index: -1;\r\n    top: -210px;\r\n    right: -165px;\r\n    width: 520px;\r\n    height: 520px;\r\n    border: 1px solid rgba(20,120,212,0.08);\r\n    border-radius: 50%;\r\n    box-shadow: inset 0 0 0 52px rgba(20,120,212,0.025),\r\n    inset 0 0 0 104px rgba(20,120,212,0.018),\r\n    inset 0 0 0 156px rgba(20,120,212,0.012);\r\n    animation: portfolioCtaCircleFloat 16s ease-in-out infinite;\r\n}\r\n\r\n\/* Secondary faded circle \u00e2\u20ac\u201d lower left *\/\r\n\r\n.pwcs-site .portfolio-cta::after{\r\n    content:  \"\";\r\n    position: absolute;\r\n    z-index: -1;\r\n    bottom: -170px;\r\n    left: -125px;\r\n    width: 360px;\r\n    height: 360px;\r\n    opacity: 0.72;\r\n    border: 1px solid rgba(20,120,212,0.07);\r\n    border-radius: 50%;\r\n    box-shadow: inset 0 0 0 42px rgba(20,120,212,0.022),\r\n    inset 0 0 0 84px rgba(20,120,212,0.015);\r\n    animation: portfolioCtaCircleFloatReverse 19s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-cta > .wrap{\r\n    position: relative;\r\n    z-index: 2;\r\n}\r\n\r\n\/* Small red eyebrow *\/\r\n\r\n.pwcs-site .portfolio-cta .kicker{\r\n    margin: 0 0 16px;\r\n    color: var(--red);\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.16em;\r\n}\r\n\r\n\/* Heading *\/\r\n\r\n.pwcs-site .portfolio-cta h2{\r\n    position: relative;\r\n    max-width: 760px;\r\n    margin: 0 auto 28px;\r\n    padding-bottom: 22px;\r\n    color: var(--navy);\r\n    font-size: 46px;\r\n    line-height: 1.08;\r\n}\r\n\r\n\/* Red-to-blue accent line *\/\r\n\r\n.pwcs-site .portfolio-cta h2::after{\r\n    content:  \"\";\r\n    position: absolute;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    width: 76px;\r\n    height: 4px;\r\n    margin: auto;\r\n    background: linear-gradient(90deg,var(--red) 0%,rgba(215,25,32,0.75) 40%,rgba(111,195,230,0.35) 100%);\r\n    border-radius: 999px;\r\n}\r\n\r\n.pwcs-site .portfolio-cta > .wrap > p:not(.kicker){\r\n    max-width: 660px;\r\n    margin: 0 auto 30px;\r\n    color: #314361;\r\n    font-size: 17px;\r\n    line-height: 1.7;\r\n}\r\n\r\n\/* Soft illuminated stage behind button *\/\r\n\r\n.pwcs-site .portfolio-cta .portfolio-cta-reveal:last-child{\r\n    position: relative;\r\n    display: inline-block;\r\n}\r\n\r\n.pwcs-site .portfolio-cta .portfolio-cta-reveal:last-child::before{\r\n    content:  \"\";\r\n    position: absolute;\r\n    z-index: -1;\r\n    top: 50%;\r\n    left: 50%;\r\n    width: 320px;\r\n    height: 110px;\r\n    background: radial-gradient(ellipse,rgba(20,120,212,0.19) 0%,rgba(20,120,212,0.08) 36%,rgba(20,120,212,0) 72%);\r\n    transform: translate(-50%,-50%);\r\n    filter: blur(6px);\r\n}\r\n\r\n.pwcs-site .portfolio-cta .btn{\r\n    min-width: 300px;\r\n    padding: 17px 12px 17px 27px;\r\n}\r\n\r\n\/* ======================================== PORTFOLIO CTA AMBIENT MOTION ======================================== *\/\r\n\r\n@keyframes portfolioCtaCircleFloat {\r\n    0%,\r\n    100% {\r\n        transform: translate3d(0,0,0) scale(1);\r\n}\r\n\r\n    50% {\r\n        transform: translate3d(-18px,16px,0) scale(1.04);\r\n}\r\n}\r\n\r\n@keyframes portfolioCtaCircleFloatReverse {\r\n    0%,\r\n    100% {\r\n        transform: translate3d(0,0,0) scale(1);\r\n}\r\n\r\n    50% {\r\n        transform: translate3d(16px,-13px,0) scale(1.035);\r\n}\r\n}\r\n\r\n\/* ======================================== PORTFOLIO CTA TABLET ======================================== *\/\r\n\r\n@media (max-width:900px) {\r\n    .pwcs-site .portfolio-cta{\r\n        padding: 76px 20px 82px;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta h2{\r\n        max-width: 680px;\r\n        font-size: 42px;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta::before{\r\n        top: -230px;\r\n        right: -245px;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta::after{\r\n        bottom: -210px;\r\n        left: -210px;\r\n}\r\n}\r\n\r\n\/* ======================================== PORTFOLIO CTA MOBILE ======================================== *\/\r\n\r\n@media (max-width:560px) {\r\n    .pwcs-site .portfolio-cta{\r\n        padding: 65px 16px 72px;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta .kicker{\r\n        font-size: 10px;\r\n        letter-spacing: 0.13em;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta h2{\r\n        max-width: 430px;\r\n        padding-bottom: 19px;\r\n        font-size: 36px;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta > .wrap > p:not(.kicker){\r\n        font-size: 15px;\r\n        line-height: 1.65;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta .portfolio-cta-reveal:last-child{\r\n        display: block;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta .portfolio-cta-reveal:last-child::before{\r\n        width: 270px;\r\n        height: 95px;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta .btn{\r\n        width: 100%;\r\n        max-width: 340px;\r\n        min-width: 0;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta::before{\r\n        top: -230px;\r\n        right: -275px;\r\n        width: 430px;\r\n        height: 430px;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta::after{\r\n        bottom: -220px;\r\n        left: -225px;\r\n        width: 330px;\r\n        height: 330px;\r\n}\r\n}\r\n\r\n\/* ======================================== REDUCED MOTION ======================================== *\/\r\n\r\n@media (prefers-reduced-motion:reduce) {\r\n    .pwcs-site .portfolio-cta::before, .pwcs-site .portfolio-cta::after{\r\n        animation: none;\r\n}\r\n}\r\n\r\n\/* ========================================\r\n   COMMERCIAL PROJECTS MOTION\r\n======================================== *\/\r\n\r\n.pwcs-site.js-motion .commercial-reveal-heading, .pwcs-site.js-motion .commercial-reveal-group{\r\n    opacity: 0;\r\n    transition: opacity .56s ease,\r\n    transform .56s cubic-bezier(.22,1,.36,1);\r\n    will-change: opacity,\r\n    transform;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-heading{\r\n    transform: translate3d(0,28px,0);\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-group{\r\n    transform: translate3d(0,42px,0) scale(.985);\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-motion-section.is-motion-visible .commercial-reveal-heading, .pwcs-site.js-motion .commercial-motion-section.is-motion-visible .commercial-reveal-group{\r\n    opacity: 1;\r\n    transform: translate3d(0,0,0) scale(1);\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-heading{\r\n    transition-delay: .02s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-group-1{\r\n    transition-delay: .08s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-group-2{\r\n    transition-delay: .16s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-group-3{\r\n    transition-delay: .24s;\r\n}\r\n\r\n.pwcs-site.js-motion .commercial-reveal-group-4{\r\n    transition-delay: .32s;\r\n}\r\n\r\n\/* Subtle interaction for commercial cards *\/\r\n\r\n.pwcs-site .commercial-wide-feature, .pwcs-site .commercial-support-card, .pwcs-site .commercial-building-feature, .pwcs-site .craig-work-card, .pwcs-site .commercial-slider{\r\n    transition: transform .23s ease,\r\n    box-shadow .23s ease;\r\n}\r\n\r\n.pwcs-site .commercial-wide-feature:hover, .pwcs-site .commercial-support-card:hover, .pwcs-site .commercial-building-feature:hover, .pwcs-site .craig-work-card:hover, .pwcs-site .commercial-slider:hover{\r\n    transform: translateY(-5px);\r\n    box-shadow: 0 18px 36px rgba(6,29,70,.15);\r\n}\r\n\r\n\/* Cleanup after animation *\/\r\n\r\n.pwcs-site.js-motion .commercial-motion-section.motion-complete .commercial-reveal-heading, .pwcs-site.js-motion .commercial-motion-section.motion-complete .commercial-reveal-group{\r\n    will-change: auto;\r\n}\r\n\r\n\/* ========================================\r\n   11. TABLET RESPONSIVE STYLES\r\n======================================== *\/\r\n\r\n@media (max-width:900px) {\r\n    .pwcs-site .portfolio-hero{\r\n        padding: 60px 20px;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-grid{\r\n        grid-template-columns: minmax(0,1fr) minmax(300px,400px);\r\n        gap: 38px;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero h1{\r\n        font-size: clamp(44px,6vw,58px);\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-image-frame img{\r\n        height: 465px;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-image-badge{\r\n        left: -12px;\r\n        bottom: 24px;\r\n}\r\n\r\n    .pwcs-site .project-intro h2, .pwcs-site .commercial-project-heading h2, .pwcs-site .portfolio-values-heading h2, .pwcs-site .portfolio-cta h2{\r\n        font-size: 36px;\r\n}\r\n\r\n    .pwcs-site .portfolio-feature-image img{\r\n        height: 480px;\r\n}\r\n\r\n    .pwcs-site .portfolio-item img{\r\n        height: 370px;\r\n}\r\n\r\n    .pwcs-site .commercial-project-group{\r\n        padding: 45px 32px;\r\n}\r\n\r\n    .pwcs-site .commercial-group-heading h3{\r\n        font-size: 30px;\r\n}\r\n\r\n    .pwcs-site .commercial-wide-feature img{\r\n        height: 400px;\r\n}\r\n\r\n    .pwcs-site .commercial-building-feature img{\r\n        height: 520px;\r\n}\r\n\r\n    .pwcs-site .commercial-support-card img{\r\n        height: 320px;\r\n}\r\n\r\n    .pwcs-site .craig-work-card img{\r\n        height: 370px;\r\n}\r\n\r\n    .pwcs-site .commercial-slide img{\r\n        height: 460px;\r\n}\r\n\r\n    .pwcs-site .commercial-slider-button{\r\n        top: 207px;\r\n}\r\n\r\n    .pwcs-site .portfolio-values-grid{\r\n        grid-template-columns: repeat(2,minmax(0,1fr));\r\n}\r\n}\r\n\r\n\/* ========================================\r\n   12. MOBILE RESPONSIVE STYLES\r\n======================================== *\/\r\n\r\n@media (max-width:560px) {\r\n    .pwcs-site .portfolio-hero{\r\n        padding: 48px 18px 56px;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-grid{\r\n        grid-template-columns: 1fr;\r\n        gap: 38px;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-copy{\r\n        max-width: none;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero h1{\r\n        font-size: 40px;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-text{\r\n        font-size: 16px;\r\n        line-height: 1.65;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-highlights{\r\n        grid-template-columns: 1fr;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-image-frame{\r\n        max-width: 520px;\r\n        margin: 0 auto;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-image-frame img{\r\n        height: 470px;\r\n        object-position: center 60%;\r\n}\r\n\r\n    .pwcs-site .portfolio-hero-image-badge{\r\n        left: 20px;\r\n        right: 20px;\r\n        bottom: 20px;\r\n        min-width: 0;\r\n}\r\n\r\n    .pwcs-site .featured-project-section, .pwcs-site .commercial-project-section{\r\n        padding: 65px 0;\r\n}\r\n\r\n    .pwcs-site .project-intro{\r\n        margin-bottom: 34px;\r\n}\r\n\r\n    .pwcs-site .project-intro h2, .pwcs-site .commercial-project-heading h2, .pwcs-site .portfolio-values-heading h2, .pwcs-site .portfolio-cta h2{\r\n        font-size: 32px;\r\n}\r\n\r\n    .pwcs-site .portfolio-feature-image img{\r\n        height: 360px;\r\n}\r\n\r\n    .pwcs-site .portfolio-grid{\r\n        grid-template-columns: 1fr;\r\n}\r\n\r\n    .pwcs-site .portfolio-item img{\r\n        height: 330px;\r\n}\r\n\r\n    .pwcs-site .commercial-project-heading{\r\n        margin-bottom: 40px;\r\n}\r\n\r\n    .pwcs-site .commercial-project-group{\r\n        padding: 38px 18px;\r\n        border-radius: 9px;\r\n}\r\n\r\n    .pwcs-site .commercial-project-group + .commercial-project-group{\r\n        margin-top: 38px;\r\n}\r\n\r\n    .pwcs-site .commercial-group-heading{\r\n        margin-bottom: 28px;\r\n}\r\n\r\n    .pwcs-site .commercial-group-heading h3{\r\n        font-size: 28px;\r\n}\r\n\r\n    .pwcs-site .commercial-wide-feature img{\r\n        height: 280px;\r\n}\r\n\r\n    .pwcs-site .commercial-support-grid, .pwcs-site .craig-work-grid{\r\n        grid-template-columns: 1fr;\r\n}\r\n\r\n    .pwcs-site .commercial-support-card img{\r\n        height: 300px;\r\n}\r\n\r\n    .pwcs-site .commercial-support-card figcaption, .pwcs-site .craig-work-card figcaption{\r\n        min-height: auto;\r\n}\r\n\r\n    .pwcs-site .commercial-building-feature img{\r\n        height: 430px;\r\n        object-position: center bottom;\r\n}\r\n\r\n    .pwcs-site .craig-work-card img{\r\n        height: 340px;\r\n}\r\n\r\n    .pwcs-site .commercial-slide img{\r\n        height: 350px;\r\n}\r\n\r\n    .pwcs-site .commercial-slide p{\r\n        min-height: 106px;\r\n        padding: 18px 48px 34px;\r\n        font-size: 14px;\r\n}\r\n\r\n    .pwcs-site .commercial-slider-button{\r\n        top: 152px;\r\n        width: 40px;\r\n        height: 40px;\r\n        font-size: 20px;\r\n}\r\n\r\n    .pwcs-site .commercial-slider-previous{\r\n        left: 10px;\r\n}\r\n\r\n    .pwcs-site .commercial-slider-next{\r\n        right: 10px;\r\n}\r\n\r\n    .pwcs-site .commercial-slider-dots{\r\n        bottom: 15px;\r\n}\r\n\r\n    .pwcs-site .portfolio-values{\r\n        padding: 55px 0 65px;\r\n}\r\n\r\n    .pwcs-site .portfolio-values-grid{\r\n        grid-template-columns: 1fr;\r\n}\r\n\r\n    .pwcs-site .portfolio-values-grid > div{\r\n        min-height: 110px;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta{\r\n        padding: 65px 16px;\r\n}\r\n\r\n    .pwcs-site .portfolio-cta .btn{\r\n        width: 100%;\r\n        min-width: 0;\r\n}\r\n}\r\n\r\n\/* ========================================\r\n   13. REDUCED MOTION\r\n======================================== *\/\r\n\r\n@media (prefers-reduced-motion:reduce) {\r\n    .pwcs-site .commercial-slider-button{\r\n        transition: none;\r\n}\r\n\r\n    .pwcs-site.js-motion .portfolio-hero-reveal, .pwcs-site.js-motion .portfolio-hero-visual.portfolio-hero-reveal{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n}\r\n\r\n    .pwcs-site.js-motion .commercial-reveal-heading, .pwcs-site.js-motion .commercial-reveal-group, .pwcs-site .commercial-wide-feature:hover, .pwcs-site .commercial-support-card:hover, .pwcs-site .commercial-building-feature:hover, .pwcs-site .craig-work-card:hover, .pwcs-site .commercial-slider:hover{\r\n        opacity: 1;\r\n        transform: none;\r\n        transition: none;\r\n        will-change: auto;\r\n}\r\n}\r\n\r\n\/* =========================================================\r\n   PORTFOLIO 2.0 \u00e2\u20ac\u201d PREMIUM COHESIVE VISUAL SYSTEM\r\n   These rules intentionally override selected earlier rules.\r\n   ========================================================= *\/\r\n\r\n.pwcs-site #portfolio{\r\n    overflow: hidden;\r\n    background: #061d46;\r\n}\r\n\r\n\/* ---------- Shared animated atmosphere ---------- *\/\r\n\r\n.pwcs-site .featured-project-section, .pwcs-site .commercial-project-section{\r\n    position: relative;\r\n    isolation: isolate;\r\n    overflow: hidden;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient{\r\n    position: absolute;\r\n    z-index: -1;\r\n    inset: 0;\r\n    overflow: hidden;\r\n    pointer-events: none;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-ring{\r\n    position: absolute;\r\n    display: block;\r\n    border: 1px solid rgba(112,206,239,.17);\r\n    border-radius: 50%;\r\n    box-shadow: inset 0 0 65px rgba(20,120,212,.035),\r\n    0 0 75px rgba(20,120,212,.035);\r\n    will-change: transform,\r\n    opacity;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-ring::before, .pwcs-site .portfolio-ambient-ring::after{\r\n    content:  \"\";\r\n    position: absolute;\r\n    border: 1px solid rgba(112,206,239,.10);\r\n    border-radius: inherit;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-ring::before{\r\n    inset: 15%;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-ring::after{\r\n    inset: 31%;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-ring-one{\r\n    width: 520px;\r\n    height: 520px;\r\n    top: 90px;\r\n    right: -190px;\r\n    animation: portfolioRingOne 20s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-ring-two{\r\n    width: 390px;\r\n    height: 390px;\r\n    bottom: 70px;\r\n    left: -180px;\r\n    animation: portfolioRingTwo 24s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-ring-three{\r\n    width: 560px;\r\n    height: 560px;\r\n    top: 240px;\r\n    left: -260px;\r\n    animation: portfolioRingTwo 25s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-ring-four{\r\n    width: 500px;\r\n    height: 500px;\r\n    right: -220px;\r\n    bottom: 230px;\r\n    animation: portfolioRingOne 22s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-light{\r\n    position: absolute;\r\n    display: block;\r\n    width: 8px;\r\n    height: 8px;\r\n    background: #77dff7;\r\n    border-radius: 50%;\r\n    box-shadow: 0 0 7px #77dff7,\r\n    0 0 19px rgba(119,223,247,.82),\r\n    0 0 34px rgba(119,223,247,.34);\r\n    will-change: transform,\r\n    opacity;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-light-one{\r\n    top: 310px;\r\n    left: 8%;\r\n    animation: portfolioLightOne 10s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-light-two{\r\n    right: 10%;\r\n    bottom: 210px;\r\n    width: 7px;\r\n    height: 7px;\r\n    background: #5bd876;\r\n    box-shadow: 0 0 7px #5bd876,\r\n    0 0 18px rgba(91,216,118,.76),\r\n    0 0 31px rgba(91,216,118,.32);\r\n    animation: portfolioLightTwo 12s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-light-three{\r\n    top: 510px;\r\n    right: 7%;\r\n    background: #5bd876;\r\n    box-shadow: 0 0 7px #5bd876,\r\n    0 0 18px rgba(91,216,118,.76),\r\n    0 0 31px rgba(91,216,118,.32);\r\n    animation: portfolioLightTwo 13s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-light-four{\r\n    left: 11%;\r\n    bottom: 460px;\r\n    animation: portfolioLightOne 11s ease-in-out infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-reflection{\r\n    position: absolute;\r\n    top: -25%;\r\n    left: -48%;\r\n    width: 38%;\r\n    height: 160%;\r\n    opacity: 0;\r\n    background: linear-gradient(105deg,transparent 0%,rgba(255,255,255,0) 36%,rgba(142,216,235,.15) 48%,rgba(255,255,255,.05) 53%,transparent 66%);\r\n    transform: skewX(-14deg);\r\n    animation: portfolioGlassSweep 18s ease-in-out 3s infinite;\r\n}\r\n\r\n.pwcs-site .portfolio-ambient-orbit{\r\n    position: absolute;\r\n    top: 46%;\r\n    right: -160px;\r\n    width: 820px;\r\n    height: 280px;\r\n    border-top: 1px dashed rgba(112,206,239,.13);\r\n    border-radius: 50%;\r\n    transform: rotate(17deg);\r\n    animation: portfolioOrbit 28s ease-in-out infinite;\r\n}\r\n\r\n\/* ---------- Featured lakefront showcase ---------- *\/\r\n\r\n.pwcs-site .featured-project-section{\r\n    padding: 82px 0 104px;\r\n    color: #fff;\r\n    background: radial-gradient(circle at 74% 22%,rgba(34,123,184,.24),transparent 35%),\r\n    radial-gradient(circle at 22% 76%,rgba(21,101,163,.18),transparent 32%),\r\n    linear-gradient(145deg,#061d46 0%,#082552 52%,#041831 100%);\r\n}\r\n\r\n.pwcs-site .featured-project-section .project-intro{\r\n    max-width: 810px;\r\n    margin-bottom: 50px;\r\n}\r\n\r\n.pwcs-site .featured-project-section .project-intro .kicker{\r\n    color: #ff555c;\r\n}\r\n\r\n.pwcs-site .featured-project-section .project-intro h2{\r\n    color: #fff;\r\n    font-size: clamp(40px,4.6vw,58px);\r\n}\r\n\r\n.pwcs-site .featured-project-section .project-intro p:last-child{\r\n    color: rgba(255,255,255,.82);\r\n}\r\n\r\n.pwcs-site .portfolio-feature-image{\r\n    position: relative;\r\n    max-width: 1080px;\r\n    margin-bottom: 34px;\r\n    padding: 11px;\r\n    overflow: hidden;\r\n    background: linear-gradient(145deg,rgba(107,205,238,.24),rgba(10,46,100,.44));\r\n    border: 1px solid rgba(126,210,239,.31);\r\n    border-radius: 30px;\r\n    box-shadow: 0 0 0 1px rgba(84,180,220,.09),\r\n    0 0 38px rgba(68,181,225,.16),\r\n    0 28px 58px rgba(0,0,0,.34),\r\n    0 62px 105px rgba(0,0,0,.22);\r\n}\r\n\r\n.pwcs-site .portfolio-feature-image img{\r\n    height: 610px;\r\n    border-radius: 20px 20px 0 0;\r\n}\r\n\r\n.pwcs-site .portfolio-feature-image figcaption{\r\n    color: #263b5d;\r\n    background: #fff;\r\n    border-radius: 0 0 20px 20px;\r\n}\r\n\r\n.pwcs-site .portfolio-grid{\r\n    max-width: 1080px;\r\n    gap: 24px;\r\n}\r\n\r\n.pwcs-site .portfolio-item{\r\n    border: 1px solid rgba(126,210,239,.24);\r\n    border-radius: 18px;\r\n    box-shadow: 0 0 24px rgba(68,181,225,.10),\r\n    0 18px 35px rgba(0,0,0,.23);\r\n}\r\n\r\n.pwcs-site .portfolio-item img{\r\n    height: 400px;\r\n}\r\n\r\n.pwcs-site .portfolio-item figcaption{\r\n    color: #263b5d;\r\n    background: #fff;\r\n}\r\n\r\n.pwcs-site .lakefront-project-facts{\r\n    display: grid;\r\n    grid-template-columns: repeat(4,minmax(0,1fr));\r\n    gap: 16px;\r\n    max-width: 1080px;\r\n    margin: 32px auto 0;\r\n}\r\n\r\n.pwcs-site .lakefront-project-fact{\r\n    min-width: 0;\r\n    padding: 20px 17px;\r\n    text-align: center;\r\n    background: rgba(255,255,255,.075);\r\n    border: 1px solid rgba(255,255,255,.15);\r\n    border-radius: 16px;\r\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.08),\r\n    0 14px 28px rgba(0,0,0,.16);\r\n}\r\n\r\n.pwcs-site .lakefront-project-fact > span{\r\n    width: 42px;\r\n    height: 42px;\r\n    display: inline-grid;\r\n    place-items: center;\r\n    margin-bottom: 11px;\r\n    color: #fff;\r\n    background: var(--blue);\r\n    border-radius: 50%;\r\n    box-shadow: 0 7px 15px rgba(0,0,0,.2);\r\n}\r\n\r\n.pwcs-site .lakefront-project-fact svg{\r\n    width: 20px;\r\n    height: 20px;\r\n}\r\n\r\n.pwcs-site .lakefront-project-fact strong, .pwcs-site .lakefront-project-fact small{\r\n    display: block;\r\n}\r\n\r\n.pwcs-site .lakefront-project-fact strong{\r\n    color: #fff;\r\n    font-size: 14px;\r\n}\r\n\r\n.pwcs-site .lakefront-project-fact small{\r\n    margin-top: 4px;\r\n    color: rgba(255,255,255,.70);\r\n    font-size: 11px;\r\n    line-height: 1.45;\r\n}\r\n\r\n\/* ---------- Commercial middle: richer alternating rhythm ---------- *\/\r\n\r\n.pwcs-site .commercial-project-section{\r\n    padding: 86px 0 105px;\r\n    background: radial-gradient(circle at 20% 16%,rgba(26,107,171,.20),transparent 31%),\r\n    radial-gradient(circle at 80% 78%,rgba(14,83,145,.18),transparent 34%),\r\n    linear-gradient(145deg,#061d46 0%,#071f49 54%,#041831 100%);\r\n}\r\n\r\n.pwcs-site .commercial-project-heading{\r\n    max-width: 820px;\r\n    margin-bottom: 62px;\r\n}\r\n\r\n.pwcs-site .commercial-project-heading .kicker{\r\n    color: #ff555c;\r\n}\r\n\r\n.pwcs-site .commercial-project-heading h2{\r\n    color: #fff;\r\n    font-size: clamp(38px,4.2vw,54px);\r\n}\r\n\r\n.pwcs-site .commercial-project-heading p:last-child{\r\n    color: rgba(255,255,255,.80);\r\n}\r\n\r\n.pwcs-site .commercial-project-group{\r\n    position: relative;\r\n    max-width: 1120px;\r\n    padding: 64px;\r\n    overflow: hidden;\r\n    background: linear-gradient(180deg,#fff 0%,#fbfdff 100%);\r\n    border: 1px solid rgba(126,210,239,.35);\r\n    border-radius: 28px;\r\n    box-shadow: 0 0 0 10px rgba(66,166,210,.10),\r\n    0 0 35px rgba(68,181,225,.14),\r\n    0 28px 55px rgba(0,0,0,.30),\r\n    0 58px 95px rgba(0,0,0,.18);\r\n}\r\n\r\n.pwcs-site .commercial-project-group:nth-of-type(even){\r\n    background: linear-gradient(145deg,rgba(247,251,255,.99),rgba(235,245,253,.99));\r\n}\r\n\r\n.pwcs-site .commercial-project-group + .commercial-project-group{\r\n    margin-top: 72px;\r\n}\r\n\r\n.pwcs-site .commercial-group-heading h3{\r\n    font-size: 36px;\r\n}\r\n\r\n.pwcs-site .commercial-wide-feature, .pwcs-site .commercial-building-feature, .pwcs-site .commercial-support-card, .pwcs-site .craig-work-card, .pwcs-site .commercial-slider{\r\n    border: 1px solid #d7e4ef;\r\n    border-radius: 16px;\r\n    box-shadow: 0 0 0 1px rgba(255,255,255,.9),\r\n    0 12px 28px rgba(6,29,70,.11),\r\n    0 24px 45px rgba(6,29,70,.08);\r\n}\r\n\r\n.pwcs-site .commercial-wide-feature img, .pwcs-site .commercial-building-feature img, .pwcs-site .commercial-support-card img, .pwcs-site .craig-work-card img, .pwcs-site .commercial-slide img{\r\n    transition: transform .45s ease;\r\n}\r\n\r\n.pwcs-site .commercial-wide-feature:hover img, .pwcs-site .commercial-building-feature:hover img, .pwcs-site .commercial-support-card:hover img, .pwcs-site .craig-work-card:hover img, .pwcs-site .commercial-slider:hover .commercial-slide.is-active img{\r\n    transform: scale(1.018);\r\n}\r\n\r\n.pwcs-site .commercial-wide-feature figcaption, .pwcs-site .commercial-building-feature figcaption, .pwcs-site .commercial-support-card figcaption, .pwcs-site .craig-work-card figcaption, .pwcs-site .commercial-slide p{\r\n    background: #fff;\r\n}\r\n\r\n.pwcs-site .commercial-slider{\r\n    border-radius: 18px;\r\n}\r\n\r\n\/* ---------- Transition into locked values section ---------- *\/\r\n\r\n.pwcs-site .portfolio-values{\r\n    position: relative;\r\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.08);\r\n}\r\n\r\n\/* ---------- Animations ---------- *\/\r\n\r\n@keyframes portfolioRingOne {\r\n    0%,\r\n    100% {\r\n        opacity: .48;\r\n        transform: translate3d(0,0,0) scale(.97) rotate(0);\r\n}\r\n\r\n    50% {\r\n        opacity: .82;\r\n        transform: translate3d(-24px,18px,0) scale(1.04) rotate(7deg);\r\n}\r\n}\r\n\r\n@keyframes portfolioRingTwo {\r\n    0%,\r\n    100% {\r\n        opacity: .42;\r\n        transform: translate3d(0,0,0) scale(.96) rotate(0);\r\n}\r\n\r\n    50% {\r\n        opacity: .74;\r\n        transform: translate3d(25px,-17px,0) scale(1.035) rotate(-6deg);\r\n}\r\n}\r\n\r\n@keyframes portfolioLightOne {\r\n    0%,\r\n    100% {\r\n        opacity: .46;\r\n        transform: translate3d(0,0,0) scale(.82);\r\n}\r\n\r\n    50% {\r\n        opacity: 1;\r\n        transform: translate3d(17px,-13px,0) scale(1.17);\r\n}\r\n}\r\n\r\n@keyframes portfolioLightTwo {\r\n    0%,\r\n    100% {\r\n        opacity: .44;\r\n        transform: translate3d(0,0,0) scale(.84);\r\n}\r\n\r\n    50% {\r\n        opacity: .96;\r\n        transform: translate3d(-14px,17px,0) scale(1.18);\r\n}\r\n}\r\n\r\n@keyframes portfolioGlassSweep {\r\n    0%,\r\n    30% {\r\n        left: -48%;\r\n        opacity: 0;\r\n}\r\n\r\n    43% {\r\n        opacity: .14;\r\n}\r\n\r\n    68% {\r\n        left: 115%;\r\n        opacity: .08;\r\n}\r\n\r\n    69%,\r\n    100% {\r\n        left: 115%;\r\n        opacity: 0;\r\n}\r\n}\r\n\r\n@keyframes portfolioOrbit {\r\n    0%,\r\n    100% {\r\n        opacity: .32;\r\n        transform: translate3d(0,0,0) rotate(17deg);\r\n}\r\n\r\n    50% {\r\n        opacity: .66;\r\n        transform: translate3d(-24px,-12px,0) rotate(14deg);\r\n}\r\n}\r\n\r\n\/* ---------- Responsive ---------- *\/\r\n\r\n@media (max-width:900px) {\r\n    .pwcs-site .featured-project-section, .pwcs-site .commercial-project-section{\r\n        padding-right: 0;\r\n        padding-left: 0;\r\n}\r\n\r\n    .pwcs-site .lakefront-project-facts{\r\n        grid-template-columns: repeat(2,minmax(0,1fr));\r\n}\r\n\r\n    .pwcs-site .commercial-project-group{\r\n        padding: 44px 32px;\r\n        border-radius: 24px;\r\n}\r\n\r\n    .pwcs-site .portfolio-feature-image img{\r\n        height: 500px;\r\n}\r\n}\r\n\r\n@media (max-width:560px) {\r\n    .pwcs-site .featured-project-section{\r\n        padding: 62px 0 78px;\r\n}\r\n\r\n    .pwcs-site .commercial-project-section{\r\n        padding: 62px 0 82px;\r\n}\r\n\r\n    .pwcs-site .portfolio-feature-image{\r\n        padding: 7px;\r\n        border-radius: 23px;\r\n}\r\n\r\n    .pwcs-site .portfolio-feature-image img{\r\n        height: 320px;\r\n        border-radius: 16px 16px 0 0;\r\n}\r\n\r\n    .pwcs-site .portfolio-feature-image figcaption{\r\n        border-radius: 0 0 16px 16px;\r\n}\r\n\r\n    .pwcs-site .portfolio-grid, .pwcs-site .lakefront-project-facts{\r\n        grid-template-columns: 1fr;\r\n}\r\n\r\n    .pwcs-site .portfolio-item img{\r\n        height: 300px;\r\n}\r\n\r\n    .pwcs-site .commercial-project-group{\r\n        padding: 32px 18px;\r\n        border-radius: 20px;\r\n        box-shadow: 0 0 0 6px rgba(66,166,210,.09),\r\n        0 18px 38px rgba(0,0,0,.24);\r\n}\r\n\r\n    .pwcs-site .commercial-project-group + .commercial-project-group{\r\n        margin-top: 48px;\r\n}\r\n\r\n    .pwcs-site .commercial-group-heading h3{\r\n        font-size: 28px;\r\n}\r\n\r\n    .pwcs-site .portfolio-ambient-ring-three, .pwcs-site .portfolio-ambient-ring-four, .pwcs-site .portfolio-ambient-orbit{\r\n        display: none;\r\n}\r\n}\r\n\r\n@media (prefers-reduced-motion:reduce) {\r\n    .pwcs-site .portfolio-ambient-ring, .pwcs-site .portfolio-ambient-light, .pwcs-site .portfolio-ambient-reflection, .pwcs-site .portfolio-ambient-orbit, .pwcs-site .commercial-wide-feature img, .pwcs-site .commercial-building-feature img, .pwcs-site .commercial-support-card img, .pwcs-site .craig-work-card img, .pwcs-site .commercial-slide img{\r\n        animation: none;\r\n        transition: none;\r\n}\r\n\r\n    .pwcs-site .commercial-wide-feature:hover img, .pwcs-site .commercial-building-feature:hover img, .pwcs-site .commercial-support-card:hover img, .pwcs-site .craig-work-card:hover img, .pwcs-site .commercial-slider:hover .commercial-slide.is-active img{\r\n        transform: none;\r\n}\r\n}\r\n\r\n\/* ===== WordPress \/ SiteOrigin portfolio containment ===== *\/\r\n.pwcs-site{width:100%;max-width:100%;overflow-x:clip;}\r\n.pwcs-site header,.pwcs-site main,.pwcs-site footer{max-width:100%;}\r\n.pwcs-site a:visited{color:inherit;}\r\n.pwcs-site .btn.primary:visited{color:#fff;}\r\n.pwcs-site .btn.secondary:visited{color:#092655;}\r\n.pwcs-site .menu a:visited,.pwcs-site .header-phone:visited{color:var(--navy);}\r\n.pwcs-site .footer a:visited{color:inherit;}\r\n@media (max-width:560px){.pwcs-site{overflow-x:clip;}.pwcs-site .portfolio-hero-image-badge{max-width:calc(100% - 40px);}}\r\n\r\n<\/style>\r\n\r\n<div id=\"pwcs-portfolio-showcase\" class=\"pwcs-site js-motion\">\r\n<!-- ========================================\r\n         HEADER\r\n    ========================================= -->\r\n<div class=\"pwcs-nav-spacer\" aria-hidden=\"true\"><\/div>\r\n<header>\r\n<div class=\"wrap nav\">\r\n<a class=\"logo\" href=\"https:\/\/jwwebsites.com\/julie-mcwright\/work-space-31\/\">\r\n<img decoding=\"async\" alt=\"Craig McWright's Professional Window Cleaning Service logo\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-logo.jpg\"\/>\r\n<\/a>\r\n<nav aria-label=\"Primary navigation\" class=\"menu\">\r\n<a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/work-space-31\/\">HOME<\/a>\r\n<a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/work-space-31\/#commercial\">COMMERCIAL<\/a>\r\n<a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/work-space-31\/#residential\">RESIDENTIAL<\/a>\r\n<a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/work-space-31\/#about\">ABOUT<\/a>\r\n<a aria-current=\"page\" href=\"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/#portfolio\">PORTFOLIO<\/a>\r\n<\/nav>\r\n<div class=\"header-contact\">\r\n<a class=\"header-phone\" href=\"tel:7314387962\">\r\n<span aria-hidden=\"true\" class=\"phone-icon\">\r\n                        \u00e2\u02dc\u017d\r\n                    <\/span>\r\n<span>\r\n<strong>(731) 438-7962<\/strong>\r\n<small>Call or Text<\/small>\r\n<\/span>\r\n<\/a>\r\n<a class=\"btn primary header-estimate-btn\" href=\"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-contact\/\">\r\n<span class=\"btn-label\">\r\n                GET MY FREE ESTIMATE\r\n                <\/span>\r\n<span aria-hidden=\"true\" class=\"btn-arrow\">\r\n                 \u00e2\u2020\u2019\r\n                <\/span>\r\n<\/a>\r\n<\/div>\r\n<\/div>\r\n<\/header>\r\n<main id=\"portfolio\">\r\n<!-- ========================================\r\n     PORTFOLIO HERO\r\n======================================== -->\r\n<section aria-labelledby=\"portfolio-hero-heading\" class=\"portfolio-hero\">\r\n<div class=\"wrap portfolio-hero-grid\">\r\n<div class=\"portfolio-hero-copy\">\r\n<h1 class=\"portfolio-hero-reveal portfolio-hero-title\" id=\"portfolio-hero-heading\">\r\n                See the Difference\r\n                <span>Professional Window Cleaning Makes.<\/span>\r\n<\/h1>\r\n<p class=\"portfolio-hero-reveal portfolio-hero-text\">\r\n                From lake homes and vacation properties to storefronts and\r\n                multi-story buildings, every project receives careful attention,\r\n                dependable service, and a streak-free finish.\r\n            <\/p>\r\n<div class=\"portfolio-hero-highlights portfolio-hero-reveal\">\r\n<div class=\"portfolio-hero-highlight\">\r\n<strong>Real Work<\/strong>\r\n<span>Completed by Craig and his team<\/span>\r\n<\/div>\r\n<div class=\"portfolio-hero-highlight\">\r\n<strong>Real Results<\/strong>\r\n<span>Homes, businesses and lake properties<\/span>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"portfolio-hero-visual portfolio-hero-reveal\">\r\n<div class=\"portfolio-hero-image-frame\">\r\n<img decoding=\"async\" alt=\"Craig cleaning the upper windows of a multi-story commercial building\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-commercial-high.webp\"\/>\r\n<div class=\"portfolio-hero-image-badge\">\r\n<span>Professional Results<\/span>\r\n<strong>At Every Level<\/strong>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- ========================================\r\n     FEATURED LAKEFRONT PROJECT\r\n======================================== -->\r\n<section class=\"featured-project-section lakefront-motion-section scroll-reveal-section\">\r\n<div aria-hidden=\"true\" class=\"portfolio-ambient portfolio-ambient-lakefront\">\r\n<span class=\"portfolio-ambient-ring portfolio-ambient-ring-one\"><\/span>\r\n<span class=\"portfolio-ambient-ring portfolio-ambient-ring-two\"><\/span>\r\n<span class=\"portfolio-ambient-light portfolio-ambient-light-one\"><\/span>\r\n<span class=\"portfolio-ambient-light portfolio-ambient-light-two\"><\/span>\r\n<span class=\"portfolio-ambient-reflection\"><\/span>\r\n<\/div>\r\n<div class=\"wrap\">\r\n<div class=\"project-intro\">\r\n<p class=\"kicker lakefront-reveal-heading\">\r\n                LUXURY LAKEFRONT RESIDENCE\r\n            <\/p>\r\n<h2 class=\"lakefront-reveal-heading\">\r\n                Crystal-Clear Views at Every Level\r\n            <\/h2>\r\n<p class=\"lakefront-reveal-heading\">\r\n                This impressive lakefront home features expansive windows,\r\n                tall interior glass, and multiple outdoor living areas\r\n                overlooking the water. Craig carefully cleaned the interior\r\n                and exterior glass to restore bright, uninterrupted views\r\n                throughout the property.\r\n            <\/p>\r\n<\/div>\r\n<figure class=\"portfolio-feature-image lakefront-reveal-feature\">\r\n<img decoding=\"async\" alt=\"Luxury lakefront home with large clean windows overlooking the water\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/5.webp\"\/>\r\n<figcaption>\r\n                Expansive interior glass frames a beautiful, uninterrupted\r\n                lake view.\r\n            <\/figcaption>\r\n<\/figure>\r\n<div class=\"portfolio-grid\">\r\n<figure class=\"portfolio-item lakefront-reveal-card\">\r\n<img decoding=\"async\" alt=\"Professional pole cleaning tall interior windows\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/4.webp\"\/>\r\n<figcaption>\r\n                    Specialized equipment provides safe access to tall\r\n                    interior glass.\r\n                <\/figcaption>\r\n<\/figure>\r\n<figure class=\"portfolio-item lakefront-reveal-card\">\r\n<img decoding=\"async\" alt=\"Clean arched exterior windows at a luxury residence\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/7.webp\"\/>\r\n<figcaption>\r\n                    Detailed cleaning highlights distinctive architectural\r\n                    windows.\r\n                <\/figcaption>\r\n<\/figure>\r\n<figure class=\"portfolio-item lakefront-reveal-card\">\r\n<img decoding=\"async\" alt=\"Craig working at a large lakefront residence\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/2.webp\"\/>\r\n<figcaption>\r\n                    Trusted service for large homes and multi-level\r\n                    properties.\r\n                <\/figcaption>\r\n<\/figure>\r\n<figure class=\"portfolio-item lakefront-reveal-card\">\r\n<img decoding=\"async\" alt=\"Outdoor living area overlooking the lake\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/3.webp\"\/>\r\n<figcaption>\r\n                    Clean windows preserve beautiful views throughout the\r\n                    property.\r\n                <\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n<div aria-label=\"Lakefront project highlights\" class=\"lakefront-project-facts lakefront-reveal-card\">\r\n<div class=\"lakefront-project-fact\">\r\n<span aria-hidden=\"true\"><i data-lucide=\"house\"><\/i><\/span>\r\n<strong>Lakefront Property<\/strong>\r\n<small>Premium residential care<\/small>\r\n<\/div>\r\n<div class=\"lakefront-project-fact\">\r\n<span aria-hidden=\"true\"><i data-lucide=\"panel-top\"><\/i><\/span>\r\n<strong>Expansive Glass<\/strong>\r\n<small>Large picture windows<\/small>\r\n<\/div>\r\n<div class=\"lakefront-project-fact\">\r\n<span aria-hidden=\"true\"><i data-lucide=\"move-up-right\"><\/i><\/span>\r\n<strong>High-Reach Cleaning<\/strong>\r\n<small>Safe access at every level<\/small>\r\n<\/div>\r\n<div class=\"lakefront-project-fact\">\r\n<span aria-hidden=\"true\"><i data-lucide=\"sparkles\"><\/i><\/span>\r\n<strong>Crystal-Clear Views<\/strong>\r\n<small>Interior and exterior finish<\/small>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- ========================================\r\n             COMMERCIAL PROJECTS\r\n        ========================================= -->\r\n<section class=\"commercial-project-section commercial-motion-section scroll-reveal-section\">\r\n<div aria-hidden=\"true\" class=\"portfolio-ambient portfolio-ambient-commercial\">\r\n<span class=\"portfolio-ambient-ring portfolio-ambient-ring-three\"><\/span>\r\n<span class=\"portfolio-ambient-ring portfolio-ambient-ring-four\"><\/span>\r\n<span class=\"portfolio-ambient-light portfolio-ambient-light-three\"><\/span>\r\n<span class=\"portfolio-ambient-light portfolio-ambient-light-four\"><\/span>\r\n<span class=\"portfolio-ambient-orbit\"><\/span>\r\n<\/div>\r\n<div class=\"wrap\">\r\n<div class=\"commercial-project-heading commercial-reveal-heading\">\r\n<p class=\"kicker\">\r\n                        COMMERCIAL WINDOW CLEANING\r\n                    <\/p>\r\n<h2>\r\n                        Professional Results for Commercial Properties\r\n                    <\/h2>\r\n<p>\r\n                        Craig provides dependable window cleaning for shopping\r\n                        centers, storefronts, offices, multi-unit properties, and\r\n                        larger commercial buildings throughout the service area.\r\n                    <\/p>\r\n<\/div>\r\n<!-- ========================================\r\n                     SHOPPING CENTERS AND STOREFRONTS\r\n                ========================================= -->\r\n<div class=\"commercial-project-group commercial-reveal-group commercial-reveal-group-1\">\r\n<div class=\"commercial-group-heading\">\r\n<h3>\r\n                            Shopping Centers &amp; Storefronts\r\n                        <\/h3>\r\n<p>\r\n                            Professional window cleaning helps shopping centers and\r\n                            storefronts maintain a clean, welcoming appearance for\r\n                            customers and tenants.\r\n                        <\/p>\r\n<\/div>\r\n<figure class=\"commercial-wide-feature\">\r\n<img decoding=\"async\" alt=\"Long row of commercial storefront windows at a shopping center\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/shopping-centers.webp\"\/>\r\n<figcaption>\r\n                            Professional window cleaning that helps shopping centers\r\n                            and storefronts look their very best.\r\n                        <\/figcaption>\r\n<\/figure>\r\n<div class=\"commercial-support-grid\">\r\n<figure class=\"commercial-support-card\">\r\n<img decoding=\"async\" alt=\"Modern shopping center with several commercial storefronts\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/shopping-center-storefront-2.webp\"\/>\r\n<figcaption>\r\n                                Dependable window cleaning helps multi-tenant shopping\r\n                                centers look clean and professionally maintained.\r\n                            <\/figcaption>\r\n<\/figure>\r\n<figure class=\"commercial-support-card\">\r\n<img decoding=\"async\" alt=\"Craig cleaning a colorful storefront window with a squeegee\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-window-cleaning-2.webp\"\/>\r\n<figcaption>\r\n                                Careful storefront cleaning creates a bright,\r\n                                professional first impression.\r\n                            <\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n<\/div>\r\n<!-- ========================================\r\n                     LARGER COMMERCIAL PROPERTIES\r\n                ========================================= -->\r\n<div class=\"commercial-project-group commercial-building-group commercial-reveal-group commercial-reveal-group-2\">\r\n<div class=\"commercial-group-heading\">\r\n<h3>\r\n                            Larger Commercial Properties\r\n                        <\/h3>\r\n<p>\r\n                            Professional equipment and careful planning allow Craig\r\n                            to clean upper-story windows and larger commercial\r\n                            properties safely and effectively.\r\n                        <\/p>\r\n<\/div>\r\n<figure class=\"commercial-building-feature\">\r\n<img decoding=\"async\" alt=\"Craig using a long water-fed pole to clean upper-story windows on a commercial building\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/commercial-building.webp\"\/>\r\n<figcaption>\r\n                            Water-fed pole equipment provides safe, effective access\r\n                            to upper-level windows while Craig remains securely on\r\n                            the ground.\r\n                        <\/figcaption>\r\n<\/figure>\r\n<div class=\"commercial-support-grid\">\r\n<figure class=\"commercial-support-card\">\r\n<img decoding=\"async\" alt=\"Craig using an extended water-fed pole on an upper-story commercial window\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-windows-42.webp\"\/>\r\n<figcaption>\r\n                                Professional water-fed pole equipment reaches high\r\n                                windows safely from ground level.\r\n                            <\/figcaption>\r\n<\/figure>\r\n<figure class=\"commercial-support-card\">\r\n<img decoding=\"async\" alt=\"Large brick commercial building with multiple upper-story windows\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/bank.webp\"\/>\r\n<figcaption>\r\n                                Dependable service for office buildings, banks, and\r\n                                multi-level commercial properties.\r\n                            <\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n<\/div>\r\n<!-- ========================================\r\n                     CRAIG AT WORK\r\n                ========================================= -->\r\n<div class=\"commercial-project-group craig-work-section commercial-reveal-group commercial-reveal-group-3\">\r\n<div class=\"commercial-group-heading\">\r\n<h3>\r\n                            Craig at Work\r\n                        <\/h3>\r\n<p>\r\n                            Careful hands-on service, professional equipment, and\r\n                            close attention to every pane help produce polished\r\n                            results for local businesses and commercial properties.\r\n                        <\/p>\r\n<\/div>\r\n<div class=\"craig-work-grid\">\r\n<figure class=\"craig-work-card\">\r\n<img decoding=\"async\" alt=\"Craig cleaning a large glass storefront by hand\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-windows-33.webp\"\/>\r\n<figcaption>\r\n                                Detailed hand cleaning delivers polished results on\r\n                                large storefront glass.\r\n                            <\/figcaption>\r\n<\/figure>\r\n<figure class=\"craig-work-card\">\r\n<img decoding=\"async\" alt=\"Craig using a professional squeegee on a commercial window\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-windows-28.webp\"\/>\r\n<figcaption>\r\n                                Careful service creates a consistently clean and\r\n                                professional finish.\r\n                            <\/figcaption>\r\n<\/figure>\r\n<figure class=\"craig-work-card\">\r\n<img decoding=\"async\" alt=\"Craig cleaning the exterior window of a local storefront\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-window-cleaning.webp\"\/>\r\n<figcaption>\r\n                                Professional tools and close attention help every\r\n                                storefront look its best.\r\n                            <\/figcaption>\r\n<\/figure>\r\n<figure class=\"craig-work-card\">\r\n<img decoding=\"async\" alt=\"Craig cleaning a large commercial window with a professional squeegee\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-windows-53.webp\"\/>\r\n<figcaption>\r\n                                Every pane receives careful attention for a clean,\r\n                                streak-free appearance.\r\n                            <\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n<\/div>\r\n<!-- ========================================\r\n                     ROTATING COMMERCIAL GALLERY\r\n                ========================================= -->\r\n<div class=\"commercial-project-group more-commercial-work commercial-reveal-group commercial-reveal-group-4\">\r\n<div class=\"commercial-group-heading\">\r\n<h3>\r\n                            More Commercial Work\r\n                        <\/h3>\r\n<p>\r\n                            A few more examples of Craig providing dependable,\r\n                            hands-on service for commercial properties.\r\n                        <\/p>\r\n<\/div>\r\n<div aria-label=\"Additional commercial window-cleaning projects\" class=\"commercial-slider\">\r\n<div class=\"commercial-slide is-active\">\r\n<img decoding=\"async\" alt=\"Craig providing professional storefront window cleaning\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-storefront.webp\"\/>\r\n<p>\r\n                                Dependable storefront cleaning helps businesses\r\n                                maintain a bright and welcoming appearance.\r\n                            <\/p>\r\n<\/div>\r\n<div class=\"commercial-slide\">\r\n<img decoding=\"async\" alt=\"Craig cleaning a wet commercial storefront window\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-wet-window.webp\"\/>\r\n<p>\r\n                                Careful technique helps produce clear, streak-free\r\n                                commercial glass.\r\n                            <\/p>\r\n<\/div>\r\n<div class=\"commercial-slide\">\r\n<img decoding=\"async\" alt=\"Craig cleaning high commercial building apartments\" class=\"commercial-tall-image\" loading=\"lazy\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-commercial-high.webp\"\/>\r\n<p>\r\n                                Detailed service helps commercial windows look\r\n                                polished and professionally maintained.\r\n                            <\/p>\r\n<\/div>\r\n<button aria-label=\"Show previous commercial project\" class=\"commercial-slider-button commercial-slider-previous\" type=\"button\">\r\n                            \u00e2\u009d\u00ae\r\n                        <\/button>\r\n<button aria-label=\"Show next commercial project\" class=\"commercial-slider-button commercial-slider-next\" type=\"button\">\r\n                            \u00e2\u009d\u00af\r\n                        <\/button>\r\n<div aria-label=\"Choose a commercial project\" class=\"commercial-slider-dots\">\r\n<button aria-current=\"true\" aria-label=\"Show commercial project 1\" class=\"commercial-slider-dot is-active\" type=\"button\"><\/button>\r\n<button aria-label=\"Show commercial project 2\" class=\"commercial-slider-dot\" type=\"button\"><\/button>\r\n<button aria-label=\"Show commercial project 3\" class=\"commercial-slider-dot\" type=\"button\"><\/button>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- ========================================\r\n     CARE YOU CAN SEE\r\n======================================== -->\r\n<section class=\"portfolio-values values-motion-section scroll-reveal-section\">\r\n<div class=\"wrap\">\r\n<div class=\"portfolio-values-heading values-reveal-heading\">\r\n<h2>\r\n                Care You Can See\r\n            <\/h2>\r\n<p>\r\n                Every project receives the same attention to detail,\r\n                careful workmanship, and respect for your property\u00e2\u20ac\u201dfrom\r\n                the first window to the last.\r\n            <\/p>\r\n<\/div>\r\n<div class=\"portfolio-values-grid\">\r\n<div class=\"values-reveal-card\">\r\n<strong aria-hidden=\"true\" class=\"value-icon\">\r\n<i data-lucide=\"search\"><\/i>\r\n<\/strong>\r\n<span>\r\n                    Attention<br\/>\r\n                    To Detail\r\n                <\/span>\r\n<\/div>\r\n<div class=\"values-reveal-card\">\r\n<strong aria-hidden=\"true\" class=\"value-icon\">\r\n<i data-lucide=\"briefcase-business\"><\/i>\r\n<\/strong>\r\n<span>\r\n                    Professional<br\/>\r\n                    Equipment\r\n                <\/span>\r\n<\/div>\r\n<div class=\"values-reveal-card\">\r\n<strong aria-hidden=\"true\" class=\"value-icon\">\r\n<i data-lucide=\"shield-check\"><\/i>\r\n<\/strong>\r\n<span>\r\n                    Respect for<br\/>\r\n                    Your Property\r\n                <\/span>\r\n<\/div>\r\n<div class=\"values-reveal-card\">\r\n<strong aria-hidden=\"true\" class=\"value-icon\">\r\n<i data-lucide=\"sparkles\"><\/i>\r\n<\/strong>\r\n<span>\r\n                    Streak-Free<br\/>\r\n                    Results\r\n                <\/span>\r\n<\/div>\r\n<div class=\"values-reveal-card\">\r\n<strong aria-hidden=\"true\" class=\"value-icon\">\r\n<i data-lucide=\"handshake\"><\/i>\r\n<\/strong>\r\n<span>\r\n                    Friendly, Dependable<br\/>\r\n                    Service\r\n                <\/span>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- ========================================\r\n     PORTFOLIO CALL TO ACTION\r\n======================================== -->\r\n<section class=\"portfolio-cta portfolio-cta-motion-section scroll-reveal-section\">\r\n<div class=\"wrap\">\r\n<p class=\"kicker portfolio-cta-reveal\">\r\n            READY FOR A CLEARER VIEW?\r\n        <\/p>\r\n<h2 class=\"portfolio-cta-reveal\">\r\n            Let Craig Bring Out the Best in Your Windows\r\n        <\/h2>\r\n<p class=\"portfolio-cta-reveal\">\r\n            Request a free estimate for your home, vacation property,\r\n            storefront, or commercial building.\r\n        <\/p>\r\n<div class=\"portfolio-cta-reveal\">\r\n<a class=\"btn primary section-btn\" href=\"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-contact\/\">\r\n<span class=\"btn-label\">\r\n                    GET MY FREE ESTIMATE\r\n                <\/span>\r\n<span aria-hidden=\"true\" class=\"btn-arrow\">\r\n                    \u00e2\u2020\u2019\r\n                <\/span>\r\n<\/a>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<\/main>\r\n<!-- ========================================\r\n         FOOTER\r\n    ========================================= -->\r\n<footer class=\"footer\">\r\n<div class=\"wrap footgrid\">\r\n<div>\r\n<img decoding=\"async\" alt=\"Professional Window Cleaning Service logo\" src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/craig-logo.jpg\"\/>\r\n<\/div>\r\n<div>\r\n<strong>Service Area<\/strong>\r\n<p>\r\n                    Serving West Tennessee,<br\/>\r\n                    North Mississippi &amp;<br\/>\r\n                    Northwest Alabama\r\n                <\/p>\r\n<p>\r\n                    From the Pickwick Lake area<br\/>\r\n                    west toward the Memphis region,<br\/>\r\n                    and east through Florence.\r\n                <\/p>\r\n<\/div>\r\n<div>\r\n<strong>Contact Information<\/strong>\r\n<p>\r\n                    Craig McWright<br\/>\r\n                    Professional Window Cleaning Service, LLC\r\n                <\/p>\r\n<p>\r\n<a href=\"tel:7314387962\">\r\n                        (731) 438-7962\r\n                    <\/a>\r\n<br\/>\r\n<a href=\"mailto:Craig@professionalwindowcleaningservice.com\">\r\n                        Craig@professionalwindowcleaningservice.com\r\n                    <\/a>\r\n<\/p>\r\n<\/div>\r\n<\/div>\r\n<hr class=\"footer-divider\"\/>\r\n<p class=\"footer-credit\">\r\n            \u00c2\u00a9 2026 Professional Window Cleaning Service, LLC\r\n             |\r\n            <a href=\"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-privacy\/\">Privacy Policy<\/a>\r\n             |\r\n            Website Design by <strong>ADS Brand Studio<\/strong>\r\n<\/p>\r\n<\/footer>\r\n <!--========================================\r\n         PAGE SCRIPTS\r\n    ========================================= --> \r\n<\/div>\r\n\r\n<script src=\"https:\/\/unpkg.com\/lucide@latest\" defer><\/script>\r\n<script>\r\n(function () {\r\n    var root = document.querySelector('#pwcs-portfolio-showcase');\r\n    if (!root) return;\r\n\r\n    var nav = root.querySelector('header');\r\n    var spacer = root.querySelector('.pwcs-nav-spacer');\r\n    var navFixed = false;\r\n\r\n    function primaryBottom() {\r\n        var selectors = ['#masthead', '#main-nav', '.site-header', '.main-navigation', '.site-navigation', '.sticky-container', '.sticky-menu', '#sticky-container'];\r\n        var bottom = 0;\r\n\r\n        selectors.forEach(function (selector) {\r\n            document.querySelectorAll(selector).forEach(function (candidate) {\r\n                if (root.contains(candidate) || candidate.contains(nav)) return;\r\n                var rect = candidate.getBoundingClientRect();\r\n                var style = window.getComputedStyle(candidate);\r\n                if (rect.bottom > 0 && rect.top <= 1 && (style.position === 'fixed' || style.position === 'sticky')) {\r\n                    bottom = Math.max(bottom, rect.bottom);\r\n                }\r\n            });\r\n        });\r\n\r\n        var admin = document.getElementById('wpadminbar');\r\n        if (admin) bottom = Math.max(bottom, admin.getBoundingClientRect().bottom);\r\n        return Math.max(0, Math.round(bottom));\r\n    }\r\n\r\n    function updateStickyNav() {\r\n        if (!nav || !spacer) return;\r\n        var offset = primaryBottom();\r\n        var trigger = navFixed ? spacer.getBoundingClientRect().top : nav.getBoundingClientRect().top;\r\n        var shouldFix = trigger <= offset;\r\n        root.style.setProperty('--pwcs-sticky-top', offset + 'px');\r\n\r\n        if (shouldFix && !navFixed) {\r\n            spacer.style.height = nav.offsetHeight + 'px';\r\n            spacer.classList.add('pwcs-nav-spacer-active');\r\n            nav.classList.add('pwcs-nav-fixed');\r\n            navFixed = true;\r\n        } else if (!shouldFix && navFixed) {\r\n            nav.classList.remove('pwcs-nav-fixed');\r\n            spacer.classList.remove('pwcs-nav-spacer-active');\r\n            spacer.style.height = '0px';\r\n            navFixed = false;\r\n        } else if (navFixed) {\r\n            spacer.style.height = nav.offsetHeight + 'px';\r\n        }\r\n    }\r\n\r\n    window.addEventListener('scroll', updateStickyNav, { passive: true });\r\n    window.addEventListener('resize', updateStickyNav);\r\n    window.addEventListener('load', updateStickyNav);\r\n    updateStickyNav();\r\n\r\n    function initPortfolio() {\r\n        if (window.lucide) {\r\n            try { window.lucide.createIcons(); } catch (e) {}\r\n        }\r\n\r\n        var hero = root.querySelector('.portfolio-hero');\r\n        if (hero) {\r\n            window.requestAnimationFrame(function () {\r\n                window.requestAnimationFrame(function () {\r\n                    hero.classList.add('is-motion-visible');\r\n                });\r\n            });\r\n            window.setTimeout(function () {\r\n                hero.classList.add('motion-complete');\r\n            }, 1400);\r\n        }\r\n\r\n        var slider = root.querySelector('.commercial-slider');\r\n        if (slider) {\r\n            var slides = Array.prototype.slice.call(slider.querySelectorAll('.commercial-slide'));\r\n            var dots = Array.prototype.slice.call(slider.querySelectorAll('.commercial-slider-dot'));\r\n            var previousButton = slider.querySelector('.commercial-slider-previous');\r\n            var nextButton = slider.querySelector('.commercial-slider-next');\r\n            var currentSlide = 0;\r\n            var rotationTimer = null;\r\n            var touchStartX = 0;\r\n            var touchEndX = 0;\r\n\r\n            function showSlide(index) {\r\n                if (!slides.length) return;\r\n                currentSlide = (index + slides.length) % slides.length;\r\n                slides.forEach(function (slide, slideIndex) {\r\n                    slide.classList.toggle('is-active', slideIndex === currentSlide);\r\n                });\r\n                dots.forEach(function (dot, dotIndex) {\r\n                    var isCurrent = dotIndex === currentSlide;\r\n                    dot.classList.toggle('is-active', isCurrent);\r\n                    if (isCurrent) dot.setAttribute('aria-current', 'true');\r\n                    else dot.removeAttribute('aria-current');\r\n                });\r\n            }\r\n\r\n            function showNextSlide() { showSlide(currentSlide + 1); }\r\n            function showPreviousSlide() { showSlide(currentSlide - 1); }\r\n            function stopAutomaticRotation() {\r\n                if (rotationTimer !== null) {\r\n                    window.clearInterval(rotationTimer);\r\n                    rotationTimer = null;\r\n                }\r\n            }\r\n            function startAutomaticRotation() {\r\n                stopAutomaticRotation();\r\n                rotationTimer = window.setInterval(showNextSlide, 6000);\r\n            }\r\n\r\n            if (previousButton) previousButton.addEventListener('click', function () { showPreviousSlide(); startAutomaticRotation(); });\r\n            if (nextButton) nextButton.addEventListener('click', function () { showNextSlide(); startAutomaticRotation(); });\r\n            dots.forEach(function (dot, index) {\r\n                dot.addEventListener('click', function () { showSlide(index); startAutomaticRotation(); });\r\n            });\r\n            slider.addEventListener('mouseenter', stopAutomaticRotation);\r\n            slider.addEventListener('mouseleave', startAutomaticRotation);\r\n            slider.addEventListener('focusin', stopAutomaticRotation);\r\n            slider.addEventListener('focusout', startAutomaticRotation);\r\n            slider.addEventListener('touchstart', function (event) {\r\n                touchStartX = event.changedTouches[0].screenX;\r\n            }, { passive: true });\r\n            slider.addEventListener('touchend', function (event) {\r\n                touchEndX = event.changedTouches[0].screenX;\r\n                var swipeDistance = touchEndX - touchStartX;\r\n                if (Math.abs(swipeDistance) < 50) return;\r\n                if (swipeDistance < 0) showNextSlide(); else showPreviousSlide();\r\n                startAutomaticRotation();\r\n            }, { passive: true });\r\n            showSlide(0);\r\n            startAutomaticRotation();\r\n        }\r\n\r\n        var revealSections = root.querySelectorAll('.scroll-reveal-section');\r\n        if (!revealSections.length) return;\r\n        if (!('IntersectionObserver' in window)) {\r\n            revealSections.forEach(function (section) {\r\n                section.classList.add('is-motion-visible', 'motion-complete');\r\n            });\r\n            return;\r\n        }\r\n        var revealObserver = new IntersectionObserver(function (entries, observer) {\r\n            entries.forEach(function (entry) {\r\n                if (!entry.isIntersecting) return;\r\n                var section = entry.target;\r\n                section.classList.add('is-motion-visible');\r\n                window.setTimeout(function () { section.classList.add('motion-complete'); }, 1500);\r\n                observer.unobserve(section);\r\n            });\r\n        }, { threshold: 0.01, rootMargin: '0px 0px 18% 0px' });\r\n        revealSections.forEach(function (section) { revealObserver.observe(section); });\r\n    }\r\n\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', initPortfolio, { once: true });\r\n    } else {\r\n        initPortfolio();\r\n    }\r\n})();\r\n<\/script>\r\n<\/div><\/div><\/div><div id=\"pg-1324-2\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-1324-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-1324-2-0-0\" class=\"so-panel widget widget_so_protected_block_widget panel-first-child panel-last-child\" data-index=\"2\" ><style>\r\nbody #main {\r\n    padding-top: 0 !important;\r\n    padding-bottom: 0 !important;\r\n}\r\n\r\nbody #colophon {\r\n    display: none !important;\r\n}\r\n\r\n#ads-global-footer,\r\n#ads-global-footer * {\r\n    box-sizing: border-box;\r\n}\r\n\r\n#ads-global-footer {\r\n    width: 100%;\r\n    margin: 0;\r\n    padding: 30px 24px 18px;\r\n    overflow: hidden;\r\n    background: #ffffff;\r\n    box-shadow: 0 0 0 100vmax #ffffff;\r\n    clip-path: inset(0 -100vmax);\r\n    color: #229c9a;\r\n    font-family: Arial, Helvetica, sans-serif;\r\n}\r\n\r\n#ads-global-footer .ads-footer-inner {\r\n    width: 100%;\r\n    max-width: 1180px;\r\n    margin: 0 auto;\r\n}\r\n\r\n#ads-global-footer .ads-footer-curve {\r\n    width: 100%;\r\n    height: 18px;\r\n}\r\n\r\n#ads-global-footer .ads-footer-curve-top {\r\n    border-top: 3px solid #229c9a;\r\n    border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\r\n}\r\n\r\n#ads-global-footer .ads-footer-curve-bottom {\r\n    border-bottom: 3px solid #229c9a;\r\n    border-radius: 0 0 50% 50% \/ 0 0 100% 100%;\r\n}\r\n\r\n#ads-global-footer .ads-footer-content {\r\n    padding: 2px 0 26px;\r\n}\r\n\r\n#ads-global-footer .ads-footer-table {\r\n    width: 100%;\r\n    margin: 0;\r\n    border: 0;\r\n    border-collapse: collapse;\r\n    table-layout: fixed;\r\n}\r\n\r\n#ads-global-footer .ads-footer-table > tbody > tr > td {\r\n    padding: 0 14px;\r\n    border: 0;\r\n    text-align: center;\r\n    vertical-align: top;\r\n}\r\n\r\n#ads-global-footer .ads-footer-who {\r\n    width: 25%;\r\n}\r\n\r\n#ads-global-footer .ads-footer-links {\r\n    width: 21%;\r\n}\r\n\r\n#ads-global-footer .ads-footer-contact {\r\n    width: 34%;\r\n}\r\n\r\n#ads-global-footer .ads-footer-logo-cell {\r\n    width: 20%;\r\n}\r\n\r\n#ads-global-footer .ads-footer-heading {\r\n    margin: 0 0 12px;\r\n    color: #0b2a5b;\r\n    font-size: 20px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.25px;\r\n    line-height: 1.25;\r\n    text-align: center;\r\n}\r\n\r\n#ads-global-footer .ads-footer-description {\r\n    width: 100%;\r\n    max-width: 340px;\r\n    margin: 0 auto;\r\n    color: #229c9a;\r\n    font-size: 17px;\r\n    font-weight: 400;\r\n    line-height: 1.5;\r\n    text-align: center;\r\n}\r\n\r\n#ads-global-footer .ads-footer-link {\r\n    display: block;\r\n    margin: 0 0 6px;\r\n    color: #229c9a;\r\n    font-size: 17px;\r\n    line-height: 1.5;\r\n    text-align: center;\r\n    text-decoration: none;\r\n}\r\n\r\n#ads-global-footer .ads-footer-link:last-child {\r\n    margin-bottom: 0;\r\n}\r\n\r\n#ads-global-footer .ads-footer-link:hover,\r\n#ads-global-footer .ads-footer-link:focus {\r\n    color: #0b2a5b;\r\n    text-decoration: underline;\r\n    outline: none;\r\n}\r\n\r\n#ads-global-footer .ads-contact-table {\r\n    width: auto;\r\n    max-width: 100%;\r\n    margin: 0 auto;\r\n    border: 0;\r\n    border-collapse: collapse;\r\n    table-layout: auto;\r\n    text-align: left;\r\n}\r\n\r\n#ads-global-footer .ads-contact-table td {\r\n    padding: 0 0 8px;\r\n    border: 0;\r\n    color: #229c9a;\r\n    font-size: 17px;\r\n    line-height: 1.4;\r\n    text-align: left;\r\n    vertical-align: top;\r\n}\r\n\r\n#ads-global-footer .ads-contact-table tr:last-child td {\r\n    padding-bottom: 0;\r\n}\r\n\r\n#ads-global-footer .ads-contact-icon {\r\n    width: 32px;\r\n    padding-right: 10px !important;\r\n    font-size: 15px !important;\r\n    text-align: center !important;\r\n    white-space: nowrap;\r\n}\r\n\r\n#ads-global-footer .ads-contact-link {\r\n    color: #229c9a;\r\n    text-decoration: none;\r\n    overflow-wrap: anywhere;\r\n    word-break: break-word;\r\n}\r\n\r\n#ads-global-footer .ads-contact-link:hover,\r\n#ads-global-footer .ads-contact-link:focus {\r\n    color: #0b2a5b;\r\n    text-decoration: underline;\r\n    outline: none;\r\n}\r\n\r\n#ads-global-footer .ads-footer-logo {\r\n    display: block;\r\n    width: 244px;\r\n    max-width: 100%;\r\n    height: auto;\r\n    margin: 0 auto;\r\n    border: 0;\r\n}\r\n\r\n#ads-global-footer .ads-footer-copyright {\r\n    margin: 18px 0 0;\r\n    color: #a5a5a5;\r\n    font-size: 12px;\r\n    line-height: 1.5;\r\n    text-align: center;\r\n}\r\n\r\n@media screen and (max-width: 900px) {\r\n    #ads-global-footer .ads-footer-table,\r\n    #ads-global-footer .ads-footer-table > tbody,\r\n    #ads-global-footer .ads-footer-table > tbody > tr {\r\n        display: block;\r\n        width: 100%;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-table > tbody > tr > td {\r\n        display: inline-block;\r\n        width: 50%;\r\n        margin: 0 -2px;\r\n        padding: 12px 20px 28px;\r\n        vertical-align: top;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-logo {\r\n        width: 190px;\r\n    }\r\n}\r\n\r\n@media screen and (max-width: 600px) {\r\n    #ads-global-footer {\r\n        padding: 24px 14px 16px;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-table,\r\n    #ads-global-footer .ads-footer-table > tbody,\r\n    #ads-global-footer .ads-footer-table > tbody > tr,\r\n    #ads-global-footer .ads-footer-table > tbody > tr > td {\r\n        display: block;\r\n        width: 100%;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-table > tbody > tr > td {\r\n        margin: 0;\r\n        padding: 12px 6px 24px;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-heading {\r\n        font-size: 19px;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-description,\r\n    #ads-global-footer .ads-footer-link,\r\n    #ads-global-footer .ads-contact-table td {\r\n        font-size: 16px;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-description {\r\n        max-width: 310px;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-contact {\r\n        overflow: hidden;\r\n    }\r\n\r\n    #ads-global-footer .ads-contact-table {\r\n        width: 100%;\r\n        max-width: 340px;\r\n    }\r\n\r\n    #ads-global-footer .ads-contact-icon {\r\n        width: 28px;\r\n        padding-right: 8px !important;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-logo {\r\n        width: 160px;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-content {\r\n        padding-bottom: 12px;\r\n    }\r\n\r\n    #ads-global-footer .ads-footer-copyright {\r\n        margin-top: 14px;\r\n        font-size: 11px;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<footer\r\n    id=\"ads-global-footer\"\r\n    aria-label=\"Anchored Digital Solutions footer\"\r\n>\r\n    <div class=\"ads-footer-inner\">\r\n\r\n        <div\r\n            class=\"ads-footer-curve ads-footer-curve-top\"\r\n            aria-hidden=\"true\"\r\n        ><\/div>\r\n\r\n        <div class=\"ads-footer-content\">\r\n            <table class=\"ads-footer-table\" role=\"presentation\">\r\n                <tbody>\r\n                    <tr>\r\n\r\n                        <td class=\"ads-footer-who\">\r\n                            <div class=\"ads-footer-heading\">\r\n                                Who We Are\r\n                            <\/div>\r\n\r\n                            <div class=\"ads-footer-description\">\r\n                                Anchored Digital Solutions creates\r\n                                professional websites, backed by reliable\r\n                                hosting, SEO, performance optimization,\r\n                                maintenance, and personal support.\r\n                            <\/div>\r\n                        <\/td>\r\n\r\n                        <td class=\"ads-footer-links\">\r\n                            <div class=\"ads-footer-heading\">\r\n                                Website Information\r\n                            <\/div>\r\n\r\n                            <a\r\n                                class=\"ads-footer-link\"\r\n                                href=\"https:\/\/jwwebsites.com\/julie-mcwright\/why-choose-ads\/\"\r\n                            >\r\n                                Why Choose Us?\r\n                            <\/a>\r\n\r\n                            <a\r\n                                class=\"ads-footer-link\"\r\n                                href=\"https:\/\/jwwebsites.com\/julie-mcwright\/ads-services\/\"\r\n                            >\r\n                                Services\r\n                            <\/a>\r\n\r\n                            <a\r\n                                class=\"ads-footer-link\"\r\n                                href=\"https:\/\/jwwebsites.com\/julie-mcwright\/ads-contact\/\"\r\n                            >\r\n                                Contact\r\n                            <\/a>\r\n\r\n                            <a\r\n                                class=\"ads-footer-link\"\r\n                                href=\"https:\/\/jwwebsites.com\/julie-mcwright\/ads-privacy\/\"\r\n                            >\r\n                                Privacy Policy\r\n                            <\/a>\r\n                        <\/td>\r\n\r\n                        <td class=\"ads-footer-contact\">\r\n                            <div class=\"ads-footer-heading\">\r\n                                Contact\r\n                            <\/div>\r\n\r\n                            <table\r\n                                class=\"ads-contact-table\"\r\n                                role=\"presentation\"\r\n                            >\r\n                                <tbody>\r\n                                    <tr>\r\n                                        <td class=\"ads-contact-icon\">\r\n                                            \u260e\ufe0e\r\n                                        <\/td>\r\n\r\n                                        <td>\r\n                                            <a\r\n                                                class=\"ads-contact-link\"\r\n                                                href=\"tel:3216529309\"\r\n                                            >\r\n                                                (321) 652-9309\r\n                                            <\/a>\r\n                                        <\/td>\r\n                                    <\/tr>\r\n\r\n                                    <tr>\r\n                                        <td class=\"ads-contact-icon\">\r\n                                            \u2709\ufe0e\r\n                                        <\/td>\r\n\r\n                                        <td>\r\n                                            <a\r\n                                                class=\"ads-contact-link\"\r\n                                                href=\"mailto:info@anchoreddigitalsolutions.com\"\r\n                                            >\r\n                                                info@anchoreddigitalsolutions.com\r\n                                            <\/a>\r\n                                        <\/td>\r\n                                    <\/tr>\r\n                                <\/tbody>\r\n                            <\/table>\r\n                        <\/td>\r\n\r\n                        <td class=\"ads-footer-logo-cell\">\r\n                            <img loading=\"lazy\" decoding=\"async\"\r\n                                class=\"ads-footer-logo\"\r\n                                src=\"https:\/\/jwwebsites.com\/julie-mcwright\/wp-content\/uploads\/sites\/107\/2026\/08\/ADS-Anchor-Mark-244x300.png\"\r\n                                alt=\"Anchored Digital Solutions anchor\"\r\n                                width=\"244\"\r\n                                height=\"300\"\r\n                            \/>\r\n                        <\/td>\r\n\r\n                    <\/tr>\r\n                <\/tbody>\r\n            <\/table>\r\n        <\/div>\r\n\r\n        <div\r\n            class=\"ads-footer-curve ads-footer-curve-bottom\"\r\n            aria-hidden=\"true\"\r\n        ><\/div>\r\n\r\n        <div class=\"ads-footer-copyright\">\r\n            Anchored Digital Solutions \u00a9 2026. All rights reserved.\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/footer><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Professional Business Websites Designed for Your Success Reliable websites. Personal service. PremiumHosting SEOOptimization PerformanceOptimization WebsiteMaintenance PersonalSupport Menu \u2630 Home Why Choose Anchored Digital Solutions? Services ADS \u2013 Web Design Hosting &amp; Support Pricing Portfolio Professional Window Cleaning BrightHarbour Property Management Canopy &amp; Stone Estate Landscapes Sunlit Home Cleaning Lark &amp; Rose Floral Studio Contact HOME [&hellip;]<\/p>\n","protected":false},"author":78,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/template-full-notitle.php","meta":{"footnotes":""},"folder":[38],"class_list":["post-1324","page","type-page","status-publish","hentry","post"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Professional Window Cleaning \u2014 Portfolio - Anchored Digital Solutions<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Professional Window Cleaning \u2014 Portfolio - Anchored Digital Solutions\" \/>\n<meta property=\"og:description\" content=\"Professional Business Websites Designed for Your Success Reliable websites. Personal service. PremiumHosting SEOOptimization PerformanceOptimization WebsiteMaintenance PersonalSupport Menu \u2630 Home Why Choose Anchored Digital Solutions? Services ADS \u2013 Web Design Hosting &amp; Support Pricing Portfolio Professional Window Cleaning BrightHarbour Property Management Canopy &amp; Stone Estate Landscapes Sunlit Home Cleaning Lark &amp; Rose Floral Studio Contact HOME [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/\" \/>\n<meta property=\"og:site_name\" content=\"Anchored Digital Solutions\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-05T17:27:24+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Professional Window Cleaning \u2014 Portfolio - Anchored Digital Solutions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/","og_locale":"en_US","og_type":"article","og_title":"Professional Window Cleaning \u2014 Portfolio - Anchored Digital Solutions","og_description":"Professional Business Websites Designed for Your Success Reliable websites. Personal service. PremiumHosting SEOOptimization PerformanceOptimization WebsiteMaintenance PersonalSupport Menu \u2630 Home Why Choose Anchored Digital Solutions? Services ADS \u2013 Web Design Hosting &amp; Support Pricing Portfolio Professional Window Cleaning BrightHarbour Property Management Canopy &amp; Stone Estate Landscapes Sunlit Home Cleaning Lark &amp; Rose Floral Studio Contact HOME [&hellip;]","og_url":"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/","og_site_name":"Anchored Digital Solutions","article_modified_time":"2026-09-05T17:27:24+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/","url":"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/","name":"Professional Window Cleaning \u2014 Portfolio - Anchored Digital Solutions","isPartOf":{"@id":"https:\/\/jwwebsites.com\/julie-mcwright\/#website"},"datePublished":"2026-08-10T18:54:08+00:00","dateModified":"2026-09-05T17:27:24+00:00","breadcrumb":{"@id":"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jwwebsites.com\/julie-mcwright\/professional-window-cleaning-portfolio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jwwebsites.com\/julie-mcwright\/"},{"@type":"ListItem","position":2,"name":"Professional Window Cleaning \u2014 Portfolio"}]},{"@type":"WebSite","@id":"https:\/\/jwwebsites.com\/julie-mcwright\/#website","url":"https:\/\/jwwebsites.com\/julie-mcwright\/","name":"Anchored Digital Solutions","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jwwebsites.com\/julie-mcwright\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/jwwebsites.com\/julie-mcwright\/wp-json\/wp\/v2\/pages\/1324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jwwebsites.com\/julie-mcwright\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jwwebsites.com\/julie-mcwright\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jwwebsites.com\/julie-mcwright\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/jwwebsites.com\/julie-mcwright\/wp-json\/wp\/v2\/comments?post=1324"}],"version-history":[{"count":4,"href":"https:\/\/jwwebsites.com\/julie-mcwright\/wp-json\/wp\/v2\/pages\/1324\/revisions"}],"predecessor-version":[{"id":1902,"href":"https:\/\/jwwebsites.com\/julie-mcwright\/wp-json\/wp\/v2\/pages\/1324\/revisions\/1902"}],"wp:attachment":[{"href":"https:\/\/jwwebsites.com\/julie-mcwright\/wp-json\/wp\/v2\/media?parent=1324"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/jwwebsites.com\/julie-mcwright\/wp-json\/wp\/v2\/folder?post=1324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}