:root{--primary-color:#6d28d9;--secondary-color:#1e40af;--accent-color:#10b981;--bg-dark:#0f172a;--bg-darker:#060818;--text-light:#f1f5f9;--text-gray:#94a3b8}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:poppins,sans-serif;background-color:var(--bg-dark);color:var(--text-light);line-height:1.5}.header{background-color:rgba(6,8,24,.79);padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(109,40,217,.2);transition:all .3s ease}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.logo{display:grid;align-items:center;justify-content:center;height:100%;padding:.7rem 0;text-decoration:none}.logo h1{color:var(--text-light);font-size:1.5rem;font-weight:700;letter-spacing:2px;background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 50%,var(--primary-color) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease;line-height:1;padding:0;margin:0;animation:gradient-animation 2.5s ease infinite alternate;will-change:background-position}.full-logo{display:flex;align-items:center;gap:.5rem}.full-logo img{width:2rem;height:2rem;border-radius:50%;transition:transform .3s ease}@keyframes gradient-animation{0%{background-position:0 50%}to{background-position:200% 50%}}.nav-menu ul{display:flex;gap:2rem;list-style:none}.nav-menu a{color:var(--text-gray);text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;position:relative}.nav-menu a:hover{color:var(--text-light)}.nav-menu a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));transition:width .3s ease}.nav-menu a:hover:after{width:100%}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:1.5rem;height:1.5rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger span{width:1.5rem;height:.15rem;background:var(--accent-color);border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.footer{background-color:var(--bg-darker);padding:1.5rem 0;text-align:center;position:relative;bottom:0;width:100%;border-top:1px solid rgba(255,255,255,.05)}.footer-container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer p{color:var(--text-gray);margin:0}.footer a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100vh;text-align:center}.not-found .btn,.not-found lastchild{margin-top:1rem}.btn{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary{background-color:var(--primary-color);color:white}.btn-primary:hover{background-color:#5b21b6}.btn-secondary{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:white}.btn{line-height:1.5}form button{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;border:2px solid var(--primary-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in forwards}.hero{position:relative;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video{object-fit:cover;opacity:1}.video,.video-overlay{width:100%;height:100%}.video-overlay{position:absolute;top:0;left:0;background:linear-gradient(135deg,var(--bg-darker) 0,rgba(6,8,24,.8) 100%)}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 2rem;margin-top:-4rem}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;opacity:0;animation:fadeInUp 1s ease forwards}.hero-subtitle{font-size:1.25rem;color:var(--text-gray);margin-bottom:2rem;opacity:0;animation:fadeInUp 1s ease .3s forwards}.hero-buttons{display:flex;gap:1rem;justify-content:center;opacity:0;animation:fadeInUp 1s ease .6s forwards}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes cardfadeInUp{0%{opacity:.2;transform:translateY(20px)}20%{opacity:.4;transform:translateY(20px)}40%{opacity:1;transform:translateY(20px)}60%{opacity:1;transform:translateY(0)}80%{opacity:.4;transform:translateY(20px)}to{opacity:.2;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:translateX(0)}}.services-section{position:relative;background-color:var(--bg-dark);z-index:-1;background-image:url(/Tech004-BG.webp);background-attachment:fixed;min-height:100vh;padding:8rem 0;background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;z-index:1;animation:bgEffect;animation-timeline:view();background-color-opacity:1}@keyframes bgEffect{0%{background-color:var(--bg-darker)}50%{background-color:var(--bg-dark)}to{background-color:var(--bg-darker)}}.animate{animation:cardmove .5s ease forwards;animation-timeline:view();animation-range:entry 0 cover 100%}@keyframes cardmove{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.services-header{margin-bottom:4rem}.section-title,.services-header{text-align:center}.section-subtitle{color:var(--text-gray);text-align:center;font-size:1.1rem;max-width:600px;margin:0 auto;opacity:0;animation:fadeInUp 1s ease .3s forwards}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:0 1rem}@keyframes backgroundAnimation{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.about{background-color:var(--bg-dark);z-index:-1;padding:9rem 0 5rem;background-image:url(/Tech001-BG.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;background-attachment:fixed;min-height:100vh}.about .container{display:grid;grid-gap:2rem;gap:2rem;align-items:center;justify-content:center}.abouts-section{background-color:var(--bg-dark);z-index:-1;padding:9rem 0 5rem;background-image:url(/Tech001-BG.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;background-attachment:fixed}.abouts-header{text-align:center;margin-bottom:4rem}.abouts-header,.section-title{display:grid;grid-column:1/-1;opacity:0;animation:fadeInUp 1s ease forwards}.section-title{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about .section-subtitle{color:var(--text-gray);font-size:1.1rem;max-width:600px;margin:2rem auto;line-height:2rem;opacity:0;animation:fadeInUp 1s ease .6s forwards}.abouts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:0 1rem}.service-card{background:var(--bg-dark) 50%;border-radius:1rem;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.05);height:100%;display:flex;flex-direction:column;opacity:0;animation:cardfadeInUp .5s ease forwards;animation-timeline:view();animation-range:entry 30% contain 180%}.service-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 10px 20px rgba(0,0,0,.2)}.service-card-image{position:relative;width:100%;padding-top:60%;overflow:hidden}.service-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-card-image img{transform:scale(1.1)}.service-card-overlay{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(6,8,24,1),transparent)}.service-card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.service-card-title{font-size:1.5rem;margin-bottom:1rem;color:var(--text-light)}.service-card-description{color:var(--text-gray);margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.service-card-link{display:inline-flex;align-items:center;color:var(--accent-color);text-decoration:none;font-weight:500;transition:color .3s ease}.service-card-link:hover{color:var(--primary-color)}.service-card .service-card-link{text-decoration:none}.arrow-icon{width:1.25rem;height:1.25rem;margin-left:.5rem;transition:transform .3s ease}.service-card-link:hover .arrow-icon{transform:translateX(5px)}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--accent-color);animation:spin 1s ease-in-out infinite}a{text-decoration:none}.footer a{color:var(--secondary-color);animation-duration:.5s;.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;padding:20px;max-width:1200px;margin:0 auto}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}}.footer a:hover{color:var(--primary-color);animation-duration:1s}@keyframes spin{to{transform:rotate(1turn)}}.contact-section{background-color:var(--bg-dark);z-index:-1;padding:9rem 0 5rem;background-image:url(/Tech001-BG.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;background-attachment:fixed}.contact-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-top:3rem;align-items:flex-start;justify-content:center}.contact-form{background:rgba(255,255,255,.1);padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.05);opacity:0;animation:fadeInRight 1s ease .6s forwards;animation-timeline:view();animation-range:entry 0 contain 50%}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-gray)}.form-group input,.form-group textarea{width:100%;padding:.75rem;border-radius:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--text-light);font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);background:rgba(255,255,255,.08)}.form-status{margin-top:1rem;padding:1rem;border-radius:.5rem;text-align:center}.form-status.success{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.form-status.error{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.contact-info{padding:2rem;opacity:0;animation:fadeInLeft 1s ease .6s forwards;animation-timeline:view();animation-range:entry 0 contain 50%}.contact-info h3{font-size:1.5rem;margin-bottom:2rem;color:var(--text-light)}.info-item{display:flex;align-items:flex-start;margin-bottom:2rem}.info-icon{width:1.5rem;height:1.5rem;margin-right:1rem;color:var(--accent-color)}.info-text h4{color:var(--text-light);margin-bottom:.5rem}.info-text p{color:var(--text-gray)}.service-details{background-color:var(--bg-dark);z-index:-1;padding:9rem 0 5rem;background-image:url(/Tech001-BG.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;background-attachment:fixed;min-height:100vh}.service-details-header{text-align:center;margin-bottom:2vw}.service-details-header,.service-details-title{animation:fadeInDown 1s ease forwards;animation-timeline:view();animation-range:entry 0 contain 50%}.service-details-title{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service-details-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:4rem}.service-details-image{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.05);position:relative;width:100%;height:50%;padding-top:150%;margin-top:2rem}.service-details-image img{animation:fadeInDown 1s ease forwards;animation-timeline:view();animation-range:entry 0 contain 50%}.img-comp,.service-details-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.img-comp{border-radius:1rem}.service-details-info h2{color:var(--secondary-color);margin:2rem 0 1rem}.service-details-info h2,.service-details-info p{opacity:0;animation:fadeInDown 1s ease forwards;animation-timeline:view();animation-range:entry 0 contain 50%}.service-details-info p{color:var(--text-gray);line-height:1.8;margin-bottom:2rem}.service-features ul{list-style:none;padding:0}.service-features li{color:var(--text-gray);display:flex;align-items:center;line-height:2rem;opacity:0;animation:fadeInDown 1s ease forwards;animation-timeline:view();animation-range:entry 100% contain 100%}.service-features li:before{content:"•";color:var(--accent-color);font-size:1.5rem;margin-right:.5rem}.service-process ul{list-style:none;padding:0}.service-process li{color:var(--text-gray);display:flex;align-items:center;line-height:2rem;opacity:0;animation:fadeInDown 1s ease forwards;animation-timeline:view();animation-range:entry 100% contain 100%}.service-process li:before{content:"•";color:var(--accent-color);font-size:1.5rem;margin-right:.5rem}.service-technologies ul{list-style:none;padding:0;opacity:0;animation:fadeInDown 1s ease forwards;animation-timeline:view();animation-range:entry -10% contain 50%}.service-technologies li{color:var(--text-gray);display:flex;align-items:center;line-height:2rem;opacity:0;animation:fadeInDown 1s ease forwards;animation-timeline:view();animation-range:entry 100% contain 100%}.service-technologies li:before{content:"•";color:var(--accent-color);font-size:1.5rem;margin-right:.5rem}.service-cta{background:rgba(255,255,255,.03);padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.05)}.service-cta,.service-cta .btn{margin-top:2.5rem}.back-to-services{text-align:center}.back-to-services .btn{display:inline-flex;align-items:center;gap:.5rem}.back-to-services .arrow-icon{width:1.25rem;height:1.25rem}@media (max-width:768px){.container{padding:0 1.5rem}.header{padding:.75rem 0}.logo h1{font-size:1.25rem}.contact-content,.service-details-content{grid-template-columns:1fr;gap:2rem}.service-details-title{font-size:2rem}.service-details{padding:6rem 0}.hamburger{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(6,8,24,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6rem 2rem;transition:.3s ease-in-out;z-index:1000;display:block}.nav-menu.active{right:0}.nav-menu ul{flex-direction:column;align-items:center;gap:2rem}.nav-menu a{font-size:1.5rem}.hamburger.active span:first-child{transform:rotate(45deg) translate(.25rem,.25rem);width:1.2rem}.hamburger.active span:nth-child(2){opacity:0;transform:translateX(10px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(.25rem,-.25rem);width:1.2rem}.hamburger:hover span{background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}body.menu-open{overflow:hidden}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{flex-direction:column;gap:1rem}.hero-content{margin-top:-2rem}.contact-section{background-color:var(--bg-dark);z-index:-1;padding:9rem 0 5rem;background-image:url(/Tech001-BG.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;background-attachment:fixed}.services-grid{grid-template-columns:1fr;gap:1.5rem}.header-container{padding:0 2rem}}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/0938b75f61da35fc-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/f54d3b402c212b9e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/7108afb8b1381ad1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/2246fb8caa01a49c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7ede3623c9ddac57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/9e82d62334b205f4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_9b9fd1{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_9b9fd1{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/848b99572ad207f3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/046b90749014f852-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c97d4358b5ad6f1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/848b99572ad207f3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/046b90749014f852-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c97d4358b5ad6f1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/848b99572ad207f3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/046b90749014f852-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c97d4358b5ad6f1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/848b99572ad207f3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/046b90749014f852-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c97d4358b5ad6f1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/848b99572ad207f3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/046b90749014f852-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c97d4358b5ad6f1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Code Fallback;src:local("Arial");ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_693020{font-family:Fira Code,Fira Code Fallback;font-style:normal}.__variable_693020{--font-fira-code:"Fira Code","Fira Code Fallback"}