@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.App{background-color:#0a0b0e;color:#fff;display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.App:before{animation:rotate 60s linear infinite;background:radial-gradient(circle at center,#5865f21a 0,#2d314d1a 25%,#0a0b0e33 50%);content:"";height:200%;left:-50%;position:fixed;top:-50%;width:200%;z-index:0}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero{align-items:center;background:linear-gradient(135deg,#5865f21a,#0a0b0ee6);display:flex;flex:1 1;flex-direction:column;position:relative}.packages-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1800px;padding:0 1rem;position:relative;width:100%;z-index:1}.package-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171fb3;border:1px solid #5865f233;border-radius:16px;color:inherit;cursor:pointer;gap:.5rem;padding:.75rem;position:relative;text-decoration:none;transition:all .3s ease}.package-card:before{background:linear-gradient(90deg,#0000,#5865f280,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.package-card:hover{border-color:#5865f280;box-shadow:0 8px 32px #5865f226;transform:translateY(-5px)}.package-header{align-items:center;border-bottom:1px solid #5865f233;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.package-header h2{color:#5865f2;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:0}.price{background:#5865f21a;border:1px solid #5865f233;border-radius:8px;color:#fff;font-size:1rem;font-weight:700;padding:.4rem .8rem}.package-card ul{flex-grow:1;list-style:none}.package-card ul li{font-size:.85rem;padding:.35rem 0}.package-card ul li:before{color:#5865f2;content:"⬢";font-size:.8rem;margin-right:.5rem}.package-card ul li:last-child{border-bottom:none}.duration{color:#5865f2;font-weight:600;letter-spacing:.5px;padding-top:1rem}.duration,.footer{border-top:1px solid #5865f233;text-align:center}.footer{background-color:#14171fe6;color:#8e9aff;margin-top:auto;padding:.75rem;position:relative;width:100%;z-index:1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0b0e}::-webkit-scrollbar-thumb{background:#5865f2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7289da}@media (hover:none){.contact-item:hover,.package-card:hover,.scroll-image:hover{transform:none}}@supports (-webkit-touch-callout:none){.App{height:-webkit-fill-available}}.cta-button,.cta-button:before,.cta-button:hover,.cta-button:hover:before{display:none}.scroll-wrapper{margin-bottom:1rem;margin-top:6rem;overflow:hidden;position:relative;width:100%}.scroll-container{align-items:center;display:flex;height:80px;width:100%}.scroll-content{animation:scrollAnimation 30s linear infinite;display:flex;justify-content:space-between;width:100%}.scroll-image{filter:brightness(.9) contrast(1.1);height:60px;object-fit:contain;padding:0 1.5rem;transition:transform .3s ease;width:auto}.scroll-image:hover{filter:brightness(1) contrast(1.2);transform:scale(1.1)}@keyframes scrolling{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.contact-section{margin-top:1rem;padding:1.5rem 1rem;position:relative;text-align:center;z-index:1}.contact-section h2{color:#fff;font-size:1.5rem;margin-bottom:1rem;text-shadow:0 0 10px #5865f24d}.contact-info{flex-direction:column;justify-content:center}.contact-info,.contact-item{align-items:center;display:flex;gap:.5rem}.contact-item{background:#5865f21a;border:1px solid #5865f233;border-radius:8px;color:#fff;font-size:1rem;padding:.35rem .75rem;text-decoration:none;transition:all .3s ease}.contact-item:hover{background:#5865f233;box-shadow:0 5px 15px #5865f226;transform:translateY(-2px)}.contact-item .icon{font-size:1.2rem}.reviews-section{margin:2rem auto;max-width:1800px;padding:2rem 1rem;position:relative;width:100%;z-index:1}.reviews-section h2{color:#fff;font-size:2rem;letter-spacing:2px;margin-bottom:2rem;text-align:center;text-shadow:0 0 20px #5865f280}.reviews-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.review-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171fb3;border:1px solid #5865f233;border-radius:16px;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.review-card:before{background:linear-gradient(90deg,#0000,#5865f280,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.review-card:hover{border-color:#5865f280;box-shadow:0 8px 32px #5865f226;transform:translateY(-5px)}.review-name{align-items:center;color:#5865f2;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem}.hex-icon{color:#5865f280;font-size:1rem}.review-text{color:#fff;font-size:.9rem;font-style:italic;line-height:1.6}.landing-page{align-items:center;background:linear-gradient(135deg,#5865f21a,#0a0b0ee6);display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 42px);overflow:hidden;position:relative;width:100%}.landing-page:before{animation:rotate 60s linear infinite;background:radial-gradient(circle at center,#5865f21a 0,#2d314d1a 25%,#0a0b0e33 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}.landing-content{animation:fadeIn 1s ease-out;margin-top:-10vh;padding:0 2rem;position:relative;text-align:center;z-index:1}.landing-page h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#5865f2);-webkit-background-clip:text;color:#fff;font-size:5rem;letter-spacing:4px;margin-bottom:2rem;text-shadow:0 0 20px #5865f280;text-transform:uppercase}.enter-button{background:#5865f21a;border:1px solid #5865f280;border-radius:8px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1.2rem;letter-spacing:2px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.enter-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.enter-button:hover{background:#5865f233;box-shadow:0 8px 32px #5865f24d;transform:translateY(-5px)}.enter-button:hover:before{left:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-us{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5865f21a;border:1px solid #5865f233;border-radius:16px;margin:0 auto 3rem;max-width:800px;padding:2rem}.about-us p{color:#fff;font-size:1.2rem;line-height:1.8;text-shadow:0 2px 4px #0003}.back-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5865f21a;border:1px solid #5865f280;border-radius:8px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1rem;left:2rem;letter-spacing:1px;padding:.75rem 1.5rem;position:fixed;position:fixed!important;top:1.2rem;transform:none!important;transition:all .3s ease;z-index:1001}.back-button:hover{background:#5865f233;box-shadow:0 5px 15px #5865f233;transform:none!important}.packages-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14171ff2;border-bottom:1px solid #5865f233;display:flex;height:80px;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:1000}.header-content,.packages-header{justify-content:center}.title-part{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#5865f2);-webkit-background-clip:text;color:#fff;filter:drop-shadow(0 0 10px rgba(88,101,242,.3));font-size:2.5rem;font-weight:800;letter-spacing:2px;text-shadow:0 0 20px #5865f280;text-shadow:2px 2px 4px #0000004d;text-transform:uppercase}.social-link{align-items:center;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.social-icon{filter:none;height:24px;opacity:.9;transition:all .3s ease;width:24px}.social-link:hover .social-icon{opacity:1;transform:scale(1.1)}.package-detail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171fb3;border:1px solid #5865f233;border-radius:16px;margin:7rem auto;max-width:1000px;padding:2rem}.package-detail h1{font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.package-detail-price{align-items:center;background:#14171ff2;border:1px solid #5865f233;border-radius:12px;display:flex;gap:4rem;justify-content:center;margin-bottom:2rem;padding:1.5rem}.package-detail-price span{align-items:center;color:#fff;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;padding:0 1rem;position:relative}.package-detail-price span:before{color:#5865f2;content:attr(data-label);font-size:.9rem;left:50%;letter-spacing:1px;opacity:.8;position:absolute;text-transform:uppercase;top:-1.5rem;transform:translateX(-50%);white-space:nowrap}.package-detail-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.detail-section{background:#5865f21a;border:1px solid #5865f233;border-radius:12px;padding:1.5rem}.detail-section h2{color:#5865f2;font-size:1.5rem;margin-bottom:1rem}.detail-section ul{list-style:none;margin-left:0}.detail-section ul li{font-size:1.1rem;padding:.5rem 0}.detail-section ul li:before{color:#5865f2;content:"⬢";margin-right:.5rem}.detail-section p{font-size:1.1rem;line-height:1.8}.schedule-button{background:#5865f233;border:1px solid #5865f280;border-radius:8px;color:#fff;display:block;font-size:1.2rem;letter-spacing:1px;margin:2rem auto 0;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.schedule-button:hover{background:#5865f24d;box-shadow:0 5px 15px #5865f233;transform:translateY(-2px)}@supports (padding:max(0px)){.App{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}}@media (max-width:767px){.App{padding-bottom:200px}}.exterior-package,.exterior-package-button{background-image:url(/static/media/new-exterior-background.eef49b176e72b019e6fd.png);background-position:50%;background-size:cover;border:none;color:#fff;cursor:pointer;padding:10px 20px;text-align:center}.exterior-package{box-shadow:none}.exterior-package .duration,.exterior-package .package-header{text-align:center}.exterior-package .package-header{border:none;margin-bottom:-20px}.exterior-package .package-header h2{color:#fff;font-size:27px;font-weight:700;margin:1px;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.exterior-package .price{background:none;border:none;box-shadow:none;color:#fff;font-weight:700;margin-top:-5px;padding:0}.price-large{font-size:15px}.package-card{align-items:center;display:flex;flex-direction:column;height:350px;justify-content:center;overflow:hidden}.package-card .package-header{border:none;margin-bottom:0}.package-card .price{background:none;border:none;box-shadow:none;color:hsla(0,0%,100%,.774);font-weight:none;margin-top:-27px;padding:0}.package-card .package-header h2{color:#fff;font-size:27px;font-weight:700;margin:0;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes scrollAnimation{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.font-size-large{font-size:20px}.header-content{align-items:center;display:flex;justify-content:space-between;padding:10px 20px;position:relative}.title-part{flex-grow:1;text-align:center}:root{--social-icons-right:-470px;--nextdoor-icon-margin-left:-13px;--nextdoor-icon-margin-top:2px;--social-icon-width:35px;--social-icon-height:35px;--nextdoor-icon-width:58px;--nextdoor-icon-height:32px}.social-icons{display:flex;gap:10px;position:absolute;right:-470px;right:var(--social-icons-right);top:55%;transform:translateY(-50%)}.social-icon{height:35px;height:var(--social-icon-height);width:35px;width:var(--social-icon-width)}.nextdoor-social-icon{height:32px;height:var(--nextdoor-icon-height);margin-left:-13px;margin-left:var(--nextdoor-icon-margin-left);margin-top:2px;margin-top:var(--nextdoor-icon-margin-top);width:58px;width:var(--nextdoor-icon-width)}.header-item{font-weight:700;list-style-type:none;text-decoration:underline}.basic-package{background-image:url(/static/media/basic.341a1d54373c68a9b163.png)}.basic-package,.interior-package{align-items:center;background-position:50%;background-size:cover;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:350px;justify-content:center;overflow:hidden;padding:10px 20px;text-align:center}.interior-package{background-image:url(/static/media/interior.b5506bfbaa809708d85a.png)}.deluxe-package{background-image:url(/static/media/deluxe.23b25e8b313a4db411c4.png)}.deluxe-package,.maintenance-package{align-items:center;background-position:50%;background-size:cover;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:350px;justify-content:center;overflow:hidden;padding:10px 20px;text-align:center}.maintenance-package{background-image:url(/static/media/maintenance.057424ed408770e27d9c.png)}.nextdoor-icon{height:16px;margin-left:-13px;margin-left:var(--nextdoor-icon-margin-left);margin-top:2px;margin-top:var(--nextdoor-icon-margin-top);vertical-align:middle;width:29px}.nextdoor-icon-1{margin-left:-152px}.nextdoor-icon-1,.nextdoor-icon-2{height:20px;margin-top:-3px;vertical-align:middle;width:36.25px}.nextdoor-icon-2{margin-left:-174px}.nextdoor-icon-3{margin-left:-164px}.nextdoor-icon-3,.nextdoor-icon-4{height:20px;margin-top:-2px;vertical-align:middle;width:36.25px}.nextdoor-icon-4{margin-left:-121px}.review-text a{color:inherit;text-decoration:none}.review-text a:hover{color:#007bff;text-decoration:underline}.review-card-link{color:inherit;display:block;text-decoration:none}.package-detail-content{width:100%}.detail-section{box-sizing:border-box;padding:0 20px;width:100%}.services-included{margin:0 auto;max-width:800px;padding:10px;text-align:left}
/*# sourceMappingURL=main.46bde007.css.map*/