.page-module__E0kJGG__page{height:100vh;font-family:var(--font-space-grotesk);background:#00000a;position:relative;overflow:hidden}.page-module__E0kJGG__canvas{display:block;position:absolute;inset:0}.page-module__E0kJGG__grid{z-index:1;grid-template-rows:2fr 1fr;grid-template-columns:2fr 1fr;display:grid;position:absolute;inset:0}.page-module__E0kJGG__section{color:#fff;flex-direction:column;padding:3.5rem;display:flex}.page-module__E0kJGG__section:first-child,.page-module__E0kJGG__section:nth-child(3){border-right:5px solid #333}.page-module__E0kJGG__section:first-child,.page-module__E0kJGG__section:nth-child(2){border-bottom:5px solid #333}.page-module__E0kJGG__sectionCompany{justify-content:center}.page-module__E0kJGG__companyName{font-family:var(--font-space-grotesk);letter-spacing:1px;color:#ffc300;font-size:clamp(2.5rem,6vw,10rem);font-weight:700;line-height:100%}.page-module__E0kJGG__sectionTagline{text-align:center;justify-content:center;align-items:center}.page-module__E0kJGG__tagline{white-space:nowrap;color:#ffc300;text-transform:lowercase;letter-spacing:1px;font-size:clamp(1rem,5vw,4rem);font-weight:500;line-height:1.45}.page-module__E0kJGG__taglineUnderline{text-underline-offset:6px;-webkit-text-decoration:underline #ffc300;text-decoration:underline #ffc300;text-decoration-thickness:6px}.page-module__E0kJGG__sectionAbout{justify-content:center;align-items:center}.page-module__E0kJGG__aboutText{font-family:var(--font-space-grotesk);color:#fff;text-align:justify;font-size:clamp(.8rem,1.1vw,1rem);font-weight:700;line-height:1.75}.page-module__E0kJGG__sectionCta{justify-content:center;align-items:center}.page-module__E0kJGG__ctaButton{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:.875rem 2.75rem;font-family:inherit;font-size:.8125rem;transition:background .2s,border-color .2s}.page-module__E0kJGG__ctaButton:hover{background:#ffffff12;border-color:#ffffffa6}.page-module__E0kJGG__modalOverlay{-webkit-backdrop-filter:blur(6px);z-index:100;background:#00000ad1;justify-content:center;align-items:center;padding:1.5rem;animation:.2s page-module__E0kJGG__overlayIn;display:flex;position:fixed;inset:0}.page-module__E0kJGG__modal{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:#00000a;border:1px solid #ffffff1f;width:min(600px,100%);max-height:90vh;padding:2.5rem;animation:.25s page-module__E0kJGG__modalIn;position:relative;overflow-y:auto}.page-module__E0kJGG__modal::-webkit-scrollbar{width:4px}.page-module__E0kJGG__modal::-webkit-scrollbar-track{background:0 0}.page-module__E0kJGG__modal::-webkit-scrollbar-thumb{background:#ffffff1a}.page-module__E0kJGG__modalHeader{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.page-module__E0kJGG__modalTitle{letter-spacing:.18em;text-transform:uppercase;color:#ffc300;font-size:.7rem;font-weight:500}.page-module__E0kJGG__modalClose{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;line-height:1;transition:color .2s}.page-module__E0kJGG__modalClose:hover{color:#fff}@keyframes page-module__E0kJGG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__E0kJGG__modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.page-module__E0kJGG__page{height:100dvh}.page-module__E0kJGG__grid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.page-module__E0kJGG__section{padding:1.75rem}.page-module__E0kJGG__section:first-child,.page-module__E0kJGG__section:nth-child(3){border-bottom:5px solid #333;border-right:none}.page-module__E0kJGG__tagline{white-space:normal}.page-module__E0kJGG__taglineUnderline{text-underline-offset:3px;-webkit-text-decoration:underline #ffc300;text-decoration:underline #ffc300;text-decoration-thickness:3px}.page-module__E0kJGG__aboutText{text-align:left;width:100%}.page-module__E0kJGG__modalOverlay{padding:.75rem}.page-module__E0kJGG__modal{max-height:95vh;padding:1.5rem}.page-module__E0kJGG__modalHeader{margin-bottom:1.5rem}}
.contactForm-module__rl56iW__formWrapper{width:100%;font-family:var(--font-space-grotesk,sans-serif)}.contactForm-module__rl56iW__form{flex-direction:column;gap:1.75rem;display:flex}.contactForm-module__rl56iW__row{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}@media (max-width:520px){.contactForm-module__rl56iW__row{grid-template-columns:1fr}}.contactForm-module__rl56iW__field{flex-direction:column;gap:.5rem;display:flex}.contactForm-module__rl56iW__field label{letter-spacing:.14em;color:#fff6;text-transform:uppercase;font-size:.65rem;font-weight:500}.contactForm-module__rl56iW__required{color:#ffc300}.contactForm-module__rl56iW__field input,.contactForm-module__rl56iW__field textarea{color:#fff;resize:none;background:0 0;border:none;border-bottom:1px solid #ffffff1f;outline:none;width:100%;padding:.625rem 0;font-family:inherit;font-size:.9rem;transition:border-color .2s}.contactForm-module__rl56iW__field input::placeholder,.contactForm-module__rl56iW__field textarea::placeholder{color:#ffffff2e}.contactForm-module__rl56iW__field input:focus,.contactForm-module__rl56iW__field textarea:focus{border-color:#ffc300}.contactForm-module__rl56iW__field input:disabled,.contactForm-module__rl56iW__field textarea:disabled{opacity:.35;cursor:not-allowed}.contactForm-module__rl56iW__submitBtn{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff59;justify-content:center;align-self:flex-start;align-items:center;min-width:180px;min-height:48px;margin-top:.5rem;padding:.875rem 2.75rem;font-family:inherit;font-size:.8125rem;transition:background .2s,border-color .2s;display:flex}.contactForm-module__rl56iW__submitBtn:hover:not(:disabled){background:#ffffff12;border-color:#ffffffa6}.contactForm-module__rl56iW__submitBtn:disabled{cursor:not-allowed;opacity:.45}.contactForm-module__rl56iW__spinner{border:1.5px solid #ffffff26;border-top-color:#ffc300;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite contactForm-module__rl56iW__spin}@keyframes contactForm-module__rl56iW__spin{to{transform:rotate(360deg)}}.contactForm-module__rl56iW__errorMsg{letter-spacing:.06em;color:#ef4444;margin:0;font-size:.75rem}.contactForm-module__rl56iW__successState{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.contactForm-module__rl56iW__successIcon{color:#ffc300;border:1px solid #ffffff26;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;font-size:1.1rem;display:flex}.contactForm-module__rl56iW__successState h3{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0;font-size:.75rem;font-weight:500}.contactForm-module__rl56iW__successState p{color:#fff6;margin:0;font-size:.875rem;line-height:1.65}.contactForm-module__rl56iW__resetBtn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:#ffffff59;background:0 0;border:1px solid #ffffff26;margin-top:1rem;padding:.625rem 1.5rem;font-family:inherit;font-size:.7rem;transition:border-color .2s,color .2s}.contactForm-module__rl56iW__resetBtn:hover{color:#fff;border-color:#ffffff80}@media (max-width:480px){.contactForm-module__rl56iW__form{gap:1.25rem}.contactForm-module__rl56iW__submitBtn{min-width:unset;align-self:stretch}}
