:root{--primary-color:#2563eb;--secondary-color:#38bdf8;--tertiary-color:#f43f5e;--navbar-height:60px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;width:100%}h1,h2,h3{color:#0f172a;font-family:Outfit,sans-serif;font-weight:700}.gg-color-primary{color:#2563eb!important;color:var(--primary-color)!important}.gg-color-secondary{color:#38bdf8!important;color:var(--secondary-color)!important}.gg-color-tertiary{color:#f43f5e!important;color:var(--tertiary-color)!important}.gg-h1{font-size:3rem;font-weight:800;letter-spacing:-.02em}.gg-h1,.gg-h2{font-family:Outfit,sans-serif;margin:0;text-align:center}.gg-h2{font-size:2.25rem;font-weight:700}.gg-h3{font-size:1.75rem}.gg-h3,.gg-h4{font-family:Outfit,sans-serif;font-weight:600;margin:0;text-align:center}.gg-h4{font-size:1.25rem}.gg-heading{font-family:Outfit,sans-serif;font-weight:800}.gg-align-center{text-align:center}.gg-align-justify{text-align:justify}.gg-flex-row{display:flex;flex-direction:row}.gg-flex-column{display:flex;flex-direction:column}.gg-flex-center{align-items:center;display:flex}.gg-flex-justify-center{display:flex;justify-content:center}.gg-flex-justify-between{display:flex;justify-content:space-between}.gg-flex-justify-evenly{display:flex;justify-content:space-evenly}.gg-w-100{width:100%}.gg-w-50{width:50%}.gg-w-25{width:25%}.gg-w-75{width:75%}.gg-m-1{margin:10px}.gg-m-2{margin:20px}.gg-m-3{margin:30px}.gg-m-4{margin:40px}.gg-m-5{margin:50px}.gg-mr-1{margin-right:10px}.gg-mr-2{margin-right:20px}.gg-mr-3{margin-right:30px}.gg-mr-4{margin-right:40px}.gg-mr-5{margin-right:50px}.gg-mt-1{margin-top:10px}.gg-mt-2{margin-top:20px}.gg-mt-3{margin-top:30px}.gg-mt-4{margin-top:40px}.gg-mt-5{margin-top:50px}.gg-mb-1{margin-bottom:10px}.gg-mb-2{margin-bottom:20px}.gg-mb-3{margin-bottom:30px}.gg-mb-4{margin-bottom:40px}.gg-mb-5{margin-bottom:50px}.gg-ml-1{margin-left:10px}.gg-ml-2{margin-left:20px}.gg-ml-3{margin-left:30px}.gg-ml-4{margin-left:40px}.gg-ml-5{margin-left:50px}.gg-p-1{padding:10px}.gg-p-2{padding:20px}.gg-p-3{padding:30px}.gg-p-4{padding:40px}.gg-p-5{padding:50px}.gg-pt-1{padding-top:10px}.gg-pt-2{padding-top:20px}.gg-pt-3{padding-top:30px}.gg-pt-4{padding-top:40px}.gg-pt-5{padding-top:50px}.gg-pr-1{padding-right:10px}.gg-pr-2{padding-right:20px}.gg-pr-3{padding-right:30px}.gg-pr-4{padding-right:40px}.gg-pr-5{padding-right:50px}.gg-pb-1{padding-bottom:10px}.gg-pb-2{padding-bottom:20px}.gg-pb-3{padding-bottom:30px}.gg-pb-4{padding-bottom:40px}.gg-pb-5{padding-bottom:50px}.gg-pl-1{padding-left:10px}.gg-pl-2{padding-left:20px}.gg-pl-3{padding-left:30px}.gg-pl-4{padding-left:40px}.gg-pl-5{padding-left:50px}.gg-h-100{height:100%}.gg-h-75{height:75%}.gg-h-50{height:50%}.gg-h-25{height:25%}.gg-h-100vh{height:100vh}.gg-link{color:#38bdf8;color:var(--secondary-color)}.gg-link-active,.gg-link:hover{color:#f43f5e;color:var(--tertiary-color)}.gg-link-active{font-weight:700}.gg-iconshell{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;height:2em;justify-content:center;line-height:1;padding:1%;transition:transform .2s}.gg-iconshell:hover{background:#e2e8f0;transform:scale(1.2)}.gg-shell{margin-left:3%;width:97%}.navbar-heading{color:#fff;color:#2563eb;cursor:default;display:inline;margin-left:20px}.gg-navbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin:0;width:100%}.gg-sidebar{background-color:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 8px #0000000d;color:#334155;flex-direction:column;height:100vh;left:0;padding:10px;position:fixed;top:0;width:3%;z-index:100}.gg-sidebar,.gg-sidebar-content{display:flex;justify-content:center}.gg-sidebar-content{align-items:center;flex:1 1;flex-direction:column}.gg-link{border-radius:4px;color:#64748b;display:block;padding:10px;text-align:center;text-decoration:none;transition:background .2s ease}.gg-link:hover{background:#2563eb14;color:#2563eb}.gg-link-active{background:#2563eb;color:#fff}.gg-spinner{animation:spin 1s linear infinite;border-radius:50%;border-style:solid;border-width:4px;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homepage-content{background:linear-gradient(180deg,#fff,#f1f5f9);.homepage-content-main{align-items:center;display:flex;flex-direction:column;margin:7%;text-align:center;@media (min-width:768px){flex-direction:row;justify-content:space-around;text-align:left}.homepage-content-text{max-width:500px;h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem;.highlight{color:#2563eb}}p{color:#555;font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem}.cta-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .3s ease;&:hover{background:#1d4ed8}}}.homepage-content-image{margin-top:2rem;@media (min-width:768px){margin-top:0}img{border-radius:12px;box-shadow:0 10px 25px #0000001a;height:auto;max-width:350px;transition:transform .3s ease;&:hover{transform:scale(1.01)}}}}.gg-cards{text-align:center;h2{font-size:1.75rem;margin-bottom:1.5rem}}}.homepage-content .homepage-content-text h1 .highlight{color:#2563eb}.gear-form-container{display:flex;justify-content:center;margin-top:2rem;padding:1rem}.gear-form{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014;padding:2.5rem;text-align:center;width:70%;.form-title{color:#1e293b;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.form-subtitle{color:#64748b;font-size:1rem;margin-bottom:2rem}.form-section{margin-bottom:1.5rem;text-align:left}.form-label{color:#334155;font-size:1rem;font-weight:600;margin-bottom:.5rem}.form-input{font-size:1.1rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem;text-align:center}}.compact-form .form-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.compact-form .full-row{grid-column:span 2}.label-row{align-items:center;display:flex;font-weight:500;margin-bottom:4px}.form-btn{align-self:center;margin-top:20px!important;width:50%}.flow-output{font-size:1.1rem;margin-top:16px}.contact-image{img{border-radius:12px;box-shadow:0 10px 25px #0000001a;height:auto;max-width:350px;transition:transform .3s ease}}@media (max-width:900px){.responsive-container{box-sizing:border-box;display:flex;flex-direction:column!important;padding-left:1.5rem;padding-right:1.5rem}.form-section-wrapper,.graph-section-wrapper{width:100%!important}.diagram-section-wrapper{display:flex;justify-content:center;margin-top:1.5rem;width:100%!important}}@media (min-width:901px){.responsive-container{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:2rem;padding-left:4.5rem;padding-right:4.5rem}.responsive-container.before-gen{min-height:680px}.responsive-container.after-gen .form-section-wrapper{width:38%}.responsive-container.after-gen .graph-section-wrapper{width:62%}.responsive-container.before-gen .form-section-wrapper{width:55%}.responsive-container.before-gen .diagram-section-wrapper{width:45%}}.responsive-container .form-section-wrapper{display:flex;flex-direction:column}.responsive-container .form-section-wrapper .gear-form-container{display:flex;flex-direction:column;height:100%;margin-top:0;padding:0}.responsive-container .form-section-wrapper .gear-form{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%!important}.responsive-container .diagram-section-wrapper{align-items:stretch;display:flex}.diagram-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #00000014;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:.5rem;width:100%}.diagram-title{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;margin-top:0;text-align:center}.diagram-img{border-radius:8px;height:auto;max-height:480px;max-width:100%;transition:transform .3s ease}.diagram-img:hover{transform:scale(1.02)}
/*# sourceMappingURL=main.757fc355.css.map*/