.font-serif{font-family:Tinos,"Source Serif 4",serif}.font-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.font-times-new-romans{font-family:Tinos,"Source Serif 4",serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fs-0{font-size:0}.fs-1{font-size:.1rem}.fs-2{font-size:.2rem}.fs-3{font-size:.3rem}.fs-4{font-size:.4rem}.fs-5{font-size:.5rem}.fs-6{font-size:.6rem}.fs-7{font-size:.7rem}.fs-8{font-size:.8rem}.fs-9{font-size:.9rem}.fs-10{font-size:1rem}.fs-11{font-size:1.1rem}.fs-12{font-size:1.2rem}.fs-13{font-size:1.3rem}.fs-14{font-size:1.4rem}.fs-15{font-size:1.5rem}.fs-16{font-size:1.6rem}.fs-17{font-size:1.7rem}.fs-18{font-size:1.8rem}.fs-19{font-size:1.9rem}.fs-20{font-size:2rem}.fs-21{font-size:2.1rem}.fs-22{font-size:2.2rem}.fs-23{font-size:2.3rem}.fs-24{font-size:2.4rem}.fs-25{font-size:2.5rem}.fs-26{font-size:2.6rem}.fs-27{font-size:2.7rem}.fs-28{font-size:2.8rem}.fs-29{font-size:2.9rem}.fs-30{font-size:3rem}.fs-31{font-size:3.1rem}.fs-32{font-size:3.2rem}.fs-33{font-size:3.3rem}.fs-34{font-size:3.4rem}.fs-35{font-size:3.5rem}.fs-36{font-size:3.6rem}.fs-37{font-size:3.7rem}.fs-38{font-size:3.8rem}.fs-39{font-size:3.9rem}.fs-40{font-size:4rem}.fs-41{font-size:4.1rem}.fs-42{font-size:4.2rem}.fs-43{font-size:4.3rem}.fs-44{font-size:4.4rem}.fs-45{font-size:4.5rem}.fs-46{font-size:4.6rem}.fs-47{font-size:4.7rem}.fs-48{font-size:4.8rem}.fs-49{font-size:4.9rem}.fs-50{font-size:5rem}.fs-51{font-size:5.1rem}.fs-52{font-size:5.2rem}.fs-53{font-size:5.3rem}.fs-54{font-size:5.4rem}.fs-55{font-size:5.5rem}.fs-56{font-size:5.6rem}.fs-57{font-size:5.7rem}.fs-58{font-size:5.8rem}.fs-59{font-size:5.9rem}.fs-60{font-size:6rem}.fs-61{font-size:6.1rem}.fs-62{font-size:6.2rem}.fs-63{font-size:6.3rem}.fs-64{font-size:6.4rem}.fs-65{font-size:6.5rem}.fs-66{font-size:6.6rem}.fs-67{font-size:6.7rem}.fs-68{font-size:6.8rem}.fs-69{font-size:6.9rem}.fs-70{font-size:7rem}.fs-71{font-size:7.1rem}.fs-72{font-size:7.2rem}.fs-73{font-size:7.3rem}.fs-74{font-size:7.4rem}.fs-75{font-size:7.5rem}.fs-76{font-size:7.6rem}.fs-77{font-size:7.7rem}.fs-78{font-size:7.8rem}.fs-79{font-size:7.9rem}.fs-80{font-size:8rem}.fs-81{font-size:8.1rem}.fs-82{font-size:8.2rem}.fs-83{font-size:8.3rem}.fs-84{font-size:8.4rem}.fs-85{font-size:8.5rem}.fs-86{font-size:8.6rem}.fs-87{font-size:8.7rem}.fs-88{font-size:8.8rem}.fs-89{font-size:8.9rem}.fs-90{font-size:9rem}.fs-91{font-size:9.1rem}.fs-92{font-size:9.2rem}.fs-93{font-size:9.3rem}.fs-94{font-size:9.4rem}.fs-95{font-size:9.5rem}.fs-96{font-size:9.6rem}.fs-97{font-size:9.7rem}.fs-98{font-size:9.8rem}.fs-99{font-size:9.9rem}.fs-100{font-size:10rem}.fs-normal{font-size:.9285714286rem}.fs-small{font-size:.7142857143rem}.fs-large{font-size:1.1428571429rem}.fw-0{font-weight:0}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-normal{font-weight:400}.fw-bold{font-weight:600}.lh-0{line-height:0}.lh-1{line-height:.1}.lh-2{line-height:.2}.lh-3{line-height:.3}.lh-4{line-height:.4}.lh-5{line-height:.5}.lh-6{line-height:.6}.lh-7{line-height:.7}.lh-8{line-height:.8}.lh-9{line-height:.9}.lh-10{line-height:1}.lh-11{line-height:1.1}.lh-12{line-height:1.2}.lh-13{line-height:1.3}.lh-14{line-height:1.4}.lh-15{line-height:1.5}.lh-16{line-height:1.6}.lh-17{line-height:1.7}.lh-18{line-height:1.8}.lh-19{line-height:1.9}.lh-20{line-height:2}.lh-21{line-height:2.1}.lh-22{line-height:2.2}.lh-23{line-height:2.3}.lh-24{line-height:2.4}.lh-25{line-height:2.5}.lh-26{line-height:2.6}.lh-27{line-height:2.7}.lh-28{line-height:2.8}.lh-29{line-height:2.9}.lh-30{line-height:3}.lh-31{line-height:3.1}.lh-32{line-height:3.2}.lh-33{line-height:3.3}.lh-34{line-height:3.4}.lh-35{line-height:3.5}.lh-36{line-height:3.6}.lh-37{line-height:3.7}.lh-38{line-height:3.8}.lh-39{line-height:3.9}.lh-40{line-height:4}.max-line0{-webkit-line-clamp:0!important;line-clamp:0!important}.max-line0,.max-line1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.max-line1{-webkit-line-clamp:1!important;line-clamp:1!important}.max-line2{-webkit-line-clamp:2!important;line-clamp:2!important}.max-line2,.max-line3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.max-line3{-webkit-line-clamp:3!important;line-clamp:3!important}.max-line4{-webkit-line-clamp:4!important;line-clamp:4!important}.max-line4,.max-line5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.max-line5{-webkit-line-clamp:5!important;line-clamp:5!important}.max-line6{-webkit-line-clamp:6!important;line-clamp:6!important}.max-line6,.max-line7{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.max-line7{-webkit-line-clamp:7!important;line-clamp:7!important}.max-line8{-webkit-line-clamp:8!important;line-clamp:8!important}.max-line8,.max-line9{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.max-line9{-webkit-line-clamp:9!important;line-clamp:9!important}.max-line10{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10!important;line-clamp:10!important;-webkit-box-orient:vertical}:root{--primary:#fff;--secondary:#f5f5f6;--text:#777;--warning:red;--white-deep:#414141;--black-deep:#000;--blue-header:#edf6fc;--blue-bold:#154398;--bg-hover:rgba(0,0,0,.05);--font-base:"Inter",Helvetica,sans-serif,Be Vietnam Pro-Regular,Helvetica,sans-serif;--fs-12:0.8571428571rem;--fs-14:1rem;--fs-16:1.1428571429rem;--fs-18:1.2857142857rem;--fs-20:1.4285714286rem;--bg-hover:rgba(0,0,0,.03);--bg-secondary:#f5f5f5}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;line-height:1.5;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-base);background-color:var(--bg-secondary);color:var(--text-color)}:root{font-size:14px}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:.5rem}h0{font-size:.1rem}h1{font-size:1.1rem}h2{font-size:2.1rem}h3{font-size:3.1rem}h4{font-size:4.1rem}h5{font-size:5.1rem}h6{font-size:6.1rem}p{margin-bottom:1rem;line-height:1.6}a{color:#1c9cf8;text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:3px;height:4px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:4px}.pointer{cursor:pointer}.spinner-spinner__loader{width:50px;padding:5px;aspect-ratio:1;border-radius:50%;background:var(--color);--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s linear infinite}@keyframes l3{to{transform:rotate(1turn)}}.solutions-smarthome-classname{background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:center}.solutions-smarthome-classname .smarthome__container{width:100%;padding:50px 20px;display:flex;justify-content:center;align-items:center}.solutions-smarthome-classname .smarthome__container .smarthome__content{display:flex;width:100%;justify-content:space-between}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-left{width:45%;padding:30px}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-left h3{font-family:Open Sans,sans-serif;font-size:32px;margin-bottom:20px;color:#333}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-left p{font-size:24px;color:#555;line-height:35px}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-right{width:55%;display:flex;justify-content:center;align-items:center}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-right img{max-width:100%;height:auto;object-fit:contain}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__p-mobile{display:none}.solutions-smarthome-classname .technologies__container{background-color:#f0f0f0;padding:60px 20px;width:100%;display:flex;justify-content:center;align-items:center}.solutions-smarthome-classname .technologies__container .technologies__container-wrap{max-width:1300px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.solutions-smarthome-classname .technologies__container .technologies__container-wrap .technologies__heading{text-align:center;font-family:Open Sans,sans-serif;font-size:32px;margin-bottom:20px;color:#333;font-weight:600}.solutions-smarthome-classname .technologies__container .technologies__container-wrap .technologies__grid{width:100%;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(370px,1fr));justify-items:center}.solutions-smarthome-classname .technologies__container .technologies__container-wrap .technologies__card{width:100%;max-width:370px}.solutions-smarthome-classname .technologies__container .technologies__container-wrap .technologies__title{margin-top:12px;font-size:23px;color:#4b4b4b;line-height:35px}.solutions-smarthome-classname .smarthome-device__container{display:flex;flex-direction:column;padding:60px 20px}.solutions-smarthome-classname .smarthome-device__container h2{font-family:Open Sans,sans-serif;font-size:32px;font-weight:600;margin-bottom:20px;color:#333;text-align:center}.solutions-smarthome-classname .smarthome-device__container .smarthome-device__grid{width:100%;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center}.solutions-smarthome-classname .smarthome-device__container .smarthome-device__grid .smarthome-device__grid__item{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:250px}.solutions-smarthome-classname .smarthome-device__container .smarthome-device__grid .smarthome-device__grid__item .smarthome-device__grid__item-number{font-size:7rem;font-weight:700;color:#4495d1}.solutions-smarthome-classname .smarthome-device__container .smarthome-device__grid .smarthome-device__grid__item p{font-size:1.5rem;font-weight:400;color:#008cca;text-align:center;display:block;min-height:3.5em}.solutions-smarthome-classname .smarthome-device__container .smarthome-device__container__image{padding-top:40px;width:100%}.solutions-smarthome-classname .smarthome-device__container .smarthome-device__container__image img{width:100%;height:auto;border-radius:.5rem}@media(max-width:992px){.solutions-smarthome-classname .smarthome__container .smarthome__content{flex-direction:column;align-items:center;gap:10px}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-left,.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-right{width:100%;padding:0}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-left{text-align:center}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-left h3{font-size:26px}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-left p{font-size:15px;line-height:30px;display:none}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__container-right img{max-width:100%;height:auto}.solutions-smarthome-classname .smarthome__container .smarthome__content .smarthome__p-mobile{font-size:16px;color:#555;line-height:30px;display:block}.solutions-smarthome-classname .technologies__container{padding:40px 16px}.solutions-smarthome-classname .technologies__container .technologies__container-wrap{align-items:center}.solutions-smarthome-classname .technologies__container .technologies__container-wrap .technologies__heading{font-size:24px;text-align:center}.solutions-smarthome-classname .technologies__container .technologies__container-wrap .technologies__grid{grid-template-columns:1fr}.solutions-smarthome-classname .technologies__container .technologies__container-wrap .technologies__card{max-width:100%}.solutions-smarthome-classname .technologies__container .technologies__container-wrap .technologies__card img{width:100%;height:auto;display:block}.solutions-smarthome-classname .technologies__container .technologies__container-wrap .technologies__card .technologies__title{text-align:center;font-weight:500;font-size:23px;color:#4b4b4b;line-height:35px}.solutions-smarthome-classname .smarthome-device__container{flex-direction:column;align-items:center;padding:40px 20px}.solutions-smarthome-classname .smarthome-device__container__left,.solutions-smarthome-classname .smarthome-device__container__right{width:100%;padding:0;text-align:center}.solutions-smarthome-classname .smarthome-device__container__right{padding-top:20px}.solutions-smarthome-classname .smarthome-device__container__right img{display:none}}*{box-sizing:border-box;margin:0;padding:0;font-family:Open Sans,sans-serif}.contact-container{padding:2rem;max-width:1200px;margin:0 auto}.contact-container .contact-title{color:#4b4b4b;font-size:2.5rem;font-weight:550;margin-bottom:2rem;padding:7px 15px}.contact-container .contact-main{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.contact-container .contact-form{flex:1;display:flex;flex-direction:column;gap:1.5rem}.contact-container .form-group{width:100%;display:flex;gap:1rem}.contact-container .form-group label{width:200px;font-weight:600;font-size:16px;color:#4b4b4b;padding:7px 15px}.contact-container .form-group input,.contact-container .form-group textarea{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px;transition:all .2s}.contact-container .form-group input:focus,.contact-container .form-group textarea:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.contact-container .form-group .custom-input{height:44px}.contact-container .form-group textarea{height:140px;resize:vertical;min-height:80px}.contact-container .contact-icon-box{width:80px;border:1px solid #ccc;padding:1rem 0;display:flex;justify-content:center}.contact-container .icon-box-detail{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;position:relative}.contact-container .icon-box-detail .contact-icon{cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;width:100%}.contact-container .icon-box-detail .contact-icon img{width:40px;height:40px;object-fit:contain}.contact-container .icon-box-detail .contact-icon:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:60%;height:1px;background-color:#ccc}.contact-container .icon-box-detail .contact-icon:hover{transform:scale(1.2);transition:transform .3s ease}.contact-container .icon-box-detail .contact-icon:last-child:after{display:none}.contact-container .form-button-row{display:flex;justify-content:flex-start;padding-left:200px;margin-left:1rem}.contact-container .form-button-row .button-contact{height:58px;width:170px;border-radius:10px;margin-top:30px;font-size:24px;color:#fff;background-color:#4495d1;border:1px solid #4495d1}@media(max-width:768px){.contact-container .contact-main{flex-direction:column;align-items:stretch}.contact-container .contact-icon-box{flex-direction:row;justify-content:center}.contact-container .contact-icon-box .icon-box-detail{flex-direction:row;gap:1.5rem}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.phone-call-button-container{display:flex;align-items:center;position:fixed;bottom:20px;right:30px;z-index:9999}.phone-button-link{display:flex;align-items:center;text-decoration:none;color:#004d7d;font-weight:700;font-size:1.1em;cursor:pointer;position:relative}.phone-number-wrapper{background-color:hsla(0,0%,100%,.8);padding:5px 12px;border-radius:20px;margin-right:-12px;z-index:1;position:relative;border:1px solid rgba(0,123,255,.2)}.phone-number{color:#004d7d;white-space:nowrap}.phone-icon-wrapper{z-index:2}.phone-icon,.phone-icon-wrapper{position:relative;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.phone-icon{background-color:#007bff;color:#fff;border-radius:50%;min-width:40px;min-height:40px;box-shadow:0 0 10px rgba(0,123,255,.3);z-index:3}.phone-icon svg{width:24px;height:24px;stroke:currentColor}.ripple-effect{position:absolute;top:50%;left:50%;width:40px;height:40px;background-color:rgba(0,123,255,.7);border-radius:50%;animation:ripple 1.5s ease-out infinite;z-index:0;animation-fill-mode:backwards}.ripple-effect:nth-child(2){animation-delay:.5s;animation-fill-mode:backwards}.ripple-effect:nth-child(3){animation-delay:1s;animation-fill-mode:backwards}.navbar{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1rem 0;position:sticky;top:0;z-index:100}.navbar>div{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width:768px){.navbar>div{padding-left:1rem;padding-right:1rem}}.navbar-title{font-size:1.5rem;font-weight:700;color:#1f2937;text-align:center}@media(min-width:768px){.navbar-title{text-align:left}}.hero-section{padding:4rem 0;position:relative;overflow:hidden}@media(max-width:768px){.hero-section{padding:3rem 0}}.hero-section>div{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width:768px){.hero-section>div{padding-left:1rem;padding-right:1rem}}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:300px}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;gap:3rem;text-align:center;min-height:auto}}.hero-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media(max-width:1024px){.hero-text{align-items:center;text-align:center}}.hero-title{font-size:3.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;line-height:1.1}@media(max-width:768px){.hero-title{font-size:2.5rem}}.hero-description{font-size:1.25rem;color:#6b7280;line-height:1.6;max-width:600px}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.speaker-image{width:100%;max-width:500px;height:auto;border-radius:.75rem;position:relative;z-index:2}.business-section{padding:4rem 0;position:relative;background-image:url(https://media.vov.vn/uploaded/adv59srtw5tlgtoffcr7w/2020_01_07/cnghe_oaug.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;min-height:300px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media(max-width:768px){.business-section{padding:3rem 0}}.business-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(30,58,138,.8),rgba(15,23,42,.9));z-index:1}.business-content{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:1024px){.business-content{grid-template-columns:1fr;gap:3rem;text-align:center}}@media(max-width:768px){.business-content{padding-left:1rem;padding-right:1rem}}.business-text{display:flex;flex-direction:column;justify-content:center}.business-title{font-size:3rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:1rem}@media(max-width:768px){.business-title{font-size:2.2rem}}.business-title .highlight{color:#fbbf24}.business-info{padding:2.5rem;border-radius:.75rem}.functions-title{font-size:1.8rem;font-weight:700;color:orange;margin-bottom:1.5rem}.functions-description{color:#fff;line-height:1.6;font-size:1rem}.section-title{font-size:2.5rem;font-weight:700;color:#1f2937;text-align:center;margin-bottom:3rem}@media(max-width:768px){.section-title{font-size:2rem;margin-bottom:2rem}}.features-section{padding:4rem 0;background:#f8fafc}@media(max-width:768px){.features-section{padding:3rem 0}}.features-section>div{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width:768px){.features-section>div{padding-left:1rem;padding-right:1rem}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-items:center}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-grid{grid-template-columns:1fr;gap:1.5rem}}.feature-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:box-shadow .3s ease;transition:transform .3s ease;width:100%;max-width:350px;display:flex;flex-direction:column;height:100%}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.feature-image{height:200px;position:relative;overflow:hidden;flex-shrink:0}.feature-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feature-card:hover .feature-img{transform:scale(1.05)}.feature-content{padding:1.5rem;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.feature-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.feature-description{color:#6b7280;line-height:1.5}.applications-section{padding:4rem 0;background:#fff}@media(max-width:768px){.applications-section{padding:3rem 0}}.applications-section>div{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width:768px){.applications-section>div{padding-left:1rem;padding-right:1rem}}.applications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-items:center}@media(max-width:1024px){.applications-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.applications-grid{grid-template-columns:1fr;gap:1.5rem}}.application-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:box-shadow .3s ease;transition:transform .3s ease;width:100%;max-width:350px;display:flex;flex-direction:column;height:100%}.application-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.application-image{height:200px;position:relative;overflow:hidden;flex-shrink:0}.application-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.application-card:hover .application-img{transform:scale(1.05)}.application-content{padding:1.5rem;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.application-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.application-description{color:#6b7280;line-height:1.5}.p-0{padding:0}.pb-0{padding-bottom:0}.pt-0{padding-top:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.p-1{padding:.1rem}.pb-1{padding-bottom:.1rem}.pt-1{padding-top:.1rem}.pl-1{padding-left:.1rem}.pr-1{padding-right:.1rem}.p-2{padding:.2rem}.pb-2{padding-bottom:.2rem}.pt-2{padding-top:.2rem}.pl-2{padding-left:.2rem}.pr-2{padding-right:.2rem}.p-3{padding:.3rem}.pb-3{padding-bottom:.3rem}.pt-3{padding-top:.3rem}.pl-3{padding-left:.3rem}.pr-3{padding-right:.3rem}.p-4{padding:.4rem}.pb-4{padding-bottom:.4rem}.pt-4{padding-top:.4rem}.pl-4{padding-left:.4rem}.pr-4{padding-right:.4rem}.p-5{padding:.5rem}.pb-5{padding-bottom:.5rem}.pt-5{padding-top:.5rem}.pl-5{padding-left:.5rem}.pr-5{padding-right:.5rem}.p-6{padding:.6rem}.pb-6{padding-bottom:.6rem}.pt-6{padding-top:.6rem}.pl-6{padding-left:.6rem}.pr-6{padding-right:.6rem}.p-7{padding:.7rem}.pb-7{padding-bottom:.7rem}.pt-7{padding-top:.7rem}.pl-7{padding-left:.7rem}.pr-7{padding-right:.7rem}.p-8{padding:.8rem}.pb-8{padding-bottom:.8rem}.pt-8{padding-top:.8rem}.pl-8{padding-left:.8rem}.pr-8{padding-right:.8rem}.p-9{padding:.9rem}.pb-9{padding-bottom:.9rem}.pt-9{padding-top:.9rem}.pl-9{padding-left:.9rem}.pr-9{padding-right:.9rem}.p-10{padding:1rem}.pb-10{padding-bottom:1rem}.pt-10{padding-top:1rem}.pl-10{padding-left:1rem}.pr-10{padding-right:1rem}.p-11{padding:1.1rem}.pb-11{padding-bottom:1.1rem}.pt-11{padding-top:1.1rem}.pl-11{padding-left:1.1rem}.pr-11{padding-right:1.1rem}.p-12{padding:1.2rem}.pb-12{padding-bottom:1.2rem}.pt-12{padding-top:1.2rem}.pl-12{padding-left:1.2rem}.pr-12{padding-right:1.2rem}.p-13{padding:1.3rem}.pb-13{padding-bottom:1.3rem}.pt-13{padding-top:1.3rem}.pl-13{padding-left:1.3rem}.pr-13{padding-right:1.3rem}.p-14{padding:1.4rem}.pb-14{padding-bottom:1.4rem}.pt-14{padding-top:1.4rem}.pl-14{padding-left:1.4rem}.pr-14{padding-right:1.4rem}.p-15{padding:1.5rem}.pb-15{padding-bottom:1.5rem}.pt-15{padding-top:1.5rem}.pl-15{padding-left:1.5rem}.pr-15{padding-right:1.5rem}.p-16{padding:1.6rem}.pb-16{padding-bottom:1.6rem}.pt-16{padding-top:1.6rem}.pl-16{padding-left:1.6rem}.pr-16{padding-right:1.6rem}.p-17{padding:1.7rem}.pb-17{padding-bottom:1.7rem}.pt-17{padding-top:1.7rem}.pl-17{padding-left:1.7rem}.pr-17{padding-right:1.7rem}.p-18{padding:1.8rem}.pb-18{padding-bottom:1.8rem}.pt-18{padding-top:1.8rem}.pl-18{padding-left:1.8rem}.pr-18{padding-right:1.8rem}.p-19{padding:1.9rem}.pb-19{padding-bottom:1.9rem}.pt-19{padding-top:1.9rem}.pl-19{padding-left:1.9rem}.pr-19{padding-right:1.9rem}.p-20{padding:2rem}.pb-20{padding-bottom:2rem}.pt-20{padding-top:2rem}.pl-20{padding-left:2rem}.pr-20{padding-right:2rem}.p-21{padding:2.1rem}.pb-21{padding-bottom:2.1rem}.pt-21{padding-top:2.1rem}.pl-21{padding-left:2.1rem}.pr-21{padding-right:2.1rem}.p-22{padding:2.2rem}.pb-22{padding-bottom:2.2rem}.pt-22{padding-top:2.2rem}.pl-22{padding-left:2.2rem}.pr-22{padding-right:2.2rem}.p-23{padding:2.3rem}.pb-23{padding-bottom:2.3rem}.pt-23{padding-top:2.3rem}.pl-23{padding-left:2.3rem}.pr-23{padding-right:2.3rem}.p-24{padding:2.4rem}.pb-24{padding-bottom:2.4rem}.pt-24{padding-top:2.4rem}.pl-24{padding-left:2.4rem}.pr-24{padding-right:2.4rem}.p-25{padding:2.5rem}.pb-25{padding-bottom:2.5rem}.pt-25{padding-top:2.5rem}.pl-25{padding-left:2.5rem}.pr-25{padding-right:2.5rem}.p-26{padding:2.6rem}.pb-26{padding-bottom:2.6rem}.pt-26{padding-top:2.6rem}.pl-26{padding-left:2.6rem}.pr-26{padding-right:2.6rem}.p-27{padding:2.7rem}.pb-27{padding-bottom:2.7rem}.pt-27{padding-top:2.7rem}.pl-27{padding-left:2.7rem}.pr-27{padding-right:2.7rem}.p-28{padding:2.8rem}.pb-28{padding-bottom:2.8rem}.pt-28{padding-top:2.8rem}.pl-28{padding-left:2.8rem}.pr-28{padding-right:2.8rem}.p-29{padding:2.9rem}.pb-29{padding-bottom:2.9rem}.pt-29{padding-top:2.9rem}.pl-29{padding-left:2.9rem}.pr-29{padding-right:2.9rem}.p-30{padding:3rem}.pb-30{padding-bottom:3rem}.pt-30{padding-top:3rem}.pl-30{padding-left:3rem}.pr-30{padding-right:3rem}.p-31{padding:3.1rem}.pb-31{padding-bottom:3.1rem}.pt-31{padding-top:3.1rem}.pl-31{padding-left:3.1rem}.pr-31{padding-right:3.1rem}.p-32{padding:3.2rem}.pb-32{padding-bottom:3.2rem}.pt-32{padding-top:3.2rem}.pl-32{padding-left:3.2rem}.pr-32{padding-right:3.2rem}.p-33{padding:3.3rem}.pb-33{padding-bottom:3.3rem}.pt-33{padding-top:3.3rem}.pl-33{padding-left:3.3rem}.pr-33{padding-right:3.3rem}.p-34{padding:3.4rem}.pb-34{padding-bottom:3.4rem}.pt-34{padding-top:3.4rem}.pl-34{padding-left:3.4rem}.pr-34{padding-right:3.4rem}.p-35{padding:3.5rem}.pb-35{padding-bottom:3.5rem}.pt-35{padding-top:3.5rem}.pl-35{padding-left:3.5rem}.pr-35{padding-right:3.5rem}.p-36{padding:3.6rem}.pb-36{padding-bottom:3.6rem}.pt-36{padding-top:3.6rem}.pl-36{padding-left:3.6rem}.pr-36{padding-right:3.6rem}.p-37{padding:3.7rem}.pb-37{padding-bottom:3.7rem}.pt-37{padding-top:3.7rem}.pl-37{padding-left:3.7rem}.pr-37{padding-right:3.7rem}.p-38{padding:3.8rem}.pb-38{padding-bottom:3.8rem}.pt-38{padding-top:3.8rem}.pl-38{padding-left:3.8rem}.pr-38{padding-right:3.8rem}.p-39{padding:3.9rem}.pb-39{padding-bottom:3.9rem}.pt-39{padding-top:3.9rem}.pl-39{padding-left:3.9rem}.pr-39{padding-right:3.9rem}.p-40{padding:4rem}.pb-40{padding-bottom:4rem}.pt-40{padding-top:4rem}.pl-40{padding-left:4rem}.pr-40{padding-right:4rem}.p-41{padding:4.1rem}.pb-41{padding-bottom:4.1rem}.pt-41{padding-top:4.1rem}.pl-41{padding-left:4.1rem}.pr-41{padding-right:4.1rem}.p-42{padding:4.2rem}.pb-42{padding-bottom:4.2rem}.pt-42{padding-top:4.2rem}.pl-42{padding-left:4.2rem}.pr-42{padding-right:4.2rem}.p-43{padding:4.3rem}.pb-43{padding-bottom:4.3rem}.pt-43{padding-top:4.3rem}.pl-43{padding-left:4.3rem}.pr-43{padding-right:4.3rem}.p-44{padding:4.4rem}.pb-44{padding-bottom:4.4rem}.pt-44{padding-top:4.4rem}.pl-44{padding-left:4.4rem}.pr-44{padding-right:4.4rem}.p-45{padding:4.5rem}.pb-45{padding-bottom:4.5rem}.pt-45{padding-top:4.5rem}.pl-45{padding-left:4.5rem}.pr-45{padding-right:4.5rem}.p-46{padding:4.6rem}.pb-46{padding-bottom:4.6rem}.pt-46{padding-top:4.6rem}.pl-46{padding-left:4.6rem}.pr-46{padding-right:4.6rem}.p-47{padding:4.7rem}.pb-47{padding-bottom:4.7rem}.pt-47{padding-top:4.7rem}.pl-47{padding-left:4.7rem}.pr-47{padding-right:4.7rem}.p-48{padding:4.8rem}.pb-48{padding-bottom:4.8rem}.pt-48{padding-top:4.8rem}.pl-48{padding-left:4.8rem}.pr-48{padding-right:4.8rem}.p-49{padding:4.9rem}.pb-49{padding-bottom:4.9rem}.pt-49{padding-top:4.9rem}.pl-49{padding-left:4.9rem}.pr-49{padding-right:4.9rem}.p-50{padding:5rem}.pb-50{padding-bottom:5rem}.pt-50{padding-top:5rem}.pl-50{padding-left:5rem}.pr-50{padding-right:5rem}.p-51{padding:5.1rem}.pb-51{padding-bottom:5.1rem}.pt-51{padding-top:5.1rem}.pl-51{padding-left:5.1rem}.pr-51{padding-right:5.1rem}.p-52{padding:5.2rem}.pb-52{padding-bottom:5.2rem}.pt-52{padding-top:5.2rem}.pl-52{padding-left:5.2rem}.pr-52{padding-right:5.2rem}.p-53{padding:5.3rem}.pb-53{padding-bottom:5.3rem}.pt-53{padding-top:5.3rem}.pl-53{padding-left:5.3rem}.pr-53{padding-right:5.3rem}.p-54{padding:5.4rem}.pb-54{padding-bottom:5.4rem}.pt-54{padding-top:5.4rem}.pl-54{padding-left:5.4rem}.pr-54{padding-right:5.4rem}.p-55{padding:5.5rem}.pb-55{padding-bottom:5.5rem}.pt-55{padding-top:5.5rem}.pl-55{padding-left:5.5rem}.pr-55{padding-right:5.5rem}.p-56{padding:5.6rem}.pb-56{padding-bottom:5.6rem}.pt-56{padding-top:5.6rem}.pl-56{padding-left:5.6rem}.pr-56{padding-right:5.6rem}.p-57{padding:5.7rem}.pb-57{padding-bottom:5.7rem}.pt-57{padding-top:5.7rem}.pl-57{padding-left:5.7rem}.pr-57{padding-right:5.7rem}.p-58{padding:5.8rem}.pb-58{padding-bottom:5.8rem}.pt-58{padding-top:5.8rem}.pl-58{padding-left:5.8rem}.pr-58{padding-right:5.8rem}.p-59{padding:5.9rem}.pb-59{padding-bottom:5.9rem}.pt-59{padding-top:5.9rem}.pl-59{padding-left:5.9rem}.pr-59{padding-right:5.9rem}.p-60{padding:6rem}.pb-60{padding-bottom:6rem}.pt-60{padding-top:6rem}.pl-60{padding-left:6rem}.pr-60{padding-right:6rem}.p-61{padding:6.1rem}.pb-61{padding-bottom:6.1rem}.pt-61{padding-top:6.1rem}.pl-61{padding-left:6.1rem}.pr-61{padding-right:6.1rem}.p-62{padding:6.2rem}.pb-62{padding-bottom:6.2rem}.pt-62{padding-top:6.2rem}.pl-62{padding-left:6.2rem}.pr-62{padding-right:6.2rem}.p-63{padding:6.3rem}.pb-63{padding-bottom:6.3rem}.pt-63{padding-top:6.3rem}.pl-63{padding-left:6.3rem}.pr-63{padding-right:6.3rem}.p-64{padding:6.4rem}.pb-64{padding-bottom:6.4rem}.pt-64{padding-top:6.4rem}.pl-64{padding-left:6.4rem}.pr-64{padding-right:6.4rem}.p-65{padding:6.5rem}.pb-65{padding-bottom:6.5rem}.pt-65{padding-top:6.5rem}.pl-65{padding-left:6.5rem}.pr-65{padding-right:6.5rem}.p-66{padding:6.6rem}.pb-66{padding-bottom:6.6rem}.pt-66{padding-top:6.6rem}.pl-66{padding-left:6.6rem}.pr-66{padding-right:6.6rem}.p-67{padding:6.7rem}.pb-67{padding-bottom:6.7rem}.pt-67{padding-top:6.7rem}.pl-67{padding-left:6.7rem}.pr-67{padding-right:6.7rem}.p-68{padding:6.8rem}.pb-68{padding-bottom:6.8rem}.pt-68{padding-top:6.8rem}.pl-68{padding-left:6.8rem}.pr-68{padding-right:6.8rem}.p-69{padding:6.9rem}.pb-69{padding-bottom:6.9rem}.pt-69{padding-top:6.9rem}.pl-69{padding-left:6.9rem}.pr-69{padding-right:6.9rem}.p-70{padding:7rem}.pb-70{padding-bottom:7rem}.pt-70{padding-top:7rem}.pl-70{padding-left:7rem}.pr-70{padding-right:7rem}.p-71{padding:7.1rem}.pb-71{padding-bottom:7.1rem}.pt-71{padding-top:7.1rem}.pl-71{padding-left:7.1rem}.pr-71{padding-right:7.1rem}.p-72{padding:7.2rem}.pb-72{padding-bottom:7.2rem}.pt-72{padding-top:7.2rem}.pl-72{padding-left:7.2rem}.pr-72{padding-right:7.2rem}.p-73{padding:7.3rem}.pb-73{padding-bottom:7.3rem}.pt-73{padding-top:7.3rem}.pl-73{padding-left:7.3rem}.pr-73{padding-right:7.3rem}.p-74{padding:7.4rem}.pb-74{padding-bottom:7.4rem}.pt-74{padding-top:7.4rem}.pl-74{padding-left:7.4rem}.pr-74{padding-right:7.4rem}.p-75{padding:7.5rem}.pb-75{padding-bottom:7.5rem}.pt-75{padding-top:7.5rem}.pl-75{padding-left:7.5rem}.pr-75{padding-right:7.5rem}.p-76{padding:7.6rem}.pb-76{padding-bottom:7.6rem}.pt-76{padding-top:7.6rem}.pl-76{padding-left:7.6rem}.pr-76{padding-right:7.6rem}.p-77{padding:7.7rem}.pb-77{padding-bottom:7.7rem}.pt-77{padding-top:7.7rem}.pl-77{padding-left:7.7rem}.pr-77{padding-right:7.7rem}.p-78{padding:7.8rem}.pb-78{padding-bottom:7.8rem}.pt-78{padding-top:7.8rem}.pl-78{padding-left:7.8rem}.pr-78{padding-right:7.8rem}.p-79{padding:7.9rem}.pb-79{padding-bottom:7.9rem}.pt-79{padding-top:7.9rem}.pl-79{padding-left:7.9rem}.pr-79{padding-right:7.9rem}.p-80{padding:8rem}.pb-80{padding-bottom:8rem}.pt-80{padding-top:8rem}.pl-80{padding-left:8rem}.pr-80{padding-right:8rem}.m-0{margin:0}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.m-1{margin:.1rem}.mb-1{margin-bottom:.1rem}.mt-1{margin-top:.1rem}.ml-1{margin-left:.1rem}.mr-1{margin-right:.1rem}.m-2{margin:.2rem}.mb-2{margin-bottom:.2rem}.mt-2{margin-top:.2rem}.ml-2{margin-left:.2rem}.mr-2{margin-right:.2rem}.m-3{margin:.3rem}.mb-3{margin-bottom:.3rem}.mt-3{margin-top:.3rem}.ml-3{margin-left:.3rem}.mr-3{margin-right:.3rem}.m-4{margin:.4rem}.mb-4{margin-bottom:.4rem}.mt-4{margin-top:.4rem}.ml-4{margin-left:.4rem}.mr-4{margin-right:.4rem}.m-5{margin:.5rem}.mb-5{margin-bottom:.5rem}.mt-5{margin-top:.5rem}.ml-5{margin-left:.5rem}.mr-5{margin-right:.5rem}.m-6{margin:.6rem}.mb-6{margin-bottom:.6rem}.mt-6{margin-top:.6rem}.ml-6{margin-left:.6rem}.mr-6{margin-right:.6rem}.m-7{margin:.7rem}.mb-7{margin-bottom:.7rem}.mt-7{margin-top:.7rem}.ml-7{margin-left:.7rem}.mr-7{margin-right:.7rem}.m-8{margin:.8rem}.mb-8{margin-bottom:.8rem}.mt-8{margin-top:.8rem}.ml-8{margin-left:.8rem}.mr-8{margin-right:.8rem}.m-9{margin:.9rem}.mb-9{margin-bottom:.9rem}.mt-9{margin-top:.9rem}.ml-9{margin-left:.9rem}.mr-9{margin-right:.9rem}.m-10{margin:1rem}.mb-10{margin-bottom:1rem}.mt-10{margin-top:1rem}.ml-10{margin-left:1rem}.mr-10{margin-right:1rem}.m-11{margin:1.1rem}.mb-11{margin-bottom:1.1rem}.mt-11{margin-top:1.1rem}.ml-11{margin-left:1.1rem}.mr-11{margin-right:1.1rem}.m-12{margin:1.2rem}.mb-12{margin-bottom:1.2rem}.mt-12{margin-top:1.2rem}.ml-12{margin-left:1.2rem}.mr-12{margin-right:1.2rem}.m-13{margin:1.3rem}.mb-13{margin-bottom:1.3rem}.mt-13{margin-top:1.3rem}.ml-13{margin-left:1.3rem}.mr-13{margin-right:1.3rem}.m-14{margin:1.4rem}.mb-14{margin-bottom:1.4rem}.mt-14{margin-top:1.4rem}.ml-14{margin-left:1.4rem}.mr-14{margin-right:1.4rem}.m-15{margin:1.5rem}.mb-15{margin-bottom:1.5rem}.mt-15{margin-top:1.5rem}.ml-15{margin-left:1.5rem}.mr-15{margin-right:1.5rem}.m-16{margin:1.6rem}.mb-16{margin-bottom:1.6rem}.mt-16{margin-top:1.6rem}.ml-16{margin-left:1.6rem}.mr-16{margin-right:1.6rem}.m-17{margin:1.7rem}.mb-17{margin-bottom:1.7rem}.mt-17{margin-top:1.7rem}.ml-17{margin-left:1.7rem}.mr-17{margin-right:1.7rem}.m-18{margin:1.8rem}.mb-18{margin-bottom:1.8rem}.mt-18{margin-top:1.8rem}.ml-18{margin-left:1.8rem}.mr-18{margin-right:1.8rem}.m-19{margin:1.9rem}.mb-19{margin-bottom:1.9rem}.mt-19{margin-top:1.9rem}.ml-19{margin-left:1.9rem}.mr-19{margin-right:1.9rem}.m-20{margin:2rem}.mb-20{margin-bottom:2rem}.mt-20{margin-top:2rem}.ml-20{margin-left:2rem}.mr-20{margin-right:2rem}.m-21{margin:2.1rem}.mb-21{margin-bottom:2.1rem}.mt-21{margin-top:2.1rem}.ml-21{margin-left:2.1rem}.mr-21{margin-right:2.1rem}.m-22{margin:2.2rem}.mb-22{margin-bottom:2.2rem}.mt-22{margin-top:2.2rem}.ml-22{margin-left:2.2rem}.mr-22{margin-right:2.2rem}.m-23{margin:2.3rem}.mb-23{margin-bottom:2.3rem}.mt-23{margin-top:2.3rem}.ml-23{margin-left:2.3rem}.mr-23{margin-right:2.3rem}.m-24{margin:2.4rem}.mb-24{margin-bottom:2.4rem}.mt-24{margin-top:2.4rem}.ml-24{margin-left:2.4rem}.mr-24{margin-right:2.4rem}.m-25{margin:2.5rem}.mb-25{margin-bottom:2.5rem}.mt-25{margin-top:2.5rem}.ml-25{margin-left:2.5rem}.mr-25{margin-right:2.5rem}.m-26{margin:2.6rem}.mb-26{margin-bottom:2.6rem}.mt-26{margin-top:2.6rem}.ml-26{margin-left:2.6rem}.mr-26{margin-right:2.6rem}.m-27{margin:2.7rem}.mb-27{margin-bottom:2.7rem}.mt-27{margin-top:2.7rem}.ml-27{margin-left:2.7rem}.mr-27{margin-right:2.7rem}.m-28{margin:2.8rem}.mb-28{margin-bottom:2.8rem}.mt-28{margin-top:2.8rem}.ml-28{margin-left:2.8rem}.mr-28{margin-right:2.8rem}.m-29{margin:2.9rem}.mb-29{margin-bottom:2.9rem}.mt-29{margin-top:2.9rem}.ml-29{margin-left:2.9rem}.mr-29{margin-right:2.9rem}.m-30{margin:3rem}.mb-30{margin-bottom:3rem}.mt-30{margin-top:3rem}.ml-30{margin-left:3rem}.mr-30{margin-right:3rem}.m-31{margin:3.1rem}.mb-31{margin-bottom:3.1rem}.mt-31{margin-top:3.1rem}.ml-31{margin-left:3.1rem}.mr-31{margin-right:3.1rem}.m-32{margin:3.2rem}.mb-32{margin-bottom:3.2rem}.mt-32{margin-top:3.2rem}.ml-32{margin-left:3.2rem}.mr-32{margin-right:3.2rem}.m-33{margin:3.3rem}.mb-33{margin-bottom:3.3rem}.mt-33{margin-top:3.3rem}.ml-33{margin-left:3.3rem}.mr-33{margin-right:3.3rem}.m-34{margin:3.4rem}.mb-34{margin-bottom:3.4rem}.mt-34{margin-top:3.4rem}.ml-34{margin-left:3.4rem}.mr-34{margin-right:3.4rem}.m-35{margin:3.5rem}.mb-35{margin-bottom:3.5rem}.mt-35{margin-top:3.5rem}.ml-35{margin-left:3.5rem}.mr-35{margin-right:3.5rem}.m-36{margin:3.6rem}.mb-36{margin-bottom:3.6rem}.mt-36{margin-top:3.6rem}.ml-36{margin-left:3.6rem}.mr-36{margin-right:3.6rem}.m-37{margin:3.7rem}.mb-37{margin-bottom:3.7rem}.mt-37{margin-top:3.7rem}.ml-37{margin-left:3.7rem}.mr-37{margin-right:3.7rem}.m-38{margin:3.8rem}.mb-38{margin-bottom:3.8rem}.mt-38{margin-top:3.8rem}.ml-38{margin-left:3.8rem}.mr-38{margin-right:3.8rem}.m-39{margin:3.9rem}.mb-39{margin-bottom:3.9rem}.mt-39{margin-top:3.9rem}.ml-39{margin-left:3.9rem}.mr-39{margin-right:3.9rem}.m-40{margin:4rem}.mb-40{margin-bottom:4rem}.mt-40{margin-top:4rem}.ml-40{margin-left:4rem}.mr-40{margin-right:4rem}.m-41{margin:4.1rem}.mb-41{margin-bottom:4.1rem}.mt-41{margin-top:4.1rem}.ml-41{margin-left:4.1rem}.mr-41{margin-right:4.1rem}.m-42{margin:4.2rem}.mb-42{margin-bottom:4.2rem}.mt-42{margin-top:4.2rem}.ml-42{margin-left:4.2rem}.mr-42{margin-right:4.2rem}.m-43{margin:4.3rem}.mb-43{margin-bottom:4.3rem}.mt-43{margin-top:4.3rem}.ml-43{margin-left:4.3rem}.mr-43{margin-right:4.3rem}.m-44{margin:4.4rem}.mb-44{margin-bottom:4.4rem}.mt-44{margin-top:4.4rem}.ml-44{margin-left:4.4rem}.mr-44{margin-right:4.4rem}.m-45{margin:4.5rem}.mb-45{margin-bottom:4.5rem}.mt-45{margin-top:4.5rem}.ml-45{margin-left:4.5rem}.mr-45{margin-right:4.5rem}.m-46{margin:4.6rem}.mb-46{margin-bottom:4.6rem}.mt-46{margin-top:4.6rem}.ml-46{margin-left:4.6rem}.mr-46{margin-right:4.6rem}.m-47{margin:4.7rem}.mb-47{margin-bottom:4.7rem}.mt-47{margin-top:4.7rem}.ml-47{margin-left:4.7rem}.mr-47{margin-right:4.7rem}.m-48{margin:4.8rem}.mb-48{margin-bottom:4.8rem}.mt-48{margin-top:4.8rem}.ml-48{margin-left:4.8rem}.mr-48{margin-right:4.8rem}.m-49{margin:4.9rem}.mb-49{margin-bottom:4.9rem}.mt-49{margin-top:4.9rem}.ml-49{margin-left:4.9rem}.mr-49{margin-right:4.9rem}.m-50{margin:5rem}.mb-50{margin-bottom:5rem}.mt-50{margin-top:5rem}.ml-50{margin-left:5rem}.mr-50{margin-right:5rem}.m-51{margin:5.1rem}.mb-51{margin-bottom:5.1rem}.mt-51{margin-top:5.1rem}.ml-51{margin-left:5.1rem}.mr-51{margin-right:5.1rem}.m-52{margin:5.2rem}.mb-52{margin-bottom:5.2rem}.mt-52{margin-top:5.2rem}.ml-52{margin-left:5.2rem}.mr-52{margin-right:5.2rem}.m-53{margin:5.3rem}.mb-53{margin-bottom:5.3rem}.mt-53{margin-top:5.3rem}.ml-53{margin-left:5.3rem}.mr-53{margin-right:5.3rem}.m-54{margin:5.4rem}.mb-54{margin-bottom:5.4rem}.mt-54{margin-top:5.4rem}.ml-54{margin-left:5.4rem}.mr-54{margin-right:5.4rem}.m-55{margin:5.5rem}.mb-55{margin-bottom:5.5rem}.mt-55{margin-top:5.5rem}.ml-55{margin-left:5.5rem}.mr-55{margin-right:5.5rem}.m-56{margin:5.6rem}.mb-56{margin-bottom:5.6rem}.mt-56{margin-top:5.6rem}.ml-56{margin-left:5.6rem}.mr-56{margin-right:5.6rem}.m-57{margin:5.7rem}.mb-57{margin-bottom:5.7rem}.mt-57{margin-top:5.7rem}.ml-57{margin-left:5.7rem}.mr-57{margin-right:5.7rem}.m-58{margin:5.8rem}.mb-58{margin-bottom:5.8rem}.mt-58{margin-top:5.8rem}.ml-58{margin-left:5.8rem}.mr-58{margin-right:5.8rem}.m-59{margin:5.9rem}.mb-59{margin-bottom:5.9rem}.mt-59{margin-top:5.9rem}.ml-59{margin-left:5.9rem}.mr-59{margin-right:5.9rem}.m-60{margin:6rem}.mb-60{margin-bottom:6rem}.mt-60{margin-top:6rem}.ml-60{margin-left:6rem}.mr-60{margin-right:6rem}.m-61{margin:6.1rem}.mb-61{margin-bottom:6.1rem}.mt-61{margin-top:6.1rem}.ml-61{margin-left:6.1rem}.mr-61{margin-right:6.1rem}.m-62{margin:6.2rem}.mb-62{margin-bottom:6.2rem}.mt-62{margin-top:6.2rem}.ml-62{margin-left:6.2rem}.mr-62{margin-right:6.2rem}.m-63{margin:6.3rem}.mb-63{margin-bottom:6.3rem}.mt-63{margin-top:6.3rem}.ml-63{margin-left:6.3rem}.mr-63{margin-right:6.3rem}.m-64{margin:6.4rem}.mb-64{margin-bottom:6.4rem}.mt-64{margin-top:6.4rem}.ml-64{margin-left:6.4rem}.mr-64{margin-right:6.4rem}.m-65{margin:6.5rem}.mb-65{margin-bottom:6.5rem}.mt-65{margin-top:6.5rem}.ml-65{margin-left:6.5rem}.mr-65{margin-right:6.5rem}.m-66{margin:6.6rem}.mb-66{margin-bottom:6.6rem}.mt-66{margin-top:6.6rem}.ml-66{margin-left:6.6rem}.mr-66{margin-right:6.6rem}.m-67{margin:6.7rem}.mb-67{margin-bottom:6.7rem}.mt-67{margin-top:6.7rem}.ml-67{margin-left:6.7rem}.mr-67{margin-right:6.7rem}.m-68{margin:6.8rem}.mb-68{margin-bottom:6.8rem}.mt-68{margin-top:6.8rem}.ml-68{margin-left:6.8rem}.mr-68{margin-right:6.8rem}.m-69{margin:6.9rem}.mb-69{margin-bottom:6.9rem}.mt-69{margin-top:6.9rem}.ml-69{margin-left:6.9rem}.mr-69{margin-right:6.9rem}.m-70{margin:7rem}.mb-70{margin-bottom:7rem}.mt-70{margin-top:7rem}.ml-70{margin-left:7rem}.mr-70{margin-right:7rem}.m-71{margin:7.1rem}.mb-71{margin-bottom:7.1rem}.mt-71{margin-top:7.1rem}.ml-71{margin-left:7.1rem}.mr-71{margin-right:7.1rem}.m-72{margin:7.2rem}.mb-72{margin-bottom:7.2rem}.mt-72{margin-top:7.2rem}.ml-72{margin-left:7.2rem}.mr-72{margin-right:7.2rem}.m-73{margin:7.3rem}.mb-73{margin-bottom:7.3rem}.mt-73{margin-top:7.3rem}.ml-73{margin-left:7.3rem}.mr-73{margin-right:7.3rem}.m-74{margin:7.4rem}.mb-74{margin-bottom:7.4rem}.mt-74{margin-top:7.4rem}.ml-74{margin-left:7.4rem}.mr-74{margin-right:7.4rem}.m-75{margin:7.5rem}.mb-75{margin-bottom:7.5rem}.mt-75{margin-top:7.5rem}.ml-75{margin-left:7.5rem}.mr-75{margin-right:7.5rem}.m-76{margin:7.6rem}.mb-76{margin-bottom:7.6rem}.mt-76{margin-top:7.6rem}.ml-76{margin-left:7.6rem}.mr-76{margin-right:7.6rem}.m-77{margin:7.7rem}.mb-77{margin-bottom:7.7rem}.mt-77{margin-top:7.7rem}.ml-77{margin-left:7.7rem}.mr-77{margin-right:7.7rem}.m-78{margin:7.8rem}.mb-78{margin-bottom:7.8rem}.mt-78{margin-top:7.8rem}.ml-78{margin-left:7.8rem}.mr-78{margin-right:7.8rem}.m-79{margin:7.9rem}.mb-79{margin-bottom:7.9rem}.mt-79{margin-top:7.9rem}.ml-79{margin-left:7.9rem}.mr-79{margin-right:7.9rem}.m-80{margin:8rem}.mb-80{margin-bottom:8rem}.mt-80{margin-top:8rem}.ml-80{margin-left:8rem}.mr-80{margin-right:8rem}.d-none{display:none}.d-block{display:block}.flex-d-cl{flex-direction:column}.d-flex{display:flex!important}.d-flex-left{display:flex;justify-content:left;align-items:flex-end}.d-flex-a{display:flex!important;align-items:center}.d-flex-j-center-f-wrap{display:flex;justify-content:center;flex-wrap:wrap}.d-flex-center{justify-content:center}.d-flex-center,.d-flex-start{display:flex!important;align-items:center}.d-flex-ss,.d-flex-start{justify-content:flex-start}.d-flex-ss{display:flex!important;align-items:flex-start}.d-flex-end{justify-content:flex-end}.d-flex-end,.d-flex-sb{display:flex!important;align-items:center}.d-flex-sb{justify-content:space-between}.d-flex-column{display:flex!important}.d-flex-column,.flex-column{flex-direction:column}.f-wrap{flex-wrap:wrap}.f-no-wrap{flex-wrap:nowrap}.justify-content-space-evenly{justify-content:space-evenly}.justify-content-space-between{justify-content:space-between}.justify-content-space-around{justify-content:space-around}.justify-content-flex-start{justify-content:flex-start}.justify-content-flex-end{justify-content:flex-end}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.align-items-flex-start{align-items:flex-start}.justify-item-center{justify-items:center}.align-items-flex-end{align-items:flex-end}.g-8{gap:8}.g-10{gap:10}.g-40{gap:40}[data-theme=light]{--colors-background-default:oklch(98% 0.01 95deg);--colors-background-card:oklch(100% 0 0deg);--colors-background-popover:oklch(98% 0.01 95deg);--colors-text-primary:oklch(20% 0.01 270deg);--colors-text-secondary:oklch(30% 0.01 270deg);--colors-text-muted:oklch(55% 0.01 270deg);--radius-sm:calc(0.625rem - 4px);--radius-md:calc(0.625rem - 2px);--radius-lg:0.625rem;--radius-xl:calc(0.625rem + 4px);--fonts-sizes-xs:0.75rem;--fonts-sizes-sm:0.875rem;--fonts-sizes-base:1rem;--fonts-sizes-lg:1.125rem;--fonts-sizes-xl:1.25rem;--fonts-families-base:"Geist Sans","Be Vietnam Pro",sans-serif}[data-theme=dark]{--colors-background-default:oklch(16% 0.01 270deg);--colors-background-card:oklch(20% 0.01 270deg);--colors-background-popover:oklch(20% 0.01 270deg);--colors-background-neutral:#2f2f2f;--colors-text-primary:oklch(98% 0.01 270deg);--colors-text-secondary:oklch(70% 0.01 270deg);--colors-text-muted:oklch(40% 0.01 270deg);--radius-sm:calc(0.625rem - 4px);--radius-md:calc(0.625rem - 2px);--radius-lg:0.625rem;--radius-xl:calc(0.625rem + 4px);--fonts-sizes-xs:0.75rem;--fonts-sizes-sm:0.875rem;--fonts-sizes-base:1rem;--fonts-sizes-lg:1.125rem;--fonts-sizes-xl:1.25rem;--fonts-families-base:"Geist Sans","Be Vietnam Pro",sans-serif}