Compare commits
48 Commits
f0f313c77f
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 88433727ed | |||
| 1f0f8800a0 | |||
| 0edf8f8357 | |||
| 8255afd621 | |||
| e240f9e079 | |||
| ffd50485e6 | |||
| bf0277bf22 | |||
| c8f4866cd4 | |||
| 956f575058 | |||
| 54f2d86038 | |||
| 519cdd3e7c | |||
| 4a87b94f4b | |||
| 2a30231b18 | |||
| 305834e273 | |||
| e123d4251b | |||
| 33ee0adab6 | |||
| 0d3a802b24 | |||
| 205c912e8d | |||
| ca611eeac7 | |||
| 5872f22470 | |||
| 27d4abf061 | |||
| 73348340f5 | |||
| df871332b4 | |||
| c3bdca0162 | |||
| 60e5b9483a | |||
| e5bdd9baf7 | |||
| ce2de7dcea | |||
| 61c3bbb421 | |||
| f122207f0c | |||
| 1aa3a0103b | |||
| b7e63bcf59 | |||
| 94dd6af0c7 | |||
| 88febc2e88 | |||
| 4066d81187 | |||
| 9349939a81 | |||
| ba81bd674d | |||
| 99eb27d3f0 | |||
| c7bf95669b | |||
| 16d56a3895 | |||
| 8ed9bd1ffd | |||
| 925733a894 | |||
| c9776d053b | |||
| a1482e6152 | |||
| f54410cee3 | |||
| 71c15ff7e6 | |||
| 457e9e94ba | |||
| 1fd833df17 | |||
| 83f409c022 |
@@ -0,0 +1,2 @@
|
||||
# Local Claude Code settings (personal — not deployed)
|
||||
.claude/
|
||||
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 262 KiB |
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1615.85 271.31" fill="#1a2332">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #1a2332;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: #0f1729;
|
||||
}
|
||||
|
||||
.cls-3 {
|
||||
fill: #1a2332;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<g>
|
||||
<ellipse class="cls-1" cx="120.77" cy="103.08" rx="120.77" ry="103.08" transform="translate(-.63 .75) rotate(-.35)"/>
|
||||
<path d="M241.54,104.7c-.05-11.69-2.19-22.67-6.39-32.94-1.63-3.98-4.46-8.85-8.51-14.61-11.04-15.74-24.77-22.8-44.24-26.68-7.19-1.43-13.81-1.42-19.85.05-6.56,1.59-11.32,2.32-16.29,4.62-9.26,4.31-17.18,9.52-23.78,15.65-.87.82-2.25.73-3-.2-1.47-1.78-3.17-3.36-5.13-4.71-11.72-8.18-24.64-13.41-38.73-15.7-4.8-.78-8.7-.99-11.71-.64-2.15.25-6,.92-11.58,2.03-2.98.6-6.13,1.78-9.46,3.55-5.58,2.97-8.55,4.59-8.91,4.87-5.66,4.36-9.22,7.18-10.67,8.46-10.52,9.25-17.21,20.84-20.06,34.74C.91,94.63-.17,103.72.02,110.46c.05,1.7.48,5.78,1.27,12.24,2.15,13.31,6.1,25.64,11.88,36.99,7.62,15,16.82,28.24,27.59,39.73,3.86,4.12,9.73,9.65,17.61,16.61,5.24,4.63,11.67,9.37,19.27,14.22,13.72,8.75,25.12,15.36,40.36,20.44.49.17,1.01.26,1.53.26h3.54c.4,0,.81-.07,1.2-.18,6.02-1.78,10.94-3.66,14.75-5.65,5.57-2.91,13.58-7.18,19.94-11.39,19.64-13.01,38.17-26.17,52.09-45.02,7.44-10.08,13.91-20.62,19.38-31.62,5.46-10.97,8.99-22.76,10.59-35.39.36-4.31.53-9.98.51-16.99ZM227.37,137.2c-3.76,11.24-7.74,20.46-11.94,27.66-6.3,10.78-14.14,20.68-23.55,29.72-8.3,7.99-15.48,15.35-24.47,21.83-10.98,7.92-22.78,14.53-35.41,19.82-5.49,2.3-8.53,3.51-9.13,3.63-4.01.77-7.32-.95-11.03-2.52-11.14-4.75-18.2-8.09-21.2-10.04-12.58-8.18-24.52-17.29-35.8-27.32-1.3-1.16-5.98-6.4-14.05-15.74-5.89-6.83-10.09-12.5-12.61-17.04-7.21-13.03-12.28-25.22-15.21-36.55-5.85-22.69-3.3-48.23,10.24-67.69,7.77-11.16,18.6-18.35,32.08-21.01,24.64-4.83,45.58,3.92,63.45,20.6,1,.94,2.46,1.22,3.75.73.25-.09.53-.31.87-.65,12.94-13.15,28.16-20.45,45.63-21.88,7.69-.62,14.35-.12,20.01,1.53,10.43,3.03,22.27,9.83,28.74,18.52,15.87,21.32,17.85,51.75,9.63,76.4Z"/>
|
||||
<path class="cls-2" d="M189.01,42.29c-5.66-1.65-12.32-2.16-20.01-1.53-17.47,1.43-32.69,8.73-45.63,21.88-.34.34-.62.56-.87.65-1.29.49-2.74.21-3.75-.73-17.87-16.69-38.82-25.43-63.45-20.6-13.48,2.65-24.31,9.85-32.08,21.01-13.54,19.46-16.09,45.01-10.24,67.69,2.93,11.33,8,23.52,15.21,36.55,2.51,4.54,6.71,10.21,12.61,17.04,8.07,9.34,12.75,14.58,14.05,15.74,11.28,10.03,23.22,19.13,35.8,27.32,3,1.95,10.07,5.29,21.2,10.04,3.71,1.57,7.02,3.29,11.03,2.52.6-.12,3.64-1.33,9.13-3.63,12.63-5.29,24.43-11.9,35.41-19.82,8.99-6.48,16.17-13.84,24.47-21.83,9.41-9.04,17.25-18.94,23.55-29.72,4.2-7.19,8.18-16.42,11.94-27.66,8.22-24.65,6.24-55.08-9.63-76.4-6.47-8.69-18.3-15.49-28.74-18.52ZM103.1,166.32l-.2.09c-1.82.9-4.03.14-4.92-1.69-5.53-11.36-8.87-21.32-10.03-29.92-.16-1.08-1.14-1.83-2.22-1.67-6.6.99-12.98.83-19.17-.46-13.24-2.77-18.97-13-19.49-25.73-.07-1.46-.91-2.76-2.21-3.42l-3.85-1.94c-.44-.23-.81-.6-1.03-1.04-4.27-8.66,16.68-10.24,21.71-10.22,16.09,0,26.65,7.09,31.69,21.28.79,2.22,1.5,5.67,2.11,10.35,1.8,13.7,4.57,26.72,9.6,39.15.81,1.99-.07,4.27-1.99,5.2ZM129.77,191.68c-3.42,6.43-5.81,10.91-7.17,13.45-.42.78-1.5.83-2,.12-3.77-5.37-7.13-11.3-10.06-17.82-3.29-7.34-3.36-16.66,4.7-21.07,5.36-2.94,11.1-.4,14.97,3.5,6.1,6.13,3.3,14.79-.44,21.83ZM202.52,98.66c-.7,3.36-2.82,4.18-5.87,4.93-1.29.31-2.16,1.51-2.09,2.84.51,10.25-4.06,20.59-13.49,24.75-7.02,3.11-15.83,2.24-24.13,1.82-2.07-.1-3.24.77-3.51,2.61-.77,5.27-6.3,32.69-13.46,31-3.27-.77-4.24-2.78-2.95-6.07,5.5-14.05,8.73-27.47,9.67-40.26.09-1.31.85-4.38,2.25-9.18,6.27-21.42,31.43-24.53,49.16-16.95,1.91.82,3.29,1.85,4.15,3.11.29.42.39.92.29,1.4Z"/>
|
||||
<path d="M95.49,121.96c-.61-4.68-1.31-8.13-2.11-10.35-5.03-14.19-15.6-21.28-31.69-21.28-5.03-.01-25.98,1.56-21.71,10.22.22.44.59.81,1.03,1.04l3.85,1.94c1.3.66,2.15,1.96,2.21,3.42.52,12.73,6.24,22.96,19.49,25.73,6.19,1.29,12.58,1.44,19.17.46,1.08-.17,2.07.59,2.22,1.67,1.16,8.6,4.5,18.56,10.03,29.92.88,1.83,3.1,2.59,4.92,1.69l.2-.09c1.93-.94,2.8-3.21,1.99-5.2-5.03-12.44-7.8-25.46-9.6-39.15Z"/>
|
||||
<path d="M198.09,94.15c-17.73-7.58-42.89-4.47-49.16,16.95-1.4,4.8-2.16,7.87-2.25,9.18-.94,12.79-4.16,26.21-9.67,40.26-1.29,3.29-.31,5.31,2.95,6.07,7.17,1.69,12.7-25.73,13.46-31,.27-1.85,1.44-2.72,3.51-2.61,8.3.42,17.11,1.29,24.13-1.82,9.43-4.16,14-14.5,13.49-24.75-.06-1.33.81-2.52,2.09-2.84,3.04-.75,5.16-1.57,5.87-4.93.1-.48,0-.99-.29-1.4-.86-1.26-2.24-2.29-4.15-3.11Z"/>
|
||||
<path d="M115.24,166.36c-8.05,4.41-7.99,13.74-4.7,21.07,2.93,6.52,6.28,12.45,10.06,17.82.51.72,1.59.66,2-.12,1.35-2.54,3.75-7.02,7.17-13.45,3.75-7.04,6.54-15.7.44-21.83-3.88-3.9-9.61-6.44-14.97-3.5Z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="cls-3" d="M778.37,19.25h51.38l10.58,153.23h.6l19.34-153.23h54.4l13.6,153.23h.6l15.72-153.23h44.43l-28.11,215.19h-58.63l-19.34-165.92h-.6l-17.83,165.92h-57.72l-28.41-215.19Z"/>
|
||||
<path class="cls-3" d="M991.75,49.77v-30.53h47.75v30.53h-47.75ZM991.75,234.43V61.56h47.75v172.87h-47.75Z"/>
|
||||
<path class="cls-3" d="M1120.8,122.61v-18.74c0-7.25-2.42-13-9.97-13s-9.97,5.74-9.97,13c0,29.62,66.79,24.18,66.79,80.39,0,34.15-20.55,52.29-60.45,52.29-30.53,0-54.1-11.79-54.1-42.92v-27.5h47.75v25.99c0,7.25,2.42,13,9.97,13s9.97-5.74,9.97-13c0-41.1-67.7-28.41-67.7-84.62,0-34.45,24.48-48.05,55.91-48.05,36.27,0,59.54,14.21,59.54,43.22v19.95h-47.75Z"/>
|
||||
<path class="cls-3" d="M1249.55,212.67h-.6c-2.42,17.23-15.41,23.88-32.94,23.88-26.29,0-34.15-22.36-34.15-43.22v-95.5c0-22.06,9.07-38.38,33.25-38.38,17.53,0,29.62,9.97,33.85,25.69h.6V19.25h47.75v215.19h-47.75v-21.76ZM1229.6,185.47c0,7.56,4.23,11.79,9.97,11.79s9.97-4.23,9.97-11.79v-74.95c0-7.56-4.23-11.79-9.97-11.79s-9.97,4.23-9.97,11.79v74.95Z"/>
|
||||
<path class="cls-3" d="M1426.05,190.61c0,32.04-27.2,45.94-57.73,45.94s-57.73-13.9-57.73-45.94v-82.51c0-31.13,20.55-48.66,57.73-48.66s57.73,17.53,57.73,48.66v82.51ZM1358.35,193.03c0,6.35,2.42,12.09,9.97,12.09s9.97-5.74,9.97-12.09v-90.06c0-6.35-2.42-12.09-9.97-12.09s-9.97,5.74-9.97,12.09v90.06Z"/>
|
||||
<path class="cls-3" d="M1485.89,84.53h.6c4.84-16.02,15.72-25.09,33.24-25.09s27.81,8.46,31.13,25.09h.6c2.72-15.41,16.02-25.09,32.94-25.09,23.88,0,31.43,15.41,31.43,36.57v138.42h-45.94v-119.98c0-7.56-.6-15.72-9.67-15.72s-9.37,8.16-9.37,15.72v119.98h-45.94v-119.98c0-7.56-.6-15.72-9.67-15.72s-9.37,8.16-9.37,15.72v119.98h-45.94V61.56h45.94v22.97Z"/>
|
||||
<path class="cls-1" d="M340.59,94.5v-30.22c0-10.58-3.32-16.62-13.3-16.62-10.88,0-13.3,6.04-13.3,16.62,0,36.27,76.77,46.84,76.77,113.34,0,40.5-21.76,59.24-63.77,59.24-32.04,0-63.17-10.88-63.17-48.05v-39.89h50.17v37.17c0,12.69,3.93,16.32,13.3,16.32,8.16,0,13.3-3.63,13.3-16.32,0-48.66-76.77-49.57-76.77-119.08,0-38.99,25.69-53.8,64.38-53.8,33.85,0,62.56,11.48,62.56,47.45v33.85h-50.17Z"/>
|
||||
<path class="cls-1" d="M404.05,232.62V17.43h47.75v63.77h.6c4.84-15.11,16.32-23.57,33.85-23.57,24.18,0,33.24,16.02,33.24,41.1v133.89h-47.75v-116.96c0-9.37-.3-18.74-9.97-18.74s-9.97,9.37-9.97,18.74v116.96h-47.75Z"/>
|
||||
<path class="cls-1" d="M648.25,188.8c0,32.04-27.2,45.94-57.73,45.94s-57.73-13.9-57.73-45.94v-82.51c0-31.13,20.55-48.66,57.73-48.66s57.73,17.53,57.73,48.66v82.51ZM580.55,191.22c0,6.35,2.42,12.09,9.97,12.09s9.97-5.74,9.97-12.09v-90.06c0-6.35-2.42-12.09-9.97-12.09s-9.97,5.74-9.97,12.09v90.06Z"/>
|
||||
<path class="cls-1" d="M709.3,82.41h.6c2.42-18.13,15.41-24.78,32.94-24.78,26.29,0,34.15,22.36,34.15,44.13v95.5c0,21.16-9.07,37.48-33.24,37.48-17.53,0-29.62-9.07-33.85-24.78h-.6v61.35h-47.75V59.75h47.75v22.67ZM709.3,183.66c0,7.56,4.23,11.79,9.97,11.79s9.97-4.23,9.97-11.79v-74.95c0-7.56-4.23-11.79-9.97-11.79s-9.97,4.23-9.97,11.79v74.95Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1615.85 271.31">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: #1660c4;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<g>
|
||||
<ellipse class="cls-1" cx="120.77" cy="103.08" rx="120.77" ry="103.08" transform="translate(-.63 .75) rotate(-.35)"/>
|
||||
<path d="M241.54,104.7c-.05-11.69-2.19-22.67-6.39-32.94-1.63-3.98-4.46-8.85-8.51-14.61-11.04-15.74-24.77-22.8-44.24-26.68-7.19-1.43-13.81-1.42-19.85.05-6.56,1.59-11.32,2.32-16.29,4.62-9.26,4.31-17.18,9.52-23.78,15.65-.87.82-2.25.73-3-.2-1.47-1.78-3.17-3.36-5.13-4.71-11.72-8.18-24.64-13.41-38.73-15.7-4.8-.78-8.7-.99-11.71-.64-2.15.25-6,.92-11.58,2.03-2.98.6-6.13,1.78-9.46,3.55-5.58,2.97-8.55,4.59-8.91,4.87-5.66,4.36-9.22,7.18-10.67,8.46-10.52,9.25-17.21,20.84-20.06,34.74C.91,94.63-.17,103.72.02,110.46c.05,1.7.48,5.78,1.27,12.24,2.15,13.31,6.1,25.64,11.88,36.99,7.62,15,16.82,28.24,27.59,39.73,3.86,4.12,9.73,9.65,17.61,16.61,5.24,4.63,11.67,9.37,19.27,14.22,13.72,8.75,25.12,15.36,40.36,20.44.49.17,1.01.26,1.53.26h3.54c.4,0,.81-.07,1.2-.18,6.02-1.78,10.94-3.66,14.75-5.65,5.57-2.91,13.58-7.18,19.94-11.39,19.64-13.01,38.17-26.17,52.09-45.02,7.44-10.08,13.91-20.62,19.38-31.62,5.46-10.97,8.99-22.76,10.59-35.39.36-4.31.53-9.98.51-16.99ZM227.37,137.2c-3.76,11.24-7.74,20.46-11.94,27.66-6.3,10.78-14.14,20.68-23.55,29.72-8.3,7.99-15.48,15.35-24.47,21.83-10.98,7.92-22.78,14.53-35.41,19.82-5.49,2.3-8.53,3.51-9.13,3.63-4.01.77-7.32-.95-11.03-2.52-11.14-4.75-18.2-8.09-21.2-10.04-12.58-8.18-24.52-17.29-35.8-27.32-1.3-1.16-5.98-6.4-14.05-15.74-5.89-6.83-10.09-12.5-12.61-17.04-7.21-13.03-12.28-25.22-15.21-36.55-5.85-22.69-3.3-48.23,10.24-67.69,7.77-11.16,18.6-18.35,32.08-21.01,24.64-4.83,45.58,3.92,63.45,20.6,1,.94,2.46,1.22,3.75.73.25-.09.53-.31.87-.65,12.94-13.15,28.16-20.45,45.63-21.88,7.69-.62,14.35-.12,20.01,1.53,10.43,3.03,22.27,9.83,28.74,18.52,15.87,21.32,17.85,51.75,9.63,76.4Z"/>
|
||||
<path class="cls-1" d="M189.01,42.29c-5.66-1.65-12.32-2.16-20.01-1.53-17.47,1.43-32.69,8.73-45.63,21.88-.34.34-.62.56-.87.65-1.29.49-2.74.21-3.75-.73-17.87-16.69-38.82-25.43-63.45-20.6-13.48,2.65-24.31,9.85-32.08,21.01-13.54,19.46-16.09,45.01-10.24,67.69,2.93,11.33,8,23.52,15.21,36.55,2.51,4.54,6.71,10.21,12.61,17.04,8.07,9.34,12.75,14.58,14.05,15.74,11.28,10.03,23.22,19.13,35.8,27.32,3,1.95,10.07,5.29,21.2,10.04,3.71,1.57,7.02,3.29,11.03,2.52.6-.12,3.64-1.33,9.13-3.63,12.63-5.29,24.43-11.9,35.41-19.82,8.99-6.48,16.17-13.84,24.47-21.83,9.41-9.04,17.25-18.94,23.55-29.72,4.2-7.19,8.18-16.42,11.94-27.66,8.22-24.65,6.24-55.08-9.63-76.4-6.47-8.69-18.3-15.49-28.74-18.52ZM103.1,166.32l-.2.09c-1.82.9-4.03.14-4.92-1.69-5.53-11.36-8.87-21.32-10.03-29.92-.16-1.08-1.14-1.83-2.22-1.67-6.6.99-12.98.83-19.17-.46-13.24-2.77-18.97-13-19.49-25.73-.07-1.46-.91-2.76-2.21-3.42l-3.85-1.94c-.44-.23-.81-.6-1.03-1.04-4.27-8.66,16.68-10.24,21.71-10.22,16.09,0,26.65,7.09,31.69,21.28.79,2.22,1.5,5.67,2.11,10.35,1.8,13.7,4.57,26.72,9.6,39.15.81,1.99-.07,4.27-1.99,5.2ZM129.77,191.68c-3.42,6.43-5.81,10.91-7.17,13.45-.42.78-1.5.83-2,.12-3.77-5.37-7.13-11.3-10.06-17.82-3.29-7.34-3.36-16.66,4.7-21.07,5.36-2.94,11.1-.4,14.97,3.5,6.1,6.13,3.3,14.79-.44,21.83ZM202.52,98.66c-.7,3.36-2.82,4.18-5.87,4.93-1.29.31-2.16,1.51-2.09,2.84.51,10.25-4.06,20.59-13.49,24.75-7.02,3.11-15.83,2.24-24.13,1.82-2.07-.1-3.24.77-3.51,2.61-.77,5.27-6.3,32.69-13.46,31-3.27-.77-4.24-2.78-2.95-6.07,5.5-14.05,8.73-27.47,9.67-40.26.09-1.31.85-4.38,2.25-9.18,6.27-21.42,31.43-24.53,49.16-16.95,1.91.82,3.29,1.85,4.15,3.11.29.42.39.92.29,1.4Z"/>
|
||||
<path d="M95.49,121.96c-.61-4.68-1.31-8.13-2.11-10.35-5.03-14.19-15.6-21.28-31.69-21.28-5.03-.01-25.98,1.56-21.71,10.22.22.44.59.81,1.03,1.04l3.85,1.94c1.3.66,2.15,1.96,2.21,3.42.52,12.73,6.24,22.96,19.49,25.73,6.19,1.29,12.58,1.44,19.17.46,1.08-.17,2.07.59,2.22,1.67,1.16,8.6,4.5,18.56,10.03,29.92.88,1.83,3.1,2.59,4.92,1.69l.2-.09c1.93-.94,2.8-3.21,1.99-5.2-5.03-12.44-7.8-25.46-9.6-39.15Z"/>
|
||||
<path d="M198.09,94.15c-17.73-7.58-42.89-4.47-49.16,16.95-1.4,4.8-2.16,7.87-2.25,9.18-.94,12.79-4.16,26.21-9.67,40.26-1.29,3.29-.31,5.31,2.95,6.07,7.17,1.69,12.7-25.73,13.46-31,.27-1.85,1.44-2.72,3.51-2.61,8.3.42,17.11,1.29,24.13-1.82,9.43-4.16,14-14.5,13.49-24.75-.06-1.33.81-2.52,2.09-2.84,3.04-.75,5.16-1.57,5.87-4.93.1-.48,0-.99-.29-1.4-.86-1.26-2.24-2.29-4.15-3.11Z"/>
|
||||
<path d="M115.24,166.36c-8.05,4.41-7.99,13.74-4.7,21.07,2.93,6.52,6.28,12.45,10.06,17.82.51.72,1.59.66,2-.12,1.35-2.54,3.75-7.02,7.17-13.45,3.75-7.04,6.54-15.7.44-21.83-3.88-3.9-9.61-6.44-14.97-3.5Z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="cls-2" d="M778.37,19.25h51.38l10.58,153.23h.6l19.34-153.23h54.4l13.6,153.23h.6l15.72-153.23h44.43l-28.11,215.19h-58.63l-19.34-165.92h-.6l-17.83,165.92h-57.72l-28.41-215.19Z"/>
|
||||
<path class="cls-2" d="M991.75,49.77v-30.53h47.75v30.53h-47.75ZM991.75,234.43V61.56h47.75v172.87h-47.75Z"/>
|
||||
<path class="cls-2" d="M1120.8,122.61v-18.74c0-7.25-2.42-13-9.97-13s-9.97,5.74-9.97,13c0,29.62,66.79,24.18,66.79,80.39,0,34.15-20.55,52.29-60.45,52.29-30.53,0-54.1-11.79-54.1-42.92v-27.5h47.75v25.99c0,7.25,2.42,13,9.97,13s9.97-5.74,9.97-13c0-41.1-67.7-28.41-67.7-84.62,0-34.45,24.48-48.05,55.91-48.05,36.27,0,59.54,14.21,59.54,43.22v19.95h-47.75Z"/>
|
||||
<path class="cls-2" d="M1249.55,212.67h-.6c-2.42,17.23-15.41,23.88-32.94,23.88-26.29,0-34.15-22.36-34.15-43.22v-95.5c0-22.06,9.07-38.38,33.25-38.38,17.53,0,29.62,9.97,33.85,25.69h.6V19.25h47.75v215.19h-47.75v-21.76ZM1229.6,185.47c0,7.56,4.23,11.79,9.97,11.79s9.97-4.23,9.97-11.79v-74.95c0-7.56-4.23-11.79-9.97-11.79s-9.97,4.23-9.97,11.79v74.95Z"/>
|
||||
<path class="cls-2" d="M1426.05,190.61c0,32.04-27.2,45.94-57.73,45.94s-57.73-13.9-57.73-45.94v-82.51c0-31.13,20.55-48.66,57.73-48.66s57.73,17.53,57.73,48.66v82.51ZM1358.35,193.03c0,6.35,2.42,12.09,9.97,12.09s9.97-5.74,9.97-12.09v-90.06c0-6.35-2.42-12.09-9.97-12.09s-9.97,5.74-9.97,12.09v90.06Z"/>
|
||||
<path class="cls-2" d="M1485.89,84.53h.6c4.84-16.02,15.72-25.09,33.24-25.09s27.81,8.46,31.13,25.09h.6c2.72-15.41,16.02-25.09,32.94-25.09,23.88,0,31.43,15.41,31.43,36.57v138.42h-45.94v-119.98c0-7.56-.6-15.72-9.67-15.72s-9.37,8.16-9.37,15.72v119.98h-45.94v-119.98c0-7.56-.6-15.72-9.67-15.72s-9.37,8.16-9.37,15.72v119.98h-45.94V61.56h45.94v22.97Z"/>
|
||||
<path class="cls-1" d="M340.59,94.5v-30.22c0-10.58-3.32-16.62-13.3-16.62-10.88,0-13.3,6.04-13.3,16.62,0,36.27,76.77,46.84,76.77,113.34,0,40.5-21.76,59.24-63.77,59.24-32.04,0-63.17-10.88-63.17-48.05v-39.89h50.17v37.17c0,12.69,3.93,16.32,13.3,16.32,8.16,0,13.3-3.63,13.3-16.32,0-48.66-76.77-49.57-76.77-119.08,0-38.99,25.69-53.8,64.38-53.8,33.85,0,62.56,11.48,62.56,47.45v33.85h-50.17Z"/>
|
||||
<path class="cls-1" d="M404.05,232.62V17.43h47.75v63.77h.6c4.84-15.11,16.32-23.57,33.85-23.57,24.18,0,33.24,16.02,33.24,41.1v133.89h-47.75v-116.96c0-9.37-.3-18.74-9.97-18.74s-9.97,9.37-9.97,18.74v116.96h-47.75Z"/>
|
||||
<path class="cls-1" d="M648.25,188.8c0,32.04-27.2,45.94-57.73,45.94s-57.73-13.9-57.73-45.94v-82.51c0-31.13,20.55-48.66,57.73-48.66s57.73,17.53,57.73,48.66v82.51ZM580.55,191.22c0,6.35,2.42,12.09,9.97,12.09s9.97-5.74,9.97-12.09v-90.06c0-6.35-2.42-12.09-9.97-12.09s-9.97,5.74-9.97,12.09v90.06Z"/>
|
||||
<path class="cls-1" d="M709.3,82.41h.6c2.42-18.13,15.41-24.78,32.94-24.78,26.29,0,34.15,22.36,34.15,44.13v95.5c0,21.16-9.07,37.48-33.24,37.48-17.53,0-29.62-9.07-33.85-24.78h-.6v61.35h-47.75V59.75h47.75v22.67ZM709.3,183.66c0,7.56,4.23,11.79,9.97,11.79s9.97-4.23,9.97-11.79v-74.95c0-7.56-4.23-11.79-9.97-11.79s-9.97,4.23-9.97,11.79v74.95Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1615.85 271.31">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #231f20;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
.cls-3 {
|
||||
fill: #1660c4;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<g>
|
||||
<ellipse class="cls-1" cx="120.77" cy="103.08" rx="120.77" ry="103.08" transform="translate(-.63 .75) rotate(-.35)"/>
|
||||
<path d="M241.54,104.7c-.05-11.69-2.19-22.67-6.39-32.94-1.63-3.98-4.46-8.85-8.51-14.61-11.04-15.74-24.77-22.8-44.24-26.68-7.19-1.43-13.81-1.42-19.85.05-6.56,1.59-11.32,2.32-16.29,4.62-9.26,4.31-17.18,9.52-23.78,15.65-.87.82-2.25.73-3-.2-1.47-1.78-3.17-3.36-5.13-4.71-11.72-8.18-24.64-13.41-38.73-15.7-4.8-.78-8.7-.99-11.71-.64-2.15.25-6,.92-11.58,2.03-2.98.6-6.13,1.78-9.46,3.55-5.58,2.97-8.55,4.59-8.91,4.87-5.66,4.36-9.22,7.18-10.67,8.46-10.52,9.25-17.21,20.84-20.06,34.74C.91,94.63-.17,103.72.02,110.46c.05,1.7.48,5.78,1.27,12.24,2.15,13.31,6.1,25.64,11.88,36.99,7.62,15,16.82,28.24,27.59,39.73,3.86,4.12,9.73,9.65,17.61,16.61,5.24,4.63,11.67,9.37,19.27,14.22,13.72,8.75,25.12,15.36,40.36,20.44.49.17,1.01.26,1.53.26h3.54c.4,0,.81-.07,1.2-.18,6.02-1.78,10.94-3.66,14.75-5.65,5.57-2.91,13.58-7.18,19.94-11.39,19.64-13.01,38.17-26.17,52.09-45.02,7.44-10.08,13.91-20.62,19.38-31.62,5.46-10.97,8.99-22.76,10.59-35.39.36-4.31.53-9.98.51-16.99ZM227.37,137.2c-3.76,11.24-7.74,20.46-11.94,27.66-6.3,10.78-14.14,20.68-23.55,29.72-8.3,7.99-15.48,15.35-24.47,21.83-10.98,7.92-22.78,14.53-35.41,19.82-5.49,2.3-8.53,3.51-9.13,3.63-4.01.77-7.32-.95-11.03-2.52-11.14-4.75-18.2-8.09-21.2-10.04-12.58-8.18-24.52-17.29-35.8-27.32-1.3-1.16-5.98-6.4-14.05-15.74-5.89-6.83-10.09-12.5-12.61-17.04-7.21-13.03-12.28-25.22-15.21-36.55-5.85-22.69-3.3-48.23,10.24-67.69,7.77-11.16,18.6-18.35,32.08-21.01,24.64-4.83,45.58,3.92,63.45,20.6,1,.94,2.46,1.22,3.75.73.25-.09.53-.31.87-.65,12.94-13.15,28.16-20.45,45.63-21.88,7.69-.62,14.35-.12,20.01,1.53,10.43,3.03,22.27,9.83,28.74,18.52,15.87,21.32,17.85,51.75,9.63,76.4Z"/>
|
||||
<path class="cls-2" d="M189.01,42.29c-5.66-1.65-12.32-2.16-20.01-1.53-17.47,1.43-32.69,8.73-45.63,21.88-.34.34-.62.56-.87.65-1.29.49-2.74.21-3.75-.73-17.87-16.69-38.82-25.43-63.45-20.6-13.48,2.65-24.31,9.85-32.08,21.01-13.54,19.46-16.09,45.01-10.24,67.69,2.93,11.33,8,23.52,15.21,36.55,2.51,4.54,6.71,10.21,12.61,17.04,8.07,9.34,12.75,14.58,14.05,15.74,11.28,10.03,23.22,19.13,35.8,27.32,3,1.95,10.07,5.29,21.2,10.04,3.71,1.57,7.02,3.29,11.03,2.52.6-.12,3.64-1.33,9.13-3.63,12.63-5.29,24.43-11.9,35.41-19.82,8.99-6.48,16.17-13.84,24.47-21.83,9.41-9.04,17.25-18.94,23.55-29.72,4.2-7.19,8.18-16.42,11.94-27.66,8.22-24.65,6.24-55.08-9.63-76.4-6.47-8.69-18.3-15.49-28.74-18.52ZM103.1,166.32l-.2.09c-1.82.9-4.03.14-4.92-1.69-5.53-11.36-8.87-21.32-10.03-29.92-.16-1.08-1.14-1.83-2.22-1.67-6.6.99-12.98.83-19.17-.46-13.24-2.77-18.97-13-19.49-25.73-.07-1.46-.91-2.76-2.21-3.42l-3.85-1.94c-.44-.23-.81-.6-1.03-1.04-4.27-8.66,16.68-10.24,21.71-10.22,16.09,0,26.65,7.09,31.69,21.28.79,2.22,1.5,5.67,2.11,10.35,1.8,13.7,4.57,26.72,9.6,39.15.81,1.99-.07,4.27-1.99,5.2ZM129.77,191.68c-3.42,6.43-5.81,10.91-7.17,13.45-.42.78-1.5.83-2,.12-3.77-5.37-7.13-11.3-10.06-17.82-3.29-7.34-3.36-16.66,4.7-21.07,5.36-2.94,11.1-.4,14.97,3.5,6.1,6.13,3.3,14.79-.44,21.83ZM202.52,98.66c-.7,3.36-2.82,4.18-5.87,4.93-1.29.31-2.16,1.51-2.09,2.84.51,10.25-4.06,20.59-13.49,24.75-7.02,3.11-15.83,2.24-24.13,1.82-2.07-.1-3.24.77-3.51,2.61-.77,5.27-6.3,32.69-13.46,31-3.27-.77-4.24-2.78-2.95-6.07,5.5-14.05,8.73-27.47,9.67-40.26.09-1.31.85-4.38,2.25-9.18,6.27-21.42,31.43-24.53,49.16-16.95,1.91.82,3.29,1.85,4.15,3.11.29.42.39.92.29,1.4Z"/>
|
||||
<path d="M95.49,121.96c-.61-4.68-1.31-8.13-2.11-10.35-5.03-14.19-15.6-21.28-31.69-21.28-5.03-.01-25.98,1.56-21.71,10.22.22.44.59.81,1.03,1.04l3.85,1.94c1.3.66,2.15,1.96,2.21,3.42.52,12.73,6.24,22.96,19.49,25.73,6.19,1.29,12.58,1.44,19.17.46,1.08-.17,2.07.59,2.22,1.67,1.16,8.6,4.5,18.56,10.03,29.92.88,1.83,3.1,2.59,4.92,1.69l.2-.09c1.93-.94,2.8-3.21,1.99-5.2-5.03-12.44-7.8-25.46-9.6-39.15Z"/>
|
||||
<path d="M198.09,94.15c-17.73-7.58-42.89-4.47-49.16,16.95-1.4,4.8-2.16,7.87-2.25,9.18-.94,12.79-4.16,26.21-9.67,40.26-1.29,3.29-.31,5.31,2.95,6.07,7.17,1.69,12.7-25.73,13.46-31,.27-1.85,1.44-2.72,3.51-2.61,8.3.42,17.11,1.29,24.13-1.82,9.43-4.16,14-14.5,13.49-24.75-.06-1.33.81-2.52,2.09-2.84,3.04-.75,5.16-1.57,5.87-4.93.1-.48,0-.99-.29-1.4-.86-1.26-2.24-2.29-4.15-3.11Z"/>
|
||||
<path d="M115.24,166.36c-8.05,4.41-7.99,13.74-4.7,21.07,2.93,6.52,6.28,12.45,10.06,17.82.51.72,1.59.66,2-.12,1.35-2.54,3.75-7.02,7.17-13.45,3.75-7.04,6.54-15.7.44-21.83-3.88-3.9-9.61-6.44-14.97-3.5Z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="cls-3" d="M778.37,19.25h51.38l10.58,153.23h.6l19.34-153.23h54.4l13.6,153.23h.6l15.72-153.23h44.43l-28.11,215.19h-58.63l-19.34-165.92h-.6l-17.83,165.92h-57.72l-28.41-215.19Z"/>
|
||||
<path class="cls-3" d="M991.75,49.77v-30.53h47.75v30.53h-47.75ZM991.75,234.43V61.56h47.75v172.87h-47.75Z"/>
|
||||
<path class="cls-3" d="M1120.8,122.61v-18.74c0-7.25-2.42-13-9.97-13s-9.97,5.74-9.97,13c0,29.62,66.79,24.18,66.79,80.39,0,34.15-20.55,52.29-60.45,52.29-30.53,0-54.1-11.79-54.1-42.92v-27.5h47.75v25.99c0,7.25,2.42,13,9.97,13s9.97-5.74,9.97-13c0-41.1-67.7-28.41-67.7-84.62,0-34.45,24.48-48.05,55.91-48.05,36.27,0,59.54,14.21,59.54,43.22v19.95h-47.75Z"/>
|
||||
<path class="cls-3" d="M1249.55,212.67h-.6c-2.42,17.23-15.41,23.88-32.94,23.88-26.29,0-34.15-22.36-34.15-43.22v-95.5c0-22.06,9.07-38.38,33.25-38.38,17.53,0,29.62,9.97,33.85,25.69h.6V19.25h47.75v215.19h-47.75v-21.76ZM1229.6,185.47c0,7.56,4.23,11.79,9.97,11.79s9.97-4.23,9.97-11.79v-74.95c0-7.56-4.23-11.79-9.97-11.79s-9.97,4.23-9.97,11.79v74.95Z"/>
|
||||
<path class="cls-3" d="M1426.05,190.61c0,32.04-27.2,45.94-57.73,45.94s-57.73-13.9-57.73-45.94v-82.51c0-31.13,20.55-48.66,57.73-48.66s57.73,17.53,57.73,48.66v82.51ZM1358.35,193.03c0,6.35,2.42,12.09,9.97,12.09s9.97-5.74,9.97-12.09v-90.06c0-6.35-2.42-12.09-9.97-12.09s-9.97,5.74-9.97,12.09v90.06Z"/>
|
||||
<path class="cls-3" d="M1485.89,84.53h.6c4.84-16.02,15.72-25.09,33.24-25.09s27.81,8.46,31.13,25.09h.6c2.72-15.41,16.02-25.09,32.94-25.09,23.88,0,31.43,15.41,31.43,36.57v138.42h-45.94v-119.98c0-7.56-.6-15.72-9.67-15.72s-9.37,8.16-9.37,15.72v119.98h-45.94v-119.98c0-7.56-.6-15.72-9.67-15.72s-9.37,8.16-9.37,15.72v119.98h-45.94V61.56h45.94v22.97Z"/>
|
||||
<path class="cls-1" d="M340.59,94.5v-30.22c0-10.58-3.32-16.62-13.3-16.62-10.88,0-13.3,6.04-13.3,16.62,0,36.27,76.77,46.84,76.77,113.34,0,40.5-21.76,59.24-63.77,59.24-32.04,0-63.17-10.88-63.17-48.05v-39.89h50.17v37.17c0,12.69,3.93,16.32,13.3,16.32,8.16,0,13.3-3.63,13.3-16.32,0-48.66-76.77-49.57-76.77-119.08,0-38.99,25.69-53.8,64.38-53.8,33.85,0,62.56,11.48,62.56,47.45v33.85h-50.17Z"/>
|
||||
<path class="cls-1" d="M404.05,232.62V17.43h47.75v63.77h.6c4.84-15.11,16.32-23.57,33.85-23.57,24.18,0,33.24,16.02,33.24,41.1v133.89h-47.75v-116.96c0-9.37-.3-18.74-9.97-18.74s-9.97,9.37-9.97,18.74v116.96h-47.75Z"/>
|
||||
<path class="cls-1" d="M648.25,188.8c0,32.04-27.2,45.94-57.73,45.94s-57.73-13.9-57.73-45.94v-82.51c0-31.13,20.55-48.66,57.73-48.66s57.73,17.53,57.73,48.66v82.51ZM580.55,191.22c0,6.35,2.42,12.09,9.97,12.09s9.97-5.74,9.97-12.09v-90.06c0-6.35-2.42-12.09-9.97-12.09s-9.97,5.74-9.97,12.09v90.06Z"/>
|
||||
<path class="cls-1" d="M709.3,82.41h.6c2.42-18.13,15.41-24.78,32.94-24.78,26.29,0,34.15,22.36,34.15,44.13v95.5c0,21.16-9.07,37.48-33.24,37.48-17.53,0-29.62-9.07-33.85-24.78h-.6v61.35h-47.75V59.75h47.75v22.67ZM709.3,183.66c0,7.56,4.23,11.79,9.97,11.79s9.97-4.23,9.97-11.79v-74.95c0-7.56-4.23-11.79-9.97-11.79s-9.97,4.23-9.97,11.79v74.95Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1621.42 602.49">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: #1660c4;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<g>
|
||||
<ellipse class="cls-1" cx="289.96" cy="247.49" rx="289.96" ry="247.48" transform="translate(-1.52 1.79) rotate(-.35)"/>
|
||||
<path d="M579.89,251.36c-.13-28.08-5.25-54.43-15.33-79.08-3.9-9.56-10.71-21.24-20.43-35.07-26.52-37.79-59.46-54.75-106.22-64.05-17.27-3.43-33.17-3.4-47.66.13-15.74,3.81-27.17,5.56-39.1,11.09-22.24,10.34-41.26,22.86-57.09,37.57-2.09,1.97-5.4,1.75-7.21-.47-3.53-4.28-7.62-8.06-12.3-11.31-28.14-19.64-59.15-32.2-92.98-37.7-11.52-1.87-20.89-2.37-28.11-1.53-5.15.59-14.4,2.22-27.8,4.87-7.15,1.44-14.71,4.28-22.71,8.53-13.4,7.12-20.52,11.02-21.39,11.68-13.59,10.46-22.14,17.24-25.61,20.3-25.27,22.21-41.32,50.03-48.16,83.42C2.18,227.19-.41,249.02.05,265.2c.12,4.09,1.16,13.87,3.06,29.39,5.15,31.95,14.65,61.56,28.51,88.82,18.3,36.01,40.38,67.8,66.24,95.38,9.28,9.9,23.36,23.17,42.29,39.88,12.59,11.12,28.01,22.49,46.25,34.13,32.95,21.02,60.31,36.88,96.91,49.06,1.19.41,2.44.62,3.69.62h8.49c.97,0,1.94-.16,2.87-.44,14.46-4.28,26.27-8.78,35.42-13.55,13.37-7,32.61-17.24,47.88-27.36,47.16-31.23,91.63-62.84,125.05-108.09,17.86-24.2,33.39-49.5,46.53-75.92,13.12-26.33,21.58-54.65,25.42-84.98.87-10.34,1.28-23.95,1.22-40.79ZM545.88,329.41c-9.03,26.98-18.58,49.13-28.67,66.4-15.12,25.89-33.95,49.66-56.53,71.36-19.93,19.18-37.16,36.85-58.75,52.41-26.36,19.02-54.69,34.88-85.01,47.6-13.18,5.53-20.49,8.43-21.92,8.71-9.62,1.84-17.58-2.28-26.48-6.06-26.73-11.4-43.69-19.43-50.91-24.11-30.2-19.64-58.87-41.51-85.95-65.58-3.12-2.78-14.37-15.37-33.73-37.79-14.15-16.4-24.24-30.01-30.26-40.91-17.3-31.29-29.48-60.56-36.51-87.76-14.05-54.47-7.93-115.8,24.58-162.52,18.64-26.8,44.66-44.07,77.02-50.44,59.15-11.59,109.43,9.4,152.35,49.47,2.4,2.25,5.9,2.94,8.99,1.75.59-.22,1.28-.75,2.09-1.56,31.08-31.57,67.62-49.09,109.56-52.53,18.46-1.5,34.45-.28,48.03,3.69,25.05,7.28,53.47,23.61,68.99,44.47,38.1,51.19,42.85,124.23,23.11,183.42Z"/>
|
||||
<path class="cls-1" d="M453.78,101.52c-13.59-3.97-29.58-5.18-48.03-3.69-41.94,3.44-78.48,20.96-109.56,52.53-.81.81-1.5,1.34-2.09,1.56-3.09,1.19-6.59.5-8.99-1.75-42.91-40.07-93.19-61.06-152.35-49.47-32.36,6.37-58.37,23.64-77.02,50.44-32.51,46.72-38.63,108.06-24.58,162.52,7.03,27.2,19.21,56.47,36.51,87.76,6.03,10.9,16.12,24.52,30.26,40.91,19.36,22.42,30.61,35.01,33.73,37.79,27.08,24.08,55.75,45.94,85.95,65.58,7.21,4.68,24.17,12.71,50.91,24.11,8.9,3.78,16.86,7.9,26.48,6.06,1.44-.28,8.74-3.19,21.92-8.71,30.33-12.71,58.65-28.58,85.01-47.6,21.58-15.55,38.82-33.23,58.75-52.41,22.58-21.7,41.41-45.47,56.53-71.36,10.09-17.27,19.64-39.41,28.67-66.4,19.74-59.18,14.99-132.23-23.11-183.42-15.52-20.86-43.94-37.2-68.99-44.47ZM247.53,399.3l-.47.22c-4.37,2.16-9.68.34-11.81-4.06-13.27-27.26-21.3-51.19-24.08-71.83-.37-2.59-2.75-4.4-5.34-4-15.83,2.37-31.17,2-46.03-1.09-31.79-6.65-45.54-31.2-46.78-61.77-.16-3.5-2.19-6.62-5.31-8.21l-9.24-4.65c-1.06-.56-1.94-1.44-2.47-2.5-10.24-20.8,40.04-24.58,52.12-24.55,38.63,0,63.99,17.02,76.08,51.09,1.91,5.34,3.59,13.62,5.06,24.86,4.31,32.89,10.96,64.15,23.05,94,1.94,4.78-.16,10.24-4.78,12.49ZM311.55,460.2c-8.21,15.43-13.96,26.2-17.21,32.29-1,1.87-3.59,2-4.81.28-9.06-12.9-17.11-27.14-24.14-42.79-7.9-17.61-8.06-40.01,11.27-50.59,12.87-7.06,26.64-.97,35.95,8.4,14.65,14.71,7.93,35.51-1.06,52.41ZM486.23,236.87c-1.69,8.06-6.78,10.02-14.08,11.84-3.09.75-5.18,3.62-5.03,6.81,1.22,24.61-9.74,49.44-32.39,59.43-16.86,7.46-38.01,5.37-57.93,4.37-4.97-.25-7.78,1.84-8.43,6.28-1.84,12.65-15.12,78.48-32.32,74.42-7.84-1.84-10.18-6.68-7.09-14.58,13.21-33.73,20.96-65.96,23.2-96.66.22-3.15,2.03-10.52,5.4-22.05,15.05-51.44,75.45-58.9,118.02-40.69,4.59,1.97,7.9,4.43,9.96,7.46.69,1,.94,2.22.69,3.37Z"/>
|
||||
<path d="M229.26,292.81c-1.47-11.24-3.15-19.52-5.06-24.86-12.09-34.07-37.45-51.09-76.08-51.09-12.09-.03-62.37,3.75-52.12,24.55.53,1.06,1.41,1.94,2.47,2.5l9.24,4.65c3.12,1.59,5.15,4.72,5.31,8.21,1.25,30.57,14.99,55.12,46.78,61.77,14.87,3.09,30.2,3.47,46.03,1.09,2.59-.41,4.97,1.41,5.34,4,2.78,20.64,10.81,44.57,24.08,71.83,2.12,4.4,7.43,6.21,11.81,4.06l.47-.22c4.62-2.25,6.71-7.71,4.78-12.49-12.09-29.86-18.74-61.12-23.05-94Z"/>
|
||||
<path d="M475.58,226.04c-42.57-18.21-102.97-10.74-118.02,40.69-3.37,11.52-5.18,18.89-5.4,22.05-2.25,30.7-9.99,62.93-23.2,96.66-3.09,7.9-.75,12.74,7.09,14.58,17.21,4.06,30.48-61.77,32.32-74.42.66-4.43,3.47-6.53,8.43-6.28,19.93,1,41.07,3.09,57.93-4.37,22.64-9.99,33.6-34.82,32.39-59.43-.16-3.19,1.94-6.06,5.03-6.81,7.31-1.81,12.4-3.78,14.08-11.84.25-1.16,0-2.37-.69-3.37-2.06-3.03-5.37-5.5-9.96-7.46Z"/>
|
||||
<path d="M276.67,399.4c-19.33,10.59-19.18,32.98-11.27,50.59,7.03,15.65,15.08,29.89,24.14,42.79,1.22,1.72,3.81,1.59,4.81-.28,3.25-6.09,8.99-16.86,17.21-32.29,8.99-16.9,15.71-37.7,1.06-52.41-9.31-9.37-23.08-15.46-35.95-8.4Z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="cls-1" d="M726.88,128.91v-35.81c0-12.53-3.94-19.7-15.76-19.7-12.89,0-15.76,7.16-15.76,19.7,0,42.97,90.96,55.51,90.96,134.29,0,47.99-25.78,70.19-75.56,70.19-37.96,0-74.84-12.89-74.84-56.94v-47.27h59.44v44.05c0,15.04,4.66,19.34,15.76,19.34,9.67,0,15.76-4.3,15.76-19.34,0-57.65-90.96-58.73-90.96-141.09,0-46.2,30.44-63.74,76.28-63.74,40.11,0,74.13,13.61,74.13,56.22v40.11h-59.44Z"/>
|
||||
<path class="cls-1" d="M802.08,292.56V37.6h56.58v75.56h.72c5.73-17.9,19.34-27.93,40.11-27.93,28.65,0,39.39,18.98,39.39,48.7v158.64h-56.58v-138.59c0-11.1-.36-22.2-11.82-22.2s-11.82,11.1-11.82,22.2v138.59h-56.58Z"/>
|
||||
<path class="cls-1" d="M1091.42,240.64c0,37.96-32.23,54.43-68.4,54.43s-68.4-16.47-68.4-54.43v-97.76c0-36.88,24.35-57.65,68.4-57.65s68.4,20.77,68.4,57.65v97.76ZM1011.21,243.5c0,7.52,2.86,14.32,11.82,14.32s11.82-6.8,11.82-14.32v-106.71c0-7.52-2.87-14.32-11.82-14.32s-11.82,6.8-11.82,14.32v106.71Z"/>
|
||||
<path class="cls-1" d="M1163.76,114.59h.72c2.87-21.49,18.26-29.36,39.03-29.36,31.16,0,40.47,26.5,40.47,52.28v113.16c0,25.07-10.74,44.4-39.39,44.4-20.77,0-35.09-10.74-40.11-29.36h-.72v72.69h-56.58V87.73h56.58v26.86ZM1163.76,234.55c0,8.95,5.01,13.97,11.82,13.97s11.82-5.01,11.82-13.97v-88.81c0-8.95-5.01-13.97-11.82-13.97s-11.82,5.01-11.82,13.97v88.81Z"/>
|
||||
<path class="cls-2" d="M629.12,310.51h60.88l12.53,181.56h.72l22.92-181.56h64.46l16.11,181.56h.72l18.62-181.56h52.64l-33.3,254.97h-69.47l-22.92-196.6h-.72l-21.13,196.6h-68.4l-33.66-254.97Z"/>
|
||||
<path class="cls-2" d="M881.94,346.68v-36.17h56.58v36.17h-56.58ZM881.94,565.48v-204.83h56.58v204.83h-56.58Z"/>
|
||||
<path class="cls-2" d="M1034.85,432.98v-22.2c0-8.59-2.87-15.4-11.82-15.4s-11.82,6.8-11.82,15.4c0,35.09,79.14,28.65,79.14,95.25,0,40.47-24.35,61.95-71.62,61.95-36.17,0-64.1-13.97-64.1-50.85v-32.59h56.58v30.8c0,8.59,2.86,15.4,11.82,15.4s11.82-6.8,11.82-15.4c0-48.7-80.21-33.66-80.21-100.27,0-40.82,29.01-56.94,66.25-56.94,42.97,0,70.55,16.83,70.55,51.21v23.64h-56.58Z"/>
|
||||
<path class="cls-2" d="M1187.4,539.69h-.72c-2.87,20.41-18.26,28.29-39.03,28.29-31.15,0-40.47-26.5-40.47-51.21v-113.16c0-26.14,10.74-45.48,39.39-45.48,20.77,0,35.09,11.82,40.11,30.44h.72v-78.07h56.58v254.97h-56.58v-25.78ZM1163.77,507.46c0,8.95,5.01,13.97,11.82,13.97s11.82-5.01,11.82-13.97v-88.81c0-8.95-5.01-13.97-11.82-13.97s-11.82,5.01-11.82,13.97v88.81Z"/>
|
||||
<path class="cls-2" d="M1396.53,513.55c0,37.96-32.23,54.43-68.4,54.43s-68.4-16.47-68.4-54.43v-97.76c0-36.88,24.35-57.65,68.4-57.65s68.4,20.77,68.4,57.65v97.76ZM1316.32,516.42c0,7.52,2.86,14.32,11.82,14.32s11.82-6.8,11.82-14.32v-106.71c0-7.52-2.87-14.32-11.82-14.32s-11.82,6.8-11.82,14.32v106.71Z"/>
|
||||
<path class="cls-2" d="M1467.44,387.86h.72c5.73-18.98,18.62-29.72,39.39-29.72s32.95,10.03,36.88,29.72h.72c3.22-18.26,18.98-29.72,39.03-29.72,28.29,0,37.24,18.26,37.24,43.33v164.01h-54.43v-142.17c0-8.95-.72-18.62-11.46-18.62s-11.1,9.67-11.1,18.62v142.17h-54.43v-142.17c0-8.95-.72-18.62-11.46-18.62s-11.1,9.67-11.1,18.62v142.17h-54.43v-204.83h54.43v27.22Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1621.42 602.49">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #231f20;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
.cls-3 {
|
||||
fill: #1660c4;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<g>
|
||||
<ellipse cx="289.96" cy="247.49" rx="289.96" ry="247.48" transform="translate(-1.52 1.79) rotate(-.35)"/>
|
||||
<path d="M579.89,251.36c-.13-28.08-5.25-54.43-15.33-79.08-3.9-9.56-10.71-21.24-20.43-35.07-26.52-37.79-59.46-54.75-106.22-64.05-17.27-3.43-33.17-3.4-47.66.13-15.74,3.81-27.17,5.56-39.1,11.09-22.24,10.34-41.26,22.86-57.09,37.57-2.09,1.97-5.4,1.75-7.21-.47-3.53-4.28-7.62-8.06-12.3-11.31-28.14-19.64-59.15-32.2-92.98-37.7-11.52-1.87-20.89-2.37-28.11-1.53-5.15.59-14.4,2.22-27.8,4.87-7.15,1.44-14.71,4.28-22.71,8.53-13.4,7.12-20.52,11.02-21.39,11.68-13.59,10.46-22.14,17.24-25.61,20.3-25.27,22.21-41.32,50.03-48.16,83.42C2.18,227.19-.41,249.02.05,265.2c.12,4.09,1.16,13.87,3.06,29.39,5.15,31.95,14.65,61.56,28.51,88.82,18.3,36.01,40.38,67.8,66.24,95.38,9.28,9.9,23.36,23.17,42.29,39.88,12.59,11.12,28.01,22.49,46.25,34.13,32.95,21.02,60.31,36.88,96.91,49.06,1.19.41,2.44.62,3.69.62h8.49c.97,0,1.94-.16,2.87-.44,14.46-4.28,26.27-8.78,35.42-13.55,13.37-7,32.61-17.24,47.88-27.36,47.16-31.23,91.63-62.84,125.05-108.09,17.86-24.2,33.39-49.5,46.53-75.92,13.12-26.33,21.58-54.65,25.42-84.98.87-10.34,1.28-23.95,1.22-40.79ZM545.88,329.41c-9.03,26.98-18.58,49.13-28.67,66.4-15.12,25.89-33.95,49.66-56.53,71.36-19.93,19.18-37.16,36.85-58.75,52.41-26.36,19.02-54.69,34.88-85.01,47.6-13.18,5.53-20.49,8.43-21.92,8.71-9.62,1.84-17.58-2.28-26.48-6.06-26.73-11.4-43.69-19.43-50.91-24.11-30.2-19.64-58.87-41.51-85.95-65.58-3.12-2.78-14.37-15.37-33.73-37.79-14.15-16.4-24.24-30.01-30.26-40.91-17.3-31.29-29.48-60.56-36.51-87.76-14.05-54.47-7.93-115.8,24.58-162.52,18.64-26.8,44.66-44.07,77.02-50.44,59.15-11.59,109.43,9.4,152.35,49.47,2.4,2.25,5.9,2.94,8.99,1.75.59-.22,1.28-.75,2.09-1.56,31.08-31.57,67.62-49.09,109.56-52.53,18.46-1.5,34.45-.28,48.03,3.69,25.05,7.28,53.47,23.61,68.99,44.47,38.1,51.19,42.85,124.23,23.11,183.42Z"/>
|
||||
<path class="cls-2" d="M453.78,101.52c-13.59-3.97-29.58-5.18-48.03-3.69-41.94,3.44-78.48,20.96-109.56,52.53-.81.81-1.5,1.34-2.09,1.56-3.09,1.19-6.59.5-8.99-1.75-42.91-40.07-93.19-61.06-152.35-49.47-32.36,6.37-58.37,23.64-77.02,50.44-32.51,46.72-38.63,108.06-24.58,162.52,7.03,27.2,19.21,56.47,36.51,87.76,6.03,10.9,16.12,24.52,30.26,40.91,19.36,22.42,30.61,35.01,33.73,37.79,27.08,24.08,55.75,45.94,85.95,65.58,7.21,4.68,24.17,12.71,50.91,24.11,8.9,3.78,16.86,7.9,26.48,6.06,1.44-.28,8.74-3.19,21.92-8.71,30.33-12.71,58.65-28.58,85.01-47.6,21.58-15.55,38.82-33.23,58.75-52.41,22.58-21.7,41.41-45.47,56.53-71.36,10.09-17.27,19.64-39.41,28.67-66.4,19.74-59.18,14.99-132.23-23.11-183.42-15.52-20.86-43.94-37.2-68.99-44.47ZM247.53,399.3l-.47.22c-4.37,2.16-9.68.34-11.81-4.06-13.27-27.26-21.3-51.19-24.08-71.83-.37-2.59-2.75-4.4-5.34-4-15.83,2.37-31.17,2-46.03-1.09-31.79-6.65-45.54-31.2-46.78-61.77-.16-3.5-2.19-6.62-5.31-8.21l-9.24-4.65c-1.06-.56-1.94-1.44-2.47-2.5-10.24-20.8,40.04-24.58,52.12-24.55,38.63,0,63.99,17.02,76.08,51.09,1.91,5.34,3.59,13.62,5.06,24.86,4.31,32.89,10.96,64.15,23.05,94,1.94,4.78-.16,10.24-4.78,12.49ZM311.55,460.2c-8.21,15.43-13.96,26.2-17.21,32.29-1,1.87-3.59,2-4.81.28-9.06-12.9-17.11-27.14-24.14-42.79-7.9-17.61-8.06-40.01,11.27-50.59,12.87-7.06,26.64-.97,35.95,8.4,14.65,14.71,7.93,35.51-1.06,52.41ZM486.23,236.87c-1.69,8.06-6.78,10.02-14.08,11.84-3.09.75-5.18,3.62-5.03,6.81,1.22,24.61-9.74,49.44-32.39,59.43-16.86,7.46-38.01,5.37-57.93,4.37-4.97-.25-7.78,1.84-8.43,6.28-1.84,12.65-15.12,78.48-32.32,74.42-7.84-1.84-10.18-6.68-7.09-14.58,13.21-33.73,20.96-65.96,23.2-96.66.22-3.15,2.03-10.52,5.4-22.05,15.05-51.44,75.45-58.9,118.02-40.69,4.59,1.97,7.9,4.43,9.96,7.46.69,1,.94,2.22.69,3.37Z"/>
|
||||
<path d="M229.26,292.81c-1.47-11.24-3.15-19.52-5.06-24.86-12.09-34.07-37.45-51.09-76.08-51.09-12.09-.03-62.37,3.75-52.12,24.55.53,1.06,1.41,1.94,2.47,2.5l9.24,4.65c3.12,1.59,5.15,4.72,5.31,8.21,1.25,30.57,14.99,55.12,46.78,61.77,14.87,3.09,30.2,3.47,46.03,1.09,2.59-.41,4.97,1.41,5.34,4,2.78,20.64,10.81,44.57,24.08,71.83,2.12,4.4,7.43,6.21,11.81,4.06l.47-.22c4.62-2.25,6.71-7.71,4.78-12.49-12.09-29.86-18.74-61.12-23.05-94Z"/>
|
||||
<path d="M475.58,226.04c-42.57-18.21-102.97-10.74-118.02,40.69-3.37,11.52-5.18,18.89-5.4,22.05-2.25,30.7-9.99,62.93-23.2,96.66-3.09,7.9-.75,12.74,7.09,14.58,17.21,4.06,30.48-61.77,32.32-74.42.66-4.43,3.47-6.53,8.43-6.28,19.93,1,41.07,3.09,57.93-4.37,22.64-9.99,33.6-34.82,32.39-59.43-.16-3.19,1.94-6.06,5.03-6.81,7.31-1.81,12.4-3.78,14.08-11.84.25-1.16,0-2.37-.69-3.37-2.06-3.03-5.37-5.5-9.96-7.46Z"/>
|
||||
<path d="M276.67,399.4c-19.33,10.59-19.18,32.98-11.27,50.59,7.03,15.65,15.08,29.89,24.14,42.79,1.22,1.72,3.81,1.59,4.81-.28,3.25-6.09,8.99-16.86,17.21-32.29,8.99-16.9,15.71-37.7,1.06-52.41-9.31-9.37-23.08-15.46-35.95-8.4Z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="cls-1" d="M726.88,128.91v-35.81c0-12.53-3.94-19.7-15.76-19.7-12.89,0-15.76,7.16-15.76,19.7,0,42.97,90.96,55.51,90.96,134.29,0,47.99-25.78,70.19-75.56,70.19-37.96,0-74.84-12.89-74.84-56.94v-47.27h59.44v44.05c0,15.04,4.66,19.34,15.76,19.34,9.67,0,15.76-4.3,15.76-19.34,0-57.65-90.96-58.73-90.96-141.09,0-46.2,30.44-63.74,76.28-63.74,40.11,0,74.13,13.61,74.13,56.22v40.11h-59.44Z"/>
|
||||
<path class="cls-1" d="M802.08,292.56V37.6h56.58v75.56h.72c5.73-17.9,19.34-27.93,40.11-27.93,28.65,0,39.39,18.98,39.39,48.7v158.64h-56.58v-138.59c0-11.1-.36-22.2-11.82-22.2s-11.82,11.1-11.82,22.2v138.59h-56.58Z"/>
|
||||
<path class="cls-1" d="M1091.42,240.64c0,37.96-32.23,54.43-68.4,54.43s-68.4-16.47-68.4-54.43v-97.76c0-36.88,24.35-57.65,68.4-57.65s68.4,20.77,68.4,57.65v97.76ZM1011.21,243.5c0,7.52,2.86,14.32,11.82,14.32s11.82-6.8,11.82-14.32v-106.71c0-7.52-2.87-14.32-11.82-14.32s-11.82,6.8-11.82,14.32v106.71Z"/>
|
||||
<path class="cls-1" d="M1163.76,114.59h.72c2.87-21.49,18.26-29.36,39.03-29.36,31.16,0,40.47,26.5,40.47,52.28v113.16c0,25.07-10.74,44.4-39.39,44.4-20.77,0-35.09-10.74-40.11-29.36h-.72v72.69h-56.58V87.73h56.58v26.86ZM1163.76,234.55c0,8.95,5.01,13.97,11.82,13.97s11.82-5.01,11.82-13.97v-88.81c0-8.95-5.01-13.97-11.82-13.97s-11.82,5.01-11.82,13.97v88.81Z"/>
|
||||
<path class="cls-3" d="M629.12,310.51h60.88l12.53,181.56h.72l22.92-181.56h64.46l16.11,181.56h.72l18.62-181.56h52.64l-33.3,254.97h-69.47l-22.92-196.6h-.72l-21.13,196.6h-68.4l-33.66-254.97Z"/>
|
||||
<path class="cls-3" d="M881.94,346.68v-36.17h56.58v36.17h-56.58ZM881.94,565.48v-204.83h56.58v204.83h-56.58Z"/>
|
||||
<path class="cls-3" d="M1034.85,432.98v-22.2c0-8.59-2.87-15.4-11.82-15.4s-11.82,6.8-11.82,15.4c0,35.09,79.14,28.65,79.14,95.25,0,40.47-24.35,61.95-71.62,61.95-36.17,0-64.1-13.97-64.1-50.85v-32.59h56.58v30.8c0,8.59,2.86,15.4,11.82,15.4s11.82-6.8,11.82-15.4c0-48.7-80.21-33.66-80.21-100.27,0-40.82,29.01-56.94,66.25-56.94,42.97,0,70.55,16.83,70.55,51.21v23.64h-56.58Z"/>
|
||||
<path class="cls-3" d="M1187.4,539.69h-.72c-2.87,20.41-18.26,28.29-39.03,28.29-31.15,0-40.47-26.5-40.47-51.21v-113.16c0-26.14,10.74-45.48,39.39-45.48,20.77,0,35.09,11.82,40.11,30.44h.72v-78.07h56.58v254.97h-56.58v-25.78ZM1163.77,507.46c0,8.95,5.01,13.97,11.82,13.97s11.82-5.01,11.82-13.97v-88.81c0-8.95-5.01-13.97-11.82-13.97s-11.82,5.01-11.82,13.97v88.81Z"/>
|
||||
<path class="cls-3" d="M1396.53,513.55c0,37.96-32.23,54.43-68.4,54.43s-68.4-16.47-68.4-54.43v-97.76c0-36.88,24.35-57.65,68.4-57.65s68.4,20.77,68.4,57.65v97.76ZM1316.32,516.42c0,7.52,2.86,14.32,11.82,14.32s11.82-6.8,11.82-14.32v-106.71c0-7.52-2.87-14.32-11.82-14.32s-11.82,6.8-11.82,14.32v106.71Z"/>
|
||||
<path class="cls-3" d="M1467.44,387.86h.72c5.73-18.98,18.62-29.72,39.39-29.72s32.95,10.03,36.88,29.72h.72c3.22-18.26,18.98-29.72,39.03-29.72,28.29,0,37.24,18.26,37.24,43.33v164.01h-54.43v-142.17c0-8.95-.72-18.62-11.46-18.62s-11.1,9.67-11.1,18.62v142.17h-54.43v-142.17c0-8.95-.72-18.62-11.46-18.62s-11.1,9.67-11.1,18.62v142.17h-54.43v-204.83h54.43v27.22Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 579.91 602.49">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #fff;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<ellipse class="cls-1" cx="289.96" cy="247.49" rx="289.96" ry="247.48" transform="translate(-1.52 1.79) rotate(-.35)"/>
|
||||
<path d="M579.89,251.36c-.13-28.08-5.25-54.43-15.33-79.08-3.9-9.56-10.71-21.24-20.43-35.07-26.52-37.79-59.46-54.75-106.22-64.05-17.27-3.43-33.17-3.4-47.66.13-15.74,3.81-27.17,5.56-39.1,11.09-22.24,10.34-41.26,22.86-57.09,37.57-2.09,1.97-5.4,1.75-7.21-.47-3.53-4.28-7.62-8.06-12.3-11.31-28.14-19.64-59.15-32.2-92.98-37.7-11.52-1.87-20.89-2.37-28.11-1.53-5.15.59-14.4,2.22-27.8,4.87-7.15,1.44-14.71,4.28-22.71,8.53-13.4,7.12-20.52,11.02-21.39,11.68-13.59,10.46-22.14,17.24-25.61,20.3-25.27,22.21-41.32,50.03-48.16,83.42C2.18,227.19-.41,249.02.05,265.2c.12,4.09,1.16,13.87,3.06,29.39,5.15,31.95,14.65,61.56,28.51,88.82,18.3,36.01,40.38,67.8,66.24,95.38,9.28,9.9,23.36,23.17,42.29,39.88,12.59,11.12,28.01,22.49,46.25,34.13,32.95,21.02,60.31,36.88,96.91,49.06,1.19.41,2.44.62,3.69.62h8.49c.97,0,1.94-.16,2.87-.44,14.46-4.28,26.27-8.78,35.42-13.55,13.37-7,32.61-17.24,47.88-27.36,47.16-31.23,91.63-62.84,125.05-108.09,17.86-24.2,33.39-49.5,46.53-75.92,13.12-26.33,21.58-54.65,25.42-84.98.87-10.34,1.28-23.95,1.22-40.79ZM545.88,329.41c-9.03,26.98-18.58,49.13-28.67,66.4-15.12,25.89-33.95,49.66-56.53,71.36-19.93,19.18-37.16,36.85-58.75,52.41-26.36,19.02-54.69,34.88-85.01,47.6-13.18,5.53-20.49,8.43-21.92,8.71-9.62,1.84-17.58-2.28-26.48-6.06-26.73-11.4-43.69-19.43-50.91-24.11-30.2-19.64-58.87-41.51-85.95-65.58-3.12-2.78-14.37-15.37-33.73-37.79-14.15-16.4-24.24-30.01-30.26-40.91-17.3-31.29-29.48-60.56-36.51-87.76-14.05-54.47-7.93-115.8,24.58-162.52,18.64-26.8,44.66-44.07,77.02-50.44,59.15-11.59,109.43,9.4,152.35,49.47,2.4,2.25,5.9,2.94,8.99,1.75.59-.22,1.28-.75,2.09-1.56,31.08-31.57,67.62-49.09,109.56-52.53,18.46-1.5,34.45-.28,48.03,3.69,25.05,7.28,53.47,23.61,68.99,44.47,38.1,51.19,42.85,124.23,23.11,183.42Z"/>
|
||||
<path class="cls-1" d="M453.78,101.52c-13.59-3.97-29.58-5.18-48.03-3.69-41.94,3.44-78.48,20.96-109.56,52.53-.81.81-1.5,1.34-2.09,1.56-3.09,1.19-6.59.5-8.99-1.75-42.91-40.07-93.19-61.06-152.35-49.47-32.36,6.37-58.37,23.64-77.02,50.44-32.51,46.72-38.63,108.06-24.58,162.52,7.03,27.2,19.21,56.47,36.51,87.76,6.03,10.9,16.12,24.52,30.26,40.91,19.36,22.42,30.61,35.01,33.73,37.79,27.08,24.08,55.75,45.94,85.95,65.58,7.21,4.68,24.17,12.71,50.91,24.11,8.9,3.78,16.86,7.9,26.48,6.06,1.44-.28,8.74-3.19,21.92-8.71,30.33-12.71,58.65-28.58,85.01-47.6,21.58-15.55,38.82-33.23,58.75-52.41,22.58-21.7,41.41-45.47,56.53-71.36,10.09-17.27,19.64-39.41,28.67-66.4,19.74-59.18,14.99-132.23-23.11-183.42-15.52-20.86-43.94-37.2-68.99-44.47ZM247.53,399.3l-.47.22c-4.37,2.16-9.68.34-11.81-4.06-13.27-27.26-21.3-51.19-24.08-71.83-.37-2.59-2.75-4.4-5.34-4-15.83,2.37-31.17,2-46.03-1.09-31.79-6.65-45.54-31.2-46.78-61.77-.16-3.5-2.19-6.62-5.31-8.21l-9.24-4.65c-1.06-.56-1.94-1.44-2.47-2.5-10.24-20.8,40.04-24.58,52.12-24.55,38.63,0,63.99,17.02,76.08,51.09,1.91,5.34,3.59,13.62,5.06,24.86,4.31,32.89,10.96,64.15,23.05,94,1.94,4.78-.16,10.24-4.78,12.49ZM311.55,460.2c-8.21,15.43-13.96,26.2-17.21,32.29-1,1.87-3.59,2-4.81.28-9.06-12.9-17.11-27.14-24.14-42.79-7.9-17.61-8.06-40.01,11.27-50.59,12.87-7.06,26.64-.97,35.95,8.4,14.65,14.71,7.93,35.51-1.06,52.41ZM486.23,236.87c-1.69,8.06-6.78,10.02-14.08,11.84-3.09.75-5.18,3.62-5.03,6.81,1.22,24.61-9.74,49.44-32.39,59.43-16.86,7.46-38.01,5.37-57.93,4.37-4.97-.25-7.78,1.84-8.43,6.28-1.84,12.65-15.12,78.48-32.32,74.42-7.84-1.84-10.18-6.68-7.09-14.58,13.21-33.73,20.96-65.96,23.2-96.66.22-3.15,2.03-10.52,5.4-22.05,15.05-51.44,75.45-58.9,118.02-40.69,4.59,1.97,7.9,4.43,9.96,7.46.69,1,.94,2.22.69,3.37Z"/>
|
||||
<path d="M229.26,292.81c-1.47-11.24-3.15-19.52-5.06-24.86-12.09-34.07-37.45-51.09-76.08-51.09-12.09-.03-62.37,3.75-52.12,24.55.53,1.06,1.41,1.94,2.47,2.5l9.24,4.65c3.12,1.59,5.15,4.72,5.31,8.21,1.25,30.57,14.99,55.12,46.78,61.77,14.87,3.09,30.2,3.47,46.03,1.09,2.59-.41,4.97,1.41,5.34,4,2.78,20.64,10.81,44.57,24.08,71.83,2.12,4.4,7.43,6.21,11.81,4.06l.47-.22c4.62-2.25,6.71-7.71,4.78-12.49-12.09-29.86-18.74-61.12-23.05-94Z"/>
|
||||
<path d="M475.58,226.04c-42.57-18.21-102.97-10.74-118.02,40.69-3.37,11.52-5.18,18.89-5.4,22.05-2.25,30.7-9.99,62.93-23.2,96.66-3.09,7.9-.75,12.74,7.09,14.58,17.21,4.06,30.48-61.77,32.32-74.42.66-4.43,3.47-6.53,8.43-6.28,19.93,1,41.07,3.09,57.93-4.37,22.64-9.99,33.6-34.82,32.39-59.43-.16-3.19,1.94-6.06,5.03-6.81,7.31-1.81,12.4-3.78,14.08-11.84.25-1.16,0-2.37-.69-3.37-2.06-3.03-5.37-5.5-9.96-7.46Z"/>
|
||||
<path d="M276.67,399.4c-19.33,10.59-19.18,32.98-11.27,50.59,7.03,15.65,15.08,29.89,24.14,42.79,1.22,1.72,3.81,1.59,4.81-.28,3.25-6.09,8.99-16.86,17.21-32.29,8.99-16.9,15.71-37.7,1.06-52.41-9.31-9.37-23.08-15.46-35.95-8.4Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 579.91 602.49">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #fff;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<ellipse cx="289.96" cy="247.49" rx="289.96" ry="247.48" transform="translate(-1.52 1.79) rotate(-.35)"/>
|
||||
<path d="M579.89,251.36c-.13-28.08-5.25-54.43-15.33-79.08-3.9-9.56-10.71-21.24-20.43-35.07-26.52-37.79-59.46-54.75-106.22-64.05-17.27-3.43-33.17-3.4-47.66.13-15.74,3.81-27.17,5.56-39.1,11.09-22.24,10.34-41.26,22.86-57.09,37.57-2.09,1.97-5.4,1.75-7.21-.47-3.53-4.28-7.62-8.06-12.3-11.31-28.14-19.64-59.15-32.2-92.98-37.7-11.52-1.87-20.89-2.37-28.11-1.53-5.15.59-14.4,2.22-27.8,4.87-7.15,1.44-14.71,4.28-22.71,8.53-13.4,7.12-20.52,11.02-21.39,11.68-13.59,10.46-22.14,17.24-25.61,20.3-25.27,22.21-41.32,50.03-48.16,83.42C2.18,227.19-.41,249.02.05,265.2c.12,4.09,1.16,13.87,3.06,29.39,5.15,31.95,14.65,61.56,28.51,88.82,18.3,36.01,40.38,67.8,66.24,95.38,9.28,9.9,23.36,23.17,42.29,39.88,12.59,11.12,28.01,22.49,46.25,34.13,32.95,21.02,60.31,36.88,96.91,49.06,1.19.41,2.44.62,3.69.62h8.49c.97,0,1.94-.16,2.87-.44,14.46-4.28,26.27-8.78,35.42-13.55,13.37-7,32.61-17.24,47.88-27.36,47.16-31.23,91.63-62.84,125.05-108.09,17.86-24.2,33.39-49.5,46.53-75.92,13.12-26.33,21.58-54.65,25.42-84.98.87-10.34,1.28-23.95,1.22-40.79ZM545.88,329.41c-9.03,26.98-18.58,49.13-28.67,66.4-15.12,25.89-33.95,49.66-56.53,71.36-19.93,19.18-37.16,36.85-58.75,52.41-26.36,19.02-54.69,34.88-85.01,47.6-13.18,5.53-20.49,8.43-21.92,8.71-9.62,1.84-17.58-2.28-26.48-6.06-26.73-11.4-43.69-19.43-50.91-24.11-30.2-19.64-58.87-41.51-85.95-65.58-3.12-2.78-14.37-15.37-33.73-37.79-14.15-16.4-24.24-30.01-30.26-40.91-17.3-31.29-29.48-60.56-36.51-87.76-14.05-54.47-7.93-115.8,24.58-162.52,18.64-26.8,44.66-44.07,77.02-50.44,59.15-11.59,109.43,9.4,152.35,49.47,2.4,2.25,5.9,2.94,8.99,1.75.59-.22,1.28-.75,2.09-1.56,31.08-31.57,67.62-49.09,109.56-52.53,18.46-1.5,34.45-.28,48.03,3.69,25.05,7.28,53.47,23.61,68.99,44.47,38.1,51.19,42.85,124.23,23.11,183.42Z"/>
|
||||
<path class="cls-1" d="M453.78,101.52c-13.59-3.97-29.58-5.18-48.03-3.69-41.94,3.44-78.48,20.96-109.56,52.53-.81.81-1.5,1.34-2.09,1.56-3.09,1.19-6.59.5-8.99-1.75-42.91-40.07-93.19-61.06-152.35-49.47-32.36,6.37-58.37,23.64-77.02,50.44-32.51,46.72-38.63,108.06-24.58,162.52,7.03,27.2,19.21,56.47,36.51,87.76,6.03,10.9,16.12,24.52,30.26,40.91,19.36,22.42,30.61,35.01,33.73,37.79,27.08,24.08,55.75,45.94,85.95,65.58,7.21,4.68,24.17,12.71,50.91,24.11,8.9,3.78,16.86,7.9,26.48,6.06,1.44-.28,8.74-3.19,21.92-8.71,30.33-12.71,58.65-28.58,85.01-47.6,21.58-15.55,38.82-33.23,58.75-52.41,22.58-21.7,41.41-45.47,56.53-71.36,10.09-17.27,19.64-39.41,28.67-66.4,19.74-59.18,14.99-132.23-23.11-183.42-15.52-20.86-43.94-37.2-68.99-44.47ZM247.53,399.3l-.47.22c-4.37,2.16-9.68.34-11.81-4.06-13.27-27.26-21.3-51.19-24.08-71.83-.37-2.59-2.75-4.4-5.34-4-15.83,2.37-31.17,2-46.03-1.09-31.79-6.65-45.54-31.2-46.78-61.77-.16-3.5-2.19-6.62-5.31-8.21l-9.24-4.65c-1.06-.56-1.94-1.44-2.47-2.5-10.24-20.8,40.04-24.58,52.12-24.55,38.63,0,63.99,17.02,76.08,51.09,1.91,5.34,3.59,13.62,5.06,24.86,4.31,32.89,10.96,64.15,23.05,94,1.94,4.78-.16,10.24-4.78,12.49ZM311.55,460.2c-8.21,15.43-13.96,26.2-17.21,32.29-1,1.87-3.59,2-4.81.28-9.06-12.9-17.11-27.14-24.14-42.79-7.9-17.61-8.06-40.01,11.27-50.59,12.87-7.06,26.64-.97,35.95,8.4,14.65,14.71,7.93,35.51-1.06,52.41ZM486.23,236.87c-1.69,8.06-6.78,10.02-14.08,11.84-3.09.75-5.18,3.62-5.03,6.81,1.22,24.61-9.74,49.44-32.39,59.43-16.86,7.46-38.01,5.37-57.93,4.37-4.97-.25-7.78,1.84-8.43,6.28-1.84,12.65-15.12,78.48-32.32,74.42-7.84-1.84-10.18-6.68-7.09-14.58,13.21-33.73,20.96-65.96,23.2-96.66.22-3.15,2.03-10.52,5.4-22.05,15.05-51.44,75.45-58.9,118.02-40.69,4.59,1.97,7.9,4.43,9.96,7.46.69,1,.94,2.22.69,3.37Z"/>
|
||||
<path d="M229.26,292.81c-1.47-11.24-3.15-19.52-5.06-24.86-12.09-34.07-37.45-51.09-76.08-51.09-12.09-.03-62.37,3.75-52.12,24.55.53,1.06,1.41,1.94,2.47,2.5l9.24,4.65c3.12,1.59,5.15,4.72,5.31,8.21,1.25,30.57,14.99,55.12,46.78,61.77,14.87,3.09,30.2,3.47,46.03,1.09,2.59-.41,4.97,1.41,5.34,4,2.78,20.64,10.81,44.57,24.08,71.83,2.12,4.4,7.43,6.21,11.81,4.06l.47-.22c4.62-2.25,6.71-7.71,4.78-12.49-12.09-29.86-18.74-61.12-23.05-94Z"/>
|
||||
<path d="M475.58,226.04c-42.57-18.21-102.97-10.74-118.02,40.69-3.37,11.52-5.18,18.89-5.4,22.05-2.25,30.7-9.99,62.93-23.2,96.66-3.09,7.9-.75,12.74,7.09,14.58,17.21,4.06,30.48-61.77,32.32-74.42.66-4.43,3.47-6.53,8.43-6.28,19.93,1,41.07,3.09,57.93-4.37,22.64-9.99,33.6-34.82,32.39-59.43-.16-3.19,1.94-6.06,5.03-6.81,7.31-1.81,12.4-3.78,14.08-11.84.25-1.16,0-2.37-.69-3.37-2.06-3.03-5.37-5.5-9.96-7.46Z"/>
|
||||
<path d="M276.67,399.4c-19.33,10.59-19.18,32.98-11.27,50.59,7.03,15.65,15.08,29.89,24.14,42.79,1.22,1.72,3.81,1.59,4.81-.28,3.25-6.09,8.99-16.86,17.21-32.29,8.99-16.9,15.71-37.7,1.06-52.41-9.31-9.37-23.08-15.46-35.95-8.4Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1267.5 449.34">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #fff;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer_1">
|
||||
<g>
|
||||
<g>
|
||||
<path class="cls-1" d="M.4,404.65c0-25.36,17.27-44.69,43.74-44.69,22.5,0,36.45,12.84,39.46,31.22h-24.09c-1.74-7.77-6.81-12.68-15.06-12.68-12.52,0-18.86,10.3-18.86,26.15s6.34,25.83,18.86,25.83c9.19,0,14.74-5.55,15.85-15.21h23.93c-.79,19.18-16.01,34.07-39.46,34.07-26.94,0-44.38-19.49-44.38-44.69Z"/>
|
||||
<path class="cls-1" d="M91.85,404.65c0-25.36,17.75-44.69,44.69-44.69s44.38,19.33,44.38,44.69-17.59,44.69-44.38,44.69-44.69-19.49-44.69-44.69ZM155.71,404.65c0-16.01-6.97-26.94-19.33-26.94s-19.34,10.94-19.34,26.94,6.66,26.63,19.34,26.63,19.33-10.78,19.33-26.63Z"/>
|
||||
<path class="cls-1" d="M193.44,362.33h23.93v13.15h.48c5.39-9.98,13.47-15.53,25.36-15.53,11.09,0,18.86,5.55,23.14,16.01h.32c6.97-11.25,16.17-16.01,26.78-16.01,18.7,0,28.37,12.36,28.37,31.06v55.63h-24.72v-51.51c0-9.19-4.44-14.74-12.52-14.74-8.87,0-14.42,7.45-14.42,18.23v48.02h-24.88v-51.51c0-9.19-4.12-14.74-12.36-14.74-8.72,0-14.58,7.45-14.58,18.23v48.02h-24.88v-84.31Z"/>
|
||||
<path class="cls-1" d="M337.66,362.33h23.93v13.15h.48c5.39-9.98,13.47-15.53,25.36-15.53,11.09,0,18.86,5.55,23.14,16.01h.32c6.97-11.25,16.17-16.01,26.78-16.01,18.7,0,28.37,12.36,28.37,31.06v55.63h-24.72v-51.51c0-9.19-4.44-14.74-12.52-14.74-8.87,0-14.42,7.45-14.42,18.23v48.02h-24.88v-51.51c0-9.19-4.12-14.74-12.36-14.74-8.72,0-14.58,7.45-14.58,18.23v48.02h-24.88v-84.31Z"/>
|
||||
<path class="cls-1" d="M536.72,446.65v-12.04h-.48c-6.18,9.83-13.79,14.42-25.36,14.42-19.18,0-29.64-12.36-29.64-30.9v-55.79h24.88v51.03c0,9.35,4.6,14.74,13.47,14.74,9.98,0,16.17-7.61,16.17-18.07v-47.7h24.56v84.31h-23.61Z"/>
|
||||
<path class="cls-1" d="M600.91,375.17h.48c5.23-10.14,14.26-15.21,25.99-15.21,18.54,0,29.32,12.36,29.32,31.22v55.47h-24.72v-50.71c0-9.19-4.91-15.37-14.11-15.37-9.67,0-16.17,7.77-16.17,18.54v47.55h-24.88v-84.31h24.09v12.84Z"/>
|
||||
<rect class="cls-1" x="672.39" y="328.74" width="25.2" height="21.71"/>
|
||||
<rect class="cls-1" x="672.55" y="362.33" width="24.88" height="84.31"/>
|
||||
<path class="cls-1" d="M709.95,404.65c0-25.36,17.27-44.69,43.74-44.69,22.5,0,36.45,12.84,39.46,31.22h-24.09c-1.74-7.77-6.81-12.68-15.06-12.68-12.52,0-18.86,10.3-18.86,26.15s6.34,25.83,18.86,25.83c9.19,0,14.74-5.55,15.85-15.21h23.93c-.79,19.18-16.01,34.07-39.46,34.07-26.94,0-44.38-19.49-44.38-44.69Z"/>
|
||||
<path class="cls-1" d="M858.13,436.35h-.32c-5.55,7.77-12.52,12.52-25.52,12.52-16.64,0-28.84-8.87-28.84-25.52,0-18.7,14.74-23.46,33.12-25.67,15.06-2.06,21.24-4.44,21.24-10.78s-3.96-10.14-12.52-10.14c-9.51,0-14.11,4.44-14.74,11.09h-22.98c.63-14.42,12.36-27.89,37.4-27.89,10.78,0,18.38,1.58,24.25,5.07,8.72,5.07,12.84,13.79,12.84,25.2v43.27c0,6.66.95,10.3,3.17,11.73v1.43h-24.25c-1.27-1.9-2.38-5.55-2.85-10.3ZM858.45,416.38v-10.94c-3.65,2.22-9.03,3.49-14.58,4.75-10.94,2.38-16.17,5.07-16.17,12.36s5.55,9.98,12.36,9.98c11.09,0,18.38-6.97,18.38-16.17Z"/>
|
||||
<path class="cls-1" d="M893.16,362.33h12.68v-26.94h24.41v26.94h16.48v15.85h-16.48v41.84c0,6.34,3.49,8.08,9.35,8.08,1.59,0,4.12-.16,5.71-.32h1.27v18.54c-2.69.48-7.77,1.27-14.42,1.27-15.69,0-26.31-5.07-26.31-22.19v-47.23h-12.68v-15.85Z"/>
|
||||
<rect class="cls-1" x="959.57" y="328.74" width="25.2" height="21.71"/>
|
||||
<rect class="cls-1" x="959.72" y="362.33" width="24.88" height="84.31"/>
|
||||
<path class="cls-1" d="M997.13,404.65c0-25.36,17.75-44.69,44.69-44.69s44.38,19.33,44.38,44.69-17.59,44.69-44.38,44.69-44.69-19.49-44.69-44.69ZM1060.99,404.65c0-16.01-6.97-26.94-19.33-26.94s-19.34,10.94-19.34,26.94,6.66,26.63,19.34,26.63,19.33-10.78,19.33-26.63Z"/>
|
||||
<path class="cls-1" d="M1122.81,375.17h.48c5.23-10.14,14.26-15.21,25.99-15.21,18.54,0,29.32,12.36,29.32,31.22v55.47h-24.72v-50.71c0-9.19-4.91-15.37-14.11-15.37-9.67,0-16.17,7.77-16.17,18.54v47.55h-24.88v-84.31h24.09v12.84Z"/>
|
||||
<path class="cls-1" d="M1189.05,420.66h23.46c1.43,7.92,7.45,12.36,17.12,12.36,8.87,0,13.95-3.65,13.95-9.67,0-7.61-9.98-8.56-21.71-10.78-15.06-2.85-30.27-6.66-30.27-26.31,0-17.27,15.69-26.31,35.5-26.31,23.46,0,35.18,10.14,37.4,24.88h-23.14c-1.58-6.02-6.34-9.03-14.26-9.03s-12.52,3.17-12.52,8.56c0,6.34,9.19,7.29,20.76,9.35,15.06,2.69,32.17,6.66,32.17,27.89,0,18.23-16.17,27.73-38.04,27.73-24.41,0-39.15-11.73-40.41-28.69Z"/>
|
||||
</g>
|
||||
<path class="cls-1" d="M158.5,0C70.96,0,0,70.96,0,158.5s70.96,158.5,158.5,158.5,158.5-70.96,158.5-158.5S246.04,0,158.5,0ZM158.42,210.08c-28.44,0-51.5-23.06-51.5-51.5s23.06-51.5,51.5-51.5,51.5,23.06,51.5,51.5-23.06,51.5-51.5,51.5Z"/>
|
||||
<path class="cls-1" d="M475.45.08c-87.54,0-158.5,70.96-158.5,158.5,0,1.27.02,2.54.05,3.81v154.87h106.87v-158.6h0c0-28.44,23.06-51.5,51.5-51.5s51.5,23.06,51.5,51.5-23.06,51.5-51.5,51.5c-6.49,0-12.7-1.21-18.42-3.41v109.24c6.07.71,12.24,1.08,18.5,1.08,87.54,0,158.5-70.96,158.5-158.5S562.99.08,475.45.08Z"/>
|
||||
<path class="cls-1" d="M791.96,210.25c-28.44,0-51.5-23.06-51.5-51.5s23.06-51.5,51.5-51.5,51.5,23.06,51.5,51.5c0,6.49-1.21,12.7-3.41,18.42h109.41c.71-6.07,1.08-12.24,1.08-18.5C950.54,71.13,879.57.17,792.04.17s-158.5,70.96-158.5,158.5,70.96,158.5,158.5,158.5c69.48,0,128.51-44.71,149.91-106.92h-149.99Z"/>
|
||||
<path class="cls-1" d="M1109.31,0h0S950.12,0,950.12,0v159.19h0c.35,81.64,62.41,148.7,141.95,156.95v-156.13c0-9.14,7.41-16.54,16.54-16.54s16.54,7.41,16.54,16.54v156.13c79.76-8.27,141.96-75.69,141.96-157.64C1267.12,71.19,1196.53.38,1109.31,0Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 78 KiB |
|
After Width: | Height: | Size: 67 KiB |
|
After Width: | Height: | Size: 82 KiB |
@@ -0,0 +1,298 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-CA">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>The Continuity Audit | ShopWisdom</title>
|
||||
<meta name="description" content="Find out exactly where your business is exposed. The Continuity Audit is a fixed-fee diagnostic: who holds the critical know-how, what it would cost you if they left, and what it's doing to the value of your business — with a plain-English report and roadmap you keep.">
|
||||
<link rel="preload" href="assets/fonts/playfair-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="assets/fonts/playfair-400i.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="assets/fonts/dmsans-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="assets/fonts/lora-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<meta name="robots" content="index,follow">
|
||||
<meta name="theme-color" content="#f7f4ef">
|
||||
<link rel="canonical" href="https://shopwisdom.ca/continuity-audit.html">
|
||||
<link rel="icon" href="favicon.svg" type="image/svg+xml">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:site_name" content="ShopWisdom">
|
||||
<meta property="og:title" content="The Continuity Audit | ShopWisdom">
|
||||
<meta property="og:url" content="https://shopwisdom.ca/continuity-audit.html">
|
||||
<meta property="og:locale" content="en_CA">
|
||||
<meta property="og:image" content="https://shopwisdom.ca/og-card.png">
|
||||
<meta property="og:image:width" content="1200">
|
||||
<meta property="og:image:height" content="630">
|
||||
<meta property="og:image:alt" content="ShopWisdom — your best people are retiring. Their know-how doesn't have to.">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="The Continuity Audit | ShopWisdom">
|
||||
<meta name="twitter:description" content="A fixed-fee diagnostic of where your business is exposed when a key person leaves — with a plain-English risk report and roadmap you keep.">
|
||||
<meta name="twitter:image" content="https://shopwisdom.ca/og-card.png">
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@graph": [
|
||||
{
|
||||
"@type": "Service",
|
||||
"@id": "https://shopwisdom.ca/continuity-audit.html#service",
|
||||
"name": "The Continuity Audit",
|
||||
"serviceType": "Business continuity risk assessment for manufacturers",
|
||||
"url": "https://shopwisdom.ca/continuity-audit.html",
|
||||
"description": "A fixed-fee diagnostic for manufacturers — a few focused hours with your team to find exactly where the business is exposed when a key person leaves: who holds the critical know-how, what it would cost you if they left, and what it's doing to the value of the business — delivered as a plain-English risk report and roadmap you keep.",
|
||||
"provider": { "@type": "Organization", "name": "ShopWisdom", "url": "https://shopwisdom.ca/" },
|
||||
"areaServed": [{ "@type": "Country", "name": "Canada" }, { "@type": "Country", "name": "United States" }]
|
||||
},
|
||||
{
|
||||
"@type": "BreadcrumbList",
|
||||
"itemListElement": [
|
||||
{ "@type": "ListItem", "position": 1, "name": "ShopWisdom", "item": "https://shopwisdom.ca/" },
|
||||
{ "@type": "ListItem", "position": 2, "name": "The Continuity Audit", "item": "https://shopwisdom.ca/continuity-audit.html" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "WebPage",
|
||||
"url": "https://shopwisdom.ca/continuity-audit.html",
|
||||
"name": "The Continuity Audit | ShopWisdom",
|
||||
"inLanguage": "en-CA",
|
||||
"about": { "@type": "Organization", "name": "ShopWisdom", "url": "https://shopwisdom.ca/" },
|
||||
"primaryImageOfPage": "https://shopwisdom.ca/og-card.png"
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
<script>document.documentElement.className += ' has-motion';</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header class="nav" id="nav">
|
||||
<a class="nav-logo" href="index.html#top" aria-label="ShopWisdom — home">
|
||||
<img class="nav-logo-img nav-logo-light" src="assets/logo/logo-horizontal.svg" alt="ShopWisdom" width="214" height="36" />
|
||||
<img class="nav-logo-img nav-logo-dark" src="assets/logo/logo-horizontal-rev.svg" alt="" aria-hidden="true" width="214" height="36" />
|
||||
</a>
|
||||
<nav class="nav-links-desktop" aria-label="Main">
|
||||
<a href="index.html#work">The work</a>
|
||||
<a href="index.html#results">Client results</a>
|
||||
<a href="index.html#process">How it works</a>
|
||||
<a href="index.html#about">About</a>
|
||||
<a href="vacation-test.html">Vacation Test</a>
|
||||
<a class="tel nav-phone" data-p1="778" data-p2="985" data-p3="6736" href="#contact" aria-label="Call ShopWisdom">778‑985‑OPEN</a>
|
||||
<a class="nav-cta" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
||||
</nav>
|
||||
<button class="nav-toggle" id="navToggle" aria-label="Open menu" aria-expanded="false">
|
||||
<svg class="nav-toggle-icon" viewBox="0 0 32 32" aria-hidden="true">
|
||||
<line class="bar bar-top" x1="6" y1="10" x2="26" y2="10"/>
|
||||
<line class="bar bar-mid" x1="6" y1="16" x2="26" y2="16"/>
|
||||
<line class="bar bar-bot" x1="6" y1="22" x2="26" y2="22"/>
|
||||
<circle class="o-ring" cx="16" cy="16" r="9"/>
|
||||
</svg>
|
||||
</button>
|
||||
</header>
|
||||
<div class="nav-mobile-menu" id="navMobileMenu">
|
||||
<a href="index.html#work">The work</a>
|
||||
<a href="index.html#results">Client results</a>
|
||||
<a href="index.html#process">How it works</a>
|
||||
<a href="index.html#about">About</a>
|
||||
<a href="vacation-test.html">Vacation Test</a>
|
||||
<a class="tel" data-p1="778" data-p2="985" data-p3="6736" href="#contact">Call 778‑985‑OPEN (6736)</a>
|
||||
<a class="nav-cta" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
||||
</div>
|
||||
|
||||
<main id="top">
|
||||
|
||||
<section class="hero band light" data-bg="light">
|
||||
<div class="wrap hero-wrap"><div class="hero-col">
|
||||
<p class="eyebrow">Start here · a fixed‑fee diagnostic</p>
|
||||
<h1>Find out exactly where your business is <em>exposed.</em></h1>
|
||||
<p class="lead">The Continuity Audit is the first step: a clear, honest read on whose knowledge your business depends on — and what it would cost you to lose them.</p>
|
||||
<div class="actions">
|
||||
<a class="btn" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a fit call — free, no pitch</a>
|
||||
<a class="btn link" href="index.html#work">See all the work</a>
|
||||
</div>
|
||||
<p class="call">or call <a class="tel" data-p1="778" data-p2="985" data-p3="6736" href="#contact">778‑985‑OPEN (6736)</a></p>
|
||||
</div></div>
|
||||
</section>
|
||||
|
||||
<section class="band dark statement" data-bg="dark">
|
||||
<div class="motif" aria-hidden="true"></div>
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">Why start with an audit</p>
|
||||
<h2 class="statement-line">Most owners have a gut feeling about who they can't afford to lose. <em>This turns it into something you can act on.</em></h2>
|
||||
<p>A clear map of where the knowledge lives, how exposed you are, and what to fix first. It's deliberately low‑commitment — no software to buy, no obligation to do the bigger work. You come away with a real deliverable whether or not we ever work together again.</p>
|
||||
<p class="emph">You can't fix what you can't see. This is how you see it.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="band light">
|
||||
<div class="wrap reveal">
|
||||
<p class="eyebrow">What you get</p>
|
||||
<h2>A short, focused engagement — <em>not</em> weeks of disruption.</h2>
|
||||
<p class="section-intro">Built around a few focused hours with your team, scheduled around your work.</p>
|
||||
<div class="cards stagger">
|
||||
<div class="card">
|
||||
<span class="step-k">Map</span>
|
||||
<h3>A knowledge‑risk map</h3>
|
||||
<p>Who holds the critical know‑how — how jobs get priced and quoted, the customer history, the workarounds nobody documented, the judgment that isn't written down anywhere. The people, the roles, and the single points of failure.</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<span class="step-k">Quantify</span>
|
||||
<h3>An honest exposure read</h3>
|
||||
<p>What it would actually cost you if a key person left tomorrow — in mispriced jobs, stalled orders, late jobs, and lost customers. The risks ranked, so you know what's urgent and what can wait.</p>
|
||||
</div>
|
||||
<div class="card feature">
|
||||
<span class="card-tag">Yours to keep</span>
|
||||
<h3>A plain‑English report & roadmap</h3>
|
||||
<p>A written summary you can read in one sitting — no jargon — plus a prioritized roadmap of what to capture first and how. For owners thinking about exit, it doubles as a clear statement of where your business value is concentrated, and how to protect it before you sell.</p>
|
||||
</div>
|
||||
</div>
|
||||
<p class="reassure">Fixed fee, agreed before we start. You'll know exactly what it costs and exactly what you get.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="band alt">
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">How it works</p>
|
||||
<h2>Three steps. <em>That's it.</em></h2>
|
||||
<ol class="steps">
|
||||
<li>
|
||||
<h3>A free fit call</h3>
|
||||
<p>A short conversation to make sure an audit is the right starting point for you. If it isn't, we'll say so.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h3>Time with your team</h3>
|
||||
<p>A few focused hours seeing how the work really flows — the quotes, orders, and systems your office runs on — and talking with the people who hold the knowledge. Scheduled around your work, not the other way around.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h3>Your report & roadmap</h3>
|
||||
<p>You receive the written risk map, exposure read, and prioritized roadmap — and a walkthrough to make sure it's clear. What you do next is entirely your call.</p>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<div class="o-divider" aria-hidden="true">
|
||||
<svg viewBox="0 0 538 538"><path d="M269.06,0C120.46,0,0,120.46,0,269.06s120.46,269.06,269.06,269.06,269.06-120.46,269.06-269.06S417.66,0,269.06,0ZM276.06,356.34c-48.2,0-87.28-39.07-87.28-87.28s39.07-87.28,87.28-87.28,87.28,39.08,87.28,87.28-39.07,87.28-87.28,87.28Z"/></svg>
|
||||
</div>
|
||||
|
||||
<section class="band light contact" data-bg="light" id="contact">
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">Start a conversation</p>
|
||||
<h2>See where you <em>stand.</em></h2>
|
||||
<p>Start with a free fit call. Describe your business — even roughly — and we'll figure out whether an audit makes sense for you.</p>
|
||||
<p class="actions center">
|
||||
<a class="btn" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a fit call</a>
|
||||
<a class="btn link" href="mailto:michael@opencommunications.consulting?subject=Continuity%20Audit%20—%20ShopWisdom">Email Michael</a>
|
||||
<a class="btn link tel" data-p1="778" data-p2="985" data-p3="6736" href="tel:+17789856736">Call 778‑985‑OPEN (6736)</a>
|
||||
</p>
|
||||
<p class="promise">The first call is free and commits you to nothing.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</main>
|
||||
|
||||
<footer class="site-footer" data-bg="dark">
|
||||
<div class="footer-bg" aria-hidden="true">
|
||||
<img class="footer-bg-img" src="assets/logo/footer-watermark.svg" alt="" aria-hidden="true" />
|
||||
</div>
|
||||
<div class="footer-content">
|
||||
<div class="footer-block">
|
||||
<img class="footer-logo-img" src="assets/logo/logo-horizontal-rev.svg" alt="ShopWisdom" width="95" height="16" />
|
||||
<nav class="footer-links" aria-label="Footer">
|
||||
<a href="index.html#work">The work</a>
|
||||
<a href="index.html#results">Client results</a>
|
||||
<a href="index.html#process">How it works</a>
|
||||
<a href="https://www.opencommunications.consulting/">Open Communications</a>
|
||||
</nav>
|
||||
<p class="footer-note">Built with care and AI · Work owned by its clients · Proudly Canadian.</p>
|
||||
<p class="footer-copy">ShopWisdom and Open Communications are practices owned and operated by Michael Victory · British Columbia, Canada</p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<div class="float-cta">
|
||||
<a class="btn" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
(function () {
|
||||
for (var l of document.querySelectorAll('a.tel')) {
|
||||
l.setAttribute('href', 'tel:+1' + l.dataset.p1 + l.dataset.p2 + l.dataset.p3);
|
||||
}
|
||||
var toggle = document.getElementById('navToggle');
|
||||
var menu = document.getElementById('navMobileMenu');
|
||||
function closeMenu() {
|
||||
menu.classList.remove('open'); toggle.classList.remove('open');
|
||||
toggle.setAttribute('aria-label', 'Open menu'); toggle.setAttribute('aria-expanded', 'false');
|
||||
}
|
||||
if (toggle && menu) {
|
||||
toggle.addEventListener('click', function () {
|
||||
var open = !menu.classList.contains('open');
|
||||
menu.classList.toggle('open', open); toggle.classList.toggle('open', open);
|
||||
toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');
|
||||
toggle.setAttribute('aria-expanded', open ? 'true' : 'false');
|
||||
updateNavTheme();
|
||||
});
|
||||
for (var a of menu.querySelectorAll('a')) { a.addEventListener('click', closeMenu); }
|
||||
}
|
||||
var nav = document.getElementById('nav');
|
||||
var sections = Array.prototype.slice.call(document.querySelectorAll('[data-bg]'));
|
||||
function darkBehind(y) {
|
||||
for (var i = 0; i < sections.length; i++) {
|
||||
var r = sections[i].getBoundingClientRect();
|
||||
if (r.top <= y && r.bottom > y) return sections[i].dataset.bg === 'dark';
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function updateNavTheme() {
|
||||
nav.classList.toggle('scrolled', window.scrollY > 24);
|
||||
var nr = nav.getBoundingClientRect();
|
||||
nav.classList.toggle('on-dark', darkBehind((nr.top + nr.bottom) / 2));
|
||||
if (menu && menu.classList.contains('open')) {
|
||||
var links = menu.querySelectorAll('a');
|
||||
var probe = links.length ? links[links.length - 1].getBoundingClientRect().bottom : (nav.getBoundingClientRect().bottom);
|
||||
menu.classList.toggle('on-dark', darkBehind(probe));
|
||||
}
|
||||
}
|
||||
updateNavTheme();
|
||||
window.addEventListener('scroll', function () { window.requestAnimationFrame(updateNavTheme); }, { passive: true });
|
||||
window.addEventListener('resize', updateNavTheme);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<!-- Cal.com booking embed -->
|
||||
<script>
|
||||
(function (C, A, L) { let p = function (a, ar) { a.q.push(ar); }; let d = C.document; C.Cal = C.Cal || function () { let cal = C.Cal; let ar = arguments; if (!cal.loaded) { cal.ns = {}; cal.q = cal.q || []; d.head.appendChild(d.createElement("script")).src = A; cal.loaded = true; } if (ar[0] === L) { const api = function () { p(api, arguments); }; const namespace = ar[1]; api.q = api.q || []; if (typeof namespace === "string") { cal.ns[namespace] = cal.ns[namespace] || api; p(cal.ns[namespace], ar); p(cal, ["initNamespace", namespace]); } else p(cal, ar); return; } p(cal, ar); }; })(window, "https://cal.shopwisdom.ca/embed/embed.js", "init");
|
||||
(function(){var d=false;function go(){if(d)return;d=true;Cal("init",{origin:"https://cal.shopwisdom.ca"});}var ev=["pointerdown","mousemove","touchstart","scroll","keydown"];function on(){go();ev.forEach(function(e){window.removeEventListener(e,on);});}ev.forEach(function(e){window.addEventListener(e,on,{passive:true});});})();
|
||||
</script>
|
||||
|
||||
<!-- Motion: reveal-on-scroll + stagger + open-o + persistent CTA. Gated on html.has-motion. -->
|
||||
<script>
|
||||
(function () {
|
||||
var root = document.documentElement;
|
||||
if (!root.classList.contains('has-motion')) return;
|
||||
var nodes = [].slice.call(document.querySelectorAll('.reveal, .stagger, .o-divider'));
|
||||
function showAll() { nodes.forEach(function (n) { n.classList.add('in'); }); }
|
||||
try {
|
||||
if ('IntersectionObserver' in window) {
|
||||
var io = new IntersectionObserver(function (entries) {
|
||||
entries.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } });
|
||||
}, { rootMargin: '0px 0px -10% 0px', threshold: 0.12 });
|
||||
nodes.forEach(function (n) { io.observe(n); });
|
||||
} else { showAll(); }
|
||||
} catch (err) { showAll(); }
|
||||
var cta = document.querySelector('.float-cta');
|
||||
var hero = document.querySelector('.hero');
|
||||
var contact = document.getElementById('contact');
|
||||
if (cta && hero) {
|
||||
var upd = function () {
|
||||
var pastHero = window.scrollY > hero.offsetHeight - 90;
|
||||
var atContact = contact && contact.getBoundingClientRect().top < window.innerHeight * 0.92;
|
||||
cta.classList.toggle('show', pastHero && !atContact);
|
||||
};
|
||||
upd();
|
||||
window.addEventListener('scroll', function () { window.requestAnimationFrame(upd); }, { passive: true });
|
||||
window.addEventListener('resize', upd);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 579.91 602.49" fill="#0f1729">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #fff;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<ellipse cx="289.96" cy="247.49" rx="289.96" ry="247.48" transform="translate(-1.52 1.79) rotate(-.35)"/>
|
||||
<path d="M579.89,251.36c-.13-28.08-5.25-54.43-15.33-79.08-3.9-9.56-10.71-21.24-20.43-35.07-26.52-37.79-59.46-54.75-106.22-64.05-17.27-3.43-33.17-3.4-47.66.13-15.74,3.81-27.17,5.56-39.1,11.09-22.24,10.34-41.26,22.86-57.09,37.57-2.09,1.97-5.4,1.75-7.21-.47-3.53-4.28-7.62-8.06-12.3-11.31-28.14-19.64-59.15-32.2-92.98-37.7-11.52-1.87-20.89-2.37-28.11-1.53-5.15.59-14.4,2.22-27.8,4.87-7.15,1.44-14.71,4.28-22.71,8.53-13.4,7.12-20.52,11.02-21.39,11.68-13.59,10.46-22.14,17.24-25.61,20.3-25.27,22.21-41.32,50.03-48.16,83.42C2.18,227.19-.41,249.02.05,265.2c.12,4.09,1.16,13.87,3.06,29.39,5.15,31.95,14.65,61.56,28.51,88.82,18.3,36.01,40.38,67.8,66.24,95.38,9.28,9.9,23.36,23.17,42.29,39.88,12.59,11.12,28.01,22.49,46.25,34.13,32.95,21.02,60.31,36.88,96.91,49.06,1.19.41,2.44.62,3.69.62h8.49c.97,0,1.94-.16,2.87-.44,14.46-4.28,26.27-8.78,35.42-13.55,13.37-7,32.61-17.24,47.88-27.36,47.16-31.23,91.63-62.84,125.05-108.09,17.86-24.2,33.39-49.5,46.53-75.92,13.12-26.33,21.58-54.65,25.42-84.98.87-10.34,1.28-23.95,1.22-40.79ZM545.88,329.41c-9.03,26.98-18.58,49.13-28.67,66.4-15.12,25.89-33.95,49.66-56.53,71.36-19.93,19.18-37.16,36.85-58.75,52.41-26.36,19.02-54.69,34.88-85.01,47.6-13.18,5.53-20.49,8.43-21.92,8.71-9.62,1.84-17.58-2.28-26.48-6.06-26.73-11.4-43.69-19.43-50.91-24.11-30.2-19.64-58.87-41.51-85.95-65.58-3.12-2.78-14.37-15.37-33.73-37.79-14.15-16.4-24.24-30.01-30.26-40.91-17.3-31.29-29.48-60.56-36.51-87.76-14.05-54.47-7.93-115.8,24.58-162.52,18.64-26.8,44.66-44.07,77.02-50.44,59.15-11.59,109.43,9.4,152.35,49.47,2.4,2.25,5.9,2.94,8.99,1.75.59-.22,1.28-.75,2.09-1.56,31.08-31.57,67.62-49.09,109.56-52.53,18.46-1.5,34.45-.28,48.03,3.69,25.05,7.28,53.47,23.61,68.99,44.47,38.1,51.19,42.85,124.23,23.11,183.42Z"/>
|
||||
<path class="cls-1" d="M453.78,101.52c-13.59-3.97-29.58-5.18-48.03-3.69-41.94,3.44-78.48,20.96-109.56,52.53-.81.81-1.5,1.34-2.09,1.56-3.09,1.19-6.59.5-8.99-1.75-42.91-40.07-93.19-61.06-152.35-49.47-32.36,6.37-58.37,23.64-77.02,50.44-32.51,46.72-38.63,108.06-24.58,162.52,7.03,27.2,19.21,56.47,36.51,87.76,6.03,10.9,16.12,24.52,30.26,40.91,19.36,22.42,30.61,35.01,33.73,37.79,27.08,24.08,55.75,45.94,85.95,65.58,7.21,4.68,24.17,12.71,50.91,24.11,8.9,3.78,16.86,7.9,26.48,6.06,1.44-.28,8.74-3.19,21.92-8.71,30.33-12.71,58.65-28.58,85.01-47.6,21.58-15.55,38.82-33.23,58.75-52.41,22.58-21.7,41.41-45.47,56.53-71.36,10.09-17.27,19.64-39.41,28.67-66.4,19.74-59.18,14.99-132.23-23.11-183.42-15.52-20.86-43.94-37.2-68.99-44.47ZM247.53,399.3l-.47.22c-4.37,2.16-9.68.34-11.81-4.06-13.27-27.26-21.3-51.19-24.08-71.83-.37-2.59-2.75-4.4-5.34-4-15.83,2.37-31.17,2-46.03-1.09-31.79-6.65-45.54-31.2-46.78-61.77-.16-3.5-2.19-6.62-5.31-8.21l-9.24-4.65c-1.06-.56-1.94-1.44-2.47-2.5-10.24-20.8,40.04-24.58,52.12-24.55,38.63,0,63.99,17.02,76.08,51.09,1.91,5.34,3.59,13.62,5.06,24.86,4.31,32.89,10.96,64.15,23.05,94,1.94,4.78-.16,10.24-4.78,12.49ZM311.55,460.2c-8.21,15.43-13.96,26.2-17.21,32.29-1,1.87-3.59,2-4.81.28-9.06-12.9-17.11-27.14-24.14-42.79-7.9-17.61-8.06-40.01,11.27-50.59,12.87-7.06,26.64-.97,35.95,8.4,14.65,14.71,7.93,35.51-1.06,52.41ZM486.23,236.87c-1.69,8.06-6.78,10.02-14.08,11.84-3.09.75-5.18,3.62-5.03,6.81,1.22,24.61-9.74,49.44-32.39,59.43-16.86,7.46-38.01,5.37-57.93,4.37-4.97-.25-7.78,1.84-8.43,6.28-1.84,12.65-15.12,78.48-32.32,74.42-7.84-1.84-10.18-6.68-7.09-14.58,13.21-33.73,20.96-65.96,23.2-96.66.22-3.15,2.03-10.52,5.4-22.05,15.05-51.44,75.45-58.9,118.02-40.69,4.59,1.97,7.9,4.43,9.96,7.46.69,1,.94,2.22.69,3.37Z"/>
|
||||
<path d="M229.26,292.81c-1.47-11.24-3.15-19.52-5.06-24.86-12.09-34.07-37.45-51.09-76.08-51.09-12.09-.03-62.37,3.75-52.12,24.55.53,1.06,1.41,1.94,2.47,2.5l9.24,4.65c3.12,1.59,5.15,4.72,5.31,8.21,1.25,30.57,14.99,55.12,46.78,61.77,14.87,3.09,30.2,3.47,46.03,1.09,2.59-.41,4.97,1.41,5.34,4,2.78,20.64,10.81,44.57,24.08,71.83,2.12,4.4,7.43,6.21,11.81,4.06l.47-.22c4.62-2.25,6.71-7.71,4.78-12.49-12.09-29.86-18.74-61.12-23.05-94Z"/>
|
||||
<path d="M475.58,226.04c-42.57-18.21-102.97-10.74-118.02,40.69-3.37,11.52-5.18,18.89-5.4,22.05-2.25,30.7-9.99,62.93-23.2,96.66-3.09,7.9-.75,12.74,7.09,14.58,17.21,4.06,30.48-61.77,32.32-74.42.66-4.43,3.47-6.53,8.43-6.28,19.93,1,41.07,3.09,57.93-4.37,22.64-9.99,33.6-34.82,32.39-59.43-.16-3.19,1.94-6.06,5.03-6.81,7.31-1.81,12.4-3.78,14.08-11.84.25-1.16,0-2.37-.69-3.37-2.06-3.03-5.37-5.5-9.96-7.46Z"/>
|
||||
<path d="M276.67,399.4c-19.33,10.59-19.18,32.98-11.27,50.59,7.03,15.65,15.08,29.89,24.14,42.79,1.22,1.72,3.81,1.59,4.81-.28,3.25-6.09,8.99-16.86,17.21-32.29,8.99-16.9,15.71-37.7,1.06-52.41-9.31-9.37-23.08-15.46-35.95-8.4Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
@@ -3,206 +3,582 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Shop Wisdom | Practical AI & Web Tools for Established Businesses</title>
|
||||
<meta name="description" content="Shop Wisdom helps owner-operators 50 and up move into the AI era with confidence. Practical tools. Captured wisdom. Real partnership. No hype, no lock-in — you own everything we build.">
|
||||
<title>ShopWisdom | Keep What Your Best People Know — for Manufacturers</title>
|
||||
<meta name="description" content="Your best people are retiring. We help manufacturers with production shops capture the know-how the business runs on — quoting, pricing, orders — and write it into a cookbook your company owns outright — then build the systems to run it. Any platform, no lock-in, no hype.">
|
||||
<link rel="preload" href="assets/fonts/playfair-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="assets/fonts/playfair-400i.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="assets/fonts/dmsans-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="assets/fonts/lora-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<meta name="robots" content="index,follow">
|
||||
<meta name="theme-color" content="#f7f4ef">
|
||||
<link rel="canonical" href="https://shopwisdom.ca/">
|
||||
<link rel="icon" href="favicon.svg" type="image/svg+xml">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:site_name" content="ShopWisdom">
|
||||
<meta property="og:title" content="ShopWisdom — keep what your best people know">
|
||||
<meta property="og:description" content="Your best people are retiring. We capture the know-how your business runs on — quoting, pricing, orders — and write it into a cookbook your company owns outright — then build the systems to run it. Before it's gone.">
|
||||
<meta property="og:url" content="https://shopwisdom.ca/">
|
||||
<meta property="og:locale" content="en_CA">
|
||||
<meta property="og:image" content="https://shopwisdom.ca/og-card.png">
|
||||
<meta property="og:image:width" content="1200">
|
||||
<meta property="og:image:height" content="630">
|
||||
<meta property="og:image:alt" content="ShopWisdom — your best people are retiring. Their know-how doesn't have to.">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="ShopWisdom — keep what your best people know">
|
||||
<meta name="twitter:description" content="Knowledge continuity for manufacturers — before it's gone.">
|
||||
<meta name="twitter:image" content="https://shopwisdom.ca/og-card.png">
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@graph": [
|
||||
{
|
||||
"@type": "Organization",
|
||||
"@id": "https://shopwisdom.ca/#organization",
|
||||
"name": "ShopWisdom",
|
||||
"alternateName": "Shop Wisdom",
|
||||
"url": "https://shopwisdom.ca/",
|
||||
"logo": { "@type": "ImageObject", "url": "https://shopwisdom.ca/og-card.png", "width": 1200, "height": 630 },
|
||||
"image": "https://shopwisdom.ca/og-card.png",
|
||||
"slogan": "Keep what your best people know.",
|
||||
"description": "Knowledge continuity for manufacturers: ShopWisdom captures the know-how that lives in a retiring veteran's head — quoting, pricing, orders, customer history — and builds it into systems the whole business can run on. Clients own their cookbook and everything built from it; platform-independent by design; Canadian hosting available end-to-end.",
|
||||
"email": "michael@opencommunications.consulting",
|
||||
"telephone": "+1-778-985-6736",
|
||||
"areaServed": [{ "@type": "Country", "name": "Canada" }, { "@type": "Country", "name": "United States" }],
|
||||
"address": { "@type": "PostalAddress", "addressRegion": "British Columbia", "addressCountry": "CA" },
|
||||
"founder": { "@id": "https://shopwisdom.ca/#michael" },
|
||||
"parentOrganization": { "@type": "Organization", "name": "Open Communications", "url": "https://www.opencommunications.consulting/" },
|
||||
"sameAs": ["https://www.opencommunications.consulting/"],
|
||||
"knowsAbout": ["knowledge capture", "succession planning", "business continuity", "standard operating procedures", "manufacturing operations", "dealer and distributor pricing", "AI tools for small business", "Canadian data sovereignty"]
|
||||
},
|
||||
{
|
||||
"@type": "ProfessionalService",
|
||||
"@id": "https://shopwisdom.ca/#service",
|
||||
"name": "ShopWisdom — knowledge continuity for manufacturers",
|
||||
"url": "https://shopwisdom.ca/",
|
||||
"image": "https://shopwisdom.ca/og-card.png",
|
||||
"serviceType": "Knowledge continuity and succession planning for manufacturers",
|
||||
"provider": { "@id": "https://shopwisdom.ca/#organization" },
|
||||
"areaServed": [{ "@type": "Country", "name": "Canada" }, { "@type": "Country", "name": "United States" }],
|
||||
"audience": { "@type": "BusinessAudience", "audienceType": "Building-materials manufacturers with a retiring key person" },
|
||||
"hasOfferCatalog": {
|
||||
"@type": "OfferCatalog",
|
||||
"name": "Continuity services",
|
||||
"itemListElement": [
|
||||
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "The Continuity Audit", "url": "https://shopwisdom.ca/continuity-audit.html", "description": "A fixed-fee diagnostic — a few focused hours with your team to find where the business is exposed (who holds what, what it costs you if they leave, the effect on the value of the business), delivered as a plain-English risk report and roadmap." } },
|
||||
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Knowledge Capture & Systems", "description": "Sit with your best people, draw out the judgment in their heads, and build it into documented, trained systems the whole crew can run — without first cleaning up decades of spreadsheets." } },
|
||||
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "System Care — Continuity Partner", "description": "A recurring retainer — your continuity partner: tools hosted and kept healthy with regular check-ups (quarterly, monthly, or weekly), new tech folded in, and the next key person captured before they leave. You own the cookbook and everything built from it; Canadian hosting available." } }
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Person",
|
||||
"@id": "https://shopwisdom.ca/#michael",
|
||||
"name": "Michael Victory",
|
||||
"jobTitle": "Founder",
|
||||
"worksFor": { "@id": "https://shopwisdom.ca/#organization" },
|
||||
"telephone": "+1-778-985-6736",
|
||||
"email": "michael@opencommunications.consulting",
|
||||
"sameAs": ["https://www.opencommunications.consulting/"]
|
||||
},
|
||||
{
|
||||
"@type": "WebSite",
|
||||
"@id": "https://shopwisdom.ca/#website",
|
||||
"url": "https://shopwisdom.ca/",
|
||||
"name": "ShopWisdom",
|
||||
"inLanguage": "en-CA",
|
||||
"publisher": { "@id": "https://shopwisdom.ca/#organization" }
|
||||
},
|
||||
{
|
||||
"@type": "WebPage",
|
||||
"@id": "https://shopwisdom.ca/#webpage",
|
||||
"url": "https://shopwisdom.ca/",
|
||||
"name": "ShopWisdom | Keep What Your Best People Know — for Manufacturers",
|
||||
"isPartOf": { "@id": "https://shopwisdom.ca/#website" },
|
||||
"about": { "@id": "https://shopwisdom.ca/#organization" },
|
||||
"primaryImageOfPage": "https://shopwisdom.ca/og-card.png",
|
||||
"inLanguage": "en-CA"
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
<script>document.documentElement.className += ' has-motion';</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header class="site-header">
|
||||
<div class="wrap header-row">
|
||||
<a class="wordmark" href="#top">Shop<span>Wisdom</span></a>
|
||||
<nav class="site-nav" aria-label="Main">
|
||||
<a href="#work">The work</a>
|
||||
<a href="#results">Client results</a>
|
||||
<a href="#process">How it works</a>
|
||||
<a href="#about">About</a>
|
||||
<a href="#fit">Fit</a>
|
||||
<a class="nav-cta" href="#contact">Book a call</a>
|
||||
</nav>
|
||||
</div>
|
||||
<header class="nav" id="nav">
|
||||
<a class="nav-logo" href="#top" aria-label="ShopWisdom — home">
|
||||
<img class="nav-logo-img nav-logo-light" src="assets/logo/logo-horizontal.svg" alt="ShopWisdom" width="214" height="36" />
|
||||
<img class="nav-logo-img nav-logo-dark" src="assets/logo/logo-horizontal-rev.svg" alt="" aria-hidden="true" width="214" height="36" />
|
||||
</a>
|
||||
<nav class="nav-links-desktop" aria-label="Main">
|
||||
<a href="#work">The work</a>
|
||||
<a href="#results">Client results</a>
|
||||
<a href="#process">How it works</a>
|
||||
<a href="#about">About</a>
|
||||
<a href="vacation-test.html">Vacation Test</a>
|
||||
<a class="tel nav-phone" data-p1="778" data-p2="985" data-p3="6736" href="#contact" aria-label="Call ShopWisdom">778‑985‑OPEN</a>
|
||||
<a class="nav-cta" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
||||
</nav>
|
||||
<button class="nav-toggle" id="navToggle" aria-label="Open menu" aria-expanded="false">
|
||||
<svg class="nav-toggle-icon" viewBox="0 0 32 32" aria-hidden="true">
|
||||
<line class="bar bar-top" x1="6" y1="10" x2="26" y2="10"/>
|
||||
<line class="bar bar-mid" x1="6" y1="16" x2="26" y2="16"/>
|
||||
<line class="bar bar-bot" x1="6" y1="22" x2="26" y2="22"/>
|
||||
<circle class="o-ring" cx="16" cy="16" r="9"/>
|
||||
</svg>
|
||||
</button>
|
||||
</header>
|
||||
<div class="nav-mobile-menu" id="navMobileMenu">
|
||||
<a href="#work">The work</a>
|
||||
<a href="#results">Client results</a>
|
||||
<a href="#process">How it works</a>
|
||||
<a href="#about">About</a>
|
||||
<a href="vacation-test.html">Vacation Test</a>
|
||||
<a class="tel" data-p1="778" data-p2="985" data-p3="6736" href="#contact">Call 778‑985‑OPEN (6736)</a>
|
||||
<a class="nav-cta" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
||||
</div>
|
||||
|
||||
<main id="top">
|
||||
|
||||
<section class="hero">
|
||||
<div class="wrap">
|
||||
<p class="eyebrow">Practical AI & web tools for established businesses</p>
|
||||
<h1>I help owner‑operators 50 and up move into the AI era with confidence.</h1>
|
||||
<p class="hero-sub">Practical tools. Captured wisdom. Real partnership.</p>
|
||||
<div class="hero-actions">
|
||||
<a class="btn" href="#contact">Book a fit call — free, no pitch</a>
|
||||
<a class="btn ghost" href="#work">See the work</a>
|
||||
<section class="hero band light" data-bg="light">
|
||||
<video class="hero-video" autoplay muted loop playsinline preload="none" poster="assets/hero/hero-poster.jpg" aria-hidden="true" data-src-desktop="assets/hero/hero.mp4" data-src-mobile="assets/hero/hero-mobile.mp4"></video>
|
||||
<div class="wrap hero-wrap"><div class="hero-col">
|
||||
<p class="eyebrow">Knowledge continuity · for the office that runs the shop</p>
|
||||
<h1>Your best people are retiring. Their know‑how doesn't <em>have to.</em></h1>
|
||||
<p class="lead">We don't just install AI. Before that know‑how retires with them, we turn the pricing instincts, the fixes, the hard‑won judgment in their heads into a cookbook your business owns — and systems your whole crew can run on. The tools will change. The cookbook doesn’t retire. We stay on to keep it true.</p>
|
||||
<div class="actions">
|
||||
<a class="btn" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a fit call — free, no pitch</a>
|
||||
<a class="btn link" href="#results">See client results</a>
|
||||
</div>
|
||||
<p class="call">or call <a class="tel" data-p1="778" data-p2="985" data-p3="6736" href="#contact">778‑985‑OPEN (6736)</a></p>
|
||||
</div></div>
|
||||
</section>
|
||||
|
||||
<section class="band dark statement" data-bg="dark" id="moment">
|
||||
<div class="motif" aria-hidden="true"></div>
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">The moment your business is in</p>
|
||||
<h2 class="statement-line">The real work runs on what lives in two or three people's heads. And those heads are <em>moving on.</em></h2>
|
||||
<p>The veteran who knows how a quote really comes together, which customer needs what, the pricing call nobody else can make — it's never been written down. Here's the part nobody likes to say out loud: a business that lives in a few people's heads is worth less the day you go to sell it. Buyers see the risk even when you don't. So do your best customers — the first time a job goes sideways after someone moves on.</p>
|
||||
<p class="emph">This isn't a technology problem. It's a continuity problem — and it's fixable.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="moment">
|
||||
<div class="wrap narrow">
|
||||
<h2>The moment your business is in</h2>
|
||||
<p>Much of the work is running on processes built a decade ago — pricelists in Excel, quotes built manually, knowledge that lives in one or two heads. And now the new pressure: AI changing everything, fast, with most of the noise about it built to either sell you something or scare you.</p>
|
||||
<p>Your people are more capable than their current tools allow. Your business holds wisdom that exists nowhere else. The work is figuring out which tools are worth trusting, which problems are worth solving, and how to bring AI in without losing what made the business work in the first place.</p>
|
||||
<p class="pull">The AI moment isn't really about technology. It's about what you protect, what you preserve, and what you build next.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="principles">
|
||||
<div class="wrap">
|
||||
<h2>We work differently</h2>
|
||||
<p class="section-intro">The default approach — automation for cost reduction, AI as a sales pitch, delivered through tools you'll never own — leaves businesses anxious and people sidelined.</p>
|
||||
<div class="grid four">
|
||||
<section class="band light" data-bg="light">
|
||||
<div class="wrap reveal">
|
||||
<p class="eyebrow">How we work</p>
|
||||
<h2>We work differently — <em>on purpose.</em></h2>
|
||||
<p class="section-intro">The default — automation to cut headcount, AI as a sales pitch, delivered through tools you'll never own — leaves owners anxious and good people sidelined. That's not this.</p>
|
||||
<div class="cards four stagger">
|
||||
<div class="card">
|
||||
<h3>People stay essential</h3>
|
||||
<p>AI used well makes people more capable, not less needed. We design integrations that respect the judgment your team has earned.</p>
|
||||
<p>Used well, modern tools make your people more capable, not less needed. We design systems that respect the judgment your team has earned.</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>Wisdom over speed</h3>
|
||||
<p>Wisdom is a slower technology than intelligence. We work at the pace good work requires, not the pace the hype cycle demands.</p>
|
||||
<p>Wisdom is a slower technology than intelligence. We work at the pace good work needs, not the pace the hype cycle demands.</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>You own everything</h3>
|
||||
<p>Every tool we build, every system we design — you own it completely. No retainers, no lock‑in, no subscriptions you can't escape.</p>
|
||||
<h3>You own the cookbook</h3>
|
||||
<p>Everything we capture — how you quote, price, decide, and keep customers — goes into a written cookbook that belongs to your company, in plain language your next hire can follow. The systems we build from it are yours too, free of lock‑in and hosted where you want (Canadian end‑to‑end if that matters to you). But the cookbook is the asset: any tool, any time, anyone can cook from it. Software comes and goes. The cookbook stays on your shelf.</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>One person, accountable</h3>
|
||||
<p>The person you talk to is the person doing the work. No pipelines, no account managers, no chatbots between you and the help you need.</p>
|
||||
<p>The person you talk to is the person doing the work. No account managers, no pipelines, no chatbots between you and the help.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="services" id="work">
|
||||
<div class="wrap">
|
||||
<h2>The work</h2>
|
||||
<p class="section-intro">Five types of work. All of them start with understanding your actual problem before suggesting a solution.</p>
|
||||
|
||||
<div class="service">
|
||||
<h3>Personal AI practice</h3>
|
||||
<p>Most AI advice is written for people who already understand the tools. This isn't that. A personal session designed around your specific work and what you're trying to do — whether you're a business owner, a professional, or someone who just wants to stop feeling behind. We figure out where AI genuinely helps you, what tools fit how you actually think, and what habits will stick. Includes a 30‑day follow‑up to see what stuck, what didn't, and what to adjust.</p>
|
||||
<section class="band light" data-bg="light" id="work">
|
||||
<div class="wrap reveal">
|
||||
<p class="eyebrow">The work</p>
|
||||
<h2>Keep what they know. <em>Then</em> build it into the business.</h2>
|
||||
<p class="section-intro">Three steps: find out where you're exposed, fix it, and keep it handled. We work where the know‑how lives — quoting, pricing, orders, customer history — the office side that runs the place. Every engagement starts by understanding your actual problem before we suggest a thing.</p>
|
||||
<div class="cards stagger">
|
||||
<div class="card">
|
||||
<span class="step-k">Start here · Diagnose</span>
|
||||
<h3>The Continuity Audit</h3>
|
||||
<p>We spend a few focused hours with your team — the people who run the quotes, pricing, and orders — and find exactly where you're exposed: who holds what, what it would cost you if they left tomorrow, and what it's doing to the value of your business. You get a plain‑English risk report and a roadmap. Fixed fee. Nothing to install.</p>
|
||||
<p class="outcome">You walk away knowing where your business is exposed — and what to do about it.</p>
|
||||
<a class="card-link" href="continuity-audit.html">How the audit works →</a>
|
||||
</div>
|
||||
<div class="card">
|
||||
<span class="step-k">Fix · Capture & build</span>
|
||||
<h3>Capture it — and make it usable</h3>
|
||||
<p>We sit down with your best people, draw out what's in their heads, and build it into systems the whole crew can actually use — documented, trained, and built to last. You don't need to clean up thirty years of spreadsheets first: that mess <strong>is</strong> the knowledge, and waiting for perfect data is how it gets lost. The modern tools do the heavy lifting so it's fast and affordable — but software records which buttons get pushed. We capture the judgment — the human part, the part that leaves with them when a veteran moves on — and write it into a cookbook your company owns. From there we build the tools your crew actually uses. Change platforms in five years? The cookbook comes with you and the new tools get built from the same book.</p>
|
||||
<p class="outcome">The day your best person retires, the work doesn't stop.</p>
|
||||
</div>
|
||||
<div class="card feature">
|
||||
<span class="step-k">Keep it handled · Recurring</span>
|
||||
<span class="card-tag">System Care · Continuity Partner</span>
|
||||
<h3>Your tools, kept running — and never falling behind</h3>
|
||||
<p>Think of it as a continuity partner on retainer. Each quarter we open your cookbook and check it against how the work really gets done now — what changed, what a new hire tripped on, what the next retirement will take with it — and we keep the tools built from it healthy, hosted and running (Canadian servers if that matters to your business), on a cadence that fits how hard you lean on them: quarterly, monthly, or weekly. When the next key person moves on, their chapter gets written too. You own the cookbook and everything built from it; walk away anytime and it all comes with you.</p>
|
||||
<p class="outcome">The system stays alive, current, and improving — with a partner who already knows how your business thinks.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="service">
|
||||
<h3>From static to smart</h3>
|
||||
<p>Most small businesses are running on processes built for a world a decade behind. Pricelists in Excel. Catalogues in PDF. Order forms printed and faxed. These tools work — until they don't, and until the person who knows how to use them isn't there. We take what you have and turn it into a searchable, shareable, hosted web tool your team and customers can access from anywhere. The logic stays the same. The friction disappears.</p>
|
||||
</div>
|
||||
|
||||
<div class="service">
|
||||
<h3>Custom web tools</h3>
|
||||
<p>Phone‑tag quoting. Email‑chain approvals. Clipboard scheduling. These workflows depend on one person knowing where everything is — and they break the moment that person is unavailable. We replace them with guided online systems that get the right answer without back‑and‑forth. Your customers and partners self‑serve. Your staff focus on work that actually needs them.</p>
|
||||
</div>
|
||||
|
||||
<div class="service">
|
||||
<h3>Measured AI integration <span class="tag">No hype · No lock‑in</span></h3>
|
||||
<p>AI is genuinely useful in a narrow set of situations. It's also genuinely overhyped in most others. I'll tell you which is which before we start — and I'll tell you what it can't do, not just what it can. We add AI to your existing tools only where it saves real time, makes real decisions clearer, or protects work your team is already doing well. No proprietary platforms. No black boxes.</p>
|
||||
</div>
|
||||
|
||||
<div class="service flagship">
|
||||
<h3>Wisdom preservation <span class="tag">Knowledge transfer · Succession</span></h3>
|
||||
<p>Before your best people retire — or before you sell the business — encode the judgment that lives in their heads. The shortcuts. The warnings. The feel for when something's off. The institutional knowledge that exists nowhere else. We document that expertise and build it into tools your team can use long after the experts are gone — decision guides, diagnostic tools, training systems.</p>
|
||||
<p>The value of a business isn't just its revenue — it's the knowledge that makes the revenue possible. We help you capture that before the transition, so the business retains its value after you step away. <strong>For owners thinking about exit: this work is one of the most direct ways to protect the value of what you've built.</strong></p>
|
||||
<p class="note">Often delivered in collaboration with a leadership coach, where the human side of transition needs as much care as the technical side.</p>
|
||||
</div>
|
||||
|
||||
<p class="reassure">All projects include full documentation and a handover session. You will never be dependent on me to keep your tool running.</p>
|
||||
<p class="reassure">Everything we build comes with full documentation and a handover session. Independence is built in — System Care is there when you'd rather have a partner on call.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="results" id="results">
|
||||
<div class="wrap">
|
||||
<h2>Client results</h2>
|
||||
<p class="section-intro">Real projects. Real clients. The before and after of replacing manual processes with intelligent web tools.</p>
|
||||
<section class="band light" data-bg="light" id="results">
|
||||
<div class="wrap reveal">
|
||||
<p class="eyebrow">Client results</p>
|
||||
<h2>What "build it into a system" <em>actually</em> looks like.</h2>
|
||||
<p class="section-intro">Real projects for real manufacturers — the before and after of taking knowledge that lived in a spreadsheet (and one person's head) and turning it into a tool the whole team can use.</p>
|
||||
<div class="cases">
|
||||
|
||||
<div class="case">
|
||||
<h3>Dealer pricing: from emailed workbook to live catalog</h3>
|
||||
<p><strong>Before —</strong> dealer pricing lived in a multi‑tab Excel workbook emailed to resellers on request. Dealers calculated their own pricing by hand, and any discount change meant redistributing the file. Staff spent real time fielding calls from dealers who couldn't find what they needed.</p>
|
||||
<p><strong>After —</strong> a hosted dealer pricing tool with real‑time discount logic, profile‑based pricing tiers, product filtering, and a built‑in order builder with export and email summary. Dealers access it directly — no file to download, no call required.</p>
|
||||
<div class="case-shots">
|
||||
<figure class="case-shot">
|
||||
<figcaption class="case-shot-label">Before — Excel workbook</figcaption>
|
||||
<div class="case-shot-frame"><img src="assets/work/ias-before.png" alt="Dealer pricing before: a multi-tab Excel workbook with manual price columns" width="1735" height="808" loading="lazy" decoding="async"></div>
|
||||
</figure>
|
||||
<figure class="case-shot">
|
||||
<figcaption class="case-shot-label">After — Hosted web app</figcaption>
|
||||
<div class="case-shot-frame"><img src="assets/work/ias-after.png" alt="Dealer pricing after: a filterable product catalog with live discount logic and order export" width="1919" height="953" loading="lazy" decoding="async"></div>
|
||||
</figure>
|
||||
</div>
|
||||
<blockquote>
|
||||
<p>"We've been imagining something like this for years. Our catalog used to live in a spreadsheet we'd email back and forth — now our dealers can filter products, build orders in their own pricing, and send them through electronically. Mike built exactly what we needed."</p>
|
||||
<footer class="case-cite">
|
||||
<span class="case-headshot"><img src="assets/people/fred-hobeyn.webp" alt="Fred Hobeyn" width="160" height="160" loading="lazy" decoding="async"></span>
|
||||
<span class="case-cite-text"><span class="case-name">Fred Hobeyn</span><span class="case-role">Owner — Innovative Aluminum Systems</span></span>
|
||||
</footer>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<div class="case">
|
||||
<h3>Order forms: from printed sheet to guided system</h3>
|
||||
<p><strong>Before —</strong> the customer order form was a printed Excel sheet with basic formulas. Sales reps filled it in by hand, calculated totals manually, and emailed or faxed it in. Error‑prone, slow, and entirely dependent on one person knowing where everything was.</p>
|
||||
<p><strong>After —</strong> a hosted web order form with multiple pricing tiers, a pattern selector with live unit pricing, cut‑length calculators, and a print‑ready summary. Orders are submitted electronically — no phone call, no fax, no manual calculation.</p>
|
||||
<div class="case-shots">
|
||||
<figure class="case-shot">
|
||||
<figcaption class="case-shot-label">Before — Printed Excel sheet</figcaption>
|
||||
<div class="case-shot-frame"><img src="assets/work/ondek-before.png" alt="Order form before: a printed Excel sheet with manual product and quantity columns" width="895" height="715" loading="lazy" decoding="async"></div>
|
||||
</figure>
|
||||
<figure class="case-shot">
|
||||
<figcaption class="case-shot-label">After — Web order form</figcaption>
|
||||
<div class="case-shot-frame"><img src="assets/work/ondek-after.png" alt="Order form after: a web-based order form with price tiers, pattern selector, and live totals" width="1546" height="806" loading="lazy" decoding="async"></div>
|
||||
</figure>
|
||||
</div>
|
||||
<blockquote>
|
||||
<p>"I've been in this industry long enough to be skeptical of tech promises. This wasn't that. Michael took the time to understand our process first, then built something that fits. It's a massive leap forward for us."</p>
|
||||
<footer class="case-cite">
|
||||
<span class="case-headshot"><img src="assets/people/jim-szlabon.webp" alt="Jim Szlabon" width="160" height="160" loading="lazy" decoding="async"></span>
|
||||
<span class="case-cite-text"><span class="case-name">Jim Szlabon</span><span class="case-role">Senior Sales — OnDek Vinyl Worx</span></span>
|
||||
</footer>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<div class="case">
|
||||
<h3>Dealer pricing: from emailed workbook to live catalog</h3>
|
||||
<p><strong>Before —</strong> dealer pricing lived in a multi‑tab Excel workbook that was emailed to resellers on request. Dealers had to manually calculate their own pricing, and any discount change meant redistributing the file. Staff spent significant time fielding calls from dealers who couldn't find what they needed.</p>
|
||||
<p><strong>After —</strong> a hosted dealer pricing tool with real‑time discount logic, profile‑based pricing tiers, product filtering, and a built‑in order builder with export and email summary. Dealers access it directly — no file to download, no call required.</p>
|
||||
<blockquote>
|
||||
<p>"We've been imagining something like this for years. Our catalog used to live in a spreadsheet we'd email back and forth — now our dealers can filter products, build orders in their own pricing, and send them through electronically. Mike built exactly what we needed."</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<div class="case">
|
||||
<h3>Order forms: from printed sheet to guided system</h3>
|
||||
<p><strong>Before —</strong> the customer order form was a printed Excel sheet with basic formulas. Sales reps filled it in manually, calculated totals by hand, and emailed or faxed it in. The process was error‑prone, slow, and entirely dependent on one person knowing where everything was.</p>
|
||||
<p><strong>After —</strong> a hosted web order form with multiple pricing tiers, a pattern selector with live unit pricing, cut‑length calculators, and a print‑ready summary. Orders are submitted electronically — no phone call, no fax, no manual calculation.</p>
|
||||
<blockquote>
|
||||
<p>"I've been in this industry long enough to be skeptical of tech promises. This wasn't that. Michael took the time to understand our process first, then built something that fits. It's a massive leap forward for us."</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<p class="reassure">Have a spreadsheet or process that needs the same treatment? <a href="#contact">Start with a conversation.</a></p>
|
||||
<p class="reassure">Have a spreadsheet or a process that should work this way? <a class="card-link" href="#contact">Start with a conversation.</a></p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="process" id="process">
|
||||
<div class="wrap narrow">
|
||||
<h2>How it works</h2>
|
||||
<p class="section-intro">Every step explained. Every decision yours to approve. No black boxes, no surprises — a transparent process from first call to final handoff.</p>
|
||||
<section class="band alt" data-bg="light">
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">Why it's worth more</p>
|
||||
<h2>Captured know‑how isn't just safer. It's worth <em>more.</em></h2>
|
||||
<p>When the person who knows how you really quote, price, and keep customers is the one closest to retirement, that knowledge is worth money — and right now it isn't written down, and it isn't yours to keep. We turn it into a cookbook the business owns — the documented DNA of how the place actually works — before it moves on with someone. Buyers, and the advisors who help owners sell, look for exactly this: documented, transferable know‑how is what turns a company that depends on one person into one that holds its value without them. A business that can hand the next owner the cookbook is worth more than one that hands over a login.</p>
|
||||
<p class="emph">Could the office run through a month of your busy season without your most knowledgeable person? Buyers ask exactly that — and when the answer is “yes, it's captured, and it's ours,” your business is worth more.</p>
|
||||
<p><a class="card-link" href="vacation-test.html">Take the two‑minute Vacation Test →</a></p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="band light" data-bg="light">
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">The honest part</p>
|
||||
<h2>The hard part isn't the paperwork. <em>It's people.</em></h2>
|
||||
<p>Most attempts at this quietly stall — and rarely because of the tools. <a href="https://www.bcg.com/featured-insights/the-leaders-guide-to-transforming-with-ai" target="_blank" rel="noopener">BCG's research</a> across hundreds of AI programs puts the recipe at 10% algorithms, 20% technology, and 70% people and process. The 70% is the part almost everyone skips. Most teams have already learned it the hard way: there's a binder somewhere — half‑finished, on a shelf, out of date the week it was printed. It didn't fail because the writing was bad. It failed because getting a veteran to hand over what they know, and getting a team to actually change how it works, is a people problem, not a paperwork one. Your best people aren't holding back to be difficult — they're protecting the thing that's made them irreplaceable for thirty years.</p>
|
||||
<div class="handoff">
|
||||
<p>That human side is exactly what our sister practice, <a href="https://www.opencommunications.consulting/">Open Communications →</a>, is built for. Same business, same straight talk — one side builds the systems, the other works with the people.</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="band alt" data-bg="light" id="process">
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">How it works</p>
|
||||
<h2>Every step explained. <em>Every decision yours.</em></h2>
|
||||
<p class="section-intro">No black boxes, no surprises — a transparent path from the first call to the final handoff.</p>
|
||||
<ol class="steps">
|
||||
<li>
|
||||
<h3>A free fit call</h3>
|
||||
<p>A short conversation to see if there's a match. You describe what's slowing you down. I give you an honest read on whether I can help. No pitch, no obligation. If it's not the right match, I'll tell you honestly and point you somewhere that can help.</p>
|
||||
<p>A short conversation to see if there's a match. You describe what's slowing you down; we give you an honest read on whether we can help. No pitch, no obligation. If it's not a fit, we'll tell you and point you somewhere that is.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h3>A paid discovery session</h3>
|
||||
<p>If there's a fit, a focused 90‑minute working meeting where we map the real problem, identify what's worth solving first, and outline what a solution would look like. You leave with a written recommendation, whether or not we work together further.</p>
|
||||
<p>If there's a fit, a focused few hours working together where we map how work really moves through your business — who holds what, where the judgment sits, what would break first if someone left. You leave with a written map and recommendation, yours to keep whether or not we go further: the first rough table of contents of your cookbook. Fixed fee, agreed up front — and if a project follows, every dollar of it comes off the full cookbook.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h3>A fixed‑scope proposal</h3>
|
||||
<p>You know exactly what gets built, what it costs, and what you own at the end — before any work begins. The proposal is written in plain language, not technical jargon. Scope changes are a conversation, not a surprise invoice.</p>
|
||||
<h3>Writing the cookbook</h3>
|
||||
<p>Once scope and price are agreed — written in plain language, before any work begins — we spend a day or so with the people who hold the know‑how, drilling into the recipes: how a quote really comes together, what gets checked before a job ships, the calls only experience knows how to make. The methods, the ingredients, the why behind each one. Then the cookbook is loaded into your AI tools, so the systems we build cook from the real thing — and quietly gather what changes between quarterly reviews. Scope changes along the way are a conversation, not a surprise invoice.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h3>A deliverable you own</h3>
|
||||
<p>The work moves in iterative cycles with regular review meetings. At the end: hosted, documented, and yours. Full documentation and a walkthrough session. Update it, share it, use it — without ever calling me again. Unless you want to. Ongoing support is available, but never required.</p>
|
||||
<h3>An asset you own — and grow</h3>
|
||||
<p>The work moves in short cycles with regular review, and what lands is yours: hosted, documented, owned. The first thing you notice is time — the systems take the repetitive work, and hours come back every week. Then the compounding starts: each quarterly review folds what changed into the cookbook, so the book gets richer, the systems get sharper, and the know‑how keeps accruing to the business instead of to any one person's head. Run it yourself, or keep us on call through System Care — a choice, never a requirement. Either way, you're not buying a tool that depreciates. You're building an asset that doesn't.</p>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="about" id="about">
|
||||
<div class="wrap narrow">
|
||||
<h2>About</h2>
|
||||
<p class="about-name">Michael Victory — Principal, Shop Wisdom</p>
|
||||
<p>I've spent 25 years inside small and mid‑sized businesses, including 13 years building long‑term partnerships across a dealer network, and the last several years training non‑technical people to use modern tools well. I know what it looks like when good people are slowed down by tools that were never built for how they actually work.</p>
|
||||
<p>I started this practice because I kept seeing the same gap: the distance between what a business needs and what technology vendors were willing to build honestly and affordably. Most consultants either over‑engineer the solution or under‑explain the cost. I've been on the receiving end of both.</p>
|
||||
<p>I use modern tools — including AI — to build faster and at lower cost than traditional development. I'll always tell you how something was built and what it can't do. No mystification, no inflated promises. And I'll tell you if you don't need me. That conversation costs nothing and saves everyone time.</p>
|
||||
<section class="band light" data-bg="light" id="about">
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">About</p>
|
||||
<h2>The person you'll <em>actually</em> be working with.</h2>
|
||||
<p class="about-name">Michael Victory — ShopWisdom</p>
|
||||
<p>I've spent 25 years inside small and mid‑sized businesses — including 13 building long‑term partnerships across a dealer network, and the last several years helping non‑technical people use modern tools well. I know what it looks like when good people are slowed down by tools that were never built for how they work — and what it costs a business when the person who knew how everything ran finally retires.</p>
|
||||
<p>I started this practice because I kept seeing the same gap: the distance between what a business actually needs and what technology vendors were willing to build honestly and affordably. Most consultants either over‑engineer the solution or under‑explain the cost. I've been on the receiving end of both.</p>
|
||||
<p>I use modern tools — including AI — to build faster and cheaper than traditional development, and I'll always tell you how something was built and what it can't do. No mystification, no inflated promises. And I'd rather tell you that you don't need me than sell you something you won't use — that judgment is what the discovery session is for, and the written recommendation is yours to keep either way.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="fit" id="fit">
|
||||
<div class="wrap narrow">
|
||||
<h2>Honest about fit</h2>
|
||||
<p class="section-intro">Shop Wisdom isn't for everyone. We're probably not the right fit for:</p>
|
||||
<section class="band light" data-bg="light" id="fit">
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">Honest about fit</p>
|
||||
<h2>We're <em>not</em> for everyone.</h2>
|
||||
<p class="section-intro">ShopWisdom is probably not the right fit if you're:</p>
|
||||
<ul class="notfor">
|
||||
<li><strong>Businesses looking to cut headcount through automation.</strong> AI used to make people redundant isn't what we do.</li>
|
||||
<li><strong>Anyone who wants a vendor forever.</strong> If you want to pay someone monthly to keep your system running, there are plenty of SaaS products. We're not one of them.</li>
|
||||
<li><strong>Anyone looking for a Super Bowl AI strategy.</strong> No hype, no transformation slides, no buzzwords. Just specific work with measurable outcomes.</li>
|
||||
<li><strong>Businesses where the people problems run deeper than systems.</strong> Tools amplify what's already there. If trust is missing, software won't fix it.</li>
|
||||
<li><strong>Looking to cut headcount through automation.</strong> AI used to make people redundant isn't what we do.</li>
|
||||
<li><strong>Shopping for a black box to rent forever.</strong> You own the cookbook and everything we build from it — yours to take anytime. We'll keep it running and current if you want that (that's System Care), but it's a choice, never a leash. We don't do lock‑in.</li>
|
||||
<li><strong>Shopping for a Super Bowl AI strategy or an AI pilot project.</strong> No hype, no transformation slides, no buzzwords — and no pilots that quietly die in IT. Just specific work with measurable outcomes.</li>
|
||||
<li><strong>Facing people problems that run deeper than systems.</strong> Tools amplify what's already there. If trust is missing, software won't fix it — though that's exactly what our sister practice, <a href="https://www.opencommunications.consulting/">Open Communications</a>, takes on.</li>
|
||||
</ul>
|
||||
<p>If any of that describes you, we're probably not the right fit — and being honest now saves us both time.</p>
|
||||
<p>If any of that is you, we're probably not a fit — and being honest now saves us both time.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="contact" id="contact">
|
||||
<div class="wrap narrow">
|
||||
<h2>Start with a conversation</h2>
|
||||
<p>No pitch. No proposal until we've had a real conversation. Describe the friction — even roughly. The more context you share, the more useful our first conversation will be.</p>
|
||||
<p>I read every message personally and usually reply within one business day. If your problem isn't something I can help with, I'll tell you honestly — and point you somewhere that can.</p>
|
||||
<p class="contact-action"><a class="btn" href="mailto:michael@opencommunications.consulting?subject=Fit%20call%20—%20Shop%20Wisdom">Email Michael</a></p>
|
||||
<p class="contact-promise">The first call is free and commits you to nothing.</p>
|
||||
<section class="band light contact" data-bg="light" id="contact">
|
||||
<div class="wrap narrow reveal">
|
||||
<p class="eyebrow">Start a conversation</p>
|
||||
<h2>Your know‑how built this business. Let's make sure it <em>stays</em> in it.</h2>
|
||||
<p>No pitch, no proposal until we've had a real conversation. Describe the friction — even roughly. The more context you share, the more useful our first call will be.</p>
|
||||
|
||||
<form class="lf" data-endpoint="https://n8n.shopwisdom.ca/webhook/lead" data-source="shopwisdom" novalidate>
|
||||
<div class="lf-progress" aria-hidden="true"><span class="lf-dot is-active"></span><span class="lf-dot"></span><span class="lf-dot"></span></div>
|
||||
<fieldset class="lf-step is-active" data-step="1">
|
||||
<legend class="lf-q">What's the situation in your business?</legend>
|
||||
<div class="lf-choices">
|
||||
<label class="lf-choice"><input type="radio" name="topic" value="A key person is retiring soon" required> A key person is retiring soon</label>
|
||||
<label class="lf-choice"><input type="radio" name="topic" value="Know-how lives in a few heads"> Know-how lives in just a few heads</label>
|
||||
<label class="lf-choice"><input type="radio" name="topic" value="A process or tool needs building"> A process or tool needs building</label>
|
||||
<label class="lf-choice"><input type="radio" name="topic" value="Just exploring"> Just exploring for now</label>
|
||||
</div>
|
||||
<div class="lf-nav"><button type="button" class="btn lf-next" data-next>Continue →</button></div>
|
||||
</fieldset>
|
||||
<fieldset class="lf-step" data-step="2">
|
||||
<legend class="lf-q">Anything you want us to know? <span class="lf-opt">(optional)</span></legend>
|
||||
<textarea class="lf-input" name="detail" rows="3" placeholder="Even a rough sentence helps."></textarea>
|
||||
<div class="lf-nav"><button type="button" class="btn link lf-back" data-back>← Back</button><button type="button" class="btn lf-next" data-next>Continue →</button></div>
|
||||
</fieldset>
|
||||
<fieldset class="lf-step" data-step="3">
|
||||
<legend class="lf-q">Where do we reach you?</legend>
|
||||
<input class="lf-input" type="text" name="name" placeholder="Your name" required autocomplete="name">
|
||||
<input class="lf-input" type="email" name="email" placeholder="Email" required autocomplete="email">
|
||||
<input class="lf-input" type="tel" name="phone" placeholder="Phone (optional)" autocomplete="tel">
|
||||
<input type="text" name="company_website" class="lf-hp" tabindex="-1" autocomplete="off" aria-hidden="true">
|
||||
<div class="lf-nav"><button type="button" class="btn link lf-back" data-back>← Back</button><button type="submit" class="btn lf-submit">Send it →</button></div>
|
||||
<p class="lf-err" hidden>Hmm — that didn't go through. Please <a href="mailto:michael@opencommunications.consulting">email us directly</a> and we'll get right back to you.</p>
|
||||
</fieldset>
|
||||
<div class="lf-done" hidden><p class="lf-done-msg">Got it — thanks. Michael reads every message personally and usually replies within a business day.</p></div>
|
||||
</form>
|
||||
|
||||
<p class="lf-alt">Prefer to reach out directly?</p>
|
||||
<p class="actions center">
|
||||
<a class="btn link" href="mailto:michael@opencommunications.consulting?subject=Fit%20call%20—%20ShopWisdom">Email Michael</a>
|
||||
<a class="btn link tel" data-p1="778" data-p2="985" data-p3="6736" href="tel:+17789856736">Call 778‑985‑OPEN (6736)</a>
|
||||
</p>
|
||||
<p class="promise">The first call is free and commits you to nothing.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="wrap">
|
||||
<p class="footer-brand">Shop<span>Wisdom</span></p>
|
||||
<p>Built with care and AI · Work owned by its clients</p>
|
||||
<p>Hosted in Beauharnois, Québec — your data stays in Canada.</p>
|
||||
<p class="footer-legal">Shop Wisdom is the consulting practice of Open Communications · British Columbia, Canada</p>
|
||||
<footer class="site-footer" data-bg="dark">
|
||||
<div class="footer-bg" aria-hidden="true">
|
||||
<img class="footer-bg-img" src="assets/logo/footer-watermark.svg" alt="" aria-hidden="true" />
|
||||
</div>
|
||||
<div class="footer-content">
|
||||
<div class="footer-block">
|
||||
<img class="footer-logo-img" src="assets/logo/logo-horizontal-rev.svg" alt="ShopWisdom" width="95" height="16" />
|
||||
<nav class="footer-links" aria-label="Footer">
|
||||
<a href="#work">The work</a>
|
||||
<a href="#results">Client results</a>
|
||||
<a href="#process">How it works</a>
|
||||
<a class="footer-oc-logo" href="https://www.opencommunications.consulting/" aria-label="Open Communications"><img src="assets/oc/oc-logo-wh.svg" alt="Open Communications"></a>
|
||||
</nav>
|
||||
<p class="footer-note">Built with care and AI · Work owned by its clients · Proudly Canadian.</p>
|
||||
<p class="footer-copy">ShopWisdom and Open Communications are practices owned and operated by Michael Victory · British Columbia, Canada</p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<div class="float-cta">
|
||||
<a class="btn" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
(function () {
|
||||
for (var l of document.querySelectorAll('a.tel')) {
|
||||
l.setAttribute('href', 'tel:+1' + l.dataset.p1 + l.dataset.p2 + l.dataset.p3);
|
||||
}
|
||||
var toggle = document.getElementById('navToggle');
|
||||
var menu = document.getElementById('navMobileMenu');
|
||||
function closeMenu() {
|
||||
menu.classList.remove('open');
|
||||
toggle.classList.remove('open');
|
||||
toggle.setAttribute('aria-label', 'Open menu');
|
||||
toggle.setAttribute('aria-expanded', 'false');
|
||||
}
|
||||
if (toggle && menu) {
|
||||
toggle.addEventListener('click', function () {
|
||||
var open = !menu.classList.contains('open');
|
||||
menu.classList.toggle('open', open);
|
||||
toggle.classList.toggle('open', open);
|
||||
toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');
|
||||
toggle.setAttribute('aria-expanded', open ? 'true' : 'false');
|
||||
updateNavTheme();
|
||||
});
|
||||
for (var a of menu.querySelectorAll('a')) { a.addEventListener('click', closeMenu); }
|
||||
}
|
||||
var nav = document.getElementById('nav');
|
||||
var sections = Array.prototype.slice.call(document.querySelectorAll('[data-bg]'));
|
||||
function darkBehind(y) {
|
||||
for (var i = 0; i < sections.length; i++) {
|
||||
var r = sections[i].getBoundingClientRect();
|
||||
if (r.top <= y && r.bottom > y) return sections[i].dataset.bg === 'dark';
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function updateNavTheme() {
|
||||
nav.classList.toggle('scrolled', window.scrollY > 24);
|
||||
var nr = nav.getBoundingClientRect();
|
||||
nav.classList.toggle('on-dark', darkBehind((nr.top + nr.bottom) / 2));
|
||||
if (menu && menu.classList.contains('open')) {
|
||||
var links = menu.querySelectorAll('a');
|
||||
var probe = links.length
|
||||
? links[links.length - 1].getBoundingClientRect().bottom
|
||||
: (function () { var mr = menu.getBoundingClientRect(); return (mr.top + mr.bottom) / 2; })();
|
||||
menu.classList.toggle('on-dark', darkBehind(probe));
|
||||
}
|
||||
}
|
||||
updateNavTheme();
|
||||
window.addEventListener('scroll', function () { window.requestAnimationFrame(updateNavTheme); }, { passive: true });
|
||||
window.addEventListener('resize', updateNavTheme);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<!-- Lead form: 3-step navigation + submit to the n8n webhook (honeypot-protected) -->
|
||||
<script>
|
||||
(function () {
|
||||
document.querySelectorAll('form.lf').forEach(function (form) {
|
||||
var steps = [].slice.call(form.querySelectorAll('.lf-step'));
|
||||
var dots = [].slice.call(form.querySelectorAll('.lf-dot'));
|
||||
var done = form.querySelector('.lf-done');
|
||||
var err = form.querySelector('.lf-err');
|
||||
var progress = form.querySelector('.lf-progress');
|
||||
var cur = 0;
|
||||
function show(i) {
|
||||
steps.forEach(function (s, k) { s.classList.toggle('is-active', k === i); });
|
||||
dots.forEach(function (d, k) { d.classList.toggle('is-active', k <= i); });
|
||||
cur = i;
|
||||
var fld = steps[i].querySelector('input:not([type=radio]),textarea'); if (fld) { try { fld.focus(); } catch (e) {} }
|
||||
}
|
||||
function valid(i) {
|
||||
var reqs = steps[i].querySelectorAll('[required]');
|
||||
for (var j = 0; j < reqs.length; j++) { if (!reqs[j].checkValidity()) { reqs[j].reportValidity(); return false; } }
|
||||
return true;
|
||||
}
|
||||
form.addEventListener('click', function (e) {
|
||||
if (e.target.closest('[data-next]')) { if (valid(cur)) show(Math.min(cur + 1, steps.length - 1)); }
|
||||
else if (e.target.closest('[data-back]')) { show(Math.max(cur - 1, 0)); }
|
||||
});
|
||||
form.addEventListener('submit', function (e) {
|
||||
e.preventDefault();
|
||||
if (!valid(cur)) return;
|
||||
var hp = form.querySelector('.lf-hp');
|
||||
if (hp && hp.value) { return; }
|
||||
if (err) err.hidden = true;
|
||||
var data = {};
|
||||
new FormData(form).forEach(function (v, k) { if (k !== 'company_website') data[k] = v; });
|
||||
data.source = form.getAttribute('data-source') || location.hostname;
|
||||
data.submittedAt = new Date().toISOString();
|
||||
var btn = form.querySelector('.lf-submit'); var label = btn.textContent;
|
||||
btn.disabled = true; btn.textContent = 'Sending…';
|
||||
fetch(form.getAttribute('data-endpoint'), {
|
||||
method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data)
|
||||
}).then(function (r) {
|
||||
if (!r.ok) throw new Error('status ' + r.status);
|
||||
steps.forEach(function (s) { s.style.display = 'none'; });
|
||||
if (progress) progress.style.display = 'none';
|
||||
if (done) done.hidden = false;
|
||||
}).catch(function () {
|
||||
btn.disabled = false; btn.textContent = label;
|
||||
if (err) err.hidden = false;
|
||||
});
|
||||
});
|
||||
});
|
||||
})();
|
||||
</script>
|
||||
|
||||
<!-- Hero ambient loop: viewport-aware source (light mobile encode), poster-first; skipped on Save-Data / reduced-motion -->
|
||||
<script>
|
||||
(function () {
|
||||
var hv = document.querySelector('.hero-video');
|
||||
if (!hv) return;
|
||||
var conn = navigator.connection || {};
|
||||
if (conn.saveData === true) return;
|
||||
if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;
|
||||
var isMobile = window.matchMedia('(max-width: 760px)').matches;
|
||||
var src = hv.getAttribute(isMobile ? 'data-src-mobile' : 'data-src-desktop');
|
||||
if (!src) return;
|
||||
var s = document.createElement('source'); s.src = src; s.type = 'video/mp4'; hv.appendChild(s);
|
||||
hv.load();
|
||||
})();
|
||||
</script>
|
||||
|
||||
<!-- Cal.com booking embed (opens the booking popup on-brand; href is the no-JS fallback) -->
|
||||
<script>
|
||||
(function (C, A, L) { let p = function (a, ar) { a.q.push(ar); }; let d = C.document; C.Cal = C.Cal || function () { let cal = C.Cal; let ar = arguments; if (!cal.loaded) { cal.ns = {}; cal.q = cal.q || []; d.head.appendChild(d.createElement("script")).src = A; cal.loaded = true; } if (ar[0] === L) { const api = function () { p(api, arguments); }; const namespace = ar[1]; api.q = api.q || []; if (typeof namespace === "string") { cal.ns[namespace] = cal.ns[namespace] || api; p(cal.ns[namespace], ar); p(cal, ["initNamespace", namespace]); } else p(cal, ar); return; } p(cal, ar); }; })(window, "https://cal.shopwisdom.ca/embed/embed.js", "init");
|
||||
(function(){var d=false;function go(){if(d)return;d=true;Cal("init",{origin:"https://cal.shopwisdom.ca"});}var ev=["pointerdown","mousemove","touchstart","scroll","keydown"];function on(){go();ev.forEach(function(e){window.removeEventListener(e,on);});}ev.forEach(function(e){window.addEventListener(e,on,{passive:true});});})();
|
||||
</script>
|
||||
|
||||
<!-- Motion: reveal-on-scroll + stagger + open-o divider + persistent CTA. Gated on html.has-motion. -->
|
||||
<script>
|
||||
(function () {
|
||||
var root = document.documentElement;
|
||||
if (!root.classList.contains('has-motion')) return;
|
||||
var nodes = [].slice.call(document.querySelectorAll('.reveal, .stagger, .o-divider'));
|
||||
function showAll() { nodes.forEach(function (n) { n.classList.add('in'); }); }
|
||||
try {
|
||||
if ('IntersectionObserver' in window) {
|
||||
var io = new IntersectionObserver(function (entries) {
|
||||
entries.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } });
|
||||
}, { rootMargin: '0px 0px -10% 0px', threshold: 0.12 });
|
||||
nodes.forEach(function (n) { io.observe(n); });
|
||||
} else { showAll(); }
|
||||
} catch (err) { showAll(); }
|
||||
|
||||
var cta = document.querySelector('.float-cta');
|
||||
var hero = document.querySelector('.hero');
|
||||
var contact = document.getElementById('contact');
|
||||
if (cta && hero) {
|
||||
var upd = function () {
|
||||
var pastHero = window.scrollY > hero.offsetHeight - 90;
|
||||
var atContact = contact && contact.getBoundingClientRect().top < window.innerHeight * 0.92;
|
||||
cta.classList.toggle('show', pastHero && !atContact);
|
||||
};
|
||||
upd();
|
||||
window.addEventListener('scroll', function () { window.requestAnimationFrame(upd); }, { passive: true });
|
||||
window.addEventListener('resize', upd);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
# ShopWisdom
|
||||
|
||||
> ShopWisdom helps manufacturers with production shops keep the know-how the business runs on — quoting, pricing, orders, customer history. We work on the office side that runs the place, not the fab stations. We find where the business is exposed when a key person leaves, capture what your best people know, and build it into systems the whole company can run on — owned by you, with no lock-in. ShopWisdom is the systems side of Open Communications.
|
||||
|
||||
## What we do
|
||||
- [The Continuity Audit](https://shopwisdom.ca/continuity-audit.html): a fixed-fee diagnostic of where the business is exposed when a key person leaves — who holds what, what it costs you if they go, and the effect on the value of the business — delivered as a plain-English risk report and roadmap.
|
||||
- Knowledge Capture & Systems: sit with your best people, draw out the judgment in their heads, and build it into documented, trained systems the whole crew can run. No need to clean up decades of spreadsheets first.
|
||||
- System Care (Continuity Partner): a recurring retainer — a continuity partner who keeps your tools running and current, captures the next key person before they leave, and folds in new tech worth using. Hosting and infrastructure handled; Canadian hosting available end-to-end if data residency matters to your business.
|
||||
|
||||
## Who it's for
|
||||
Building-materials and manufacturing businesses — often selling through dealer or distributor networks — where revenue rides on one or two senior people who are near retirement, with no successor lined up.
|
||||
|
||||
## Key facts
|
||||
- Founder and lead practitioner: Michael Victory. The person you talk to is the person doing the work.
|
||||
- Based in British Columbia, Canada; serves clients across North America.
|
||||
- Everything built for you, you own — no lock-in, cancel anytime. Canadian data residency available if it matters to your business.
|
||||
- The human / change-management side is the sister practice, [Open Communications](https://www.opencommunications.consulting/).
|
||||
- Contact: michael@opencommunications.consulting · 778-985-OPEN (6736)
|
||||
|
After Width: | Height: | Size: 71 KiB |
@@ -0,0 +1,41 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 630" width="1200" height="630">
|
||||
<!-- ShopWisdom — social share card (1200x630). Rasterize to og-card.png to enable. -->
|
||||
<rect width="1200" height="630" fill="#faf7f2"/>
|
||||
<rect x="0" y="0" width="1200" height="6" fill="#1660c4"/>
|
||||
|
||||
<!-- logo + wordmark lockup (inlined from assets/logo/logo-horizontal.svg, 400px wide) -->
|
||||
<g transform="translate(78,64) scale(0.2476)">
|
||||
<ellipse fill="#231f20" cx="120.77" cy="103.08" rx="120.77" ry="103.08" transform="translate(-.63 .75) rotate(-.35)"/>
|
||||
<path d="M241.54,104.7c-.05-11.69-2.19-22.67-6.39-32.94-1.63-3.98-4.46-8.85-8.51-14.61-11.04-15.74-24.77-22.8-44.24-26.68-7.19-1.43-13.81-1.42-19.85.05-6.56,1.59-11.32,2.32-16.29,4.62-9.26,4.31-17.18,9.52-23.78,15.65-.87.82-2.25.73-3-.2-1.47-1.78-3.17-3.36-5.13-4.71-11.72-8.18-24.64-13.41-38.73-15.7-4.8-.78-8.7-.99-11.71-.64-2.15.25-6,.92-11.58,2.03-2.98.6-6.13,1.78-9.46,3.55-5.58,2.97-8.55,4.59-8.91,4.87-5.66,4.36-9.22,7.18-10.67,8.46-10.52,9.25-17.21,20.84-20.06,34.74C.91,94.63-.17,103.72.02,110.46c.05,1.7.48,5.78,1.27,12.24,2.15,13.31,6.1,25.64,11.88,36.99,7.62,15,16.82,28.24,27.59,39.73,3.86,4.12,9.73,9.65,17.61,16.61,5.24,4.63,11.67,9.37,19.27,14.22,13.72,8.75,25.12,15.36,40.36,20.44.49.17,1.01.26,1.53.26h3.54c.4,0,.81-.07,1.2-.18,6.02-1.78,10.94-3.66,14.75-5.65,5.57-2.91,13.58-7.18,19.94-11.39,19.64-13.01,38.17-26.17,52.09-45.02,7.44-10.08,13.91-20.62,19.38-31.62,5.46-10.97,8.99-22.76,10.59-35.39.36-4.31.53-9.98.51-16.99ZM227.37,137.2c-3.76,11.24-7.74,20.46-11.94,27.66-6.3,10.78-14.14,20.68-23.55,29.72-8.3,7.99-15.48,15.35-24.47,21.83-10.98,7.92-22.78,14.53-35.41,19.82-5.49,2.3-8.53,3.51-9.13,3.63-4.01.77-7.32-.95-11.03-2.52-11.14-4.75-18.2-8.09-21.2-10.04-12.58-8.18-24.52-17.29-35.8-27.32-1.3-1.16-5.98-6.4-14.05-15.74-5.89-6.83-10.09-12.5-12.61-17.04-7.21-13.03-12.28-25.22-15.21-36.55-5.85-22.69-3.3-48.23,10.24-67.69,7.77-11.16,18.6-18.35,32.08-21.01,24.64-4.83,45.58,3.92,63.45,20.6,1,.94,2.46,1.22,3.75.73.25-.09.53-.31.87-.65,12.94-13.15,28.16-20.45,45.63-21.88,7.69-.62,14.35-.12,20.01,1.53,10.43,3.03,22.27,9.83,28.74,18.52,15.87,21.32,17.85,51.75,9.63,76.4Z"/>
|
||||
<path fill="#fff" d="M189.01,42.29c-5.66-1.65-12.32-2.16-20.01-1.53-17.47,1.43-32.69,8.73-45.63,21.88-.34.34-.62.56-.87.65-1.29.49-2.74.21-3.75-.73-17.87-16.69-38.82-25.43-63.45-20.6-13.48,2.65-24.31,9.85-32.08,21.01-13.54,19.46-16.09,45.01-10.24,67.69,2.93,11.33,8,23.52,15.21,36.55,2.51,4.54,6.71,10.21,12.61,17.04,8.07,9.34,12.75,14.58,14.05,15.74,11.28,10.03,23.22,19.13,35.8,27.32,3,1.95,10.07,5.29,21.2,10.04,3.71,1.57,7.02,3.29,11.03,2.52.6-.12,3.64-1.33,9.13-3.63,12.63-5.29,24.43-11.9,35.41-19.82,8.99-6.48,16.17-13.84,24.47-21.83,9.41-9.04,17.25-18.94,23.55-29.72,4.2-7.19,8.18-16.42,11.94-27.66,8.22-24.65,6.24-55.08-9.63-76.4-6.47-8.69-18.3-15.49-28.74-18.52ZM103.1,166.32l-.2.09c-1.82.9-4.03.14-4.92-1.69-5.53-11.36-8.87-21.32-10.03-29.92-.16-1.08-1.14-1.83-2.22-1.67-6.6.99-12.98.83-19.17-.46-13.24-2.77-18.97-13-19.49-25.73-.07-1.46-.91-2.76-2.21-3.42l-3.85-1.94c-.44-.23-.81-.6-1.03-1.04-4.27-8.66,16.68-10.24,21.71-10.22,16.09,0,26.65,7.09,31.69,21.28.79,2.22,1.5,5.67,2.11,10.35,1.8,13.7,4.57,26.72,9.6,39.15.81,1.99-.07,4.27-1.99,5.2ZM129.77,191.68c-3.42,6.43-5.81,10.91-7.17,13.45-.42.78-1.5.83-2,.12-3.77-5.37-7.13-11.3-10.06-17.82-3.29-7.34-3.36-16.66,4.7-21.07,5.36-2.94,11.1-.4,14.97,3.5,6.1,6.13,3.3,14.79-.44,21.83ZM202.52,98.66c-.7,3.36-2.82,4.18-5.87,4.93-1.29.31-2.16,1.51-2.09,2.84.51,10.25-4.06,20.59-13.49,24.75-7.02,3.11-15.83,2.24-24.13,1.82-2.07-.1-3.24.77-3.51,2.61-.77,5.27-6.3,32.69-13.46,31-3.27-.77-4.24-2.78-2.95-6.07,5.5-14.05,8.73-27.47,9.67-40.26.09-1.31.85-4.38,2.25-9.18,6.27-21.42,31.43-24.53,49.16-16.95,1.91.82,3.29,1.85,4.15,3.11.29.42.39.92.29,1.4Z"/>
|
||||
<path d="M95.49,121.96c-.61-4.68-1.31-8.13-2.11-10.35-5.03-14.19-15.6-21.28-31.69-21.28-5.03-.01-25.98,1.56-21.71,10.22.22.44.59.81,1.03,1.04l3.85,1.94c1.3.66,2.15,1.96,2.21,3.42.52,12.73,6.24,22.96,19.49,25.73,6.19,1.29,12.58,1.44,19.17.46,1.08-.17,2.07.59,2.22,1.67,1.16,8.6,4.5,18.56,10.03,29.92.88,1.83,3.1,2.59,4.92,1.69l.2-.09c1.93-.94,2.8-3.21,1.99-5.2-5.03-12.44-7.8-25.46-9.6-39.15Z"/>
|
||||
<path d="M198.09,94.15c-17.73-7.58-42.89-4.47-49.16,16.95-1.4,4.8-2.16,7.87-2.25,9.18-.94,12.79-4.16,26.21-9.67,40.26-1.29,3.29-.31,5.31,2.95,6.07,7.17,1.69,12.7-25.73,13.46-31,.27-1.85,1.44-2.72,3.51-2.61,8.3.42,17.11,1.29,24.13-1.82,9.43-4.16,14-14.5,13.49-24.75-.06-1.33.81-2.52,2.09-2.84,3.04-.75,5.16-1.57,5.87-4.93.1-.48,0-.99-.29-1.4-.86-1.26-2.24-2.29-4.15-3.11Z"/>
|
||||
<path d="M115.24,166.36c-8.05,4.41-7.99,13.74-4.7,21.07,2.93,6.52,6.28,12.45,10.06,17.82.51.72,1.59.66,2-.12,1.35-2.54,3.75-7.02,7.17-13.45,3.75-7.04,6.54-15.7.44-21.83-3.88-3.9-9.61-6.44-14.97-3.5Z"/>
|
||||
<path fill="#1660c4" d="M778.37,19.25h51.38l10.58,153.23h.6l19.34-153.23h54.4l13.6,153.23h.6l15.72-153.23h44.43l-28.11,215.19h-58.63l-19.34-165.92h-.6l-17.83,165.92h-57.72l-28.41-215.19Z"/>
|
||||
<path fill="#1660c4" d="M991.75,49.77v-30.53h47.75v30.53h-47.75ZM991.75,234.43V61.56h47.75v172.87h-47.75Z"/>
|
||||
<path fill="#1660c4" d="M1120.8,122.61v-18.74c0-7.25-2.42-13-9.97-13s-9.97,5.74-9.97,13c0,29.62,66.79,24.18,66.79,80.39,0,34.15-20.55,52.29-60.45,52.29-30.53,0-54.1-11.79-54.1-42.92v-27.5h47.75v25.99c0,7.25,2.42,13,9.97,13s9.97-5.74,9.97-13c0-41.1-67.7-28.41-67.7-84.62,0-34.45,24.48-48.05,55.91-48.05,36.27,0,59.54,14.21,59.54,43.22v19.95h-47.75Z"/>
|
||||
<path fill="#1660c4" d="M1249.55,212.67h-.6c-2.42,17.23-15.41,23.88-32.94,23.88-26.29,0-34.15-22.36-34.15-43.22v-95.5c0-22.06,9.07-38.38,33.25-38.38,17.53,0,29.62,9.97,33.85,25.69h.6V19.25h47.75v215.19h-47.75v-21.76ZM1229.6,185.47c0,7.56,4.23,11.79,9.97,11.79s9.97-4.23,9.97-11.79v-74.95c0-7.56-4.23-11.79-9.97-11.79s-9.97,4.23-9.97,11.79v74.95Z"/>
|
||||
<path fill="#1660c4" d="M1426.05,190.61c0,32.04-27.2,45.94-57.73,45.94s-57.73-13.9-57.73-45.94v-82.51c0-31.13,20.55-48.66,57.73-48.66s57.73,17.53,57.73,48.66v82.51ZM1358.35,193.03c0,6.35,2.42,12.09,9.97,12.09s9.97-5.74,9.97-12.09v-90.06c0-6.35-2.42-12.09-9.97-12.09s-9.97,5.74-9.97,12.09v90.06Z"/>
|
||||
<path fill="#1660c4" d="M1485.89,84.53h.6c4.84-16.02,15.72-25.09,33.24-25.09s27.81,8.46,31.13,25.09h.6c2.72-15.41,16.02-25.09,32.94-25.09,23.88,0,31.43,15.41,31.43,36.57v138.42h-45.94v-119.98c0-7.56-.6-15.72-9.67-15.72s-9.37,8.16-9.37,15.72v119.98h-45.94v-119.98c0-7.56-.6-15.72-9.67-15.72s-9.37,8.16-9.37,15.72v119.98h-45.94V61.56h45.94v22.97Z"/>
|
||||
<path fill="#231f20" d="M340.59,94.5v-30.22c0-10.58-3.32-16.62-13.3-16.62-10.88,0-13.3,6.04-13.3,16.62,0,36.27,76.77,46.84,76.77,113.34,0,40.5-21.76,59.24-63.77,59.24-32.04,0-63.17-10.88-63.17-48.05v-39.89h50.17v37.17c0,12.69,3.93,16.32,13.3,16.32,8.16,0,13.3-3.63,13.3-16.32,0-48.66-76.77-49.57-76.77-119.08,0-38.99,25.69-53.8,64.38-53.8,33.85,0,62.56,11.48,62.56,47.45v33.85h-50.17Z"/>
|
||||
<path fill="#231f20" d="M404.05,232.62V17.43h47.75v63.77h.6c4.84-15.11,16.32-23.57,33.85-23.57,24.18,0,33.24,16.02,33.24,41.1v133.89h-47.75v-116.96c0-9.37-.3-18.74-9.97-18.74s-9.97,9.37-9.97,18.74v116.96h-47.75Z"/>
|
||||
<path fill="#231f20" d="M648.25,188.8c0,32.04-27.2,45.94-57.73,45.94s-57.73-13.9-57.73-45.94v-82.51c0-31.13,20.55-48.66,57.73-48.66s57.73,17.53,57.73,48.66v82.51ZM580.55,191.22c0,6.35,2.42,12.09,9.97,12.09s9.97-5.74,9.97-12.09v-90.06c0-6.35-2.42-12.09-9.97-12.09s-9.97,5.74-9.97,12.09v90.06Z"/>
|
||||
<path fill="#231f20" d="M709.3,82.41h.6c2.42-18.13,15.41-24.78,32.94-24.78,26.29,0,34.15,22.36,34.15,44.13v95.5c0,21.16-9.07,37.48-33.24,37.48-17.53,0-29.62-9.07-33.85-24.78h-.6v61.35h-47.75V59.75h47.75v22.67ZM709.3,183.66c0,7.56,4.23,11.79,9.97,11.79s9.97-4.23,9.97-11.79v-74.95c0-7.56-4.23-11.79-9.97-11.79s-9.97,4.23-9.97,11.79v74.95Z"/>
|
||||
</g>
|
||||
|
||||
<!-- eyebrow -->
|
||||
<text x="82" y="280" font-family="'DM Sans', system-ui, sans-serif" font-size="21" letter-spacing="4" fill="#7a6f5d">FOR MANUFACTURERS WITH PRODUCTION SHOPS</text>
|
||||
|
||||
<!-- headline -->
|
||||
<text x="78" y="362" font-family="'DM Serif Display', Georgia, 'Times New Roman', serif" font-size="66" fill="#0f1729">Your best people are retiring.</text>
|
||||
<text x="78" y="442" font-family="'DM Serif Display', Georgia, 'Times New Roman', serif" font-size="66" font-style="italic" fill="#0f1729">Their know-how <tspan fill="#1660c4">doesn’t have to.</tspan></text>
|
||||
|
||||
<!-- value line (continuity = sale value) -->
|
||||
<text x="80" y="508" font-family="'DM Sans', system-ui, sans-serif" font-size="25" letter-spacing="0.5" fill="#7a6f5d">Captured, owned know-how — worth more to your team, and to a buyer.</text>
|
||||
|
||||
<!-- footer band -->
|
||||
<rect x="0" y="558" width="1200" height="72" fill="#0f1729"/>
|
||||
<circle cx="94" cy="595" r="7" fill="#1660c4"/>
|
||||
<text x="116" y="603" font-family="'DM Sans', system-ui, sans-serif" font-size="22" letter-spacing="2" fill="#faf7f2">shopwisdom.ca</text>
|
||||
<text x="1120" y="602" text-anchor="end" font-family="'DM Sans', system-ui, sans-serif" font-size="17" letter-spacing="3" fill="#9aa3b2">YOU OWN EVERYTHING</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.8 KiB |
@@ -0,0 +1,4 @@
|
||||
User-agent: *
|
||||
Allow: /
|
||||
|
||||
Sitemap: https://shopwisdom.ca/sitemap.xml
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>https://shopwisdom.ca/</loc>
|
||||
<lastmod>2026-07-07</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>1.0</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://shopwisdom.ca/continuity-audit.html</loc>
|
||||
<lastmod>2026-07-07</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://shopwisdom.ca/vacation-test.html</loc>
|
||||
<lastmod>2026-07-07</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
</urlset>
|
||||
@@ -1,183 +1,375 @@
|
||||
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/dmsans-400.woff2') format('woff2')}
|
||||
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/dmsans-500.woff2') format('woff2')}
|
||||
@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/lora-400.woff2') format('woff2')}
|
||||
@font-face{font-family:'Lora';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/lora-500.woff2') format('woff2')}
|
||||
@font-face{font-family:'Lora';font-style:italic;font-weight:400;font-display:swap;src:url('assets/fonts/lora-400i.woff2') format('woff2')}
|
||||
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/playfair-400.woff2') format('woff2')}
|
||||
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/playfair-700.woff2') format('woff2')}
|
||||
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url('assets/fonts/playfair-400i.woff2') format('woff2')}
|
||||
|
||||
:root {
|
||||
--ink: #21262b;
|
||||
--ink-soft: #4a525a;
|
||||
--paper: #faf7f2;
|
||||
--panel: #ffffff;
|
||||
--line: #e3ddd2;
|
||||
--steel: #2c5d7c;
|
||||
--steel-deep: #1e4258;
|
||||
--amber: #b9742a;
|
||||
--max: 1080px;
|
||||
--paper: #f7f4ef;
|
||||
--paper-2: #efebe3;
|
||||
--navy: #0f1729;
|
||||
--navy-2: #1a2336;
|
||||
--ink: #0f1729;
|
||||
--ink-soft: #4a5468;
|
||||
--gray: #374151;
|
||||
--gray-line: #6b7280;
|
||||
--cream: #f7f4ef;
|
||||
--cream-soft: rgba(247, 244, 239, 0.62);
|
||||
/* SW accent — cobalt (cool/industrial sibling of OC's warm amber; was steel #2c5d7c, updated 2026-06-24) */
|
||||
--accent: #1660c4;
|
||||
--accent-deep: #114e9f;
|
||||
--line: rgba(15, 23, 41, 0.12);
|
||||
--line-dark: rgba(247, 244, 239, 0.16);
|
||||
--max: 1100px;
|
||||
--nav-h: 66px;
|
||||
}
|
||||
|
||||
* { box-sizing: border-box; }
|
||||
|
||||
img, video, canvas { overflow: clip; }
|
||||
html { scroll-behavior: smooth; }
|
||||
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
|
||||
[id] { scroll-margin-top: 84px; }
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
background: var(--paper);
|
||||
color: var(--ink);
|
||||
font-family: Georgia, 'Times New Roman', serif;
|
||||
font-size: 19px;
|
||||
line-height: 1.65;
|
||||
font-family: 'Lora', Georgia, serif;
|
||||
font-size: 16px;
|
||||
line-height: 1.8;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
.wrap { max-width: var(--max); margin: 0 auto; padding: 0 24px; }
|
||||
.wrap.narrow { max-width: 780px; }
|
||||
.wrap { width: 100%; max-width: 1920px; margin: 0 auto; padding: 0 48px; }
|
||||
.wrap.narrow { max-width: 1920px; }
|
||||
.hero-col { max-width: 600px; }
|
||||
.band.light p:not(.section-intro):not(.outcome) { max-width: 42em; }
|
||||
|
||||
h1, h2, h3 { font-family: Georgia, serif; font-weight: 700; line-height: 1.2; color: var(--ink); }
|
||||
h2 { font-size: 2rem; margin: 0 0 0.5em; }
|
||||
h3 { font-size: 1.25rem; margin: 0 0 0.4em; }
|
||||
h1, h2, h3 { font-family: 'Playfair Display', Georgia, serif; font-weight: 400; line-height: 1.08; margin: 0 0 0.5em; color: var(--ink); }
|
||||
h1 { font-size: 3.8rem; letter-spacing: -0.01em; }
|
||||
h2 { font-size: 2.6rem; letter-spacing: -0.01em; }
|
||||
h3 { font-size: 1.45rem; line-height: 1.2; }
|
||||
h1 em, h2 em { font-style: italic; font-weight: 400; color: var(--accent); }
|
||||
p { margin: 0 0 1.2em; }
|
||||
strong { font-weight: 500; color: var(--ink); }
|
||||
|
||||
a { color: var(--steel); }
|
||||
|
||||
/* Header */
|
||||
.site-header {
|
||||
background: var(--paper);
|
||||
border-bottom: 1px solid var(--line);
|
||||
position: sticky; top: 0; z-index: 10;
|
||||
}
|
||||
.header-row { display: flex; align-items: center; justify-content: space-between; padding-top: 14px; padding-bottom: 14px; }
|
||||
.wordmark {
|
||||
font-family: Georgia, serif; font-size: 1.35rem; font-weight: 700;
|
||||
color: var(--ink); text-decoration: none; letter-spacing: 0.01em;
|
||||
}
|
||||
.wordmark span { color: var(--amber); }
|
||||
.site-nav { display: flex; gap: 22px; align-items: center; font-family: Verdana, Geneva, sans-serif; font-size: 0.82rem; }
|
||||
.site-nav a { color: var(--ink-soft); text-decoration: none; }
|
||||
.site-nav a:hover { color: var(--steel); }
|
||||
.nav-cta {
|
||||
background: var(--steel); color: #fff !important;
|
||||
padding: 8px 16px; border-radius: 4px;
|
||||
}
|
||||
.nav-cta:hover { background: var(--steel-deep); }
|
||||
|
||||
/* Hero */
|
||||
.hero { padding: 90px 0 70px; background: var(--paper); }
|
||||
/* Eyebrow with steel dash */
|
||||
.eyebrow {
|
||||
font-family: Verdana, Geneva, sans-serif; font-size: 0.78rem;
|
||||
text-transform: uppercase; letter-spacing: 0.14em; color: var(--amber);
|
||||
margin: 0 0 18px;
|
||||
font-family: 'DM Sans', sans-serif; font-size: 0.72rem; font-weight: 400;
|
||||
text-transform: uppercase; letter-spacing: 0.18em; color: var(--accent);
|
||||
margin: 0 0 24px; display: flex; align-items: center;
|
||||
}
|
||||
.hero h1 { font-size: 2.7rem; max-width: 18em; margin: 0 0 0.4em; }
|
||||
.hero-sub { font-size: 1.3rem; color: var(--ink-soft); margin: 0 0 1.6em; }
|
||||
.hero-actions { display: flex; gap: 14px; flex-wrap: wrap; }
|
||||
.eyebrow::before { content: ""; width: 28px; height: 1.5px; background: var(--accent); margin-right: 18px; flex: none; }
|
||||
|
||||
/* Nav — frosted glass, small links that never wrap, hamburger->circle on mobile */
|
||||
.nav {
|
||||
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
|
||||
padding: 0.85rem 3rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem;
|
||||
background: transparent; border-bottom: 1px solid transparent;
|
||||
transition: background-color 0.45s ease, border-color 0.45s ease, backdrop-filter 0.45s ease;
|
||||
}
|
||||
.nav.scrolled { background: #f7f4ef80; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); border-bottom-color: rgba(15, 23, 41, 0.08); }
|
||||
.nav-logo { flex-shrink: 0; position: relative; display: block; text-decoration: none; line-height: 0; }
|
||||
.nav-logo-img { height: 36px; width: auto; display: block; transition: opacity 0.45s ease; }
|
||||
.nav-logo-dark { position: absolute; top: 0; left: 0; opacity: 0; }
|
||||
.nav.on-dark .nav-logo-light { opacity: 0; }
|
||||
.nav.on-dark .nav-logo-dark { opacity: 1; }
|
||||
.nav-links-desktop { display: flex; align-items: center; gap: clamp(1rem, 2vw, 2.5rem); }
|
||||
.nav-links-desktop a { font-family: 'DM Sans', system-ui, sans-serif; font-size: 0.68rem; letter-spacing: 0.13em; text-transform: uppercase; color: #374151; text-decoration: none; white-space: nowrap; transition: color 0.3s; }
|
||||
.nav-links-desktop a:hover { color: #0f1729; }
|
||||
.nav-links-desktop a.nav-phone { color: var(--accent-deep); font-weight: 500; }
|
||||
.nav-cta {
|
||||
font-family: 'DM Sans', system-ui, sans-serif; font-size: 0.68rem; letter-spacing: 0.1em; text-transform: uppercase;
|
||||
padding: 0.55rem 1.3rem; background: var(--accent); color: #fff !important; border-radius: 2px; text-decoration: none;
|
||||
white-space: nowrap; border: none; transition: background 0.3s;
|
||||
}
|
||||
.nav-cta:hover { background: var(--accent-deep); }
|
||||
a.tel { text-decoration: none; }
|
||||
|
||||
.nav-toggle { display: none; cursor: pointer; padding: 4px; background: none; border: none; align-items: center; justify-content: center; }
|
||||
.nav-toggle-icon { width: 32px; height: 32px; overflow: visible; }
|
||||
.nav-toggle-icon .bar { stroke: #0f1729; stroke-width: 1.8; stroke-linecap: round; transition: stroke 0.45s ease, opacity 0.25s ease, transform 0.35s cubic-bezier(.4,0,.2,1); }
|
||||
.nav-toggle-icon .o-ring { fill: none; stroke: #0f1729; stroke-width: 1.8; stroke-dasharray: 57; stroke-dashoffset: 57; opacity: 0; transform-origin: 16px 16px; transition: stroke 0.45s ease, stroke-dashoffset 0.4s cubic-bezier(.4,0,.2,1) 0.1s, opacity 0.2s ease 0.1s; }
|
||||
.nav-toggle.open .bar-top { opacity: 0; transform: translateY(-4px); }
|
||||
.nav-toggle.open .bar-mid { opacity: 0; transform: scaleX(0); }
|
||||
.nav-toggle.open .bar-bot { opacity: 0; transform: translateY(4px); }
|
||||
.nav-toggle.open .o-ring { stroke-dashoffset: 0; opacity: 1; }
|
||||
|
||||
.nav-mobile-menu {
|
||||
display: none; position: fixed; top: 56px; left: 0; right: 0; z-index: 90;
|
||||
flex-direction: column; gap: 1.25rem; padding: 1.75rem 1.5rem 2rem;
|
||||
background: #f7f4ef80; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px);
|
||||
border-bottom: 1px solid rgba(15, 23, 41, 0.08); align-items: flex-end; text-align: right;
|
||||
transition: background-color 0.45s ease, border-color 0.45s ease;
|
||||
}
|
||||
.nav-mobile-menu.open { display: flex; animation: navFadeIn 0.22s ease forwards; }
|
||||
.nav-mobile-menu a { font-family: 'DM Sans', system-ui, sans-serif; font-size: 0.82rem; letter-spacing: 0.13em; text-transform: uppercase; color: #374151; text-decoration: none; transition: color 0.45s ease; }
|
||||
.nav-mobile-menu a:hover { color: #0f1729; }
|
||||
.nav-mobile-menu a.tel { color: var(--accent-deep); }
|
||||
.nav-mobile-menu .nav-cta { color: #fff !important; }
|
||||
@keyframes navFadeIn { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } }
|
||||
|
||||
/* Adaptive: over a dark section, flip nav + menu to dark frosted with light text */
|
||||
.nav.on-dark { background: rgba(15, 23, 41, 0.5); border-bottom-color: rgba(247, 244, 239, 0.14); }
|
||||
.nav.on-dark .nav-wordmark { color: #f7f4ef; }
|
||||
.nav.on-dark .nav-links-desktop a { color: rgba(247, 244, 239, 0.85); }
|
||||
.nav.on-dark .nav-links-desktop a:hover { color: #fff; }
|
||||
.nav.on-dark .nav-links-desktop a.nav-phone { color: #fff; }
|
||||
.nav.on-dark .nav-toggle-icon .bar, .nav.on-dark .nav-toggle-icon .o-ring { stroke: #f7f4ef; }
|
||||
.nav-mobile-menu.on-dark { background: rgba(15, 23, 41, 0.55); border-bottom-color: rgba(247, 244, 239, 0.14); }
|
||||
.nav-mobile-menu.on-dark a { color: rgba(247, 244, 239, 0.9); }
|
||||
.nav-mobile-menu.on-dark a:hover { color: #fff; }
|
||||
.nav-mobile-menu.on-dark .nav-cta { color: #fff !important; }
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.nav { padding: 0.7rem 1.5rem; }
|
||||
.nav-links-desktop { display: none; }
|
||||
.nav-toggle { display: flex; }
|
||||
}
|
||||
|
||||
/* Bands */
|
||||
.band { padding: 112px 0; position: relative; overflow: hidden; }
|
||||
.band.light { background: var(--paper); color: var(--ink); }
|
||||
.band.alt { background: var(--paper-2); }
|
||||
.band.dark { background: var(--navy); color: var(--cream); }
|
||||
.band.dark h1, .band.dark h2, .band.dark h3 { color: #fff; }
|
||||
.section-intro { max-width: 40em; margin-top: -0.1em; color: var(--ink-soft); }
|
||||
.band.dark .section-intro { color: var(--cream-soft); }
|
||||
|
||||
/* Hero — text on paper, centered vertically */
|
||||
.hero { background: var(--paper); position: relative; min-height: min(82vh, 760px); display: flex; align-items: center; padding: 150px 0 96px; }
|
||||
.hero-wrap { position: relative; z-index: 2; width: 100%; }
|
||||
.hero h1 { margin-bottom: 0.35em; }
|
||||
.hero-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: right center; z-index: 1; opacity: 0.45; pointer-events: none; }
|
||||
.hero::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(90deg, var(--paper) 40%, rgba(247,244,239,0.5) 68%, rgba(247,244,239,0.06) 100%); }
|
||||
@media (max-width: 640px) { .hero-video { opacity: 0.22; } .hero::after { background: linear-gradient(180deg, rgba(247,244,239,0.72), rgba(247,244,239,0.42)); } }
|
||||
@media (prefers-reduced-motion: reduce) { .hero-video { display: none; } }
|
||||
.lead { font-size: 1.25rem; line-height: 1.7; color: var(--ink-soft); margin-bottom: 2.4em; }
|
||||
|
||||
.actions { display: flex; align-items: center; gap: 28px; flex-wrap: wrap; }
|
||||
.actions.center { justify-content: center; }
|
||||
.btn {
|
||||
display: inline-block; background: var(--steel); color: #fff;
|
||||
font-family: Verdana, Geneva, sans-serif; font-size: 0.9rem;
|
||||
padding: 14px 26px; border-radius: 4px; text-decoration: none;
|
||||
display: inline-block; font-family: 'DM Sans', sans-serif; font-size: 0.68rem; font-weight: 400;
|
||||
text-transform: uppercase; letter-spacing: 0.13em;
|
||||
background: var(--accent); color: #fff; padding: 11px 22px; border-radius: 2px;
|
||||
text-decoration: none; border: 1px solid var(--accent); transition: background-color .2s, border-color .2s;
|
||||
}
|
||||
.btn:hover { background: var(--steel-deep); }
|
||||
.btn.ghost { background: transparent; color: var(--steel); border: 1px solid var(--steel); }
|
||||
.btn.ghost:hover { background: #eef3f6; }
|
||||
.btn:hover { background: var(--accent-deep); border-color: var(--accent-deep); }
|
||||
.btn.link {
|
||||
background: transparent; color: var(--gray); border: none; border-radius: 0;
|
||||
padding: 0 0 2px; font-size: 0.78rem; letter-spacing: 0.08em; border-bottom: 1px solid var(--gray-line);
|
||||
}
|
||||
.btn.link:hover { background: transparent; color: var(--ink); }
|
||||
.call { font-family: 'DM Sans', sans-serif; font-size: 0.84rem; color: var(--ink-soft); margin: 24px 0 0; }
|
||||
.call a.tel { color: var(--accent-deep); white-space: nowrap; border-bottom: 1px solid currentColor; }
|
||||
|
||||
/* Sections */
|
||||
section { padding: 70px 0; }
|
||||
section:nth-of-type(even) { background: var(--panel); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
|
||||
.section-intro { color: var(--ink-soft); max-width: 46em; margin-top: 0; }
|
||||
/* Navy statement band */
|
||||
.statement .motif {
|
||||
position: absolute; left: -180px; top: -120px; width: 620px; height: 620px; border-radius: 50%;
|
||||
background: var(--navy-2); pointer-events: none;
|
||||
}
|
||||
.statement .wrap { position: relative; }
|
||||
.statement-line { font-size: 2.7rem; line-height: 1.25; max-width: 17em; color: var(--cream-soft) !important; }
|
||||
.statement-line em { color: #fff; font-style: normal; }
|
||||
.statement p { color: var(--cream-soft); max-width: 38em; }
|
||||
.statement .emph { color: #fff; }
|
||||
|
||||
.pull {
|
||||
font-size: 1.35rem; font-style: italic; color: var(--steel-deep);
|
||||
border-left: 4px solid var(--amber); padding-left: 20px; margin-top: 1.6em;
|
||||
/* Light band body + bridge link */
|
||||
.band.light p { color: var(--ink-soft); }
|
||||
.bridge-link { margin-top: 1.8em; }
|
||||
.bridge-link a { color: var(--accent-deep); text-decoration: none; font-family: 'DM Sans', sans-serif; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.08em; }
|
||||
|
||||
/* OC handoff callout — the earned single bridge */
|
||||
.handoff { border-left: 2px solid var(--accent); background: var(--paper-2); padding: 26px 30px; margin: 8px 0 0; max-width: 46em; }
|
||||
.handoff p { margin: 0; color: var(--ink-soft); }
|
||||
.handoff a { color: var(--accent-deep); text-decoration: none; font-weight: 500; white-space: nowrap; border-bottom: 1px solid currentColor; }
|
||||
|
||||
/* Cards (principles = 4, the work = 3 with a feature) */
|
||||
.cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 48px 0 0; background: var(--line); border: 1px solid var(--line); }
|
||||
.cards.four { grid-template-columns: repeat(4, 1fr); }
|
||||
.card { background: var(--paper); padding: 34px 30px; }
|
||||
.card.feature { background: var(--navy); }
|
||||
.card.feature h3 { color: #fff; }
|
||||
.card.feature p { color: var(--cream-soft); }
|
||||
.card.feature .card-tag { color: #fff; }
|
||||
.card.feature .outcome { color: #fff; }
|
||||
.card-tag { font-family: 'DM Sans', sans-serif; font-size: 0.66rem; text-transform: uppercase; letter-spacing: 0.15em; color: var(--accent-deep); font-weight: 400; margin: 0 0 16px; }
|
||||
.card h3 { margin-bottom: 0.5em; }
|
||||
.card p { font-size: 0.94rem; color: var(--ink-soft); }
|
||||
.card .step-k { font-family: 'DM Sans', sans-serif; font-size: 0.66rem; text-transform: uppercase; letter-spacing: 0.15em; color: var(--accent); display: block; margin: 0 0 14px; }
|
||||
.card.feature .step-k { color: #7fb0cf; }
|
||||
.card .outcome { color: var(--ink); font-style: italic; margin-bottom: 0; margin-top: 1.1em; font-size: 0.95rem; }
|
||||
.card .card-link { display: inline-block; margin-top: 1.1em; color: var(--accent-deep); text-decoration: none; font-family: 'DM Sans', sans-serif; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.08em; border-bottom: 1px solid currentColor; }
|
||||
.reassure { margin-top: 40px; font-style: italic; color: var(--ink-soft); }
|
||||
|
||||
/* Client results — before/after + quote */
|
||||
.cases { margin: 48px 0 0; }
|
||||
.case { padding: 44px 0; border-top: 1px solid var(--line); }
|
||||
.case:first-child { border-top: 0; padding-top: 8px; }
|
||||
.case h3 { margin-bottom: 0.6em; }
|
||||
.case > p { color: var(--ink-soft); max-width: 46em; }
|
||||
.case-shots { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 26px 0 6px; }
|
||||
.case-shot { margin: 0; display: flex; flex-direction: column; gap: 10px; }
|
||||
.case-shot-label { font-family: 'DM Sans', sans-serif; font-size: 0.66rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--accent-deep); }
|
||||
.case-shot-frame { border: 1px solid var(--line); overflow: hidden; background: #fff; height: 300px; }
|
||||
.case-shot-frame img { width: 100%; height: 100%; object-fit: cover; object-position: top left; display: block; }
|
||||
blockquote { margin: 24px 0 0; padding: 0 0 0 28px; border-left: 2px solid var(--accent); }
|
||||
blockquote p { margin: 0 0 1em; font-style: italic; color: var(--ink); font-size: 1.05rem; }
|
||||
.case-cite { display: flex; align-items: center; gap: 14px; }
|
||||
.case-headshot { width: 48px; height: 48px; border-radius: 50%; overflow: hidden; flex-shrink: 0; border: 1px solid var(--line); background: var(--paper); }
|
||||
.case-headshot img { width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }
|
||||
.case-cite-text { display: flex; flex-direction: column; line-height: 1.35; }
|
||||
.case-name { font-family: 'DM Sans', sans-serif; font-size: 0.84rem; font-weight: 500; color: var(--ink); }
|
||||
.case-role { font-family: 'DM Sans', sans-serif; font-size: 0.74rem; color: var(--ink-soft); }
|
||||
@media (max-width: 640px) {
|
||||
.case-shots { grid-template-columns: 1fr; gap: 16px; }
|
||||
.case-shot-frame { height: 210px; }
|
||||
}
|
||||
|
||||
/* Principles */
|
||||
.grid.four { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 36px; }
|
||||
.card {
|
||||
background: var(--panel); border: 1px solid var(--line); border-radius: 6px;
|
||||
padding: 24px;
|
||||
}
|
||||
.card h3 { font-size: 1.05rem; color: var(--steel-deep); }
|
||||
.card p { font-size: 0.95rem; margin: 0; color: var(--ink-soft); }
|
||||
|
||||
/* Services */
|
||||
.service { border-top: 1px solid var(--line); padding: 30px 0; max-width: 56em; }
|
||||
.service:first-of-type { border-top: 0; }
|
||||
.service h3 { font-size: 1.3rem; }
|
||||
.service .tag {
|
||||
font-family: Verdana, Geneva, sans-serif; font-size: 0.68rem; vertical-align: middle;
|
||||
text-transform: uppercase; letter-spacing: 0.1em; color: var(--amber);
|
||||
border: 1px solid var(--amber); border-radius: 3px; padding: 3px 8px; margin-left: 10px;
|
||||
}
|
||||
.service.flagship {
|
||||
background: #f4efe6; border: 1px solid #e0d5bf; border-radius: 8px;
|
||||
padding: 30px; margin-top: 10px;
|
||||
}
|
||||
.service .note { font-size: 0.95rem; color: var(--ink-soft); font-style: italic; }
|
||||
.reassure { margin-top: 34px; font-style: italic; color: var(--ink-soft); }
|
||||
|
||||
/* Case studies */
|
||||
.case { max-width: 56em; padding: 26px 0; border-top: 1px solid var(--line); }
|
||||
.case:first-of-type { border-top: 0; }
|
||||
blockquote {
|
||||
margin: 1.2em 0 0; padding: 18px 24px; background: var(--paper);
|
||||
border-left: 4px solid var(--steel); border-radius: 0 6px 6px 0;
|
||||
}
|
||||
blockquote p { margin: 0; font-style: italic; color: var(--ink-soft); }
|
||||
|
||||
/* Process */
|
||||
.steps { list-style: none; counter-reset: step; margin: 36px 0 0; padding: 0; }
|
||||
.steps li {
|
||||
counter-increment: step; position: relative;
|
||||
padding: 0 0 34px 70px;
|
||||
}
|
||||
/* Process — numbered steps */
|
||||
.steps { list-style: none; counter-reset: step; margin: 44px 0 0; padding: 0; }
|
||||
.steps li { counter-increment: step; position: relative; padding: 0 0 36px 74px; }
|
||||
.steps li::before {
|
||||
content: counter(step);
|
||||
position: absolute; left: 0; top: 0;
|
||||
width: 46px; height: 46px; border-radius: 50%;
|
||||
background: var(--steel); color: #fff;
|
||||
font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 1.1rem;
|
||||
content: counter(step); position: absolute; left: 0; top: -4px;
|
||||
width: 48px; height: 48px; border-radius: 50%;
|
||||
background: transparent; color: var(--accent); border: 1.5px solid var(--accent);
|
||||
font-family: 'DM Sans', sans-serif; font-weight: 500; font-size: 1.1rem;
|
||||
display: flex; align-items: center; justify-content: center;
|
||||
}
|
||||
.steps li:not(:last-child)::after {
|
||||
content: ""; position: absolute; left: 22px; top: 50px; bottom: 6px;
|
||||
width: 2px; background: var(--line);
|
||||
}
|
||||
.steps li:not(:last-child)::after { content: ""; position: absolute; left: 23px; top: 52px; bottom: 4px; width: 1px; background: var(--line); }
|
||||
.steps h3 { margin: 0 0 0.4em; }
|
||||
.steps p { color: var(--ink-soft); margin: 0; }
|
||||
|
||||
/* About */
|
||||
.about-name {
|
||||
font-family: Verdana, Geneva, sans-serif; font-size: 0.85rem;
|
||||
text-transform: uppercase; letter-spacing: 0.12em; color: var(--amber);
|
||||
}
|
||||
.about-name { font-family: 'DM Sans', sans-serif; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.14em; color: var(--accent-deep); margin: 0 0 1.4em; }
|
||||
|
||||
/* Fit */
|
||||
.notfor { list-style: none; margin: 30px 0; padding: 0; }
|
||||
.notfor li {
|
||||
padding: 16px 0 16px 34px; position: relative; color: var(--ink-soft);
|
||||
border-top: 1px solid var(--line);
|
||||
}
|
||||
.notfor li::before { content: "✕"; position: absolute; left: 4px; color: var(--amber); font-weight: bold; }
|
||||
/* Honest about fit */
|
||||
.notfor { list-style: none; margin: 36px 0 0; padding: 0; border-top: 1px solid var(--line); }
|
||||
.notfor li { padding: 22px 0 22px 38px; position: relative; color: var(--ink-soft); border-bottom: 1px solid var(--line); }
|
||||
.notfor li::before { content: "✕"; position: absolute; left: 6px; top: 22px; color: var(--accent); font-family: 'DM Sans', sans-serif; }
|
||||
.notfor strong { color: var(--ink); }
|
||||
.notfor a { color: var(--accent-deep); text-decoration: none; border-bottom: 1px solid currentColor; }
|
||||
|
||||
/* Contact */
|
||||
.contact { text-align: center; }
|
||||
.contact .eyebrow { justify-content: center; }
|
||||
.contact .section-intro, .contact p { margin-left: auto; margin-right: auto; }
|
||||
.contact-action { margin: 2em 0 0.8em; }
|
||||
.contact-promise { font-style: italic; color: var(--ink-soft); font-size: 0.95rem; }
|
||||
.contact h2 { max-width: 15em; margin-left: auto; margin-right: auto; }
|
||||
.contact p:not(.actions) { max-width: 34em; color: var(--ink-soft); }
|
||||
.actions.center { margin: 2.2em 0 0.8em; }
|
||||
.promise { font-style: italic; color: var(--ink-soft); font-size: 0.95rem; }
|
||||
|
||||
/* Footer */
|
||||
.site-footer {
|
||||
background: var(--ink); color: #b9bfc6;
|
||||
padding: 50px 0; text-align: center;
|
||||
font-family: Verdana, Geneva, sans-serif; font-size: 0.82rem;
|
||||
/* Footer — open watermark dictates height; content overlaid */
|
||||
.site-footer { border-top: 1.5px solid rgba(15, 23, 41, 0.1); background: #0f1729; position: relative; }
|
||||
.footer-bg { width: 100%; display: block; pointer-events: none; }
|
||||
.footer-bg-img { width: 100%; height: auto; display: block; }
|
||||
.footer-bg-img path { fill: #1a2332; }
|
||||
.footer-content { position: absolute; inset: 0; display: flex; align-items: flex-end; justify-content: flex-start; padding: 1.5rem 2rem; }
|
||||
.footer-block { display: flex; flex-direction: column; gap: 0.3rem; }
|
||||
.footer-wordmark { font-family: 'Playfair Display', Georgia, serif; font-size: 1.35rem; font-weight: 700; color: #fff; }
|
||||
.footer-logo-img { height: 16px; width: auto; align-self: flex-start; display: block; margin-bottom: 8px; }
|
||||
.footer-wordmark span { color: var(--accent); }
|
||||
.footer-links { display: flex; gap: 1rem; flex-wrap: wrap; }
|
||||
.footer-links a { font-family: 'DM Sans', system-ui, sans-serif; font-size: 0.55rem; letter-spacing: 0.08em; text-transform: uppercase; color: #f7f4ef; text-decoration: none; transition: color 0.3s; }
|
||||
.footer-links a.footer-oc-logo { display: inline-flex; align-items: center; }
|
||||
.footer-oc-logo img { height: 12px; width: auto; display: block; }
|
||||
.footer-links a:hover { color: var(--accent); }
|
||||
.footer-note { font-family: 'DM Sans', system-ui, sans-serif; font-size: 0.5rem; color: #f7f4ef99; letter-spacing: 0.03em; line-height: 1.5; margin: 0; }
|
||||
.footer-copy { font-family: 'DM Sans', system-ui, sans-serif; font-size: 0.5rem; color: #f7f4ef66; letter-spacing: 0.03em; line-height: 1.4; margin: 0; }
|
||||
@media (max-width: 900px) {
|
||||
.footer-content { padding: 1rem 1.25rem; }
|
||||
.footer-bg-img { overflow: visible; }
|
||||
.footer-wordmark { font-size: 1.1rem; }
|
||||
}
|
||||
.site-footer p { margin: 6px 0; }
|
||||
.footer-brand { font-family: Georgia, serif; font-size: 1.3rem; color: #fff; margin-bottom: 14px !important; }
|
||||
.footer-brand span { color: var(--amber); }
|
||||
.footer-legal { margin-top: 18px !important; color: #8a929b; }
|
||||
@media (max-width: 600px) {
|
||||
.footer-content { position: static; align-items: flex-start; justify-content: flex-start; padding: 1rem 1.5rem 1.5rem; }
|
||||
.footer-block { align-items: flex-start; }
|
||||
}
|
||||
|
||||
/* Focus */
|
||||
a:focus-visible, .btn:focus-visible, button:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 2px; }
|
||||
|
||||
/* Responsive */
|
||||
@media (max-width: 900px) {
|
||||
.grid.four { grid-template-columns: repeat(2, 1fr); }
|
||||
.hero h1 { font-size: 2.1rem; }
|
||||
@media (max-width: 860px) {
|
||||
h1 { font-size: 2.7rem; }
|
||||
h2 { font-size: 2rem; }
|
||||
.statement-line { font-size: 2rem; }
|
||||
.cards, .cards.four { grid-template-columns: 1fr; }
|
||||
.hero { padding: 128px 0 80px; min-height: 0; }
|
||||
.band { padding: 80px 0; }
|
||||
.case-shots { gap: 16px; }
|
||||
}
|
||||
@media (max-width: 640px) {
|
||||
body { font-size: 17px; }
|
||||
.site-nav a:not(.nav-cta) { display: none; }
|
||||
.grid.four { grid-template-columns: 1fr; }
|
||||
.hero { padding: 56px 0 44px; }
|
||||
section { padding: 48px 0; }
|
||||
@media (max-width: 600px) {
|
||||
.wrap { padding: 0 22px; }
|
||||
}
|
||||
|
||||
/* ── Lead form: low-friction 3-step ─────────────────────────────────────── */
|
||||
.lf { max-width: 30rem; margin: 2.2rem auto 1.6rem; text-align: left; }
|
||||
.lf-progress { display: flex; gap: 8px; justify-content: center; margin-bottom: 1.7rem; }
|
||||
.lf-dot { width: 30px; height: 4px; border-radius: 2px; background: rgba(15, 23, 41, 0.12); transition: background-color 0.3s ease; }
|
||||
.lf-dot.is-active { background: var(--accent); }
|
||||
.lf-step { display: none; border: 0; padding: 0; margin: 0; min-inline-size: 0; }
|
||||
.lf-step.is-active { display: block; animation: lfIn 0.25s ease; }
|
||||
@keyframes lfIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
|
||||
.lf-q { font-family: 'Playfair Display', Georgia, serif; font-weight: 400; font-size: 1.35rem; line-height: 1.25; color: var(--ink); margin: 0 0 1.1rem; padding: 0; }
|
||||
.lf-opt { font-family: 'DM Sans', sans-serif; font-size: 0.8rem; color: var(--ink-soft); font-style: italic; }
|
||||
.lf-choices { display: flex; flex-direction: column; gap: 10px; }
|
||||
.lf-choice { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border: 1px solid var(--line); border-radius: 4px; font-family: 'Lora', Georgia, serif; font-size: 0.98rem; color: var(--ink); cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease; }
|
||||
.lf-choice:hover { border-color: var(--accent); }
|
||||
.lf-choice input { accent-color: var(--accent); width: 16px; height: 16px; flex: none; }
|
||||
.lf-choice:has(input:checked) { border-color: var(--accent); background: rgba(22, 96, 196, 0.06); }
|
||||
.lf-input { width: 100%; box-sizing: border-box; padding: 13px 15px; border: 1px solid var(--line); border-radius: 4px; font-family: 'Lora', Georgia, serif; font-size: 1rem; color: var(--ink); background: #fff; margin-bottom: 12px; }
|
||||
.lf-input:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 3px rgba(22, 96, 196, 0.12); }
|
||||
.lf-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; opacity: 0; }
|
||||
.lf-nav { display: flex; justify-content: flex-end; align-items: center; gap: 14px; margin-top: 1.3rem; }
|
||||
.lf-nav .lf-back { margin-right: auto; }
|
||||
.lf-done-msg { font-family: 'Lora', Georgia, serif; font-size: 1.12rem; line-height: 1.6; color: var(--ink); text-align: center; padding: 1.6rem 0; margin: 0; }
|
||||
.lf-err { font-family: 'DM Sans', sans-serif; font-size: 0.85rem; color: #b4452f; margin: 1rem 0 0; }
|
||||
.lf-err a { color: #b4452f; }
|
||||
.lf-alt { font-family: 'DM Sans', sans-serif; font-size: 0.82rem; letter-spacing: 0.04em; text-transform: uppercase; color: var(--ink-soft); text-align: center; margin: 0.5rem 0 0.8rem; }
|
||||
|
||||
/* ── Motion — progressive enhancement (gated on html.has-motion) ─────────── */
|
||||
.has-motion .reveal { opacity: 0; transform: translateY(12px); transition: opacity .6s ease, transform .6s ease; }
|
||||
.has-motion .reveal.in { opacity: 1; transform: none; }
|
||||
.has-motion .stagger > * { opacity: 0; transform: translateY(12px); transition: opacity .55s ease, transform .55s ease; }
|
||||
.has-motion .stagger.in > * { opacity: 1; transform: none; }
|
||||
.has-motion .stagger.in > *:nth-child(2) { transition-delay: .1s; }
|
||||
.has-motion .stagger.in > *:nth-child(3) { transition-delay: .2s; }
|
||||
.has-motion .stagger.in > *:nth-child(4) { transition-delay: .3s; }
|
||||
|
||||
.bridge-link a, .handoff a, .notfor a, .card .card-link, .call a.tel {
|
||||
background-image: linear-gradient(var(--accent-deep), var(--accent-deep));
|
||||
background-size: 0 1.5px; background-position: 0 100%; background-repeat: no-repeat;
|
||||
border-bottom: 0 !important;
|
||||
transition: background-size .3s ease, color .2s ease;
|
||||
}
|
||||
.bridge-link a:hover, .handoff a:hover, .notfor a:hover, .card .card-link:hover, .call a.tel:hover { background-size: 100% 1.5px; }
|
||||
|
||||
/* Open-o divider — a quiet brand beat right before the ask */
|
||||
.o-divider { text-align: center; margin: 18px 0; line-height: 0; }
|
||||
.o-divider svg { width: 34px; height: 34px; overflow: visible; }
|
||||
.o-divider .owl-divider-img { width: 54px; height: auto; display: inline-block; }
|
||||
.o-divider path { fill: var(--accent); }
|
||||
.has-motion .o-divider { opacity: 0; transform: scale(.55) rotate(-12deg); transition: opacity .7s ease, transform .8s cubic-bezier(.2,.85,.25,1); }
|
||||
.has-motion .o-divider.in { opacity: 1; transform: none; }
|
||||
|
||||
/* Persistent CTA — returns after the hero scrolls off, steps aside at contact */
|
||||
.float-cta { position: fixed; right: 22px; bottom: 22px; z-index: 80; opacity: 0; transform: translateY(12px); pointer-events: none; transition: opacity .35s ease, transform .35s ease; }
|
||||
.float-cta.show { opacity: 1; transform: none; pointer-events: auto; }
|
||||
.float-cta .btn { box-shadow: 0 6px 22px rgba(15, 23, 41, 0.18); }
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.has-motion .reveal, .has-motion .stagger > * { opacity: 1; transform: none; }
|
||||
.has-motion .o-divider { opacity: 1; transform: none; }
|
||||
.float-cta { transition: none; }
|
||||
}
|
||||
@media (max-width: 600px) {
|
||||
.float-cta { left: 0; right: 0; bottom: 0; background: #0f1729;
|
||||
padding: 13px 14px calc(13px + env(safe-area-inset-bottom, 0px));
|
||||
border-radius: 16px 16px 0 0; box-shadow: 0 -8px 26px rgba(15, 23, 41, 0.16); }
|
||||
.float-cta .btn { display: block; text-align: center; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,305 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-CA">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="theme-color" content="#f7f4ef">
|
||||
<title>The Vacation Test — Could Your Business Run Without Them? | ShopWisdom</title>
|
||||
<meta name="description" content="A 2-minute owner check: could your business run a month of its busy season without its most knowledgeable person? Buyers ask exactly that. Find out where you stand — and what it means for what your business is worth.">
|
||||
<link rel="preload" href="assets/fonts/playfair-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="assets/fonts/playfair-400i.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="assets/fonts/dmsans-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="assets/fonts/lora-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<meta name="robots" content="index,follow">
|
||||
<link rel="canonical" href="https://shopwisdom.ca/vacation-test.html">
|
||||
<link rel="icon" href="favicon.svg" type="image/svg+xml">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:site_name" content="ShopWisdom">
|
||||
<meta property="og:title" content="The Vacation Test — could your business run a month of busy season without them?">
|
||||
<meta property="og:description" content="Buyers ask exactly that. A 2-minute owner check on how much of your business lives in one person's head — and what that means for what it's worth.">
|
||||
<meta property="og:url" content="https://shopwisdom.ca/vacation-test.html">
|
||||
<meta property="og:image" content="https://shopwisdom.ca/og-card.png">
|
||||
<style>
|
||||
/* ---- Vacation Test: scoped quiz UI, SW palette (squared idiom) ---- */
|
||||
.vt-wrap { max-width: 760px; }
|
||||
.vt-card { background: var(--paper-2); border: 1px solid var(--line); border-radius: 3px;
|
||||
padding: clamp(1.6rem, 4vw, 2.6rem); margin-top: 2.2rem; }
|
||||
.vt-progress { font-family: 'DM Sans', sans-serif; font-size: 0.7rem; font-weight: 700;
|
||||
letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent-deep); margin: 0 0 0.4rem; }
|
||||
.vt-bar { height: 4px; background: rgba(15,23,41,0.08); overflow: hidden; margin: 0 0 1.6rem; }
|
||||
.vt-bar i { display: block; height: 100%; width: 0; background: var(--accent); transition: width .4s ease; }
|
||||
.vt-q { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.4rem, 3vw, 1.9rem);
|
||||
line-height: 1.18; color: var(--ink); margin: 0 0 1.3rem; }
|
||||
.vt-options { display: grid; gap: 0.7rem; }
|
||||
.vt-opt { display: block; width: 100%; text-align: left; font-family: 'Lora', Georgia, serif;
|
||||
font-size: 1.02rem; color: var(--ink); background: #fff; border: 1px solid var(--line);
|
||||
border-radius: 2px; padding: 0.95rem 1.1rem; cursor: pointer;
|
||||
transition: border-color .18s ease, background .18s ease, transform .18s ease; }
|
||||
.vt-opt:hover { border-color: var(--accent); transform: translateY(-1px); }
|
||||
.vt-opt:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
|
||||
.vt-nav { display: flex; align-items: center; gap: 1.2rem; margin-top: 1.4rem; min-height: 1.5rem; }
|
||||
.vt-back { font-family: 'DM Sans', sans-serif; font-size: 0.78rem; letter-spacing: 0.04em;
|
||||
color: var(--ink-soft); background: none; border: none; cursor: pointer; padding: 0; }
|
||||
.vt-back:hover { color: var(--ink); }
|
||||
.vt-back[hidden] { display: none; }
|
||||
/* result */
|
||||
.vt-result { animation: vtFade .5s ease; }
|
||||
@keyframes vtFade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
|
||||
.vt-badge { font-family: 'DM Sans', sans-serif; font-size: 0.7rem; font-weight: 700;
|
||||
letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent-deep); margin: 0 0 0.5rem; }
|
||||
.vt-result h2 { margin: 0 0 0.6rem; }
|
||||
.vt-result .vt-read { color: var(--ink-soft); }
|
||||
.vt-tips { list-style: none; padding: 0; margin: 1.2rem 0 0; }
|
||||
.vt-tips li { position: relative; padding: 0.6rem 0 0.6rem 1.8rem; line-height: 1.5; color: var(--ink); }
|
||||
.vt-tips li + li { border-top: 1px solid var(--line); }
|
||||
.vt-tips li::before { content: "→"; position: absolute; left: 0; top: 0.6rem; color: var(--accent-deep); font-weight: 700; }
|
||||
.vt-result-cta { margin-top: 1.8rem; display: flex; flex-wrap: wrap; gap: 14px 22px; align-items: center; }
|
||||
.vt-retake { font-family: 'DM Sans', sans-serif; font-size: 0.78rem; letter-spacing: 0.04em;
|
||||
color: var(--ink-soft); background: none; border: none; cursor: pointer; padding: 0; text-decoration: underline; }
|
||||
.vt-line { font-family: 'Playfair Display', serif; font-style: italic; color: var(--ink-soft); margin-top: 1.4rem; }
|
||||
.vt-result .vt-line a, .vt-read a { color: var(--accent-deep); }
|
||||
@media (prefers-reduced-motion: reduce) { .vt-opt, .vt-bar i, .vt-result { transition: none; animation: none; } }
|
||||
</style>
|
||||
<script>document.documentElement.className += ' has-motion';</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header class="nav" id="nav">
|
||||
<a class="nav-logo" href="index.html#top" aria-label="ShopWisdom — home">
|
||||
<img class="nav-logo-img nav-logo-light" src="assets/logo/logo-horizontal.svg" alt="ShopWisdom" width="214" height="36" />
|
||||
<img class="nav-logo-img nav-logo-dark" src="assets/logo/logo-horizontal-rev.svg" alt="" aria-hidden="true" width="214" height="36" />
|
||||
</a>
|
||||
<nav class="nav-links-desktop" aria-label="Main">
|
||||
<a href="index.html#work">The work</a>
|
||||
<a href="index.html#results">Client results</a>
|
||||
<a href="index.html#process">How it works</a>
|
||||
<a href="index.html#about">About</a>
|
||||
<a href="vacation-test.html">Vacation Test</a>
|
||||
<a class="tel nav-phone" data-p1="778" data-p2="985" data-p3="6736" href="index.html#contact" aria-label="Call ShopWisdom">778‑985‑OPEN</a>
|
||||
<a class="nav-cta" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
||||
</nav>
|
||||
<button class="nav-toggle" id="navToggle" aria-label="Open menu" aria-expanded="false">
|
||||
<svg class="nav-toggle-icon" viewBox="0 0 32 32" aria-hidden="true">
|
||||
<line class="bar bar-top" x1="6" y1="10" x2="26" y2="10"/>
|
||||
<line class="bar bar-mid" x1="6" y1="16" x2="26" y2="16"/>
|
||||
<line class="bar bar-bot" x1="6" y1="22" x2="26" y2="22"/>
|
||||
<circle class="o-ring" cx="16" cy="16" r="9"/>
|
||||
</svg>
|
||||
</button>
|
||||
</header>
|
||||
<div class="nav-mobile-menu" id="navMobileMenu">
|
||||
<a href="index.html#work">The work</a>
|
||||
<a href="index.html#results">Client results</a>
|
||||
<a href="index.html#process">How it works</a>
|
||||
<a href="index.html#about">About</a>
|
||||
<a href="vacation-test.html">Vacation Test</a>
|
||||
<a class="tel" data-p1="778" data-p2="985" data-p3="6736" href="index.html#contact">Call 778‑985‑OPEN (6736)</a>
|
||||
<a class="nav-cta" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
||||
</div>
|
||||
|
||||
<main id="top">
|
||||
<section class="band light" data-bg="light" style="padding-top: calc(var(--nav-h) + 72px);">
|
||||
<div class="wrap vt-wrap">
|
||||
<p class="eyebrow">The Vacation Test · a 2-minute owner check</p>
|
||||
<h1>Could your business run a month of busy season <em>without them?</em></h1>
|
||||
<p class="lead">Buyers ask exactly that question. The Vacation Test is a quick, honest read on how much of your business lives in one person's head — and what that means for what it's worth. Five questions, honest answers, no email required.</p>
|
||||
|
||||
<div class="vt-card" id="vtCard">
|
||||
<!-- quiz -->
|
||||
<div id="vtQuiz">
|
||||
<p class="vt-progress" id="vtProgress">Question 1 of 5</p>
|
||||
<div class="vt-bar"><i id="vtBar"></i></div>
|
||||
<p class="vt-q" id="vtQuestion"></p>
|
||||
<div class="vt-options" id="vtOptions"></div>
|
||||
<div class="vt-nav"><button class="vt-back" id="vtBack" type="button" hidden>← Back</button></div>
|
||||
</div>
|
||||
<!-- result -->
|
||||
<div id="vtResult" class="vt-result" hidden></div>
|
||||
</div>
|
||||
|
||||
<p class="vt-line">When the answer is “yes — it's captured, and it's ours,” your business is worth more.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer" data-bg="dark">
|
||||
<div class="footer-bg" aria-hidden="true">
|
||||
<img class="footer-bg-img" src="assets/logo/footer-watermark.svg" alt="" aria-hidden="true" />
|
||||
</div>
|
||||
<div class="footer-content">
|
||||
<div class="footer-block">
|
||||
<img class="footer-logo-img" src="assets/logo/logo-horizontal-rev.svg" alt="ShopWisdom" width="95" height="16" />
|
||||
<nav class="footer-links" aria-label="Footer">
|
||||
<a href="index.html#work">The work</a>
|
||||
<a href="index.html#results">Client results</a>
|
||||
<a href="index.html#process">How it works</a>
|
||||
<a href="https://www.opencommunications.consulting/">Open Communications</a>
|
||||
</nav>
|
||||
<p class="footer-note">Built with care and AI · Work owned by its clients · Proudly Canadian.</p>
|
||||
<p class="footer-copy">ShopWisdom and Open Communications are practices owned and operated by Michael Victory · British Columbia, Canada</p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script>
|
||||
(function () {
|
||||
for (var l of document.querySelectorAll('a.tel')) {
|
||||
l.setAttribute('href', 'tel:+1' + l.dataset.p1 + l.dataset.p2 + l.dataset.p3);
|
||||
}
|
||||
var toggle = document.getElementById('navToggle');
|
||||
var menu = document.getElementById('navMobileMenu');
|
||||
function closeMenu() {
|
||||
menu.classList.remove('open'); toggle.classList.remove('open');
|
||||
toggle.setAttribute('aria-label', 'Open menu'); toggle.setAttribute('aria-expanded', 'false');
|
||||
}
|
||||
if (toggle && menu) {
|
||||
toggle.addEventListener('click', function () {
|
||||
var open = !menu.classList.contains('open');
|
||||
menu.classList.toggle('open', open); toggle.classList.toggle('open', open);
|
||||
toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');
|
||||
toggle.setAttribute('aria-expanded', open ? 'true' : 'false');
|
||||
updateNavTheme();
|
||||
});
|
||||
for (var a of menu.querySelectorAll('a')) { a.addEventListener('click', closeMenu); }
|
||||
}
|
||||
var nav = document.getElementById('nav');
|
||||
var sections = Array.prototype.slice.call(document.querySelectorAll('[data-bg]'));
|
||||
function darkBehind(y) {
|
||||
for (var i = 0; i < sections.length; i++) {
|
||||
var r = sections[i].getBoundingClientRect();
|
||||
if (r.top <= y && r.bottom > y) return sections[i].dataset.bg === 'dark';
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function updateNavTheme() {
|
||||
nav.classList.toggle('scrolled', window.scrollY > 24);
|
||||
var nr = nav.getBoundingClientRect();
|
||||
nav.classList.toggle('on-dark', darkBehind((nr.top + nr.bottom) / 2));
|
||||
if (menu && menu.classList.contains('open')) {
|
||||
var links = menu.querySelectorAll('a');
|
||||
var probe = links.length ? links[links.length - 1].getBoundingClientRect().bottom : (nav.getBoundingClientRect().bottom);
|
||||
menu.classList.toggle('on-dark', darkBehind(probe));
|
||||
}
|
||||
}
|
||||
updateNavTheme();
|
||||
window.addEventListener('scroll', function () { window.requestAnimationFrame(updateNavTheme); }, { passive: true });
|
||||
window.addEventListener('resize', updateNavTheme);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<!-- Cal.com booking embed (deferred init) -->
|
||||
<script>
|
||||
(function (C, A, L) { let p = function (a, ar) { a.q.push(ar); }; let d = C.document; C.Cal = C.Cal || function () { let cal = C.Cal; let ar = arguments; if (!cal.loaded) { cal.ns = {}; cal.q = cal.q || []; d.head.appendChild(d.createElement("script")).src = A; cal.loaded = true; } if (ar[0] === L) { const api = function () { p(api, arguments); }; const namespace = ar[1]; api.q = api.q || []; if (typeof namespace === "string") { cal.ns[namespace] = cal.ns[namespace] || api; p(cal.ns[namespace], ar); p(cal, ["initNamespace", namespace]); } else p(cal, ar); return; } p(cal, ar); }; })(window, "https://cal.shopwisdom.ca/embed/embed.js", "init");
|
||||
(function(){var d=false;function go(){if(d)return;d=true;Cal("init",{origin:"https://cal.shopwisdom.ca"});}var ev=["pointerdown","mousemove","touchstart","scroll","keydown"];function on(){go();ev.forEach(function(e){window.removeEventListener(e,on);});}ev.forEach(function(e){window.addEventListener(e,on,{passive:true});});})();
|
||||
</script>
|
||||
|
||||
<!-- The Vacation Test quiz -->
|
||||
<script>
|
||||
(function () {
|
||||
var BOOK = '<a class="btn" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config=\'{"theme":"light"}\'>Book a fit call — free, no pitch</a>';
|
||||
|
||||
var Q = [
|
||||
{ q: "Your most knowledgeable person is away for a month — right in your busy season, starting Monday. What happens to quoting and pricing?", a: [
|
||||
{ t: "Not much — it's documented, and others already do it", s: 0 },
|
||||
{ t: "We'd manage, with some digging and a few phone calls", s: 1 },
|
||||
{ t: "Quotes would slow down, and some would go out wrong", s: 2 },
|
||||
{ t: "Honestly? We'd be calling them by Wednesday", s: 3 } ] },
|
||||
{ q: "Where does the know-how actually live — the pricing logic, the customer history, the way orders really get done?", a: [
|
||||
{ t: "In systems and documents the team uses every day", s: 0 },
|
||||
{ t: "Some written down, some in heads", s: 1 },
|
||||
{ t: "Mostly in two or three heads", s: 2 },
|
||||
{ t: "Mostly in one head", s: 3 } ] },
|
||||
{ q: "A long-time customer calls with a tricky job while they're away. Who picks up the thread?", a: [
|
||||
{ t: "Anyone — the history and pricing are where the team can see them", s: 0 },
|
||||
{ t: "A couple of people could piece it together", s: 1 },
|
||||
{ t: "We'd wait for them, or guess", s: 2 },
|
||||
{ t: "That customer only deals with them", s: 3 } ] },
|
||||
{ q: "If someone bought your business tomorrow, could they run it from what's written down?", a: [
|
||||
{ t: "Yes — the systems are the business", s: 0 },
|
||||
{ t: "Mostly, with a long handover", s: 1 },
|
||||
{ t: "Only if the key people stayed on", s: 2 },
|
||||
{ t: "No — the business is the people, honestly", s: 3 } ] },
|
||||
{ q: "Is anyone learning what your most knowledgeable person knows?", a: [
|
||||
{ t: "Yes — it's captured, and the training is deliberate", s: 0 },
|
||||
{ t: "Informally, when there's time", s: 1 },
|
||||
{ t: "We keep meaning to get to it", s: 2 },
|
||||
{ t: "No — and they're closer to retirement every year", s: 3 } ] }
|
||||
];
|
||||
|
||||
var R = [
|
||||
{ max: 4, badge: "Passes the test", h: "Your business runs on systems — protect that.",
|
||||
read: "If your most knowledgeable person left Monday, the office would carry on — quoting, orders, customers, all of it visible to the team. That's rare, and it's worth real money when a buyer looks at your business. The job now is keeping it true: knowledge drifts, tools age, and there's always a next key person.",
|
||||
tips: ["Keep it current — captured knowledge goes quietly out of date.",
|
||||
"Capture the <em>next</em> key person before they move on; there's always a next one.",
|
||||
"Make the systems part of how you tell the business's story — buyers pay for proof."],
|
||||
line: "You're in a strong spot. System Care exists to keep it that way." },
|
||||
{ max: 10, badge: "Runs on goodwill", h: "It works — because certain people make it work.",
|
||||
read: "Parts are written down, but the parts that matter most — the judgment calls, the pricing instincts, the customer history — still live in a few heads. You'd feel it within the month, and a buyer would price it in. Most businesses this size sit right here; it's workable, and the path out is specific.",
|
||||
tips: ["Start with the knowledge that would hurt most to lose — usually quoting and pricing.",
|
||||
"Get the customer history out of inboxes and memory, into something the team can see.",
|
||||
"Don't wait for perfect data — the mess <em>is</em> the knowledge."],
|
||||
line: "<a href=\"continuity-audit.html\">The Continuity Audit</a> maps exactly where you're exposed and what to capture first. Fixed fee, a few focused hours." },
|
||||
{ max: 15, badge: "Runs on one person", h: "Right now, the business is the person.",
|
||||
read: "That's not a criticism — it's how good businesses get built. But it's fragile, and it quietly discounts everything you've built: when it all lives in one head, buyers pay less, and every year closer to their retirement raises the stakes. The good news: this is exactly the fixable kind of problem.",
|
||||
tips: ["Don't rush a replacement hire — capture first, then decide what the role even is.",
|
||||
"Book the time with your key person now; a month of capture beats a year of intentions.",
|
||||
"Treat it as protecting the value you've built — because that's what it is."],
|
||||
line: "This is exactly what ShopWisdom is for — and the first step is small. Start with <a href=\"continuity-audit.html\">the Continuity Audit</a>; the fit call is free and commits you to nothing." }
|
||||
];
|
||||
|
||||
var i = 0, answers = [], total = 0;
|
||||
var qEl = document.getElementById('vtQuestion'), optEl = document.getElementById('vtOptions'),
|
||||
progEl = document.getElementById('vtProgress'), barEl = document.getElementById('vtBar'),
|
||||
backEl = document.getElementById('vtBack'), quizEl = document.getElementById('vtQuiz'),
|
||||
resEl = document.getElementById('vtResult');
|
||||
|
||||
function render() {
|
||||
var item = Q[i];
|
||||
progEl.textContent = 'Question ' + (i + 1) + ' of ' + Q.length;
|
||||
barEl.style.width = (i / Q.length * 100) + '%';
|
||||
qEl.textContent = item.q;
|
||||
optEl.innerHTML = '';
|
||||
item.a.forEach(function (opt) {
|
||||
var b = document.createElement('button');
|
||||
b.type = 'button'; b.className = 'vt-opt'; b.textContent = opt.t;
|
||||
b.addEventListener('click', function () { choose(opt.s); });
|
||||
optEl.appendChild(b);
|
||||
});
|
||||
backEl.hidden = (i === 0);
|
||||
qEl.focus && qEl.setAttribute('tabindex', '-1');
|
||||
}
|
||||
function choose(s) {
|
||||
answers[i] = s;
|
||||
if (i < Q.length - 1) { i++; render(); }
|
||||
else { finish(); }
|
||||
}
|
||||
backEl.addEventListener('click', function () { if (i > 0) { i--; render(); } });
|
||||
|
||||
function finish() {
|
||||
total = answers.reduce(function (a, b) { return a + b; }, 0);
|
||||
var r = R.find(function (x) { return total <= x.max; });
|
||||
quizEl.hidden = true;
|
||||
resEl.hidden = false;
|
||||
resEl.innerHTML =
|
||||
'<p class="vt-badge">Your read · ' + r.badge + '</p>' +
|
||||
'<h2>' + r.h + '</h2>' +
|
||||
'<p class="vt-read">' + r.read + '</p>' +
|
||||
'<ul class="vt-tips">' + r.tips.map(function (t) { return '<li>' + t + '</li>'; }).join('') + '</ul>' +
|
||||
'<p class="vt-line">' + r.line + '</p>' +
|
||||
'<p class="vt-result-cta">' + BOOK + '<button class="vt-retake" type="button" id="vtRetake">Retake the test</button></p>';
|
||||
barEl.style.width = '100%';
|
||||
document.getElementById('vtRetake').addEventListener('click', function () {
|
||||
i = 0; answers = []; total = 0; resEl.hidden = true; quizEl.hidden = false; render();
|
||||
document.getElementById('vtCard').scrollIntoView({ behavior: 'smooth', block: 'start' });
|
||||
});
|
||||
if (window.Cal) { try { window.Cal('init', { origin: 'https://cal.shopwisdom.ca' }); } catch (e) {} }
|
||||
resEl.scrollIntoView({ behavior: 'smooth', block: 'center' });
|
||||
}
|
||||
|
||||
render();
|
||||
})();
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||