.landing-page-root{min-height:auto;height:auto;background:#fff;display:flex;flex-direction:column;overflow:visible}.landing-alert-wrapper{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:12px;align-items:center}.landing-alert{padding:12px 24px;border-radius:999px;font-weight:500;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.1);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.landing-alert-error{background:#e74c3c;color:#fff}.landing-alert-success{background:#2ecc71;color:#fff}.landing-container{display:flex;flex:1 0 auto;min-height:auto;position:relative}@media (min-width:1024px){.landing-container{min-height:calc(100dvh - 130px)}}.language-switch-wrapper{position:absolute;top:20px;right:20px;z-index:1000}.landing-left{width:50%;padding:20px 60px;display:flex;flex-direction:column;justify-content:center;background:#fff}.landing-logo-wrapper{position:absolute;left:60px;top:22px}.landing-logo{height:70px;width:131px}.landing-highlight{color:#0af}.landing-action-buttons{display:flex;gap:16px;margin-bottom:48px}.landing-btn{height:40px;font-size:.875rem!important;line-height:1.4;font-weight:500}.landing-features{display:flex;flex-direction:column;gap:16px}.landing-feature-item{display:flex;align-items:center;gap:12px}.landing-feature-icon{width:28px;height:28px;border-radius:50%;background:rgba(0,188,255,.18);font-size:14px;font-weight:700;flex-shrink:0}.landing-feature-icon,.landing-right{display:flex;align-items:center;justify-content:center}.landing-right{width:50%;background:#f8f9fa;position:relative}.landing-image-wrapper{position:relative;width:400px;height:400px}.landing-image-circle{width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15);position:relative;background:#f0f0f0}.landing-image-circle img{width:100%;height:100%;object-fit:cover}.landing-decor{position:absolute}.landing-decor-dot{width:80px;height:80px;background:#2ecc71;border-radius:50%;top:-40px;left:-40px}.landing-decor-ring{width:120px;height:120px;border:12px solid rgba(0,0,0,.05);border-radius:50%;bottom:40px;right:-60px}.landing-decor-spiral{width:100px;height:123px;bottom:5px;left:5px}.landing-decor-circle{bottom:-72px;right:-44px}.landing-decor-dt{top:-51px;left:-35px}.landing-footer{text-align:center;font-size:14px;padding:15px;color:#95a5a6;background:#fff;border-top:1px solid #ecf0f1;flex-shrink:0;width:100%}.landing-footer a{color:#0af;text-decoration:none;margin:0 4px;transition:color .3s ease}.landing-footer a:hover{color:#09e;text-decoration:underline}@media (max-width:1024px){.landing-left,.landing-right{width:100%}.landing-container{flex-direction:column}.landing-left,.landing-right{padding:40px 24px}.landing-right{min-height:400px}.landing-image-wrapper{width:320px;height:320px}}.css-2u1lp9{height:100%;background:#f8f9fa}@media (max-width:768px){.landing-action-buttons{flex-direction:column}.landing-btn{width:100%}.landing-image-wrapper{width:280px;height:280px}}@media (max-width:359px){.landing-container{flex-direction:column}.landing-left{width:100%;padding:20px 16px}.landing-right{width:100%;padding:30px 16px;min-height:300px}.landing-logo{height:40px;width:auto}.landing-heading{margin-bottom:16px}.landing-subtext{margin-bottom:24px}.landing-action-buttons{flex-direction:column;gap:12px;margin-bottom:32px}.landing-btn{width:100%}.landing-feature-item{gap:8px}.landing-feature-icon{width:20px;height:20px}.landing-image-wrapper{width:220px;height:220px}.landing-decor-spiral{width:60px;height:80px}.landing-footer{font-size:12px;padding:16px 12px}}@media (max-width:320.5px){.landing-container{flex-direction:column}.landing-left{width:100%;padding:30px 20px}.landing-logo-wrapper{margin-right:50px}.landing-right{display:none}.landing-logo{height:50px;width:auto}.landing-heading{font-size:28px;margin-bottom:18px}.landing-subtext{font-size:15px;margin-bottom:28px}.landing-action-buttons{flex-direction:column;gap:12px;margin-bottom:36px}.landing-btn{width:100%;padding:13px 28px}.landing-btn,.landing-feature-item{font-size:15px}.landing-image-wrapper{width:260px;height:260px}.landing-decor-spiral{width:70px;height:90px}.landing-footer{font-size:12px}.landing-logo-wrapper{margin-bottom:20px;left:20px}.landing-feature-icon{width:15px;height:23px}}@media (min-width:320.5px) and (max-width:599.5px){.landing-container{flex-direction:column}.landing-left{width:100%;padding:30px 20px}.landing-logo-wrapper{left:20px}.landing-right{display:none}.landing-logo{height:50px;width:auto}.landing-heading{font-size:28px;margin-bottom:18px}.landing-subtext{font-size:15px;margin-bottom:28px}.landing-action-buttons{flex-direction:column;gap:12px;margin-bottom:36px}.landing-btn{width:100%;padding:13px 28px}.landing-btn,.landing-feature-item{font-size:15px}.landing-image-wrapper{width:260px;height:260px}.landing-decor-spiral{width:70px;height:90px}.landing-footer{font-size:12px}.landing-logo-wrapper{margin-bottom:20px}.landing-feature-icon{width:15px;height:23px}}@media (min-width:599.5px) and (max-width:767.5px){body{font-size:17px!important}.landing-container{flex-direction:column}.landing-left{width:100%;padding:30px 20px}.landing-logo-wrapper{margin-bottom:20px;left:20px}.landing-right{display:none}.landing-logo{height:55px;width:auto}.landing-heading{margin-bottom:20px}.landing-subtext{margin-bottom:32px}.landing-action-buttons{flex-direction:row;gap:14px;margin-bottom:40px}.landing-image-wrapper{width:300px;height:300px}.landing-decor-spiral{width:80px;height:100px}}@media (min-width:767.5px) and (max-width:1024px){body{font-size:18px!important}.landing-container{flex-direction:column}.landing-left{width:100%;padding:27px 48px}.landing-right{display:none}.landing-logo-wrapper{margin-bottom:20px;margin-right:50px;left:50px}.landing-logo{height:60px;width:auto}.landing-heading{font-size:40px}.landing-subtext{margin-bottom:32px}.landing-action-buttons{gap:16px;margin-bottom:44px}.landing-image-wrapper{width:350px;height:350px}.landing-decor-spiral{width:90px;height:110px}.business-content{display:block!important}.business-content>.MuiBox-root+.MuiBox-root{margin-top:16px!important;margin-left:0!important}}@media (min-width:1025px) and (max-width:1200px){.business-content{display:block!important}.business-content>.MuiBox-root+.MuiBox-root{margin-top:16px!important;margin-left:0!important}}@media (min-width:1025px) and (max-width:1279.5px){.landing-left{width:50%;padding:60px}.landing-right{width:50%}.landing-logo{height:60px;width:auto}.landing-heading{font-size:40px}.landing-image-wrapper{width:380px;height:380px}.landing-decor-spiral{width:95px;height:118px}}@media (min-width:1280px) and (max-width:1535px){.landing-decor-spiral{width:100px;height:123px;bottom:10px;left:15px}.landing-decor-dt{top:-53px;left:-16px}}@media (min-width:1536px) and (max-width:1919.5px){.landing-logo{height:70px;width:auto}.landing-heading{font-size:40px}.landing-image-wrapper{width:450px;height:450px}.landing-decor-spiral{width:100px;height:123px;bottom:10px;left:15px}.landing-decor-dt{top:-53px;left:-16px}.landing-body,.landing-features{font-size:18px}}@media (min-width:1920px){.landing-heading{font-size:50px!important}.landing-body{font-size:28px;line-height:36px}.landing-features{font-size:24px}.landing-action-buttons a{padding:24px 30px}.landing-image-wrapper{width:550px;height:550px}.landing-decor-dt{top:-30px;left:-16px}.landing-decor-spiral{bottom:0;left:35px}.landing-decor-circle{bottom:-61px;right:-38px}.landing-logo{height:80px;width:150px}}@media (min-width:2560px){.landing-logo{height:100px;width:200px}.landing-heading{font-size:70px!important}.landing-body{line-height:36px}.landing-body,.landing-features{font-size:36px}.landing-action-buttons a{padding:32px 36px!important;font-size:20px!important}.landing-image-wrapper{width:650px;height:650px}.landing-decor-dt{top:-30px;left:-16px}.landing-decor-spiral{bottom:0;left:35px}.landing-decor-circle{bottom:-61px;right:-38px}.landing-decor-dt img{height:150px;width:180px}.landing-decor-spiral img{height:119px;width:156px}.landing-decor-circle img{height:250px;width:250px}footer span{font-size:24px}}