body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero{background-color:#424242;padding:20px}.hero-content{margin:0 auto;text-align:center}.logo{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.logo h2{color:"#424242";font-family:Aboreto,sans-serif;margin:0}.nav-bar{display:grid;grid-template-columns:repeat(3,1fr);position:absolute;right:20px}.nav-bar a{font-family:Lato,sans-serif;font-size:20px;margin-left:20px}a:hover{cursor:pointer}.hero-title{font-size:64px;margin:40px auto 0;width:55%}.hero-subtitle,.hero-title{text-wrap:wrap;color:#fff;font-family:Lato,sans-serif}.hero-subtitle{font-size:24px;margin:20px auto;width:45%}button{background-color:#fff;border:none;border-radius:5px;color:#424242;cursor:pointer;font-family:Lato,sans-serif;font-size:18px;margin-bottom:40px;padding:10px 20px}button:hover{background-color:#e0e0e0}@media only screen and (max-width:600px){.hero{padding:10px}.hero-title{font-size:36px;margin-top:20px;width:90%}.hero-subtitle{font-size:18px;width:90%}.nav-bar{grid-template-columns:1fr;margin-top:10px;text-align:center}.nav-bar a{margin-bottom:10px;margin-left:0}button{font-size:16px;padding:8px 16px}}.home-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,1fr);height:100vh;margin:16px;position:relative}.intro-container{align-items:center;display:grid;grid-column:span 12;justify-items:center;position:relative}.intro-header{font-family:Aboreto,system-ui;font-size:16.25rem;font-weight:400;margin:0;padding:0;text-align:center}.intro-button-container{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;left:50%;position:absolute;top:calc(100% - 320px);transform:translateX(-50%)}.intro-button-one{grid-column:6/7;justify-self:center}.intro-button-two{grid-column:7/8;justify-self:center}.scroll-arrow{animation:bounce 2s infinite;bottom:80px;color:#424242;cursor:pointer;font-size:2rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-arrow:hover{color:#fff}.footer{padding:0 16px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.about-section{align-items:center;background-color:#424242;color:#fff;height:100vh;padding:16px}.about-section,.text-container{display:flex;justify-content:center}.text-container{flex-direction:column;flex-wrap:wrap;font-family:Lato,sans-serif;font-size:1.5rem;line-height:2rem;margin:20px auto;width:60%}@media only screen and (max-width:600px){.home-container{gap:8px;grid-template-columns:1fr;margin:8px}.intro-header{font-size:4rem;text-align:center}.intro-button{font-size:1rem;width:100%}.scroll-arrow{bottom:40px;font-size:1.5rem}.about-section{flex-direction:column;padding:12px}.text-container{font-size:1rem;line-height:1.5rem;width:90%}}.section-container{flex-direction:row}.reverse,.section-container{align-items:center;display:flex;justify-content:center;margin:120px 20px;padding:2%}.reverse{flex-direction:row-reverse}.section-container .project-image{padding:2%}.section-container .content-container{align-items:self-start;display:flex;flex-direction:column;padding:2%;width:25%}.project-image-container{height:350px}.project-image{height:100%;max-width:100%;object-fit:cover}.project-title{font-family:Lato,sans-serif;font-size:36px;font-weight:700;letter-spacing:4px;margin:0}.project-description{text-wrap:wrap;font-family:Lato,sans-serif;font-size:20px}.tech-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;width:100%}.tech-block{background-color:#e2e2e2;border-color:#424242;border-radius:8px}.case-study-button,.tech-block{font-family:Lato,sans-serif;font-size:16px;padding:2%}.case-study-button{background-color:#424242;border-radius:8px;color:#fff;cursor:pointer;text-align:center;text-decoration:none}.case-study-button:hover{background-color:#616161;color:#fff;font-weight:700}@media only screen and (max-width:600px){.reverse,.section-container{flex-direction:column;margin:60px 10px;padding:5%}.section-container .content-container{align-items:center;text-align:center;width:100%}.project-title{font-size:28px;letter-spacing:2px}.project-description{font-size:16px}.tech-container{align-items:center;flex-direction:column}.tech-block{margin-bottom:10px;text-align:center;width:100%}.case-study-button{padding:10px;width:100%}.project-image-container{height:250px}.project-image{height:100%}.hamburger-menu{display:block;position:absolute;right:16px;z-index:1000}.nav-bar{display:none}.hamburger-dropdown{border-radius:4px;box-shadow:0 2px 4px #0003;color:#e2e2e2;display:flex;flex-direction:column;padding:8px;position:absolute;right:16px;top:60px}.dropdown-item{cursor:pointer;margin:8px 0;text-align:center}.dropdown-item:hover{background-color:#616161;font-weight:700}}.footer{background-color:#fff;color:#424242;padding:20px}.footer p{font-family:Lato,sans-serif;font-size:16px;margin:0}.double-column-section,.single-column-section{margin-top:120px}.section-heading{text-align:center}h2{font-size:32px;font-weight:600;margin:0}.double-column-section>.section-content{display:grid;grid-template-columns:1fr 1fr;margin:40px 0}.single-column-section>.section-content{margin:40px 0}.section-column{line-height:40px;padding:0 20px;text-align:center}li{list-style:none}.hamburger-icon{z-index:1100}.dropdown-item{transition:background-color .3s ease}@media only screen and (max-width:600px){.double-column-section,.single-column-section{margin-top:60px;padding:0 16px}.section-heading h2{font-size:24px}.section-heading p{font-size:16px}.double-column-section>.section-content{display:flex;flex-direction:column;gap:24px}.single-column-section>.section-content{margin:20px 0}.section-column{line-height:1.6;padding:0;text-align:left}.hero{padding:16px}.hero-content{text-align:center}.hero-title{font-size:28px}.hero-subtitle{font-size:18px}.project-details{display:flex;flex-direction:column;gap:16px;padding:16px}.project-details h4{font-size:12px}.project-details p{font-size:14px}.overview{margin:0;padding:16px;width:100%}.overview h2{font-size:24px}.overview p{font-size:16px;line-height:1.5}li{font-size:14px;line-height:1.6}.hamburger-menu{display:block}.nav-bar{display:none}.hamburger-dropdown{background-color:#424242;border-radius:8px;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;gap:16px;padding:16px;position:absolute;right:0;top:50px;z-index:1000}.dropdown-item{border-radius:4px;color:#fff;font-size:1rem;font-weight:700;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.dropdown-item:hover{background-color:#616161}}.page-container{padding:4%}.overview-section{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 4fr}.project-details{background-color:#424242;border-radius:8px;color:#fff;display:flex;flex-direction:column;gap:24px;padding:4%}.details-heading{font-size:12px;margin:0 0 8px;padding:0}.details-text{margin:0;padding:0}.overview-text{margin:0 auto;width:80%}.overview-title{margin:0;padding:0;text-align:center}.overview-paragraph{font-size:24px;letter-spacing:.5px;line-height:32px;text-align:center}@media only screen and (max-width:600px){.overview-section{gap:16px;grid-template-columns:1fr}.project-details{padding:8%}.overview-text{width:100%}.overview-paragraph{font-size:16px;line-height:24px}}.section-one{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:240px 20px}.section-one-title h2{font-size:32px;margin:0}.section-one-title h2,.section-one-title p{color:#424242;font-family:Lato,sans-serif;font-weight:700;letter-spacing:2px}.section-one-title p{flex-wrap:wrap;font-size:20px;margin-top:0;width:75%}.section-one-card{align-items:center;background-color:#424242;border-radius:8px;color:#fff;display:flex;flex-direction:column;height:240px;justify-content:center;text-align:center}.section-one-card h3{font-family:Lato,sans-serif;font-size:24px;font-weight:700;letter-spacing:2px;margin:0 0 40px}.section-one-card p{flex-wrap:wrap;font-family:Lato,sans-serif;font-size:16px;margin:0 auto;width:60%}.section-two{margin:240px 20px}.section-two h2{color:#424242;font-family:Lato,sans-serif;font-size:32px;font-weight:700;letter-spacing:2px;margin:0}.section-two-card-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:40px}.section-two-card{background-color:#424242;border-radius:8px;color:#fff;height:440px;padding:20px;position:relative;text-align:center}.pro-star,.starter-star{color:#fff;left:20px;position:absolute}.premium-star{color:gold;left:20px;position:absolute}.section-two-card h3{font-family:Lato,sans-serif;font-size:32px;font-weight:700;letter-spacing:2px;margin:0}.section-two-card p{flex-wrap:wrap;font-family:Lato,sans-serif;font-size:20px;margin:20px auto 0;width:60%}.checklist{margin-top:40px;text-align:left}.check-icon{margin-right:8px}.checklist p{color:#fff;font-family:Lato,sans-serif;font-size:16px}.section-three{grid-gap:80px;display:grid;gap:80px;grid-template-columns:repeat(12,1fr);margin:240px 20px}.column-one{grid-gap:20px;display:grid;gap:20px;grid-column:1/7;grid-template-rows:auto auto}.column-one h2{color:#424242;font-family:Lato,sans-serif;font-size:32px;grid-row:1/2;margin:0}.section-three-card-container{grid-gap:20px;display:grid;gap:20px;grid-row:2/3;grid-template-columns:repeat(6,1fr)}.section-three-card{grid-column:span 3}.section-three-card h4{color:#424242;font-family:Lato,sans-serif;font-size:24px;font-weight:700;letter-spacing:2px;margin:20px 0 0}.section-three-card p{margin:10px 0}.section-three-card a,.section-three-card p{color:#424242;font-family:Lato,sans-serif;font-size:16px}.section-three-card a{font-weight:bolder;letter-spacing:2px;text-decoration:none}.section-three-card a:hover{text-decoration:underline}.image-container{border-radius:8px;height:240px}.image-container img{border-radius:8px;height:100%;object-fit:contain;width:100%}.column-two{display:flex;flex-direction:column;gap:20px;grid-column:7/13}.column-two h2{color:#424242;font-family:Lato,sans-serif;font-size:32px;letter-spacing:2px;margin:0}.faq-container{display:flex;flex-direction:column;gap:8px}.faq-item{border-bottom:2px solid #424242;cursor:pointer;padding:12px 0}.faq-question{color:#424242;font-size:1.25rem;font-weight:700;margin:0;position:relative}.toggle-icon{color:#424242;font-size:1.5rem;position:absolute;right:16px}.faq-answer{color:#424242;font-size:1rem;margin-top:8px;transition:all .3s ease-in-out}.section-four{align-items:center;background-color:#424242;display:grid;grid-template-columns:repeat(2,1fr);padding:120px 20px}.section-four-title h2{font-size:32px;letter-spacing:2px;margin:0}.section-four-title h2,.section-four-title p{color:#fff;font-family:Lato,sans-serif;font-weight:700}.section-four-title p{flex-wrap:wrap;font-size:16px;margin-top:0;width:75%}.toolbar{align-items:center;background-color:#424242;color:#fff;display:flex;justify-content:space-between;padding:16px 20px;position:relative}.nav-bar{display:flex;gap:20px}.nav-bar a{color:#fff;font-size:1rem;font-weight:700;text-decoration:none}.nav-bar a:hover{text-decoration:underline}.hamburger-menu{display:none;position:relative}.hamburger-icon{color:#fff;cursor:pointer;font-size:2rem}.hamburger-dropdown{background-color:#424242;border-radius:8px;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;gap:16px;padding:16px;position:absolute;right:0;top:50px;z-index:1000}.dropdown-item{border-radius:4px;color:#fff;font-size:1rem;font-weight:700;padding:8px 16px;text-decoration:none}.dropdown-item:hover{background-color:#616161}@media only screen and (max-width:600px){.nav-bar{display:none}.hamburger-menu{display:block}.section-one{gap:12px;grid-template-columns:1fr;margin:120px 10px}.section-one-title h2{font-size:24px;text-align:center}.section-one-title p{font-size:16px;text-align:center;width:100%}.section-one-card{height:auto;padding:20px}.section-one-card h3{font-size:20px;margin-bottom:20px}.section-one-card p{font-size:14px;width:100%}.section-two{margin:120px 10px}.section-two h2{font-size:24px;text-align:center}.section-two-card-container{gap:12px;grid-template-columns:1fr}.section-two-card{height:auto;padding:20px}.section-two-card h3{font-size:20px}.checklist p,.section-two-card p{font-size:14px}.section-three{gap:20px;grid-template-columns:1fr;margin:120px 10px}.column-one{grid-column:1/-1}.column-one h2{font-size:24px;text-align:center}.section-three-card-container{gap:12px;grid-template-columns:1fr}.section-three-card{grid-column:span 1}.section-three-card h4{font-size:20px}.section-three-card p{font-size:14px}.column-two{grid-column:1/-1}.column-two h2{font-size:24px;text-align:center}.faq-container{gap:12px}.faq-question{font-size:16px}.faq-answer{font-size:14px}.section-four{grid-template-columns:1fr;padding:60px 10px}.section-four-title h2{font-size:24px;text-align:center}.section-four-title p{font-size:14px;text-align:center;width:100%}}.contact-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;width:80%}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#fff;font-family:Lato,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px}.form-group #plan{padding:12px;width:50%}.contact-form input,.contact-form textarea{border:1px solid #fff;border-radius:4px;color:#424242;font-family:Lato,sans-serif;font-size:16px;padding:12px;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#fff;outline:none}.contact-form button{align-items:center;background-color:#fff;border:none;border-radius:4px;color:#424242;cursor:pointer;font-family:Lato,sans-serif;font-size:20px;grid-column:1/-1;justify-content:center;margin:0 auto;padding:12px;width:50%}.contact-form button:hover{background-color:#979797;color:#fff}.submit-button{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:10px 20px;position:relative}.spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{color:#28a745;font-size:16px;font-weight:700}.error-container{align-items:center;background-color:#424242;color:#fff;display:flex;height:100vh;justify-content:center;margin:0 auto;text-align:center}
/*# sourceMappingURL=main.1e565536.css.map*/