.Hero_hero__bqvNd{padding:40px 20px 80px;background:linear-gradient(135deg,#0a0f0d,#0b0e14);min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.Hero_hero__bqvNd:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 99px,rgba(62,232,184,.03) 0,rgba(62,232,184,.03) 100px),repeating-linear-gradient(90deg,transparent,transparent 99px,rgba(62,232,184,.03) 0,rgba(62,232,184,.03) 100px);pointer-events:none}.Hero_container__uaTFp{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:1}.Hero_header__tX3t8{position:absolute;top:40px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto;width:calc(100% - 40px);z-index:10}.Hero_logoBlock__HJcEt{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.Hero_logo__1CbeS{display:flex;align-items:center;gap:12px}.Hero_logo__1CbeS img{width:40px;height:40px}.Hero_logoText__57rFG{font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center}.Hero_logoU__tf9bM{color:#e8b341;margin-right:0}.Hero_tagline__PGzTC{font-size:12px;color:#fff;margin:0;font-weight:400;letter-spacing:.5px}.Hero_navButton__Y7ggP{padding:10px 20px;border:2px solid #3ee8b8;background:transparent;color:#3ee8b8;font-size:14px;font-weight:600;border-radius:24px;cursor:pointer;transition:all .2s;box-shadow:0 0 20px rgba(62,232,184,.2)}.Hero_navButton__Y7ggP:hover{background:rgba(62,232,184,.1);box-shadow:0 0 30px rgba(62,232,184,.3)}.Hero_content__WDVga{padding-top:140px;grid-column:1}.Hero_headline__wPoAT{font-size:48px;font-weight:700;line-height:1.3;margin-bottom:30px;color:#fff;margin-top:0}.Hero_accent___7FV1{color:#3ee8b8}.Hero_body__nv9YQ{font-size:16px;line-height:1.7;margin-bottom:40px;color:#b0b0b0}.Hero_body__nv9YQ p{margin-bottom:16px}.Hero_imageContainer__n5_N4{grid-column:2;display:flex;align-items:center;justify-content:center;padding-top:60px}.Hero_imageContainer__n5_N4 img{width:100%;max-width:781px;border-radius:16px;border:2px solid #3ee8b8;box-shadow:0 0 40px rgba(62,232,184,.25)}@media (max-width:1024px){.Hero_container__uaTFp{grid-template-columns:1fr;gap:40px}.Hero_header__tX3t8{width:calc(100% - 40px)}.Hero_content__WDVga{grid-column:1;padding-top:120px}.Hero_imageContainer__n5_N4{grid-column:1}.Hero_headline__wPoAT{font-size:36px}.Hero_imageContainer__n5_N4 img{max-width:688px}}@media (max-width:768px){.Hero_hero__bqvNd{padding:100px 20px 60px}.Hero_header__tX3t8{left:0;right:0;width:100%}.Hero_content__WDVga{padding-top:80px}.Hero_headline__wPoAT{font-size:28px}.Hero_body__nv9YQ{font-size:14px}.Hero_imageContainer__n5_N4 img{max-width:469px}.Hero_tagline__PGzTC{font-size:11px}}.ContactModal_overlay__NQ4nJ{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ContactModal_modal__X2mZi{background:#f7f6f3;border-radius:12px;padding:48px 40px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.ContactModal_close__jCIf_{position:absolute;top:24px;right:24px;background:none;border:none;font-size:24px;color:#1a1a1a;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.ContactModal_close__jCIf_:hover{color:#555}.ContactModal_heading__3EWcK{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:32px;margin-top:0}.ContactModal_form__t3lxw{display:flex;flex-direction:column;gap:24px}.ContactModal_row__Qhfn4{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ContactModal_field__bNMmk{display:flex;flex-direction:column}.ContactModal_field__bNMmk input,.ContactModal_field__bNMmk textarea{background:transparent;border:none;border-bottom:1px solid #ddd;padding:12px 0;font-size:14px;font-family:inherit;color:#1a1a1a;outline:none;transition:border-color .2s}.ContactModal_field__bNMmk input::placeholder,.ContactModal_field__bNMmk textarea::placeholder{color:#999}.ContactModal_field__bNMmk input:focus,.ContactModal_field__bNMmk textarea:focus{border-bottom-color:#3ee8b8}.ContactModal_field__bNMmk textarea{resize:vertical;min-height:100px;border-bottom:1px solid #ddd;padding:12px 0}.ContactModal_submit__QWj_f{background:#3ee8b8;color:#1a1a1a;border:none;padding:14px 32px;font-size:16px;font-weight:600;border-radius:6px;cursor:pointer;transition:opacity .2s,transform .2s;margin-top:16px}.ContactModal_submit__QWj_f:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.ContactModal_submit__QWj_f:disabled{opacity:.6;cursor:not-allowed}.ContactModal_message__sDPi8{padding:12px 16px;border-radius:6px;font-size:14px;text-align:center}.ContactModal_success__hf0cD{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.ContactModal_error__twp22{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width:600px){.ContactModal_modal__X2mZi{padding:32px 24px}.ContactModal_row__Qhfn4{grid-template-columns:1fr}.ContactModal_heading__3EWcK{font-size:24px}}.AISection_section___6WPK{padding:80px 20px;background:linear-gradient(135deg,#0a0f0d,#0b0e14);text-align:center}.AISection_container__kFWmv{max-width:1200px;margin:0 auto}.AISection_heading__UpAh4{font-size:36px;font-weight:700;margin-bottom:30px;color:#fff}.AISection_accent__YJOS6{color:#3ee8b8}.AISection_body__ZE6ZN{font-size:16px;line-height:1.7;color:#b0b0b0;max-width:700px;margin:0 auto}@media (max-width:768px){.AISection_section___6WPK{padding:60px 20px}.AISection_heading__UpAh4{font-size:28px}.AISection_body__ZE6ZN{font-size:14px}}.RotatingWords_section__ko37_{padding:80px 20px;background:linear-gradient(135deg,#0a0f0d,#0b0e14);color:#fff;text-align:center}.RotatingWords_container__syG10{max-width:1200px;margin:0 auto}.RotatingWords_content__AD1zy{display:flex;flex-direction:column;align-items:center;gap:40px}.RotatingWords_textGroup__QDk65{display:flex;flex-direction:column;gap:12px;max-width:700px}.RotatingWords_leadIn__7cVIa{font-size:20px;font-weight:400;line-height:1.5;color:#b0b0b0}.RotatingWords_rotatingContainer__xB_Dk{position:relative;height:60px;font-size:48px;font-weight:700;line-height:1.2}.RotatingWords_word__nYzSv{position:absolute;left:0;right:0;opacity:0;transition:opacity .5s ease-in-out;transform:translateY(10px);color:#3ee8b8}.RotatingWords_word__nYzSv.RotatingWords_active__14NnP{opacity:1;transform:translateY(0)}.RotatingWords_cta__Iwq6S{display:inline-block;padding:14px 40px;background:#3ee8b8;color:#1a1a1a;font-size:16px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(62,232,184,.3)}.RotatingWords_cta__Iwq6S:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(62,232,184,.4)}@media (max-width:768px){.RotatingWords_section__ko37_{padding:60px 20px}.RotatingWords_leadIn__7cVIa{font-size:16px}.RotatingWords_rotatingContainer__xB_Dk{height:45px;font-size:32px}.RotatingWords_cta__Iwq6S{padding:12px 32px;font-size:14px}}.Footer_footer__pQtti{padding:40px 20px;background:linear-gradient(135deg,#0a0f0d,#0b0e14);color:#fff}.Footer_container__KpDnW{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:40px;gap:40px}.Footer_logo__fUEOF{display:flex;align-items:center}.Footer_logo__fUEOF img{width:32px;height:32px}.Footer_copyright__j4atB{text-align:center;font-size:14px;color:#999}.Footer_copyright__j4atB p{margin:0}.Footer_social__cGivK{display:flex;gap:16px}.Footer_socialLink__hPzxm{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid #3ee8b8;border-radius:4px;color:#3ee8b8;font-size:14px;font-weight:600;transition:all .2s;text-decoration:none}.Footer_socialLink__hPzxm:hover{background:rgba(62,232,184,.1);box-shadow:0 0 12px rgba(62,232,184,.2)}.Footer_socialLink__hPzxm span{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.Footer_footer__pQtti{padding:30px 20px}.Footer_container__KpDnW{grid-template-columns:1fr;gap:20px}.Footer_copyright__j4atB{text-align:center}.Footer_social__cGivK{justify-content:center}}