:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button{display:flex;justify-content:center;align-items:center;height:45px;width:fit-content;cursor:pointer}.button.round{border:2px solid black;height:45px;min-height:45px;width:45px;min-width:45px;border-radius:50%}.grow-enter-active,.grow-leave-active{transition:all .5s ease-out;overflow:hidden;interpolate-size:allow-keywords}.grow-enter-from,.grow-leave-to{height:0;opacity:0;transform:translateY(-10px);interpolate-size:allow-keywords}.grow-enter-to,.grow-leave-from{height:auto;opacity:1;transform:translateY(0);interpolate-size:allow-keywords}.fade-enter-active,.fade-leave-active{transition:opacity 1s ease}.fade-enter-from,.fade-leave-to{opacity:0}#app{max-width:1280px;margin:0 auto;font-weight:400;font-family:Lexend,sans-serif;min-height:100vh;background:#fff;color:#000}bodY{background:#fff}.med{font-size:2rem}.small{font-size:.8rem}.panel{height:100vh;display:grid}.panelS{height:calc(100vh - 100px);display:grid}.half{width:50%}svg[data-v-2ae41436]{fill:currentColor;stroke:currentColor}svg[data-v-1ae6b121]{fill:currentColor}svg[data-v-66a72253]{fill:currentColor}.icon-toggle[data-v-718d9ca3]{position:relative;display:flex;align-items:center;justify-content:center}.toggleIcon[data-v-718d9ca3]{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0;transform:rotate(0);transition:transform 1s ease,opacity 1s ease}.rotateIn[data-v-718d9ca3]{transform:rotate(180deg);transition:transform 1s ease,opacity 1s ease;opacity:1}nav[data-v-0eb1489a]{position:fixed;display:flex;justify-content:space-between;align-items:center;z-index:11;width:100%;max-width:1280px;padding:1rem 2rem;transition:1s;height:100px;max-height:100px;color:#fff}.colorChange[data-v-0eb1489a]{background-color:#fff;transition:1s;color:#000;box-shadow:0 2px 2px #0003}.med[data-v-0eb1489a]{font-size:2rem;line-height:1.2;width:200px}.links[data-v-0eb1489a]{display:flex;gap:2rem;height:45px;border:2px solid white;border-radius:45px;padding:0 2rem;align-items:center}.changeBorder[data-v-0eb1489a]{transition:1s;color:#000;border:2px solid black}.button[data-v-0eb1489a]{height:45px;padding:0 2rem;display:flex;align-items:center;background-color:#000;border-radius:45px;cursor:pointer;color:#fff}.logo[data-v-0eb1489a]{height:80px;width:180px;margin-top:-20px}.logoWrap[data-v-0eb1489a]{text-align:center;position:relative;z-index:1}.link[data-v-0eb1489a]{cursor:pointer;transition:.5s}.link[data-v-0eb1489a]:hover{font-weight:500;transition:.5s}.mobileLinks[data-v-0eb1489a]{background-color:#fff;width:100%;position:absolute;text-align:center;color:#000;top:0;padding-top:calc(100px + 2rem);padding-bottom:2rem;margin-left:-2rem;box-shadow:0 2px 2px #0003}.menu[data-v-0eb1489a]{z-index:1}@media (max-width: 480px){.links[data-v-0eb1489a],.cta[data-v-0eb1489a]{display:none}.link[data-v-0eb1489a]{font-size:2rem}}@media (min-width: 480px){.menu[data-v-0eb1489a],.mobileLinks[data-v-0eb1489a]{display:none}}.footerWrap[data-v-685c1e34]{padding:2rem;display:flex;flex-direction:column;margin:0 2rem 2rem;background-color:#000;color:#f8f4f0;border-radius:45px;height:30vh}.footerTop[data-v-685c1e34]{display:flex;justify-content:space-between;align-items:end;height:6vh;margin-top:auto;margin-bottom:.5vw}a[data-v-685c1e34]{color:inherit}.footer[data-v-685c1e34]{margin-top:.5vw;display:flex;height:6vh;gap:2rem;justify-content:space-between;align-items:center;border-top:2px solid #f8f4f0}.logoWrap[data-v-685c1e34]{text-align:center;transform:translate(12px)}.logo[data-v-685c1e34]{height:80px;width:180px}.right[data-v-685c1e34]{text-align:right}.webapp[data-v-c9ac6805]{display:flex;flex-direction:column;position:relative}.particle-card[data-v-fb110364]{position:relative;width:100%;height:100%;overflow:hidden}.tsparticles[data-v-fb110364]{position:absolute;width:100%;height:100%;background-color:transparent;z-index:1}.content[data-v-fb110364]{color:#fff;position:absolute;display:flex;flex-direction:column;padding:2rem;z-index:2;width:100%;height:100%}svg[data-v-d26341b8]{fill:currentColor;stroke:currentColor;stroke-miterlimit:10}svg[data-v-1715ccd0]{fill:currentColor;stroke:currentColor;stroke-miterlimit:10}.infoSection[data-v-9431ad7b]{display:flex;flex-direction:column;border-bottom:2px solid black}.infoRow[data-v-9431ad7b]{width:100%;display:flex;justify-content:space-between}.med[data-v-9431ad7b]{z-index:10;bottom:0}.descWrap[data-v-9431ad7b]{display:flex;justify-content:end}.mobileDesc[data-v-9431ad7b],.desc[data-v-9431ad7b]{margin-bottom:1rem}.button[data-v-9431ad7b]{margin-left:2rem}@media (max-width: 480px){.desc[data-v-9431ad7b]{display:none}.name[data-v-9431ad7b]{width:100%}}@media (min-width: 480px){.mobileDesc[data-v-9431ad7b]{display:none}}.heroSection[data-v-cb0833fd]{height:60vh;width:100%;position:relative;color:#fff;background:linear-gradient(45deg,#124170,#26667f,#67c090 66%,#ddf4e7)}.infoWrap[data-v-cb0833fd]{padding:2rem;display:grid;grid-gap:1rem}.infoSection[data-v-cb0833fd]{display:flex;border-bottom:2px solid black}.med[data-v-cb0833fd]{z-index:10;bottom:0}.button[data-v-cb0833fd]{margin-left:auto}.button.cta[data-v-cb0833fd]{margin-left:0;background-color:#000;border-radius:45px;padding:0 2rem;margin-top:2rem;position:relative;z-index:10}.hidden[data-v-cb0833fd]{opacity:0;visibility:hidden;transition:1s}.desc[data-v-cb0833fd]{margin-right:2rem}.heroText[data-v-cb0833fd]{position:absolute;width:100%;height:100%;display:flex;justify-content:end;flex-direction:column;padding:2rem}.logo[data-v-cb0833fd]{background-image:url(/assets/logo-C_SJSY7Y.png);background-size:contain;background-repeat:no-repeat;width:200px;height:200px}@media (max-width: 480px){.tagline[data-v-cb0833fd]{width:70%}}svg[data-v-9967d98e]{fill:currentColor}svg[data-v-ec187ef2]{fill:currentColor}.title[data-v-ed78c281]{font-weight:500;width:50%}.icon[data-v-ed78c281]{height:75px;width:75px}.inner[data-v-ed78c281]{border-radius:45px;height:100%;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;background-color:#f2efe7}.flex[data-v-ed78c281]{display:flex;justify-content:space-between;align-items:center}svg[data-v-305e24de]{fill:currentColor}svg[data-v-9f36fe37]{fill:currentColor}.infoSection[data-v-aec423be]{padding:2rem 2rem 0;display:flex}.panelS[data-v-aec423be]{background:#f2efe7;grid-template-rows:auto 1fr}.servicesGrid[data-v-aec423be]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:50% 50%;height:100%;padding:2rem}.title[data-v-aec423be]{font-weight:500;width:50%}.item[data-v-aec423be]{background-color:#fff;padding:2rem}.bgItem[data-v-aec423be]{background-color:#fff}.emptyBottom[data-v-aec423be],.emptyTop[data-v-aec423be]{background-color:#f2efe7;height:100%;width:100%}.emptyBottom[data-v-aec423be]{border-top-right-radius:45px}.emptyTop[data-v-aec423be]{border-bottom-left-radius:45px}.left[data-v-aec423be]{border-top-left-radius:45px;border-bottom-left-radius:45px}.right[data-v-aec423be]{border-top-right-radius:45px;border-bottom-right-radius:45px}.bottom[data-v-aec423be]{border-bottom-left-radius:45px}.top[data-v-aec423be]{border-top-right-radius:45px}.flex[data-v-aec423be]{display:flex;justify-content:space-between;align-items:center}@media (max-width: 480px){.servicesGrid[data-v-aec423be]{display:none}.panelS[data-v-aec423be]{height:100%}}@media (min-width: 480px){.mobile[data-v-aec423be]{display:none}}svg[data-v-4f038dd6]{fill:none;stroke:currentColor;stroke-miterlimit:10}.cls-637b8512f95e86b59c57a11e-1[data-v-2ce3c14d]{fill:none;stroke:currentColor;stroke-miterlimit:10}.cls-637b8512f95e86b59c57a11e-2[data-v-2ce3c14d]{fill:currentColor}.panelS[data-v-325c3ec4]{padding:2rem;grid-template-rows:auto 1fr}.contactGrid[data-v-325c3ec4]{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;height:100%}.contactWrap[data-v-325c3ec4]{position:relative}.cardContainer[data-v-325c3ec4]{border-radius:45px;background:linear-gradient(45deg,#124170,#26667f,#67c090 66%,#ddf4e7)}.contactSection[data-v-325c3ec4]{display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:filter .5s ease-in-out}.contactForm[data-v-325c3ec4]{display:flex;flex-direction:column;height:80%;justify-content:end}input[data-v-325c3ec4],textarea[data-v-325c3ec4]{border:none;border-bottom:2px solid black;height:45px;font-family:inherit;width:100%;margin-bottom:1rem}textarea[data-v-325c3ec4]{height:40%;resize:none;margin-bottom:2rem}.flex[data-v-325c3ec4]{display:flex}.contactInfo[data-v-325c3ec4]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;padding:2rem 0}.button[data-v-325c3ec4]{background-color:#000;color:#fff;border-radius:45px;padding:0 2rem;min-height:45px}input[data-v-325c3ec4]:focus,textarea[data-v-325c3ec4]:focus{outline:none}.icon[data-v-325c3ec4]{background-color:#fff;color:#000;height:45px;width:45px;min-width:45px;min-height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:2rem;transition:.5s;cursor:pointer}.icon[data-v-325c3ec4]:hover{background-color:#000;color:#fff;transition:.5s}.socials[data-v-325c3ec4]{margin-top:auto;display:flex;justify-content:flex-end}.error-input[data-v-325c3ec4]{border-bottom:2px solid #e74c3c!important}.global-message[data-v-325c3ec4]{position:absolute;display:flex;justify-content:center;align-items:center;text-align:center;animation:fadeIn-325c3ec4 .3s ease-in-out;width:100%;height:100%;z-index:10}.message[data-v-325c3ec4]{height:45px;padding:0 2rem;display:flex;align-items:center;justify-content:center;border-radius:45px}.message.success[data-v-325c3ec4]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-325c3ec4]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.blur-effect[data-v-325c3ec4]{filter:blur(1px);transition:filter .3s ease-in-out}@keyframes fadeIn-325c3ec4{0%{opacity:0}to{opacity:1}}.button.disabled[data-v-325c3ec4]{opacity:.7;cursor:not-allowed}@media (max-width: 480px){.contactGrid[data-v-325c3ec4]{grid-template-columns:1fr;grid-template-rows:auto 30vh}.contactInfo[data-v-325c3ec4]{grid-template-columns:1fr;grid-template-rows:auto auto auto}.panelS[data-v-325c3ec4]{height:100%}}.image[data-v-5890d0d8]{background-size:cover;background-position:center;border-radius:45px;background-color:#fff;filter:grayscale(1);transition:1s;display:flex;flex-direction:column;color:transparent;padding:2rem}.mobileImageGrid[data-v-5890d0d8]{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,1fr);height:100%;grid-gap:2rem}.card[data-v-5890d0d8]{border:2px solid white;border-radius:45px;padding:2rem;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.image:hover .info[data-v-5890d0d8]{opacity:1;transition:.5s}.image[data-v-5890d0d8]:hover{filter:grayscale(0);transition:1s;color:#000}.img1[data-v-5890d0d8]{background-image:url(/assets/zach-COkMOKL3.webp);justify-content:end;background-position:0% 50%}.img2[data-v-5890d0d8]{background-image:url(/assets/fishers-peak-B6eyUUrk.jpg)}.img3[data-v-5890d0d8]{background-image:url(/assets/emergent-campus-DLcQoNlE.jpg)}.info[data-v-5890d0d8]{background-color:#fff;border-radius:45px;display:flex;justify-content:center;align-items:center;flex-direction:column;width:fit-content;padding:0 2rem;min-height:45px;opacity:0;transition:.5s}.panelS[data-v-e6df45c9]{color:#fff;background-color:#000;padding:2rem;grid-template-rows:auto 1fr}.panelInfo[data-v-e6df45c9]{margin-bottom:2rem}.imageGrid[data-v-e6df45c9]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;height:100%;grid-gap:2rem}.image[data-v-e6df45c9]{background-size:cover;background-position:center;border-radius:45px;background-color:#fff;filter:grayscale(1);transition:1s;display:flex;flex-direction:column;color:transparent;padding:2rem}.info[data-v-e6df45c9]{background-color:#fff;border-radius:45px;display:flex;justify-content:center;align-items:center;flex-direction:column;width:fit-content;padding:0 2rem;min-height:45px;opacity:0;transition:.5s}.card[data-v-e6df45c9]{border:2px solid white;border-radius:45px;padding:2rem;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.image:hover .info[data-v-e6df45c9]{opacity:1;transition:.5s}.image[data-v-e6df45c9]:hover{filter:grayscale(0);transition:1s;color:#000}.img1[data-v-e6df45c9]{background-image:url(/assets/Z%20Headshot-DZezYZ8A.jpg);grid-row:span 2;grid-column:2;justify-content:end;background-position:50% 40%}.img2[data-v-e6df45c9]{background-image:url(/assets/fishers-peak-B6eyUUrk.jpg)}.img3[data-v-e6df45c9]{background-image:url(/assets/AI%20Mockup%20-%20Mountain%20Home-BNRc3TNc.jpg)}@media (min-width: 480px){.mobile[data-v-e6df45c9]{display:none}}@media (max-width: 480px){.imageGrid[data-v-e6df45c9]{display:none}.panelS[data-v-e6df45c9]{height:100%}}
