.LandingPage_container__Th8JC{min-height:100vh;position:relative;background:url(/landscape-hero.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;display:flex;flex-direction:column;width:100%;z-index:1}@keyframes LandingPage_floatLeaves__LFwag{0%,to{transform:translateY(0) rotate(0deg);opacity:1}25%{transform:translateY(-10px) rotate(2deg);opacity:.8}50%{transform:translateY(-5px) rotate(-1deg);opacity:.9}75%{transform:translateY(-15px) rotate(1deg);opacity:.7}}.LandingPage_content__f4elR{position:relative;z-index:10;padding:20px;max-width:1200px;margin:0 auto;width:100%}.LandingPage_content__f4elR,.LandingPage_mainContentWrapper__5RKa9{flex:1;display:flex;flex-direction:column}.LandingPage_header___KvFd{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:relative;z-index:15}.LandingPage_headerText__fR5Wj{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;margin:0 20px}.LandingPage_headerTitle__a710l{font-size:42px;font-weight:800;margin:0;color:#ffffff;text-shadow:0 4px 8px rgba(0,0,0,.4);letter-spacing:2px;line-height:1.2}.LandingPage_headerSubtitle__QZnx6{font-size:18px;font-weight:400;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:3px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.LandingPage_logo__nPcPQ{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:white;padding:8px 16px;background:rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s ease}.LandingPage_logo__nPcPQ:hover{background:rgba(255,255,255,.12);transform:translateY(-1px);box-shadow:0 6px 25px rgba(0,0,0,.2)}.LandingPage_logoIcon__3HGx_{font-size:36px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.LandingPage_logoText__NmdOF{background:linear-gradient(45deg,#8bc34a,#4caf50,#66bb6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:30px;font-weight:800;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.LandingPage_logoImage__kiXsY{max-height:80px;max-width:240px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) brightness(1.1) contrast(1.1);transition:all .3s ease}.LandingPage_logoImage__kiXsY:hover{filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) brightness(1.15) contrast(1.15);transform:scale(1.02)}.LandingPage_hamburger__xeD74{display:flex;flex-direction:column;gap:4px;cursor:pointer;padding:8px}.LandingPage_hamburger__xeD74 span{width:25px;height:3px;background:#ffffff;border-radius:2px;transition:all .3s ease}.LandingPage_hamburger__xeD74:hover span{background:#8bc34a}.LandingPage_hero__VGCxy{text-align:center;margin-bottom:20px}.LandingPage_subtitle__tT28q{font-size:32px;font-style:italic;color:#ffffff;margin-bottom:10px;font-weight:300}.LandingPage_title__3bQTN{font-size:72px;font-weight:700;color:#ffffff;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:4px;margin:0}.LandingPage_contactForm__pE_LV{display:flex;flex-direction:column;gap:20px}.LandingPage_mainSection__w9pwF{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:40px}.LandingPage_formContainer__qJ6E8{background:rgba(0,0,0,.25);padding:40px;border-radius:20px;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s ease;position:relative;z-index:20}.LandingPage_formContainer__qJ6E8:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15)}.LandingPage_label__N07q9{color:#ffffff;font-size:16px;font-weight:500}.LandingPage_input__jEj6b,.LandingPage_textarea__HVTdK{padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);color:#ffffff;font-size:16px;transition:all .3s ease;backdrop-filter:blur(5px)}.LandingPage_input__jEj6b::placeholder,.LandingPage_textarea__HVTdK::placeholder{color:rgba(255,255,255,.6)}.LandingPage_input__jEj6b:focus,.LandingPage_textarea__HVTdK:focus{outline:none;border-color:#8bc34a;background:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(139,195,74,.2);transform:translateY(-1px)}.LandingPage_fileInput__oBbBF{padding:12px 16px;border:2px dashed rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.05);color:#ffffff;font-size:16px;cursor:pointer;transition:all .3s ease;text-align:center;backdrop-filter:blur(5px);position:relative}.LandingPage_fileInput__oBbBF:hover{border-color:#8bc34a;background:rgba(255,255,255,.1);transform:translateY(-1px)}.LandingPage_fileInput__oBbBF:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.2)}.LandingPage_imagePreview__vTv4A{margin-top:16px;padding:16px;background:rgba(255,255,255,.05);border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:12px;animation:LandingPage_fadeInUp__3BIqK .3s ease}.LandingPage_previewImage__MmN7I{max-width:100%;max-height:200px;width:auto;height:auto;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .3s ease}.LandingPage_previewImage__MmN7I:hover{transform:scale(1.02)}.LandingPage_removeImageButton__QhlKH{background:rgba(244,67,54,.8);border:none;color:white;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;backdrop-filter:blur(5px)}.LandingPage_removeImageButton__QhlKH:hover{background:rgba(244,67,54,1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(244,67,54,.3)}.LandingPage_removeImageButton__QhlKH:active{transform:translateY(0)}.LandingPage_textarea__HVTdK{resize:vertical;min-height:120px}.LandingPage_configContainer__0HFg5{display:flex;flex-direction:column;gap:20px}.LandingPage_accordionContainer__JKxPo{display:flex;flex-direction:column;gap:8px}.LandingPage_accordionItem__rdoLm{background:rgba(0,0,0,.3);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .3s ease}.LandingPage_accordionItem__rdoLm:hover{background:rgba(0,0,0,.4);border-color:rgba(139,195,74,.3);transform:translateX(2px)}.LandingPage_accordionItem__rdoLm:has(.LandingPage_accordionContent__QgOMh.LandingPage_open__YgcTN){background:rgba(0,0,0,.45);border-color:rgba(139,195,74,.4);box-shadow:0 4px 15px rgba(0,0,0,.2)}.LandingPage_accordionButton__m_cUz{width:100%;padding:16px 20px;background:transparent;border:none;color:#ffffff;font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease;letter-spacing:1px}.LandingPage_accordionButton__m_cUz:hover{background:rgba(255,255,255,.08)}.LandingPage_accordionButton__m_cUz:active{background:rgba(255,255,255,.12);transform:scale(.98)}.LandingPage_accordionIcon__D1JMg{font-size:18px;font-weight:700;transition:transform .3s ease}.LandingPage_accordionIcon__D1JMg.LandingPage_rotated__nTMBI{transform:rotate(180deg)}.LandingPage_accordionContent__QgOMh{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease-out,padding .4s ease-out;background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.1)}.LandingPage_accordionContent__QgOMh.LandingPage_open__YgcTN{grid-template-rows:1fr;padding:16px 20px}.LandingPage_accordionInner__i0qaU{min-height:0;color:rgba(255,255,255,.8);opacity:0;transition:opacity .3s ease-in .1s}.LandingPage_accordionContent__QgOMh.LandingPage_open__YgcTN .LandingPage_accordionInner__i0qaU{opacity:1}.LandingPage_accordionOptions__Wx81I{margin-top:12px;display:flex;flex-direction:column;gap:8px}.LandingPage_accordionOption__DIp6I{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:14px;cursor:pointer;padding:4px 0;transition:color .2s ease}.LandingPage_accordionOption__DIp6I:hover{color:rgba(255,255,255,.9)}.LandingPage_accordionOption__DIp6I input[type=checkbox]{width:16px;height:16px;accent-color:#8bc34a}.LandingPage_submitButton__oaQLK{padding:18px 40px;background:linear-gradient(135deg,#4a7c59,#6b8e23,#8bc34a);color:#ffffff;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;letter-spacing:2px;text-transform:uppercase;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3)}.LandingPage_submitButton__oaQLK:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.LandingPage_submitButton__oaQLK:hover{background:linear-gradient(135deg,#5a8c69,#7b9e33,#9ccc5a);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.4)}.LandingPage_submitButton__oaQLK:hover:before{left:100%}.LandingPage_submitButton__oaQLK:active{transform:translateY(-1px)}.LandingPage_submitButton__oaQLK.LandingPage_submitting__EA5Rz{background:linear-gradient(135deg,#666,#888,#aaa);cursor:not-allowed;opacity:.7}.LandingPage_submitButton__oaQLK.LandingPage_submitting__EA5Rz:hover{transform:none;box-shadow:0 4px 15px rgba(0,0,0,.3);background:linear-gradient(135deg,#666,#888,#aaa)}.LandingPage_submitButton__oaQLK:disabled{cursor:not-allowed;opacity:.7}.LandingPage_statusIndicator__l_e0F{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-size:16px;font-weight:500;margin-top:20px}.LandingPage_loadingSpinner__LiN1t{width:24px;height:24px;color:#8bc34a;animation:LandingPage_subtleRotate__0cDbW 2s ease-in-out infinite;filter:brightness(1.2)}.LandingPage_loadingSpinner__LiN1t svg{width:100%;height:100%;display:block}@keyframes LandingPage_subtleRotate__0cDbW{0%{transform:rotate(0deg) scale(1);opacity:.8}25%{transform:rotate(90deg) scale(1.05);opacity:.9}50%{transform:rotate(180deg) scale(1);opacity:1}75%{transform:rotate(270deg) scale(1.05);opacity:.9}to{transform:rotate(1turn) scale(1);opacity:.8}}.LandingPage_modalOverlay__CO2OI{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:LandingPage_fadeIn__dDbbC .4s ease;padding:20px}.LandingPage_modal__WH_ne{background:linear-gradient(135deg,rgba(20,20,20,.98),rgba(30,30,30,.95));border-radius:24px;box-shadow:0 25px 80px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.1);width:95vw;height:90vh;max-width:none;max-height:none;overflow:hidden;animation:LandingPage_slideUp__7nEjc .4s ease;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column}.LandingPage_modalHeader__O147n{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(139,195,74,.15),rgba(76,175,80,.15));backdrop-filter:blur(10px);position:relative;overflow:hidden;min-height:48px}.LandingPage_modalHeaderContent__6f4wj{display:flex;align-items:center;gap:12px}.LandingPage_modalHeaderLogo__Y42Lb{height:24px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.LandingPage_modalHeader__O147n:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(139,195,74,.6) 25%,rgba(76,175,80,.8) 50%,rgba(102,187,106,.6) 75%,transparent)}.LandingPage_modalHeader__O147n h3{margin:0;font-size:16px;font-weight:600;color:white;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px}.LandingPage_closeButton__CTVja{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;font-size:14px;cursor:pointer;padding:6px;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(5px)}.LandingPage_closeButton__CTVja:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);transform:scale(1.05)}.LandingPage_modalContent__6GTd_{flex:1;overflow:hidden;background:rgba(0,0,0,.02)}.LandingPage_modalInnerContent__mrQh9{display:flex;height:100%;gap:24px;padding:24px}.LandingPage_imageSection__cy3V3{height:100%;overflow:hidden}.LandingPage_chatSection__7ckoC,.LandingPage_imageSection__cy3V3{flex:1;min-width:0;display:flex;flex-direction:column;background:rgba(255,255,255,.05);border-radius:16px;padding:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.LandingPage_singleImageContainer___Tqo2{padding:32px;display:flex;justify-content:center;align-items:center;height:100%}.LandingPage_resultImage__IaKVM{max-width:100%;max-height:calc(90vh - 140px);width:auto;height:auto;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);object-fit:contain}@keyframes LandingPage_fadeIn__dDbbC{0%{opacity:0}to{opacity:1}}@keyframes LandingPage_slideUp__7nEjc{0%{opacity:0;transform:translateY(50px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.LandingPage_statusMessage__Wsdag{margin-top:16px;padding:16px 20px;border-radius:12px;font-size:16px;font-weight:500;text-align:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);animation:LandingPage_fadeInUp__3BIqK .3s ease}.LandingPage_successMessage__z24qx{background:rgba(76,175,80,.15);color:#4caf50;border-color:rgba(76,175,80,.3);box-shadow:0 4px 15px rgba(76,175,80,.1)}.LandingPage_errorMessage__qKhUc{background:rgba(244,67,54,.15);color:#f44336;border-color:rgba(244,67,54,.3);box-shadow:0 4px 15px rgba(244,67,54,.1)}@media (max-width:768px){.LandingPage_modalOverlay__CO2OI{padding:10px}.LandingPage_modal__WH_ne{width:100%;height:95vh;border-radius:16px}.LandingPage_modalHeader__O147n{padding:8px 16px;min-height:44px}.LandingPage_modalHeader__O147n h3{font-size:14px}.LandingPage_closeButton__CTVja{right:12px;width:28px;height:28px;font-size:12px}.LandingPage_modalInnerContent__mrQh9{flex-direction:column;padding:16px;gap:16px}.LandingPage_chatSection__7ckoC,.LandingPage_imageSection__cy3V3{flex:1;min-height:0}.LandingPage_downloadOverlayButton__JqBG4{top:12px;right:12px;padding:10px}.LandingPage_downloadOverlayButton__JqBG4 svg{width:18px;height:18px}}.LandingPage_footer__9ITqg{background:linear-gradient(135deg,rgba(74,124,89,.95),rgba(56,96,67,.95));padding:30px 0;border-radius:0;backdrop-filter:blur(30px);border:none;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -8px 32px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden;margin-top:auto;flex-shrink:0;z-index:15}.LandingPage_footer__9ITqg:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(139,195,74,.6) 25%,rgba(76,175,80,.8) 50%,rgba(102,187,106,.6) 75%,transparent)}.LandingPage_footerContent__qmCLH{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:0 30px;position:relative}.LandingPage_footerText__6tUYU{color:#ffffff;font-size:16px;line-height:1.8;font-weight:300}.LandingPage_footerText__6tUYU p{margin:0 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.LandingPage_footerText__6tUYU p:first-child{font-weight:500;font-size:18px;color:rgba(255,255,255,.95)}.LandingPage_footerText__6tUYU p:last-child{color:rgba(255,255,255,.8);font-style:italic;font-size:14px}.LandingPage_socialLinks__EQAoS{display:flex;gap:20px;align-items:center}.LandingPage_socialLinks__EQAoS a{color:#ffffff;font-size:20px;padding:14px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px rgba(0,0,0,.2);position:relative;overflow:hidden}.LandingPage_socialLinks__EQAoS a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(139,195,74,.3),rgba(76,175,80,.3));opacity:0;transition:opacity .3s ease}.LandingPage_socialLinks__EQAoS a:hover{background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.15));transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:rgba(139,195,74,.4)}.LandingPage_socialLinks__EQAoS a:hover:before{opacity:1}.LandingPage_socialLinks__EQAoS a:active{transform:translateY(-1px) scale(1.02)}@media (max-width:768px){.LandingPage_mainSection__w9pwF{grid-template-columns:1fr;gap:40px}.LandingPage_title__3bQTN{font-size:48px}.LandingPage_subtitle__tT28q{font-size:24px}.LandingPage_footerContent__qmCLH{flex-direction:column;gap:30px;text-align:center;padding:0 20px}.LandingPage_footerText__6tUYU p:first-child{font-size:16px}.LandingPage_socialLinks__EQAoS{gap:16px}.LandingPage_socialLinks__EQAoS a{width:44px;height:44px;font-size:18px}.LandingPage_logo__nPcPQ{padding:6px 12px;font-size:24px}.LandingPage_logoText__NmdOF{font-size:26px}.LandingPage_logoIcon__3HGx_{font-size:32px}.LandingPage_logoImage__kiXsY{max-height:60px;max-width:180px}.LandingPage_headerText__fR5Wj{margin:0 10px}.LandingPage_headerTitle__a710l{font-size:32px;letter-spacing:1px}.LandingPage_headerSubtitle__QZnx6{font-size:14px;letter-spacing:2px;margin-bottom:0}.LandingPage_header___KvFd{margin-bottom:40px}.LandingPage_content__f4elR{padding:15px}.LandingPage_formContainer__qJ6E8{padding:30px 20px}}@media (max-width:480px){.LandingPage_title__3bQTN{font-size:36px;letter-spacing:2px}.LandingPage_subtitle__tT28q{font-size:20px}.LandingPage_hero__VGCxy{margin-bottom:40px}.LandingPage_mainSection__w9pwF{gap:30px;margin-bottom:40px}.LandingPage_logo__nPcPQ{padding:4px 8px;font-size:20px}.LandingPage_logoText__NmdOF{font-size:22px}.LandingPage_logoIcon__3HGx_{font-size:28px}.LandingPage_logoImage__kiXsY{max-height:50px;max-width:140px}.LandingPage_headerText__fR5Wj{margin:0 8px}.LandingPage_headerTitle__a710l{font-size:24px;letter-spacing:1px}.LandingPage_headerSubtitle__QZnx6{font-size:12px;letter-spacing:1px}.LandingPage_header___KvFd{margin-bottom:30px;flex-direction:column;gap:15px;text-align:center}.LandingPage_headerText__fR5Wj{order:-1;margin:0}.LandingPage_hamburger__xeD74{display:none}.LandingPage_footer__9ITqg{padding:35px 0;border-radius:0}.LandingPage_footerContent__qmCLH{gap:25px;padding:0 15px}.LandingPage_footerText__6tUYU p:first-child{font-size:15px}.LandingPage_footerText__6tUYU p:last-child{font-size:13px}.LandingPage_socialLinks__EQAoS{gap:12px}.LandingPage_socialLinks__EQAoS a{width:40px;height:40px;font-size:16px}}.LandingPage_formGroup__OyqNZ{display:flex;flex-direction:column;gap:8px}.LandingPage_noConfiguration__wlRH0{background:rgba(0,0,0,.3);border-radius:12px;padding:32px 24px;text-align:center;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.LandingPage_noConfiguration__wlRH0 p{color:rgba(255,255,255,.8);margin:8px 0;font-size:16px}.LandingPage_noConfiguration__wlRH0 p:first-child{color:rgba(255,255,255,.9);font-weight:500;font-size:18px}.LandingPage_noOptions__gGMjA{color:rgba(255,255,255,.5);font-style:italic;padding:12px;text-align:center}.LandingPage_imageContainer__pkrRP{position:relative;width:100%;height:100%;max-height:calc(90vh - 140px);display:flex;align-items:center;justify-content:center;overflow:hidden}.LandingPage_downloadOverlayButton__JqBG4{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.6);color:white;border:none;border-radius:12px;padding:12px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);opacity:.7;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3)}.LandingPage_downloadOverlayButton__JqBG4:hover{opacity:1;background:rgba(139,195,74,.9);transform:scale(1.05);box-shadow:0 6px 20px rgba(139,195,74,.4)}.LandingPage_downloadOverlayButton__JqBG4 svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.ImageComparison_container__ppIdl{position:relative;display:flex;align-items:center;justify-content:center;background:#111;box-shadow:0 2px 24px rgba(0,0,0,.5);border-radius:8px;overflow:hidden;width:100%;height:100%;max-height:100%;cursor:ew-resize;user-select:none}.ImageComparison_beforeImage__kxEho{z-index:1}.ImageComparison_afterImage__p8Gr5,.ImageComparison_beforeImage__kxEho{position:absolute;top:0;left:0;width:100%;height:100%;background:#222;background-repeat:no-repeat;background-position:50%;background-size:contain}.ImageComparison_afterImage__p8Gr5{z-index:2;overflow:hidden}.ImageComparison_slider__MuDnn{position:absolute;top:0;width:4px;height:100%;background:#2196F3;z-index:3;cursor:ew-resize;box-shadow:0 0 0 2px rgba(255,255,255,.5),0 0 8px rgba(33,150,243,.5);transition:background .2s ease;display:flex;align-items:center;justify-content:center;transform:translateX(-50%)}.ImageComparison_slider__MuDnn:hover{background:#1976D2}.ImageComparison_sliderHandle__Z2e5H{width:24px;height:24px;background:#2196F3;border-radius:50%;border:2px solid white;box-shadow:0 2px 8px rgba(0,0,0,.25);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .2s ease}.ImageComparison_slider__MuDnn:hover .ImageComparison_sliderHandle__Z2e5H{background:#1976D2;transform:translate(-50%,-50%) scale(1.1)}@media (max-width:900px){.ImageComparison_container__ppIdl{width:90vh!important;max-width:90vh!important;height:90vh!important;max-height:90vh!important;aspect-ratio:1/1!important;margin:16px auto!important}}@media (max-width:768px){.ImageComparison_container__ppIdl{height:70vh;width:70vh;max-width:90vw}.ImageComparison_sliderHandle__Z2e5H{width:20px;height:20px}}@media (max-width:480px){.ImageComparison_container__ppIdl{height:60vh;width:60vh;max-width:85vw}.ImageComparison_slider__MuDnn{width:3px}.ImageComparison_sliderHandle__Z2e5H{width:18px;height:18px}}.JobChatInterface_container__XGolw{display:flex;flex-direction:column;height:100%;border:1px solid #ccc;border-radius:8px;overflow:hidden}.JobChatInterface_messages__40QaY{flex-grow:1;padding:1rem;overflow-y:auto;background-color:#f9f9f9}.JobChatInterface_message__DliBA{margin-bottom:1rem;display:flex}.JobChatInterface_message__DliBA.JobChatInterface_bot__Vq2Ap{justify-content:flex-start}.JobChatInterface_message__DliBA.JobChatInterface_user__ghn1G{justify-content:flex-end}.JobChatInterface_messageContent__NziJx{max-width:80%;padding:.5rem 1rem;border-radius:12px;word-wrap:break-word}.JobChatInterface_bot__Vq2Ap .JobChatInterface_messageContent__NziJx{background-color:#e1e1e1;color:#333}.JobChatInterface_user__ghn1G .JobChatInterface_messageContent__NziJx{background-color:#007bff;color:white}.JobChatInterface_system__l2Q2j .JobChatInterface_messageContent__NziJx{font-style:italic;color:#666;text-align:center;width:100%;max-width:100%;background:none}.JobChatInterface_botMessageContainer__VS1Qd{display:flex;align-items:center}.JobChatInterface_botMessage__ig5hL{flex-grow:1}.JobChatInterface_loadImageButton__hqSAO{margin-left:.5rem;background:none;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:.25rem}.JobChatInterface_loadImageButton__hqSAO:hover{background-color:#eee}.JobChatInterface_loadingMessage__5TTaz{display:flex;align-items:center;color:#666}.JobChatInterface_loadingDots__XIJv7{display:flex;margin-right:.5rem}.JobChatInterface_loadingDots__XIJv7 span{width:8px;height:8px;margin:0 2px;background-color:#666;border-radius:50%;animation:JobChatInterface_bounce__eDUPv 1.4s ease-in-out infinite both}.JobChatInterface_loadingDots__XIJv7 span:first-child{animation-delay:-.32s}.JobChatInterface_loadingDots__XIJv7 span:nth-child(2){animation-delay:-.16s}@keyframes JobChatInterface_bounce__eDUPv{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.JobChatInterface_inputContainer__KBbcp{display:flex;padding:1rem;border-top:1px solid #ccc;background-color:#fff}.JobChatInterface_textarea__ZPDYV{flex-grow:1;border-radius:4px;padding:.5rem;border:1px solid #ccc;resize:none}.JobChatInterface_sendButton__3cOat{margin-left:1rem;padding:.5rem 1rem;border:none;background-color:#007bff;color:white;border-radius:4px;cursor:pointer}.JobChatInterface_sendButton__3cOat:disabled{background-color:#a0cfff;cursor:not-allowed}.LoadingOverlay_overlay__HqIgg{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(30,34,50);display:flex;align-items:center;justify-content:center;z-index:10000}.LoadingOverlay_content__jwbfq{text-align:center;color:white;font-family:Fira Code,monospace;position:relative}.LoadingOverlay_spinner__YoQ_d{margin-bottom:1rem;display:flex;justify-content:center}.LoadingOverlay_spinnerBorder___d_bZ{width:4rem;height:4rem;border-radius:50%;border:.4rem solid rgba(255,255,255,.3);border-top-color:#fff;animation:LoadingOverlay_spin__p_vEH 1s linear infinite}.LoadingOverlay_title__CH4mM{margin-top:1rem;font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.LoadingOverlay_subtitle__oP4XS{font-size:.9rem;color:#aaa;opacity:.8;margin-bottom:.25rem}.LoadingOverlay_slideshowSection__oqd_j{margin-top:3rem;padding:2rem;border-radius:12px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);max-width:600px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.LoadingOverlay_slide__w5Gnp{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease-in-out}.LoadingOverlay_fadeOut__Npu0v{opacity:0}.LoadingOverlay_fadeIn__SJasJ{opacity:1}.LoadingOverlay_progressDots__5EZmi{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;justify-content:center}.LoadingOverlay_dot__0uO_c{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .3s ease}.LoadingOverlay_activeDot__SL_Bt{background:#64ffda;transform:scale(1.2);box-shadow:0 0 8px rgba(100,255,218,.6)}.LoadingOverlay_closeButton__6Nlkh{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;transition:all .2s ease;backdrop-filter:blur(10px)}.LoadingOverlay_closeButton__6Nlkh:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:scale(1.1)}.LoadingOverlay_closeButton__6Nlkh:active{transform:scale(.95)}@keyframes LoadingOverlay_spin__p_vEH{to{transform:rotate(1turn)}}@media (max-width:768px){.LoadingOverlay_slideshowSection__oqd_j{margin-top:2rem;padding:1.5rem;max-width:90vw;min-height:250px}.LoadingOverlay_content__jwbfq{padding:1rem}}@media (max-width:480px){.LoadingOverlay_slideshowSection__oqd_j{padding:1rem;margin-top:1.5rem;min-height:200px}.LoadingOverlay_title__CH4mM{font-size:1rem}.LoadingOverlay_subtitle__oP4XS{font-size:.8rem}.LoadingOverlay_closeButton__6Nlkh{top:15px;right:15px;width:35px;height:35px;font-size:16px}}.ParticleBackground_largeHeader__Z9_5G{position:relative;width:100%;min-height:100vh;background:transparent;z-index:1}.ParticleBackground_demoCanvas__SMNt0{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;pointer-events:none}.ParticleBackground_content__qEw4A{width:100%;min-height:100vh;position:relative;z-index:10;pointer-events:auto}.page_errorContainer__H27LB,.page_loadingContainer__AMjtH{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh + 100px);padding:2rem 2rem calc(2rem + 100px);font-family:Fira Code,monospace;position:relative;z-index:10}.page_loadingContainer__AMjtH{color:white;position:relative;overflow:hidden}.page_loadingContainer__AMjtH:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(255,255,255,.08) 0,transparent 50%)}.page_logoLoader__9YP26{position:relative;z-index:1;margin-bottom:2rem}.page_loadingLogo__FRGhF{width:120px;height:auto;filter:drop-shadow(0 4px 15px rgba(0,0,0,.3));animation:page_gentleFloat___Zqz5 3s ease-in-out infinite}.page_loadingText___xEl5{position:relative;z-index:1;font-size:1.1rem;font-weight:300;opacity:.9;letter-spacing:1px;animation:page_textPulse__rXAHx 2s ease-in-out infinite}@keyframes page_gentleFloat___Zqz5{0%,to{transform:translateY(0) scale(1);opacity:.9}25%{transform:translateY(-8px) scale(1.02);opacity:1}50%{transform:translateY(-5px) scale(1.01);opacity:.95}75%{transform:translateY(-12px) scale(1.03);opacity:1}}@keyframes page_textPulse__rXAHx{0%,to{opacity:.7}50%{opacity:1}}.page_errorContainer__H27LB{color:white;position:relative;z-index:10}.page_errorContainer__H27LB h1{margin-bottom:1rem;font-size:2rem;color:#e41919}.page_errorContainer__H27LB p{font-size:1.2rem;text-align:center;max-width:600px}.page_spinner__1BdMn{display:inline-block;width:50px;height:50px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:page_spin__OXxwq 1s ease-in-out infinite;margin-bottom:1rem}@keyframes page_spin__OXxwq{to{transform:rotate(1turn)}}