.app-animated-canvas[data-v-d4948bc4]{position:relative;border-radius:20px;overflow:hidden;z-index:10}.app-animated-canvas canvas[data-v-d4948bc4]{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.app-button{padding:.4rem 1rem;border:2px solid var(--main-color-100);border-radius:1rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:700;text-transform:uppercase;color:var(--main-color-100);background:#fff;cursor:pointer;transition:all ease-in-out .25s}.app-button:hover{background:var(--main-color-100);color:#fff}.app-button.round{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%}.app-button.dark{background:var(--main-color-100);color:#fff;border:1px solid white}.app-button.small{font-size:.7rem}.app-footer{display:flex;flex-direction:column}.app-footer .cta{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:116px 80px 115px;border-top:solid var(--main-color-100) 2px;background-color:#f8f9ff;background:linear-gradient(transparent 33px,var(--main-color-80) 33px),linear-gradient(90deg,white 33px,var(--main-color-80) 33px);background-size:34px 34px}.app-footer .cta .lego{position:absolute;top:calc(50% - 180px);right:120px;display:var(--display-desktop);width:500px}.app-footer .cta h2{display:inline-flex;margin:30px 0 20px;font-size:4.5rem;font-weight:700;font-family:AmpleSoft,Arial,Helvetica,sans-serif;background-color:#fff;border-radius:100px}.app-footer .cta p{padding:6px 0;font-size:1.1rem;font-weight:400;background-color:#fff}.app-footer .cta .email{display:flex;flex-direction:column;justify-content:space-between;gap:10px;margin-top:20px}.app-footer .cta .email span{margin-top:60px;margin-bottom:30px;font-size:1rem;font-weight:400;background-color:#fff}.app-footer .footer{position:relative;padding:100px;color:#fff;background:var(--main-color-100);background-image:var(--blue-photo-background-footer);background-position:bottom center;background-size:cover}.app-footer .footer h3{position:relative;margin-bottom:0;font-size:3.5rem;font-weight:300;font-family:AmpleSoft,Arial,Helvetica,sans-serif}.app-footer .footer h3 .icons{position:absolute;top:0;right:0;display:var(--display-desktop);gap:100px}.app-footer .footer form{display:inline-flex;align-items:center;gap:.5rem;margin:20px 0 150px;padding:.5rem 0;border-bottom:1px solid white}.app-footer .footer form input{padding:.2rem 0;min-width:350px;background:transparent;border:0;color:#fff;font-size:1.1rem;font-family:Roboto Mono,monospace;font-weight:300}.app-footer .footer form input::placeholder{color:#fff}.app-footer .footer form input:focus{outline:0}.app-footer .footer form button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:.2rem;padding-bottom:.2rem;font-family:Roboto Mono,monospace;font-size:1.8rem;line-height:.8;color:var(--main-color-100);background:#fff;border-radius:50%;border:0}.app-footer .footer .links{display:grid;grid-template-columns:var(--grid-template-4-blocks);gap:1rem}.app-footer .footer .links h4{margin-bottom:20px;font-weight:300}.app-footer .footer .links>div{display:flex;flex-direction:column;gap:.5rem;padding:.4rem}.app-footer .footer .legals{margin:100px 0 0;text-align:center;font-family:AmpleSoft,Arial,Helvetica,sans-serif}@media screen and (max-width: 960px){.app-footer .cta{padding:20px}.app-footer .footer{padding:100px 20px}.app-footer .footer form input{min-width:200px}}.app-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;padding-top:15px;z-index:100}.app-header .logo{margin-top:5px;transform:translate(-2px)}.app-header .menu-mobile{display:none}.app-header .left{position:fixed;top:50%;left:38px;display:var(--display-desktop);padding:1px 6px;font-size:.77rem;font-weight:400;transform:translate(-50%) translateY(-50%) rotate(-90deg);background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px}.app-header .right{position:fixed;top:50%;right:38px;display:var(--display-desktop);padding:1px 6px;font-size:.77rem;font-weight:400;transform:translate(50%) translateY(50%) rotate(90deg);background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px}.app-header .bottom-left{position:fixed;bottom:17px;left:11px;display:var(--display-desktop);padding:3px 5px;font-size:.75rem;font-weight:400;background:#fffffff2;border-radius:10px}.app-header .bottom-right{position:fixed;bottom:20px;right:18px;display:var(--display-desktop);flex-direction:column;gap:10px;font-size:.8rem;font-weight:400}.app-header .navbar{display:flex;justify-content:space-between;padding:0 5px 0 15px;width:100%}.app-header .navbar .links{display:flex;align-items:center;gap:22px;margin:5px 0;padding:0 20px;background:#fffffff2;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-header .navbar .links .mobile{display:none}.app-header .navbar .links a{text-transform:uppercase;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:.88rem}.app-header .navbar .links .contact{box-shadow:0 2px 6px var(--main-color-80)}@media screen and (max-width: 960px){.app-header .navbar .menu-mobile{position:absolute;top:24px;right:20px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0 0 4px;font-size:28px;line-height:10px;background:transparent;border:2px solid var(--main-color-100);border-radius:50%;color:var(--main-color-100);background:#fff;box-shadow:.5px 2px 0 var(--main-color-100);z-index:30}.app-header .navbar .menu-mobile.open{background:var(--main-color-100);border-color:#fff;box-shadow:.5px 2px #fff;color:#fff}.app-header .navbar .links{position:fixed;left:0;right:0;bottom:100%;height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:5vh;background:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover;border-radius:0;z-index:20;transform:translateY(0);transition:all ease-in-out .7s}.app-header .navbar .links .mobile{display:block}.app-header .navbar .links.open{transform:translateY(100%)}.app-header .navbar .links a{font-size:1.4rem;color:#fff}.app-header .navbar .links .app-button{margin-top:40px;padding:14px 40px;font-size:1.2rem;border-radius:40px;color:#fff;border-color:#fff;background:var(--main-color-100)}}.app-marquee{display:flex;align-items:center;overflow:hidden;position:relative}.app-marquee .marquee-content{display:flex;flex-shrink:0;gap:2rem;padding:1rem 1rem 2rem;animation:marquee 50s linear infinite}.app-marquee .marquee-content>*{flex-shrink:0}.app-marquee.reverse .marquee-content{animation:marquee-reverse 80s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(-100%)}to{transform:translate(0)}}.app-mask-image{background-size:cover;background-position:center center;overflow:hidden}.app-mask-image img{display:block;max-width:600px}.nav-dropdown{position:relative}.nav-dropdown .trigger{display:flex;align-items:center;gap:6px;padding:0;text-transform:uppercase;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:.88rem;color:inherit;background:transparent;border:none;cursor:pointer}.nav-dropdown .trigger .arrow{width:12px;height:12px;transition:transform .2s ease}.nav-dropdown .panel-wrapper{position:absolute;top:100%;left:-18px;padding-top:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:10}.nav-dropdown .panel{display:flex;flex-direction:column;min-width:140px;padding:8px 0;background:#fffffffa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;box-shadow:0 8px 24px var(--main-color-80)}.nav-dropdown .panel a.item{padding:10px 20px;text-transform:none;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:600;font-size:.8rem;text-transform:uppercase;white-space:nowrap;transition:background .15s ease}.nav-dropdown .panel a.item:hover{background:var(--main-color-95)}.nav-dropdown .panel a.item.footer{margin-top:4px;padding-top:12px;border-top:1px solid var(--main-color-90);font-weight:700;text-transform:uppercase;font-size:.78rem}@media (hover: hover) and (min-width: 961px){.nav-dropdown:hover .panel-wrapper{opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown:hover .trigger .arrow{transform:rotate(-90deg)}}@media screen and (max-width: 960px){.nav-dropdown{display:flex;flex-direction:column;align-items:center;width:100%}.nav-dropdown .trigger{font-size:1.4rem;color:#fff}.nav-dropdown .trigger .arrow{width:18px;height:18px}.nav-dropdown .panel-wrapper{position:static;width:100%;padding-top:0;opacity:0;visibility:hidden;max-height:0;overflow:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,max-height .2s ease}.nav-dropdown .panel{min-width:unset;width:100%;margin-top:2vh;padding:0;background:transparent;box-shadow:none;border-radius:0}.nav-dropdown .panel .item{padding:1.5vh 0;font-size:1rem;color:#fff;text-align:center}.nav-dropdown .panel .item:hover{background:transparent}.nav-dropdown .panel .item.footer{margin-top:1vh;padding-top:2vh;border-top:1px solid rgba(255,255,255,.3);font-size:.95rem}.nav-dropdown.open .panel-wrapper{opacity:1;visibility:visible;max-height:80vh;pointer-events:auto}.nav-dropdown.open .trigger .arrow{transform:rotate(180deg)}}.app-richtext h1{font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3rem}.app-richtext h2{font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2rem}.app-richtext p,.app-richtext li{font-size:1rem}.app-richtext ul{padding-left:16px}.app-richtext ul li{margin:20px 0}.app-richtext hr{margin:3rem 0;border-top:1px dashed var(--main-color-100)}.app-tag{padding:.4rem 1rem;font-family:Roboto Mono,monospace;font-size:.9rem;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 4px 0 var(--main-color-100)}.app-tag.dark{background:var(--main-color-100);color:#fff;border-color:#fff;box-shadow:0 4px #fff}.app-tag.small{padding:.3rem .7rem;font-size:.6rem;box-shadow:0 2px 0 var(--main-color-100)}.app-tag.square{border-radius:0;box-shadow:none}.app-team-video[data-v-13c0785d]{position:relative;margin:40px 70px;width:clamp(320px,42vw,620px);aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 7px 0 var(--main-color-100),0 20px 35px var(--main-color-80);transform:rotate(2deg)}.app-team-video[data-v-13c0785d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d43ff6b,#2d43ff0a);pointer-events:none}.app-team-video video[data-v-13c0785d]{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.03)}@media screen and (max-width: 960px){.app-team-video[data-v-13c0785d]{width:calc(100% - 40px);margin:30px 20px 50px;transform:none}}.app-video{background:var(--main-color-100)}.app-word{display:inline-flex}.app-word~.app-word{margin-left:20px}.app-word>span{position:relative;display:inline-block;animation:10s letters infinite;transform-origin:bottom;transform-style:preserve-3d}.app-word>span>span{backface-visibility:hidden;line-height:1}.app-word>span>span.front{transform-origin:bottom}.app-word>span>span.back{position:absolute;left:0;opacity:.8;animation:10s melt;transform-origin:bottom center;transform:rotateX(90deg) translateZ(52px)}@keyframes letters{0%{transform:rotateX(-90deg) translateY(-5px)}5%{transform:rotateX(0) translateY(0)}80%{transform:rotateX(0) translateY(0)}}@keyframes melt{0%{opacity:1}5%{opacity:.2}80%{opacity:.2}}.block-blueprint{display:flex;align-items:center;gap:80px;padding:50px 150px 150px}.block-blueprint div h3{margin:40px 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:300;font-size:4rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.block-blueprint div p{font-size:1rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.block-blueprint div .actions{display:flex;margin:50px 0 0}.block-blueprint div img{margin-top:-20px;max-width:480px}.block-how-we-work .how{display:flex;flex-direction:var(--flex-direction);gap:40px;padding:100px var(--page-side-padding) 50px;background-image:url(/img/target.svg);background-size:30px;border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100)}.block-how-we-work .how .head{position:relative;padding:70px 10px 100px}.block-how-we-work .how .head>div{position:sticky;top:180px;min-height:280px}.block-how-we-work .how .head small{padding:6px 10px;text-transform:uppercase;border:1px solid var(--main-color-100);background:#fff}.block-how-we-work .how .head h2{margin:20px 0;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.block-how-we-work .how .head p{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.block-how-we-work .how .head .team-photos{position:relative;margin-top:35px;width:clamp(280px,30vw,420px);height:270px}.block-how-we-work .how .head .team-photos .team-photo{position:absolute;margin:0;overflow:hidden;background:#fff;border:1px solid var(--main-color-100);border-radius:16px;box-shadow:0 6px 0 var(--main-color-100),0 14px 24px var(--main-color-80)}.block-how-we-work .how .head .team-photos .team-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d43ff6b,#2d43ff0a);pointer-events:none}.block-how-we-work .how .head .team-photos .team-photo img{display:block;width:100%;height:100%;object-fit:cover}.block-how-we-work .how .head .team-photos .team-photo.main{top:0;left:0;width:82%;height:190px;transform:rotate(-2deg)}.block-how-we-work .how .head .team-photos .team-photo.secondary{right:0;bottom:0;width:68%;height:145px;transform:rotate(3deg)}.block-how-we-work .how .steps{position:relative;display:flex;flex-direction:column;gap:40px;padding:60px 0 160px}.block-how-we-work .how .steps .card{position:sticky;top:180px;padding-bottom:6px;border-radius:20px;box-shadow:0 10px 20px var(--main-color-80);overflow:hidden}.block-how-we-work .how .steps .card>div{padding:60px 60px 60px 220px;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.block-how-we-work .how .steps .card>div:after{content:"";position:absolute;top:20px;right:20px;width:26px;height:26px;border-radius:50%;border:1px solid var(--main-color-100);box-shadow:inset 2px 3px 0 var(--main-color-100)}.block-how-we-work .how .steps .card>div strong{position:absolute;left:-40px;top:30px;display:inline-flex;margin-bottom:20px;font-weight:500;font-size:12.5rem;color:#fff;-webkit-text-stroke:1.5px var(--main-color-100);text-shadow:2px 6px 0 var(--main-color-100)}.block-how-we-work .how .steps .card>div h3{margin:0;font-size:2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.block-how-we-work .how .steps .card>div .app-image{margin:30px 0 10px;width:100%;height:auto;object-fit:cover;border:1px dashed var(--main-color-100);border-radius:20px}.block-how-we-work .how .steps .card>div .action{display:flex;justify-content:right;margin-top:30px}.block-how-we-work .how .steps .card.small>div{display:flex;align-items:center;gap:10px}.block-how-we-work .how .steps .card.small small{margin:-10px 0 10px}.block-how-we-work .how .steps .card.small .arrow{display:flex;align-items:center;justify-content:center;margin-top:10px;width:60px;height:60px;font-size:2.5rem;font-weight:100;line-height:1;border:1px solid var(--main-color-100);border-radius:50%}@media screen and (max-width: 960px){.block-how-we-work .how .head{padding-bottom:0}.block-how-we-work .how .head>div{position:relative;top:auto}.block-how-we-work .how .head h2{font-size:3rem}.block-how-we-work .how .head .team-photos{width:min(100%,480px)}.block-how-we-work .how .steps{padding-top:0}.block-how-we-work .how .steps .card{top:100px}.block-how-we-work .how .steps .card>div{padding-left:40px}.block-how-we-work .how .steps .card>div strong{position:relative;left:0}}.block-projects{padding:100px var(--page-side-padding) 110px}.block-projects h2{margin:20px 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3.8rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.block-projects .grid{display:grid;grid-template-columns:var(--grid-template-2-blocks);gap:40px;margin-top:60px}.block-projects .project{padding:0;border-radius:20px;box-shadow:0 10px 40px var(--main-color-90)}.block-projects .project>div{padding:60px;border-radius:20px;border:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 0 var(--main-color-100)}.block-projects .project .content{display:flex;flex-direction:var(--flex-direction);justify-content:space-between;gap:30px}.block-projects .project .number{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;font-size:1.5rem;font-weight:300;border:2px solid var(--main-color-100);border-radius:50%;text-align:center;background:var(--main-color-100);color:#fff;box-shadow:4px 4px 10px var(--main-color-90)}.block-projects .project h3{margin:20px 0 0;font-size:3rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif}.block-projects .project .image{margin:20px 0;max-height:120px;background:var(--main-color-100);overflow:hidden;border:1px solid var(--main-color-100)}.block-projects .project .app-mask-image{transform:translate(20px) translateY(-20px)}.block-projects .project .app-mask-image img{max-width:230px}.block-projects .project .tags{display:flex;gap:.4rem;margin:30px 0;font-weight:600;font-size:.8rem}.block-projects .project .references{display:flex;gap:.4rem;margin-top:30px;font-weight:600;font-size:.65rem}.block-projects .project .references>*{padding:.3rem .7rem;border:1px solid var(--main-color-100)}.block-projects .project p{margin:10px 0;min-height:90px;font-size:.95rem}.block-projects .project .actions{display:flex;justify-content:right}.block-projects .project .actions .app-button{box-shadow:4px 4px 10px var(--main-color-90)}@media screen and (max-width: 960px){.block-projects .project>div{padding:40px}.block-projects .project .app-mask-image{transform:translate(0)}.block-projects .project .app-mask-image img{max-width:100%}}.block-related-links[data-v-6718c250]{padding:100px var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100);background:linear-gradient(transparent 33px,var(--main-color-80) 33px),linear-gradient(90deg,white 33px,var(--main-color-80) 33px);background-size:34px 34px}.heading[data-v-6718c250]{max-width:760px}.heading h2[data-v-6718c250]{margin:20px 0 10px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.2rem;line-height:1.1;text-wrap:balance}.heading p[data-v-6718c250]{max-width:620px;background:var(--white-color-70);line-height:1.5}.links[data-v-6718c250]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.links>a[data-v-6718c250]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:34px;min-height:260px;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--main-color-100);border-radius:18px;box-shadow:0 7px 0 var(--main-color-100),0 15px 24px var(--main-color-80);transition:transform .2s ease}.links>a[data-v-6718c250]:hover{transform:translateY(-5px)}.links span[data-v-6718c250]{font-size:.75rem;font-weight:700;text-transform:uppercase}.links h3[data-v-6718c250]{margin:0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.5rem}.links p[data-v-6718c250]{margin:0;line-height:1.5}.links strong[data-v-6718c250]{margin-top:auto}@media screen and (max-width: 960px){.heading h2[data-v-6718c250]{font-size:2.4rem}.links[data-v-6718c250]{grid-template-columns:1fr}.links>a[data-v-6718c250]{min-height:0}}.logo[data-v-8bad50df]{height:6em;padding:1.5em;will-change:filter}.logo[data-v-8bad50df]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-8bad50df]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.home .hero{padding:15px var(--page-side-padding) 0}.home .hero>div{position:relative;border-radius:20px;box-shadow:0 10px 30px var(--main-color-90);background:var(--main-color-100);overflow:hidden;transform:scale(.85) translateY(50px);animation:home-grow .25s ease-in-out forwards}.home .hero .hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home .hero .hero-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,#1233c4a6,#1233c408),#3254ec12;pointer-events:none}.home .hero .hero-video video{display:block;width:100%;height:100%;object-fit:cover}.home .hero .app-animated-canvas{position:relative;z-index:1}.home .hero canvas{border-radius:20px}.home .hero .grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;padding:40px var(--home-grid-padding);min-height:calc(100vh - 140px);border:solid rgba(255,255,255,.85) 2px;border-radius:20px;box-shadow:0 6px #ffffffe6}.home .hero .grid>div{display:flex;flex-direction:column;align-items:flex-start;grid-column:1;width:100%}.home .hero .grid h3{margin:0;padding:10px;font-weight:200;font-size:.8rem;color:#fff;background:transparent;text-shadow:0 2px 8px hsla(229,83%,42%,.9)}.home .hero .grid h1{margin-top:20px;max-width:950px;font-size:3.5rem;line-height:4rem;font-weight:300;text-align:left;text-shadow:0 3px 14px hsla(229,83%,42%,.9)}.home .hero .grid h1 mark{color:#fff;background:transparent}.home .hero .grid .actions{display:flex;flex-direction:var(--flex-direction);gap:15px}.home .hero .grid .actions a{transition:transform ease-in-out .2s}.home .hero .grid .actions a:hover{transform:scale(1.05)}.home .offers-overview{position:relative;margin:90px 0 0;padding:40px var(--page-side-padding) 85px;border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100);color:#fff;background-color:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover;box-shadow:0 9px 0 var(--main-color-30),0 20px 45px var(--main-color-80);overflow:hidden;isolation:isolate}.home .offers-overview .offers-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:clamp(40px,7vw,120px)}.home .offers-overview .offers-copy{position:relative;display:flex;align-items:flex-start;flex-direction:column;width:100%;min-width:0;z-index:2}.home .offers-overview .offers-visual{position:relative;display:grid;place-items:center;isolation:isolate}.home .offers-overview .offers-visual:before{position:absolute;z-index:0;top:22%;right:-7%;bottom:-10%;left:-7%;content:"";background-image:radial-gradient(circle,rgba(255,255,255,.68) 0 1.2px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,black 12%,rgba(0,0,0,.8) 38%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 12%,rgba(0,0,0,.8) 38%,transparent 78%);pointer-events:none}.home .offers-overview .offers-visual:after{position:absolute;z-index:1;top:48%;right:-2%;bottom:-8%;left:-2%;content:"";background:radial-gradient(ellipse at center,rgba(94,157,255,.78),transparent 72%);filter:blur(6px);pointer-events:none}.home .offers-overview h2{width:100%;max-width:900px;margin:48px 0 24px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(2.4rem,3.7vw,3.7rem);line-height:.95;text-wrap:balance}.home .offers-overview .offers-introduction{width:100%;max-width:650px;margin:0;font-size:1rem;line-height:1.6;text-wrap:balance}.home .offers-overview .offers-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;margin:20px 0 0;padding:0;list-style:none}.home .offers-overview .offers-list li{display:flex}.home .offers-overview .offers-list a{display:flex;align-items:flex-start;flex-direction:column;gap:16px;width:100%;min-height:230px;padding:22px 18px 18px;border:1px solid rgba(255,255,255,.55);border-radius:14px;color:#fff;background:#2b46dca8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 12px #03092633;transition:transform .2s ease,background-color .2s ease}.home .offers-overview .offers-list a:hover{background:#2b46dcc9;transform:translateY(-4px)}.home .offers-overview .offers-list .offer-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid white;border-radius:50%;font-family:DepartureMono,monospace;font-size:.75rem;color:var(--main-color-100);background:#fff;box-shadow:3px 3px #ffffff47;transform:rotate(-4deg)}.home .offers-overview .offers-list .offer-content{display:flex;flex-direction:column;gap:6px;min-width:0}.home .offers-overview .offers-list strong{font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.05}.home .offers-overview .offers-list small{font-size:.78rem;line-height:1.45;opacity:.78}.home .offers-overview .offers-list .offer-arrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.85);border-radius:50%;font-size:1rem;margin-top:auto;align-self:flex-end}.home .offers-overview .offers-list li:last-child{grid-column:1 / -1}.home .offers-overview .offers-list li:last-child a{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:24px;min-height:0;padding:22px 24px}.home .offers-overview .offers-list li:last-child .offer-content{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px}.home .offers-overview .offers-list li:last-child .offer-arrow{align-self:center;margin-top:0}.home .offers-overview .offers-illustration{position:relative;z-index:2;display:block;width:min(102%,720px);max-width:none;max-height:580px;margin:0 auto;object-fit:contain}.home .work{position:relative;display:flex;flex-direction:column;align-items:start;padding:150px var(--page-side-padding);border-top:solid 1px var(--main-color-100);border-bottom:solid 1px var(--main-color-100);background-color:#f8f9ff;background-image:radial-gradient(ellipse at 8% 5%,var(--main-color-90) 0,transparent 30%),radial-gradient(ellipse at 92% 78%,var(--main-color-90) 0,transparent 28%),linear-gradient(hsla(229,83%,42%,.08) 1px,transparent 1px),linear-gradient(90deg,hsla(229,83%,42%,.08) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px;background-position:center}.home .work>h2{margin:20px 0 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem;font-weight:700}.home .work>p{margin-bottom:100px;max-width:500px}.home .work .illu{position:absolute;top:100px;right:100px;display:var(--display-desktop);width:540px}.home .work .line{display:flex;flex-direction:var(--flex-direction);gap:40px;margin-bottom:60px;width:100%}.home .work .line:nth-child(odd){flex-direction:var(--flex-direction-reverse);justify-content:flex-end}.home .work .line:nth-child(odd) .legend{transform:rotate(-2deg)}.home .work .project{position:relative;display:flex;flex:1;align-items:center;padding:0;width:33%;background:#fff;border-radius:20px;border:1px solid var(--main-color-100);box-shadow:2px 6px 10px var(--main-color-60);transition:all ease-in-out .15s}.home .work .project:hover{transform:scale(1.01)}.home .work .project>div{display:flex;justify-content:center;width:100%;border-radius:20px;box-shadow:0 6px 0 var(--main-color-100);overflow:hidden}.home .work .project>div:after{content:"";position:absolute;top:20px;right:15px;width:20px;height:20px;border-radius:50%;border:1px solid var(--main-color-100);box-shadow:inset 2px 3px 0 var(--main-color-100)}.home .work .project>div .tags{position:absolute;left:20px;top:20px;display:flex;gap:10px;font-size:.75rem;font-weight:400}.home .work .project>div .references{position:absolute;right:20px;bottom:20px;display:flex;gap:10px;font-size:.75rem;font-weight:400}.home .work .project>div .references>*{padding:2px 8px;border:1px solid var(--main-color-100)}.home .work .project>div .app-mask-image{display:inline-flex;margin:40px 0 40px 5px}.home .work .project>div .app-mask-image>img{max-width:400px}.home .work .project>div .number{position:absolute;left:10px;bottom:0;display:flex;align-items:center;justify-content:center;width:88px;height:88px;color:#fff;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:4.85rem;line-height:1;font-weight:700;-webkit-text-stroke:1.5px var(--main-color-100);text-shadow:0 4px 0 var(--main-color-100)}.home .work .project>div:hover>img.cover{opacity:0}.home .work .legend{display:flex;flex-direction:column;justify-content:center;gap:2rem;border-radius:20px;box-shadow:0 8px 20px var(--main-color-90);transform:rotate(2deg)}.home .work .legend>div{display:flex;flex-direction:column;justify-content:center;gap:40px;padding:30px;width:300px;height:100%;background:#fff;background-image:radial-gradient(var(--main-color-100) 1px,transparent 0);background-size:20px 20px;background-position:-1px -1px;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 4px 0 var(--main-color-100)}.home .work .legend>div:before{content:"";position:absolute;top:-30px;right:-10px;width:46px;height:66px;background:transparent url(/img/small/pin.svg) no-repeat center center;background-size:cover}.home .work .legend a{position:relative}.home .work .legend .number{position:absolute;top:8px;left:-6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--main-color-100);border-radius:50%;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:.85rem;line-height:1;font-weight:700;background:#fff;border:1px solid var(--main-color-100)}.home .work .legend h3{margin:0;padding-left:40px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2.2rem;font-weight:700;background:#fff}.home .work .legend p{margin:0;padding-left:40px;font-size:.7rem;font-weight:400;background:#fff}.home .work .action{margin-top:60px;padding:0 40px;text-align:right}.home .work .action .app-button{transform:scale(1.2)}.home .customers{padding:50px 0;border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100);background:linear-gradient(-45deg,var(--main-color-80) .5%,#fff .5%,#fff 49.5%,var(--main-color-80) 49.5%,var(--main-color-80) 51%,#fff 51%,#fff 99.5%,var(--main-color-80) 99.5%);background-size:50px 50px;background-position:50px 50px}.home .customers .head{display:flex;flex-direction:column;align-items:start;padding:50px var(--page-side-padding) 0}.home .customers .head h2{margin:40px 0 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3rem;font-weight:700}.home .customers .head h2 mark{color:var(--main-color-100);background:#fff}.home .customers .head p{background:#fff}.home .customers .companies{display:flex;flex-direction:column;gap:1.5rem;padding:30px 0}.home .customers .companies .company{display:flex;border-radius:20px;box-shadow:0 4px 10px var(--main-color-80);transition:all ease-in-out .15s}.home .customers .companies .company:nth-child(3n){transform:rotate(-3deg)}.home .customers .companies .company:nth-child(3n+1){transform:rotate(3deg)}.home .customers .companies .company>span{display:flex;align-items:center;justify-content:center;padding:1.5rem;width:150px;height:150px;background:#fff;border-radius:20px;border:1px solid var(--main-color-100);box-shadow:0 4px 0 var(--main-color-100)}.home .customers .companies .company img{display:block;max-width:100%;max-height:50%;transition:transform ease-in-out .2s}.home .customers .companies .company:hover{transform:scale(1.05)}.home .customers .companies .company:hover:nth-child(3n){transform:scale(1.05) rotate(3deg)}.home .customers .companies .company:hover:nth-child(3n+1){transform:scale(1.05) rotate(-3deg)}.home .how{position:relative;display:flex;flex-direction:column;padding:100px var(--page-side-padding) 150px;border-bottom:1px solid var(--main-color-100);background:#fff}.home .how .head{position:var(--position-sticky);top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.home .how .head h2{position:relative;margin:30px 0 10px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem;font-weight:700;background:#fff}.home .how .head h2:after{content:"";position:absolute;top:-40px;right:-40px;width:26px;height:26px;background:transparent url(/img/small/oh.svg) no-repeat center center;background-size:cover}.home .how .head h2:before{content:"";position:absolute;top:-40px;left:-40px;width:26px;height:26px;background:transparent url(/img/small/oh.svg) no-repeat center center;background-size:cover;transform:rotate(-40deg)}.home .how .steps{position:relative;display:flex;flex-direction:column;gap:80px;margin-top:60px}.home .how .steps .card{position:var(--position-sticky);top:330px;padding-bottom:6px;border-radius:20px;box-shadow:0 10px 20px var(--main-color-90)}.home .how .steps .card>div{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:60px;padding-left:var(--card-padding);padding-right:clamp(325px,34vw,470px);min-height:380px;background:#fff;background-image:url(/img/target.svg);background-size:40px;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100);overflow:hidden}.home .how .steps .card>div:after{content:"";position:absolute;top:20px;right:20px;width:26px;height:26px;border-radius:50%;border:1px solid var(--main-color-100);box-shadow:inset 2px 3px 0 var(--main-color-100);z-index:3}.home .how .steps .card>div:before{content:"";position:absolute;bottom:20px;right:20px;width:24px;height:32px;background:transparent url(/img/small/thunder.svg) no-repeat center center;background-size:cover;z-index:3}.home .how .steps .card>div strong{position:var(--card-position);left:-30px;top:50px;display:inline-flex;margin-bottom:20px;font-weight:500;font-size:14rem;color:#fff;-webkit-text-stroke:1.5px var(--main-color-100);text-shadow:0 6px 0 var(--main-color-100);transform:rotate(-15deg);transition:all ease-in-out .2s}.home .how .steps .card>div .step-copy{position:relative;z-index:2}.home .how .steps .card>div h3{margin:10px 0;font-size:2.3rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:#fff}.home .how .steps .card>div p{margin:10px 0;font-size:1.1rem;background:#fff}.home .how .steps .card>div p:last-child{margin-top:20px;font-size:.8rem;font-weight:500}.home .how .steps .card>div .step-photo{position:absolute;top:62px;right:62px;bottom:62px;margin:0;width:clamp(250px,27vw,380px);border:1px solid var(--main-color-100);border-radius:16px;background:#fff;box-shadow:0 6px 0 var(--main-color-100),0 14px 24px var(--main-color-90);overflow:hidden;transform:rotate(1.5deg);z-index:1;isolation:isolate}.home .how .steps .card>div .step-photo:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#3254ec47;mix-blend-mode:color;pointer-events:none}.home .how .steps .card>div .step-photo:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,#1233c461,#1233c40a);pointer-events:none}.home .how .steps .card>div .step-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(1.08)}.home .how .steps .card>div .app-image{margin:30px 0 10px;width:100%;height:auto;object-fit:cover;border:1px dashed var(--main-color-100);border-radius:20px}.home .how .steps .card>div .action{display:flex;justify-content:right;margin-top:30px}.home .how .steps .card.small>div{display:flex;align-items:center;gap:10px}.home .how .steps .card.small small{margin:-10px 0 10px}.home .how .steps .card.small .arrow{display:flex;align-items:center;justify-content:center;margin-top:10px;width:60px;height:60px;font-size:2.5rem;font-weight:100;line-height:1;border:1px solid var(--main-color-100);border-radius:50%}.home .how .steps .card:hover>div strong{transform:scale(1.05) rotate(-15deg)}.home .how .steps .card:nth-child(2n) .step-photo{transform:rotate(-1.5deg)}.home .features{padding:150px var(--page-side-padding) 100px;background-color:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.home .features>h2{margin:15px 0 20px;font-size:4rem;line-height:1;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;color:#fff}.home .features>div{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;margin-top:100px}.home .features>div>div{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:40px}.home .features>div>div .title{display:flex;align-items:center;padding:10px 0 15px 10px;color:#fff;background:var(--main-color-100)}.home .features>div>div .title p{margin:0;font-size:1.15rem}.home .features>div>div .card{position:relative;border-radius:20px;box-shadow:0 10px 20px var(--main-color-40);transition:all ease-in-out .15s}.home .features>div>div .card:nth-child(odd){transform:rotate(2deg)}.home .features>div>div .card>div{position:relative;display:flex;flex-direction:column;justify-content:center;padding:40px 40px 30px 60px;height:100%;background:#fff;background-image:radial-gradient(var(--main-color-100) 1px,transparent 0);background-size:20px 20px;background-position:-1px -1px;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.home .features>div>div .card>div:before{content:"";position:absolute;top:30px;left:-22px;height:230px;width:60px;background:transparent;background-image:url(/img/small/book.svg),linear-gradient(transparent 0 0);background-position:top center;background-repeat:repeat-y;background-size:43px 45px,auto}.home .features>div>div .card h3{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:1.4rem;text-wrap:balance;background:#fff}.home .features>div>div .card .action{display:flex;justify-content:right;margin-top:30px}.home .features>div>div .card p{margin:0;font-size:.85rem;background:#fff}.home .features>div>div .card:hover{transform:scale(1.02)}.home .features>div>div .card:hover:nth-child(odd){transform:scale(1.02) rotate(2deg)}.home .features .actions{display:flex;justify-content:center;margin-top:100px}.home .features .actions .app-button{box-shadow:0 5px 10px var(--main-color-40);transform:scale(1.2)}.home .techs{display:grid;grid-template-columns:34% 64%;gap:20px;padding:180px var(--page-side-padding) 180px;color:#fff;background:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover}.home .techs .list{display:grid;grid-template-columns:var(--grid-template-2-blocks);gap:80px 80px;padding-top:60px;padding-right:80px}.home .techs>div:first-child{display:block;padding-top:0;padding-right:30px}.home .techs>div:first-child>small{display:inline-block;margin:0 0 20px;padding:6px 10px;text-transform:uppercase;border:1px solid white}.home .techs>div:first-child>h2{margin:35px 0 20px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;background:var(--main-color-100);font-weight:700}.home .techs>div:first-child p{background:var(--main-color-100)}.home .techs .card{display:flex;flex-direction:column;align-items:start}.home .techs .card h3{display:flex;align-items:center;gap:10px;margin:0;font-size:2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--main-color-100)}.home .techs .card h3 img{max-height:50px}.home .techs .card p{font-size:.9rem;background:var(--main-color-100)}.home .techs .card .app-button{margin-top:10px;transform:scale(.8);transform-origin:left center}.home .techs .card a{transition:all ease-in .15s}.home .techs .card a:hover{transform:scale(1.07)}.home .techs .action{padding:40px 0 0}.home .techs .action .app-button{transform:scale(1)}.home .sectors{position:relative;min-height:100px;transform:rotate(-.5deg),translate(-40px);z-index:20}.home .sectors .app-marquee{position:absolute;left:0;right:0;background:#fff;border:2px dashed var(--main-color-100);box-shadow:0 10px 20px var(--main-color-40)}.home .sectors .app-marquee .marquee-content{padding:1rem}.home .sectors .sector{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.home .sectors .sector .code{display:inline-flex;padding:4px 10px;font-size:1rem;border-radius:20px;border:1px solid var(--main-color-100);text-transform:uppercase}.home .ia{padding:120px var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100);color:var(--main-color-100);background:radial-gradient(var(--main-color-70) 1px,transparent 1px),var(--main-color-95);background-size:24px 24px}.home .ia .container{width:100%;max-width:1400px;margin:0 auto}.home .ia h2{max-width:1100px;margin:36px 0 22px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.5rem;font-weight:700;line-height:.98;text-wrap:balance}.home .ia .ia-copy>p{max-width:760px;margin:0;font-size:1.05rem;line-height:1.65;text-wrap:balance}.home .ia .ia-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.home .ia .ia-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:65px}.home .ia .ia-uses article{min-height:260px;border:1px solid var(--main-color-100);border-radius:20px;background:#ffffffe6;box-shadow:0 7px 0 var(--main-color-100);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.home .ia .ia-uses article:hover{transform:translateY(-5px);box-shadow:0 12px 0 var(--main-color-100)}.home .ia .ia-uses a{display:flex;flex-direction:column;min-height:100%;padding:30px 34px 32px;color:var(--main-color-100)}.home .ia .ia-uses .ia-card-top{display:flex;align-items:flex-start;justify-content:space-between}.home .ia .ia-uses .ia-card-top img{width:116px;height:116px;margin:-12px -10px 0 0;object-fit:contain}.home .ia .ia-uses span{font-family:DepartureMono,monospace;font-size:1.5rem;border:2px solid var(--main-color-100);border-radius:50%;padding:10px;box-shadow:1px 2px 0 var(--main-color-100)}.home .ia .ia-uses h3{margin:12px 0 16px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2rem;line-height:1}.home .ia .ia-uses p{margin:0;font-size:.85rem;line-height:1.55}.home .ia .ia-uses strong{margin-top:auto;padding-top:28px;font-size:.72rem;text-transform:uppercase}@media screen and (max-width: 1250px){.home .offers-overview .offers-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width: 960px){.home .hero .grid{grid-template-columns:1fr}.home .hero .grid>div{align-items:start;grid-column:1;padding:10px}.home .hero .grid h3{margin-top:20px;padding:0;font-size:.75rem;line-height:2;text-wrap:balance}.home .hero .grid h3 strong{font-size:1rem}.home .hero .grid h1{text-align:left;font-size:2.8rem;line-height:1.2}.home .hero .grid .actions{width:100%}.home .offers-overview{margin-top:65px;margin-bottom:90px;padding:55px 24px 65px}.home .offers-overview .offers-top{grid-template-columns:1fr;gap:0}.home .offers-overview .offers-copy{width:100%}.home .offers-overview h2{width:100%;font-size:clamp(2.8rem,13vw,4.2rem);white-space:normal}.home .offers-overview .offers-introduction{width:100%}.home .offers-overview .offers-visual{width:100%;margin-top:55px}.home .offers-overview .offers-visual:before{top:18%;right:-10%;bottom:-12%;left:-10%;background-size:15px 15px}.home .offers-overview .offers-list{grid-template-columns:1fr;width:100%;margin-top:40px}.home .offers-overview .offers-list a{min-height:190px;gap:14px;padding:18px}.home .offers-overview .offers-list small{font-size:.72rem}.home .offers-overview .offers-list li:last-child a{display:flex;align-items:flex-start;flex-direction:column;gap:14px;min-height:190px;padding:18px}.home .offers-overview .offers-list li:last-child .offer-content{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.home .offers-overview .offers-list li:last-child .offer-arrow{align-self:flex-end;margin-top:auto}.home .offers-overview .offers-illustration{position:relative;top:auto;right:auto;bottom:auto;width:min(100%,520px);max-height:none;margin:0 auto;transform:none}.home .ia{padding-top:85px;padding-bottom:90px}.home .ia h2{font-size:clamp(2.8rem,13vw,4rem)}.home .ia .ia-actions{flex-direction:column;align-items:flex-start}.home .ia .ia-uses{grid-template-columns:1fr;margin-top:50px}.home .ia .ia-uses article{min-height:230px}.home .app-animated-canvas{overflow:visible!important}.home .app-animated-canvas canvas{display:none}.home .how .head h2{font-size:3rem}.home .how .steps .card{top:100px}.home .how .steps .card>div{padding-right:40px}.home .how .steps .card>div strong{transform:rotate(0)}.home .how .steps .card>div .step-copy{width:100%}.home .how .steps .card>div .step-photo{position:relative;inset:auto;margin:28px 0 0 auto;width:88%;aspect-ratio:16 / 10;transform:none}.home .how .steps .card:nth-child(2n) .step-photo{transform:none}.home .work .project{width:100%}.home .work .project>div .tags{font-size:.5rem}.home .work .legend>div{width:100%}.home .techs{grid-template-columns:repeat(1,1fr)}}@keyframes home-grow{0%{transform:scale(.85) translateY(50px);opacity:0}to{transform:scale(1) translateY(0)}}.articles-page[data-v-7c5039a5]{overflow:hidden}.articles-hero[data-v-7c5039a5]{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);min-height:580px;margin:15px var(--page-side-padding) 0;border:1px solid var(--main-color-100);border-radius:24px;background:var(--white-color-70) url(/img/hash.svg) top right / auto 100% no-repeat;box-shadow:0 8px 0 var(--main-color-100),0 25px 50px var(--main-color-90);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.articles-hero[data-v-7c5039a5]:before{content:"";position:absolute;top:-20px;left:52px;width:65px;height:60px;background:url(/img/clip.svg) top left / contain no-repeat;transform:rotate(-8deg);z-index:2}.hero-content[data-v-7c5039a5]{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:90px 30px 90px 70px}.hero-content h1[data-v-7c5039a5]{max-width:900px;margin:38px 0 28px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(4rem,7vw,7rem);font-weight:700;line-height:.9;letter-spacing:-.04em}.hero-content p[data-v-7c5039a5]{max-width:720px;margin:0;font-size:1.05rem;line-height:1.7}.hero-topics[data-v-7c5039a5]{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:24px;padding:80px 55px}.hero-topics span[data-v-7c5039a5]{padding:14px 20px;border:1px solid var(--main-color-100);border-radius:10px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;background:#fff;box-shadow:5px 6px 0 var(--main-color-100);transform:rotate(-4deg)}.hero-topics span.alt[data-v-7c5039a5]{color:#fff;background:var(--main-color-100);box-shadow:5px 6px #fff;transform:rotate(4deg)}.featured-article[data-v-7c5039a5]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin:120px var(--page-side-padding);border:1px solid var(--main-color-100);border-radius:24px;background:#ffffffe0;box-shadow:0 8px 0 var(--main-color-100);overflow:hidden}.featured-content[data-v-7c5039a5]{display:flex;align-items:flex-start;flex-direction:column;padding:65px}.article-meta[data-v-7c5039a5],.card-top[data-v-7c5039a5]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;font-size:.7rem;font-weight:700;text-transform:uppercase}.article-meta[data-v-7c5039a5]{margin-bottom:40px}.article-meta>span[data-v-7c5039a5],.card-top>span[data-v-7c5039a5]{padding:6px 10px;border:1px solid var(--main-color-100);border-radius:20px}.featured-content h2[data-v-7c5039a5]{max-width:900px;margin:32px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98}.featured-content>p[data-v-7c5039a5]{max-width:760px;margin:0 0 35px;line-height:1.7}.featured-visual[data-v-7c5039a5]{position:relative;display:flex;align-items:center;justify-content:center;min-height:450px;border-left:1px solid var(--main-color-100);background:linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:34px 34px}.featured-visual img[data-v-7c5039a5]{width:180px;height:180px;filter:drop-shadow(10px 12px 12px var(--main-color-80))}.featured-visual span[data-v-7c5039a5]{position:absolute;right:35px;bottom:35px;padding:10px 15px;border:1px solid var(--main-color-100);border-radius:8px;font-size:.72rem;font-weight:700;background:#fff;box-shadow:4px 5px 0 var(--main-color-100);transform:rotate(-4deg)}.articles-content[data-v-7c5039a5]{display:flex;align-items:flex-start;flex-direction:column;padding:130px var(--page-side-padding) 150px;color:#fff;background-color:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.articles-content>h2[data-v-7c5039a5]{max-width:900px;margin:32px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem;line-height:1}.articles-content>p[data-v-7c5039a5]{max-width:760px;margin:0;line-height:1.7}.filters[data-v-7c5039a5]{display:flex;flex-wrap:wrap;gap:12px;margin-top:55px}.filters button[data-v-7c5039a5]{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid white;border-radius:20px;font-family:Roboto Mono,monospace;font-size:.76rem;color:#fff;background:transparent;cursor:pointer;transition:.2s ease}.filters button[data-v-7c5039a5]:hover,.filters button.active[data-v-7c5039a5]{color:var(--main-color-100);background:#fff}.filters button span[data-v-7c5039a5]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:50%;color:var(--main-color-100);background:#fff}.filters button.active span[data-v-7c5039a5],.filters button:hover span[data-v-7c5039a5]{color:#fff;background:var(--main-color-100)}.articles-grid[data-v-7c5039a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:100%;margin-top:65px}.article-card[data-v-7c5039a5]{display:flex;align-items:flex-start;flex-direction:column;min-height:500px;padding:34px;border:1px solid white;border-radius:20px;color:var(--main-color-100);background:#fffffff7;box-shadow:0 7px #fff;transition:transform .2s ease,box-shadow .2s ease}.article-card[data-v-7c5039a5]:hover{transform:translateY(-5px);box-shadow:0 12px #fff}.card-icon[data-v-7c5039a5]{width:58px;height:58px;margin-top:42px}.article-card h3[data-v-7c5039a5]{margin:30px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.8rem;line-height:1.08}.article-card>p[data-v-7c5039a5]{display:-webkit-box;margin:0;font-size:.86rem;line-height:1.6;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tags[data-v-7c5039a5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tags span[data-v-7c5039a5]{font-size:.66rem;font-weight:700;text-transform:uppercase}.tags span[data-v-7c5039a5]:before{content:"•";margin-right:4px}.article-card>a[data-v-7c5039a5]{margin-top:auto;padding-top:30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:.9rem}.load-more[data-v-7c5039a5]{display:inline-flex;align-items:center;gap:14px;margin:65px auto 0;padding:12px 18px;border:1px solid white;border-radius:20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--main-color-100);background:#fff;cursor:pointer}.load-more span[data-v-7c5039a5]{padding:4px 8px;border-radius:12px;font-family:Roboto Mono,monospace;font-size:.62rem;color:#fff;background:var(--main-color-100)}.empty-state[data-v-7c5039a5]{display:flex;align-items:flex-start;flex-direction:column;gap:20px;width:100%;margin-top:65px;padding:45px;border:1px solid white;border-radius:20px}.empty-state button[data-v-7c5039a5]{padding:0;border:0;font:inherit;color:#fff;background:transparent;cursor:pointer;text-decoration:underline}@media screen and (max-width: 1100px){.articles-grid[data-v-7c5039a5]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 960px){.articles-hero[data-v-7c5039a5],.featured-article[data-v-7c5039a5]{grid-template-columns:1fr}.articles-hero[data-v-7c5039a5]{min-height:auto}.hero-content[data-v-7c5039a5]{padding:75px 24px 40px}.hero-content h1[data-v-7c5039a5]{font-size:clamp(3.7rem,18vw,5.5rem)}.hero-topics[data-v-7c5039a5]{padding:35px 24px 70px}.featured-article[data-v-7c5039a5]{margin-top:90px;margin-bottom:90px}.featured-content[data-v-7c5039a5]{padding:42px 28px}.featured-visual[data-v-7c5039a5]{min-height:300px;border-top:1px solid var(--main-color-100);border-left:0}.featured-visual img[data-v-7c5039a5]{width:130px;height:130px}.articles-content[data-v-7c5039a5]{padding-top:90px;padding-bottom:100px}.articles-content>h2[data-v-7c5039a5]{font-size:3rem}.articles-grid[data-v-7c5039a5]{grid-template-columns:1fr}.article-card[data-v-7c5039a5]{min-height:450px}}.glossary-page .glossary-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:70px;margin:15px var(--page-side-padding) 0;padding:80px;border:1px solid var(--main-color-100);border-radius:24px;background:var(--white-color-70) url(/img/hash.svg) top right / auto 100% no-repeat;box-shadow:0 8px 0 var(--main-color-100),0 25px 50px var(--main-color-90);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glossary-page .glossary-hero h1{max-width:850px;margin:24px 0 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(3.8rem,6vw,6.5rem);line-height:.95;text-wrap:balance}.glossary-page .glossary-hero>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:28px}.glossary-page .glossary-hero>div:last-child p{max-width:560px;margin:0;font-size:1.05rem;line-height:1.6;background:var(--white-color-70)}.glossary-page .glossary-index{position:sticky;top:82px;z-index:5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:80px 0 0;padding:16px var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glossary-page .glossary-index span{margin-right:16px;font-family:DepartureMono,monospace;font-size:.75rem;text-transform:uppercase}.glossary-page .glossary-index a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--main-color-100);border-radius:50%;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:#fff;transition:color .2s ease,background-color .2s ease}.glossary-page .glossary-index a:hover{color:#fff;background:var(--main-color-100)}.glossary-page .glossary-content{padding:100px var(--page-side-padding) 140px;background:radial-gradient(circle at 6% 8%,rgba(51,86,236,.12),transparent 24%),linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:auto,34px 34px,34px 34px}.glossary-page .letter-group{display:grid;grid-template-columns:120px minmax(0,1fr);gap:45px;padding-top:90px;scroll-margin-top:130px}.glossary-page .letter-group:first-child{padding-top:0}.glossary-page .letter-heading{position:sticky;top:165px;align-self:start;display:flex;align-items:center;flex-direction:column;gap:12px}.glossary-page .letter-heading span{display:grid;place-items:center;width:92px;height:92px;border:1px solid var(--main-color-100);border-radius:50%;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:4rem;font-weight:700;color:#fff;background:var(--main-color-100);box-shadow:5px 6px #fff,5px 6px 0 1px var(--main-color-100)}.glossary-page .letter-heading small{font-family:DepartureMono,monospace;font-size:.65rem;text-align:center;text-transform:uppercase}.glossary-page .terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.glossary-page .terms-grid article{display:flex;align-items:flex-start;flex-direction:column;min-height:330px;padding:38px;scroll-margin-top:160px;border:1px solid var(--main-color-100);border-radius:20px;background:#fffffff0;box-shadow:0 7px 0 var(--main-color-100),0 18px 30px var(--main-color-90)}.glossary-page .terms-grid h2{margin:26px 0 14px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2rem;line-height:1}.glossary-page .terms-grid>article>p{margin:0;line-height:1.65}.glossary-page .term-top{display:flex;align-items:center;justify-content:space-between;width:100%}.glossary-page .term-top>a{font-family:DepartureMono,monospace;color:var(--main-color-60)}.glossary-page .term-links{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:auto;padding-top:28px}.glossary-page .term-links span{font-family:DepartureMono,monospace;font-size:.65rem;text-transform:uppercase;opacity:.65}.glossary-page .term-links a{font-size:.82rem;font-weight:700}.glossary-page .glossary-cta{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:110px var(--page-side-padding);border-top:1px solid var(--main-color-100)}.glossary-page .glossary-cta h2{max-width:850px;margin:24px 0 12px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.4rem;line-height:1;text-wrap:balance}.glossary-page .glossary-cta p{max-width:700px;line-height:1.6}@media screen and (max-width: 960px){.glossary-page .glossary-hero{grid-template-columns:1fr;gap:40px;margin-inline:20px;padding:50px 28px}.glossary-page .glossary-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.glossary-page .glossary-index{top:70px;justify-content:flex-start;padding-inline:20px;overflow-x:auto;flex-wrap:nowrap}.glossary-page .glossary-content{padding:80px 20px 100px}.glossary-page .letter-group{grid-template-columns:1fr;gap:30px;padding-top:70px}.glossary-page .letter-heading{position:relative;top:auto;align-items:flex-start;flex-direction:row}.glossary-page .letter-heading span{width:72px;height:72px;font-size:3rem}.glossary-page .terms-grid{grid-template-columns:1fr}.glossary-page .terms-grid article{min-height:0;padding:30px}.glossary-page .glossary-cta{align-items:flex-start;flex-direction:column}.glossary-page .glossary-cta h2{font-size:2.6rem}}.article-page[data-v-42988233]{overflow:hidden}.article-hero[data-v-42988233]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:600px;margin:15px var(--page-side-padding) 0;border:1px solid var(--main-color-100);border-radius:24px;background:#ffffffd9;box-shadow:0 8px 0 var(--main-color-100),0 25px 50px var(--main-color-90);overflow:hidden}.hero-content[data-v-42988233]{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:75px 65px}.article-meta[data-v-42988233]{display:flex;flex-wrap:wrap;gap:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.article-meta span[data-v-42988233],.article-meta time[data-v-42988233]{padding:7px 11px;border:1px solid var(--main-color-100);border-radius:20px;background:#fff}.hero-content h1[data-v-42988233]{max-width:950px;margin:42px 0 28px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(3.5rem,6vw,6rem);line-height:.95;letter-spacing:-.035em}.hero-content>p[data-v-42988233]{max-width:780px;margin:0;font-size:1.05rem;line-height:1.75}.hero-visual[data-v-42988233]{position:relative;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--main-color-100);background:linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:34px 34px}.hero-visual img[data-v-42988233]{width:190px;height:190px;filter:drop-shadow(12px 15px 14px var(--main-color-80))}.hero-visual span[data-v-42988233]{position:absolute;right:35px;bottom:35px;padding:10px 15px;border:1px solid var(--main-color-100);border-radius:8px;font-size:.72rem;font-weight:700;background:#fff;box-shadow:4px 5px 0 var(--main-color-100);transform:rotate(-4deg)}.article-layout[data-v-42988233]{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);align-items:start;gap:55px;max-width:1320px;margin:130px auto;padding:0 var(--page-side-padding)}.article-layout aside[data-v-42988233]{position:sticky;top:120px;display:flex;align-items:flex-start;flex-direction:column;padding:32px;border:1px solid var(--main-color-100);border-radius:18px;background:#ffffffd9;box-shadow:0 6px 0 var(--main-color-100)}.article-layout aside>p[data-v-42988233]{margin:28px 0;font-size:.84rem;line-height:1.65}.article-layout aside>a[data-v-42988233]{margin-top:30px}.tags[data-v-42988233]{display:flex;flex-wrap:wrap;gap:8px}.tags span[data-v-42988233]{font-size:.66rem;font-weight:700;text-transform:uppercase}.tags span[data-v-42988233]:before{content:"•";margin-right:4px}.article-content[data-v-42988233]{padding:65px 75px;border:1px solid var(--main-color-100);border-radius:20px;background:#ffffffe6;box-shadow:0 8px 0 var(--main-color-100)}.article-content[data-v-42988233] .app-richtext p{margin:0 0 24px;font-size:1rem;line-height:1.85}.article-content[data-v-42988233] .app-richtext h2{margin:60px 0 24px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2.7rem;line-height:1.08}.article-content[data-v-42988233] .app-richtext h3{margin:42px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.8rem}.article-content[data-v-42988233] .app-richtext ul{display:grid;gap:12px;margin:25px 0 35px;padding-left:24px}.article-content[data-v-42988233] .app-richtext a{font-weight:500;text-decoration:underline}.article-content>footer[data-v-42988233]{display:flex;justify-content:space-between;gap:20px;margin-top:80px;padding-top:28px;border-top:1px dashed var(--main-color-100);font-size:.76rem}.related-articles[data-v-42988233]{display:flex;align-items:flex-start;flex-direction:column;padding:120px var(--page-side-padding) 140px;color:#fff;background-color:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.related-articles>h2[data-v-42988233]{max-width:900px;margin:32px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem}.related-grid[data-v-42988233]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:100%;margin-top:55px}.related-card[data-v-42988233]{display:flex;align-items:flex-start;flex-direction:column;min-height:330px;padding:34px;border:1px solid white;border-radius:20px;color:var(--main-color-100);background:#fff;box-shadow:0 7px #fff}.related-card>span[data-v-42988233]{font-size:.68rem;font-weight:700;text-transform:uppercase}.related-card h3[data-v-42988233]{margin:38px 0 16px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.8rem;line-height:1.1}.related-card p[data-v-42988233]{margin:0;font-size:.82rem;line-height:1.6}.related-card strong[data-v-42988233]{margin-top:auto;padding-top:28px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:.85rem}@media screen and (max-width: 960px){.article-hero[data-v-42988233],.article-layout[data-v-42988233]{grid-template-columns:1fr}.article-hero[data-v-42988233]{min-height:auto}.hero-content[data-v-42988233]{padding:55px 28px}.hero-content h1[data-v-42988233]{font-size:clamp(3.3rem,15vw,5rem)}.hero-visual[data-v-42988233]{min-height:300px;border-top:1px solid var(--main-color-100);border-left:0}.hero-visual img[data-v-42988233]{width:130px;height:130px}.article-layout[data-v-42988233]{margin-top:90px;margin-bottom:90px}.article-layout aside[data-v-42988233]{position:relative;top:auto}.article-content[data-v-42988233]{padding:45px 28px}.article-content[data-v-42988233] .app-richtext h2{font-size:2.2rem}.related-articles[data-v-42988233]{padding-top:90px;padding-bottom:100px}.related-articles>h2[data-v-42988233]{font-size:3rem}.related-grid[data-v-42988233]{grid-template-columns:1fr}}.cities .hero{position:relative;margin:15px var(--page-side-padding);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 20px var(--main-color-80);border-radius:20px}.cities .hero>div>div{display:flex;justify-content:center;flex-direction:column;padding:100px var(--home-grid-padding) 80px;padding-right:400px;border:1px solid var(--main-color-100);border-radius:20px;background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat;background-size:cover;box-shadow:0 6px 0 var(--main-color-100)}.cities .hero>div>div:after{content:"";position:absolute;top:10px;right:50px;bottom:10px;width:560px;background-image:url(/img/wca-agency.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.cities .hero>div>div:before{content:"";position:absolute;top:-20px;left:50px;height:60px;width:65px;background:transparent;background-image:url(/img/clip.svg),linear-gradient(transparent 0 0);background-position:top left;background-repeat:no-repeat;background-size:65px 60px,auto;transform:rotate(-10deg);transform-origin:center right}.cities .hero>div>div h1{margin:3rem 0 2rem;font-size:5.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.cities .hero>div>div h1 span{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px}.cities .hero>div>div p{font-size:1.2rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px}.cities .content{display:flex;flex-direction:column;align-items:start;margin-top:100px;padding:100px var(--page-side-padding) 140px;background-color:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.cities .content>h2{margin:40px 0 5px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3rem;color:#fff}.cities .content>p{color:#fff}.cities .list{display:grid;grid-template-columns:var(--grid-template-4-blocks);gap:40px;margin-top:60px}.cities .list .card{border-radius:20px;border:1px solid var(--main-color-100);background:#fff;box-shadow:4px 10px 20px var(--main-color-40)}.cities .list .card>div{display:flex;flex-direction:column;gap:20px;padding:50px 40px;height:100%;border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.cities .list .card>div h3{margin:0;font-size:1.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.cities .list .card>div p{margin:0;min-height:40px;font-size:.85rem}.cities .list .card>div .tags{display:flex;gap:1rem;margin:0 0 10px}.cities .list .card>div .tags>span{font-weight:700;font-size:.8rem}.cities .list .card>div .tags>span:before{content:"•";display:inline-flex;padding-right:.2rem}@media screen and (max-width: 960px){.cities .hero>div>div{padding-top:400px;padding-right:20px}.cities .hero>div>div h1{font-size:3rem}.cities .hero>div>div:after{right:0;left:-60px;bottom:350px;width:450px}.cities .list{width:100%}}.agency-web-mobile .hero{padding:10px var(--page-side-padding) 0}.agency-web-mobile .hero>div{border-radius:20px;box-shadow:0 10px 30px var(--main-color-90)}.agency-web-mobile .hero .grid{display:flex;flex-direction:var(--flex-direction);align-items:center;justify-content:space-between;padding:40px var(--home-grid-padding);min-height:calc(100vh - 140px);border:solid var(--main-color-100) 2px;border-radius:20px;background-color:#f8f9ff;background:linear-gradient(transparent 63px,var(--main-color-80) 63px),linear-gradient(90deg,white 63px,var(--main-color-80) 63px);background-size:64px 64px;box-shadow:0 6px 0 var(--main-color-100)}.agency-web-mobile .hero .grid>img{max-width:600px}.agency-web-mobile .hero .grid>div{display:flex;flex-direction:column;align-items:flex-end}.agency-web-mobile .hero .grid h3{margin:0;padding:10px;font-weight:200;font-size:1.3rem;background-color:#fff}.agency-web-mobile .hero .grid h1{margin-top:40px;font-size:5.2rem;line-height:6rem;font-weight:300;text-align:right}.agency-web-mobile .hero .grid h1 mark{color:var(--main-color-100);background:#fff}.agency-web-mobile .hero .grid h1 span{font-size:3.2rem}.agency-web-mobile .hero .grid .actions{display:flex;gap:15px}.agency-web-mobile .customers{margin-top:100px;padding:50px 0;border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100);background:linear-gradient(-45deg,var(--main-color-80) .5%,#fff .5%,#fff 49.5%,var(--main-color-80) 49.5%,var(--main-color-80) 51%,#fff 51%,#fff 99.5%,var(--main-color-80) 99.5%);background-size:50px 50px;background-position:50px 50px}.agency-web-mobile .customers .head{display:flex;flex-direction:column;align-items:start;padding:50px var(--page-side-padding) 0}.agency-web-mobile .customers .head h2{margin:50px 0 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3rem;font-weight:700;background:#fff}.agency-web-mobile .customers .head p{background:#fff}.agency-web-mobile .customers .companies{display:flex;flex-direction:column;gap:1.5rem;padding:30px 0}.agency-web-mobile .customers .companies .company{display:flex;border-radius:20px;box-shadow:0 4px 10px var(--main-color-80)}.agency-web-mobile .customers .companies .company>span{display:flex;align-items:center;justify-content:center;padding:1.5rem;width:150px;height:150px;background:#fff;border-radius:20px;border:1px solid var(--main-color-100);box-shadow:0 4px 0 var(--main-color-100)}.agency-web-mobile .customers .companies .company img{display:block;max-width:100%;max-height:50%}.agency-web-mobile .how{position:relative;display:flex;flex-direction:column;padding:100px var(--page-side-padding) 150px;border-bottom:1px solid var(--main-color-100);background:#fff}.agency-web-mobile .how .head{position:sticky;top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.agency-web-mobile .how .head h2{position:relative;margin:30px 0 10px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem;font-weight:700;background:#fff}.agency-web-mobile .how .head h2:after{content:"";position:absolute;top:-40px;right:-40px;width:26px;height:26px;background:transparent url(/img/small/oh.svg) no-repeat center center;background-size:cover}.agency-web-mobile .how .head h2:before{content:"";position:absolute;top:-40px;left:-40px;width:26px;height:26px;background:transparent url(/img/small/oh.svg) no-repeat center center;background-size:cover;transform:rotate(-40deg)}.agency-web-mobile .how .steps{position:relative;display:flex;flex-direction:column;gap:80px;margin-top:60px}.agency-web-mobile .how .steps .card{position:sticky;top:330px;padding-bottom:6px;border-radius:20px;box-shadow:0 10px 20px var(--main-color-90)}.agency-web-mobile .how .steps .card>div{position:relative;display:flex;flex-direction:column;align-items:start;padding:60px;padding-left:var(--card-padding);min-height:300px;background:#fff;background-image:url(/img/target.svg);background-size:40px;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100);overflow:hidden}.agency-web-mobile .how .steps .card>div:after{content:"";position:absolute;top:20px;right:20px;width:26px;height:26px;border-radius:50%;border:1px solid var(--main-color-100);box-shadow:inset 2px 3px 0 var(--main-color-100)}.agency-web-mobile .how .steps .card>div:before{content:"";position:absolute;bottom:20px;right:20px;width:24px;height:32px;background:transparent url(/img/small/thunder.svg) no-repeat center center;background-size:cover}.agency-web-mobile .how .steps .card>div strong{position:var(--card-position);left:-30px;top:20px;display:inline-flex;margin-bottom:20px;font-weight:500;font-size:14rem;color:#fff;-webkit-text-stroke:1.5px var(--main-color-100);text-shadow:0 6px 0 var(--main-color-100)}.agency-web-mobile .how .steps .card>div h3{margin:5px 0 0;font-size:2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:#fff}.agency-web-mobile .how .steps .card>div p{background:#fff}.agency-web-mobile .how .steps .card>div .app-image{margin:30px 0 10px;width:100%;height:auto;object-fit:cover;border:1px dashed var(--main-color-100);border-radius:20px}.agency-web-mobile .how .steps .card>div .action{display:flex;justify-content:right;margin-top:30px}.agency-web-mobile .how .steps .card.small>div{display:flex;align-items:center;gap:10px}.agency-web-mobile .how .steps .card.small small{margin:-10px 0 10px}.agency-web-mobile .how .steps .card.small .arrow{display:flex;align-items:center;justify-content:center;margin-top:10px;width:60px;height:60px;font-size:2.5rem;font-weight:100;line-height:1;border:1px solid var(--main-color-100);border-radius:50%}.agency-web-mobile .features{padding:150px var(--page-side-padding) 100px;background:linear-gradient(45deg,var(--main-color-80) .5%,#fff .5%,#fff 49.5%,var(--main-color-80) 49.5%,var(--main-color-80) 51%,#fff 51%,#fff 99.5%,var(--main-color-80) 99.5%);background-size:50px 50px;background-position:50px 50px}.agency-web-mobile .features>h2{margin:15px 0 20px;font-size:4rem;line-height:1;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:#fff}.agency-web-mobile .features>div{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;margin-top:100px}.agency-web-mobile .features>div>div{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:40px}.agency-web-mobile .features>div>div .title{display:flex;align-items:center;padding:10px 0 15px 10px}.agency-web-mobile .features>div>div .title p{margin:0;font-size:1.15rem;background:#fff}.agency-web-mobile .features>div>div .card{position:relative;border-radius:20px;box-shadow:0 10px 20px var(--main-color-40);transition:all ease-in-out .15s}.agency-web-mobile .features>div>div .card:nth-child(odd){transform:rotate(2deg)}.agency-web-mobile .features>div>div .card>div{position:relative;display:flex;flex-direction:column;justify-content:center;padding:40px 40px 30px 60px;height:100%;background:#fff;background-image:radial-gradient(var(--main-color-100) 1px,transparent 0);background-size:20px 20px;background-position:-1px -1px;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.agency-web-mobile .features>div>div .card>div:before{content:"";position:absolute;top:30px;left:-22px;height:230px;width:60px;background:transparent;background-image:url(/img/small/book.svg),linear-gradient(transparent 0 0);background-position:top center;background-repeat:repeat-y;background-size:43px 45px,auto}.agency-web-mobile .features>div>div .card h3{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:1.4rem;text-wrap:balance;background:#fff}.agency-web-mobile .features>div>div .card .action{display:flex;justify-content:right;margin-top:30px}.agency-web-mobile .features>div>div .card p{margin:0;font-size:.85rem;background:#fff}.agency-web-mobile .features>div>div .card:hover{transform:scale(1.02)}.agency-web-mobile .features>div>div .card:hover:nth-child(odd){transform:scale(1.02) rotate(2deg)}.agency-web-mobile .features .actions{display:flex;justify-content:center;margin-top:100px}.agency-web-mobile .features .actions .app-button{box-shadow:0 5px 10px var(--main-color-40);transform:scale(1.2)}.agency-web-mobile .techs{padding:150px var(--page-side-padding) 180px;background:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover}.agency-web-mobile .techs>div.grid{display:grid;grid-template-columns:34% 64%;gap:20px;color:#fff}.agency-web-mobile .techs>div.grid .list{display:grid;grid-template-columns:var(--grid-template-2-blocks);gap:80px 80px;padding-top:60px;padding-right:80px}.agency-web-mobile .techs>div.grid>div:first-child{display:block;padding-top:0;padding-right:30px;background:var(--main-color-100)}.agency-web-mobile .techs>div.grid>div:first-child>small{display:inline-block;margin:0 0 20px;padding:6px 10px;text-transform:uppercase;border:1px solid white}.agency-web-mobile .techs>div.grid>div:first-child>h2{margin:35px 0 20px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.agency-web-mobile .techs>div.grid .card{display:flex;flex-direction:column;align-items:start}.agency-web-mobile .techs>div.grid .card h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--main-color-100)}.agency-web-mobile .techs>div.grid .card h3 img{max-height:50px}.agency-web-mobile .techs>div.grid .card p{font-size:.9rem;background:var(--main-color-100)}.agency-web-mobile .techs>div.grid .card .app-button{margin-top:10px;transform:scale(.8);transform-origin:left center}.agency-web-mobile .techs>div.grid .action{padding:40px 0 0}.agency-web-mobile .techs>div.grid .action .app-button{transform:scale(1)}.agency-web-mobile .city{padding:150px var(--page-side-padding) 120px;background:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.agency-web-mobile .city>h2{margin:40px 0 80px;font-size:3.2rem;line-height:1;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;color:#fff}.agency-web-mobile .city>div{position:relative;margin:0 auto;padding:70px 80px 60px;max-width:1080px;border-radius:20px;border:1px dashed var(--main-color-100);box-shadow:0 0 30px var(--main-color-40);background-color:#fff;background-image:radial-gradient(var(--main-color-100) 1px,transparent 0);background-size:20px 20px;background-position:-1px -1px}.agency-web-mobile .city>div:before{content:"";position:absolute;top:-15px;left:0;right:0;height:60px;background:transparent;background-image:url(/img/small/carnet.svg),linear-gradient(transparent 0 0);background-position:top center;background-repeat:repeat-x;background-size:63px 50px,auto}.agency-web-mobile .city p{font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.4rem;line-height:1.5;font-weight:300;text-align:justify;background:#fff}@media screen and (max-width: 960px){.agency-web-mobile .hero .grid>div{align-items:start;padding:10px}.agency-web-mobile .hero .grid>img{max-width:400px}.agency-web-mobile .hero .grid h3{margin-top:20px;padding:0;font-size:.8rem;line-height:2;text-wrap:balance}.agency-web-mobile .hero .grid h3 strong{font-size:1.2rem}.agency-web-mobile .hero .grid h1{text-align:left;font-size:2.8rem;line-height:1.2}.agency-web-mobile .hero .grid .actions{width:100%}.agency-web-mobile .how .head h2{font-size:3rem}.agency-web-mobile .how .steps .card{top:100px}.agency-web-mobile .work .project{width:100%}.agency-web-mobile .work .project>div .tags{font-size:.5rem}.agency-web-mobile .work .legend>div{width:100%}.agency-web-mobile .techs>div.grid{grid-template-columns:repeat(1,1fr)}.agency-web-mobile .city>div{padding-left:40px;padding-right:40px}}.technologies .hero{position:relative;margin:15px var(--page-side-padding);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 20px var(--main-color-80);border-radius:20px}.technologies .hero>div>div{display:flex;justify-content:center;flex-direction:column;padding:100px var(--home-grid-padding) 80px;padding-right:400px;border:1px solid var(--main-color-100);border-radius:20px;background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat;background-size:cover;box-shadow:0 6px 0 var(--main-color-100)}.technologies .hero>div>div:before{content:"";position:absolute;top:-20px;left:50px;height:60px;width:65px;background:transparent;background-image:url(/img/clip.svg),linear-gradient(transparent 0 0);background-position:top left;background-repeat:no-repeat;background-size:65px 60px,auto;transform:rotate(-10deg);transform-origin:center right}.technologies .hero>div>div h1{margin:3rem 0 2rem;font-size:5.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.technologies .hero>div>div h1 span{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px}.technologies .hero>div>div p{font-size:1.2rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px}.technologies .content{display:flex;flex-direction:column;align-items:start;margin-top:100px;padding:100px var(--page-side-padding) 140px;background-color:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover}.technologies .content>h2{margin:40px 0 5px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3rem;color:#fff}.technologies .content>p{color:#fff}.technologies .list{display:grid;grid-template-columns:var(--grid-template-4-blocks);gap:40px;margin-top:60px}.technologies .list .card{border-radius:20px;border:1px solid var(--main-color-100);background:#fff;box-shadow:4px 10px 20px var(--main-color-40)}.technologies .list .card>div{display:flex;flex-direction:column;gap:20px;padding:50px 40px;height:100%;border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.technologies .list .card>div h3{margin:0;font-size:1.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.technologies .list .card>div p{margin:0;min-height:120px;font-size:.85rem}.technologies .list .card>div .tags{display:flex;gap:1rem;margin:0 0 2rem}.technologies .list .card>div .tags>span{font-weight:700;font-size:.8rem}.technologies .list .card>div .tags>span:before{content:"•";display:inline-flex;padding-right:.2rem}@media screen and (max-width: 960px){.technologies .hero>div>div{padding-top:200px;padding-right:20px}.technologies .hero>div>div h1{font-size:3rem}}.technology-page[data-v-0657059d]{overflow:hidden}.technology-hero[data-v-0657059d]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;min-height:680px;margin:15px var(--page-side-padding) 0;border:1px solid var(--main-color-100);border-radius:24px;background:var(--white-color-70) url(/img/hash.svg) top right / auto 100% no-repeat;box-shadow:0 8px 0 var(--main-color-100),0 25px 50px var(--main-color-90)}.hero-content[data-v-0657059d]{display:flex;align-items:flex-start;flex-direction:column;padding:90px 30px 90px 70px;z-index:1}.hero-eyebrow[data-v-0657059d]{margin:30px 0 0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.technology-hero h1[data-v-0657059d]{max-width:900px;margin:14px 0 26px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(3.7rem,6vw,6.4rem);font-weight:700;line-height:.92;letter-spacing:-.035em}.hero-introduction[data-v-0657059d]{max-width:680px;margin:0 0 34px;line-height:1.7}.hero-visual[data-v-0657059d],.choice-layout>figure[data-v-0657059d]{position:relative;margin:0;overflow:hidden;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 7px 0 var(--main-color-100),0 18px 30px var(--main-color-80)}.hero-visual[data-v-0657059d]{width:calc(100% - 70px);aspect-ratio:4 / 5;transform:rotate(2deg)}.hero-visual[data-v-0657059d]:after,.choice-layout>figure[data-v-0657059d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d43ff6b,#2d43ff0a);pointer-events:none}.hero-visual img[data-v-0657059d],.choice-layout>figure img[data-v-0657059d]{display:block;width:100%;height:100%;object-fit:cover}.hero-visual>span[data-v-0657059d]{position:absolute;right:22px;bottom:22px;z-index:1;padding:9px 14px;border:1px solid var(--main-color-100);border-radius:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;background:#fff;box-shadow:4px 5px 0 var(--main-color-100);transform:rotate(-3deg)}.technology-choice[data-v-0657059d],.technology-benefits[data-v-0657059d],.technology-objectives[data-v-0657059d],.technology-related[data-v-0657059d]{display:flex;align-items:flex-start;flex-direction:column;padding:140px var(--page-side-padding)}.technology-choice[data-v-0657059d]{border-bottom:1px solid var(--main-color-100);background:linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:34px 34px}.choice-heading[data-v-0657059d]{display:flex;align-items:flex-start;flex-direction:column}.technology-choice h2[data-v-0657059d],.technology-benefits>h2[data-v-0657059d],.technology-capabilities>h2[data-v-0657059d],.technology-objectives h2[data-v-0657059d],.technology-related>h2[data-v-0657059d],.technology-cta h2[data-v-0657059d]{max-width:950px;margin:30px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem;font-weight:700;line-height:1}.choice-heading>p[data-v-0657059d],.technology-capabilities>p[data-v-0657059d],.technology-objectives>div:first-child>p[data-v-0657059d],.technology-cta p[data-v-0657059d]{max-width:760px;margin:0;line-height:1.7}.choice-layout[data-v-0657059d]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:0;width:100%;margin-top:70px}.choice-layout>figure[data-v-0657059d]{width:calc(100% - 20px);height:420px;transform:rotate(-2deg)}.editorial-card[data-v-0657059d]{position:relative;z-index:1;padding:55px 65px;border:1px solid var(--main-color-100);border-radius:20px;background:#fffffff5;box-shadow:0 8px 0 var(--main-color-100),0 22px 38px var(--main-color-70)}.choice-layout .editorial-card[data-v-0657059d]{margin-left:-25px;transform:rotate(1deg)}.editorial-card[data-v-0657059d] p,.editorial-card[data-v-0657059d] li{line-height:1.75}.editorial-card[data-v-0657059d] h2,.editorial-card[data-v-0657059d] h3{font-family:AmpleSoft,Arial,Helvetica,sans-serif}.benefits-grid[data-v-0657059d]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;width:100%;margin-top:65px}.benefits-grid article[data-v-0657059d]{min-height:330px;padding:38px;border:1px solid var(--main-color-100);border-radius:20px;background:#ffffffe6;box-shadow:0 7px 0 var(--main-color-100)}.benefits-grid article>span[data-v-0657059d]{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;font-family:DepartureMono,monospace;color:#fff;background:var(--main-color-100)}.benefits-grid h3[data-v-0657059d],.capabilities-grid h3[data-v-0657059d],.related-grid h3[data-v-0657059d]{margin:48px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.9rem;line-height:1.05}.benefits-grid p[data-v-0657059d],.capabilities-grid p[data-v-0657059d]{margin:0;font-size:.9rem;line-height:1.65}.technology-capabilities[data-v-0657059d]{display:flex;align-items:flex-start;flex-direction:column;padding:140px var(--page-side-padding);color:#fff;background-color:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover}.capabilities-grid[data-v-0657059d]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;width:100%;margin-top:65px}.capabilities-grid article[data-v-0657059d]{display:flex;align-items:flex-start;flex-direction:column;min-height:370px;padding:44px;border:1px solid white;border-radius:22px;color:var(--main-color-100);background:#fffffff7;box-shadow:0 8px #3349ff,0 22px 36px #080e3a73}.capabilities-grid article[data-v-0657059d]:nth-child(2),.capabilities-grid article[data-v-0657059d]:nth-child(3){color:#fff;background:var(--main-color-100)}.capabilities-grid img[data-v-0657059d]{width:64px;height:64px;object-fit:contain}.capabilities-grid strong[data-v-0657059d]{margin-top:auto;padding-top:25px;font-size:.76rem;text-transform:uppercase}.technology-objectives[data-v-0657059d]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:70px;border-bottom:1px solid var(--main-color-100)}.technology-related[data-v-0657059d]{background:linear-gradient(transparent 33px,var(--main-color-95) 33px),linear-gradient(90deg,white 33px,var(--main-color-95) 33px);background-size:34px 34px}.related-grid[data-v-0657059d]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:60px}.related-grid>a[data-v-0657059d]{display:flex;align-items:flex-start;flex-direction:column;min-height:260px;padding:35px;border:1px solid var(--main-color-100);border-radius:18px;background:#fff;box-shadow:0 7px 0 var(--main-color-100)}.related-grid span[data-v-0657059d]{font-size:.72rem;font-weight:700;text-transform:uppercase}.related-grid strong[data-v-0657059d]{margin-top:auto}.technology-cta[data-v-0657059d]{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:110px var(--page-side-padding);border-bottom:1px solid var(--main-color-100)}.technology-cta>a[data-v-0657059d]{flex-shrink:0}@media screen and (max-width: 1100px){.technology-hero[data-v-0657059d]{grid-template-columns:1fr .8fr}.benefits-grid[data-v-0657059d]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 960px){.technology-hero[data-v-0657059d],.choice-layout[data-v-0657059d],.technology-objectives[data-v-0657059d]{grid-template-columns:1fr}.technology-hero[data-v-0657059d]{min-height:auto}.hero-content[data-v-0657059d]{padding:70px 24px 35px}.technology-hero h1[data-v-0657059d]{font-size:clamp(3.5rem,16vw,5.5rem)}.hero-visual[data-v-0657059d]{width:calc(100% - 48px);max-height:560px;margin:20px 24px 60px}.technology-choice[data-v-0657059d],.technology-benefits[data-v-0657059d],.technology-capabilities[data-v-0657059d],.technology-objectives[data-v-0657059d],.technology-related[data-v-0657059d]{padding-top:90px;padding-bottom:90px}.technology-choice h2[data-v-0657059d],.technology-benefits>h2[data-v-0657059d],.technology-capabilities>h2[data-v-0657059d],.technology-objectives h2[data-v-0657059d],.technology-related>h2[data-v-0657059d],.technology-cta h2[data-v-0657059d]{font-size:3rem}.choice-layout[data-v-0657059d]{gap:0}.choice-layout>figure[data-v-0657059d]{width:100%;height:360px;transform:none}.choice-layout .editorial-card[data-v-0657059d]{width:calc(100% - 24px);margin:-35px 12px 0;transform:rotate(.5deg)}.editorial-card[data-v-0657059d]{padding:40px 28px}.capabilities-grid[data-v-0657059d],.related-grid[data-v-0657059d]{grid-template-columns:1fr}.technology-objectives[data-v-0657059d]{gap:45px}.technology-cta[data-v-0657059d]{align-items:flex-start;flex-direction:column;padding:90px var(--page-side-padding)}}@media screen and (max-width: 620px){.benefits-grid[data-v-0657059d]{grid-template-columns:1fr}}.expertises .hero{position:relative;margin:15px var(--page-side-padding);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 20px var(--main-color-80);border-radius:20px}.expertises .hero>div>div{display:flex;justify-content:center;flex-direction:var(--flex-direction);padding:100px var(--page-block-padding) 80px;padding-right:620px;border:1px solid var(--main-color-100);border-radius:20px;background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat;background-size:cover;box-shadow:0 6px 0 var(--main-color-100)}.expertises .hero>div>div:before{content:"";position:absolute;top:-20px;left:50px;height:60px;width:65px;background:transparent;background-image:url(/img/clip.svg),linear-gradient(transparent 0 0);background-position:top left;background-repeat:no-repeat;background-size:65px 60px,auto;transform:rotate(-10deg);transform-origin:center right}.expertises .hero>div>div:after{content:"";position:absolute;top:10px;right:50px;bottom:10px;width:560px;background-image:url(/img/wca-approach.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.expertises .hero>div>div h1{margin:3rem 0 2rem;font-size:5.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.expertises .hero>div>div h1 span{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px}.expertises .hero>div>div p{font-size:1.2rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;text-wrap:balance}.expertises .how{display:flex;flex-direction:var(--flex-direction);gap:40px;margin:80px 0 100px;padding:50px var(--page-side-padding);background-image:url(/img/target.svg);background-size:40px;border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100)}.expertises .how .head{position:relative;padding:100px 10px;min-width:360px}.expertises .how .head>div{position:sticky;top:180px;min-height:280px}.expertises .how .head small{padding:6px 10px;text-transform:uppercase;border:1px solid var(--main-color-100);background:#fff}.expertises .how .head h2{margin:20px 0;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.expertises .how .head p{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.expertises .how .head .method-photos{position:relative;margin-top:35px;width:clamp(280px,30vw,420px);height:270px}.expertises .how .head .method-photos .method-photo{position:absolute;margin:0;overflow:hidden;background:#fff;border:1px solid var(--main-color-100);border-radius:16px;box-shadow:0 6px 0 var(--main-color-100),0 14px 24px var(--main-color-80)}.expertises .how .head .method-photos .method-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d43ff6b,#2d43ff0a);pointer-events:none}.expertises .how .head .method-photos .method-photo img{display:block;width:100%;height:100%;object-fit:cover}.expertises .how .head .method-photos .method-photo.main{top:0;left:0;width:82%;height:190px;transform:rotate(-2deg)}.expertises .how .head .method-photos .method-photo.secondary{right:0;bottom:0;width:68%;height:145px;transform:rotate(3deg)}.expertises .how .steps{position:relative;display:flex;flex-direction:column;gap:40px;padding:60px 0 160px}.expertises .how .steps .card{position:sticky;top:180px;padding-bottom:6px;border-radius:20px;box-shadow:0 10px 20px var(--main-color-80);overflow:hidden}.expertises .how .steps .card>div{padding:60px;padding-left:var(--card-padding);background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100);background-image:radial-gradient(var(--main-color-100) 1px,transparent 0);background-size:40px 40px;background-position:-1px -1px}.expertises .how .steps .card>div:after{content:"";position:absolute;top:20px;right:20px;width:26px;height:26px;border-radius:50%;border:1px solid var(--main-color-100);box-shadow:inset 2px 3px 0 var(--main-color-100)}.expertises .how .steps .card>div strong{position:var(--card-position);left:-60px;top:-5px;display:inline-flex;margin-bottom:20px;font-weight:500;font-size:15rem;color:#fff;-webkit-text-stroke:1.5px var(--main-color-100);text-shadow:0 6px 0 var(--main-color-100)}.expertises .how .steps .card>div h3{margin:0;font-size:2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:#fff}.expertises .how .steps .card>div p{background:#fff}.expertises .how .steps .card>div p:last-child{font-size:90%;font-weight:500}.expertises .how .steps .card>div .app-image{margin:30px 0 10px;width:100%;height:auto;object-fit:cover;border:1px dashed var(--main-color-100);border-radius:20px}.expertises .how .steps .card>div .action{display:flex;justify-content:right;margin-top:30px}.expertises .how .steps .card.small>div{display:flex;align-items:center;gap:10px}.expertises .how .steps .card.small small{margin:-10px 0 10px}.expertises .how .steps .card.small .arrow{display:flex;align-items:center;justify-content:center;margin-top:10px;width:60px;height:60px;font-size:2.5rem;font-weight:100;line-height:1;border:1px solid var(--main-color-100);border-radius:50%}.expertises .list{margin:60px var(--page-side-padding) 100px;background-image:url(/img/wca-needs.svg);background-size:550px auto;background-position:top 0 right 40px;background-repeat:no-repeat}.expertises .list .head{padding:50px 10px 60px}.expertises .list .head>*{max-width:40%}.expertises .list .head h2{margin:20px 0 10px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.expertises .list .head p{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.expertises .list .content{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:40px}.expertises .list .content>div{display:flex;flex-direction:column;align-items:start;gap:40px}.expertises .list .content>div .card{border-radius:20px;box-shadow:0 10px 20px var(--main-color-70)}.expertises .list .content>div .card:first-child{transform:rotate(1deg)}.expertises .list .content>div .card:last-child{transform:rotate(-1deg)}.expertises .list .content>div .card>a{display:block;padding:60px;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.expertises .list .content>div .card>a h3{margin:0;font-size:2.2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.expertises .list .content>div .card>a .app-image{margin:30px 0 10px;padding:10px;width:100%;height:auto;object-fit:cover;border:1px dashed var(--main-color-100);border-radius:20px}.expertises .list .content>div .card>a .action{display:flex;justify-content:right;margin-top:30px}.expertises .list .content>div .card.small>a{display:flex;align-items:center;gap:10px}.expertises .list .content>div .card.small small{margin:-10px 0 10px}.expertises .list .content>div .card.small .arrow{display:flex;align-items:center;justify-content:center;margin-top:10px;width:60px;height:60px;font-size:2.5rem;font-weight:100;line-height:1;border:1px solid var(--main-color-100);border-radius:50%}@media screen and (max-width: 960px){.expertises .hero>div>div{padding:400px 20px 20px}.expertises .hero>div>div:after{right:0;left:-60px;bottom:300px;width:450px}.expertises .hero>div>div h1{font-size:3.2rem}.expertises .how .head>div{position:relative;top:auto}.expertises .how .head .method-photos{width:min(100%,480px)}.expertises .how .steps .card>div strong{left:0}.expertises .list{background-image:none}.expertises .list .head>*{max-width:100%}.expertises .list .content>div .card>a{padding:40px 30px}}.expertise-page[data-v-de3e3a89]{overflow:hidden}.expertise-hero[data-v-de3e3a89]{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:680px;margin:15px var(--page-side-padding) 0;border:1px solid var(--main-color-100);border-radius:24px;background:var(--white-color-70) url(/img/hash.svg) top right / auto 100% no-repeat;box-shadow:0 8px 0 var(--main-color-100),0 25px 50px var(--main-color-90);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expertise-hero[data-v-de3e3a89]:before{content:"";position:absolute;top:-20px;left:52px;width:65px;height:60px;background:url(/img/clip.svg) top left / contain no-repeat;transform:rotate(-8deg);z-index:2}.hero-content[data-v-de3e3a89]{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:90px 30px 90px 70px;z-index:1}.hero-eyebrow[data-v-de3e3a89]{margin:30px 0 0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.expertise-hero h1[data-v-de3e3a89]{max-width:850px;margin:14px 0 24px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(3rem,5vw,6rem);font-weight:700;line-height:.88;letter-spacing:-.035em}.hero-title[data-v-de3e3a89]{max-width:720px;margin:0 0 22px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(1.7rem,2vw,2.7rem);font-weight:700;line-height:1.08}.hero-introduction[data-v-de3e3a89]{max-width:680px;margin:0 0 34px;font-size:1rem;line-height:1.65}.hero-visual[data-v-de3e3a89]{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:70px 60px 70px 10px}.hero-visual[data-v-de3e3a89] .app-mask-image{width:100%;max-width:520px;filter:drop-shadow(15px 20px 20px var(--main-color-80));transform:rotate(2deg)}.hero-visual[data-v-de3e3a89] .app-mask-image img{width:100%;max-width:none}.hero-note[data-v-de3e3a89]{position:absolute;padding:9px 14px;border:1px solid var(--main-color-100);border-radius:8px;font-size:.72rem;font-weight:700;background:#fff;box-shadow:4px 5px 0 var(--main-color-100)}.hero-note.top[data-v-de3e3a89]{top:22%;right:10%;transform:rotate(4deg)}.hero-note.bottom[data-v-de3e3a89]{right:15%;bottom:19%;transform:rotate(-5deg)}.expertise-context[data-v-de3e3a89],.expertise-benefits[data-v-de3e3a89],.expertise-details[data-v-de3e3a89],.expertise-method[data-v-de3e3a89]{display:flex;align-items:flex-start;flex-direction:column;padding:140px var(--page-side-padding)}.expertise-context[data-v-de3e3a89]{border-bottom:1px solid var(--main-color-100);background:linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:34px 34px}.context-heading[data-v-de3e3a89]{display:flex;align-items:flex-start;flex-direction:column}.context-layout[data-v-de3e3a89]{display:grid;grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:0;width:100%;margin-top:70px}.context-photo[data-v-de3e3a89]{position:relative;align-self:center;width:calc(100% - 40px);height:390px;margin:0;overflow:hidden;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 7px 0 var(--main-color-100),0 18px 30px var(--main-color-80);transform:rotate(-2deg)}.context-photo[data-v-de3e3a89]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d43ff6b,#2d43ff0a);pointer-events:none}.context-photo img[data-v-de3e3a89]{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.expertise-context .editorial-text[data-v-de3e3a89]{align-self:center;z-index:2;max-width:none;height:auto;margin:0 0 0 -15px;box-shadow:0 8px 0 var(--main-color-100),0 22px 38px var(--main-color-70);transform:rotate(1deg)}.expertise-context>h2[data-v-de3e3a89],.expertise-benefits>h2[data-v-de3e3a89],.expertise-capabilities>h2[data-v-de3e3a89],.expertise-details>h2[data-v-de3e3a89],.expertise-method>h2[data-v-de3e3a89],.context-heading h2[data-v-de3e3a89],.section-heading h2[data-v-de3e3a89],.method-heading h2[data-v-de3e3a89],.conviction-content h2[data-v-de3e3a89]{max-width:900px;margin:32px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem;font-weight:700;line-height:1}.editorial-text[data-v-de3e3a89]{position:relative;width:100%;max-width:1050px;margin:60px auto 0;padding:55px 65px;border:1px solid var(--main-color-100);border-radius:20px;background:#fffffff0;box-shadow:0 8px 0 var(--main-color-100)}.editorial-text[data-v-de3e3a89]:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px dashed var(--main-color-80);border-radius:13px;pointer-events:none}.editorial-text[data-v-de3e3a89] .app-richtext{position:relative;z-index:1}.editorial-decor[data-v-de3e3a89]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.editorial-clip[data-v-de3e3a89]{position:absolute;top:-34px;left:42px;width:62px;transform:rotate(-10deg)}.editorial-note[data-v-de3e3a89]{position:absolute;top:-30px;right:42px;padding:10px 15px;border:1px solid var(--main-color-100);border-radius:8px;font-family:DepartureMono,monospace;font-size:.68rem;font-weight:700;line-height:1.35;text-transform:uppercase;background:#fff;box-shadow:4px 5px 0 var(--main-color-100);transform:rotate(3deg)}.editorial-spark[data-v-de3e3a89]{position:absolute;bottom:-28px;left:-20px;width:38px;transform:rotate(-18deg)}.editorial-text[data-v-de3e3a89] .app-richtext p,.editorial-content[data-v-de3e3a89] .app-richtext p,.conviction-richtext[data-v-de3e3a89] .app-richtext p{line-height:1.75}.editorial-text[data-v-de3e3a89] .app-richtext h2,.editorial-content[data-v-de3e3a89] .app-richtext h2,.conviction-richtext[data-v-de3e3a89] .app-richtext h2{margin:36px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2.3rem;line-height:1.1}.editorial-text[data-v-de3e3a89] .app-richtext h3,.editorial-content[data-v-de3e3a89] .app-richtext h3,.conviction-richtext[data-v-de3e3a89] .app-richtext h3{margin:30px 0 14px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.6rem}.expertise-benefits>p[data-v-de3e3a89],.expertise-capabilities>p[data-v-de3e3a89],.expertise-method>p[data-v-de3e3a89],.section-heading p[data-v-de3e3a89],.method-heading p[data-v-de3e3a89],.conviction-content>p[data-v-de3e3a89]{max-width:760px;margin:0;font-size:1rem;line-height:1.7}.section-heading[data-v-de3e3a89]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:70px;width:100%}.section-heading.reverse[data-v-de3e3a89]{grid-template-columns:minmax(300px,430px) minmax(0,1fr)}.section-heading.reverse>div[data-v-de3e3a89]{order:2}.section-heading.reverse figure[data-v-de3e3a89]{order:1;transform:rotate(-2deg)}.section-heading>div[data-v-de3e3a89]{display:flex;align-items:flex-start;flex-direction:column}.section-heading figure[data-v-de3e3a89]{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 7px 0 var(--main-color-100),0 18px 30px var(--main-color-80);transform:rotate(2deg)}.section-heading figure img[data-v-de3e3a89]{display:block;width:100%;height:100%;object-fit:cover}.section-heading figure[data-v-de3e3a89]:after,.method-heading figure[data-v-de3e3a89]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d43ff6b,#2d43ff0a);pointer-events:none}.benefits-grid[data-v-de3e3a89]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:60px}.benefit[data-v-de3e3a89]{min-height:330px;padding:38px;border:1px solid var(--main-color-100);border-radius:20px;background:#ffffffd1;box-shadow:0 7px 0 var(--main-color-100)}.benefit>span[data-v-de3e3a89]{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;font-family:DepartureMono,monospace;color:#fff;background:var(--main-color-100)}.benefit h3[data-v-de3e3a89],.capability h3[data-v-de3e3a89]{margin:52px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2rem;line-height:1.05}.benefit p[data-v-de3e3a89],.capability p[data-v-de3e3a89]{margin:0;font-size:.9rem;line-height:1.6}.expertise-capabilities[data-v-de3e3a89]{display:flex;align-items:flex-start;flex-direction:column;padding:130px var(--page-side-padding) 150px;color:#fff;background-color:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.capabilities-grid[data-v-de3e3a89]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;width:100%;margin-top:60px}.capability[data-v-de3e3a89]{display:flex;align-items:flex-start;flex-direction:column;min-height:390px;padding:36px 46px 46px;border:1px solid white;border-radius:22px;color:var(--main-color-100);background:#fffffff5;box-shadow:0 8px #3349ff,0 22px 36px #080e3a73}.capability[data-v-de3e3a89]:nth-child(2),.capability[data-v-de3e3a89]:nth-child(3){color:#fff;background:var(--main-color-100)}.capability-top[data-v-de3e3a89]{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:DepartureMono,monospace}.capability-top img[data-v-de3e3a89]{width:124px;height:124px;transform:translateY(-15px)}.capability-top span[data-v-de3e3a89]{font-size:1.5rem;text-shadow:0 0 5px var(--main-color-80)}.capability h3[data-v-de3e3a89]{margin-top:5px;font-size:2.5rem}.capability strong[data-v-de3e3a89]{margin-top:auto;padding-top:30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1rem}.expertise-details[data-v-de3e3a89]{border-bottom:1px solid var(--main-color-100)}.editorial-block[data-v-de3e3a89]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:0;width:100%;margin-top:70px;border:1px solid var(--main-color-100);border-radius:20px;background:#ffffffd1;box-shadow:0 7px 0 var(--main-color-100);overflow:hidden}.editorial-block+.editorial-block[data-v-de3e3a89]{margin-top:45px}.editorial-block.reverse[data-v-de3e3a89]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.editorial-block.reverse .editorial-visual[data-v-de3e3a89]{order:2;border-right:0;border-left:1px solid var(--main-color-100)}.editorial-visual[data-v-de3e3a89]{display:flex;align-items:center;justify-content:center;min-height:470px;padding:45px;border-right:1px solid var(--main-color-100);background:var(--main-color-95)}.editorial-visual[data-v-de3e3a89] .app-mask-image{width:100%;max-width:430px;filter:drop-shadow(10px 14px 15px var(--main-color-80))}.editorial-visual[data-v-de3e3a89] .app-mask-image img{width:100%;max-width:none}.editorial-content[data-v-de3e3a89]{padding:55px 65px}.editorial-content[data-v-de3e3a89] .app-richtext>div:first-child h2,.editorial-content[data-v-de3e3a89] .app-richtext>div:first-child h3{margin-top:0}.expertise-method[data-v-de3e3a89]{border-bottom:1px solid var(--main-color-100)}.method-heading[data-v-de3e3a89]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:70px;width:100%}.method-heading>div[data-v-de3e3a89]{display:flex;align-items:flex-start;flex-direction:column}.method-heading figure[data-v-de3e3a89]{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 7px 0 var(--main-color-100),0 18px 30px var(--main-color-80);transform:rotate(2deg)}.method-heading figure img[data-v-de3e3a89]{display:block;width:100%;height:100%;object-fit:cover}.method-steps[data-v-de3e3a89]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%;margin-top:70px;border:1px solid var(--main-color-100);border-radius:20px;background:#ffffffbf;box-shadow:0 7px 0 var(--main-color-100);overflow:hidden}.method-step[data-v-de3e3a89]{display:flex;align-items:flex-start;flex-direction:column;min-height:360px;padding:36px 30px}.method-step+.method-step[data-v-de3e3a89]{border-left:1px dashed var(--main-color-100)}.method-step>span[data-v-de3e3a89]{font-family:DepartureMono,monospace;font-size:.85rem}.method-step h3[data-v-de3e3a89]{margin:55px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2rem}.method-step p[data-v-de3e3a89]{margin:0;font-size:.86rem;line-height:1.6}.method-step strong[data-v-de3e3a89]{margin-top:auto;padding-top:28px;font-size:.72rem;text-transform:uppercase}.method-step strong[data-v-de3e3a89]:before{content:"→";margin-right:7px}.expertise-conviction[data-v-de3e3a89]{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:90px;padding:150px var(--page-side-padding)}.conviction-visual[data-v-de3e3a89]{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;border:1px solid var(--main-color-100);border-radius:24px;background:linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:34px 34px;box-shadow:12px 12px 0 var(--main-color-100);overflow:hidden}.conviction-visual[data-v-de3e3a89] .app-mask-image{width:78%;filter:drop-shadow(10px 15px 15px var(--main-color-80))}.conviction-visual[data-v-de3e3a89] .app-mask-image img{width:100%;max-width:none}.conviction-visual>span[data-v-de3e3a89]{position:absolute;padding:12px 18px;border:1px solid var(--main-color-100);border-radius:10px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.35rem;font-weight:700;text-align:center;background:#fff;box-shadow:5px 6px 0 var(--main-color-100);transform:rotate(-4deg)}.conviction-content[data-v-de3e3a89]{max-width:760px}.conviction-richtext[data-v-de3e3a89]{font-size:.95rem}.conviction-content ul[data-v-de3e3a89]{display:grid;gap:16px;margin:38px 0 0;padding:0;list-style:none}.conviction-content li[data-v-de3e3a89]{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid var(--main-color-100);border-radius:12px;background:#ffffffb8}.conviction-content li img[data-v-de3e3a89]{width:24px}@media screen and (max-width: 1100px){.expertise-hero[data-v-de3e3a89]{grid-template-columns:1fr .8fr}.hero-content[data-v-de3e3a89]{padding-left:45px}.method-steps[data-v-de3e3a89]{grid-template-columns:repeat(2,1fr)}.method-step[data-v-de3e3a89]:nth-child(3){border-top:1px dashed var(--main-color-100);border-left:0}.method-step[data-v-de3e3a89]:nth-child(4){border-top:1px dashed var(--main-color-100)}}@media screen and (max-width: 960px){.expertise-hero[data-v-de3e3a89]{grid-template-columns:1fr;min-height:auto}.hero-content[data-v-de3e3a89]{padding:70px 24px 35px}.expertise-hero h1[data-v-de3e3a89]{font-size:clamp(3.8rem,18vw,6rem)}.hero-visual[data-v-de3e3a89]{padding:20px 24px 60px}.hero-note.top[data-v-de3e3a89]{top:12%;right:7%}.hero-note.bottom[data-v-de3e3a89]{right:12%;bottom:15%}.benefits-grid[data-v-de3e3a89],.capabilities-grid[data-v-de3e3a89],.method-steps[data-v-de3e3a89]{grid-template-columns:1fr}.expertise-context[data-v-de3e3a89],.expertise-benefits[data-v-de3e3a89],.expertise-capabilities[data-v-de3e3a89],.expertise-details[data-v-de3e3a89],.expertise-method[data-v-de3e3a89],.expertise-conviction[data-v-de3e3a89]{padding-top:90px;padding-bottom:90px}.expertise-context>h2[data-v-de3e3a89],.expertise-benefits>h2[data-v-de3e3a89],.expertise-capabilities>h2[data-v-de3e3a89],.expertise-details>h2[data-v-de3e3a89],.expertise-method>h2[data-v-de3e3a89],.context-heading h2[data-v-de3e3a89],.section-heading h2[data-v-de3e3a89],.method-heading h2[data-v-de3e3a89],.conviction-content h2[data-v-de3e3a89]{font-size:3rem}.section-heading[data-v-de3e3a89],.section-heading.reverse[data-v-de3e3a89]{grid-template-columns:1fr;gap:40px}.context-layout[data-v-de3e3a89]{grid-template-columns:1fr;gap:0}.context-photo[data-v-de3e3a89]{height:360px;transform:none}.expertise-context .editorial-text[data-v-de3e3a89]{width:calc(100% - 24px);margin:-35px 12px 0;transform:rotate(.5deg)}.section-heading.reverse>div[data-v-de3e3a89],.section-heading.reverse figure[data-v-de3e3a89]{order:initial}.section-heading figure[data-v-de3e3a89],.section-heading.reverse figure[data-v-de3e3a89]{width:100%;max-width:620px;transform:none}.method-heading[data-v-de3e3a89]{grid-template-columns:1fr;gap:40px}.method-heading figure[data-v-de3e3a89]{width:100%;max-width:620px;transform:none}.editorial-text[data-v-de3e3a89]{padding:38px 28px}.editorial-clip[data-v-de3e3a89]{left:18px;width:52px}.editorial-note[data-v-de3e3a89]{right:18px;font-size:.58rem}.editorial-spark[data-v-de3e3a89]{left:8px}.editorial-block[data-v-de3e3a89],.editorial-block.reverse[data-v-de3e3a89]{grid-template-columns:1fr}.editorial-block.reverse .editorial-visual[data-v-de3e3a89],.editorial-visual[data-v-de3e3a89]{order:0;min-height:340px;border-right:0;border-bottom:1px solid var(--main-color-100);border-left:0}.editorial-content[data-v-de3e3a89]{padding:42px 28px}.method-step+.method-step[data-v-de3e3a89],.method-step[data-v-de3e3a89]:nth-child(4){border-top:1px dashed var(--main-color-100);border-left:0}.expertise-conviction[data-v-de3e3a89]{grid-template-columns:1fr;gap:55px}.conviction-visual[data-v-de3e3a89]{min-height:380px}}.jobs{display:flex;flex-direction:column;justify-content:center}.jobs .block-left{margin-top:10px;padding:0 0 0 var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100)}.jobs .block-right{margin-top:100px;padding:0 var(--page-side-padding) 0 0;border-bottom:1px solid var(--main-color-100);border-top:1px solid var(--main-color-100)}.jobs .intro{display:flex;flex-direction:var(--flex-direction);align-items:center;padding:20px 0 40px var(--home-grid-padding);border-left:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jobs .intro .app-mask-image{display:var(--display-desktop);margin:30px 80px 0}.jobs .intro .app-mask-image img{max-width:450px}.jobs .intro h1{margin:40px 0;font-size:5rem;line-height:100%;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.jobs .intro p{font-size:1rem;line-height:140%}.jobs .intro>div:first-child>a{display:inline-block;margin-top:25px}.jobs .intro .view{position:relative}.jobs .intro .view .thunder{position:absolute;top:40px;right:100px;display:var(--display-desktop)}.jobs .intro .view .water{position:absolute;bottom:50px;left:120px;transform:rotate(25deg);display:var(--display-desktop)}.jobs .what{display:flex;flex-direction:column;align-items:start;padding:100px var(--page-side-padding) 150px;background:linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:34px 34px;border-bottom:1px solid var(--main-color-100)}.jobs .what h2{margin:20px 0 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3rem;background:#fff}.jobs .what>p{background:#fff}.jobs .what>div{display:grid;grid-template-columns:var(--grid-template-4-blocks);gap:40px;margin-top:60px}.jobs .what>div>div{position:relative;border-radius:20px;box-shadow:0 5px 20px var(--main-color-70)}.jobs .what>div>div:first-child{transform:rotate(-2deg)}.jobs .what>div>div:last-child{transform:rotate(2deg)}.jobs .what>div>div>div{display:flex;flex-direction:column;padding:20px 30px;height:100%;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 5px 0 var(--main-color-100)}.jobs .what>div>div>div p{line-height:130%}.jobs .what>div>div>div img{position:absolute;top:-10px;right:20px;width:60px;transform:rotate(190deg)}.jobs .what>div>div>div>span{font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:4rem}.jobs .what>div>div>div h3{margin:10px 0 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.35rem}.jobs .culture{display:flex;align-items:flex-start;flex-direction:column;padding:130px var(--page-side-padding) 150px;color:#fff;background-color:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.jobs .culture>h2{max-width:900px;margin:28px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.8rem;line-height:1}.jobs .culture>p{max-width:780px;line-height:1.7}.jobs .culture>div{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;width:100%;margin-top:65px}.jobs .culture>div article{min-height:290px;padding:40px;border:1px solid white;border-radius:20px;color:var(--main-color-100);background:#fff;box-shadow:0 8px #3349ff,0 22px 36px #080e3a73}.jobs .culture>div article:nth-child(2),.jobs .culture>div article:nth-child(3){color:#fff;background:var(--main-color-100)}.jobs .culture>div article>span{font-family:DepartureMono,monospace;font-size:.78rem}.jobs .culture>div article h3{margin:55px 0 16px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2rem}.jobs .culture>div article p{margin:0;line-height:1.65}.jobs .missions{display:flex;flex-direction:column;align-items:start;padding:100px var(--page-side-padding)}.jobs .missions h2{margin:20px 0 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3rem;background:#fff}.jobs .missions>p{background:#fff}.jobs .missions>div{display:grid;grid-template-columns:var(--grid-template-2-blocks);margin-top:60px}.jobs .missions>div>div{border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 20px 60px var(--main-color-80)}.jobs .missions>div>div>div{padding:30px 50px;background:#fff;border-radius:20px;box-shadow:0 6px 0 var(--main-color-80)}.jobs .missions>div>div h3{font-size:1.35rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.jobs .missions>div>div p{font-size:.8rem;line-height:160%}.jobs .missions>div>div .tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.jobs .missions>div>div .tags>span{padding:5px 10px;border:1px solid var(--main-color-100);font-size:.7rem;font-weight:500}.jobs .missions>div>div a{display:inline-block;margin-top:30px}.jobs .charte{padding:140px var(--page-side-padding) 180px;background:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.jobs .charte h2{margin:0 0 40px;font-family:DepartureMono,monospace;font-size:2.7rem;font-weight:400;color:#fff;text-align:center}.jobs .charte>p{color:#fff;text-align:center}.jobs .charte>div{margin:60px auto 0;padding:0 46px;max-width:1050px;background:var(--main-color-100);border:1px solid var(--main-color-100);box-shadow:0 20px 60px var(--main-color-40);background-image:radial-gradient(8px,transparent 98%,white),linear-gradient(#fff 0,#fff 0);background-repeat:round,no-repeat;background-position:-48px 0px,50%;background-size:48px 48px,calc(100% - 80px) 100%}.jobs .charte>div>div{padding:40px var(--home-grid-padding) 60px;background:#fff;border-left:1px solid var(--main-color-100);border-right:1px solid var(--main-color-100)}.jobs .charte>div p{line-height:150%}.jobs .charte>div li{margin:20px 0 0;line-height:150%}.jobs .jobs-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:110px var(--page-side-padding);border-bottom:1px solid var(--main-color-100)}.jobs .jobs-cta h2{max-width:850px;margin:28px 0 15px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem;line-height:1}.jobs .jobs-cta p{max-width:700px;line-height:1.7}.jobs .jobs-cta>a{flex-shrink:0}@media screen and (max-width: 960px){.jobs .intro{flex-direction:column;padding:60px 20px 20px}.jobs .intro h1{font-size:3.5rem}.jobs .what>div,.jobs .culture>div{grid-template-columns:1fr}.jobs .culture{padding-top:90px;padding-bottom:100px}.jobs .culture>h2{font-size:3rem}.jobs .missions>div{grid-template-columns:1fr}.jobs .jobs-cta{align-items:flex-start;flex-direction:column;padding-top:90px;padding-bottom:90px}.jobs .jobs-cta h2{font-size:3rem}}.projects .hero{position:relative;margin:15px var(--page-side-padding);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 20px var(--main-color-80);border-radius:20px}.projects .hero>div>div{display:flex;align-items:start;flex-direction:var(--flex-direction);padding:100px var(--home-grid-padding) 80px;padding-right:600px;border:1px solid var(--main-color-100);border-radius:20px;background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat;background-size:cover;box-shadow:0 6px 0 var(--main-color-100)}.projects .hero>div>div:before{content:"";position:absolute;top:-20px;left:50px;height:60px;width:65px;background:transparent;background-image:url(/img/clip.svg),linear-gradient(transparent 0 0);background-position:top left;background-repeat:no-repeat;background-size:65px 60px,auto;transform:rotate(-10deg);transform-origin:center right}.projects .hero>div>div:after{content:"";position:absolute;top:20px;right:50px;bottom:20px;width:540px;background-image:url(/img/wca-projects.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.projects .hero>div>div .code{padding:.4rem 1rem;font-family:Roboto Mono,monospace;font-size:1rem;border:1px solid var(--main-color-100);background:#fff}.projects .hero>div>div h1{margin:3rem 0 2rem;font-size:5.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.projects .hero>div>div h1 span{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px}.projects .hero>div>div p{font-size:1.2rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;text-wrap:balance}.projects .list{display:flex;flex-direction:var(--flex-direction);gap:40px;margin:80px 0 0;padding:50px var(--page-side-padding);background-image:url(/img/target.svg);background-size:40px;border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100)}.projects .list .head{position:relative;padding:65px 10px 100px}.projects .list .head>div{position:sticky;top:120px;min-height:280px}.projects .list .head small{padding:6px 10px;text-transform:uppercase;border:1px solid var(--main-color-100);background:#fff}.projects .list .head h2{margin:20px 0;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.projects .list .head p{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.projects .list .works{position:relative;display:flex;flex-direction:column;gap:120px;padding:60px 0 160px}.projects .list .works .card{position:sticky;top:120px;padding-bottom:6px;border-radius:20px;box-shadow:0 10px 20px var(--main-color-80);overflow:hidden}.projects .list .works .card>div{display:flex;flex-direction:var(--flex-direction);justify-content:center;align-items:center;padding:40px var(--home-grid-padding) 40px;min-height:550px;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.projects .list .works .card>div:after{content:"";position:absolute;top:20px;right:20px;width:26px;height:26px;border-radius:50%;border:1px solid var(--main-color-100);box-shadow:inset 2px 3px 0 var(--main-color-100)}.projects .list .works .card>div .content{position:relative;display:flex;flex-direction:column;gap:20px}.projects .list .works .card>div .content .oh{position:absolute;top:-50px;left:0;width:40px;transform:rotate(-30deg)}.projects .list .works .card>div .view{position:relative}.projects .list .works .card>div .view .word{position:absolute;padding:6px 14px;font-size:1rem;font-weight:600;border-radius:20px;border:1px solid var(--main-color-100);box-shadow:0 4px 0 var(--main-color-100);background:#fff}.projects .list .works .card>div .view .word:nth-child(3){top:300px;right:20px;transform:rotate(-4deg)}.projects .list .works .card>div .view .word:nth-child(2){top:30px;left:70px;transform:rotate(4deg)}.projects .list .works .card>div .view .thunder{position:absolute;width:25px;top:0;right:14px}.projects .list .works .card>div .view .water{position:absolute;bottom:0;left:65px;transform:rotate(25deg)}.projects .list .works .card>div h3{margin:0 0 10px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.projects .list .works .card>div .tags{display:flex;flex-wrap:wrap;gap:10px}.projects .list .works .card>div .tags>span{padding:4px 10px;border:1px solid var(--main-color-100);border-radius:20px;font-size:.7rem;font-weight:400}.projects .list .works .card>div .app-mask-image{transform:translate(20px)}.projects .list .works .card>div .app-mask-image img{max-width:400px}.projects .customers{padding:50px 0;border-bottom:1px solid var(--main-color-100);background:linear-gradient(-45deg,var(--main-color-80) .5%,#fff .5%,#fff 49.5%,var(--main-color-80) 49.5%,var(--main-color-80) 51%,#fff 51%,#fff 99.5%,var(--main-color-80) 99.5%);background-size:50px 50px;background-position:50px 50px}.projects .customers .head{display:flex;flex-direction:column;align-items:start;padding:50px var(--page-side-padding) 0}.projects .customers .head h2{max-width:900px;margin:40px 0 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3rem;font-weight:700}.projects .customers .head h2 mark{color:var(--main-color-100);background:#fff}.projects .customers .head p{max-width:760px;line-height:1.6;background:#fff}.projects .customers .companies{display:flex;flex-direction:column;gap:1.5rem;padding:30px 0}.projects .customers .companies .company{display:flex;border-radius:20px;box-shadow:0 4px 10px var(--main-color-80);transition:all ease-in-out .15s}.projects .customers .companies .company:nth-child(3n){transform:rotate(-3deg)}.projects .customers .companies .company:nth-child(3n+1){transform:rotate(3deg)}.projects .customers .companies .company>span{display:flex;align-items:center;justify-content:center;padding:1.5rem;width:150px;height:150px;background:#fff;border-radius:20px;border:1px solid var(--main-color-100);box-shadow:0 4px 0 var(--main-color-100)}.projects .customers .companies .company img{display:block;max-width:100%;max-height:50%;transition:transform ease-in-out .2s}.projects .customers .companies .company:hover{transform:scale(1.05)}.projects .customers .companies .company:hover:nth-child(3n){transform:scale(1.05) rotate(3deg)}.projects .customers .companies .company:hover:nth-child(3n+1){transform:scale(1.05) rotate(-3deg)}.projects .testimonials{padding:150px var(--page-side-padding);color:#fff;background:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.projects .testimonials>h2{margin:30px 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.3rem;font-weight:700}.projects .testimonials>div{margin-top:60px}.projects .testimonials>div>div{display:flex;flex-direction:column;align-items:start;gap:1rem;padding:3rem 3rem 1.5rem}.projects .testimonials>div>div p{padding:0 20% 0 0;font-size:1.9rem;line-height:3rem;font-weight:300}.projects .testimonials>div>div p strong{font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.3rem;line-height:3rem;font-weight:700}.projects .testimonials>div>div .label{position:relative;display:flex;gap:1rem;font-size:1rem}.projects .testimonials>div>div .label img{width:50px;border-radius:50%}.projects .testimonials>div>div .label>span{display:flex;flex-direction:column;gap:.2rem}.projects .testimonials>div>div .label>span span{font-family:AmpleSoft,Arial,Helvetica,sans-serif}.projects .testimonials>div>div:nth-child(odd){align-items:end}.projects .testimonials>div>div:nth-child(odd) p{padding:0 0 0 20%;text-align:right}.projects .testimonials>div>div:nth-child(odd) .label{flex-direction:row-reverse}.projects .testimonials>div>div:nth-child(odd) .label>span{align-items:flex-end}@media screen and (max-width: 960px){.projects .hero>div>div{padding:400px 20px 20px}.projects .hero>div>div:after{right:0;left:-60px;bottom:480px;width:450px}.projects .list .head{padding-bottom:20px}.projects .list .head>div{min-height:0px}.projects .list .works .card>div{padding:60px 30px}.projects .list .works .card>div .app-mask-image{margin-top:50px;transform:translate(0)}.projects .list .works .card>div .app-mask-image img{max-width:300px}.projects .customers{padding:30px 0}.projects .customers .head{padding-top:30px}.projects .customers .head h2{margin:30px 0 20px;font-size:2.4rem}.projects .customers .companies .company>span{width:120px;height:120px;padding:1.2rem}}.project{display:flex;flex-direction:column;justify-content:center;padding:10px 0}.project .hero{padding:0 80px 0 0;border-bottom:1px solid var(--main-color-100)}.project .intro{display:flex;align-items:center;padding:30px 0 100px 20px}.project .intro .content{display:flex;flex-direction:column;gap:10px}.project .intro .app-video{margin:30px 60px 0;border-radius:20px;border:solid 2px var(--main-color-100);box-shadow:0 10px 30px var(--main-color-70)}.project .intro .app-video>video{min-width:48vw;border-radius:20px;box-shadow:0 10px 0 var(--main-color-100)}.project .intro .code{padding:.2rem .5rem;font-family:Roboto Mono,monospace;font-size:.7rem;border:1px solid var(--main-color-100)}.project .intro .code~.code{margin-left:10px}.project .intro h1{margin:1rem 0;font-size:3.2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project .intro h2{text-transform:uppercase;font-weight:300}.project .intro p{font-size:1rem}.project .intro .description{background:#fff}.project .intro .app-image{margin:40px 100px 0 50px;max-width:600px}.project .intro .app-mask-image{margin:0 30px 0 0}.project .intro .app-mask-image img{max-width:730px}.project .review{display:flex;justify-content:space-between;gap:30px;padding:80px 80px 40px;background:#fff}.project .review.dark{padding-bottom:100px;background:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover;color:#fff}.project .review.dark>div:last-child{box-shadow:4px 15px 20px var(--main-color-40)}.project .review.reverse{flex-direction:row-reverse}.project .review.reverse>div:first-child{align-items:flex-end}.project .review.reverse>div:first-child h2{text-align:right}.project .review.reverse>div:first-child .illu{transform:scaleX(-1)}.project .review>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.project .review>div:first-child h2{margin:30px 0 10px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3.6rem}.project .review>div:first-child .illu{margin-top:30px;max-width:160px;max-height:180px}.project .review>div:last-child{position:relative;margin-top:60px;background:#fff;color:var(--main-color-100);border-radius:20px;box-shadow:4px 15px 20px var(--main-color-80)}.project .review>div:last-child:before{content:"";position:absolute;top:-15px;left:0;right:0;height:60px;background:transparent;background-image:url(/img/small/carnet.svg),linear-gradient(transparent 0 0);background-position:top center;background-repeat:repeat-x;background-size:52px 48px,auto}.project .review .app-richtext{padding:70px 60px 50px;height:100%;width:800px;border-radius:20px;border:1px solid var(--main-color-100);box-shadow:0 6px 0 var(--main-color-100)}.project .review .app-richtext p,.project .review .app-richtext li,.project .review .app-richtext ul{font-size:1.1rem}.project .screens{display:flex;flex-direction:column;align-items:flex-start;margin-top:100px;padding:120px 100px 150px;border-top:solid 1px var(--main-color-100);border-bottom:solid 1px var(--main-color-100);background-color:#f8f9ff;background:linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:34px 34px}.project .screens>div{display:grid;grid-template-columns:var(--grid-template-2-blocks);gap:60px;justify-content:space-around;margin-top:40px}.project .screens h2{margin:20px 0 0;display:inline-flex;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3.6rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project .screens>p{background:var(--white-color-70)}.project .screens .image{border-radius:20px;box-shadow:4px 12px 20px var(--main-color-70)}.project .screens .image>div{height:100%;border-radius:20px;border:solid 2px var(--main-color-100);box-shadow:0 6px 0 var(--main-color-100)}.project .screens .app-image{display:block;width:100%;min-height:100%;object-fit:cover;border-radius:18px}.project .project-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:100px var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100)}.project .project-cta h2{margin:20px 0 10px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.project .project-cta p{max-width:720px}.project .project-cta a{flex-shrink:0}@media screen and (max-width: 960px){.project .hero{padding:0}.project .intro{flex-direction:column-reverse;padding:0 20px 20px}.project .intro h1{margin:30px 0;font-size:2.5rem}.project .intro h2{padding-left:10px;font-size:1.1rem;border-left:4px solid var(--main-color-100)}.project .intro .app-video{margin:40px 0}.project .intro .app-video video{width:100%}.project .review{flex-direction:column;padding:80px 20px}.project .review.reverse{flex-direction:column}.project .review .app-richtext{width:auto}.project .review h2{font-size:2.6rem!important}.project .screens{padding:20px}.project .project-cta{align-items:flex-start;flex-direction:column;padding:80px 20px}.project .project-cta h2{font-size:2.6rem}}.sectors .hero{position:relative;margin:15px var(--page-side-padding);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 20px var(--main-color-80);border-radius:20px}.sectors .hero>div>div{display:flex;justify-content:center;flex-direction:column;padding:100px var(--home-grid-padding) 80px;padding-right:400px;border:1px solid var(--main-color-100);border-radius:20px;background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat;background-size:cover;box-shadow:0 6px 0 var(--main-color-100)}.sectors .hero>div>div:before{content:"";position:absolute;top:-20px;left:50px;height:60px;width:65px;background:transparent;background-image:url(/img/clip.svg),linear-gradient(transparent 0 0);background-position:top left;background-repeat:no-repeat;background-size:65px 60px,auto;transform:rotate(-10deg);transform-origin:center right}.sectors .hero>div>div h1{margin:3rem 0 2rem;font-size:5.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.sectors .hero>div>div h1 span{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px}.sectors .hero>div>div p{font-size:1.2rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px}.sectors .content{display:flex;flex-direction:column;align-items:start;margin-top:100px;padding:100px var(--page-side-padding) 140px;background-color:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.sectors .content>h2{margin:40px 0 5px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3rem;color:#fff}.sectors .content>p{color:#fff}.sectors .list{display:grid;grid-template-columns:var(--grid-template-4-blocks);gap:40px;margin-top:60px}.sectors .list .card{border-radius:20px;border:1px solid var(--main-color-100);background:#fff;box-shadow:4px 10px 20px var(--main-color-40)}.sectors .list .card>div{display:flex;flex-direction:column;gap:20px;padding:50px 40px;height:100%;border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.sectors .list .card>div h3{margin:0;font-size:1.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.sectors .list .card>div p{margin:0;min-height:40px;font-size:.85rem}.sectors .list .card>div .tags{display:flex;gap:1rem;margin:0 0 10px}.sectors .list .card>div .tags>span{font-weight:700;font-size:.8rem}.sectors .list .card>div .tags>span:before{content:"•";display:inline-flex;padding-right:.2rem}@media screen and (max-width: 960px){.sectors .hero>div>div{padding-right:20px}.sectors .hero>div>div h1{font-size:3rem;background:#fff}}.sector-page[data-v-2b9be143]{overflow:hidden}.sector-hero[data-v-2b9be143]{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:680px;margin:15px var(--page-side-padding) 0;border:1px solid var(--main-color-100);border-radius:24px;background:var(--white-color-70) url(/img/hash.svg) top right / auto 100% no-repeat;box-shadow:0 8px 0 var(--main-color-100),0 25px 50px var(--main-color-90);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sector-hero[data-v-2b9be143]:before{content:"";position:absolute;top:-20px;left:52px;width:65px;height:60px;background:url(/img/clip.svg) top left / contain no-repeat;transform:rotate(-8deg);z-index:2}.hero-content[data-v-2b9be143]{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:90px 30px 90px 70px;z-index:1}.hero-eyebrow[data-v-2b9be143]{margin:30px 0 0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sector-hero h1[data-v-2b9be143]{max-width:760px;margin:12px 0 20px;font-size:clamp(4.5rem,6vw,8rem);line-height:.92;letter-spacing:-.04em}.hero-title[data-v-2b9be143]{max-width:720px;margin:0 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.05}.hero-introduction[data-v-2b9be143]{max-width:660px;margin:0 0 32px;font-size:1rem;line-height:1.65}.hero-visual[data-v-2b9be143]{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:70px 60px 70px 10px}.hero-visual[data-v-2b9be143] .app-mask-image{width:100%;max-width:540px;filter:drop-shadow(15px 20px 20px var(--main-color-80));transform:rotate(2deg)}.hero-visual[data-v-2b9be143] .app-mask-image img{width:100%;max-width:none}.hero-note[data-v-2b9be143]{position:absolute;padding:9px 14px;border:1px solid var(--main-color-100);border-radius:8px;font-size:.72rem;font-weight:700;background:#fff;box-shadow:4px 5px 0 var(--main-color-100)}.hero-note.top[data-v-2b9be143]{top:21%;right:10%;transform:rotate(4deg)}.hero-note.bottom[data-v-2b9be143]{right:16%;bottom:19%;transform:rotate(-5deg)}.hero-water[data-v-2b9be143]{position:absolute;left:7%;bottom:18%;width:70px;transform:rotate(25deg)}.sector-context[data-v-2b9be143],.sector-examples[data-v-2b9be143]{display:flex;align-items:flex-start;flex-direction:column;padding:140px var(--page-side-padding)}.sector-context[data-v-2b9be143]{border-bottom:1px solid var(--main-color-100)}.sector-examples[data-v-2b9be143]{border-bottom:1px solid var(--main-color-100);background:linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:34px 34px}.sector-context>h2[data-v-2b9be143],.sector-examples>h2[data-v-2b9be143]{max-width:900px;margin:32px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem;font-weight:700;line-height:1}.editorial-text[data-v-2b9be143]{width:100%;max-width:1050px;margin:60px auto 0;padding:55px 65px;border:1px solid var(--main-color-100);border-radius:20px;background:#fffffff0;box-shadow:0 8px 0 var(--main-color-100)}.editorial-text[data-v-2b9be143] .app-richtext p{line-height:1.75}.editorial-text[data-v-2b9be143] .app-richtext h2{margin:36px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2.3rem;line-height:1.1}.editorial-text[data-v-2b9be143] .app-richtext h3{margin:30px 0 14px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.6rem}.sector-figures[data-v-2b9be143]{display:grid;grid-template-columns:repeat(3,1fr);margin:100px var(--page-side-padding) 0;border:1px solid var(--main-color-100);border-radius:20px;color:#fff;background:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover;box-shadow:0 8px 25px var(--main-color-80)}.sector-figures>div[data-v-2b9be143]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:180px;padding:32px;text-align:center}.sector-figures>div+div[data-v-2b9be143]{border-left:1px dashed rgba(255,255,255,.55)}.sector-figures strong[data-v-2b9be143]{font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.sector-figures span[data-v-2b9be143]{margin-top:8px;font-size:.82rem}.sector-challenges[data-v-2b9be143],.sector-expertises[data-v-2b9be143]{display:flex;align-items:flex-start;flex-direction:column;padding:140px var(--page-side-padding)}.sector-challenges>h2[data-v-2b9be143],.sector-solutions>h2[data-v-2b9be143],.sector-expertises>h2[data-v-2b9be143],.approach-content h2[data-v-2b9be143]{max-width:900px;margin:32px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:3.6rem;font-weight:700;line-height:1}.sector-challenges>p[data-v-2b9be143],.sector-solutions>p[data-v-2b9be143],.sector-expertises>p[data-v-2b9be143],.approach-content>p[data-v-2b9be143]{max-width:760px;margin:0;font-size:1rem;line-height:1.7}.challenges-grid[data-v-2b9be143]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:60px}.sector-challenge[data-v-2b9be143]{min-height:330px;padding:38px;border:1px solid var(--main-color-100);border-radius:20px;background:#ffffffd1;box-shadow:0 7px 0 var(--main-color-100)}.sector-challenge>span[data-v-2b9be143]{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;font-family:DepartureMono,monospace;color:#fff;background:var(--main-color-100)}.sector-challenge h3[data-v-2b9be143],.sector-solution h3[data-v-2b9be143],.sector-expertise h3[data-v-2b9be143]{margin:22px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2rem;line-height:1.05}.sector-challenge p[data-v-2b9be143],.sector-solution p[data-v-2b9be143],.sector-expertise p[data-v-2b9be143]{margin:0;font-size:.9rem;line-height:1.6}.sector-solutions[data-v-2b9be143]{display:flex;align-items:flex-start;flex-direction:column;padding:130px var(--page-side-padding) 150px;color:#fff;background-color:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.solutions-grid[data-v-2b9be143]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;width:100%;margin-top:60px}.sector-solution[data-v-2b9be143]{display:flex;align-items:flex-start;flex-direction:column;min-height:390px;padding:46px;border:1px solid white;border-radius:22px;color:var(--main-color-100);background:#fffffff5;box-shadow:0 7px #fff}.sector-solution[data-v-2b9be143]:nth-child(2),.sector-solution[data-v-2b9be143]:nth-child(3){color:#fff;background:var(--main-color-100)}.solution-top[data-v-2b9be143]{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;font-family:DepartureMono,monospace;font-size:1.6rem}.solution-top img[data-v-2b9be143]{position:absolute;top:-30px;right:0;width:120px;height:120px}.sector-solution h3[data-v-2b9be143]{margin-top:45px;font-size:2.5rem;max-width:360px}.sector-solution strong[data-v-2b9be143]{margin-top:auto;padding-top:30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1rem}.sector-approach[data-v-2b9be143]{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:90px;padding:150px var(--page-side-padding)}.approach-visual[data-v-2b9be143]{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;border:1px solid var(--main-color-100);border-radius:24px;background:linear-gradient(transparent 33px,var(--main-color-90) 33px),linear-gradient(90deg,white 33px,var(--main-color-90) 33px);background-size:34px 34px;box-shadow:12px 12px 0 var(--main-color-100);overflow:hidden}.approach-visual[data-v-2b9be143]:before,.approach-visual[data-v-2b9be143]:after{content:"";position:absolute;border:1px dashed var(--main-color-100);border-radius:50%}.approach-visual[data-v-2b9be143]:before{width:390px;height:390px}.approach-visual[data-v-2b9be143]:after{width:285px;height:285px;background:#ffffff8c}.approach-visual .center[data-v-2b9be143]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;width:210px;height:210px;border:2px solid white;border-radius:50%;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.2rem;text-align:center;color:#fff;background:var(--main-color-100);box-shadow:0 0 0 8px var(--main-color-80),0 18px 35px var(--main-color-80)}.approach-visual .center strong[data-v-2b9be143]{font-size:2.35rem;line-height:1}.approach-visual .signal[data-v-2b9be143]{position:absolute;z-index:3;padding:10px 16px;border:1px solid var(--main-color-100);border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;background:#fff;box-shadow:4px 5px 0 var(--main-color-100)}.approach-visual .signal[data-v-2b9be143]:before{content:"•";margin-right:7px}.approach-visual .usages[data-v-2b9be143]{top:65px;left:42px;transform:rotate(-4deg)}.approach-visual .contraintes[data-v-2b9be143]{top:82px;right:32px;transform:rotate(4deg)}.approach-visual .objectifs[data-v-2b9be143]{right:55px;bottom:58px;transform:rotate(-3deg)}.approach-content[data-v-2b9be143]{max-width:760px}.approach-content ul[data-v-2b9be143]{display:grid;gap:16px;margin:38px 0 0;padding:0;list-style:none}.approach-content li[data-v-2b9be143]{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid var(--main-color-100);border-radius:12px;background:#ffffffb8}.approach-content li img[data-v-2b9be143]{width:24px}.sector-expertises[data-v-2b9be143]{border-top:1px solid var(--main-color-100)}.expertises-grid[data-v-2b9be143]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:60px}.sector-expertise[data-v-2b9be143]{display:flex;align-items:flex-start;flex-direction:column;min-height:310px;padding:38px;border:1px solid var(--main-color-100);border-radius:20px;background:#fff;box-shadow:0 7px 0 var(--main-color-100);transition:transform .2s ease,box-shadow .2s ease}.sector-expertise[data-v-2b9be143]:hover{transform:translateY(-5px);box-shadow:0 12px 0 var(--main-color-100)}.sector-expertise>span[data-v-2b9be143]{font-size:.7rem;font-weight:700;text-transform:uppercase}.sector-expertise h3[data-v-2b9be143]{margin-top:45px}.sector-expertise strong[data-v-2b9be143]{margin-top:auto;padding-top:24px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:.9rem}@media screen and (max-width: 1100px){.sector-hero[data-v-2b9be143]{grid-template-columns:1fr .8fr}.hero-content[data-v-2b9be143]{padding-left:45px}}@media screen and (max-width: 960px){.sector-hero[data-v-2b9be143]{grid-template-columns:1fr;min-height:auto}.hero-content[data-v-2b9be143]{padding:70px 24px 35px}.sector-hero h1[data-v-2b9be143]{font-size:clamp(4rem,20vw,6.5rem)}.hero-visual[data-v-2b9be143]{padding:20px 24px 60px}.hero-note.top[data-v-2b9be143]{top:12%;right:7%}.hero-note.bottom[data-v-2b9be143]{right:12%;bottom:15%}.sector-figures[data-v-2b9be143],.challenges-grid[data-v-2b9be143],.solutions-grid[data-v-2b9be143],.expertises-grid[data-v-2b9be143]{grid-template-columns:1fr}.sector-figures>div+div[data-v-2b9be143]{border-top:1px dashed rgba(255,255,255,.55);border-left:0}.sector-context[data-v-2b9be143],.sector-challenges[data-v-2b9be143],.sector-examples[data-v-2b9be143],.sector-expertises[data-v-2b9be143],.sector-solutions[data-v-2b9be143],.sector-approach[data-v-2b9be143]{padding-top:90px;padding-bottom:90px}.sector-approach[data-v-2b9be143]{grid-template-columns:1fr;gap:45px}.sector-context>h2[data-v-2b9be143],.sector-challenges>h2[data-v-2b9be143],.sector-examples>h2[data-v-2b9be143],.sector-solutions>h2[data-v-2b9be143],.sector-expertises>h2[data-v-2b9be143],.approach-content h2[data-v-2b9be143]{font-size:3rem}.editorial-text[data-v-2b9be143]{padding:38px 28px}.sector-challenge[data-v-2b9be143],.sector-solution[data-v-2b9be143],.sector-expertise[data-v-2b9be143]{min-height:290px}.approach-visual[data-v-2b9be143]{min-height:340px}.approach-visual[data-v-2b9be143]:before{width:290px;height:290px}.approach-visual[data-v-2b9be143]:after{width:220px;height:220px}.approach-visual .center[data-v-2b9be143]{width:165px;height:165px}.approach-visual .center strong[data-v-2b9be143]{font-size:1.9rem}.approach-visual .usages[data-v-2b9be143]{top:28px;left:20px}.approach-visual .contraintes[data-v-2b9be143]{top:42px;right:16px}.approach-visual .objectifs[data-v-2b9be143]{right:24px;bottom:30px}}.services .hero{display:flex;flex-direction:var(--flex-direction);align-items:center;gap:30px;padding:30px var(--page-side-padding) 20px}.services .hero .title{position:relative;min-width:55vw;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.services .hero .title .thunder{position:absolute;bottom:-20px;right:120px;width:20px;transform:rotate(120deg)}.services .hero .content{display:flex;flex-direction:column;gap:30px;padding-top:20px}.services .hero h1{margin:0;padding:20px 0;font-size:6rem;line-height:1;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.services .hero .actions{display:flex;flex-direction:var(--flex-direction);gap:20px}.services .list{margin:50px 0;padding:100px var(--page-side-padding);border-top:solid 1px var(--main-color-100);border-bottom:solid 1px var(--main-color-100);background:linear-gradient(transparent 33px,var(--main-color-80) 33px),linear-gradient(90deg,white 33px,var(--main-color-80) 33px);background-size:34px 34px}.services .list .actions{display:flex;flex-direction:var(--flex-direction);justify-content:center;gap:20px;padding:100px 0 0}.services .list .content{display:grid;grid-template-columns:var(--grid-template-4-blocks);gap:40px}.services .list .content>a:nth-child(3n){transform:rotate(3deg)}.services .list .content>a:nth-child(6n+1){transform:rotate(-3deg)}.services .list .content .card{border-radius:20px;box-shadow:0 10px 20px var(--main-color-70)}.services .list .content .card>div{padding:40px;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.services .list .content .card>div .tags{display:flex;gap:10px}.services .list .content .card>div .app-tag{padding:5px 10px;font-size:.55rem;box-shadow:none;text-transform:uppercase;border-width:1px;font-weight:600}.services .list .content .card>div h3{margin:20px 0 0;font-size:1.65rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.services .list .content .card>div p{font-size:.8rem}.services .list .content .card>div .app-button{margin-top:10px}.services .solution{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:100px var(--page-side-padding);background-image:url(/img/wca-experts.svg);background-position:calc(100% - 40px) 0px;background-repeat:no-repeat;background-size:340px 340px}.services .solution>small{padding:6px 10px;text-transform:uppercase;border:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.services .solution>h2{margin:20px 0 10px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.services .solution>p{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.services .solution>div{display:grid;grid-template-columns:var(--grid-template-2-blocks);gap:40px;margin-top:50px}.services .solution>div>div{display:flex;flex-direction:column;gap:40px}.services .solution>div>div .card{border-radius:20px;box-shadow:0 10px 20px var(--main-color-70)}.services .solution>div>div .card.dark>div{background:linear-gradient(45deg,var(--main-color-100),var(--main-color-40));color:#fff}.services .solution>div>div .card>div{position:relative;padding:40px;background:linear-gradient(45deg,white 70%,var(--main-color-95));border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100);overflow:hidden}.services .solution>div>div .card>div>img{position:absolute;right:0;bottom:-40px;max-width:80%;border:1px solid var(--main-color-70);border-radius:5px 0 0}.services .solution>div>div .card>div h3{margin:0;font-size:2.2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.services .solution>div>div .card>div p{margin:10px 0 240px;font-size:1rem}.services .platform{display:grid;grid-template-columns:calc(36% + -0px) calc(32% - 30px) calc(32% - 30px);gap:30px;padding:150px var(--page-side-padding);color:#fff;background:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover}.services .platform>div{display:flex;flex-direction:column;gap:30px;padding-top:40px}.services .platform>div:first-child{display:block;padding-top:0;padding-right:30px}.services .platform>div:first-child>small{display:inline-block;margin:0 0 20px;padding:6px 10px;text-transform:uppercase;border:1px solid white}.services .platform>div:first-child>h2{margin:25px 0 10px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--main-color-100);text-wrap:balance}.services .platform>div:first-child p{background:var(--main-color-100);text-wrap:balance}.services .platform .card h3{display:flex;flex-direction:column;align-items:flex-start;gap:15px;background:var(--main-color-100)}.services .platform .card h3 img{max-height:80px}.services .platform .card p{background:var(--main-color-100)}@media screen and (max-width: 960px){.services .hero h1{font-size:4rem}.services .solution>h2{font-size:3rem}.services .solution>div>div .card>div p{margin-bottom:140px}.services .platform{grid-template-columns:repeat(1,1fr)}}.service{display:flex;flex-direction:column;justify-content:center;padding:10px 0}.service .block-left{padding:0 0 0 var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100)}.service .block-right{padding:0 var(--page-side-padding) 0 0;border-bottom:1px solid var(--main-color-100)}.service .intro{display:flex;flex-direction:var(--flex-direction);align-items:center;padding:40px 0 40px var(--page-side-padding);border-left:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service .intro .view{position:relative}.service .intro .view .word{position:absolute;padding:6px 14px;font-size:1rem;font-weight:600;border-radius:20px;border:1px solid var(--main-color-100);box-shadow:0 4px 0 var(--main-color-100);background:#fff}.service .intro .view .word:nth-child(3){top:390px;right:130px;transform:rotate(-4deg)}.service .intro .view .word:nth-child(2){top:60px;left:130px;transform:rotate(4deg)}.service .intro .view .thunder{position:absolute;top:40px;right:100px;display:var(--display-desktop)}.service .intro .view .water{position:absolute;bottom:50px;left:120px;transform:rotate(25deg);display:var(--display-desktop)}.service .intro .app-mask-image{display:var(--display-desktop);margin:20px 80px 0}.service .intro .app-mask-image img{max-width:500px}.service .intro .code{position:relative;padding:6px 14px;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 4px 0 var(--main-color-100)}.service .intro .code .oh{position:absolute;top:-60px;right:-40px}.service .intro h1{margin:3.5rem 0 2.5rem;font-size:4.5rem;line-height:.92;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.service .intro .description{font-size:1.2rem;line-height:1.5}.service .intro .rate{display:flex;gap:10px;margin:40px 4px 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:.7rem}.service .intro .rate strong{font-size:110%}.service .intro .app-image{margin:20px 100px 0 50px;max-width:540px}.service .tools{display:flex;align-items:center;padding:120px var(--page-side-padding) 120px 0;border-right:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service .tools h2{margin:10px 0 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:300;font-size:2.8rem}.service .tools img{margin:40px 80px 0 120px;max-width:420px}.service .tools .examples>div{position:relative;padding:80px 60px;font-size:1.4rem;border:dashed 1px var(--main-color-100);border-top:solid 1px var(--main-color-100);border-radius:20px;box-shadow:0 10px 40px var(--main-color-90)}.service .tools .examples>div:before{content:"";position:absolute;top:-15px;left:0;right:0;height:50px;background:transparent;background-image:url(/img/small/carnet.svg),linear-gradient(transparent 0 0);background-position:top center;background-repeat:repeat-x;background-size:55px 50px,auto}.service .context{display:flex;flex-direction:column;padding:0 var(--page-side-padding);gap:40px;border-bottom:solid 1px var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(transparent 33px,var(--main-color-80) 33px),linear-gradient(90deg,white 33px,var(--main-color-80) 33px);background-size:34px 34px}.service .context img{margin:0 0 30px;max-height:140px}.service .context h2{margin:0 0 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:300;font-size:2.8rem}.service .context>div{flex:1;margin:110px auto;padding:60px;font-size:1.4rem;border:dashed 1px var(--main-color-100);border-radius:20px;box-shadow:0 20px 60px var(--main-color-80);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service .solution{display:flex;flex-direction:column;align-items:flex-start;padding:80px var(--page-side-padding) 150px;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(transparent 33px,var(--main-color-80) 33px),linear-gradient(90deg,white 33px,var(--main-color-80) 33px);background-size:34px 34px}.service .solution .solution-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:70px;width:100%}.service .solution .solution-copy{display:flex;flex-direction:column;align-items:flex-start}.service .solution .solution-copy>small{padding:6px 10px;text-transform:uppercase;border:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service .solution .solution-copy>h2{margin:10px 0;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service .solution .solution-copy>p{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service .solution .solution-photo{position:relative;justify-self:end;margin:0;width:min(100%,430px);aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 7px 0 var(--main-color-100),0 18px 30px var(--main-color-70);transform:rotate(2deg)}.service .solution .solution-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d43ff6b,#2d43ff0a);pointer-events:none}.service .solution .solution-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.03)}.service .solution>.solution-grid{display:grid;grid-template-columns:var(--grid-template-2-blocks);gap:40px;margin-top:50px}.service .solution>.solution-grid>div{display:flex;flex-direction:column;gap:40px}.service .solution>.solution-grid>div .card{border-radius:20px;box-shadow:0 10px 20px var(--main-color-70)}.service .solution>.solution-grid>div .card.dark>div{background:linear-gradient(45deg,var(--main-color-100),var(--main-color-40));color:#fff;box-shadow:0 6px 0 var(--main-color-50)}.service .solution>.solution-grid>div .card>div{position:relative;padding:40px;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100);overflow:hidden}.service .solution>.solution-grid>div .card>div>img{position:absolute;right:0;bottom:-30px;max-width:80%;border:1px solid var(--main-color-70);border-radius:5px 0 0}.service .solution>.solution-grid>div .card>div h3{margin:0;font-size:2.2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.service .solution>.solution-grid>div .card>div p{margin:10px 0 45%;font-size:1rem}.service .features{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;padding:150px var(--page-side-padding);background-color:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover}.service .features>div{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:40px}.service .features>div .title{padding:40px;color:#fff}.service .features>div .title h2{margin:0;font-size:3.2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.service .features>div .title p{margin:0}.service .features>div .card{position:relative;border-radius:20px;box-shadow:0 10px 20px var(--main-color-40)}.service .features>div .card>div{padding:40px;height:100%;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100);overflow:hidden}.service .features>div .card h3{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;font-size:1.2rem}.service .features>div .card h3 img{margin-top:5px}.service .features>div .card p{margin:0;font-size:.85rem}@media screen and (max-width: 960px){.service .intro h1{font-size:3rem}.service .solution .solution-head{grid-template-columns:1fr;gap:40px}.service .solution .solution-copy>h2{font-size:3rem}.service .solution .solution-photo{width:100%;max-width:680px;transform:none}.service .solution>.solution-grid>div .card>div>img{position:relative;width:100%;max-width:100%;border-radius:20px;margin-bottom:20px}.service .solution>.solution-grid>div .card>div p{margin-bottom:20px}}.studio{display:flex;flex-direction:column;justify-content:center}.studio .block-left{margin-top:10px;padding:0 0 0 var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100)}.studio .block-right{margin-top:100px;padding:0 var(--page-side-padding) 0 0;border-bottom:1px solid var(--main-color-100);border-top:1px solid var(--main-color-100)}.studio .intro{display:flex;align-items:center;padding:30px 0 40px var(--home-grid-padding);border-left:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio .intro .app-mask-image{display:var(--display-desktop);margin:30px 80px 0}.studio .intro .app-mask-image img{max-width:450px}.studio .intro h1{position:relative;margin:40px 0;font-size:5rem;line-height:100%;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.studio .intro h1:before{content:"";position:absolute;top:-25px;left:0;right:0;display:var(--display-desktop);height:50px;background:transparent;background-image:url(/img/small/oh.svg),linear-gradient(transparent 0 0);background-position:top center;background-repeat:no-repeat;background-size:55px 50px,auto;transform:rotate(15deg)}.studio .intro p{font-size:1rem;line-height:140%}.studio .intro .view{position:relative}.studio .intro .view .thunder{position:absolute;top:40px;right:100px;display:var(--display-desktop)}.studio .intro .view .water{position:absolute;bottom:50px;left:120px;transform:rotate(25deg);display:var(--display-desktop)}.studio .numbers{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:20px;padding:80px var(--page-side-padding) 140px;background:linear-gradient(transparent 33px,var(--main-color-80) 33px),linear-gradient(90deg,white 33px,var(--main-color-80) 33px);background-size:34px 34px;border-bottom:1px solid var(--main-color-100)}.studio .numbers .code{padding:.4rem 1rem;font-family:Roboto Mono,monospace;font-size:.9rem;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 4px 0 var(--main-color-100)}.studio .numbers>h2{margin:0;font-size:3rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:#fff}.studio .numbers p{margin:0;background:#fff}.studio .numbers>div{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:60px;margin-top:60px;padding:0 20px;width:100%}.studio .numbers>div>div{position:relative;display:flex;box-shadow:0 5px 20px var(--main-color-70);border-radius:20px}.studio .numbers>div>div>div{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;gap:5px;padding:30px;min-height:140px;font-size:1.1rem;font-weight:400;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 5px 0 var(--main-color-100);font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3rem}.studio .numbers>div>div:first-child{transform:rotate(-2deg) translate(-10px,-10px)}.studio .numbers>div>div img{max-width:120px}.studio .numbers>div>div img.theme{position:absolute;top:-10px;right:20px;width:60px;transform:rotate(190deg)}.studio .numbers>div>div img.theme.scotch{width:70px;top:-30px;right:-15px;transform:rotate(-40deg)}.studio .numbers>div>div small{font-family:Roboto Mono,monospace;font-weight:400;font-size:1rem}.studio .team{min-height:100vh;padding:100px var(--page-side-padding) 150px;color:#fff;background-image:url(/img/vision0.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid var(--main-color-100)}.studio .team .code{padding:.4rem 1rem;font-family:Roboto Mono,monospace;font-size:.9rem;color:#fff;border:1px solid white;border-radius:20px;box-shadow:0 4px #fff}.studio .team h2{margin:24px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:600;font-size:4rem;color:#fff}.studio .team>div{display:flex;align-items:center;justify-content:right;margin-top:60px}.studio .team>div .card{max-width:850px;background:#fff;color:var(--main-color-100);border:1px solid var(--main-color-100);border-radius:10px 10px 20px 20px;box-shadow:8px 12px 20px var(--main-color-70)}.studio .team>div .card>div{position:relative;border-radius:10px 10px 20px 20px;box-shadow:0 8px 0 var(--main-color-100)}.studio .team>div .card>div:before{content:"";position:absolute;top:-15px;left:0;right:0;height:60px;background:transparent;background-image:url(/img/small/carnet.svg),linear-gradient(transparent 0 0);background-position:top center;background-repeat:repeat-x;background-size:63px 50px,auto}.studio .team>div .card .content{padding:80px 50px 40px}.studio .team>div .card .content .grid{display:grid;grid-template-columns:var(--grid-template-4-blocks);gap:20px}.studio .team>div .card .content .grid>span{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;padding:20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:500;text-align:center;text-wrap:balance}.studio .team>div .card .content .grid>span img{max-height:140px}.studio .team>div .card .content .grid>span strong{font-size:3rem}.studio .rse{display:flex;flex-direction:var(--flex-direction);align-items:center;gap:100px;min-height:100vh;padding:100px var(--page-side-padding) 160px;border-bottom:1px solid var(--main-color-100);background-image:url(/img/back-earth.svg);background-position:center center;background-repeat:no-repeat;background-size:cover}.studio .rse>div{display:flex;flex-direction:column;align-items:start;gap:20px}.studio .rse>div>h2{margin:0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:4rem;background:#fff}.studio .rse>div>p{max-width:620px;background:#fff}.studio .rse>div .grid{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:30px;margin-top:40px;max-width:800px}.studio .rse>div .grid>div{position:relative;display:flex;border-radius:20px;box-shadow:0 5px 20px var(--main-color-80)}.studio .rse>div .grid>div>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;font-size:.85rem;font-weight:400;text-align:center;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 5px 0 var(--main-color-100);background-image:radial-gradient(var(--main-color-100) 1px,transparent 0);background-size:20px 20px;background-position:-1px -1px}.studio .rse>div .grid>div>span img{max-width:120px}.studio .rse>div .grid>div>span span{background:#fff}.studio .impact{padding:140px var(--page-side-padding) 180px;background:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.studio .impact h2{margin:40px 0 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:600;font-size:3.4rem;color:#fff}.studio .impact p{color:#fff}.studio .impact>div{margin:80px auto 0;padding:0 46px;background:var(--main-color-100);border:1px solid var(--main-color-100);box-shadow:0 20px 60px var(--main-color-40);background-image:radial-gradient(8px,transparent 98%,white),linear-gradient(#fff 0,#fff 0);background-repeat:round,no-repeat;background-position:-48px 0px,50%;background-size:48px 48px,calc(100% - 80px) 100%}.studio .impact>div>div{padding:60px var(--home-grid-padding) 80px;background:#fff;border-left:1px solid var(--main-color-100);border-right:1px solid var(--main-color-100)}.studio .impact>div li{margin:20px 0 0}.studio .contacts{position:relative;display:flex;flex-direction:var(--flex-direction);align-items:center;gap:100px;min-height:100vh;padding:140px var(--page-side-padding) 300px;border-bottom:1px solid var(--main-color-100);background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat;background-size:75%;background-color:#fff}.studio .contacts:before{content:"";position:absolute;bottom:0;left:0;right:0;height:500px;background-image:url(/img/nantes-reverse.svg);background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;z-index:0;transition:all ease-in 3s}.studio .contacts:hover:before{opacity:.7}.studio .contacts>div{display:flex;flex-direction:column;align-items:start;gap:20px}.studio .contacts>div>h2{margin:0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:4rem}.studio .contacts>div>p{max-width:620px}.studio .contacts>div .grid{display:grid;grid-template-columns:var(--grid-template-5-blocks);gap:30px;margin-top:20px;width:100%}.studio .contacts>div .grid>div{position:relative;display:flex;flex:1;border-radius:20px;box-shadow:0 5px 20px var(--main-color-80);transition:all ease-in-out .2s}.studio .contacts>div .grid>div:hover{transform:scale(1.03)}.studio .contacts>div .grid>div>span{display:flex;flex-direction:column;align-items:center;flex:1;gap:20px;padding:30px 25px;background-color:#fff;background-image:radial-gradient(var(--main-color-100) 1px,transparent 0);background-size:20px 20px;background-position:-1px -1px;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 5px 0 var(--main-color-100)}.studio .contacts>div .grid>div>span .avatar{max-width:180px;border-radius:50%;border:5px solid white}.studio .contacts>div .grid>div>span span{display:flex;flex-direction:column;gap:5px;font-size:.9rem;background-color:#fff}.studio .contacts>div .grid>div>span span strong{font-size:90%}@media screen and (max-width: 960px){.studio .intro{flex-direction:column;padding:60px 20px 20px}.studio .intro h1{font-size:3.5rem}.studio .rse>div{width:100%}.studio .rse>div>h2{font-size:3rem;background:#fff}.studio .rse>div>p{background:#fff}}.method-page{--paper: #f8f9ff;--ink: var(--main-color-100);overflow:hidden}.method-page h1,.method-page h2,.method-page h3,.method-page h4{font-family:AmpleSoft,Arial,Helvetica,sans-serif}.method-page h2{margin:16px 0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.98;text-wrap:balance}.method-page p{line-height:1.65}.method-page .app-tag{display:inline-block;margin-bottom:24px}.method-page .app-tag+h1,.method-page .app-tag+h2{margin-top:0}.method-page .section-index{font-family:DepartureMono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.method-page .hero{min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;margin-top:10px;padding:90px var(--page-side-padding);border-block:1px solid var(--ink);background-color:#ffffffbf;background-image:radial-gradient(rgba(51,86,236,.2) 1px,transparent 1px);background-size:18px 18px}.method-page .hero-copy{position:relative;z-index:2;max-width:790px;padding-left:var(--page-side-padding)}.method-page .hero-copy h1{max-width:800px;margin:0 0 22px;font-size:clamp(4.2rem,5.5vw,7rem);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.method-page .hero-copy .lead{max-width:700px;font-size:1.14rem}.method-page .hero-actions{display:flex;gap:14px;margin-top:34px}.method-page .hero-visual{position:relative;min-height:520px}.method-page .draft-card{position:absolute;padding:30px;border:2px solid var(--ink);background:#f8f9fff0;box-shadow:10px 10px #3356ec2e}.method-page .draft-card-main{top:55px;left:7%;width:min(440px,85%);height:350px;transform:rotate(-2deg)}.method-page .draft-card-main .draft-label,.method-page .draft-card-main small{font-family:DepartureMono,monospace;font-size:.68rem}.method-page .draft-card-main .draft-title{width:64%;height:34px;margin:42px 0 28px;background:var(--ink)}.method-page .draft-card-main .draft-line{width:90%;height:8px;margin:10px 0;background:var(--main-color-80)}.method-page .draft-card-main .draft-line.short{width:63%}.method-page .draft-card-main small{display:block;margin-top:30px}.method-page .draft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:35px}.method-page .draft-grid span{height:54px;border:1px solid var(--ink);background-image:repeating-linear-gradient(-45deg,transparent 0 5px,rgba(51,86,236,.1) 5px 7px)}.method-page .draft-card-back{top:12px;right:4%;width:230px;height:190px;transform:rotate(7deg);background:var(--main-color-90)}.method-page .draft-card-back div{height:12px;margin-top:22px;border:1px solid var(--ink)}.method-page .annotation{position:absolute;padding:5px 9px;font-family:DepartureMono,monospace;font-size:.75rem;color:#fff;background:var(--ink);transform:rotate(-4deg)}.method-page .annotation-one{bottom:70px;left:4%}.method-page .annotation-two{right:14%;bottom:120px;transform:rotate(5deg)}.method-page .manifesto{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);column-gap:clamp(60px,8vw,140px);align-items:start;padding:100px calc(var(--page-side-padding) * 2);border-bottom:1px solid var(--ink)}.method-page .manifesto>div:not(.manifesto-note){grid-column:2;grid-row:1;max-width:840px}.method-page .manifesto h2{margin-top:0}.method-page .manifesto>div>p{max-width:720px;font-size:1.1rem}.method-page .manifesto-note{grid-column:1;grid-row:1;padding:14px 18px 24px;border:1px solid var(--ink);background-image:repeating-linear-gradient(-45deg,rgba(51,86,236,.06) 0 6px,transparent 6px 12px);box-shadow:7px 7px #3356ec21;transform:rotate(1.5deg)}.method-page .manifesto-note>strong,.method-page .manifesto-note>span{display:block}.method-page .manifesto-note>strong{margin:16px 8px 8px;font-family:AmpleSoft,Arial,sans-serif;font-size:1.25rem}.method-page .manifesto-note>span{margin:0 8px;font-size:.82rem;line-height:1.5}.method-page .synthesis-visual{position:relative;min-height:210px;padding:12px;overflow:hidden;border:1px solid var(--ink);background:radial-gradient(rgba(51,86,236,.15) 1px,transparent 1px),#ffffffe0;background-size:12px 12px}.method-page .visual-caption{display:block;font-family:DepartureMono,monospace;font-size:.52rem;letter-spacing:.04em}.method-page .idea-cloud{position:relative;height:58px;margin-top:5px}.method-page .idea-cloud i{position:absolute;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:1px solid var(--ink);border-radius:50%;background:#fff;font-family:DepartureMono,monospace;font-size:.62rem;font-style:normal}.method-page .idea-cloud i:nth-child(1){top:4px;left:2%}.method-page .idea-cloud i:nth-child(2){top:0;left:37%}.method-page .idea-cloud i:nth-child(3){top:5px;right:1%;border-radius:3px}.method-page .idea-cloud i:nth-child(4){top:31px;left:15%;transform:rotate(-8deg)}.method-page .idea-cloud i:nth-child(5){top:32px;left:48%}.method-page .idea-cloud i:nth-child(6){top:30px;right:0;border-radius:3px;transform:rotate(7deg)}.method-page .idea-cloud i:nth-child(7){top:20px;left:65%;border:0;background:transparent}.method-page .idea-cloud:after{content:"";position:absolute;inset:47% 5% auto;border-top:1px dashed var(--ink);transform:rotate(-5deg);opacity:.45}.method-page .synthesis-filter{position:relative;display:flex;justify-content:space-between;gap:4px;margin:2px -4px 17px;padding:7px 8px;color:#fff;background:var(--ink);transform:rotate(-2deg)}.method-page .synthesis-filter:after{content:"↓";position:absolute;left:50%;bottom:-19px;color:var(--ink);font-size:1.2rem}.method-page .synthesis-filter span{font-family:DepartureMono,monospace;font-size:.46rem}.method-page .useful-product{position:relative;padding:9px 34px 9px 10px;border:2px solid var(--ink);background:var(--main-color-95)}.method-page .useful-product small,.method-page .useful-product b{display:block}.method-page .useful-product small{margin-bottom:5px;font-family:DepartureMono,monospace;font-size:.48rem}.method-page .useful-product b{font-family:AmpleSoft,Arial,sans-serif;font-size:1.08rem}.method-page .useful-product i{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:26px;height:26px;color:#fff;background:var(--ink);border-radius:50%;font-style:normal;transform:translateY(-50%)}.method-page .principles,.method-page .foundations,.method-page .deliverables{padding:100px calc(var(--page-side-padding) * 2);border-bottom:1px solid var(--ink)}.method-page .section-head{max-width:850px;margin-bottom:60px}.method-page .section-head>p{max-width:690px}.method-page .principles-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.method-page .principles-grid article{min-height:330px;padding:28px;border-right:1px solid var(--ink);background:#ffffffad}.method-page .principles-grid article:last-child{border-right:0}.method-page .principles-grid article>span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;font-family:DepartureMono,monospace}.method-page .principles-grid article h3{margin:70px 0 12px;font-size:1.7rem}.method-page .principles-grid article p{font-size:.9rem}.method-page .process{color:#fff;background:var(--ink);border-bottom:1px solid white}.method-page .process-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;padding:110px calc(var(--page-side-padding) * 2) 80px;border-bottom:1px solid rgba(255,255,255,.45)}.method-page .process-intro h2{max-width:840px}.method-page .process-intro>p{max-width:600px}.method-page .steps{padding:0 calc(var(--page-side-padding) * 2)}.method-page .step{display:grid;grid-template-columns:.3fr .9fr 1fr .7fr;gap:42px;align-items:start;padding:58px 0;border-bottom:1px solid rgba(255,255,255,.4)}.method-page .step:last-child{border-bottom:0}.method-page .step ul{margin:0;padding:0;list-style:none}.method-page .step ul li{position:relative;padding:0 0 14px 22px;line-height:1.45}.method-page .step ul li:before{content:"—";position:absolute;left:0}.method-page .step-number{font-family:AmpleSoft,sans-serif;font-size:7rem;line-height:.72;color:transparent;-webkit-text-stroke:1px white}.method-page .step-kicker,.method-page .step-output span{font-family:DepartureMono,monospace;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.method-page .step-main h3{margin:9px 0 12px;font-size:2rem;line-height:1}.method-page .step-main p{margin-bottom:0}.method-page .step-output{padding:20px;border:1px solid white;background:#ffffff14}.method-page .step-output span,.method-page .step-output strong{display:block}.method-page .step-output strong{margin-top:12px;font-family:AmpleSoft,sans-serif;font-size:1.2rem}.method-page .foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-page .foundation-grid article{min-height:265px;padding:28px;border:1px solid var(--ink);background:#ffffffb3}.method-page .foundation-grid article h3{margin:25px 0 8px;font-size:1.55rem}.method-page .foundation-grid article p{font-size:.9rem}.method-page .foundation-grid article small{display:block;padding-top:14px;border-top:1px dashed var(--main-color-70);font-style:italic}.method-page .foundation-icon{display:grid;place-items:center;width:42px;height:42px;font-family:DepartureMono,monospace;color:#fff;background:var(--ink);border-radius:3px 16px}.method-page .budget-check{display:grid;grid-template-columns:.4fr 1fr .8fr;gap:40px;align-items:center;margin-top:18px;padding:30px;color:#fff;background:var(--ink)}.method-page .budget-check span{font-family:DepartureMono,monospace;font-size:.7rem}.method-page .budget-check strong{font-family:AmpleSoft,sans-serif;font-size:1.45rem}.method-page .budget-check p{margin:0;font-size:.85rem}.method-page .ai-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:110px calc(var(--page-side-padding) * 2);border-bottom:1px solid var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(90deg,transparent 0 59px,rgba(51,86,236,.08) 59px 60px)}.method-page .ai-copy{max-width:690px}.method-page .ai-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.method-page .document-noise,.method-page .document-signal{min-height:310px;padding:25px;border:1px solid var(--ink);background:#fff}.method-page .document-noise span,.method-page .document-noise small,.method-page .document-signal span,.method-page .document-signal small{display:block;font-family:DepartureMono,monospace;font-size:.68rem}.method-page .document-noise{transform:rotate(-2deg)}.method-page .document-noise i{display:block;width:100%;height:7px;margin:12px 0;background:var(--main-color-90)}.method-page .document-noise i:nth-of-type(3n){width:68%}.method-page .document-noise small{margin-top:24px}.method-page .document-signal{display:flex;flex-direction:column;transform:rotate(2deg)}.method-page .document-signal strong{margin:auto 0 0;font-family:AmpleSoft,sans-serif;font-size:9rem;line-height:.75}.method-page .document-signal small{margin-top:auto}.method-page .comparison-arrow{font-size:2rem}.method-page .prototype{padding:110px 0 120px;color:#fff;background:var(--ink)}.method-page .prototype-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;padding:0 calc(var(--page-side-padding) * 2) 70px}.method-page .prototype-head h2{max-width:800px}.method-page .case-study{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center;padding-left:calc(var(--page-side-padding) * 2)}.method-page .case-copy{max-width:520px}.method-page .case-copy .case-tag{font-family:DepartureMono,monospace;font-size:.7rem}.method-page .case-copy h3{margin:20px 0;font-size:2.5rem;line-height:1.05}.method-page .case-decisions{margin:28px 0;border-block:1px solid rgba(255,255,255,.4)}.method-page .case-decisions span{display:block;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:.85rem}.method-page .case-decisions span:last-child{border-bottom:0}.method-page .case-decisions b{margin-right:13px;font-family:DepartureMono,monospace}.method-page .case-result{padding:18px;color:var(--ink);background:#fff;transform:rotate(-1deg)}.method-page .wireframe{position:relative;min-width:780px;color:var(--ink);border:6px solid white;border-right:0;background:var(--paper);box-shadow:-14px 14px #ffffff2e}.method-page .wireframe-topbar{height:64px;display:grid;grid-template-columns:190px 1fr 60px;gap:25px;align-items:center;padding:0 24px;border-bottom:1px solid var(--ink);background:#fff}.method-page .wireframe-brand{font-family:AmpleSoft,sans-serif;font-weight:700}.method-page .wireframe-brand i{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:7px;color:#fff;background:var(--ink);border-radius:4px 12px}.method-page .wireframe-search{max-width:430px;padding:10px 15px;color:var(--main-color-60);border:1px solid var(--main-color-80);border-radius:4px;font-size:.72rem}.method-page .wireframe-avatar{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:var(--ink);border-radius:50%;font-size:.68rem}.method-page .wireframe-body{display:grid;grid-template-columns:190px 1fr;min-height:570px}.method-page .wireframe-body aside{display:flex;flex-direction:column;gap:8px;padding:25px 14px;border-right:1px solid var(--ink);background:#fff}.method-page .wireframe-body aside span{padding:10px;font-size:.7rem}.method-page .wireframe-body aside span.active{color:#fff;background:var(--ink)}.method-page .wireframe-body aside span b{float:right;padding:1px 5px;border:1px solid currentColor;border-radius:8px}.method-page .wireframe-body aside small{margin:30px 10px 0;font-family:DepartureMono,monospace;font-size:.55rem;opacity:.65}.method-page .dashboard{padding:34px}.method-page .dashboard-title{display:flex;justify-content:space-between;align-items:start}.method-page .dashboard-title small{font-family:DepartureMono,monospace;font-size:.56rem}.method-page .dashboard-title h4{margin:7px 0 0;font-size:1.8rem}.method-page .dashboard-title p{margin:3px 0;font-size:.72rem}.method-page .dashboard-title button{padding:11px 16px;color:#fff;border:0;background:var(--ink);font-family:inherit;font-size:.65rem}.method-page .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.method-page .metrics>div{padding:18px;border:1px solid var(--ink);background:#fff}.method-page .metrics>div.alert{color:#fff;background:var(--ink)}.method-page .metrics>div span,.method-page .metrics>div small,.method-page .metrics>div strong{display:block}.method-page .metrics>div span{font-family:DepartureMono,monospace;font-size:.55rem}.method-page .metrics>div strong{margin:14px 0 4px;font-family:AmpleSoft,sans-serif;font-size:2.2rem}.method-page .metrics>div small{font-size:.55rem}.method-page .shipments{border:1px solid var(--ink);background:#fff}.method-page .shipments-head{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--ink)}.method-page .shipments-head strong,.method-page .shipments-head small{display:block}.method-page .shipments-head strong{font-family:AmpleSoft,sans-serif}.method-page .shipments-head small,.method-page .shipments-head>span{font-size:.58rem}.method-page .table-row{display:grid;grid-template-columns:.8fr 1fr 1fr 1.1fr;align-items:center;padding:13px 18px;border-bottom:1px solid var(--main-color-90);font-size:.62rem}.method-page .table-row:last-child{border-bottom:0}.method-page .table-row span small{display:block;margin-top:2px;opacity:.65}.method-page .table-row i{display:inline-block;padding:5px 8px;border:1px solid var(--ink);border-radius:12px;font-style:normal}.method-page .table-row i.danger{color:#fff;background:var(--ink)}.method-page .table-row i.warning{background:var(--main-color-90)}.method-page .table-labels{font-family:DepartureMono,monospace;font-size:.52rem;background:var(--main-color-95)}.method-page .wireframe-note{position:absolute;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:.66rem;transform:rotate(-2deg)}.method-page .note-alert{top:178px;left:38%}.method-page .note-nav{bottom:38px;left:80px;transform:rotate(2deg)}.method-page .deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--ink)}.method-page .deliverables-grid>div{display:grid;grid-template-columns:70px .8fr 1fr;gap:20px;align-items:center;min-height:180px;padding:30px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ffffffb3}.method-page .deliverables-grid>div:nth-child(2n){border-right:0}.method-page .deliverables-grid>div:nth-last-child(-n+2){border-bottom:0}.method-page .deliverables-grid>div>span{font-family:AmpleSoft,sans-serif;font-size:3.8rem;color:var(--main-color-80)}.method-page .deliverables-grid>div h3{font-size:1.5rem}.method-page .deliverables-grid>div p{font-size:.85rem}.method-page .cta{display:flex;flex-direction:column;align-items:center;padding:110px var(--page-side-padding);text-align:center;border-bottom:1px solid var(--ink);background-color:#fff;background-image:radial-gradient(rgba(51,86,236,.22) 1px,transparent 1px),linear-gradient(#ffffffb8,#ffffffb8);background-size:18px 18px,auto}.method-page .cta h2{max-width:900px}.method-page .cta p{max-width:650px;margin-bottom:30px}.method-page .cta .continuity{max-width:760px;margin-top:-14px;font-weight:500}.method-page .cta .cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media screen and (max-width: 1100px){.method-page .hero{grid-template-columns:1fr}.method-page .hero-visual{min-height:470px}.method-page .manifesto{grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr)}.method-page .principles-grid{grid-template-columns:repeat(2,1fr)}.method-page .principles-grid article{border-bottom:1px solid var(--ink)}.method-page .principles-grid article:nth-child(2n){border-right:0}.method-page .principles-grid article:nth-last-child(-n+2){border-bottom:0}.method-page .step{grid-template-columns:.2fr .8fr 1fr}.method-page .step .step-output{grid-column:2 / -1}.method-page .case-study{grid-template-columns:1fr;padding-right:0}.method-page .wireframe{overflow:hidden}}@media screen and (max-width: 960px){.method-page h2{font-size:2.7rem}.method-page .hero{min-height:auto;padding-top:70px}.method-page .hero-copy{padding-left:0}.method-page .hero-copy h1{font-size:3.8rem}.method-page .hero-actions{flex-direction:column;align-items:start}.method-page .hero-visual{min-height:400px;margin-top:30px}.method-page .draft-card-main{left:0}.method-page .manifesto,.method-page .principles,.method-page .foundations,.method-page .deliverables,.method-page .ai-section{padding:70px var(--page-side-padding)}.method-page .manifesto,.method-page .ai-section,.method-page .process-intro,.method-page .prototype-head{grid-template-columns:1fr;gap:30px}.method-page .manifesto .manifesto-note{grid-column:auto;grid-row:auto}.method-page .manifesto>div:not(.manifesto-note){grid-column:auto;grid-row:auto}.method-page .principles-grid,.method-page .foundation-grid,.method-page .deliverables-grid{grid-template-columns:1fr}.method-page .principles-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--ink)!important}.method-page .principles-grid article:last-child{border-bottom:0!important}.method-page .principles-grid article h3{margin-top:35px}.method-page .process-intro,.method-page .steps,.method-page .prototype-head{padding-left:var(--page-side-padding);padding-right:var(--page-side-padding)}.method-page .step{grid-template-columns:70px 1fr;gap:24px}.method-page .step ul,.method-page .step .step-output{grid-column:2}.method-page .step-number{font-size:5rem}.method-page .budget-check{grid-template-columns:1fr;gap:16px}.method-page .ai-comparison{max-width:600px}.method-page .case-study{padding-left:var(--page-side-padding)}.method-page .wireframe{min-width:740px;transform:scale(.72);transform-origin:top left;margin-bottom:-180px}.method-page .deliverables-grid>div{grid-template-columns:60px 1fr;border-right:0;border-bottom:1px solid var(--ink)!important}.method-page .deliverables-grid>div p{grid-column:2}.method-page .deliverables-grid>div:last-child{border-bottom:0!important}}@media screen and (max-width: 600px){.method-page .hero-copy h1{font-size:3.1rem}.method-page .hero-visual{min-height:340px}.method-page .draft-card-main{height:300px;padding:22px}.method-page .draft-card-main .draft-title{margin-top:30px}.method-page .draft-card-back,.method-page .annotation-two{display:none}.method-page .ai-comparison{grid-template-columns:1fr}.method-page .ai-comparison .comparison-arrow{transform:rotate(90deg);text-align:center}.method-page .document-noise,.method-page .document-signal{min-height:260px}.method-page .step{grid-template-columns:1fr}.method-page .step ul,.method-page .step .step-output{grid-column:1}.method-page .case-copy h3{font-size:2rem}.method-page .wireframe{transform:scale(.48);margin-bottom:-290px}}.integrate-ai .hero{padding:0 0 0 var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100)}.integrate-ai .hero .intro{display:flex;flex-direction:var(--flex-direction);align-items:center;padding:70px 0 75px var(--page-side-padding);border-left:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .hero .copy{flex:1;min-width:0}.integrate-ai .hero .code{position:relative;display:inline-flex;padding:6px 14px;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 4px 0 var(--main-color-100)}.integrate-ai .hero .code .oh{position:absolute;top:-60px;right:-40px}.integrate-ai .hero h1{margin:1.5rem 0 .5rem;max-width:760px;font-size:5.5rem;line-height:1;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;text-wrap:balance}.integrate-ai .hero .description{max-width:680px;font-size:1.2rem;line-height:1.5}.integrate-ai .hero .actions{display:flex;flex-direction:var(--flex-direction);gap:20px;margin-top:32px}.integrate-ai .hero .view{position:relative}.integrate-ai .hero .view .word{position:absolute;z-index:2;padding:6px 14px;font-size:1rem;font-weight:600;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 4px 0 var(--main-color-100);background:#fff}.integrate-ai .hero .view .word:nth-child(3){top:390px;right:130px;transform:rotate(-4deg)}.integrate-ai .hero .view .word:nth-child(2){top:60px;left:130px;transform:rotate(4deg)}.integrate-ai .hero .view .thunder{position:absolute;top:40px;right:100px;display:var(--display-desktop)}.integrate-ai .hero .view .water{position:absolute;bottom:50px;left:120px;transform:rotate(25deg);display:var(--display-desktop)}.integrate-ai .hero .app-mask-image{position:relative;display:var(--display-desktop);margin:20px 40px 0;transform:rotate(2deg)}.integrate-ai .hero .app-mask-image:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d43ff57,#2d43ff08);pointer-events:none}.integrate-ai .hero .app-mask-image img{position:relative;z-index:1;max-width:600px}.integrate-ai .keywords{padding:20px 0 5px;border-top:0px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 -8px 20px #2d43ff1a,0 7px 0 var(--main-color-100),0 16px 24px var(--main-color-80)}.integrate-ai .keywords .keyword{font-size:2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase;white-space:nowrap}.integrate-ai .keywords .keyword.alt{color:#fff;-webkit-text-stroke:1px var(--main-color-100)}.integrate-ai .keywords .keyword:after{content:"✳";margin-left:2rem;font-size:1.4rem;vertical-align:middle;-webkit-text-stroke:0;color:var(--main-color-100)}.integrate-ai .entry-points{padding:100px var(--page-side-padding);border-bottom:1px solid var(--main-color-100)}.integrate-ai .entry-points .head h2{margin:20px 0 10px;font-size:3.6rem;line-height:1.1;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;text-wrap:balance}.integrate-ai .entry-points .head p{max-width:620px;line-height:1.5}.integrate-ai .entry-points .grid{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:40px;margin-top:50px}.integrate-ai .entry-points .grid article{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:40px;min-height:320px;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 7px 0 var(--main-color-100),0 16px 24px var(--main-color-80)}.integrate-ai .entry-points .grid article:nth-child(2){transform:translateY(18px)}.integrate-ai .entry-points .grid article>span{font-size:4rem;line-height:1;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;color:#fff;-webkit-text-stroke:1px var(--main-color-100)}.integrate-ai .entry-points .grid article h3{margin:0;font-size:1.8rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.integrate-ai .entry-points .grid article p{margin:0;line-height:1.5}.integrate-ai .entry-points .grid article strong{margin-top:auto;padding-top:18px;border-top:1px solid var(--main-color-80);width:100%}.integrate-ai .diagnostic{display:flex;justify-content:center;padding:100px var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100);background:linear-gradient(transparent 33px,var(--main-color-80) 33px),linear-gradient(90deg,white 33px,var(--main-color-80) 33px);background-size:34px 34px}.integrate-ai .diagnostic .container{position:relative;display:flex;flex-direction:var(--flex-direction);align-items:center;justify-content:space-between;max-width:1200px;width:100%}.integrate-ai .diagnostic .container img{width:min(100%,460px);max-height:500px}.integrate-ai .diagnostic h2{display:flex;flex-direction:column;gap:20px;margin:15px 0 30px;font-size:3rem;line-height:1.2;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;color:var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-wrap:balance}.integrate-ai .diagnostic h2 em{font-weight:300;font-size:60%}.integrate-ai .diagnostic p,.integrate-ai .diagnostic ul{padding:10px 0;max-width:700px;line-height:1.4;text-wrap:balance;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .diagnostic p li,.integrate-ai .diagnostic ul li{margin:16px 0;text-wrap:balance}.integrate-ai .diagnostic p strong,.integrate-ai .diagnostic ul strong{font-weight:700}.integrate-ai .diagnostic ul{padding-top:0;padding-left:16px}.integrate-ai .diagnostic .action{margin-top:20px}.integrate-ai .use-cases{padding:100px var(--page-side-padding);border-bottom:1px solid var(--main-color-100);background:linear-gradient(transparent 33px,var(--main-color-80) 33px),linear-gradient(90deg,white 33px,var(--main-color-80) 33px);background-size:34px 34px}.integrate-ai .use-cases h2{margin:20px 0 10px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .use-cases>p{max-width:600px;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .use-cases .grid{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:40px;margin-top:50px}.integrate-ai .use-cases .grid>.card:nth-child(3n){transform:rotate(2deg)}.integrate-ai .use-cases .grid>.card:nth-child(6n+1){transform:rotate(-2deg)}.integrate-ai .use-cases .grid .card{border-radius:20px;box-shadow:0 10px 20px var(--main-color-70);transition:transform .2s ease}.integrate-ai .use-cases .grid .card:hover{transform:translateY(-6px) rotate(0)}.integrate-ai .use-cases .grid .card>div{display:flex;flex-direction:column;gap:16px;padding:40px;height:100%;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.integrate-ai .use-cases .grid .card>div .tags{display:flex;gap:10px}.integrate-ai .use-cases .grid .card>div .tags .app-tag{text-transform:uppercase;font-weight:600}.integrate-ai .use-cases .grid .card>div img{width:40px;height:40px}.integrate-ai .use-cases .grid .card>div h3{margin:0;font-size:1.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.integrate-ai .use-cases .grid .card>div p{margin:0;font-size:.85rem;line-height:1.5}.integrate-ai .use-cases .actions{display:flex;justify-content:center;padding:80px 0 0}.integrate-ai .approach{display:flex;flex-direction:var(--flex-direction);gap:40px;padding:100px var(--page-side-padding) 50px;background-image:url(/img/target.svg);background-size:30px;border-bottom:1px solid var(--main-color-100)}.integrate-ai .approach .head{position:relative;padding:70px 10px 100px}.integrate-ai .approach .head>div{position:sticky;top:180px;min-height:280px}.integrate-ai .approach .head h2{margin:20px 0;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .approach .head p{max-width:400px;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .approach .steps{position:relative;display:flex;flex-direction:column;gap:40px;padding:60px 0 160px;flex:1}.integrate-ai .approach .steps .card{position:sticky;top:180px;padding-bottom:6px;border-radius:20px;box-shadow:0 10px 20px var(--main-color-80);overflow:hidden}.integrate-ai .approach .steps .card>div{position:relative;padding:60px 60px 60px 220px;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.integrate-ai .approach .steps .card>div:after{content:"";position:absolute;top:20px;right:20px;width:26px;height:26px;border-radius:50%;border:1px solid var(--main-color-100);box-shadow:inset 2px 3px 0 var(--main-color-100)}.integrate-ai .approach .steps .card>div strong{position:absolute;left:-40px;top:30px;display:inline-flex;margin-bottom:20px;font-weight:500;font-size:12.5rem;color:#fff;-webkit-text-stroke:1.5px var(--main-color-100);text-shadow:2px 6px 0 var(--main-color-100)}.integrate-ai .approach .steps .card>div h3{margin:0;font-size:2rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.integrate-ai .approach .steps .card>div p{line-height:1.5}.integrate-ai .why{display:flex;flex-direction:column;align-items:flex-start;padding:100px var(--page-side-padding);background-color:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover}.integrate-ai .why h2{margin:40px 0 5px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3rem;color:#fff}.integrate-ai .why>p{max-width:600px;color:#fff}.integrate-ai .why .grid{display:grid;grid-template-columns:var(--grid-template-2-blocks);gap:40px;margin-top:60px;width:100%}.integrate-ai .why .grid .card{border-radius:20px;border:1px solid var(--main-color-100);background:#fff;box-shadow:4px 10px 20px var(--main-color-40)}.integrate-ai .why .grid .card>div{display:flex;flex-direction:column;gap:16px;padding:50px 40px;height:100%;border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.integrate-ai .why .grid .card>div h3{display:flex;align-items:center;gap:12px;margin:0;font-size:1.5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.integrate-ai .why .grid .card>div h3 img{width:32px;height:32px}.integrate-ai .why .grid .card>div p{margin:0;font-size:.85rem;line-height:1.5}.integrate-ai .faq{display:flex;flex-direction:var(--flex-direction);gap:60px;padding:100px var(--page-side-padding);border-top:1px solid var(--main-color-100)}.integrate-ai .faq .head{min-width:35%}.integrate-ai .faq .head h2{margin:20px 0 10px;font-size:3rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;text-wrap:balance;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .faq .head p{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .faq .questions{display:flex;flex-direction:column;gap:20px;flex:1}.integrate-ai .faq .questions details{background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 6px 0 var(--main-color-100)}.integrate-ai .faq .questions details summary{padding:24px 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:1.15rem;cursor:pointer;list-style:none}.integrate-ai .faq .questions details summary::-webkit-details-marker{display:none}.integrate-ai .faq .questions details summary:after{content:"+";float:right;font-size:1.6rem;line-height:1;font-weight:300}.integrate-ai .faq .questions details[open] summary:after{content:"−"}.integrate-ai .faq .questions details>p{margin:0;padding:0 30px 30px;font-size:.9rem;line-height:1.6}.integrate-ai .ai-related{background-color:#f5f7ff;background-image:radial-gradient(circle at 8% 15%,rgba(51,86,236,.18),transparent 34%),radial-gradient(circle at 92% 85%,rgba(51,86,236,.1),transparent 30%);background-size:auto}.integrate-ai .cta{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:100px var(--page-side-padding);border-top:1px solid var(--main-color-100);background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat}.integrate-ai .cta h2{margin:20px 0 10px;font-size:3.6rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .cta>p{max-width:500px;margin-bottom:30px;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integrate-ai .cta .actions{display:flex;flex-direction:var(--flex-direction);gap:20px}.integrate-ai .cta .thunder{position:absolute;bottom:50px;left:15%;width:22px;transform:rotate(-30deg);display:var(--display-desktop)}@media screen and (max-width: 960px){.integrate-ai .hero h1{font-size:3rem}.integrate-ai .hero .view{display:var(--display-desktop)}.integrate-ai .keywords .keyword{font-size:1.4rem}.integrate-ai .entry-points .head h2{font-size:2.5rem}.integrate-ai .entry-points .grid article{min-height:0}.integrate-ai .entry-points .grid article:nth-child(2){transform:none}.integrate-ai .diagnostic .container img{margin-top:30px}.integrate-ai .diagnostic h2{font-size:2.2rem}.integrate-ai .approach .head{padding-bottom:0}.integrate-ai .approach .head h2{font-size:3rem}.integrate-ai .approach .steps{padding-top:0}.integrate-ai .approach .steps .card{top:100px}.integrate-ai .approach .steps .card>div{padding-left:40px}.integrate-ai .approach .steps .card>div strong{position:relative;left:0;font-size:6rem}.integrate-ai .faq .head h2{font-size:2.2rem}.integrate-ai .why h2,.integrate-ai .use-cases h2,.integrate-ai .cta h2{font-size:2.5rem}}.manage-systems{color:var(--main-color-100)}.manage-systems .hero{position:relative;display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;gap:50px;min-height:calc(100vh - 90px);padding:90px var(--page-side-padding) 100px;color:#fff;background:radial-gradient(circle at 86% 15%,rgba(118,155,255,.46),transparent 28%),radial-gradient(circle at 12% 88%,rgba(118,155,255,.25),transparent 30%),radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px),var(--main-color-100);background-size:auto,auto,24px 24px,auto;overflow:hidden}.manage-systems .hero-title{display:flex;align-items:flex-start;flex-direction:column}.manage-systems .hero-title h1{max-width:1350px;margin:22px 0 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(4rem,5.5vw,8rem);font-weight:700;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.manage-systems .hero-title h1 span,.manage-systems .hero-title h1 strong{display:block}.manage-systems .hero-title h1 strong{color:#b8ccff;font-weight:inherit}.manage-systems .hero-bottom{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(550px,1.35fr);align-items:end;gap:clamp(45px,7vw,110px)}.manage-systems .hero-copy>p{max-width:520px;margin:0;font-size:1.05rem;line-height:1.65}.manage-systems .actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.manage-systems .hero-console{border:1px solid white;border-radius:20px;color:var(--main-color-100);background:#fffffff5;box-shadow:0 8px #ffffff61,0 25px 60px #02082b4d;overflow:hidden;transform:rotate(.5deg)}.manage-systems .console-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--main-color-100);font-family:DepartureMono,monospace;font-size:.72rem}.manage-systems .console-heading small{display:flex;align-items:center;gap:8px;font-size:.65rem}.manage-systems .console-heading small i{width:8px;height:8px;border-radius:50%;background:#2dce6f;box-shadow:0 0 0 3px #2dce6f2e}.manage-systems .console-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--main-color-100)}.manage-systems .console-systems>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:80px;padding:18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:700;background:#fff}.manage-systems .console-systems>span small{font-family:DepartureMono,monospace;font-size:.58rem;font-weight:400;opacity:.55}.manage-systems .console-systems>span i{width:7px;height:7px;border-radius:50%;background:#2dce6f}.manage-systems .console-cycle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px;border-top:1px solid var(--main-color-100);background:#e9efff}.manage-systems .console-cycle span{font-family:DepartureMono,monospace;font-size:.62rem;text-transform:uppercase}.manage-systems .console-cycle b{font-weight:400;opacity:.45}.manage-systems .systems-strip{position:relative;z-index:2;border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100);background:#fff;box-shadow:0 8px 18px var(--main-color-80);transform:rotate(-.4deg)}.manage-systems .systems-strip .marquee-content{padding:1rem}.manage-systems .systems-strip span{font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:2rem;font-weight:700}.manage-systems .systems-strip span:after{content:" ✦";margin-left:50px;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.manage-systems .context{padding:150px var(--page-side-padding)}.manage-systems .context>div:last-child{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(50px,5.5vw,150px);margin-top:40px}.manage-systems .context h2{max-width:850px;margin:0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(3rem,4.5vw,5.4rem);line-height:.95;text-wrap:balance}.manage-systems .context .context-copy p{margin:0 0 24px;font-size:1.05rem;line-height:1.7}.manage-systems .missions{padding:120px var(--page-side-padding) 150px;color:#fff;background-color:var(--main-color-100);background-image:var(--blue-photo-background);background-position:center;background-size:cover}.manage-systems .missions-heading{display:flex;align-items:flex-start;flex-direction:column;max-width:1050px}.manage-systems .missions-heading h2{margin:38px 0 18px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.95;text-wrap:balance}.manage-systems .missions-heading p{max-width:630px;margin:0;line-height:1.65}.manage-systems .mission-list{display:grid;gap:24px;margin-top:80px}.manage-systems .mission{position:sticky;top:110px;align-self:start;display:grid;grid-template-columns:170px minmax(0,1fr);border:1px solid rgba(255,255,255,.75);border-radius:20px;color:var(--main-color-100);background:#fffffff5;box-shadow:0 7px #ffffff59;overflow:hidden;scroll-margin-top:110px}.manage-systems .mission-number{display:flex;align-items:center;justify-content:center;min-height:330px;border-right:1px solid var(--main-color-100);font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:6rem;font-weight:700;color:#fff;-webkit-text-stroke:1.5px var(--main-color-100);text-shadow:3px 5px 0 var(--main-color-100)}.manage-systems .mission-copy{display:flex;align-items:flex-start;flex-direction:column;padding:48px clamp(35px,6vw,90px)}.manage-systems .mission-copy h3{margin:24px 0 14px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(2.2rem,3vw,3.3rem);line-height:1}.manage-systems .mission-copy>strong{font-size:1.03rem}.manage-systems .mission-copy>p{max-width:850px;margin:18px 0 28px;line-height:1.65}.manage-systems .mission-copy>small{padding:8px 12px;border:1px solid var(--main-color-100);font-family:DepartureMono,monospace;font-size:.68rem}.manage-systems .mission-copy .mission-link{display:inline-flex;margin-top:24px}.manage-systems .responsibility{padding:140px var(--page-side-padding);background:linear-gradient(hsla(229,83%,42%,.07) 1px,transparent 1px),linear-gradient(90deg,hsla(229,83%,42%,.07) 1px,transparent 1px),#f8f9ff;background-size:32px 32px}.manage-systems .responsibility-copy{display:flex;align-items:flex-start;flex-direction:column}.manage-systems .responsibility-copy h2{max-width:1050px;margin:35px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.95}.manage-systems .responsibility-copy p{max-width:760px;margin:0;font-size:1.05rem;line-height:1.65}.manage-systems .responsibility-copy p+p{margin-top:18px}.manage-systems .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:70px}.manage-systems .benefits article{padding:34px;border:1px solid var(--main-color-100);border-radius:20px;background:#fff;box-shadow:0 7px 0 var(--main-color-100)}.manage-systems .benefits span{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--main-color-100);border-radius:50%;font-family:DepartureMono,monospace;font-size:1rem;box-shadow:2px 3px 0 var(--main-color-100)}.manage-systems .benefits h3{margin:32px 0 12px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.8rem;line-height:1}.manage-systems .benefits p{margin:0;font-size:.9rem;line-height:1.6}.manage-systems .responsibility-signature{margin:58px 0 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:700;text-align:right}.manage-systems .operating-model{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,130px);align-items:center;padding:150px var(--page-side-padding)}.manage-systems .operating-visual{border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 9px 0 var(--main-color-100),0 20px 35px var(--main-color-80);overflow:hidden;transform:rotate(-1.5deg)}.manage-systems .operating-visual img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.manage-systems .operating-copy{display:flex;align-items:flex-start;flex-direction:column}.manage-systems .operating-copy h2{margin:35px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.95}.manage-systems .operating-copy .operating-introduction{max-width:720px;margin:0 0 45px;line-height:1.65}.manage-systems .operating-copy ol{display:grid;gap:25px;margin:0;padding:0;list-style:none}.manage-systems .operating-copy li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding-top:24px;border-top:1px solid var(--main-color-100)}.manage-systems .operating-copy li>span{font-family:DepartureMono,monospace;font-size:.8rem}.manage-systems .operating-copy li h3{margin:0 0 8px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.5rem}.manage-systems .operating-copy li p{margin:0;line-height:1.55}.manage-systems .difference{padding:120px var(--page-side-padding);color:#fff;background:var(--main-color-100)}.manage-systems .difference-heading{display:flex;align-items:flex-start;flex-direction:column}.manage-systems .difference-heading h2{max-width:1000px;margin:38px 0 0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.95}.manage-systems .difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;border:1px solid rgba(255,255,255,.65);background:#ffffffa6}.manage-systems .difference-grid article{padding:42px;background:var(--main-color-100)}.manage-systems .difference-grid h3{margin:0 0 16px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.8rem;line-height:1.05}.manage-systems .difference-grid p{margin:0;font-size:.9rem;line-height:1.65;opacity:.82}.manage-systems .faq{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,120px);padding:130px var(--page-side-padding);background:radial-gradient(circle at 10% 10%,var(--main-color-80),transparent 30%),#f8f9ff}.manage-systems .faq-heading{display:flex;align-items:flex-start;flex-direction:column}.manage-systems .faq-heading h2{margin:30px 0 12px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(2.8rem,4vw,4rem)}.manage-systems .faq-heading p{line-height:1.6}.manage-systems .questions{display:grid;gap:18px}.manage-systems .questions details{border:1px solid var(--main-color-100);border-radius:16px;background:#fff;box-shadow:0 5px 0 var(--main-color-100)}.manage-systems .questions summary{padding:25px 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1.18rem;font-weight:700;cursor:pointer;list-style:none}.manage-systems .questions summary:after{content:"+";float:right;font-size:1.5rem}.manage-systems .questions details[open] summary:after{content:"−"}.manage-systems .questions p{margin:0;padding:0 30px 28px;font-size:.9rem;line-height:1.65}.manage-systems .cta{display:flex;align-items:center;flex-direction:column;padding:120px var(--page-side-padding);text-align:center;border-top:1px solid var(--main-color-100);background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat}.manage-systems .cta h2{max-width:1000px;margin:30px 0 16px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.95;background:#fff}.manage-systems .cta>p{max-width:600px;margin:0;line-height:1.65;background:#fff}@media screen and (max-width: 960px){.manage-systems .hero{padding-top:70px}.manage-systems .hero-title h1{font-size:clamp(3.8rem,11vw,6rem)}.manage-systems .hero-bottom{grid-template-columns:1fr;align-items:start}.manage-systems .hero-console{width:100%}.manage-systems .context{padding-top:100px;padding-bottom:100px}.manage-systems .context>div:last-child{grid-template-columns:1fr}.manage-systems .mission{position:relative;top:auto;grid-template-columns:1fr}.manage-systems .mission-number{justify-content:flex-start;min-height:0;padding:25px 35px;border-right:0;border-bottom:1px solid var(--main-color-100);font-size:4rem}.manage-systems .mission-copy{padding:35px 28px 42px}.manage-systems .benefits,.manage-systems .difference-grid,.manage-systems .operating-model,.manage-systems .faq{grid-template-columns:1fr}.manage-systems .operating-visual{width:min(100%,570px);margin:0 auto}.manage-systems .difference-grid{gap:1px}}@media screen and (max-width: 600px){.manage-systems .hero,.manage-systems .context,.manage-systems .missions,.manage-systems .responsibility,.manage-systems .operating-model,.manage-systems .difference,.manage-systems .faq,.manage-systems .cta{padding-left:24px;padding-right:24px}.manage-systems .hero{padding-bottom:80px}.manage-systems .hero-title h1{font-size:clamp(3.2rem,16vw,4.7rem);line-height:.88}.manage-systems .actions{align-items:flex-start;flex-direction:column}.manage-systems .console-heading{align-items:flex-start;flex-direction:column;gap:10px}.manage-systems .console-systems{grid-template-columns:1fr}.manage-systems .console-systems>span{min-height:62px}.manage-systems .console-cycle{flex-wrap:wrap;justify-content:flex-start}.manage-systems .systems-strip span{font-size:1.5rem}.manage-systems .missions{padding-top:90px;padding-bottom:100px}.manage-systems .mission-list{margin-top:55px}.manage-systems .benefits{grid-template-columns:1fr}.manage-systems .responsibility,.manage-systems .operating-model,.manage-systems .difference,.manage-systems .faq,.manage-systems .cta{padding-top:90px;padding-bottom:90px}}.contact{display:flex;flex-direction:column;justify-content:center}.contact .block-left{margin-top:10px;padding:0 0 0 var(--page-side-padding);border-top:1px solid var(--main-color-100);border-bottom:1px solid var(--main-color-100)}.contact .block-right{margin-top:100px;padding:0 var(--page-side-padding) 0 0;border-bottom:1px solid var(--main-color-100);border-top:1px solid var(--main-color-100)}.contact .intro{display:flex;align-items:center;padding:30px 0 40px var(--home-grid-padding);border-left:1px solid var(--main-color-100);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact .intro .app-mask-image{display:var(--display-desktop);margin:30px 80px 0}.contact .intro .app-mask-image img{max-width:450px}.contact .intro h1{position:relative;margin:40px 0;font-size:5rem;line-height:100%;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.contact .intro h1:before{content:"";position:absolute;top:-25px;left:350px;right:0;display:var(--display-desktop);height:50px;background:transparent;background-image:url(/img/small/oh.svg),linear-gradient(transparent 0 0);background-position:top center;background-repeat:no-repeat;background-size:55px 50px,auto;transform:rotate(15deg)}.contact .intro p{font-size:1rem;line-height:140%}.contact .intro p strong{font-weight:700}.contact .intro .view{position:relative}.contact .intro .view .thunder{position:absolute;top:40px;right:100px;display:var(--display-desktop)}.contact .intro .view .water{position:absolute;bottom:50px;left:120px;transform:rotate(25deg);display:var(--display-desktop)}.contact .numbers{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:20px;padding:80px var(--page-side-padding) 140px;background:linear-gradient(transparent 33px,var(--main-color-80) 33px),linear-gradient(90deg,white 33px,var(--main-color-80) 33px);background-size:34px 34px;border-bottom:1px solid var(--main-color-100)}.contact .numbers .code{padding:.4rem 1rem;font-family:Roboto Mono,monospace;font-size:.9rem;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 4px 0 var(--main-color-100)}.contact .numbers>h2{margin:0;font-size:3rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;background:#fff}.contact .numbers p{margin:0;background:#fff}.contact .numbers>div{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:60px;margin-top:60px;padding:0 20px;width:100%}.contact .numbers>div>div{position:relative;display:flex;box-shadow:0 5px 20px var(--main-color-70);border-radius:20px}.contact .numbers>div>div>div{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;gap:5px;padding:30px;min-height:140px;font-size:1.1rem;font-weight:400;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 5px 0 var(--main-color-100);font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:3rem}.contact .numbers>div>div:first-child{transform:rotate(-2deg) translate(-10px,-10px)}.contact .numbers>div>div img{max-width:120px}.contact .numbers>div>div img.theme{position:absolute;top:-10px;right:20px;width:60px;transform:rotate(190deg)}.contact .numbers>div>div img.theme.scotch{width:70px;top:-30px;right:-15px;transform:rotate(-40deg)}.contact .numbers>div>div small{font-family:Roboto Mono,monospace;font-weight:400;font-size:1rem}.contact .team{min-height:100vh;padding:100px var(--page-side-padding) 150px;color:#fff;background-image:url(/img/vision0.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid var(--main-color-100)}.contact .team .code{padding:.4rem 1rem;font-family:Roboto Mono,monospace;font-size:.9rem;color:#fff;border:1px solid white;border-radius:20px;box-shadow:0 4px #fff}.contact .team h2{margin:24px 0 20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:600;font-size:4rem;color:#fff}.contact .team>div{display:flex;align-items:center;justify-content:right;margin-top:60px}.contact .team>div .card{max-width:850px;background:#fff;color:var(--main-color-100);border:1px solid var(--main-color-100);border-radius:10px 10px 20px 20px;box-shadow:8px 12px 20px var(--main-color-70)}.contact .team>div .card>div{position:relative;border-radius:10px 10px 20px 20px;box-shadow:0 8px 0 var(--main-color-100)}.contact .team>div .card>div:before{content:"";position:absolute;top:-15px;left:0;right:0;height:60px;background:transparent;background-image:url(/img/small/carnet.svg),linear-gradient(transparent 0 0);background-position:top center;background-repeat:repeat-x;background-size:63px 50px,auto}.contact .team>div .card .content{padding:80px 50px 40px;min-width:60vw}.contact .team>div .card .content ul{display:flex;flex-direction:column;gap:10px}.contact .team>div .card .content ul li{padding:10px 0}.contact .team>div .card .content strong{font-weight:700}.contact .team>div .card .content .grid{display:grid;grid-template-columns:var(--grid-template-4-blocks);gap:20px}.contact .team>div .card .content .grid>span{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;padding:20px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:500;text-align:center;text-wrap:balance}.contact .team>div .card .content .grid>span img{max-height:140px}.contact .team>div .card .content .grid>span strong{font-size:3rem}.contact .rse{display:flex;flex-direction:var(--flex-direction);align-items:center;gap:100px;min-height:100vh;padding:100px var(--page-side-padding) 160px;border-bottom:1px solid var(--main-color-100);background-image:url(/img/back-earth.svg);background-position:center center;background-repeat:no-repeat;background-size:cover}.contact .rse>div{display:flex;flex-direction:column;align-items:start;gap:20px}.contact .rse>div>h2{margin:0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:4rem;background:#fff}.contact .rse>div>p{max-width:620px;background:#fff}.contact .rse>div .grid{display:grid;grid-template-columns:var(--grid-template-3-blocks);gap:30px;margin-top:40px;max-width:800px}.contact .rse>div .grid>div{position:relative;display:flex;border-radius:20px;box-shadow:0 5px 20px var(--main-color-80)}.contact .rse>div .grid>div>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;font-size:.85rem;font-weight:400;text-align:center;background:#fff;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 5px 0 var(--main-color-100);background-image:radial-gradient(var(--main-color-100) 1px,transparent 0);background-size:20px 20px;background-position:-1px -1px}.contact .rse>div .grid>div>span img{max-width:120px}.contact .rse>div .grid>div>span span{background:#fff}.contact .impact{padding:140px var(--page-side-padding) 180px;background:var(--main-color-100);background-image:var(--blue-photo-background-alt);background-position:center;background-size:cover}.contact .impact h2{margin:40px 0 30px;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:600;font-size:3.4rem;color:#fff}.contact .impact p{color:#fff}.contact .impact>div{margin:80px auto 0;padding:0 46px;background:var(--main-color-100);border:1px solid var(--main-color-100);box-shadow:0 20px 60px var(--main-color-40);background-image:radial-gradient(8px,transparent 98%,white),linear-gradient(#fff 0,#fff 0);background-repeat:round,no-repeat;background-position:-48px 0px,50%;background-size:48px 48px,calc(100% - 80px) 100%}.contact .impact>div>div{padding:60px var(--home-grid-padding) 80px;background:#fff;border-left:1px solid var(--main-color-100);border-right:1px solid var(--main-color-100)}.contact .impact>div li{margin:20px 0 0}.contact .contacts{position:relative;display:flex;flex-direction:var(--flex-direction);align-items:center;gap:100px;min-height:100vh;padding:140px var(--page-side-padding) 300px;border-bottom:1px solid var(--main-color-100);background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat;background-size:75%;background-color:#fff}.contact .contacts:before{content:"";position:absolute;bottom:0;left:0;right:0;height:500px;background-image:url(/img/nantes-reverse.svg);background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;z-index:0;transition:all ease-in 3s}.contact .contacts:hover:before{opacity:.7}.contact .contacts>div{display:flex;flex-direction:column;align-items:start;gap:20px}.contact .contacts>div>h2{margin:0;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700;font-size:4rem}.contact .contacts>div>p{max-width:620px}.contact .contacts>div .grid{display:grid;grid-template-columns:var(--grid-template-5-blocks);gap:30px;margin-top:20px;width:100%}.contact .contacts>div .grid>div{position:relative;display:flex;flex:1;border-radius:20px;box-shadow:0 5px 20px var(--main-color-80);transition:all ease-in-out .2s}.contact .contacts>div .grid>div:hover{transform:scale(1.03)}.contact .contacts>div .grid>div>span{display:flex;flex-direction:column;align-items:center;flex:1;gap:20px;padding:30px 25px;background-color:#fff;background-image:radial-gradient(var(--main-color-100) 1px,transparent 0);background-size:20px 20px;background-position:-1px -1px;border:1px solid var(--main-color-100);border-radius:20px;box-shadow:0 5px 0 var(--main-color-100)}.contact .contacts>div .grid>div>span .avatar{max-width:180px;border-radius:50%;border:5px solid white}.contact .contacts>div .grid>div>span span{display:flex;flex-direction:column;gap:5px;font-size:.9rem;background-color:#fff}.contact .contacts>div .grid>div>span span strong{font-size:90%}@media screen and (max-width: 960px){.contact .rse>div{width:100%}.contact .rse>div>h2{font-size:3rem;background:#fff}.contact .rse>div>p{background:#fff}}.error .hero{position:relative;margin:20px var(--page-side-padding);background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 20px var(--main-color-80);border-radius:20px}.error .hero>div>div{display:flex;justify-content:center;flex-direction:var(--flex-direction);min-height:80vh;padding:100px var(--page-block-padding) 80px;padding-right:620px;border:1px solid var(--main-color-100);border-radius:20px;background-image:url(/img/hash.svg);background-position:top right;background-repeat:no-repeat;background-size:cover;box-shadow:0 6px 0 var(--main-color-100)}.error .hero>div>div:before{content:"";position:absolute;top:-20px;left:50px;height:60px;width:65px;background:transparent;background-image:url(/img/clip.svg),linear-gradient(transparent 0 0);background-position:top left;background-repeat:no-repeat;background-size:65px 60px,auto;transform:rotate(-10deg);transform-origin:center right}.error .hero>div>div:after{content:"";position:absolute;top:10px;right:50px;bottom:10px;width:560px;background-image:url(/img/wca-questions.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.error .hero>div>div h1{margin:3rem 0 2rem;font-size:5rem;font-family:AmpleSoft,Arial,Helvetica,sans-serif;font-weight:700}.error .hero>div>div h1 span{background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px}.error .hero>div>div p{font-size:1.2rem;background:var(--white-color-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;text-wrap:balance}
