:root{--bg-main:#35949a;--bg-secondary:#040b0c;--text-main:#fff;--text-subtle:#ccc;--accent:#48c3cc;--accent-hover:#35949a;--border:#2c2c2c}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{background-color:#040b0c;background-color:var(--bg-secondary);color:#35949a;font-family:sans-serif;height:100%;transition:background-color .3s ease,color .3s ease;width:100%}.container{background-color:#35949a;background-color:var(--bg-main);color:#fff;color:var(--text-main);margin:0 auto;max-width:800px;padding:4rem 1.5rem}h1{color:#48c3cc;color:var(--accent);font-size:2rem;margin-bottom:1rem}h2{color:#fff;color:var(--text-main);font-size:1.3rem}p{color:#ccc;color:var(--text-subtle);font-size:1rem;line-height:1.6;margin-top:.5rem}a{color:#48c3cc;color:var(--accent);text-decoration:underline}.Navbar_nav__DS0RX{background-color:var(--bg-main);border-bottom:1px solid var(--border);padding:1rem 2rem;position:sticky;top:0;z-index:999}.Navbar_navInner__oBXcV{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.Navbar_logo__jA5Pb{color:var(--accent);font-size:1.5rem;font-weight:700;text-decoration:none}.Navbar_links__GNnVc{align-items:center;display:flex;gap:1.5rem;justify-content:center}.Navbar_link__61lqP{color:var(--text-main);font-weight:500;text-decoration:none;transition:color .2s}.Navbar_link__61lqP:hover{color:var(--accent-hover)}.Navbar_active__\+dvfu{color:var(--accent);font-weight:600}.Navbar_actions__lETAx{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.Navbar_themeToggle__atVlA{background:none;border:none;color:var(--accent);cursor:pointer;font-size:1.3rem;transition:transform .2s}.Navbar_themeToggle__atVlA:hover{transform:scale(1.2)}.Navbar_burger__2qzFz{cursor:pointer;display:none;flex-direction:column;gap:4px}.Navbar_bar__-gGVZ{background-color:var(--text-main);height:2px;width:25px}@media (max-width:900px){.Navbar_navInner__oBXcV{grid-template-columns:1fr auto}.Navbar_links__GNnVc{display:none}.Navbar_burger__2qzFz{display:flex}.Navbar_mobileMenu__dI24g{background-color:var(--bg-main);box-shadow:-4px 0 12px #0006;display:flex;flex-direction:column;gap:2rem;height:100vh;padding:2rem;position:fixed;right:0;top:0;width:70%;z-index:1000}.Navbar_mobileLink__gw9\+k{color:var(--text-main);font-size:1.2rem;font-weight:500;text-decoration:none}.Navbar_mobileLink__gw9\+k:hover{color:var(--accent-hover)}}.Footer_footer__EwVYi{background-color:var(--bg-main);color:var(--text-main);font-size:.9rem;padding:2rem 1rem;text-align:center}.Footer_footer__EwVYi a{color:#adbc9f;text-decoration:none}.Footer_footer__EwVYi a:hover{text-decoration:underline}.Home_wrapper__IA6WD{background-color:var(--bg-main);color:var(--text-main);display:flex;flex-direction:column;height:100vh;isolation:isolate;min-height:100vh;overflow:hidden;position:relative;width:100%}.Home_video__W-ObQ{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.Home_hero__GIFrW{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.Home_hero__GIFrW:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#040b0c73;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.Home_hero__GIFrW>*{z-index:1}.Home_name__iXIXt{color:var(--text-main);font-size:2.8rem;font-weight:700;margin-bottom:1rem}.Home_tagline__yvjC0{color:var(--accent);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.Home_sub__eNMew{color:var(--text-subtle);font-size:1.1rem;margin-bottom:2rem;max-width:700px}.Home_cta__D61pQ{background-color:var(--accent);border-radius:30px;color:#fff;font-weight:500;padding:.8rem 1.6rem;text-decoration:none;transition:background .3s ease}.Home_cta__D61pQ:hover{background-color:var(--accent-hover)}@media (max-width:768px){.Home_name__iXIXt{font-size:2rem}.Home_tagline__yvjC0{font-size:1.2rem}.Home_sub__eNMew{font-size:1rem;padding:0 1rem}.Home_cta__D61pQ{font-size:.9rem;padding:.6rem 1.2rem}.Home_hero__GIFrW{padding:3rem 1rem}}.About_container__WAkph{margin:0 auto;max-width:950px;padding:4rem 1rem}.About_title__pWrV8{color:var(--text-main);font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.About_content__yX0Mi{display:flex;flex-direction:column;gap:1.75rem}.About_paragraph__GDF-U{color:var(--text-main);font-size:1.1rem;line-height:1.7;text-align:justify}.About_paragraph__GDF-U strong{color:#adbc9f}.About_ctaBox__WsMXl{background-color:#1a1a1a;border:1px solid #ffffff14;border-radius:12px;margin-top:3rem;padding:2rem;text-align:center}.About_ctaBox__WsMXl h3{color:#adbc9f;font-size:1.6rem;margin-bottom:.8rem}.About_ctaBox__WsMXl p{color:#ccc;font-size:1rem;margin-bottom:1.2rem}.About_ctaButton__ufFDE{background-color:var(--bg-main);border-radius:30px;color:var(--text-main);font-weight:500;padding:.7rem 1.4rem;text-decoration:none;transition:background .3s ease}.About_ctaButton__ufFDE:hover{background-color:#adbc9f}.Projects_container__PQxj6{margin:0 auto;max-width:1000px;padding:4rem 1rem;text-align:center}.Projects_title__DVb8C{background-color:inherit;color:inherit;font-size:2rem;font-weight:700;margin-bottom:2rem}.Projects_grid__G34AL{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.Projects_card__piAMc{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 10px #0000004d;color:var(--text-subtle);padding:1.5rem;transition:transform .3s ease}.Projects_card__piAMc h3{font-size:1.3rem;margin-bottom:.5rem}.Projects_card__piAMc p{color:#fbfada;font-size:1rem;margin-bottom:1rem}.Projects_card__piAMc a{color:#436850;text-decoration:none}.Projects_card__piAMc a:hover{text-decoration:underline}.Contact_container__lo761{color:var(--text-main);margin:0 auto;max-width:700px;padding:4rem 1rem;text-align:center}.Contact_title__a0xQo{color:var(--text-main);font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.Contact_subtitle__2ifm5{color:var(--text-subtle);font-size:1.1rem;margin-bottom:2rem}.Contact_form__9NJDQ{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.Contact_form__9NJDQ input,.Contact_form__9NJDQ select,.Contact_form__9NJDQ textarea{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:1rem;outline:none;padding:.8rem 1rem}.Contact_form__9NJDQ input:focus,.Contact_form__9NJDQ select:focus,.Contact_form__9NJDQ textarea:focus{border-color:var(--accent)}.Contact_form__9NJDQ button{background-color:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:background .3s}.Contact_form__9NJDQ button:hover{background-color:var(--accent-hover)}.Contact_altContact__hwELH{color:var(--text-subtle);font-size:.95rem}.Contact_altContact__hwELH a{color:var(--accent);text-decoration:none}.Contact_altContact__hwELH a:hover{text-decoration:underline}@media (max-width:480px){.Contact_container__lo761{padding:3rem 1rem}.Contact_title__a0xQo{font-size:1.8rem}.Contact_subtitle__2ifm5{font-size:1rem}.Contact_form__9NJDQ input,.Contact_form__9NJDQ select,.Contact_form__9NJDQ textarea{font-size:.95rem}}.Contact_form__9NJDQ button:disabled{cursor:wait;opacity:.6}.Contact_error__hcaka,.Contact_success__vDUjD{border-radius:8px;font-size:.95rem;margin:0;padding:.8rem 1rem}.Contact_success__vDUjD{background-color:#48c3cc26;border:1px solid var(--accent);color:var(--text-main)}.Contact_error__hcaka{background-color:#ff5a5a1a;border:1px solid #a33;color:#ffb4b4}.Services_container__Dq1CS{margin:0 auto;max-width:1100px;padding:4rem 1rem;text-align:center}.Services_grid__M2gPe{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Services_card__QW6du{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;box-shadow:0 0 0 #0000;color:var(--text-subtle);padding:2rem;transition:box-shadow .3s ease}.Services_card__QW6du:hover{box-shadow:0 8px 25px #0006}.Services_card__QW6du h3{color:var(--text-main);font-size:1.2rem;margin:1rem 0 .5rem}.Services_card__QW6du p{font-size:1rem;line-height:1.6}.Services_icon__X1Gpn{font-size:2.5rem}.Services_calcCta__0SYRU{margin-top:3rem}.Services_calcCta__0SYRU p{margin-bottom:1rem}.Services_calcLink__yHaFr{background-color:var(--accent);border-radius:30px;color:#fff;display:inline-block;font-weight:500;padding:.8rem 1.6rem;text-decoration:none;transition:background .3s ease}.Services_calcLink__yHaFr:hover{background-color:var(--accent-hover)}.Portfolio_container__fE04n{margin:0 auto;max-width:1000px;padding:4rem 1rem;text-align:center}.Portfolio_title__FNtE4{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.Portfolio_subtitle__xmzD6{color:#ccc;margin-bottom:2.5rem}.Portfolio_grid__FMWVg{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.Portfolio_card__-pjc-{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;color:var(--text-subtle);padding:1.8rem;text-align:left}.Portfolio_card__-pjc- h3{color:#adbc9f;font-size:1.2rem;margin-bottom:.8rem}.Portfolio_desc__UHUSw{color:#bbb;font-size:1rem;margin-bottom:1rem}.Portfolio_tech__X9Kb9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.Portfolio_tech__X9Kb9 span{background-color:#333;border-radius:5px;color:#aaa;font-size:.85rem;padding:.3rem .6rem}a{color:#adbc9f;font-weight:500;text-decoration:none}.Portfolio_cta__fSfSp{background-color:var(--accent);border:1px solid #ffffff14;border-radius:12px;color:#fff;margin-top:4rem;padding:2.5rem;text-align:center}.Portfolio_cta__fSfSp h3{color:#adbc9f;font-size:1.6rem;margin-bottom:.8rem}.Portfolio_cta__fSfSp p{color:#ccc;font-size:1rem;margin-bottom:1.5rem}.Portfolio_ctaButton__5Qfx5{background-color:var(--accent);border-radius:30px;color:#fff;font-weight:500;padding:.7rem 1.4rem;text-decoration:none;transition:background .3s ease}.Portfolio_ctaButton__5Qfx5:hover{background-color:var(--accent-hover)}.CookieConsent_banner__JG-P3{align-items:center;background-color:var(--bg-secondary);border-top:1px solid var(--border);bottom:0;color:var(--text-main);display:flex;font-size:.9rem;justify-content:space-between;padding:1rem;position:fixed;width:100%;z-index:999}.CookieConsent_banner__JG-P3 a{color:var(--accent);text-decoration:underline}.CookieConsent_banner__JG-P3 button{background-color:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem}.CookieConsent_buttons__k7K9L{display:flex;flex-shrink:0;gap:.5rem}.CookieConsent_banner__JG-P3 button.CookieConsent_secondary__byhnS{background-color:initial;border:1px solid var(--border);color:var(--text-subtle)}@media (max-width:600px){.CookieConsent_banner__JG-P3{flex-direction:column;gap:.75rem;text-align:center}}.Calculator_container__1XPFQ{color:var(--text-main);margin:0 auto;max-width:1000px;padding:4rem 1rem}.Calculator_title__0WHvD{color:var(--text-main);font-size:2.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.Calculator_subtitle__qa5D-{color:var(--text-subtle);margin:0 auto 2.5rem;max-width:640px;text-align:center}.Calculator_layout__XeY7o{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.Calculator_inputs__6fd6V,.Calculator_results__jh9xS{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:2rem}.Calculator_field__YAva5+.Calculator_field__YAva5{margin-top:1.5rem}.Calculator_field__YAva5 label{align-items:center;color:var(--text-subtle);display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.Calculator_inputWrap__3c72J{align-items:center;display:flex;flex-shrink:0;gap:.3rem;margin-left:auto}.Calculator_inputWrap__3c72J em{color:var(--text-subtle);font-style:normal}.Calculator_inputWrap__3c72J input{background-color:initial;border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:1rem;padding:.35rem .5rem;text-align:right;width:5.5rem}.Calculator_inputWrap__3c72J input:focus{border-color:var(--accent);outline:none}.Calculator_field__YAva5 input[type=range]{accent-color:var(--accent);width:100%}.Calculator_results__jh9xS{position:sticky;text-align:center;top:6rem}.Calculator_resultLabel__7t0RA{font-size:.8rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.Calculator_big__OHR6E{color:var(--accent);font-size:3rem;font-weight:700;line-height:1.1;margin:.3rem 0 0}.Calculator_percent__1LwqS{font-size:.9rem;margin-bottom:1.5rem}.Calculator_stats__vP7U9{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.Calculator_stats__vP7U9 div{border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:.2rem;padding:.8rem .5rem}.Calculator_stats__vP7U9 strong{color:var(--text-main);font-size:1.2rem}.Calculator_stats__vP7U9 span{color:var(--text-subtle);font-size:.8rem}.Calculator_cta__RXY1q{background-color:var(--accent);border-radius:30px;color:#fff;display:inline-block;font-weight:500;padding:.8rem 1.6rem;text-decoration:none;transition:background .3s ease}.Calculator_cta__RXY1q:hover{background-color:var(--accent-hover)}.Calculator_assumptions__YhyXk{font-size:.85rem;margin:2rem auto 0;max-width:760px;text-align:center}@media (max-width:800px){.Calculator_layout__XeY7o{grid-template-columns:minmax(0,1fr)}.Calculator_field__YAva5 label{flex-wrap:wrap}.Calculator_results__jh9xS{position:static}.Calculator_title__0WHvD{font-size:1.8rem}.Calculator_inputs__6fd6V,.Calculator_results__jh9xS{padding:1.5rem}.Calculator_big__OHR6E{font-size:2.4rem}}
/*# sourceMappingURL=main.db46e321.css.map*/