@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.top-bar{position:fixed;top:0;left:0;width:100%;background:linear-gradient(135deg,#0a4dff99,#2563eb80);color:var(--color-white);padding:10px 20px;font-size:13px;font-weight:500;z-index:1001;display:flex;justify-content:center;box-shadow:var(--shadow-md)}.contact-info{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;align-items:center}.contact-info span{display:flex;align-items:center;gap:6px;font-weight:500}.contact-info a{color:var(--color-white);text-decoration:none;font-weight:600;transition:var(--transition);opacity:.9}.contact-info a:hover{opacity:1;text-decoration:underline}.navbar{display:flex;align-items:center;justify-content:space-between;gap:30px;position:fixed;width:100%;top:44px;z-index:1000;padding:16px 40px;background:transparent;transition:var(--transition);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.navbar.active{color:var(--color-text);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);padding:12px 40px}.navbar .box,.navbar .nav__tabs{display:flex;align-items:center;gap:8px}.navbar .nav__tabs .tab{transition:var(--transition)}.navbar .nav__tabs .tab{border-radius:var(--radius-2)}.navbar .nav__tabs .tab{display:flex;align-items:center;justify-content:center;padding:12px 22px;cursor:pointer;color:var(--color-white);font-weight:500;font-size:15px;position:relative;overflow:hidden;border:1.5px solid rgba(10,77,255,.28);background:#ffffff3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.navbar.active .nav__tabs .tab{color:var(--color-text)}.navbar .nav__tabs .tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#0a4dff80,#38bdf826);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease}.navbar .nav__tabs .tab:hover:before{opacity:1}.navbar .nav__tabs .tab:hover{color:var(--color-primary);background:linear-gradient(135deg,#0a4dff1a,#38bdf80d);transform:translateY(-2px);box-shadow:0 4px 12px #0a4dff26}.navbar .nav__tabs .tab.g-text{color:var(--color-white)!important;font-weight:700;background:linear-gradient(135deg,#0a4dff,#38bdf814);border:1.5px solid rgba(10,77,255,.45);box-shadow:0 10px 24px #0a4dff2e,inset 0 1px #fff9;transform:translateY(-2px)}.navbar .nav__tabs .tab.g-text:after{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-25deg);animation:navShine 3s infinite}@keyframes navShine{0%{left:-120%}to{left:140%}}.navbar .nav__tabs .tab.g-text:before{width:80%}.navbar .contact__btn{background:var(--gradient-1)!important;color:var(--color-white)!important;padding:12px 24px!important;font-weight:600;font-size:14px;border-radius:var(--radius-2);transition:var(--transition);box-shadow:var(--shadow-md);border:none!important}.navbar .contact__btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.navbar .cancel__btn,.navbar .menu__btn{display:none;background:transparent;font-size:24px;color:var(--color-text);transition:var(--transition)}.navbar .cancel__btn:hover,.navbar .menu__btn:hover{transform:scale(1.1);color:var(--color-primary)}.navbar .cancel__btn{color:var(--color-text)!important;position:absolute;top:16px;right:20px}.sidebar__overlay{position:fixed;background:#00000080;top:0;left:0;z-index:998;width:100%;height:100%;min-height:100vh;display:none;opacity:0;transition:opacity .3s ease}.sidebar__overlay.active{opacity:1}@media (max-width: 1024px){.top-bar{display:none}.navbar{top:0;padding:16px 24px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.navbar.active{padding:12px 24px}.navbar .nav__tabs{position:fixed;height:100vh;width:100%;max-width:320px;top:0;left:-100%;overflow-y:auto;display:block;background:var(--color-white);transition:left .3s cubic-bezier(.4,0,.2,1);z-index:999;padding:80px 24px 24px;box-shadow:var(--shadow-xl);gap:8px}.navbar .nav__tabs .tab{color:var(--color-text)}.navbar .nav__tabs.visible{left:0}.navbar .cancel__btn,.navbar .menu__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-2);background:var(--color-ui-primary)}.sidebar__overlay,.sidebar__overlay.active{display:block}}@media (max-width: 600px){.navbar{padding:12px 20px}.navbar .contact__btn{display:none}.navbar .nav__tabs{max-width:280px;padding:80px 20px 20px}.navbar .nav__tabs .tab{color:var(--color-text)}}.logo{display:flex;align-items:center;gap:10px;background:#fff;padding:8px 15px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.logo .photo{font-size:2rem;color:var(--color-primary);height:3.5rem;width:12rem}.logo .icon{font-size:2rem;color:var(--color-primary)}.logo .name{font-size:1.5rem}#header{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}#header .system__wrapper{position:absolute;right:200px;top:50px;z-index:1}#header .container{display:flex;gap:60px;position:relative;z-index:2;padding-top:180px;padding-bottom:80px}#header .container .column{flex:1}#header .container .buttons__container{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.header-content-wrapper{background:#ffffff52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:48px;border-radius:var(--radius-3);box-shadow:0 8px 24px #00000014;border:1px solid rgba(255,255,255,.35)}.header-content-wrapper .title{font-size:clamp(36px,5vw,64px);line-height:1.2;margin-bottom:24px;color:var(--color-text)}.header-description{background:var(--color-ui-primary);padding:24px;border-left:4px solid var(--color-primary);border-radius:var(--radius-2);margin-top:24px;line-height:1.7;font-size:16px;color:var(--color-text-secondary);font-weight:400}.slideshow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.slide.active{opacity:1}.slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a4dff66,#2563eb4d,#38bdf866)}#header .image__container{width:100%;max-width:500px;margin:auto;overflow:hidden;border-radius:var(--radius-3);box-shadow:var(--shadow-xl)}header{margin-bottom:0}@media (max-width: 1024px){#header .container{flex-direction:column;gap:40px;padding-top:140px}#header .container .column{width:100%}.header-content-wrapper{padding:36px 28px}.header-description{padding:20px;font-size:15px}}@media (max-width: 768px){#header .container{padding-top:120px;padding-bottom:60px}.header-content-wrapper{padding:32px 24px}.header-content-wrapper .title{font-size:clamp(28px,6vw,48px)}#header .container .buttons__container{justify-content:center}.header-description{font-size:14px;padding:16px}}@media (max-width: 480px){#header .container{padding-top:100px;padding-bottom:40px}.header-content-wrapper{padding:24px 20px}.header-content-wrapper .title{font-size:clamp(24px,7vw,36px)}#header .container .buttons__container{flex-direction:column;width:100%}#header .container .buttons__container .btn{width:100%;text-align:center}}.solar__system{font-size:6px;width:40em;height:40em;position:relative}.solar__system img{height:130%;width:130%}.sun{display:flex;align-items:center;justify-content:center;top:15em;right:15em;width:10em;height:10em;border-radius:50%;box-shadow:0 0 3em #ff8000;animation:orbit 50s linear infinite}@keyframes orbit{to{transform:rotate(360deg)}}.mercury,.venus,.earth,.moon,.mars,.jupiter,.saturn,.uranus .neptune,.pluto{position:absolute;border-style:solid;border-color:var(--color-primary) transparent transparent transparent;border-width:.1em .1em 0 0;border-radius:50%}.mercury{top:12.5em;left:12.5em;width:15em;height:15em;animation:orbit 68.7s linear infinite}.venus{top:10em;left:10em;height:20em;width:20em;animation:orbit 48.7s linear infinite}.earth{top:6em;left:6em;width:28em;height:28em;animation:orbit 36.5s linear infinite}.moon{top:2em;right:-1em;width:7em;height:7em;animation:orbit 2.7s linear infinite}.mars{top:2em;left:2.5em;width:36em;height:36em;animation:orbit 26.5s linear infinite}.jupiter{top:-2em;left:-2em;width:45em;height:45em;animation:orbit 21s linear infinite}.saturn{top:-7em;left:-7em;width:55em;height:55em;animation:orbit 17s linear infinite}.uranus{top:-12em;left:-12em;width:65em;height:65em;animation:orbit 19s linear infinite}.neptune{top:-17em;left:-17em;width:75em;height:75em;animation:orbit 15s linear infinite}.pluto{top:-22em;left:-22em;width:85em;height:85em;animation:orbit 18s linear infinite}.mercury:before,.venus:before,.earth:before,.moon:before,.mars:before,.jupiter:before,.saturn:before,.uranus:before,.neptune:before,.pluto:before{content:"";position:absolute;border-radius:50%;animation:orbit 30s linear infinite}.mercury:before{top:1.5em;right:.8em;width:2em;height:2em;background-image:url(/assets/mercury-B7V8989S.png);background-size:cover}.venus:before{top:2em;right:2em;width:2em;height:2em;background-image:url(/assets/venus-CIDJ9_Eq.png);background-size:cover}.earth:before{top:3em;right:0;width:5em;height:5em;background-image:url(/assets/earth-Dpvxg-YK.png);background-size:cover}.moon:before{top:.8em;right:.2em;width:1.2em;height:1.2em;background-image:url(/assets/moon-C0qC7hCF.png);background-size:cover}.mars:before{top:5em;right:3em;width:3em;height:3em;background-image:url(/assets/mars-DPupTMAB.png);background-size:cover}.jupiter:before{top:6em;right:3em;width:5em;height:5em;background-image:url(/assets/jupiter-Bu0vqC7U.png);background-size:cover}.saturn:before{top:7.5em;right:5em;width:4.5em;height:4.5em;background-image:url(/assets/saturn-DAMyRNgk.png);background-size:cover}.uranus:before{top:9em;right:6.5em;width:4em;height:4em;background-image:url(/assets/uranus-DXd0w_OX.png);background-size:cover}.neptune:before{top:10em;right:8em;width:4em;height:4em;background-image:url(/assets/neptune-QsRxhJBJ.png);background-size:cover}.pluto:before{top:11em;right:10em;width:4em;height:4em;background-image:url(../../assets/pluto.pluto.png);background-size:cover}#achievement{background:var(--color-white);padding:80px 0;margin-top:0}.achievement__container .container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:0;max-width:1200px}.achievement__container .achievement{width:100%;text-align:center;padding:32px 24px;background:var(--color-ui-primary);border-radius:var(--radius-3);transition:var(--transition);border:2px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.achievement__container .achievement:hover{border-color:var(--color-primary);background:var(--color-white);transform:translateY(-8px);box-shadow:var(--shadow-xl)}.achievement__container .achievement .icon__container{width:64px;height:64px;font-size:28px;background:var(--gradient-1);border-radius:var(--radius-3);display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:var(--transition)}.achievement__container .achievement:hover .icon__container{transform:scale(1.1) rotate(5deg)}.achievement__container .achievement .title{font-size:clamp(32px,4vw,48px);margin:0;color:var(--color-primary);font-weight:700;line-height:1.2}.achievement__container .achievement small{font-size:14px;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;vertical-align:middle;position:relative;font-family:Inter,sans-serif;font-weight:700}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}@media (max-width: 1024px){.achievement__container .container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){#achievement{padding:60px 0}.achievement__container .container{gap:16px}.achievement__container .achievement{padding:24px 20px}.achievement__container .achievement .icon__container{width:56px;height:56px;font-size:24px}.achievement__container .achievement small{font-size:12px}}@media (max-width: 480px){.achievement__container .achievement{padding:20px 16px}.achievement__container .achievement .icon__container{width:48px;height:48px;font-size:20px}}#about{background:var(--color-ui-primary);padding:100px 0}#about .title{width:100%;display:block;margin:0 0 60px;text-align:center;font-size:clamp(36px,4vw,48px);color:var(--color-text)}#about .container{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;max-width:1200px}#about .company__photo{border-radius:var(--radius-3);overflow:hidden;box-shadow:var(--shadow-xl);position:relative}#about .company__photo img{transition:transform .5s ease}#about .company__photo:hover img{transform:scale(1.05)}#about .sub__title{margin:16px 0 24px;font-size:clamp(20px,2.5vw,28px);color:var(--color-text);line-height:1.4}#about .description{font-size:16px;line-height:1.8;color:var(--color-text-secondary);margin-bottom:32px}#about .group{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:32px 0}#about .group .row{display:flex;align-items:center;gap:16px;width:100%;padding:20px;background:var(--color-white);border-radius:var(--radius-2);transition:var(--transition);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}#about .group .row:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}#about .group .row .icon__container{background:var(--gradient-1);color:var(--color-white);min-width:48px;height:48px;border-radius:var(--radius-2);display:flex;align-items:center;justify-content:center;font-size:20px}#about .group .row .details{display:flex;flex-direction:column;gap:4px}#about .group .row .details .text__muted{font-size:13px;color:var(--color-muted);font-weight:500}#about .group .row .details h3{font-size:18px;color:var(--color-text);font-weight:600}#about .buttons__container{display:flex;align-items:center;gap:16px;margin-top:32px}@media (max-width: 1024px){#about .container{grid-template-columns:1fr;gap:40px}#about .company__photo{max-width:500px;margin:0 auto}#about .group{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){#about{padding:80px 0}#about .title{font-size:clamp(28px,5vw,36px);margin-bottom:40px}#about .container{gap:32px}#about .sub__title{font-size:clamp(18px,3vw,24px)}#about .description{font-size:15px}#about .group{grid-template-columns:1fr;gap:16px}#about .group .row{padding:16px}#about .buttons__container{flex-direction:column;width:100%}#about .buttons__container .btn{width:100%;text-align:center}}@media (max-width: 480px){#about{padding:60px 0}#about .group .row{padding:14px}#about .group .row .icon__container{min-width:40px;height:40px;font-size:18px}#about .group .row .details h3{font-size:16px}}#services{background:var(--color-ui-primary);padding:100px 0}#services .title,#services .sub__title{text-align:center}#services .title{font-size:clamp(36px,4vw,48px);color:var(--color-text);margin-bottom:16px}#services .sub__title{font-size:18px;color:var(--color-text-secondary);margin-bottom:60px}#services .services__container{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}#services .service{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-3);overflow:hidden;transition:var(--transition);box-shadow:var(--shadow-md);border:1px solid var(--color-border);height:100%}#services .service:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}#services .service .picture{height:240px;overflow:hidden;position:relative}#services .service .picture img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}#services .service:hover .picture img{transform:scale(1.1)}#services .service .details{padding:28px;flex:1;display:flex;flex-direction:column}#services .service .details h3{font-size:22px;color:var(--color-text);margin-bottom:12px;font-weight:600}#services .service .details .description{font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:20px;flex:1}#services .service .buttons__container{padding:0 28px 28px;display:flex;justify-content:flex-start}#services .service .buttons__container .btn{padding:12px 24px;font-size:14px;font-weight:600}@media (max-width: 1024px){#services .services__container{grid-template-columns:repeat(2,1fr);gap:24px}#services .service .picture{height:200px}}@media (max-width: 768px){#services{padding:80px 0}#services .title{font-size:clamp(28px,5vw,36px);margin-bottom:12px}#services .sub__title{font-size:16px;margin-bottom:40px}#services .services__container{grid-template-columns:1fr;gap:24px}#services .service .picture{height:220px}#services .service .details{padding:24px}#services .service .details h3{font-size:20px}#services .service .buttons__container{padding:0 24px 24px}}@media (max-width: 480px){#services{padding:60px 0}#services .service .picture{height:200px}#services .service .details{padding:20px}#services .service .details h3{font-size:18px}#services .service .buttons__container{padding:0 20px 20px}#services .service .buttons__container .btn{width:100%;text-align:center}}#team{background:var(--color-ui-primary);padding:100px 0}#team .container .title{text-align:center;font-size:clamp(36px,4vw,48px);color:var(--color-text);margin-bottom:16px}#team .container .description{max-width:600px;margin:0 auto 60px;text-align:center;font-size:16px;line-height:1.7;color:var(--color-text-secondary)}#team .team__container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}#team .team__card{background:var(--color-white);border-radius:var(--radius-3);border:2px solid var(--color-border);position:relative;overflow:hidden;padding-bottom:24px;transition:var(--transition);box-shadow:var(--shadow-md)}#team .team__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}#team .team__card .profile__container{height:220px;overflow:hidden;border-radius:var(--radius-3) var(--radius-3) 0 0;transition:var(--transition)}#team .team__card .profile__container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}#team .team__card:hover .profile__container img{transform:scale(1.1)}#team .team__card .details{text-align:center;padding:20px 16px}#team .team__card .details h3{font-size:18px;color:var(--color-text);margin-bottom:8px;font-weight:600}#team .team__card .details p{font-size:14px;color:var(--color-text-secondary);margin-bottom:0}#team .team__card .social__container{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px}#team .team__card .social__container .icon__container{font-size:18px;background:var(--color-ui-primary);width:40px;height:40px;border-radius:var(--radius-2);display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:var(--transition)}#team .team__card .social__container .icon__container:hover{background:var(--gradient-1);color:var(--color-white);transform:translateY(-4px)}@media (max-width: 1024px){#team .team__container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){#team{padding:80px 0}#team .container .title{font-size:clamp(28px,5vw,36px)}#team .container .description{margin-bottom:40px;font-size:15px}#team .team__container{gap:16px}#team .team__card .profile__container{height:200px}}@media (max-width: 480px){#team{padding:60px 0}#team .team__container{grid-template-columns:1fr}#team .team__card .profile__container{height:220px}}#project .title{text-align:center}#project .projects__container{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}#project .project__card{background:var(--color-ui-secondary);padding:25px;border-radius:var(--radius-4);transition:var(--transition)}#project .project__card:hover img{transform:scale(1.2)}#project .project__card .image__container{border-radius:var(--radius-4);height:230px;overflow:hidden}#project .project__card .name{font-size:16px;font-weight:500;margin:20px 0}#project .project__card .buttons{margin:40px 0 20px}#project .project__card.zoom__in{animation:zoomIn .6s ease}@keyframes zoomIn{0%{scale:.5}to{scale:1}}@media (max-width:1000px){#project .projects__container{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width: 600px){#project .projects__container{grid-template-columns:100%;gap:1rem}}.project__navigation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:40px 0;margin-bottom:50px}.project__navigation button{position:relative;display:block;font-size:16px;font-weight:500;color:var(--color-muted);padding:13px 23px;z-index:1;cursor:pointer;background:transparent;transition:var(--transition)}.project__navigation button.active{color:var(--color-primary)}@media (max-width: 600px){.project__navigation button{font-size:14px;padding:10px}}#testimonial{background:var(--color-white);padding:100px 0}#testimonial .title{text-align:center;font-size:clamp(36px,4vw,48px);color:var(--color-text);margin-bottom:16px}#testimonial .description{text-align:center;max-width:600px;margin:0 auto 60px;font-size:16px;line-height:1.7;color:var(--color-text-secondary)}#testimonial .partners__container{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}#testimonial .partner__card{background:var(--color-ui-primary);border-radius:var(--radius-3);position:relative;overflow:hidden;padding:32px;border:2px solid var(--color-border);transition:var(--transition);box-shadow:var(--shadow-md)}#testimonial .partner__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}#testimonial .partner__card .stars__container{display:flex;align-items:center;gap:4px;color:#f59e0b;margin-bottom:16px}#testimonial .partner__card .stars__container svg{width:20px;height:20px}#testimonial .partner__card .content{flex:1;margin-bottom:24px}#testimonial .partner__card .content p{font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin:0}#testimonial .partner__card .user__row{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--color-border)}#testimonial .partner__card .user__row .profile{width:56px;height:56px;border-radius:var(--radius-5);overflow:hidden;flex-shrink:0}#testimonial .partner__card .user__row .profile img{width:100%;height:100%;object-fit:cover}#testimonial .partner__card .user__row .user__details{flex:1}#testimonial .partner__card .user__row .user__details h4{font-size:16px;color:var(--color-text);margin-bottom:4px;font-weight:600}#testimonial .partner__card .user__row .user__details p{font-size:14px;color:var(--color-text-secondary);margin:0}@media (max-width: 1024px){#testimonial .partners__container{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 768px){#testimonial{padding:80px 0}#testimonial .title{font-size:clamp(28px,5vw,36px)}#testimonial .description{margin-bottom:40px;font-size:15px}#testimonial .partners__container{gap:20px}#testimonial .partner__card{padding:24px}}@media (max-width: 480px){#testimonial{padding:60px 0}#testimonial .partners__container{grid-template-columns:1fr}#testimonial .partner__card{padding:20px}#testimonial .partner__card .user__row{gap:12px}#testimonial .partner__card .user__row .profile{width:48px;height:48px}}#faq{background:var(--color-ui-primary);padding:100px 0}#faq .title{text-align:center;font-size:clamp(36px,4vw,48px);color:var(--color-text);margin-bottom:16px}#faq .description{text-align:center;max-width:600px;margin:0 auto 60px;font-size:16px;line-height:1.7;color:var(--color-text-secondary)}#faq .faq__list{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;max-width:900px;margin:0 auto}#faq .faq{width:100%}#faq .question{background:var(--color-white);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:var(--transition);color:var(--color-text);border-radius:var(--radius-3);border:2px solid var(--color-border);box-shadow:var(--shadow-sm)}#faq .question:hover{border-color:var(--color-primary);background:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}#faq .faq.active .question{border-color:var(--color-primary);background:var(--color-white);box-shadow:var(--shadow-md)}#faq .question h3{font-size:18px;font-weight:600;margin:0;color:var(--color-text)}#faq .question .icon__container{width:40px;height:40px;min-width:40px;min-height:40px;font-size:20px;background:var(--color-ui-primary);border-radius:var(--radius-2);display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:var(--transition)}#faq .faq.active .question .icon__container{background:var(--gradient-1);color:var(--color-white);transform:rotate(180deg)}#faq .answer{transition:max-height .4s ease-out,opacity .3s ease;max-height:0;width:100%;overflow:hidden;opacity:0}#faq .faq.active .answer{max-height:500px;opacity:1}#faq .answer p{background:var(--color-white);padding:24px 28px;margin:0;font-size:15px;line-height:1.7;color:var(--color-text-secondary);border:2px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-3) var(--radius-3)}@media (max-width: 768px){#faq{padding:80px 0}#faq .title{font-size:clamp(28px,5vw,36px)}#faq .description{margin-bottom:40px;font-size:15px}#faq .faq__list{gap:12px}#faq .question{padding:20px 24px}#faq .question h3{font-size:16px}#faq .question .icon__container{width:36px;height:36px;min-width:36px;min-height:36px;font-size:18px}#faq .answer p{padding:20px 24px;font-size:14px}}@media (max-width: 480px){#faq{padding:60px 0}#faq .question{padding:16px 20px}#faq .question h3{font-size:15px}#faq .question .icon__container{width:32px;height:32px;min-width:32px;min-height:32px;font-size:16px}#faq .answer p{padding:16px 20px}}#contact{position:relative;overflow:hidden;background:var(--color-ui-primary);padding:100px 0}#contact .overlay,#contact .bg__image{background:linear-gradient(135deg,#0a4dff99,#2563eb33);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#contact .bg__image{background-image:url(/assets/background-OVcZy85z.jpeg);background-size:cover;background-repeat:no-repeat;background-position:center;animation:bgmove 20s ease-in-out infinite alternate}@keyframes bgmove{0%{transform:scale(1)}to{transform:scale(1.1)}}#contact .container{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;position:relative;z-index:3;max-width:1200px}#contact .contact__info{display:flex;flex-direction:column;gap:20px}#contact .contact__info .info__card{background:var(--color-white);padding:24px;border-radius:var(--radius-3);display:flex;align-items:flex-start;gap:16px;box-shadow:var(--shadow-lg);transition:var(--transition)}#contact .contact__info .info__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}#contact .contact__info .info__card .icon__container{width:56px;height:56px;min-width:56px;background:var(--gradient-1);border-radius:var(--radius-2);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-white)}#contact .contact__info .info__card .details{flex:1}#contact .contact__info .info__card .details h4{font-size:16px;color:var(--color-white);margin-bottom:8px;font-weight:600}#contact .contact__info .info__card .details p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.details .label{font-size:14px;color:#fff;line-height:1.6}.details .value{font-size:14px;font-weight:700;color:#fff;line-height:1.6}#contact .form__container{background:var(--color-white);padding:40px;border-radius:var(--radius-3);box-shadow:var(--shadow-xl)}#contact .form__container .form__top{text-align:center;margin-bottom:32px}#contact .form__container .form__top .title{font-size:clamp(28px,4vw,36px);color:var(--color-text);margin-bottom:12px}#contact .form__container .form__top .sub__title{font-size:15px;color:var(--color-text-secondary);margin-bottom:0}#contact .row{display:flex;gap:20px;justify-content:space-between}#contact .control{display:block;width:100%;padding:16px 20px;margin:0 0 20px;background:var(--color-ui-primary);border:2px solid var(--color-border);border-radius:var(--radius-2);color:var(--color-text);font-size:15px;transition:var(--transition);resize:none;font-family:Inter,sans-serif}#contact .control:focus{outline:none;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px #0a4dff1a}#contact .control::placeholder{color:var(--color-muted)}#contact input{height:56px}#contact textarea{min-height:150px}#contact .form__container .form__bottom{display:flex;justify-content:center;margin-top:8px}#contact .form__container .form__bottom .btn{padding:16px 40px;font-size:16px;font-weight:600}@media (max-width: 1024px){#contact .container{grid-template-columns:1fr;gap:32px}#contact .contact__info{flex-direction:row;flex-wrap:wrap}#contact .contact__info .info__card{flex:1;min-width:280px}}@media (max-width: 768px){#contact{padding:80px 0}#contact .form__container{padding:32px 24px}#contact .form__container .form__top .title{font-size:clamp(24px,5vw,28px)}#contact .row{flex-direction:column;gap:0}#contact .control{margin-bottom:16px}#contact .contact__info{flex-direction:column}#contact .contact__info .info__card{min-width:100%}}@media (max-width: 480px){#contact{padding:60px 0}#contact .form__container{padding:24px 20px}#contact .form__container .form__bottom .btn{width:100%;padding:14px 24px}}#footer{background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--color-white)}#footer .container{padding:80px 20px 40px}#footer .row{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:60px}#footer .row .column{width:100%}#footer .logo{margin-bottom:24px}#footer .logo img{max-width:180px}#footer .description{font-size:14px;line-height:1.7;color:#ffffffb3;margin-bottom:24px}#footer .social__links{display:flex;gap:12px}#footer .social__links .icon__container{width:40px;height:40px;background:#ffffff1a;border-radius:var(--radius-2);display:flex;align-items:center;justify-content:center;transition:var(--transition);color:var(--color-white)}#footer .social__links .icon__container:hover{background:var(--color-primary);transform:translateY(-4px)}#footer .routes__name{font-size:18px;font-weight:600;margin-bottom:24px;color:var(--color-white)}#footer .routes__container .route__item{color:#ffffffb3;transition:var(--transition);font-size:14px;margin:12px 0;cursor:pointer;display:block;text-decoration:none}#footer .routes__container .route__item:hover{color:var(--color-white);transform:translate(4px)}#footer .newsletter{margin-top:0}#footer .newsletter h3{font-size:18px;font-weight:600;margin-bottom:16px;color:var(--color-white)}#footer .newsletter p{font-size:14px;color:#ffffffb3;margin-bottom:20px;line-height:1.6}#footer .newsletter .control__container{display:flex;align-items:stretch;gap:8px;max-width:100%}#footer .newsletter .control{flex:1;display:block;padding:14px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-2);font-size:14px;color:var(--color-white);transition:var(--transition);font-family:Inter,sans-serif}#footer .newsletter .control:focus{outline:none;border-color:var(--color-primary);background:#ffffff26}#footer .newsletter .control::placeholder{color:#ffffff80}#footer .newsletter .btn{padding:14px 24px;border-radius:var(--radius-2);background:var(--gradient-1);color:var(--color-white);font-weight:600;font-size:14px;white-space:nowrap}#footer .newsletter .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}#footer .copyright{background:#0000004d;border-top:1px solid rgba(255,255,255,.1)}#footer .copyright .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px 20px}#footer .copyright h3{font-size:14px;color:#ffffffb3;font-weight:400}@media (max-width: 1024px){#footer .row{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width: 768px){#footer .container{padding:60px 20px 30px}#footer .row{grid-template-columns:1fr;gap:32px;text-align:center}#footer .logo,#footer .social__links{justify-content:center}#footer .newsletter h3{text-align:center}#footer .newsletter .control__container{flex-direction:column}#footer .newsletter .btn{width:100%}}@media (max-width: 480px){#footer .row{gap:24px}#footer .newsletter .control,#footer .newsletter .btn{padding:12px 16px}}:root{--color-primary: #0A4DFF;--color-primary-accent: #2563EB;--color-accent: #38BDF8;--color-success: #10B981;--color-warning: #F59E0B;--color-danger: #EF4444;--color-white: #ffffff;--color-text: #0F172A;--color-text-secondary: #475569;--color-muted: #64748B;--color-ui-primary: #F8FAFC;--color-ui-secondary: #FFFFFF;--color-ui-variant: #E2E8F0;--color-border: #E2E8F0;--radius-1: 8px;--radius-2: 12px;--radius-3: 16px;--radius-4: 24px;--radius-5: 50%;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--gradient-1: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-accent) 100%);--gradient-2: linear-gradient(135deg, var(--color-primary-accent) 0%, var(--color-accent) 100%);--gradient-3: linear-gradient(180deg, rgba(10, 77, 255, .1) 0%, rgba(10, 77, 255, 0) 100%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}*{margin:0;padding:0;border:none;outline:none;text-decoration:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}html,body{min-height:100vh;font-family:Inter,sans-serif;color:var(--color-text);scroll-behavior:smooth;overscroll-behavior:contain;background:var(--color-ui-primary)}body{overflow:hidden;overflow-y:auto;max-width:2000px;margin:auto}a{text-decoration:none;color:var(--color-text);display:inline-block}h1,h2,h3,h4,h5,h6{font-weight:500}p{font-size:15px;font-weight:400;line-height:21px}img{width:100%;object-fit:cover;min-height:100%;display:block;transition:var(--transition)}small{display:block;font-size:13px;line-height:18px}.container{width:100%;max-width:1100px;margin:auto;padding:80px 20px}.container .full__height{min-height:100vh}.text__muted{color:var(--color-muted)}.color__primary{color:var(--color-primary)}.color__danger{color:var(--color-danger)}.profile{width:2rem;height:2rem;min-width:2rem;min-height:2rem;max-width:2rem;max-height:2rem;overflow:hidden;border-radius:var(--radius-5);cursor:pointer;transition:var(--transition)}.profile:hover{opacity:.5}.icon__container{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-5);transition:var(--transition);color:var(--color-text);background:var(--color-ui-secondary)}.icon__container:hover{transform:scale(1.2)}.btn{padding:15px 25px;border-radius:var(--radius-4);font-weight:500;font-size:14px;cursor:pointer;box-shadow:0 0 1px 2px var(--color-primary);color:var(--color-primary);background:var(--color-ui-secondary);transition:var(--transition)}.btn:hover{background:var(--color-primary);color:var(--color-white)}.btn__primary{background:var(--gradient-1);color:var(--color-white);transition:var(--transition)}.btn__primary:hover{background:transparent;box-shadow:0 0 1px 2px var(--color-primary);color:var(--color-primary)}.title{font-size:55px;font-weight:800;margin:20px 0}.sub__title{font-size:25px;font-weight:600}.primary-effect,.blur-effect{position:relative}.primary-effect:before,.blur-effect:before{position:absolute;content:"";transition:var(--transition)}.primary-effect:before{bottom:0;left:0;z-index:2;width:100%;height:50%;transition:var(--transition);background:linear-gradient(to bottom,transparent 0%,var(--color-primary) 75%)}.blur-effect:before{width:322px;height:308px;background:var(--gradient-2);border-radius:50%;-webkit-filter:blur (150px);filter:blur (150px);z-index:0}@media (min-width:1500px){.container .full__height{min-height:auto}}@media (max-width: 900px){.container{padding:40px 20px}title{font-size:30px}.sub__title{font-size:20px}.btn{font-size:12px}}
