.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Tight,sans-serif;margin:0}@media only screen and (max-width:1240px){body{overflow-x:hidden}}body,html{margin:0;padding:0;scroll-behavior:smooth}html{font-size:62.5%}@media only screen and (max-width:1240px){html{font-size:56.25%;overflow-x:hidden}}@media only screen and (max-width:900px){html{font-size:54%}}@media only screen and (max-width:768px){html{font-size:46%}}@media only screen and (max-width:450px){html{font-size:43%}}@media only screen and (min-width:1800px){html{font-size:75%}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar ul{list-style-type:none;margin:0;overflow:hidden;padding:0}.navbar li{float:left}.navbar li a{background-color:#ddd;display:block;padding:.8rem}.navigation-button{background-color:#0000;border:none;border-radius:5px;cursor:pointer;font-size:1.6rem;height:10rem;justify-content:center;max-width:10rem;padding:1rem 2rem;position:relative;transition:background-color .3s ease,transform .3s ease;z-index:12}.navigation-button.next img{transform:rotate(0deg)}.navigation-button.prev img{transform:rotate(180deg)}.navigation-button img{max-width:100%;vertical-align:middle}.navigation-button:disabled{cursor:not-allowed;opacity:.3;transition:opacity .3s ease,transform .3s ease}.navigation-button:enabled{cursor:pointer;opacity:1;transition:opacity .3s ease,transform .3s ease}.navigation-button:hover:not(:disabled){transform:translateY(-2px)}.container,.header{display:flex;justify-content:center}.header{background-color:#38343e73;border:.1rem solid #c2bdcb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;margin-inline:4rem;margin-top:3rem;min-width:90%;padding:1rem;position:fixed;z-index:1000}.header .hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;left:4rem;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1001}.header .hamburger span{background:#f0edf6;height:3px;transition:all .3s ease;width:100%}.header .hamburger.active{position:absolute;top:5rem}.header .hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header .hamburger.active span:nth-child(2){opacity:0}.header .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.header .navbar-nav{align-items:center;display:flex;gap:4rem;height:6rem;justify-content:space-between;width:90%}.header .navbar-nav .nav-item{align-items:center;display:flex;list-style-type:none}.header .navbar-nav .nav-item.hidden{display:none}.header .navbar-nav .nav-item .nav-link{align-items:center;background:#0000;display:flex;text-decoration:none;transition:.5s ease}.header .navbar-nav .nav-item .nav-link:hover{transform:scale(1.1)}.header .navbar-nav .nav-item .nav-link:hover .nav-text{color:#fff}.header .navbar-nav .nav-item .nav-text{color:#f0edf6;font-size:2rem;font-weight:500}.header .navbar-nav .nav-item.logo-item{order:0}.header .navbar-nav .nav-item.logo-item img{max-width:150px}.header .navbar-nav .nav-item.logo-item .nav-link{pointer-events:none}.header .navbar-nav .nav-item.logo-item .nav-link:hover{transform:none}@media screen and (max-width:860px){.header .hamburger{display:flex}.header .navbar-nav{border-radius:0 0 .5rem .5rem;display:flex;flex-direction:column;gap:0;height:auto;margin-top:1rem;transition:transform .3s ease-in-out;width:100%}.header .navbar-nav.active{transform:translateY(0)}.header .navbar-nav .nav-item{margin:1rem 0}.header .navbar-nav .nav-item:not(.logo-item){border-radius:1rem 1rem 1rem 1rem;display:none;gap:4rem;height:5rem;justify-content:center;width:100%}.header .navbar-nav .nav-item:not(.logo-item):hover{background:#00000054}.header .navbar-nav .nav-item.logo-item{display:flex;margin-bottom:2rem}.header .navbar-nav .nav-item.logo-item.hidden{display:none}.header .navbar-nav .nav-item .nav-text{font-size:3rem}.header .navbar-nav.active .nav-item{display:flex}}:root{--move-x:0deg;--move-y:0deg;--index:calc(1vw + 1vh);--transition:1.5s cubic-bezier(.05,.5,0,1);--anim-duration:10s;--ease-type:ease}.section--landing{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.layers{overflow:hidden;perspective:1000px}.layers .layers__container{height:100%;position:relative;transform:rotateX(0deg) rotateY(0deg);transform:rotateX(var(--move-y)) rotateY(var(--move-x));transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.05,.5,0,1);transition:transform var(--transition);width:100%;will-change:transform}.layers .layers__item{background-position:50%;background-size:cover;height:100vh;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100vw}.layers .layer-1{background-image:url(/static/media/IMG1.49736358cd9195f49fe9.jpeg);transform:translateZ(-55px) scale(1.2)}.layers .layer-2{background-image:url(/static/media/IMG3.f4cfac51b3600b5fb2a1.png);transform:translateZ(80px) scale(1)}.layers .layer-3{pointer-events:auto;transform:translateZ(180px) scale(.8);z-index:10}.layers .layer-3,.layers .overlay{align-items:center;display:flex;justify-content:center}.layers .overlay{background-color:#0000;box-sizing:border-box;color:#fff;flex-direction:column;height:100%;padding:4.8rem;position:absolute;text-align:center;width:100%}.layers table{table-layout:fixed;width:100%}.layers td{font-size:6.1rem;text-align:center;width:33.33%}@media only screen and (max-width:1240px){.layers td{font-size:4.7rem}}@media only screen and (max-width:900px){.layers td{font-size:3.5rem}}.layers .main-info{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-around;min-width:100%;padding:1rem 22rem}.layers .main-info .short-description{font-size:2.2rem;font-style:normal;font-weight:400;height:7.8rem;line-height:2.6rem;max-width:27.9rem;min-width:27.9rem}.layers .main-info .project-btn{align-content:center;background-color:#5ca040;border:1px solid #fff;border-radius:1rem;box-shadow:0 0 2.3rem #0000004d;height:6.4rem;margin-left:3rem;min-width:32.7rem;text-decoration:none;transition:.5s ease}.layers .main-info .project-btn:hover{background-color:#5ca040;transform:scale(1.05)}.layers .main-info .project-btn a{color:#fff;font-size:3.2rem;font-style:normal;font-weight:700;line-height:3.4rem;text-decoration:none}@media(max-width:568px){.layers .main-info{flex-direction:column;gap:3rem}}.circle-animation-1,.circle-animation-2,.circle-animation-3,.circle-animation-4,.circle-animation-5{animation:FromUpToDownMovement 10s ease infinite forwards;animation:FromUpToDownMovement var(--anim-duration) var(--ease-type) forwards infinite;animation-fill-mode:forwards;position:relative;top:-2px}.circle-animation-1.circle-animation-1,.circle-animation-2.circle-animation-1,.circle-animation-3.circle-animation-1,.circle-animation-4.circle-animation-1,.circle-animation-5.circle-animation-1{--start-y:0%}.circle-animation-1.circle-animation-2,.circle-animation-2.circle-animation-2,.circle-animation-3.circle-animation-2,.circle-animation-4.circle-animation-2,.circle-animation-5.circle-animation-2{--start-y:-100%;animation-delay:2s}.circle-animation-1.circle-animation-3,.circle-animation-2.circle-animation-3,.circle-animation-3.circle-animation-3,.circle-animation-4.circle-animation-3,.circle-animation-5.circle-animation-3{--start-y:-200%;animation-delay:4s}.circle-animation-1.circle-animation-4,.circle-animation-2.circle-animation-4,.circle-animation-3.circle-animation-4,.circle-animation-4.circle-animation-4,.circle-animation-5.circle-animation-4{--start-y:-300%;animation-delay:6s}.circle-animation-1.circle-animation-5,.circle-animation-2.circle-animation-5,.circle-animation-3.circle-animation-5,.circle-animation-4.circle-animation-5,.circle-animation-5.circle-animation-5{--start-y:-400%;animation-delay:8s}.animation-3{animation:FromLeftToRight 10s ease infinite forwards;animation-delay:0s;scale:120%}.animation-5{animation:FromRightToLeft 10s ease infinite forwards;animation-delay:0s;scale:120%}.mobile-words-container{align-items:center;display:flex;flex-direction:column;padding:20px;text-align:center}.word-bottom,.word-top{font-size:5rem;font-weight:700;margin:20px 0}.mobile-words-middle{align-items:center;display:flex;justify-content:center;min-height:3rem;position:relative;width:100%}.mobile-words-middle span{animation:AppearDisappear 10s ease-in-out infinite;animation-delay:calc(var(--animation-order)*2s - 2s);font-size:3rem;font-weight:700;opacity:0;position:absolute;visibility:hidden;z-index:1}.mobile-words-middle span.active{z-index:2}@keyframes AppearDisappear{0%{color:inherit;opacity:0;transform:scale(1.8);visibility:hidden}11%{color:#5ca040;opacity:1;transform:scale(2.5);visibility:visible}22%{color:inherit;opacity:0;transform:scale(1.8);visibility:visible}25%{color:inherit;opacity:0;transform:scale(1.8);visibility:hidden}to{color:inherit;opacity:0;transform:scale(1);visibility:hidden}}.portfolio{background-color:#f8f8f8;padding:5rem 2rem}.portfolio .title-portfolio{font-size:4rem;margin-bottom:4rem;text-align:center}.portfolio .accordion-gallery{display:flex;gap:1rem;height:500px;overflow:hidden}.portfolio .accordion-gallery .accordion-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;transition:flex .5s ease-in-out}.portfolio .accordion-gallery .accordion-card.expanded{flex:3 1}.portfolio .accordion-gallery .accordion-card.collapsed{flex:.5 1}.portfolio .accordion-gallery .accordion-card .card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s;width:100%;z-index:1}.portfolio .accordion-gallery .accordion-card .card-content{background-color:#fffffff2;opacity:0;padding:2rem;position:relative;transform:translateY(20px);transition:all .3s ease-in-out;z-index:2}.portfolio .accordion-gallery .accordion-card .card-content h2{font-size:2rem}.portfolio .accordion-gallery .accordion-card .card-content h3{color:gray;font-size:1.5rem}.portfolio .accordion-gallery .accordion-card .card-content p{font-size:1.4rem;margin-top:1rem}.portfolio .accordion-gallery .accordion-card .card-content .tech-tags{margin-top:1rem}.portfolio .accordion-gallery .accordion-card .card-content .tech-tags span{background-color:#e0e0e0;border-radius:5px;display:inline-block;font-size:1.2rem;margin-right:.5rem;padding:.3rem .7rem}.portfolio .accordion-gallery .accordion-card.expanded .card-content{opacity:1;transform:translateY(0)}.portfolio .accordion-gallery .accordion-card:hover .card-image{transform:scale(1.05)}.contact{border-top:2px dashed #333;border-top-left-radius:300px;border-top-right-radius:300px;display:flex;flex-direction:column;padding:6.8rem 7.1rem 4rem}.contact .title-contact{font-size:7rem;font-weight:400;margin-bottom:5rem;text-align:center}.contact .content{align-items:center;border-radius:10px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:100%}.contact .content .container{display:flex;width:50%}.contact .content .container .contact-info{display:flex;justify-content:center}.contact .content .container .contact-info .message{border:1px solid #919191;border-radius:10px;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding:2rem;position:relative;text-align:left}.contact .content .container .contact-info .message p{color:#3d3b49;font-size:2.6rem}@media only screen and (max-width:1450px){.contact .content .container .contact-info .message p{font-size:2.3rem}}@media only screen and (max-width:900px){.contact .content .container .contact-info .message p{font-size:2.3rem}}.contact .content .container .contact-info .message .ceo-aftername{font-size:2.5rem;font-weight:500}@media only screen and (max-width:1450px){.contact .content .container .contact-info .message .ceo-aftername{font-size:2rem}}@media only screen and (max-width:900px){.contact .content .container .contact-info .message .ceo-aftername{font-size:1.8rem}}.contact .content .button-info{display:flex;justify-content:center;margin-top:2.7rem;width:50%}.contact .content .button-info .button-center{display:flex;width:100%}.contact .content .button-info .button-center button{background:#5ca040;border:1px solid #c2bdcb;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:2.7rem;font-weight:700;justify-content:center;padding:1rem 3rem;width:100%}.contact .content .button-info .button-center button:hover{background-color:#218838;transform:scale(1.02);transition:all .3s ease-in-out}@media(max-width:768px){.contact .content .button-info,.contact .content .container{width:70%}}@media(max-width:468px){.contact .content .button-info,.contact .content .container{width:100%}}.contact .footer{align-items:flex-end;display:flex;font-family:Segoe UI,sans-serif;justify-content:space-between;padding:3rem 6rem}.contact .footer .link-privacy{display:flex;flex-direction:column;font-size:2rem;gap:.5rem}.contact .footer .link-privacy a{color:#266d50;text-decoration:underline;transition:color .3s ease}.contact .footer .link-privacy a:hover{color:#1c4d39}.contact .footer .link-privacy span{color:#5b5567;font-weight:400}.contact .footer .button-top{align-items:center;color:#5b5567;display:flex;flex-direction:column;font-size:1.7rem;gap:.8rem}.contact .footer .button-top button{align-items:center;background-color:#0000;border:1px solid #5b5567;border-radius:10px;cursor:pointer;display:flex;height:7rem;justify-content:center;transition:all .3s ease;width:7rem}.contact .footer .button-top button svg{stroke:#5b5567;transition:transform .3s ease}.contact .footer .button-top button:hover{background-color:#eceae6}.contact .footer .button-top button:hover svg{transform:translateY(-4px)}@media(max-width:768px){.contact .footer{align-items:center;flex-direction:column;gap:2rem}.contact .footer .link-privacy{align-items:center;text-align:center}.contact .title-contact{font-size:5.5rem;font-size:4.5rem}}.popup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup .popup-inner{background:url(/static/media/PopupBg.8962c85bcad3fd84fb90.jpeg) no-repeat 50%/cover;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow-y:auto;padding:3rem;position:relative}@media only screen and (max-width:1050px){.popup .popup-inner{max-width:90rem}}.popup .popup-inner.initial-popup{max-width:50rem;padding:2rem}.popup .popup-inner .close-btn{background:none;border:none;border-radius:5px;color:#fff;cursor:pointer;height:5.5rem;position:absolute;right:20px;top:20px;transition:.5s;width:6rem}.popup .popup-inner .close-btn:hover{transform:scale(1.15)}.initial-popup-content{align-items:center;color:#fff;display:flex;flex-direction:column;text-align:center}.initial-popup-content .initial-header{font-size:4rem;font-weight:400;margin-bottom:1rem}@media only screen and (max-width:1450px){.initial-popup-content .initial-header{font-size:3rem}}@media only screen and (max-width:1240px){.initial-popup-content .initial-header{font-size:2.5rem}}.initial-popup-content .initial-text{font-size:1.8rem;font-weight:300;margin-bottom:2rem}@media only screen and (max-width:1450px){.initial-popup-content .initial-text{font-size:1.6rem}}.initial-popup-content .proceed-btn{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.6rem;padding:1rem 2rem;transition:all .3s ease}.initial-popup-content .proceed-btn:hover{background-color:#218838}.contact-form{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:2rem;width:100%}.contact-form .contact-header{margin-bottom:2rem;text-align:center}.contact-form .contact-header .contact-us{color:#fff;font-size:2.5rem;margin-bottom:.5rem}.contact-form .contact-header .pre-header{color:#a8d5ba;font-size:2rem;font-weight:400}.contact-form .form-group{display:flex;flex-direction:column;margin-bottom:1.5rem;position:relative;width:100%}.contact-form .form-group label{color:#a8d5ba;font-size:1.7rem;margin-bottom:.5rem}.contact-form .form-group input,.contact-form .form-group textarea{background:#fffc;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:1.5rem;padding:1rem;width:100%}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:#6c757d;opacity:1}.contact-form .form-group input.error,.contact-form .form-group textarea.error{background:#ffdcdccc;border:2px solid #dc3545}.contact-form .form-group textarea{max-height:20rem;min-height:10rem;resize:vertical}.contact-form .form-group .error-message{color:#ff4355}.contact-form .form-group-inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;width:100%}.contact-form .form-group-inline .form-group-short{flex:1 1;min-width:250px;position:relative}.contact-form .form-group-inline .form-group-short input{margin-top:5px}.contact-form .form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:1rem;width:100%}.contact-form .form-footer .checkbox-group{align-items:center;display:flex;flex:1 1;min-width:250px}.contact-form .form-footer .checkbox-group .error-message{color:#ff4355}.contact-form .form-footer .checkbox-group input{background:#0000;height:1.5rem;margin-right:1rem;width:1.5rem}.contact-form .form-footer .checkbox-group label{align-items:center;color:#fff;display:flex;font-size:1.7rem}.contact-form .form-footer .checkbox-group label .link-privacy{color:#fff;margin-left:.5rem;text-decoration:underline}.contact-form .form-footer .checkbox-group label .link-privacy:hover{color:#00bfff}.contact-form .form-footer .checkbox-group label .error-link{color:#ff4355;margin-left:.5rem;text-decoration:underline}.contact-form .form-footer .checkbox-group label .error-link:hover{color:#00bfff}.contact-form .form-footer .form-buttons{display:flex;flex:1 1;gap:1rem;justify-content:flex-end}.contact-form .form-footer .form-buttons button{border-radius:8px;cursor:pointer;font-size:1.6rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.contact-form .form-footer .form-buttons .send-btn{background-color:#28a745;border:none;color:#fff}.contact-form .form-footer .form-buttons .send-btn:hover{background-color:#218838}.contact-form .form-footer .form-buttons .brief-btn{background-color:#0000;border:2px solid #fff;color:#fff}.contact-form .form-footer .form-buttons .brief-btn:hover{background-color:#fff;color:#218838}.contact-form .submit-message{border-radius:4px;display:block;font-size:1.7rem;justify-content:center;padding:1rem 2rem;text-align:center;width:100%}.contact-form .submit-message.success{background-color:#28a745;color:#fff}.contact-form .submit-message.error{background-color:#ff4355;color:#fff}@media(max-width:768px){.contact-form{padding:1rem}.contact-form .contact-header .contact-us{font-size:2.5rem;margin-bottom:2rem}.contact-form .contact-header .pre-header{font-size:2rem}.contact-form .form-group label{font-size:1.5rem}.contact-form .form-group input,.contact-form .form-group textarea{font-size:1.4rem;padding:.8rem}.contact-form .form-group-inline{flex-direction:column}.contact-form .form-group-inline .form-group-short{min-width:100%}.contact-form .form-footer{align-items:flex-start;flex-direction:column}.contact-form .form-footer .form-buttons{justify-content:space-between;width:100%}.contact-form .form-footer .form-buttons button{font-size:1.4rem;padding:1rem;width:100%}.contact-form .initial-popup-content .initial-header{font-size:2.5rem}.contact-form .initial-popup-content .initial-text{font-size:1.6rem}.contact-form .initial-popup-content .proceed-btn{font-size:1.4rem;padding:.8rem 1.5rem}}@media(max-width:480px){.contact-form .contact-header .contact-us{font-size:2.5rem}.contact-form .contact-header .pre-header,.contact-form .form-group label{font-size:1.8rem}.contact-form .form-group input,.contact-form .form-group textarea{font-size:1.7rem;padding:.7rem}.contact-form .form-footer .checkbox-group label{font-size:1.7rem}.contact-form .form-footer .checkbox-group input{height:1.2rem;width:1.2rem}.contact-form .form-footer .form-buttons button{margin-bottom:.5rem;width:100%}.contact-form .initial-popup-content .initial-header{font-size:2rem}.contact-form .initial-popup-content .initial-text{font-size:1.4rem}.contact-form .initial-popup-content .proceed-btn{font-size:1.3rem;padding:.7rem 1.2rem}}.aboutUs{align-items:center;background-color:#d3e5e5;background-image:url(/static/media/Vector.99fd29cedb107ba35e37.png);background-position:50%;background-size:cover;color:#333;display:flex;justify-content:center;margin-bottom:4rem;padding:2rem 1rem;text-align:center}@media only screen and (max-width:450px){.aboutUs{padding:1rem .5rem}}.aboutUs .content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:1200px;position:relative;width:90%}@media only screen and (max-width:450px){.aboutUs .content{width:95%}}.aboutUs .content .aboutUs-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:400;margin-bottom:2rem;max-width:800px;width:100%}@media only screen and (max-width:450px){.aboutUs .content .aboutUs-title{font-size:clamp(1.8rem,4vw,2.5rem)}}.aboutUs .content .target{font-weight:700}.aboutUs .content .team-tech{align-items:center;display:flex;flex-direction:column;margin:3rem 0;width:100%}.aboutUs .content .circles{align-items:center;display:flex;justify-content:center;width:60%}.aboutUs .content .circles .circle{align-items:center;border:.1rem solid #333;border-radius:50%;display:flex;font-size:clamp(2rem,3vw,3rem);font-weight:400;height:clamp(150px,20vw,200px);justify-content:center;width:clamp(150px,20vw,200px)}.aboutUs .content .cross{align-items:center;display:flex;height:clamp(20px,15vw,60px);justify-content:center;width:clamp(20px,15vw,100px)}.aboutUs .content .cross .horizontal,.aboutUs .content .cross .vertical{background-color:#333;position:absolute}.aboutUs .content .cross .vertical{height:3rem;width:.5rem}.aboutUs .content .cross .horizontal{height:.5rem;width:3rem}.aboutUs .content .label-aboutUs{display:flex;justify-content:center;margin-top:2rem;position:relative;width:100%}.aboutUs .content .label-aboutUs .labels{display:flex;height:5rem;justify-content:center;margin-block:5rem;position:relative;width:100%}.aboutUs .content .label-aboutUs .labels .label{background-color:#0000;border:.1rem solid #5b5567;border-radius:.5rem;font-size:clamp(2.5rem,1.5vw,5rem);padding:.5rem 1.5rem;position:absolute;transition:.3s ease;white-space:nowrap}.aboutUs .content .label-aboutUs .labels .label.lb-1{transform:translateX(-30rem) translateY(-80%) rotate(-5deg)}.aboutUs .content .label-aboutUs .labels .label.lb-2{transform:translateX(-18rem) translateY(70%) rotate(8deg)}.aboutUs .content .label-aboutUs .labels .label.lb-3{transform:translateX(-6rem) translateY(-30%) rotate(-10deg)}.aboutUs .content .label-aboutUs .labels .label.lb-4{transform:translateX(7rem) translateY(30%) rotate(3deg)}.aboutUs .content .label-aboutUs .labels .label.lb-5{transform:translateX(21rem) translateY(-50%) rotate(-7deg)}.aboutUs .content .label-aboutUs .labels .label.lb-6{transform:translateX(34rem) translateY(100%) rotate(12deg)}@media(max-width:768px){.aboutUs .content .label-aboutUs .labels .label.lb-1{transform:translateX(-25rem) translateY(-80%) rotate(-5deg)}.aboutUs .content .label-aboutUs .labels .label.lb-2{transform:translateX(-18rem) translateY(70%) rotate(8deg)}.aboutUs .content .label-aboutUs .labels .label.lb-3{transform:translateX(-6rem) translateY(-30%) rotate(-10deg)}.aboutUs .content .label-aboutUs .labels .label.lb-4{transform:translateX(5rem) translateY(100%) rotate(3deg)}.aboutUs .content .label-aboutUs .labels .label.lb-5{transform:translateX(15rem) translateY(-50%) rotate(7deg)}.aboutUs .content .label-aboutUs .labels .label.lb-6{transform:translateX(26rem) translateY(100%) rotate(-12deg)}}@media(max-width:540px){.aboutUs .content .label-aboutUs .labels .label.lb-1{transform:translateX(-18rem) translateY(-80%) rotate(-5deg)}.aboutUs .content .label-aboutUs .labels .label.lb-2{transform:translateX(-13rem) translateY(70%) rotate(8deg)}.aboutUs .content .label-aboutUs .labels .label.lb-3{transform:translateX(-4rem) translateY(-50%) rotate(-10deg)}.aboutUs .content .label-aboutUs .labels .label.lb-4{transform:translateX(3rem) translateY(80%) rotate(3deg)}.aboutUs .content .label-aboutUs .labels .label.lb-5{transform:translateX(11rem) translateY(-80%) rotate(-7deg)}.aboutUs .content .label-aboutUs .labels .label.lb-6{transform:translateX(18rem) translateY(40%) rotate(-12deg)}}.aboutUs .content .text-aboutUs{display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin-top:2rem;max-width:1000px;width:100%}.aboutUs .content .text-aboutUs .left-text,.aboutUs .content .text-aboutUs .right-text{border:1px solid #000;border-radius:10px;font-size:2.5rem;padding:2rem;position:relative;transform:none;width:45%}.aboutUs .team{animation:Slide-in-left .5s ease}.aboutUs .tech{animation:Slide-in-right .5s ease}.aboutUs .half-screen-container{align-items:center;display:flex;flex-direction:row;justify-content:center}.aboutUs .half-screen-container .circles{flex-direction:column}.aboutUs .half-screen-container .circles .circle{height:clamp(100px,20vw,150px);width:clamp(100px,20vw,150px)}.aboutUs .half-screen-container .left-text,.aboutUs .half-screen-container .right-text{border:1px solid #000;border-radius:10px;font-size:1.7rem;padding:2rem 1rem;position:relative;transform:none;width:45%}.section--feedback{background-image:url(/static/media/timeline.6322b392e4bbf0edc7ab.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;height:113vh;margin-bottom:5rem;overflow:hidden;padding:1rem 0 0}@media only screen and (max-width:768px){.section--feedback{height:93vh}}.section--feedback .title-feedback{font-size:7rem;font-weight:400;margin:0 0 8.1rem;text-align:center}.section--feedback .feedback-block{display:flex;flex-direction:column;flex-wrap:nowrap;margin-top:13rem}@media(min-width:2562px){.section--feedback .feedback-block{margin-top:19rem}}@media(max-width:1025px){.section--feedback .feedback-block{margin-top:13.5rem}}.section--feedback .feedback-block .content{display:flex;flex-direction:row;margin-bottom:7rem;padding:0 15rem;position:relative;z-index:100}@media only screen and (max-width:1450px){.section--feedback .feedback-block .content{margin-bottom:5rem}}@media only screen and (max-width:1240px){.section--feedback .feedback-block .content{margin-bottom:8.7rem}}@media only screen and (max-width:1050px){.section--feedback .feedback-block .content{margin-bottom:6.7rem}}.section--feedback .feedback-block .content .timeline{display:flex;max-width:100%;position:absolute}.section--feedback .feedback-block .time-line{background-color:#c1d4b2;box-sizing:border-box;height:.5rem;position:relative}.section--feedback .feedback-block .time-line .circle-container{display:flex;flex-direction:column;position:absolute;text-align:center;top:50%;transform:translateY(-10px)}@media only screen and (max-width:768px){.section--feedback .feedback-block .time-line .circle-container{transform:translateY(-7px)}}.section--feedback .feedback-block .time-line .circle{background:#fff;border:2px solid #5ca040;border-radius:50%;height:2rem;margin:0 auto;opacity:1;transition:all .5s ease;width:2rem}.section--feedback .feedback-block .time-line .circle-active{background:#5ca040;transform:scale(1.5);transition:all .5s ease}.section--feedback .feedback-block .time-line .date{align-items:center;background:#0000;border:none;color:#000;font-size:1.6rem;margin-top:1rem;position:relative;text-align:center}.section--feedback .feedback-block .time-line .date-active{font-weight:700;transition:all .5s ease}.section--feedback .date{background:#f9f9f9;border:1px solid silver;border-radius:5px;display:flex;left:50%;margin-top:.5rem;padding:.2rem .5rem;top:100%;transform:translateX(-50%)}@keyframes TimeLine-slide-In{0%{transform:translateX(-200px)}to{transform:translateX(0)}}@keyframes FromUpToDownMovement{0%{opacity:0;transform:translateY(var(--start-y)) scale(.6)}20%{color:#fff;opacity:1;transform:translateY(calc(var(--start-y) + 100%)) scale(1)}40%{color:#adff2f;opacity:1;transform:translateY(calc(var(--start-y) + 200%)) scale(1.45)}60%{color:#fff;opacity:1;transform:translateY(calc(var(--start-y) + 300%)) scale(1)}80%{opacity:0;transform:translateY(calc(var(--start-y) + 400%)) scale(.6)}to{opacity:0;transform:translateY(var(--start-y)) scale(.6)}}@keyframes FromLeftToRight{0%{transform:translateX(25%)}20%{transform:translateX(10%)}40%{transform:translateX(-5%)}60%{transform:translateX(8%)}80%{transform:translateX(15%)}to{transform:translateX(25%)}}@keyframes FromRightToLeft{0%{transform:translateX(-41%)}20%{transform:translateX(-25%)}40%{transform:translateX(-11%)}60%{transform:translateX(-25%)}80%{transform:translateX(-31%)}to{transform:translateX(-41%)}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes TextAnimationH4{0%{opacity:0}to{opacity:1}}@keyframes TextAnimationP{0%{opacity:0}to{opacity:1}}@keyframes fadeInHalfActive{0%{opacity:0;transform:scale(.8)}to{opacity:.7;transform:scale(1)}}@keyframes fadeInUpTechs{0%{margin-right:20px;opacity:0}to{margin-right:10px;opacity:1}}.section--feedback .timeline-event{display:flex;flex-direction:row;height:25rem;transition:opacity 2s ease-out}.section--feedback .timeline-event.slide-in{animation:TimeLine-slide-In .5s ease forwards}.section--feedback .timeline-event .event-content{align-items:flex-end;display:flex;justify-content:start;padding:0 5rem 0 10rem}.section--feedback .timeline-event .event-content .block-info{margin-top:2rem}.section--feedback .timeline-event .event-content .block-info .info{background:#fff;border:1px solid silver;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:25.2rem;justify-content:space-around;margin-top:1rem;padding:1.5rem 1.5rem .6rem;transition:opacity 1s ease-out;width:42.8rem}.section--feedback .timeline-event .event-content .block-info .info .description{color:#3d3b49;font-size:2rem}.section--feedback .timeline-event .event-content .block-info .info .author{font-size:1.5rem;font-weight:700;margin-top:.5rem}.section--feedback .timeline-event .boxes{width:10rem}.section--feedback .timeline-event .boxes a{height:8rem;margin-bottom:2rem;width:12rem}.section--feedback .timeline-event .boxes button{background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAADJCAYAAACJxhYFAAADKklEQVR4Xu3XsU4UUQCGUR6BR/ClrCykMSY0xJbGxtZ3sDax8oE0sdJYYr0iBAi7Cx/szhbee07yT3GnnHy5maMj4HGr1er4ci/MbOuOjy4fn1bAQ05EAo8TCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJFAEAkEkUAQCQSRQBAJBJGM5NfP3+tH7E8ko/j+7cfqzet3qy+fv66/Yj8iGcFNIK9evr2aUBYlkhGcnZ7fBiKUxYlkBOs3iVAWJZJRCOVgRDISoRyESEYjlMWJZERCWZRIRiWUxYhkZEJZhEhGJ5S9iWQGQtmLSGYhlJ2JZCZC2YlIZiOUZxPJjITyLCKZlVCeTCQzE8qTiGR2QkkiQShBJFwTyoNEwh2hbCUS7hPKBpGwSSj3iITthHJLJDxMKFfGjOTD+48bH9aW3UShiMR23yShiMR2n0j+YyI5/CYJ5J8xI2EZftyviITtBHJLJGwSyD0i4T6BbBAJdwSylUi4JpAHiQSBBJHMTiBJJDMTyJOIZFYCeTKRzEggzyKS2Qjk2UQyE4HsRCSzEMjORDIDgexFJKMTyN5EMjKBLEIkoxLIYkQyIoEsSiSjEcjiRDISgRyESEYhkIMRyQgEclAiGcHZ6blADkckI1i/SQSyKJGM4iYUgSxOJCO5uPizfsT+RAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEEQCQSQQRAJBJBBEAkEkEE7+AkG/nfVgx7cPAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.8rem;cursor:pointer;height:12rem;transition:.5s ease;width:12rem}.section--feedback .timeline-event .boxes button:hover{transform:scale(1.02)}.section--feedback .tags{display:flex;flex-direction:row;justify-content:flex-start;margin:0;width:100%}.section--feedback .tag{background-color:#fff;border:1px solid #333;border-radius:1rem;color:#000;cursor:pointer;font-size:1.7rem;font-weight:700;margin-right:1rem;padding:1rem 2rem;transition:.3s ease}.section--feedback .tag:hover{background-color:#3e3e3e;color:#fff}.section--feedback .view-project{align-items:center;background:#ecf5f2;border:1px solid #5b5567;border-radius:5px;color:#000;cursor:pointer;display:flex;font-size:1.7rem;font-weight:500;margin-top:1rem;padding:.5rem;text-align:center;text-decoration:none;transform:rotate(-5deg);transition:.3s ease}.section--feedback .view-project:hover{background-color:#d8ffc4}.section--wwd{margin-bottom:8rem;padding:12rem 0 0;position:relative;z-index:20}.section--wwd .wwd-header{align-items:center;display:flex;font-size:7.2rem;font-weight:300;justify-content:center;margin-bottom:5rem}.section--wwd .content{display:flex;flex-direction:row;height:80vh}@media(max-width:75em){.section--wwd .content{flex-direction:column;height:auto;padding:0 .5rem}}.section--wwd .content .left-panel,.section--wwd .content .right-panel{display:flex;flex-direction:column;justify-content:space-between;width:40%}.section--wwd .content .left-panel .bottom-panel .develop-button,.section--wwd .content .left-panel .top-panel .develop-button,.section--wwd .content .right-panel .bottom-panel .develop-button,.section--wwd .content .right-panel .top-panel .develop-button{transform:rotate(2deg) translateY(2px)}.section--wwd .content .left-panel .bottom-panel .develop-button.bottom-panel,.section--wwd .content .left-panel .top-panel .develop-button.bottom-panel,.section--wwd .content .right-panel .bottom-panel .develop-button.bottom-panel,.section--wwd .content .right-panel .top-panel .develop-button.bottom-panel{transform:rotate(-2deg) translateY(2px)}.section--wwd .content .left-panel{align-items:flex-end}@media(max-width:75em){.section--wwd .content .left-panel{align-items:flex-end}}.section--wwd .content .right-panel{align-items:flex-start}@media(max-width:75em){.section--wwd .content .right-panel{align-items:flex-start}}.section--wwd .content .center-panel{align-items:center;display:flex;justify-content:center;max-width:40%;z-index:-1}@media(max-width:56.25em){.section--wwd .content .center-panel{display:none;max-width:45%}}.section--wwd .content .center-panel .radar-chart img{height:100%;max-width:100%}.section--wwd .content .visible .app-container{border:2px solid #00ac6b;border-radius:10px}.section--wwd .content .visible.visible-left .app-container{animation:Slide-in-left 1s ease forwards}.section--wwd .content .visible.visible-right .app-container{animation:Slide-in-right 1s ease forwards}.section--wwd .mobile-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;width:100%}.section--wwd .mobile-content-bottom,.section--wwd .mobile-content-top{align-items:center;display:flex;flex-direction:row;gap:2rem;padding:2rem 1rem}@media(max-width:468px){.section--wwd .mobile-content-bottom,.section--wwd .mobile-content-top{flex-direction:column}}.section--wwd .mobile-content .mobile-card-section{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:500px;width:100%}.section--wwd .mobile-content .mobile-card-section.visible .app-container .app-container:hover{border:2px solid #00ac6b;border-radius:10px}.section--wwd .mobile-content .mobile-card-section.hovered .mobile-header,.section--wwd .mobile-content .mobile-card-section:hover .mobile-header{color:#000;font-weight:700;transform:scale(1.08);transition:.5s ease-in-out}.section--wwd .mobile-content .mobile-card-section.hovered .app-container,.section--wwd .mobile-content .mobile-card-section:hover .app-container{border:1px solid #00ac6b;border-radius:10px;transition:.5s ease-in-out}.section--wwd .mobile-content .mobile-card-section .app-container{box-sizing:border-box;font-size:1.6rem;padding:1.5rem;width:100%}@media(max-width:37.5em){.section--wwd .mobile-content .mobile-card-section .app-container{font-size:1.4rem}}.section--wwd .mobile-content .mobile-card-section .app-container:hover{border:1px solid #00ac6b;border-radius:10px}.section--wwd .mobile-content .mobile-card-section .app-container.visible{animation:Slide-in-mobile 1s ease forwards}.section--wwd .mobile-content .mobile-card-section .app-container.visible .app-container{border:1px solid #00ac6b;border-radius:10px}.section--wwd .mobile-content .mobile-card-section .develop-button{margin-top:1rem;transform:none!important}.section--wwd .mobile-content .mobile-header{color:gray;font-size:2.4rem;font-weight:400;text-align:center;transition:all .3s ease-in-out}@media(max-width:37.5em){.section--wwd .mobile-content .mobile-header{font-size:2rem}}.section--wwd .laptop-content{display:flex;flex-direction:row;height:80vh;width:100%}.block-left{align-items:flex-end}.block-left,.block-right{display:flex;flex-direction:column;gap:2rem}.block-right{align-items:flex-start}.text-left{font-size:2.8rem;max-width:16rem;text-align:right}@media(max-width:75em){.text-left{font-size:2rem;text-align:end}}.text-right{font-size:2.8rem;max-width:20rem}@media(max-width:75em){.text-right{font-size:2rem;max-width:15rem;text-align:start}}.wwd-intro-wrapper{background-color:#fdfcfb;border-radius:12px;margin-top:20px;max-height:0;opacity:0;overflow:hidden;padding:0 1.5rem;transform:translateY(-10px);transition:all .3s ease-in-out}.wwd-intro-wrapper.visible{max-height:2000px;opacity:1;padding:2rem 1.5rem;transform:translateY(0)}.wwd-intro-wrapper.hiding{max-height:0;opacity:0;padding:0 1.5rem;transform:translateY(-10px)}.wwd-intro{color:#333;font-family:Segoe UI,Helvetica Neue,sans-serif;font-size:1.7rem;line-height:1.7;margin:0 auto;max-width:860px}.wwd-intro p{margin-bottom:1.25rem}.wwd-intro p strong{color:#222;font-weight:600}@keyframes Slide-in-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes Slide-in-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes Slide-in-mobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section--wwd .app-container{border:.2rem solid #0000;border-radius:10px;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:30.6rem;margin-top:1rem;max-width:32rem;padding:1.5rem;text-align:left;transition:all .5s;z-index:5}.section--wwd .app-container .tags{display:flex;flex-direction:row;font-size:1.2rem;justify-content:space-between;margin:0}.section--wwd .app-container .tag{align-items:center;background-color:#b8d5cd;border-radius:10px;color:#000;cursor:pointer;display:flex;flex-direction:row;font-weight:700;height:100%;justify-content:center;margin:.5rem;padding:.2rem .5rem;transition:.5s ease;width:30%}.section--wwd .app-container .tag:hover{background-color:#00ae83}.section--wwd .app-container .description-container{background:#fff;margin:1rem 0;width:100%}.section--wwd .app-container .description-container p{border:2px solid #b5b3b3;border-radius:8px;color:#333;font-size:2rem;margin:0;padding:2rem}.section--wwd .app-container .develop-button{background-color:#fff;border:1px solid #1d875d;border-radius:10px;color:#1d875d;cursor:pointer;font-size:2.5rem;padding:1rem 2rem;transition:.3s ease;width:100%}.section--wwd .app-container .develop-button:hover{background-color:#45a049;color:#fff}@media only screen and (max-width:1050px){.section--wwd .app-container .develop-button{font-size:2rem}}.cookie-consent{align-items:flex-start;background-color:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -2px 8px #00000014;color:#333;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.8rem;gap:15px;left:0;padding:20px 30px;position:fixed;right:0;z-index:1000}.cookie-consent p{line-height:2;margin:0}.cookie-consent p a{color:#007bff;text-decoration:underline}.cookie-consent p a:hover{color:#0056b3}.cookie-consent button{background-color:#5ca040;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.8rem;font-weight:600;padding:10px 60px;transition:background-color .2s ease}.cookie-consent button:hover{background-color:#477734}@media(min-width:600px){.cookie-consent{align-items:center;flex-direction:row;justify-content:space-between}}.python-audit-section{background-color:#f9fafb;color:#1a1a1a;padding:80px 20px}.python-audit-section .container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.python-audit-section .section-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .4s ease}.python-audit-section .section-card:hover{transform:translateY(-1px)}.python-audit-section .section-card.hero-section{margin-bottom:2rem;text-align:center}.python-audit-section .section-card .git-pr-overview{display:flex;justify-content:center;margin-block:2rem}.python-audit-section .section-card .git-pr-overview div{height:100%;width:70%}.python-audit-section .section-card .git-pr-overview div img{max-width:100%}.python-audit-section .section-card .expert-section-body{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.python-audit-section .section-card .pricing-table{font-size:1.5rem;margin-block:2.5rem}.python-audit-section .section-card .pricing-table table{border-collapse:collapse;width:100%}.python-audit-section .section-card .pricing-table table td,.python-audit-section .section-card .pricing-table table th{border-bottom:1px solid #e5e7eb;padding:1rem;text-align:left}.python-audit-section .section-card .pricing-table table th{background-color:#f3f4f6;font-weight:600}.python-audit-section .section-card .pricing-table table td{vertical-align:top}.python-audit-section .section-title{color:#1a1a1a;font-size:2.75rem;font-weight:700;margin-bottom:1rem;position:relative}.python-audit-section .section-subtitle{color:#4a4a4a;font-size:1.675rem;font-weight:500;margin-top:.5rem}.python-audit-section .section-description{color:#4a4a4a;font-size:1.4rem;line-height:1.7}.python-audit-section .contact-email{font-size:1.5rem}.python-audit-section .sub-title{color:#1a1a1a;font-size:2rem;font-weight:600;margin-bottom:1rem}.python-audit-section .sub-title-2{color:#1a1a1a;font-size:1.8rem;font-weight:500;margin-bottom:1.5rem}.python-audit-section .sub-title-2.grey{color:#393838}.python-audit-section .sub-title-3{color:#1a1a1a;font-size:1.675rem;font-weight:400;margin-bottom:1.5rem}.python-audit-section .highlight-box{background:#e6f4ea;border-radius:8px;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1.5rem}.python-audit-section .highlight-title{color:#1a1a1a;font-size:1.675rem;font-weight:600}.python-audit-section .highlight-description{color:#1a1a1a;font-size:1.575rem;font-weight:500}.python-audit-section .info-list{color:#4a4a4a;font-size:1.5rem;margin-block:1rem;padding-left:1.5rem}.python-audit-section .info-list li{margin-bottom:.5rem;position:relative}.python-audit-section .case-item{border-left:4px solid #0a6;margin-bottom:1.5rem;padding-left:1rem}.python-audit-section .case-title{color:#1a1a1a;font-size:1.375rem;font-weight:600;margin-bottom:.5rem}.python-audit-section .tech-tags{display:flex;flex-wrap:wrap;gap:1rem;height:100%}.python-audit-section .tech-tag{align-content:center;background:#e5e7eb;border-radius:10px;color:#374151;font-size:1.25rem;padding:.5rem 1.5rem}.python-audit-section .link{color:#0a6;font-weight:600;text-decoration:none}.python-audit-section .link:hover{text-decoration:underline}.python-audit-section .links{align-items:center;display:flex;font-size:1.25rem;gap:.5rem;margin-top:1rem}.python-audit-section .link-divider{color:#4a4a4a}.python-audit-section .start-button{margin-top:2rem;text-align:center}.python-audit-section .btn{border-radius:5px;display:inline-block;font-size:1.5rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:background-color .3s ease}.python-audit-section .btn.btn-primary{background-color:#0a6;color:#fff}.python-audit-section .btn.btn-primary:hover{background-color:#085}.python-audit-section .grid-layout{display:flex;flex-direction:column;gap:2rem}.python-audit-section .grid-layout .grid-item{display:flex;flex-direction:column;width:100%}@media(min-width:768px){.python-audit-section .grid-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.python-audit-section .grid-layout .grid-item.full-width{grid-column:1/-1}.python-audit-section .grid-layout .grid-item.span-2-4{grid-column:span 2}.python-audit-section .grid-layout .grid-item.span-3-4{grid-column:span 3}.python-audit-section .grid-layout .grid-item.span-1-4{grid-column:span 1}}.python-audit-section .section-1{display:contents}@media(min-width:768px){.python-audit-section .section-1{flex-direction:row}.python-audit-section .section-1 .grid-item{display:flex;flex:1 1;flex-direction:column}.python-audit-section .section-1 .grid-item .section-card{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}}@media(max-width:768px){.python-audit-section{padding:48px 20px}.python-audit-section .section-title{font-size:3rem;line-height:1.3}.python-audit-section .section-subtitle{font-size:1.75rem;line-height:1.5}.python-audit-section .section-description{font-size:1.5rem;line-height:2}.python-audit-section .sub-title{font-size:2.25rem;line-height:1.6}.python-audit-section .case-title,.python-audit-section .highlight-title{font-size:1.75rem;line-height:1.6}.python-audit-section .info-list{font-size:1.5rem;line-height:1.9}.python-audit-section .info-list li:before{font-size:1.5rem}.python-audit-section .tech-tag{font-size:1.375rem;padding:.875rem 2rem}.python-audit-section .btn{font-size:2rem;padding:10px 20px}}.back-button-wrapper{margin-bottom:1rem}@media(max-width:768px){.back-button-wrapper{margin-bottom:1.5rem}}.back-button{align-items:center;background-color:#0a6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.725rem;font-weight:600;gap:1rem;justify-content:center;padding:1rem 3rem;transition:background-color .3s ease}.back-button .back-btn-img{color:#fff;max-height:20px;max-width:20px}.back-button:hover{background-color:#085}@media(max-width:768px){.back-button{font-size:2rem;padding:1rem 3rem}}.privacy-policy{background-color:#f9f9fb;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;padding:20px 10px}.privacy-policy .container{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:60px}.privacy-policy h1{color:#1a1a1a;font-size:4rem;line-height:1.2;margin-bottom:20px}.privacy-policy .last-updated{color:#777;font-size:2rem;margin-bottom:40px}.privacy-policy h2{color:#222;font-size:3rem;line-height:1.3;margin-bottom:25px;margin-top:60px}.privacy-policy h3{font-size:2.5rem}.privacy-policy h3,.privacy-policy h4{color:#444;margin-bottom:20px;margin-top:40px}.privacy-policy h4{font-size:2rem}.privacy-policy p{font-size:2rem;line-height:1.8;margin-bottom:14px}.privacy-policy ul{margin-bottom:30px;padding-left:32px}.privacy-policy ul li{font-size:2rem;line-height:1.5;margin-bottom:16px}.privacy-policy a{color:#007bff;text-decoration:underline}.privacy-policy a:hover{color:#0056b3}.cookie-policy{background-color:#f9f9fb;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;padding:20px 10px}.cookie-policy .container{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:60px}.cookie-policy h1{color:#1a1a1a;font-size:4rem;line-height:1.2;margin-bottom:20px}.cookie-policy .last-updated{color:#777;font-size:2rem;margin-bottom:40px}.cookie-policy h2{color:#222;font-size:3rem;line-height:1.3;margin-bottom:25px;margin-top:60px}.cookie-policy h3{font-size:2.5rem}.cookie-policy h3,.cookie-policy h4{color:#444;margin-bottom:20px;margin-top:40px}.cookie-policy h4{font-size:2rem}.cookie-policy p{font-size:2rem;line-height:1.8;margin-bottom:14px}.cookie-policy ul{margin-bottom:30px;padding-left:32px}.cookie-policy ul li{font-size:2rem;line-height:1.5;margin-bottom:16px}.cookie-policy a{color:#007bff;text-decoration:underline}.cookie-policy a:hover{color:#0056b3}
/*# sourceMappingURL=main.730e425a.css.map*/