*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter Tight,sans-serif}@media only screen and (width<=1240px){body{overflow-x:hidden}}html,body{scroll-behavior:smooth;margin:0;padding:0}html{font-size:62.5%}@media only screen and (width<=1240px){html{font-size:56.25%;overflow-x:hidden}}@media only screen and (width<=900px){html{font-size:54%}}@media only screen and (width<=768px){html{font-size:46%}}@media only screen and (width<=450px){html{font-size:43%}}@media only screen and (width>=1800px){html{font-size:75%}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar ul{margin:0;padding:0;list-style-type:none;overflow:hidden}.navbar li{float:left}.navbar li a{background-color:#ddd;padding:.8rem;display:block}@keyframes TimeLine-slide-In{0%{transform:translate(-200px)}to{transform:translate(0)}}@keyframes FromUpToDownMovement{0%{opacity:0;transform:translateY(var(--start-y)) scale(.6)}20%{opacity:1;transform:translateY(calc(var(--start-y) + 100%)) scale(1);color:#fff}40%{opacity:1;transform:translateY(calc(var(--start-y) + 200%)) scale(1.45);color:#adff2f}60%{opacity:1;transform:translateY(calc(var(--start-y) + 300%)) scale(1);color:#fff}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:translate(25%)}20%{transform:translate(10%)}40%{transform:translate(-5%)}60%{transform:translate(8%)}80%{transform:translate(15%)}to{transform:translate(25%)}}@keyframes FromRightToLeft{0%{transform:translate(-41%)}20%{transform:translate(-25%)}40%{transform:translate(-11%)}60%{transform:translate(-25%)}80%{transform:translate(-31%)}to{transform:translate(-41%)}}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes TextAnimationH4{0%{opacity:0}to{opacity:1}}@keyframes TextAnimationP{0%{opacity:0}to{opacity:1}}@keyframes Slide-in-right{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes Slide-in-left{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInHalfActive{0%{opacity:0;transform:scale(.8)}to{opacity:.7;transform:scale(1)}}@keyframes fadeInUpTechs{0%{opacity:0;margin-right:20px}to{opacity:1;margin-right:10px}}.navigation-button{cursor:pointer;z-index:12;background-color:#0000;border:none;border-radius:5px;justify-content:center;max-width:10rem;height:10rem;padding:1rem 2rem;font-size:1.6rem;transition:background-color .3s,transform .3s;position:relative}.navigation-button.next img{transform:rotate(0)}.navigation-button.prev img{transform:rotate(180deg)}.navigation-button img{vertical-align:middle;max-width:100%}.navigation-button:disabled{cursor:not-allowed;opacity:.3;transition:opacity .3s,transform .3s}.navigation-button:enabled{cursor:pointer;opacity:1;transition:opacity .3s,transform .3s}.navigation-button:hover:not(:disabled){transform:translateY(-2px)}.head{font-family:IBM Plex Mono,Courier New,Courier,monospace}.App{text-align:center}.App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{justify-content:center;display:flex}.header{margin-inline:4rem;z-index:1000;-webkit-backdrop-filter:blur(6px);background-color:#0000;border-radius:.5rem;justify-content:center;min-width:90%;margin-top:4rem;padding:.4rem 1rem;display:flex;position:fixed;box-shadow:0 2px 4px #0003}.header .hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;display:none;position:absolute;top:50%;left:4rem;transform:translateY(-55%)}.header .hamburger span{background:#5a5a5a;width:100%;height:3px;transition:all .3s}.header .hamburger.active{position:absolute;top:5.2rem}.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{justify-content:space-between;align-items:center;width:90%;display:flex}.header .navbar-nav .nav-item{align-items:center;height:60px;list-style-type:none;display:flex}.header .navbar-nav .nav-item .nav-link{background:0 0;align-items:center;text-decoration:none;transition:all .5s;display:flex}.header .navbar-nav .nav-item .nav-link:hover{transform:scale(1.1)}.header .navbar-nav .nav-item .nav-text{color:#272222;font-size:2rem;font-weight:500}.header .navbar-nav .nav-item.logo-item img{max-width:25px}@media screen and (width<=860px){.header{padding:0 1rem}.header .hamburger{display:flex}.header .navbar-nav{border-radius:0 0 .5rem .5rem;flex-direction:column;width:100%;transition:transform .3s ease-in-out}.header .navbar-nav .nav-group.left,.header .navbar-nav .architecture-item,.header .navbar-nav .advisory-item,.header .navbar-nav .contact-item{width:100%}.header .navbar-nav .nav-item{border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:3.8rem}.header .navbar-nav .nav-item:not(.logo-item){display:none}.header .navbar-nav .nav-item:not(.logo-item):hover{background:#00000054}.header .navbar-nav .nav-item.logo-item img{max-width:20px}.header .navbar-nav .nav-item .nav-text{white-space:nowrap;font-size:3rem;line-height:1.2}.header .navbar-nav.active .nav-item{display:flex}}.section--expert{z-index:20;padding:12rem 2rem 6rem;position:relative;overflow:hidden}@media (width<=768px){.section--expert{padding:8rem 1.5rem 0}}.expert-content{flex-direction:column;justify-content:center;max-width:1000px;min-height:70vh;margin:0 auto;display:flex}@media (width<=768px){.expert-content{min-height:50vh}}.expert-content .block{justify-content:space-between;display:flex}.expert-content .block h3{font-size:1.68rem}.expert-content .block p,.expert-content .block li{margin:2em 0;font-size:1.58rem;line-height:1.58}.expert-content .block ul{margin:1.1em 0;padding-left:1.8em;list-style:outside}.expert-content .block ul li{margin:.5em 0}.expert-content .block ul li .expert-text-link{color:#000;text-decoration:underline}.expert-content .block ul li .expert-text-link:hover{color:#3a3a3a}.fixed-cta{z-index:30;-webkit-backdrop-filter:blur(6px);cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#f0fdfa 0%,#ecfdf5 100%);border:none;border-radius:10px;min-width:400px;min-height:50px;padding:1rem 2.2rem;font-size:1.86rem;font-weight:500;transition:all .3s ease-in-out;position:fixed;bottom:6rem;right:100px;box-shadow:0 2px 4px #0003}.fixed-cta:hover{transform:translate(-4px)translateY(-3px);box-shadow:0 14px 32px #00000038}.fixed-cta:active{transform:translate(-4px)translateY(-3px)}@media (width<=800px){.fixed-cta{width:calc(100% - 3rem);min-width:unset;text-align:center;bottom:1.5rem;left:1.5rem;right:1.5rem;transform:none}.fixed-cta:hover{transform:none}}.section--architecture{z-index:20;color:#1f2937;justify-content:center;padding:15rem 2.5rem 8rem;display:flex}@media (width<=768px){.section--architecture{padding:10rem 1.5rem 0}}.architecture-grid{flex-direction:column;justify-content:center;max-width:1400px;display:flex}.block{justify-content:center;width:100%;min-height:10rem;padding:2rem 2.2rem;transition:all .28s ease-out;display:flex}.block.block--logo{justify-content:center;display:flex}.block.block--logo img{max-width:40px}@media (width<=640px){.block.block--logo img{max-width:25px}}.block h2,.block h3{margin:0 0 1.1rem;font-weight:700;line-height:1.25}.block h3{color:#272222;font-size:1.58rem}.block p,.block li{margin:.8em 0;font-size:1.38rem;line-height:1.58}.block ul{margin:1.1em 0;padding-left:1.4em;list-style:outside}.block ul li{margin:.5em 0}.insight-highlight{padding:2.4rem 2.6rem;font-size:1.58rem;font-weight:600;line-height:1.48}.insight-highlight .subtitle{opacity:.92;margin-top:1rem;font-size:1.38rem;font-weight:400}.warning{color:#991b1b;background:#fef2f2}.signature{text-align:center;background:#f8fafc;padding:2.4rem;font-size:1.38rem}.signature strong{color:#272222}.pricing{background:linear-gradient(145deg,#f0fdfa 0%,#ecfdf5 100%)}.pricing h3,.pricing strong{color:#00ac6b}.pricing .note{opacity:.85;margin-top:1.4rem;font-size:1.2rem;font-style:italic}.logo-placeholder{color:#94a3b8;background:#f1f5f9;border-radius:10px;place-items:center;height:120px;font-size:1.1rem;font-weight:500;display:grid}@media (width<=768px){.block{flex-direction:column;padding:1.8rem 1.6rem;display:flex}.block h2{font-size:2rem}.block h3{font-size:1.68rem}.block p,.block li{font-size:1.58rem}.insight-highlight{padding:2rem;font-size:1.68rem}}.section--contact{z-index:20;padding:12rem 2rem 6rem;position:relative;overflow:hidden}@media (width<=768px){.section--contact{padding:2rem 1.5rem 0}}.contact-content{flex-direction:column;justify-content:center;gap:10rem;min-height:70vh;display:flex}.contact-content .block{flex-direction:column;align-items:center;display:flex}.contact-content .block .contact-text p{font-size:1.58rem}.contact-content .block .contact-text p .contact-text-link{color:#000;text-decoration:underline}.contact-content .block .contact-text p .contact-text-link:hover{color:#3a3a3a}.legal-notice{z-index:25;color:#777;text-align:center;white-space:nowrap;padding:.6rem 1.4rem;font-size:1.4rem;font-weight:400;line-height:1.4}.legal-notice .notice-line{margin:.2em 0}.legal-notice .notice-line:first-child{color:#777;font-weight:500}@media (width<=640px){.legal-notice{white-space:normal;width:calc(100% - 3rem);padding:.7rem 1rem;font-size:1.2rem;bottom:5.5rem;left:1.5rem;right:1.5rem;transform:none}}.link-privacy{flex-direction:column;justify-content:left;gap:1rem;margin-left:10rem;font-size:1.68rem;display:flex}@media (width<=800px){.link-privacy{flex-direction:column;align-items:center;margin-left:0;font-size:1.58rem;display:flex}}.link-privacy a{color:#266d50;text-decoration:underline;transition:color .3s}.link-privacy a:hover{color:#1c4d39}.section--home{z-index:20;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:12rem 2rem 6rem;position:relative;overflow:hidden}@media (width<=768px){.section--home{padding:10rem 1.5rem 0}}.section--home .home-content{place-items:center;max-width:1300px;min-height:70vh;margin:0 auto;display:grid}@media (width<=768px){.section--home .home-content{min-height:40vh;padding:8rem 1.5rem 4rem}}.section--home .home-content .insight-block{flex-direction:column;width:100%;max-width:90%;padding:1.8rem 2rem;font-size:1.68rem;transition:all .3s ease-in-out;display:flex}.section--home .home-content .insight-block .insight-text{color:#1a1a1a;letter-spacing:-.01em;margin:0;line-height:1.48}.section--home .home-content .insight-block .insight-text .insight-text-bottom{padding-left:1rem;display:flex}.section--home .home-content .insight-block.top-left .insight-text{color:#272222}.section--home .home-content .insight-block.center-right{align-items:flex-end;font-size:1.78rem;display:flex}@media (width<=768px){.section--home .home-content .insight-block.center-right{font-size:1.68rem;font-weight:600}}.section--home .home-content .insight-block.center-right .insight-text{color:#313734;width:60%}@media (width<=1080px){.section--home .home-content .insight-block.center-right .insight-text{width:70%}}@media (width<=955px){.section--home .home-content .insight-block.center-right .insight-text{width:85%}}@media (width<=768px){.section--home .home-content .insight-block.center-right .insight-text{width:100%}}.section--home .home-content .insight-block.bottom-left .insight-text{color:#292c2b}.logo-container{z-index:22;text-align:center;position:relative}.logo-container .brand-logo{filter:drop-shadow(0 8px 24px #00ac6b38);max-width:60px;height:auto;transition:all .3s ease-in-out}@media (width<=1200px){.logo-container .brand-logo{opacity:0;display:none}}.section--advisory{z-index:20;color:#1f2937;padding:12rem 2.5rem 6rem;position:relative}@media (width<=768px){.section--advisory{padding:12rem 1.5rem 0}}.advisory-grid{flex-direction:column;justify-content:center;max-width:1000px;min-height:70vh;margin:0 auto;display:flex}.advisory-grid .block--text1 .block--text1--content{width:100%}.cookie-consent{z-index:30;color:#333;background-color:#fff;border-top:1px solid #ddd;flex-direction:column;align-items:flex-start;gap:15px;padding:40px 30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.8rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000014}.cookie-consent p{margin:0;line-height:2}.cookie-consent p a{color:#007bff;text-decoration:underline}.cookie-consent p a:hover{color:#0056b3}.cookie-consent button{cursor:pointer;background:linear-gradient(145deg,#d3f6ee 0%,#c4f8d0 100%);border:none;border-radius:6px;width:20%;padding:10px 60px;font-size:1.8rem;font-weight:500;transition:background-color .2s}.cookie-consent button:hover{background-color:#477734}@media (width>=600px){.cookie-consent{flex-direction:row;justify-content:space-between;align-items:center}}.cookie-policy{color:#333;background-color:#f9f9fb;padding:20px 10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem}.cookie-policy .container{background-color:#fff;border-radius:16px;flex-direction:column;max-width:1000px;margin:0 auto;padding:60px;display:flex;box-shadow:0 4px 20px #00000014}.cookie-policy h1{color:#1a1a1a;margin-bottom:20px;font-size:4rem;line-height:1.2}.cookie-policy .last-updated{color:#777;margin-bottom:40px;font-size:2rem}.cookie-policy h2{color:#222;margin-top:60px;margin-bottom:25px;font-size:3rem;line-height:1.3}.cookie-policy h3{color:#444;margin-top:40px;margin-bottom:20px;font-size:2.5rem}.cookie-policy h4{color:#444;margin-top:40px;margin-bottom:20px;font-size:2rem}.cookie-policy p{margin-bottom:14px;font-size:2rem;line-height:1.8}.cookie-policy ul{margin-bottom:30px;padding-left:32px}.cookie-policy ul li{margin-bottom:16px;font-size:2rem;line-height:1.5}.cookie-policy a{color:#007bff;text-decoration:underline}.cookie-policy a:hover{color:#0056b3}.privacy-policy{color:#333;background-color:#f9f9fb;padding:20px 10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem}.privacy-policy .container{background-color:#fff;border-radius:16px;flex-direction:column;max-width:1000px;margin:0 auto;padding:60px;display:flex;box-shadow:0 4px 20px #00000014}.privacy-policy h1{color:#1a1a1a;margin-bottom:20px;font-size:4rem;line-height:1.2}.privacy-policy .last-updated{color:#777;margin-bottom:40px;font-size:2rem}.privacy-policy h2{color:#222;margin-top:60px;margin-bottom:25px;font-size:3rem;line-height:1.3}.privacy-policy h3{color:#444;margin-top:40px;margin-bottom:20px;font-size:2.5rem}.privacy-policy h4{color:#444;margin-top:40px;margin-bottom:20px;font-size:2rem}.privacy-policy p{margin-bottom:14px;font-size:2rem;line-height:1.8}.privacy-policy ul{margin-bottom:30px;padding-left:32px}.privacy-policy ul li{margin-bottom:16px;font-size:2rem;line-height:1.5}.privacy-policy a{color:#007bff;text-decoration:underline}.privacy-policy a:hover{color:#0056b3}
