*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;scroll-behavior:smooth;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{margin:0 auto;padding:0 1rem;width:100%}section{overflow:hidden;width:100%}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.2rem;margin-top:1.5rem}h2{color:#952ec4;font-size:2rem;font-weight:0;margin:2rem 0;text-align:center}button,input,textarea{font-family:inherit;font-size:1rem}img{display:block;height:auto;max-width:100%}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}@media (min-width:768px){.container{padding:0 2rem}h2{font-size:2.5rem;margin:3rem 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out forwards}p{font-size:1.1rem}section{padding:1rem}.Header_headerRoot__4R-ba{background:#fff;box-shadow:0 2px 12px #0000000d;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.Header_headerContainer__hhjQz{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem;position:relative}.Header_logoLink__qgtkp{align-items:center;color:#2d3748;display:flex;font-size:1.8rem;font-weight:800;text-decoration:none;transition:color .2s ease}.Header_logoLink__qgtkp:hover{color:#952ec4}.Header_logoHighlight__1y94G{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8cff,#952ec4);-webkit-background-clip:text}.Header_navContainer__Y0LlM{align-items:center;display:flex;gap:2rem;transition:all .3s ease}.Header_nav__ZwnMZ{display:flex;gap:1.8rem}.Header_navLink__v1a7F{color:#4a5568;font-size:1.05rem;font-weight:600;padding:.5rem 0;position:relative;text-decoration:none;transition:color .2s ease}.Header_navLink__v1a7F:after{background-color:#952ec4;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.Header_navLinkActive__ryYux,.Header_navLink__v1a7F:hover{color:#952ec4}.Header_navLinkActive__ryYux:after,.Header_navLink__v1a7F:hover:after{width:100%}.Header_authContainer__d4wXi{align-items:center;display:flex;gap:1.2rem;margin-left:1rem}.Header_loginBtn__Ptcc7{background:linear-gradient(90deg,#952ec4,#4f8cff);border:none;border-radius:50px;box-shadow:0 2px 10px #2ec4b64d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.65rem 1.5rem;text-decoration:none;transition:all .3s ease}.Header_loginBtn__Ptcc7:hover{box-shadow:0 4px 15px #2ec4b666;transform:translateY(-2px)}.Header_profileLink__Jl4Jr{align-items:center;border-radius:50px;color:#4a5568;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.Header_profileLink__Jl4Jr:hover{background:#f7fafc;color:#952ec4}.Header_profileIcon__Pkn1y{font-size:1.2rem}.Header_logoutBtn__URyXS{align-items:center;background:linear-gradient(90deg,#952ec4,#4f8cff);border:none;border-radius:50px;box-shadow:0 2px 10px #2ec4b64d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;padding:.65rem 1.5rem;text-decoration:none;transition:all .3s ease}.Header_logoutBtn__URyXS:hover{box-shadow:0 4px 15px #2ec4b666;transform:translateY(-2px)}.Header_logoutBtn__URyXS:active{transform:translateY(0)}.Header_logoutIcon__LkHJy{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center}.Header_menuButton__Hh1oy{background:none;border:none;cursor:pointer;display:none;padding:.5rem;z-index:1001}.Header_menuIcon__xnB15,.Header_menuIcon__xnB15:after,.Header_menuIcon__xnB15:before{background-color:#2d3748;display:block;height:2px;position:absolute;transition:transform .3s ease;width:24px}.Header_menuIcon__xnB15{position:relative}.Header_menuIcon__xnB15:after,.Header_menuIcon__xnB15:before{content:"";left:0}.Header_menuIcon__xnB15:before{top:-8px}.Header_menuIcon__xnB15:after{top:8px}.Header_menuOpen__r1sUp.Header_menuIcon__xnB15{background-color:initial}.Header_menuOpen__r1sUp.Header_menuIcon__xnB15:before{top:0;transform:rotate(45deg)}.Header_menuOpen__r1sUp.Header_menuIcon__xnB15:after{top:0;transform:rotate(-45deg)}@media (max-width:1024px){.Header_headerContainer__hhjQz{padding:1rem 1.5rem}.Header_nav__ZwnMZ{gap:1.2rem}.Header_navLink__v1a7F{font-size:1rem}.Header_authContainer__d4wXi{gap:1rem}}@media (max-width:768px){.Header_menuButton__Hh1oy{display:block}.Header_navContainer__Y0LlM{align-items:stretch;background:#fff;box-shadow:-5px 0 20px #0000001a;flex-direction:column;height:100vh;justify-content:flex-start;padding:5rem 1.5rem 2rem;position:fixed;right:-100%;top:0;width:280px;z-index:1000}.Header_menuActive__dY3Uj.Header_navContainer__Y0LlM{right:0}.Header_nav__ZwnMZ{flex-direction:column;gap:.5rem;margin-bottom:2rem}.Header_navLink__v1a7F{border-radius:8px;padding:.8rem 1rem}.Header_navLink__v1a7F:hover{background:#f7fafc}.Header_navLink__v1a7F:after{display:none}.Header_authContainer__d4wXi{border-top:1px solid #edf2f7;flex-direction:column;gap:.8rem;margin-left:0;padding-top:1rem}.Header_loginBtn__Ptcc7,.Header_logoutBtn__URyXS,.Header_profileLink__Jl4Jr{justify-content:center;padding:.8rem;width:100%}}@media (max-width:480px){.Header_headerContainer__hhjQz{padding:.8rem 1rem}.Header_logoLink__qgtkp{font-size:1.6rem}.Header_logoHighlight__1y94G{font-size:1.8rem}.Header_navContainer__Y0LlM{width:85%}}.Footer_footerRoot__lmYpt{background:linear-gradient(90deg,#181c24,#23272f);border-radius:1.3rem 1.3rem 0 0;box-shadow:0 -2px 16px #2ec4b612;color:#fff;margin-top:2.5rem;padding:2.2rem 0 1.2rem;width:100%}.Footer_footerContainer__yunXS{align-items:center;display:flex;flex-direction:column;gap:1.3rem;margin:0 auto;padding:0 1.5rem}.Footer_logo__GkEml{align-items:center;color:#952ec4;display:flex;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:-2px}.Footer_logoLink__j09GQ{color:#952ec4;text-decoration:none}.Footer_logoHighlight__xtEW5{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8cff,#952ec4);-webkit-background-clip:text}.Footer_nav__AnPA1{display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:1.1rem;justify-content:center}.Footer_navLink__ltpPO{border-radius:1.2rem;color:#fff;font-weight:700;letter-spacing:.01em;padding:.2rem .7rem;text-decoration:none;transition:background .14s,color .14s}.Footer_navLink__ltpPO:hover{background:#ffffff21;color:#952ec4}.Footer_copyright__QJwUC{color:#bfc9d1;font-size:.98rem;font-weight:500;letter-spacing:.01em;margin-top:.7rem;text-align:center}@media (max-width:900px){.Footer_footerContainer__yunXS{gap:.7rem;padding:0 .6rem}.Footer_logo__GkEml{font-size:1.1rem}.Footer_nav__AnPA1{font-size:.93rem;gap:.6rem}}@media (max-width:600px){.Footer_footerContainer__yunXS{gap:.3rem}.Footer_logo__GkEml{font-size:.98rem}.Footer_nav__AnPA1{font-size:.85rem;gap:.4rem}}.Contact_contactSection__SVG2Y{margin:1rem auto;max-width:800px;padding:0 1rem}.Contact_contactTitle__K8hNc{color:#2a4365;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-align:center}.Contact_contactContainer__DXj9w{display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto;max-width:1200px;padding:0 1rem}.Contact_contactInfo__emove{background:#f9fbfd;border-radius:8px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;flex:1 1;margin-bottom:1rem;min-width:300px;padding:1rem}.Contact_contactInfo__emove h3{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.Contact_contactInfo__emove p{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:1rem}.Contact_contactInfo__emove a{color:#952ec4;font-weight:500;text-decoration:none;transition:color .2s ease}.Contact_contactInfo__emove a:hover{color:#6b21a8;text-decoration:underline}.Contact_contactDetail__VkRAz{align-items:flex-start;color:#4a5568;display:flex;flex-wrap:wrap;line-height:1.6;margin-bottom:1rem;word-break:break-word}.Contact_contactDetail__VkRAz i{color:#742ec4;color:var(--bg-color);font-size:1.2rem;margin-right:1rem;margin-top:.2rem}.Contact_contactDetail__VkRAz a{color:#742ec4;color:var(--bg-color);text-decoration:none;transition:color .2s ease;word-break:break-all}.Contact_contactDetail__VkRAz a:hover{color:#742ec4;color:var(--bg-color);text-decoration:underline}.Contact_contactFormContainer__JzmX-{background:#f9fbfd;border-radius:12px;box-shadow:0 4px 24px #2ec4b61a;flex:2 1;min-width:300px;padding:1rem}.Contact_contactForm__x0TUl{display:flex;flex-direction:column;gap:1rem}.Contact_formRow__U8eOj{display:flex;flex-wrap:wrap;gap:1rem}.Contact_inputGroup__G\+iSw{box-sizing:border-box;flex:1 1;min-width:100%}.Contact_inputLabel__Y21CU{color:#4a5568;display:block;font-size:.9rem;font-weight:500}.Contact_inputField__DwihJ,.Contact_textareaField__3zw9H{background-color:#f9fbfd;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.Contact_textareaField__3zw9H{min-height:120px;resize:vertical}.Contact_inputField__DwihJ:focus,.Contact_textareaField__3zw9H:focus{border-color:#952ec4;box-shadow:0 0 0 3px #8000801a;outline:none}.Contact_submitGroup__GH3Ur{margin-top:1rem;text-align:center;width:100%}.Contact_submitBtn__fM5O-{background-color:#952ec4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;max-width:200px;padding:.8rem 1.5rem;transition:all .2s ease;width:100%}.Contact_submitBtn__fM5O-:hover{background-color:#6b21a8;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.Contact_successMessage__C3SgE{animation:Contact_fadeIn__tjmue .3s ease;background:#e3faf7;border-radius:8px;color:#742ec4;color:var(--bg-color);font-weight:500;margin-top:1rem;padding:1rem;text-align:center}@keyframes Contact_fadeIn__tjmue{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Contact_inputGroup__G\+iSw{animation:Contact_fadeIn__tjmue .4s ease-out forwards}.Contact_inputGroup__G\+iSw:first-child{animation-delay:.1s}.Contact_inputGroup__G\+iSw:nth-child(2){animation-delay:.2s}.Contact_inputGroup__G\+iSw:nth-child(3){animation-delay:.3s}.Contact_submitGroup__GH3Ur{animation:Contact_fadeIn__tjmue .4s ease-out .4s both}@media (min-width:640px){.Contact_contactSection__SVG2Y{padding:1rem}.Contact_contactTitle__K8hNc{font-size:2rem;margin-bottom:1rem}.Contact_formRow__U8eOj{display:flex;gap:1rem}.Contact_inputGroup__G\+iSw{min-width:calc(50% - .75rem)}.Contact_contactInfo__emove{margin-bottom:0;margin-right:2rem}}@media (min-width:1024px){.Contact_contactSection__SVG2Y{padding:2rem}.Contact_contactContainer__DXj9w{display:flex;gap:2rem}.Contact_contactInfo__emove{flex:1 1;max-width:400px}.Contact_contactFormContainer__JzmX-{flex:2 1}}@media (max-width:768px){.Contact_contactSection__SVG2Y{padding:0 1rem}.Contact_contactTitle__K8hNc{font-size:2rem;margin-bottom:1rem}.Contact_submitBtn__fM5O-{max-width:100%}.Contact_contactInfo__emove p{font-size:.95rem}}@media (max-width:480px){.Contact_contactTitle__K8hNc{font-size:2rem}.Contact_inputField__DwihJ,.Contact_textareaField__3zw9H{font-size:.9rem;padding:.65rem .9rem}.Contact_submitBtn__fM5O-{font-size:.95rem;padding:.7rem}}.Loading_loadingContainer__E5cAW{align-items:center;display:flex;justify-content:center;min-height:100px;width:100%}.Loading_spinner__99zHJ{animation:Loading_spin__yTYiX 1s ease-in-out infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes Loading_spin__yTYiX{to{transform:rotate(1turn)}}.Services_productsSection__yVpYo,.Services_servicesSection__AvtE2{box-sizing:border-box;padding:1rem;width:100%}.Services_productsHeader__Sx0OL,.Services_visionHeader__utEhf{color:#000;font-size:2rem;margin-bottom:1rem;text-align:center}.Services_productsTitle__i7cFs,.Services_visionTitle__MKuq5{color:#000;font:600 2rem/1.2 sans-serif;margin:0 0 .5rem}.Services_productsSubtitle__PeFqM,.Services_visionDesc__RthEx{font:.9rem/1.5 sans-serif;margin:1rem;text-align:center!important}.Services_productsGrid__\+ILzY,.Services_servicesGrid__6cxn8{grid-gap:1rem;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:1rem 0;padding:0 1rem;width:100%}.Services_productCard__HpVVZ,.Services_serviceCard__rQnRS{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;max-height:250px;padding:.75rem;transition:transform .2s ease,box-shadow .2s ease}.Services_productCard__HpVVZ:hover,.Services_serviceCard__rQnRS:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.Services_productName__c7EpN,.Services_serviceTitle__MlV-F{font:600 1.2rem/1.2 sans-serif;margin:0 0 .5rem;text-align:center!important}.Services_productDesc__He8Ac,.Services_serviceSubtitle__jyesj{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font:.9rem/1.4 sans-serif;margin:0 0 .5rem;overflow:hidden;text-align:center!important}.Services_featureList__3vByX{flex-grow:1;list-style:none;margin:0 0 .5rem;padding:0}.Services_featureItem__Cvz\+r{align-items:flex-start;display:flex;font:.85rem/1.3 sans-serif;margin-bottom:.3rem}.Services_featureItem__Cvz\+r:before{color:#952ec4;content:"✓";flex-shrink:0;font-weight:700;margin-right:.5rem}.Services_learnMore__1CILG,.Services_productLink__w1sMV{background:#952ec4;border:none;border-radius:4px;color:#fff;font:600 .75rem/1.5 sans-serif;margin-top:.5rem;padding:.4rem .8rem;text-align:center!important;text-decoration:none;transition:background-color .2s ease}.Services_learnMore__1CILG:hover,.Services_productLink__w1sMV:hover{background:#7a1fa2;cursor:pointer}.Services_productsContainer__6MNb\+{margin:0 auto;max-width:1400px;padding:1.5rem}.Services_productsHeader__Sx0OL{margin-bottom:2rem}.Services_productsTitle__i7cFs{font:600 1.5rem/1.2 sans-serif;margin:0 0 .5rem}.Services_productsSubtitle__PeFqM{font:.9rem/1.5 sans-serif;line-height:1.5;max-width:700px;text-align:center!important}.Services_productsCategories__FGJ4y{display:flex;flex-direction:column;gap:1.5rem}.Services_categorySection__Hs-QM{margin-bottom:1rem}.Services_categoryTitle__n1UzN{border-bottom:2px solid #e2e8f0;color:#000;font:600 1.46rem/1.3 sans-serif;font-weight:600;margin:0 0 .75rem;padding-bottom:.5rem}@media (max-width:1200px){.Services_productsGrid__\+ILzY{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:992px){.Services_productsGrid__\+ILzY{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.Services_productsGrid__\+ILzY{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.Services_productCard__HpVVZ{min-height:170px;padding:.6rem}.Services_productName__c7EpN,.Services_serviceTitle__MlV-F{font-size:1rem}.Services_featureItem__Cvz\+r,.Services_productDesc__He8Ac,.Services_serviceDesc__qjEW7{font-size:.85rem}}@media (max-width:576px){.Services_productsGrid__\+ILzY{gap:.75rem;grid-template-columns:repeat(2,1fr);padding:0 .5rem}.Services_productsTitle__i7cFs{font-size:1.25rem}.Services_sectionSubtitle__N2c7s{font-size:.8rem}}@keyframes Services_fadeIn__Cdnie{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Services_productCard__HpVVZ{animation:Services_fadeIn__Cdnie .3s ease-out forwards;opacity:0}.Services_productCard__HpVVZ:first-child{animation-delay:.1s}.Services_productCard__HpVVZ:nth-child(2){animation-delay:.2s}.Services_productCard__HpVVZ:nth-child(3){animation-delay:.3s}.Services_productCard__HpVVZ:nth-child(4){animation-delay:.4s}.Services_productCard__HpVVZ:nth-child(n+5){animation-delay:.5s}.Home_sectionContent__06Gnb{box-sizing:border-box;margin:0 auto;padding:0 1rem;width:100%}.Home_hero__GIFrW{align-items:center;background:linear-gradient(135deg,#4f8cff,#952ec4);color:#fff;display:flex;justify-content:center;padding:1rem 0;text-align:center;width:100%}.Home_heroTitle__ChTsc{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.Home_heroSubtitle__pWsd8{font-size:1rem;line-height:1.5;margin:0 auto 1.5rem;opacity:.9}.Home_heroBtn__p2sn3{background:#fff;border:none;border-radius:50px;box-shadow:0 2px 10px #0000001a;color:#b8860b;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.7rem 1rem;text-decoration:none;transition:all .2s ease}.Home_heroBtn__p2sn3:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.Home_whySection__ocWRG{background:#f9fbfd;margin-bottom:2rem;padding:1rem 0}.Home_whyTitle__yZsLA{color:#2a4365;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.Home_whyGrid__LPLpW{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1200px;padding:0 1.5rem}.Home_whyItem__1jpnO{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000a;padding:1.5rem 1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.Home_whyItem__1jpnO:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.Home_whyIcon__jFM1y{display:block;font-size:2.5rem;margin-bottom:1.2rem}.Home_whyText__yve0z{color:#2d3748;font-size:1.2rem;font-weight:600}.Home_statsBar__i6AMB{background:linear-gradient(90deg,#952ec4,#4f8cff);color:#fff;padding:4rem 0;width:100%}.Home_statsBar__i6AMB .Home_sectionContent__06Gnb{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;max-width:1000px;padding:0 2rem}.Home_statItem__u2yFe{padding:0 1.5rem;text-align:center}.Home_statNumber__r7GNX{font-size:2rem;font-weight:800;line-height:1;margin-bottom:.5rem}.Home_statLabel__n24bo{font-size:1.15rem;font-weight:500;opacity:.9}.Home_techRow__EYT1Q{background:#f9fbfd;margin:2rem 0;overflow:hidden;padding:2rem 0}.Home_techRow__EYT1Q .Home_sectionContent__06Gnb{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1.5rem}.Home_techRow__EYT1Q span{background:#fff;border-radius:50px;box-shadow:0 2px 8px #0000000d;color:#4a5568;font-size:1rem;font-weight:600;padding:.6rem 1.2rem;transition:all .2s ease;white-space:nowrap}.Home_techRow__EYT1Q span:hover{box-shadow:0 4px 12px #0000001a;color:#952ec4;transform:translateY(-2px)}.Home_howWeWork__zfsBL{background:#fff;padding:2rem 0}.Home_processTitle__Cqa48{color:#2a4365;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.Home_processGrid__DsbrE{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1200px;padding:0 1.5rem}.Home_processItem__gJXY9{background:#f9fbfd;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.Home_processItem__gJXY9:hover{box-shadow:0 8px 24px #0000000d;transform:translateY(-5px)}.Home_processIcon__bV5IR{color:#952ec4;font-size:2rem;margin-bottom:1rem}.Home_processStepTitle__5wTM3{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.Home_processStepDesc__6gyum{color:#4a5568;font-size:.95rem;line-height:1.5}@media (max-width:768px){.Home_heroTitle__ChTsc{font-size:1.8rem}.Home_heroSubtitle__pWsd8{font-size:1rem}.Home_processTitle__Cqa48,.Home_whyTitle__yZsLA{font-size:1.5rem}.Home_processGrid__DsbrE,.Home_whyGrid__LPLpW{gap:1rem;grid-template-columns:1fr;padding:0 1rem}.Home_techRow__EYT1Q .Home_sectionContent__06Gnb{gap:.8rem;padding:0 1rem}.Home_techRow__EYT1Q span{font-size:.9rem;padding:.5rem 1rem}.Home_processGrid__DsbrE{grid-template-columns:1fr;max-width:500px}.Home_processItem__gJXY9{padding:1.25rem}}@media (max-width:480px){.Home_heroTitle__ChTsc{font-size:1.6rem}.Home_heroSubtitle__pWsd8{font-size:.95rem}.Home_heroBtn__p2sn3{font-size:.9rem;padding:.6rem 1.5rem}}.login-container{background:#fff;border-radius:16px;box-shadow:0 4px 32px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:5% auto;max-width:400px;padding:32px 24px;width:100%}.login-container input{border:1px solid #d5dbe6;border-radius:6px;box-sizing:border-box;font-size:1em;margin-bottom:10px;outline:none;padding:12px 14px;transition:border .2s;width:100%}@media (max-width:600px){.login-container{border-radius:10px;max-width:98vw;padding:18px 8px}}.login-container h2{color:#2d3a4b;margin-bottom:24px;text-align:center}.login-container form>div{margin-bottom:18px}.login-container label{color:#3a4a5b;display:block;font-weight:500;margin-bottom:6px}.login-container button[type=submit]{background:#952ec4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;margin-top:8px;padding:10px 0;transition:background .2s;width:100%}.login-container button[type=submit]:hover{background:#952ec4}.login-container .google-login-btn{margin-top:20px;width:100%}.login-container p{color:#5a6b7b;margin-top:18px;text-align:center}.login-container a{color:#3b82f6;font-weight:500;text-decoration:underline}.login-container .error{color:#e53e3e;margin-bottom:12px;text-align:center}:root{--bg-color:#742ec4}.Profile_profileContainer__beiq\+{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem 1rem}.Profile_profileCard__rpEM-{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;max-width:600px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.Profile_profileCard__rpEM-:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-5px)}.Profile_profileHeader__lhWQg{background:#e9b93f;color:#fff;padding:2.5rem 2rem;position:relative;text-align:center}.Profile_profileAvatar__haWsI{border-radius:50%;box-shadow:0 4px 12px #0000001a;height:120px;margin:0 auto 1.5rem;object-fit:cover;width:120px}.Profile_profileTitle__mc2Dt{color:#fff;font-size:2rem;font-weight:700;margin:0}.Profile_profileSubtitle__qhFKG{font-size:1rem;font-weight:400;margin:.5rem 0 0;opacity:.9}.Profile_profileInfo__1hOPO{padding:2rem}.Profile_infoItem__jrNh5{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1rem 0}.Profile_infoItem__jrNh5:last-child{border-bottom:none}.Profile_infoLabel__Zqjds{color:#555;font-size:.95rem;font-weight:600}.Profile_infoValue__8vZxe{color:#333;font-weight:500;max-width:60%;text-align:right;word-break:break-word}.Profile_statusItem__N2vae{border-bottom:none!important;border-top:1px dashed #e0e0e0;margin-top:.5rem;padding-top:1.5rem}.Profile_statusBadge__rqa5e{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.35rem .75rem;text-transform:uppercase}.Profile_statusActive__zilUy,.Profile_statusInactive__B0Dgu{color:#b8860b}.Profile_actionButtons__u68hL{display:flex;flex-wrap:wrap;gap:1rem;padding:0 2rem 2rem}.Profile_button__yK4kL{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;min-width:150px;padding:.8rem 1.5rem;transition:all .2s ease}.Profile_button__yK4kL:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Profile_logoutButton__EnTxv{background-color:#742ec4;background-color:var(--bg-color);color:#fff}.Profile_buttonIcon__1hYp1{font-size:1.1rem}@media (max-width:768px){.Profile_profileContainer__beiq\+{min-height:calc(100vh - 60px);padding:1rem}.Profile_profileHeader__lhWQg{padding:2rem 1.5rem}.Profile_profileAvatar__haWsI{height:100px;width:100px}.Profile_profileTitle__mc2Dt{font-size:1.75rem}.Profile_profileInfo__1hOPO{padding:1.5rem}.Profile_actionButtons__u68hL{flex-direction:column;gap:.75rem;padding:0 1.5rem 1.5rem}.Profile_button__yK4kL{width:100%}}@keyframes Profile_fadeIn__3Dnux{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Profile_profileCard__rpEM-{animation:Profile_fadeIn__3Dnux .5s ease-out forwards}.Recipe_container__klMS-{box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;min-height:calc(100vh - 32px);padding:16px;width:100%}.Recipe_heading__IuvDW{color:#1a202c;font-size:2rem;margin-bottom:24px;text-align:center}.Recipe_layout__SEOZY{display:flex;flex:1 1;flex-direction:row;gap:24px;overflow:hidden}.Recipe_inputSection__CEF9B{display:flex;flex:0 0 320px;flex-direction:column;min-height:100%}.Recipe_outputSection__euMDK{display:flex;flex:1 1;flex-direction:column;min-height:100%;min-width:0}.Recipe_card__WVLen{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px}.Recipe_sectionTitle__YfzoP{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:1.25rem;margin-bottom:20px;margin-top:0;padding-bottom:12px}.Recipe_formGroup__aPhyf{margin-bottom:16px}.Recipe_label__6f\+d-{color:#4a5568;display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.Recipe_input__qXCoO{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-size:.875rem;padding:10px 12px;transition:border-color .2s;width:100%}.Recipe_input__qXCoO:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e133;outline:none}.Recipe_input__qXCoO:disabled{background-color:#f7fafc;cursor:not-allowed}.Recipe_select__OMi0o{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%234B5563%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right .7rem top 50%;background-repeat:no-repeat;background-size:.65rem auto;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:.875rem;padding:10px 12px;width:100%}.Recipe_select__OMi0o:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e133;outline:none}.Recipe_select__OMi0o:disabled{background-color:#f7fafc;cursor:not-allowed}.Recipe_button__-2CQT{background-color:#952ec4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:auto;min-height:44px;padding:12px 16px;transition:background-color .2s}.Recipe_button__-2CQT:hover{background-color:#3182ce}.Recipe_button__-2CQT:disabled{background-color:#a0aec0;cursor:not-allowed}.Recipe_loadingContainer__klBBL{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px;text-align:center}.Recipe_loadingText__SopID{color:#718096;margin-top:16px}.Recipe_recipeContainer__NlWkF{flex:1 1;overflow:auto;padding:4px}.Recipe_recipeText__KTRxD{color:#2d3748;font-family:inherit;font-size:.9375rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.Recipe_placeholder__wl-Ba{align-items:center;color:#a0aec0;display:flex;flex:1 1;font-style:italic;justify-content:center;padding:20px;text-align:center}@media (max-width:768px){.Recipe_layout__SEOZY{flex-direction:column;gap:16px;height:auto}.Recipe_inputSection__CEF9B{flex:0 0 auto;min-height:auto;width:100%}.Recipe_outputSection__euMDK{min-height:400px}.Recipe_button__-2CQT{margin-top:16px;width:100%}}
/*# sourceMappingURL=main.c722cc1c.css.map*/