@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Regular.woff2) format("woff2");font-weight:400;font-style:normal}:root{font-family:Aeonik,system-ui,sans-serif}body{margin:0;min-width:320px;min-height:100vh}button{cursor:pointer}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*:focus{outline:2px solid #F56012!important;outline-offset:2px!important}.skip-link{position:absolute;top:-40px;left:6px;background:#f56012;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:9999}.skip-link:focus{top:6px}a[href^="#"]{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}main{min-height:50vh}section{position:relative}img{max-width:100%;height:auto}img[loading=lazy]:not(.banner-image){opacity:0;transition:opacity .3s ease}img[loading=lazy].loaded:not(.banner-image){opacity:1}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}a:after{content:" (" attr(href) ")";font-size:.8em;color:#666}}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Regular.woff) format("woff");font-weight:400;font-style:normal}.header{position:fixed;top:0;left:0;width:100%;min-height:4rem;background-color:#090502;z-index:1000}.header-content{width:calc(100% - 48px);max-width:1440px;height:4rem;margin:0 auto;padding:0 24px;display:flex;align-items:center;position:relative}html{scroll-behavior:smooth}#inicio,#quem-somos,#solucoes,#contato{scroll-margin-top:64px}.logo{flex-shrink:0;display:flex;align-items:center;height:100%}.logo img{max-height:2.5rem;width:auto;cursor:pointer}.nav-links{display:flex;gap:clamp(.5rem,2vw,2rem);margin:0 1rem;align-items:center;height:100%;flex-grow:1;justify-content:center}.nav-links a{font-family:Aeonik;font-weight:400;font-size:clamp(.875rem,1vw,1rem);line-height:1;color:#fff;opacity:.8;text-decoration:none;white-space:nowrap;transition:opacity .2s;display:flex;align-items:center;height:100%;padding:0 8px}.nav-links a:hover{opacity:1}.client-button{visibility:hidden;background-color:#f56012;color:#fff;font-family:Aeonik;font-size:clamp(.875rem,1vw,1rem);font-weight:400;padding:.5rem 1rem;border:1px solid #F2F4F6;border-radius:5px 0 0;box-shadow:0 2px 4px #0000000b;white-space:nowrap;transition:background-color .2s;height:fit-content;align-self:center;min-width:max-content;cursor:pointer;margin-left:auto;flex-shrink:0}.client-button:hover{background-color:#e45911}.menu-button{display:none;background:none;border:none;padding:.5rem;cursor:pointer;margin-left:1rem;flex-shrink:0;margin-right:0}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background-color:#090502;padding:1rem 24px;flex-direction:column;gap:1rem;width:100%;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0000001a}.language-selector{display:flex;align-items:center;gap:16px;margin-left:1rem;flex-shrink:0}.language-flag{width:2rem;cursor:pointer;transition:transform .2s ease-in-out}.language-flag:hover{transform:scale(1.1)}.language-selector-mobile{display:none}@media (max-width: 968px){.header-content{padding:0 16px;justify-content:space-between}.nav-links,.client-button,.language-selector.desktop-only{display:none}.menu-button{display:flex;position:relative;z-index:1001}.mobile-nav{display:none}.mobile-nav.open{display:flex;align-items:center}.mobile-nav a{color:#fff;font-family:Aeonik;font-size:1rem;opacity:.8;text-decoration:none;padding:.75rem 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);transition:opacity .2s ease}.mobile-nav a:hover{opacity:1}.language-selector-mobile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.language-label{color:#fff;font-family:Aeonik;font-size:.9rem;opacity:.8}.language-flags-mobile{display:flex;gap:20px;justify-content:center}.language-flag-mobile{width:2rem;cursor:pointer;transition:transform .2s ease-in-out}.language-flag-mobile:hover{transform:scale(1.1)}.client-button-mobile{visibility:hidden;background-color:#f56012;color:#fff;font-family:Aeonik;font-size:1rem;font-weight:400;padding:.75rem 1rem;border:1px solid #F2F4F6;border-radius:5px 0 0;max-width:300px;margin:.5rem auto 0;white-space:nowrap;cursor:pointer}}@media (max-width: 480px){.header-content{padding:0 12px}.language-flags-mobile{gap:16px}.language-flag-mobile{width:1.75rem}.mobile-nav{padding:1rem 12px}}.menu-icon{width:24px;height:18px;position:relative;cursor:pointer}.menu-icon span{display:block;position:absolute;height:2px;width:100%;background:#fff;transition:.2s ease-in-out}.menu-icon span:nth-child(1){top:0}.menu-icon span:nth-child(2){top:8px}.menu-icon span:nth-child(3){top:16px}.menu-icon.open span:nth-child(1){transform:rotate(45deg);top:8px}.menu-icon.open span:nth-child(2){opacity:0}.menu-icon.open span:nth-child(3){transform:rotate(-45deg);top:8px}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Regular.woff) format("woff");font-weight:400;font-style:normal}.historia{background-color:#090502;padding:80px 0}.top-content{display:flex;gap:40px;margin-bottom:60px}.left-content{width:574px}.historia-title{color:#f56012;font-family:Aeonik;font-size:20px;font-weight:700;line-height:20px;letter-spacing:1px;text-align:left;height:20px;margin-bottom:24px}.main-title{color:#fff;font-family:Aeonik;font-size:40px;font-weight:700;line-height:44px;text-align:left;margin-bottom:24px;height:132px}.description{color:#fff;font-family:Aeonik;font-size:18px;font-weight:400;line-height:25.2px;text-align:left;height:175px}.featured-image{width:616px;height:447px;border-radius:5px 0 0}.cards-section{display:flex;flex-direction:column;gap:24px}.main-cards{display:flex;gap:14px}.main-card{background:#fafafa;border:1px solid #EAEAEA;border-radius:20px;padding:33px 23px;width:calc(50% - 7px);min-height:fit-content;display:flex;flex-direction:column;align-items:flex-start}.secondary-cards{display:flex;gap:14px}.secondary-card{background:#fafafa;border:1px solid #EAEAEA;border-radius:20px;padding:33px 23px;width:413px;min-height:fit-content;display:flex;flex-direction:column;align-items:flex-start}.card-icon{margin-bottom:16px;align-self:flex-start}.main-card h3,.secondary-card h3{font-family:Aeonik;font-size:20px;font-weight:700;line-height:23.2px;color:#181818;margin-bottom:16px;width:100%;text-align:left}.main-card p,.secondary-card p{font-family:Aeonik;font-size:16px;line-height:22px;color:#181818;margin-bottom:33px;text-align:left;width:100%}@media (max-width: 1200px){.left-content,.featured-image{width:100%}.main-title,.description{height:auto}.featured-image{height:auto;object-fit:contain}}@media (max-width: 968px){.top-content{flex-direction:column}.main-cards,.secondary-cards{flex-direction:column;gap:20px;align-items:center}.main-card,.secondary-card{width:90%;max-width:500px;align-items:center}.card-icon{align-self:center}.main-card h3,.secondary-card h3,.main-card p,.secondary-card p{text-align:center}.main-title{font-size:32px;line-height:36px}.description{font-size:16px;line-height:22px}}@media (max-width: 640px){.historia{padding:40px 0}.container{padding:0 16px}.historia-title{font-size:18px}.main-title{font-size:28px;line-height:32px}.main-card h3,.secondary-card h3{font-size:18px}.main-card,.secondary-card{width:100%;padding:24px 16px}}#root{width:100%;margin:0;padding:0;text-align:center;overflow-x:hidden}.app-container{background-color:#090502;min-height:100vh;width:100%;overflow-x:hidden;position:relative}.main-content{padding-top:78px;overflow-x:hidden;width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:#090502;overflow-x:hidden;max-width:100vw}html{overflow-x:hidden;max-width:100vw}#inicio,#quem-somos,#solucoes,#contato,#banner{width:100%;overflow-x:hidden;max-width:100vw}.privacy-page{font-family:Aeonik,sans-serif;line-height:1.6}.privacy-page h1{font-family:Aeonik,sans-serif;font-weight:700}.privacy-page h2{font-family:Aeonik,sans-serif;font-weight:700;color:#222}.privacy-page p{font-family:Aeonik,sans-serif;font-weight:400}@media (max-width: 768px){.privacy-page .hero-section h1{font-size:2.5rem}.privacy-page .hero-section p{font-size:1.125rem}.privacy-page .content-section h2{font-size:1.5rem}}.parcerias{padding:80px 0}.container{max-width:1300px;margin:0 auto;padding:0 20px}.parcerias-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.parcerias-title{font-family:Aeonik;font-size:40px;font-weight:700;line-height:44px;text-align:center;width:952px;height:44px;margin-bottom:2px;color:#fff}.parcerias-subtitle{font-family:Aeonik;font-size:20px;font-weight:700;line-height:20px;letter-spacing:1px;text-align:center;width:952px;height:20px;color:#f56012;margin-bottom:48px}.parcerias-description{font-family:Aeonik;font-size:18px;font-weight:400;line-height:25.2px;text-align:center;width:952px;height:75px;color:#fff}.logos-container.desktop{display:block}.logos-row{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.logos-row:last-child{margin-bottom:0}.first-row{gap:40px}.second-row{gap:30px}.third-row{gap:60px}.logos-container.mobile{display:none}@media (max-width: 968px){.parcerias-title,.parcerias-subtitle,.parcerias-description{width:100%;height:auto}.parcerias-title{font-size:32px;line-height:36px}.parcerias-description{font-size:16px;line-height:22px}.logos-container.desktop{display:none}.logos-container.mobile{display:block;overflow:hidden}.scroll-container{overflow:hidden;margin:20px 0}.scroll-content{display:flex;gap:30px;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear}.scroll-container.right .scroll-content{animation-name:scrollRight}.scroll-container.left .scroll-content{animation-name:scrollLeft}.scroll-content img{width:160px;height:auto}}@media (max-width: 640px){.parcerias{padding:40px 0}.parcerias-title{font-size:28px;line-height:32px}.parcerias-subtitle{font-size:18px;margin-bottom:32px}.scroll-content img{width:120px}}@keyframes scrollRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}.solucoes{width:100%;position:relative;overflow:hidden;min-height:2400px}.shape-container{width:100%;position:relative;height:100%}.shape-svg{width:100%;height:2400px;display:block;position:absolute;top:0;left:0}.content-wrapper{position:relative;display:flex;width:100%;height:100%}.text-content{position:relative;z-index:1;width:100%;padding-left:156px;transition:padding-left .3s ease}.title{position:absolute;width:589px;top:290px;font-family:Aeonik;font-size:64px;font-weight:400;line-height:76.8px;color:#222;text-align:left}.main-text{position:absolute;width:623px;top:424px;font-family:Aeonik;font-size:32px;font-weight:400;line-height:47.2px;color:#595566;text-align:left}.highlight{color:#f56012}.final-text{position:absolute;width:589px;top:871px;font-family:Aeonik;font-size:40px;font-weight:700;line-height:59px;color:#595566;transition:all .3s ease;text-align:left}.highlight-orange{color:#f16c06}.gif-container{position:absolute;top:.5px;right:-973px;width:1946px;height:1946px;pointer-events:none;transition:opacity .3s ease}.solution-gif{width:100%;height:100%;object-fit:contain}.solution-wheel-container{position:absolute;width:547px;height:547px;top:1518px;left:156px;transition:all .3s ease}.wheel-base{position:relative;z-index:0;width:100%;height:100%;border:1px solid #F16C06;border-radius:50%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.solution-item{position:absolute;border-radius:50%;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#fff;transform-origin:center;z-index:2;box-shadow:0 2px 8px #0000001a}.solution-item.selected{box-shadow:0 4px 12px #f16c0633;border:2px solid #F16C06;z-index:3}.solution-item img{width:100%;height:100%;object-fit:cover}.solution-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Aeonik;font-size:64px;font-weight:700;line-height:70.4px;text-align:center;background:linear-gradient(180deg,#fe9305,#f16c06);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:80%;white-space:nowrap;z-index:1;transition:all .3s ease;z-index:-1}.solution-details{position:absolute;left:calc(100% + 420px);top:50%;transform:translateY(-50%);width:340px;transition:all .3s ease}.solution-details-title{font-size:32px;font-weight:400;line-height:28.8px;background:linear-gradient(180deg,#fe9305,#f16c06);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;transition:all .3s ease}.solution-details-description{font-size:24px;font-weight:400;line-height:28.8px;color:#222;margin-bottom:100px;transition:all .3s ease}.navigation-buttons{display:flex;gap:75px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%);transition:all .3s ease}.nav-button{width:40px;height:43.53px;background:#fe9305;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0;transition:background .3s ease}.nav-button:hover{background:#f16c06}@media (max-width: 1600px){.solution-details{left:calc(100% + 320px)}}@media (max-width: 1400px){.gif-container{display:none}.solution-wheel-container{left:50%;transform:translate(-50%);top:1200px}.text-content{padding-left:0}.title,.main-text,.final-text{left:50%;transform:translate(-50%);text-align:center;width:80%;max-width:800px}.solution-details{position:absolute;top:120%;left:50%;transform:translate(-50%);width:80%;max-width:600px;text-align:center}.solution-title{font-size:54px}}@media (max-width: 1200px){.solucoes{min-height:2200px}.shape-svg{height:2200px}.solution-wheel-container{top:1100px;width:500px;height:500px}.title{font-size:54px;line-height:64px;top:160px}.main-text{font-size:28px;line-height:42px;top:280px}.final-text{font-size:36px;line-height:54px;top:600px}.solution-title{font-size:48px}}@media (max-width: 992px){.solucoes{min-height:2000px}.shape-svg{height:2000px}.solution-wheel-container{width:450px;height:450px;top:1000px}.title{font-size:48px;line-height:58px;top:140px}.main-text{font-size:26px;line-height:40px;top:260px}.final-text{font-size:34px;line-height:50px;top:520px}.solution-details{width:90%}.navigation-buttons{bottom:-80px;gap:50px}.solution-title{font-size:42px}}@media (max-width: 768px){.solucoes{min-height:1800px}.shape-svg{height:1800px}.solution-wheel-container{width:400px;height:400px;top:900px}.title{font-size:42px;line-height:52px;top:120px;width:90%}.main-text{font-size:24px;line-height:36px;top:240px;width:90%}.final-text{font-size:32px;line-height:46px;top:480px;width:90%}.solution-details{width:90%;max-width:none}.solution-details-title{font-size:24px}.solution-details-description{font-size:20px;line-height:30px;margin-bottom:60px}.navigation-buttons{bottom:-70px;gap:40px}.solution-title{font-size:36px}}@media (max-width: 576px){.solucoes{min-height:1600px}.shape-svg{height:1600px}.solution-wheel-container{width:320px;height:320px;top:800px}.title{font-size:36px;line-height:46px;top:100px;width:92%}.main-text{font-size:22px;line-height:34px;top:220px;width:92%}.final-text{font-size:28px;line-height:42px;top:440px;width:92%}.solution-details-title{font-size:22px}.solution-details-description{font-size:18px;line-height:28px;margin-bottom:40px}.navigation-buttons{bottom:-60px;gap:30px}.nav-button{width:35px;height:35px}.solution-title{font-size:32px}}@media (max-width: 375px){.solucoes{min-height:1400px}.shape-svg{height:1400px}.solution-wheel-container{width:280px;height:280px;top:700px}.title{font-size:32px;line-height:42px;top:80px}.main-text{font-size:20px;line-height:32px;top:200px}.final-text{font-size:26px;line-height:38px;top:420px}.solution-details-title{font-size:20px}.solution-details-description{font-size:16px;line-height:24px;margin-bottom:30px}.navigation-buttons{bottom:-50px;gap:25px}.nav-button{width:32px;height:32px}.solution-title{font-size:28px}}.cases{width:100%;padding:80px 0;background-color:#090502}.cases-container{max-width:1300px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 24px;margin-bottom:74px;width:100%;max-width:1280px}.case-box{width:100%;max-width:628px;height:191px;border:1px solid #F2F4F6;box-shadow:0 2px 4px #0000000b;background:transparent;display:flex;justify-content:center;align-items:flex-start;padding-top:32px}.case-content{display:flex;flex-direction:column;align-items:center;gap:10px}.case-icon{width:48px;height:48px;margin-bottom:10px}.case-number{display:inline-flex;align-items:center;font-family:Aeonik,sans-serif;font-size:18px;font-weight:700;line-height:24px;text-align:center;color:#fff;margin-bottom:-8px}.case-subtitle{font-family:Aeonik,sans-serif;font-size:14px;font-weight:400;line-height:28px;text-align:center;color:#fff;opacity:.8}.cases-cta{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:74px}.cases-title{width:100%;max-width:728px;font-family:Aeonik,sans-serif;font-size:36px;font-weight:700;line-height:43.2px;text-align:center;color:#fff}.cases-button{width:240px;height:55px;padding:13px 12px;border-radius:5px 0 0;border:2px solid #F2F4F6;background-color:#f56012;color:#fff;font-family:Aeonik,sans-serif;font-size:16px;font-weight:700;line-height:28px;text-align:center;cursor:pointer;transition:background-color .3s ease}.cases-button:hover{background-color:#e45911}@media (max-width: 1200px){.cases-grid{gap:20px}.case-box{max-width:none}}@media (max-width: 968px){.cases{padding:60px 0}.cases-title{font-size:32px;line-height:38.4px;max-width:600px}}@media (max-width: 768px){.cases-grid{grid-template-columns:1fr;gap:24px}.case-box{height:160px}.cases-title{font-size:28px;line-height:33.6px;max-width:100%}}@media (max-width: 480px){.cases{padding:40px 0}.case-box{height:140px;padding-top:24px}.case-number{font-size:18px}.case-subtitle{font-size:12px;line-height:24px}.cases-title{font-size:24px;line-height:28.8px}.cases-button{width:200px;height:50px;font-size:14px}}.contact-section{position:relative;width:100%;background-color:#090502;min-height:700px;overflow:hidden}.contact-alert{padding:1rem;margin-bottom:1rem;border-radius:4px;text-align:center}.contact-alert-error{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}.contact-alert-success{background-color:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.contact-submit-button:disabled{opacity:.7;cursor:not-allowed}.contact-input-field:disabled{background-color:#f3f4f6;cursor:not-allowed}.contact-background{position:absolute;top:-20%;left:0;width:100%;height:270%;background-image:url(https://s3-alpha-sig.figma.com/img/94bd/238a/162f7f11ec22c9779bcf54344a2b3dd5?Expires=1738540800&Key-Pair-Id=APKAQ4GOSFWCVNEHN3O4&Signature=nUcOTNJPqWfdV0DaswmUDJGKdFjLu0GrxWrZeBzu39qHMPi2MZ9o~wHq1BDRX2qZWrYxZCw2-KW9vtgRzy0sjLf4BSdLIinR5fjVksYeuKtd~lMpEA6x1OLQzAvNfwEzE~SDznqeKP5Xj7QD~u6zJqAOeKVx~RqXJTpawB3X1dSUcI~nzfPwCXhaOn9HjM~Jqcxnkw3DKnbIrhKywpgYBIMitFIySJz8sxGDvRTHo2bto7dor33FM6dhZ1D7qe9aX9q5Wnr3GFn5jpPTU1s9DwvBoXvi0LGVo1R3E9lAeaESm9j1DlcWupdyQTcIzQAl2D7D2~6Up66O~OJPXHAUwg__);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:.8}.contact-home-background{position:absolute;bottom:0;left:0;width:100%;height:80%;background-image:url(/assets/home.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat;z-index:0;opacity:.4;mask:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.3) 60%,transparent 100%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.3) 60%,transparent 100%)}.contact-home-background:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#0905024d,#09050280,#090502b3);z-index:1}.contact-shape-container{position:relative;width:100%;min-height:500px;z-index:2;margin-bottom:120px}.contact-shape-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.contact-content-wrapper{position:relative;z-index:2;max-width:1300px;margin:0 auto;padding:80px 20px 40px;display:flex;gap:80px;justify-content:center;align-items:flex-start}.contact-left-content{width:445px;padding-top:20px}.contact-title{font-family:Aeonik;font-size:28px;font-weight:700;line-height:33.6px;text-align:left;color:#222;margin-bottom:24px;height:34px}.contact-description{font-family:Aeonik;font-size:14px;font-weight:400;line-height:28px;text-align:left;color:#222;opacity:.8;height:128px}.contact-form{width:445px;display:flex;flex-direction:column;gap:10px}.contact-input-row{display:flex;gap:10px;width:100%}.contact-input-field{font-family:Aeonik;font-size:14px;font-weight:400;line-height:28px;padding:8px 16px;border:1px solid #B6B6B6;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease;border-radius:5px 0 0}.contact-input-field:focus{outline:none;border-color:#f56012}.contact-input-field::placeholder{color:#222;opacity:.8}.contact-half-width{width:217.5px;height:45px}.contact-full-width{width:100%;height:45px}.contact-message-field{width:100%;height:69px;resize:none}.contact-submit-button{width:445px;height:55px;background-color:#f56012;border:2px solid #FFFFFF;box-shadow:0 4px 13px #0000000b;color:#fff;font-family:Aeonik;font-size:16px;font-weight:700;line-height:28px;text-align:center;cursor:pointer;transition:all .3s ease;border-radius:5px 0 0;opacity:1}.contact-submit-button:hover{background-color:#e55910}.contact-footer-content{position:relative;width:100%;bottom:48px;z-index:3}.contact-footer-top{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 80px;position:relative;z-index:3}.contact-footer-info{display:flex;gap:24px;margin-left:40px}.contact-footer-item{display:flex;align-items:center;gap:8px}.contact-footer-icon{width:20px;height:20px;filter:brightness(0) invert(1)}.contact-footer-text{font-family:Aeonik;font-size:16px;font-weight:500;line-height:16px;text-align:left;color:#fff;width:auto;white-space:nowrap;text-shadow:2px 2px 6px rgba(0,0,0,.9)}.contact-footer-logo{margin-right:80px;height:40px;filter:brightness(0) invert(1) drop-shadow(2px 2px 6px rgba(0,0,0,.9))}.contact-footer-social{display:flex;justify-content:center;gap:16px;margin:24px 0;position:relative;z-index:3}.contact-footer-social img{width:24px;height:24px;filter:brightness(0) invert(1) drop-shadow(2px 2px 6px rgba(0,0,0,.9));transition:opacity .3s ease}.contact-footer-social a:hover img{opacity:.8}.contact-footer-copyright{font-family:Aeonik;font-size:14px;font-weight:400;line-height:19.6px;text-align:center;color:#fff;margin-top:24px;text-shadow:2px 2px 6px rgba(0,0,0,.9);position:relative;z-index:3}.contact-footer-design-credit{bottom:40px;display:flex;flex-direction:column;gap:10px;align-items:center;font-family:Aeonik;font-size:14px;font-weight:400;line-height:19.6px;text-align:center;color:#fff;margin-top:64px;text-shadow:2px 2px 6px rgba(0,0,0,.9);position:relative;z-index:3}.contact-footer-design-link{color:#fff;text-decoration:none;transition:opacity .3s ease}.logo-piego-style{max-width:100px;cursor:pointer;text-decoration:none;filter:brightness(0) saturate(100%) invert(1) drop-shadow(2px 2px 6px rgba(0,0,0,.9))}.contact-footer-design-link:hover{opacity:.8}.contact-footer-privacy{font-family:Aeonik;font-size:14px;font-weight:400;line-height:19.6px;text-align:center;color:#fff;margin-top:16px;margin-bottom:16px;text-shadow:2px 2px 6px rgba(0,0,0,.9);position:relative;z-index:3}.contact-footer-privacy a{color:#fff;text-decoration:underline;opacity:.8;transition:opacity .3s ease}.contact-footer-privacy a:hover{opacity:1}@media (max-width: 1440px){.contact-footer-content{width:100%}}@media (max-width: 1200px){.contact-content-wrapper{padding:80px 40px 60px}.contact-footer-info{margin-left:60px}.contact-footer-logo{margin-right:40px}}@media (max-width: 968px){.contact-section{min-height:800px}.contact-shape-container{min-height:600px;margin-bottom:100px}.contact-content-wrapper{flex-direction:column;align-items:center;padding:50px 20px;gap:40px}.contact-left-content,.contact-form{width:100%;max-width:500px}.contact-description{height:auto;margin-bottom:30px}.contact-half-width,.contact-full-width,.contact-message-field,.contact-submit-button{width:100%}.contact-footer-content{position:relative;width:100%;bottom:48px;z-index:3}.contact-footer-top{flex-direction:column;gap:32px;width:100%;max-width:500px;margin:0 auto;padding:0}.contact-footer-info{margin:0;justify-content:center;width:100%;display:flex;gap:24px;flex-direction:column;align-items:center}.contact-footer-item{justify-content:center;width:auto}.contact-footer-logo{margin:0;display:block}.contact-home-background{height:60%;opacity:.3}}@media (max-width: 600px){.contact-section{min-height:1000px}.contact-shape-container{min-height:800px;margin-bottom:80px}.contact-content-wrapper{padding:80px 16px 100px}.contact-title{font-size:24px;line-height:28px;height:auto}.contact-description{font-size:14px;line-height:24px}.contact-input-row{flex-direction:column;gap:10px}.contact-half-width{width:100%}.contact-input-field,.contact-submit-button{border-radius:0}.contact-footer-info{gap:16px;width:100%;max-width:280px;margin:0 auto}.contact-footer-item{width:100%;justify-content:center}.contact-footer-text{text-align:center}.contact-footer-social{margin:24px auto;width:auto}.contact-footer-copyright,.contact-footer-design-credit{width:100%;max-width:280px;margin-left:auto;margin-right:auto;text-align:center}.contact-shape-svg path{d:path("M 0,40 L 1000,0 L 1000,740 L 0,700 Z")}.contact-home-background{height:50%;opacity:.25}}@media (max-width: 400px){.contact-section{min-height:1100px}.contact-shape-container{min-height:900px;margin-bottom:70px}.contact-content-wrapper{padding:100px 16px 120px}.contact-footer-top{max-width:300px}.contact-shape-svg path{d:path("M 0,30 L 1000,0 L 1000,790 L 0,760 Z")}.contact-home-background{height:40%;opacity:.2}}.home{position:relative;width:100vw;height:100vh;background-color:#090502;overflow:hidden}.home-shape-container{position:absolute;width:100vw;height:100vh;top:0;left:0}.home-shape-svg{position:absolute;width:100%;height:100%;top:0;left:0}.home-background{position:absolute;top:0;left:0;width:100vw;height:100vh;background-image:url(/assets/home.png);background-size:cover;background-position:center;background-repeat:no-repeat;clip-path:url(#homeClip)}.home-content-wrapper{position:relative;max-width:1440px;height:100%;margin:0 auto;padding:0 120px;display:flex;align-items:flex-start}.home-text-container{position:relative;z-index:2;padding-top:130px}.home-title{width:800px;max-width:100%;font-family:Roboto,sans-serif;font-size:64px;font-weight:700;line-height:70.4px;color:#fff;text-align:left;margin-bottom:32px;text-shadow:1px 1px 4px rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.5),1px 1px 2px rgba(0,0,0,.6)}.home-subtitle{width:500px;max-width:100%;font-family:Aeonik,sans-serif;font-size:24px;font-weight:400;line-height:33.6px;color:#fff;text-align:left;text-shadow:1px 1px 4px rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.5),1px 1px 2px rgba(0,0,0,.6)}.scroll-button{display:inline-block;margin-top:20px;font-size:30px;color:#fff;text-decoration:none;cursor:pointer;background-color:#f56012;padding:10px 20px;transition:background-color .3s;position:absolute;left:15vw;border-radius:50%}.scroll-button:hover{background-color:#ec7b3f}.arrow-down{font-size:30px;display:inline-block}@media (max-width: 1400px){.home-content-wrapper{padding:0 80px}.home-text-container{padding-top:160px}.home-title{width:700px}.home-subtitle{width:460px}}@media (max-width: 1024px){.home-content-wrapper{padding:0 40px}.home-text-container{padding-top:140px}.home-title{font-size:56px;line-height:62px;width:600px}.home-subtitle{font-size:22px;line-height:30px;width:420px}}@media (max-width: 768px){.home-content-wrapper{padding:0 24px}.home-text-container{padding-top:120px}.home-title{font-size:48px;line-height:54px;width:100%}.home-subtitle{font-size:20px;line-height:28px;width:100%}}@media (max-width: 480px){.home-content-wrapper{padding:0 16px}.home-text-container{padding-top:100px}.home-title{font-size:36px;line-height:42px}.home-subtitle{font-size:18px;line-height:26px}}.banner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;box-sizing:border-box;overflow-x:hidden}.banner-container{position:relative;max-width:800px;width:calc(100% - 40px);margin:0 auto;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px #0000004d;animation:fadeIn .5s ease-in-out;background-color:#f56012}.banner-content{position:relative;width:100%;display:flex;flex-direction:column}.banner-image-container{position:relative;width:100%;overflow:hidden;display:flex}.banner-image{display:block;width:100%;height:auto;transition:transform .5s ease;object-fit:cover;border-radius:12px;cursor:pointer}.banner-image:hover{transform:scale(1.02)}.banner-close-button{position:absolute;top:10px;right:10px;width:36px;height:36px;background-color:#f56012;color:#fff;border:none;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;z-index:10;display:flex;justify-content:center;align-items:center;transition:all .3s ease;box-shadow:0 2px 5px #0003}.banner-close-button:hover{background-color:#ec7b3f;transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.banner-container{max-width:90%;width:calc(100% - 20px)}.banner-close-button{top:5px;right:5px;width:30px;height:30px;font-size:20px}}@media (max-width: 480px){.banner-overlay{padding:10px}.banner-container{max-width:95%;width:calc(100% - 10px)}.banner-close-button{width:28px;height:28px;font-size:18px}}html,body{overflow-x:hidden;width:100%;max-width:100%}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Regular.woff2) format("woff2");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}.privacy-page{font-family:Aeonik,sans-serif;line-height:1.6;color:#333;background-color:#090502;min-height:100vh;overflow-x:hidden}.privacy-header{position:fixed;top:0;left:0;width:100%;height:64px;background-color:#090502f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-header-content{max-width:1440px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.privacy-logo{height:40px;cursor:pointer;transition:transform .3s ease}.privacy-logo:hover{transform:scale(1.05)}.privacy-nav{display:flex;gap:32px;align-items:center}.privacy-nav a{font-family:Aeonik,sans-serif;font-weight:400;font-size:16px;color:#fff;opacity:.8;text-decoration:none;transition:opacity .3s ease;padding:8px 0}.privacy-nav a:hover{opacity:1}.privacy-mobile-menu{display:none;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.privacy-hero{position:relative;background:linear-gradient(135deg,#f56012,#e55911);padding:120px 0 80px;margin-top:64px;overflow:hidden}.privacy-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;z-index:1}.privacy-hero-content{position:relative;max-width:1200px;margin:0 auto;padding:0 24px;text-align:center;z-index:2}.privacy-hero h1{font-family:Aeonik,sans-serif;font-size:48px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:24px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.privacy-hero p{font-family:Aeonik,sans-serif;font-size:20px;font-weight:400;color:#fff;opacity:.9;max-width:600px;margin:0 auto;text-shadow:0 1px 2px rgba(0,0,0,.3)}.privacy-content{background:#fff;padding:80px 0;position:relative}.privacy-container{max-width:1000px;margin:0 auto;padding:0 24px}.privacy-intro{margin-bottom:60px;padding-bottom:40px;border-bottom:1px solid #E5E5E5}.privacy-intro p{font-family:Aeonik,sans-serif;font-size:18px;font-weight:400;line-height:1.7;color:#4a4a4a;margin-bottom:24px}.privacy-intro p:last-child{margin-bottom:0}.privacy-section{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #F0F0F0}.privacy-section:last-child{border-bottom:none;margin-bottom:0}.privacy-section h2{font-family:Aeonik,sans-serif;font-size:28px;font-weight:700;line-height:1.3;color:#222;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #F56012;position:relative}.privacy-section h2:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:#f56012;border-radius:2px}.privacy-section h3{font-family:Aeonik,sans-serif;font-size:20px;font-weight:600;color:#333;margin-bottom:16px;margin-top:24px}.privacy-section p{font-family:Aeonik,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:#555;margin-bottom:20px}.privacy-section p:last-child{margin-bottom:0}.privacy-subsection{margin-left:24px;margin-top:20px;margin-bottom:20px}.privacy-subsection p{font-size:15px;color:#666;margin-bottom:16px;padding-left:20px;position:relative}.privacy-subsection p:before{content:"•";position:absolute;left:0;color:#f56012;font-weight:700}.privacy-highlight{font-weight:600;color:#222}.privacy-italic{font-style:italic;color:#666;font-weight:500}.privacy-info-box{background:linear-gradient(135deg,#fff5f0,#fff0e6);border:1px solid #F56012;border-left:4px solid #F56012;border-radius:8px;padding:24px;margin:24px 0;box-shadow:0 2px 8px #f560121a}.privacy-info-box p{margin:0;color:#333;font-weight:500}.privacy-info-box .company-info{font-weight:600;color:#222;line-height:1.5}.privacy-rights-list{list-style:none;padding:0;margin:20px 0}.privacy-rights-list li{font-family:Aeonik,sans-serif;font-size:16px;color:#555;margin-bottom:12px;padding-left:30px;position:relative;line-height:1.6}.privacy-rights-list li:before{content:attr(data-letter);position:absolute;left:0;font-weight:600;color:#f56012}.privacy-footer{background:#090502;padding:60px 0 40px}.privacy-footer-content{max-width:1440px;margin:0 auto;padding:0 24px}.privacy-footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:24px}.privacy-footer-info{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.privacy-footer-item{display:flex;align-items:center;gap:8px}.privacy-footer-icon{width:20px;height:20px;filter:brightness(0) invert(1)}.privacy-footer-text{font-family:Aeonik,sans-serif;font-size:16px;font-weight:500;color:#fff;white-space:nowrap}.privacy-footer-logo{height:40px;filter:brightness(0) invert(1)}.privacy-footer-social{display:flex;justify-content:center;gap:16px;margin-bottom:32px}.privacy-footer-social img{width:24px;height:24px;filter:brightness(0) invert(1);transition:opacity .3s ease}.privacy-footer-social a:hover img{opacity:.8}.privacy-footer-copyright{text-align:center;color:#fff;font-size:14px;margin-bottom:16px}.privacy-footer-design{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:14px}.privacy-footer-design a{transition:opacity .3s ease}.privacy-footer-design a:hover{opacity:.8}.privacy-footer-design img{height:24px;filter:brightness(0) invert(1)}@media (max-width: 1024px){.privacy-nav{gap:24px}.privacy-hero h1{font-size:42px}.privacy-hero p{font-size:18px}.privacy-section h2{font-size:26px}}@media (max-width: 768px){.privacy-header-content{padding:0 16px}.privacy-nav{display:none}.privacy-mobile-menu{display:block}.privacy-hero{padding:100px 0 60px}.privacy-hero h1{font-size:36px}.privacy-hero p{font-size:16px}.privacy-container{padding:0 16px}.privacy-content{padding:60px 0}.privacy-section h2{font-size:24px}.privacy-subsection{margin-left:16px}.privacy-footer-top{flex-direction:column;text-align:center}.privacy-footer-info{flex-direction:column;gap:16px}}@media (max-width: 480px){.privacy-hero h1{font-size:28px;line-height:1.3}.privacy-hero p{font-size:14px}.privacy-section h2{font-size:22px}.privacy-section p{font-size:15px}.privacy-info-box{padding:16px}.privacy-subsection{margin-left:12px}}.privacy-page{scroll-behavior:smooth}.privacy-section{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-page a:focus,.privacy-page button:focus{outline:2px solid #F56012;outline-offset:2px}@media print{.privacy-header,.privacy-footer{display:none}.privacy-hero{margin-top:0;background:#f56012!important;color:#fff!important}.privacy-content{padding:0}}
