html{scroll-behavior:smooth}body{margin:0;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0c0c0c;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#0c0c0c;color:#fff}:focus-visible{outline:2px solid #0C0C0C;outline-offset:3px;border-radius:4px}img{max-width:100%}h2{margin:0;color:#0c0c0c;text-align:center;font-family:General Sans,sans-serif;font-size:clamp(26px,4.6vw,40px);font-style:normal;font-weight:500;line-height:1.2}p{margin:0;color:#616161;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal--visible{opacity:1;transform:translateY(0)}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Variable-D4t1btYN.ttf) format("truetype-variations"),url(/assets/GeneralSans-Variable-D4t1btYN.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-VariableItalic-dXS85WKy.ttf) format("truetype-variations"),url(/assets/GeneralSans-VariableItalic-dXS85WKy.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:italic}.servicepage-container{background-color:#f5f5f5;padding-bottom:100px}.servicepageText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;padding:0 20px;box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center}.servicepageText h1{margin:0 0 12px;color:#fff;text-align:center;font-family:General Sans,sans-serif;font-size:clamp(38px,6vw,64px);font-weight:550;line-height:1.12;letter-spacing:-.64px;text-shadow:0 2px 24px rgba(0,0,0,.35);animation:riseIn .7s cubic-bezier(.22,1,.36,1) .1s both}.servicepageText p{margin:0;max-width:500px;color:#fff;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-weight:450;line-height:26px;letter-spacing:.18px;text-shadow:0 1px 16px rgba(0,0,0,.4);animation:riseIn .7s cubic-bezier(.22,1,.36,1) .22s both}.servicepageTextImage{position:relative;width:100vw;height:100vh;overflow:hidden}.servicepageTextImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0c0c0c4d,#0c0c0c2e 45%,#0c0c0c6b);pointer-events:none}#servicepageImage{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scaleX(-1)}#servicepageGrad1{position:absolute;top:45%;left:0;width:100%;height:100%;z-index:1;opacity:.5;filter:blur(100px)}#servicepageGrad2{position:absolute;top:0;left:-20%;width:100%;height:100%;z-index:2;filter:blur(100px)}.DetailSubtype-container{display:grid;gap:7px}.DetailSubtype{display:flex;gap:10px;font-family:General Sans,sans-serif;color:var(--Neutral-13, #0C0C0C);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px}body{overflow-x:hidden}.hero{position:relative;height:100vh;min-height:620px;align-self:stretch;background:var(--Neutral-3, #F5F5F5);background-image:url(/assets/Home-Background.svg);background-size:cover;background-position:center;overflow:hidden}.hero__section{display:flex;position:absolute;flex-direction:column;align-items:center;gap:8px;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;box-sizing:border-box;z-index:10;padding:0 20px}@keyframes heroTextIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__section .vision{display:flex;padding:4px 12px 4px 4px;justify-content:center;align-items:center;gap:10px;border-radius:47px;background:linear-gradient(90deg,#fcc8924d,#ebebc24d 33.8%,#bee4c74d 75%,#74d0f84d);animation:heroTextIn .7s cubic-bezier(.22,1,.36,1) .15s both}.hero__section .vision .icon{display:flex;width:24px;height:24px;padding:4.8px;justify-content:center;align-items:center;gap:6px;border-radius:599.4px;background:var(--Neutral-1, #FFF)}.hero__section .vision .icon img{width:17px;height:17px;animation:powerPulse 1.4s infinite}@keyframes powerPulse{0%,to{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(2px,-2px) rotate(-4deg) scale(1.08)}40%{transform:translate(-2px,1px) rotate(4deg) scale(.96)}60%{transform:translate(1px,2px) rotate(-2deg) scale(1.05)}80%{transform:translate(-1px,-1px) rotate(2deg) scale(1)}}.hero__section .vision p{color:var(--Neutral-13, #0C0C0C);text-align:center;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0}.hero__section .hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;align-self:stretch}.hero__section .hero-text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;align-self:stretch}.hero__section .hero-text h1{color:var(--Neutral-13, #0C0C0C);text-align:center;font-family:General Sans,sans-serif;font-size:clamp(34px,6.5vw,64px);font-style:normal;font-weight:560;line-height:1.125;letter-spacing:-.64px;margin:0;max-width:630px;animation:heroTextIn .7s cubic-bezier(.22,1,.36,1) .25s both}.hero__section .hero-text p{color:var(--Neutral-13, #0C0C0C);text-align:center;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.16px;margin:0;animation:heroTextIn .7s cubic-bezier(.22,1,.36,1) .35s both}.hero__section .hero-content button{display:flex;padding:12px 18px;justify-content:center;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--Neutral-13, #0C0C0C);background:var(--Neutral-13, #0C0C0C);box-shadow:0 -.5px 4px 2px #ffffff0d inset,0 7px 14px #ffffff38 inset,0 12px 20px -8px #1f1f1f66;color:var(--Neutral-1, #FFF);text-align:center;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;transition:transform .2s;animation:heroTextIn .7s cubic-bezier(.22,1,.36,1) .45s both}.hero__section .hero-content button:hover{transform:scale(1.05);cursor:pointer}.hero-side{position:absolute;width:379px;height:353px;flex-shrink:0;top:79px;left:-193px;border-radius:20px;border:12px solid rgba(255,255,255,.5);box-shadow:12px 12px 16px #0000001f;opacity:0;animation:flyInLeft 1s cubic-bezier(.22,1,.36,1) forwards}.hero-side2{position:absolute;width:332px;height:309px;flex-shrink:0;top:calc(100vh - 170px);left:10%;border-radius:20px;border:12px solid rgba(255,255,255,.5);box-shadow:12px 12px 16px #0000001f;opacity:0;animation:flyInBottom 1s cubic-bezier(.22,1,.36,1) .08s forwards}.hero-side3{position:absolute;width:379px;height:353px;flex-shrink:0;top:calc(100vh - 220px);right:5%;border-radius:20px;border:12px solid rgba(255,255,255,.5);box-shadow:12px 12px 16px #0000001f;opacity:0;animation:flyInBottomRotate 1s cubic-bezier(.22,1,.36,1) .16s forwards}.hero-side4{position:absolute;width:332px;height:309px;flex-shrink:0;top:-32px;right:-60px;border-radius:20px;border:12px solid rgba(255,255,255,.5);box-shadow:12px 12px 16px #0000001f;opacity:0;animation:flyInRight 1s cubic-bezier(.22,1,.36,1) .24s forwards}.hero-side img,.hero-side2 img,.hero-side3 img,.hero-side4 img{width:100%;height:100%;display:block;border-radius:8px;object-fit:cover;animation:softFloat 4s ease-in-out 1.2s infinite alternate}.hero-side2 img{animation-delay:1.35s}.hero-side3 img{animation-delay:1.5s}.hero-side4 img{animation-delay:1.65s}@keyframes flyInLeft{0%{transform:translate(-100%) rotate(-6.303deg);opacity:0}to{transform:translate(0) rotate(-6.303deg);opacity:1}}@keyframes flyInRight{0%{transform:translate(100%) rotate(15deg);opacity:0}to{transform:translate(0) rotate(15deg);opacity:1}}@keyframes flyInBottom{0%{transform:translateY(100%) rotate(0);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes flyInBottomRotate{0%{transform:translateY(100%) rotate(-17.86deg);opacity:0}to{transform:translateY(0) rotate(-17.86deg);opacity:1}}@keyframes softFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.about-section{position:absolute;display:flex;width:100%;box-sizing:border-box;padding:100px 5%;flex-direction:column;align-items:center;gap:12px;align-items:stretch;background:var(--Neutral-13, #0C0C0C);z-index:10}.about-section .reveal{display:flex;flex-direction:column;gap:12px}.about-text{display:flex;max-width:1033px;margin-left:auto;margin-right:auto;flex-direction:column;align-items:center;gap:32px}.about-section p{color:var(--Neutral-1, #FFF);font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;text-align:center;margin:0}.about-section h2{color:var(--Neutral-1, #FFF);text-align:center;font-family:General Sans,sans-serif;font-size:clamp(24px,4.6vw,40px);font-style:normal;font-weight:500;line-height:1.2;margin:0}.about-text button{display:flex;padding:12px 18px;justify-content:center;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--Neutral-4, #F0F0F0);background:var(--Neutral-1, #FFF);box-shadow:0 -.5px 4px 2px #00000003 inset,0 -6px 10px #0000000d inset,0 12px 14px -8px #1f1f1f0a;color:var(--Neutral-13, #0C0C0C);text-align:center;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;transition:transform .2s}.about-text button img{transition:transform .2s}.about-text button:hover{transform:scale(1.05);cursor:pointer}.about-text button:hover img{transform:rotate(-45deg) scale(1.05)}.services-section{position:relative;display:flex;padding:100px 120px;flex-direction:column;align-items:center;gap:54px;align-self:stretch;background:#f5f5f5}.services-section .reveal{width:100%;display:flex;justify-content:center}.services-head{display:flex;max-width:360px;flex-direction:column;justify-content:center;align-items:center;gap:12px}.services-head h2{color:var(--Neutral-13, #0C0C0C);text-align:center;font-family:General Sans,sans-serif;font-size:clamp(26px,4.6vw,40px);font-style:normal;font-weight:500;line-height:1.2;margin:0}.services-head p{color:var(--Neutral-9, #4E4E4E);text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px;margin:0}.services-box{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.services-box-side{display:flex;align-items:center;gap:24px;align-self:stretch}.services-box-item{display:flex;padding:32px;flex-direction:column;align-items:flex-start;align-self:stretch;gap:72px;flex:1 0 0;border-radius:24px;border:1px solid var(--Neutral-4, #F0F0F0);background:#fff;box-shadow:0 0 0 1.4px #0a1e5405,0 8px 12px -6px #00000005,0 -10px 20px #00000005 inset;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.services-box-item:hover{cursor:pointer;transform:translateY(-6px);box-shadow:0 0 0 1.4px #0a1e5405,0 22px 32px -14px #0000001f,0 -10px 20px #00000005 inset}.services-box-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.services-box-item-text button{display:flex;align-self:flex-end;padding:14px;justify-content:center;align-items:center;gap:10px;border-radius:999px;border:1px solid var(--Neutral-13, #0C0C0C);background:var(--Neutral-13, #0C0C0C);box-shadow:0 -7px 14px #ffffff24 inset,0 0 4px #1f1f1f80}.services-box-item-text button img{transition:transform .2s}.services-box-item:hover button img{transform:rotate(-45deg) scale(1.5)}.services-box-item-text h3{color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin:0}.services-box-item-text p{text-align:left;color:var(--Neutral-9, #4E4E4E);font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px;margin:0}.services-box-item-detail{display:flex;align-items:center;align-content:center;gap:14px;flex-wrap:wrap}.services-box-item-detail p{display:flex;padding:4px 12px;justify-content:center;align-items:center;gap:10px;border-radius:47px;background:var(--Neutral-3, #F5F5F5);color:var(--Neutral-10, #303030);text-align:center;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:450;line-height:24px;letter-spacing:.16px;margin:0}@media (max-width: 1000px){.hero-side{width:200px;height:190px;top:80px;left:-40px}.hero-side2{width:190px;height:180px;top:calc(100vh - 190px);left:-4%}.hero-side3{width:200px;height:190px;top:calc(100vh - 180px);right:-2%}.hero-side4{width:190px;height:180px;top:80px;right:-20px}.services-section{padding:80px 40px}}@media (max-width: 800px){.services-box,.services-box-side{gap:20px}.services-box-side{flex-direction:column}.about-text button{width:100%}}@media (max-width: 550px){.hero__section{width:90%}.hero-side,.hero-side4{top:100px}.about-section,.services-section{padding:64px 20px}}@media (max-width: 393px){.hero__section{gap:6px}.hero__section .hero-text h1{font-size:24px;line-height:28px;max-width:280px}.hero__section .hero-text p{font-size:14px;line-height:20px}.hero__section .hero-content button{padding:8px 12px;font-size:14px}.hero-side{width:150px;height:140px;top:80px;left:-40px}.hero-side2{width:140px;height:130px;top:calc(100vh - 120px);left:-4%}.hero-side3{width:150px;height:140px;top:calc(100vh - 150px);right:-10%}.hero-side4{width:140px;height:130px;top:80px;right:-40px}.about-section{padding:40px 10px}.about-section h2{font-size:22px;line-height:28px}.about-text button{padding:6px 10px;font-size:13px}.services-section{padding:40px 10px}.services-box-side{flex-direction:column;gap:16px}.services-box-item{padding:16px;gap:32px}.services-box-item-text h3{font-size:18px;line-height:24px}.services-box-item-text p{font-size:14px;line-height:20px}.services-box-item-detail p{font-size:12px;padding:2px 8px}}.navbar{display:flex;position:absolute;width:min(920px,92vw);padding:6px 6px 6px 20px;flex-direction:column;align-items:flex-start;gap:10px;top:60px;left:50%;transform:translate(-50%,-50%);z-index:1000;border-radius:999px;background:#fff}.navbar__section{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.navbar__section .logo{height:32px;margin-left:15px;margin-top:5px;margin-right:auto;transition:.2s}.navbar__section .logo:hover{cursor:pointer;scale:1.05;transition:.2s}.navbar__section .navbar__links{display:flex;position:relative;align-items:center;gap:30px}.navbar__section .navbar__links a,.navbar__section .navbar__button a{color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.16px;text-decoration:none}.navbar__section .navbar__links a{position:relative}.navbar__section .navbar__links a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;border-radius:2px;background:var(--Neutral-13, #0C0C0C);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.22,1,.36,1)}.navbar__section .navbar__links a:hover:after{transform:scaleX(1);transform-origin:left}.navbar__section .navbar__links a img,.navbar__section .navbar__button a img{width:24px;height:24px;margin-bottom:-6px}.navbar__section .navbar__links #Dropdown{margin-left:3px}.navbar__section .navbar__button{display:flex;align-items:center;gap:20px}.navbar__section .navbar__button a #Globe{margin-right:5px}.navbar__section .navbar__button button{display:flex;padding:12px 18px;justify-content:center;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--Neutral-13, #0C0C0C);background:var(--Neutral-13, #0C0C0C);box-shadow:0 -.5px 4px 2px #ffffff0d inset,0 7px 14px #ffffff38 inset,0 12px 20px -8px #1f1f1f66;color:var(--Neutral-1, #FFF);text-align:center;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;transition:.2s}.navbar__section .navbar__button button:hover{cursor:pointer;scale:1.05;transition:.2s}.navbar__selection{display:flex;position:absolute;width:min(900px,90vw);height:159px;padding:16px;flex-direction:column;align-items:flex-start;flex-shrink:0;z-index:1;margin-top:65px;left:50%;transform:translate(-50%) scale(0);border-radius:16px;border:1px solid var(--Neutral-4, #F0F0F0);background:#fff;box-shadow:0 0 0 1.4px #0a1e5405,0 8px 12px -6px #00000014,0 -10px 20px #00000005 inset;opacity:0;transition:transform .1s ease-out,opacity .1s ease-out}.navbar__selection-animate{opacity:1;transform:translate(-50%) scale(1);transition:.1s}.navbar__selection-container{display:flex;align-items:flex-start;gap:12px;flex:1 0 0;align-self:stretch}.navbar__selection-container .item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 0;align-self:stretch;transition:.2s;text-decoration:none}.navbar__selection-container .item:hover{cursor:pointer;scale:1.01;transition:.2s}.navbar__selection-container .item .item__image{width:216px;height:135px;border-radius:8px;background:var(--Neutral-7, #929292);overflow:hidden;display:flex;justify-content:center;align-items:center}.navbar__selection-container .item .item__image img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .3s ease-in-out}.navbar__selection-container .item:hover .item__image img{transform:scale(1.2)}.navbar__selection-container .item .item__container{display:flex}.navbar__selection-container .item .item__container h3{color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0}.navbar__selection-container .item__container .item:hover{font-weight:600}.navbar__selection-container .item__container img{width:20px;height:20px;rotate:-45deg;background:none;opacity:0;margin-top:2px;position:relative;transform:translateY(15px) translate(-15px);transition:transform .2s ease,opacity .2s ease}.navbar__selection-container .item:hover .item__container img{opacity:1;transform:translateY(0) translate(0);transition:transform .2s ease,opacity .2s ease}.navbar__langue{display:flex;position:absolute;padding:16px 16px 14px;flex-direction:column;align-items:flex-start;flex-shrink:0;z-index:1;gap:8px;margin-top:27px;margin-left:-15px;border-radius:16px;border:1px solid var(--Neutral-4, #F0F0F0);background:#fff;box-shadow:0 0 0 1.4px #0a1e5405,0 8px 12px -6px #00000014,0 -10px 20px #00000005 inset;opacity:0;transform:translateY(15px);transition:transform .1s ease-out,opacity .1s ease-out}.navbar__langue-animate{opacity:1;transform:translateY(0) scale(1);transition:.1s}.navbar__langue .langue__item{display:flex;gap:10px;transition:.2s}.navbar__langue .langue__item:hover{cursor:pointer;scale:1.05;transition:.2s}.navbar__langue .langue__item img{width:20px;height:20px}.navbar__langue .langue__item h4{color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.048px;margin:-3px 0 0}.langue__item{opacity:.6}.langue__item-active{opacity:1}.navbar__hamburger,.navbar__section .navbar__button button.navbar__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;background:none;border:none;box-shadow:none;padding:12px 10px;margin-right:4px}.navbar__hamburger span{display:block;width:24px;height:2px;flex-shrink:0;background:#0c0c0c;border-radius:2px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s}.navbar__hamburger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar__hamburger.is-open span:nth-child(2){opacity:0}.navbar__hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.start-project-btn{white-space:nowrap}.mobile-menu__backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0c0c52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1);z-index:90}.mobile-menu__backdrop--open{opacity:1;pointer-events:auto}.mobile-menu{display:none;box-sizing:border-box;position:fixed;top:84px;left:50%;transform:translate(-50%) translateY(-12px);width:92vw;max-height:calc(100dvh - 104px);overflow-y:auto;flex-direction:column;padding:28px 24px 24px;border-radius:24px;background:#fff;border:1px solid var(--Neutral-4, #F0F0F0);box-shadow:0 24px 48px -12px #0000002e;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);z-index:100}.mobile-menu--open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.mobile-menu__links{display:flex;flex-direction:column;gap:4px}.mobile-menu__links a{color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:28px;font-weight:550;letter-spacing:-.28px;text-decoration:none;padding:8px 0}.mobile-menu__label{margin:20px 0 10px;color:var(--Neutral-7, #929292);font-family:General Sans,sans-serif;font-size:13px;font-weight:550;letter-spacing:1.2px;text-transform:uppercase}.mobile-menu__services{display:flex;flex-direction:column;gap:8px}.mobile-menu__service{display:flex;align-items:center;gap:12px;padding:8px;border-radius:16px;background:var(--Neutral-3, #F5F5F5);text-decoration:none;transition:background .2s}.mobile-menu__service:active{background:var(--Neutral-4, #F0F0F0)}.mobile-menu__service-image{width:56px;height:56px;flex-shrink:0;border-radius:8px;background:var(--Neutral-7, #929292);overflow:hidden;display:flex;justify-content:center;align-items:center}.mobile-menu__service-image img{width:100%;height:100%;object-fit:cover}.mobile-menu__service-container{display:flex;flex:1;justify-content:space-between;align-items:center}.mobile-menu__service-container h3{color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0}.mobile-menu__service-container img{width:20px;height:20px;rotate:-45deg;margin-right:6px}.mobile-menu__footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--Neutral-4, #F0F0F0);display:flex;flex-direction:column;gap:16px}.mobile-menu__lang{display:flex;gap:8px}.mobile-menu__lang-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:47px;border:1px solid var(--Neutral-4, #F0F0F0);background:#fff;color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;opacity:.65}.mobile-menu__lang-btn img{width:18px;height:18px}.mobile-menu__lang-btn.is-active{opacity:1;border-color:var(--Neutral-13, #0C0C0C)}.mobile-menu__cta{text-decoration:none}.mobile-menu__cta .start-project-btn{width:100%;justify-content:center}body.mobile-menu-open{overflow:hidden}@media screen and (max-width: 900px){.navbar{padding:8px 8px 8px 16px}.navbar__hamburger,.navbar__section .navbar__button button.navbar__hamburger,.mobile-menu,.mobile-menu__backdrop{display:flex}.navbar__section .navbar__links,.navbar__cta,.navbar__langue-wrap,.navbar__selection{display:none}}.footer-container{background-image:url(/assets/backgroundImage.png);background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:50px;background-color:#000;padding:60px 6px 6px}.footer-container img{width:200px}.call-to-action-container{display:flex;justify-content:space-between;align-items:flex-end;margin-left:5%;margin-right:5%;background-color:#1f1f1f;padding:40px;border-radius:20px;gap:40px}.cta{flex:1}.cta h1{max-width:700px;color:var(--Neutral-1, #FFF);font-family:General Sans,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:48px;margin:0 0 24px}.cta p{text-align:left;max-width:600px;font-family:General Sans,sans-serif;color:var(--Neutral-4, #F0F0F0);font-size:14px;font-style:normal;font-weight:450;line-height:20px}.contact-button{width:auto;margin-top:0;flex-shrink:0}.navigate{margin-top:80px;display:flex;justify-content:space-between;align-items:flex-start;margin-left:5%;margin-right:5%;gap:60px}.logo-container{max-width:300px;flex-shrink:0}.links-container{display:flex;flex-wrap:wrap;gap:30px}.link{display:flex;flex-direction:column;flex:1 1 0;min-width:150px;gap:15px}.link h2{margin:0;text-align:left;color:#a3a3a3;font-family:General Sans,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.5px;text-transform:uppercase}.link p{margin:0;text-align:left;color:var(--Neutral-1, #FFF);font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.link p a{color:inherit;text-decoration:none}.link p a:hover{text-decoration:underline}.social-container{display:flex;justify-content:space-between;align-items:center;margin:96px 5% 60px;gap:24px}.social-container h3{margin:0;color:#fff;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.social-icons-container{display:flex;gap:12px}.social-icon{width:40px;height:40px;background-color:#303030;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s}.social-icon:hover{transform:translateY(-3px);background-color:#4e4e4e}.social-icon img{width:20px;height:20px}@media (max-width: 768px){.footer-container{padding:40px 6px 6px}.call-to-action-container{flex-direction:column;align-items:center;padding:24px 20px;text-align:center;gap:24px}.cta{width:100%}.cta h1{text-align:left;font-size:24px;line-height:32px;margin-bottom:16px}.cta p{max-width:100%;font-size:14px;line-height:20px}.contact-button{width:100%;margin-top:0}.contact-button button{width:100%}.navigate{flex-direction:column;margin-top:60px;gap:20px}.logo-container{max-width:150px;margin-bottom:10px}.links-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;width:100%;padding:0 14px;box-sizing:border-box;text-align:left}.link{min-width:0;gap:10px}.social-container{flex-direction:column;align-items:flex-start;margin-top:60px;margin-bottom:40px;gap:15px;text-align:left}.social-icons-container{justify-content:flex-start}}button{color:#fff;padding:12px 18px;font-family:General Sans,sans-serif;font-size:16px;border-radius:999px;border:1px solid var(--Neutral-13, #0C0C0C);background:var(--Neutral-13, #0C0C0C);box-shadow:0 -.5px 4px 2px #ffffff0d inset,0 7px 14px #ffffff38 inset,0 12px 20px -8px #1f1f1f66}.selected-works-section{padding:80px 0}.selected-works-section-header{text-align:center;max-width:560px;margin:0 auto}.selected-works-section h2{margin-bottom:12px}.selected-works-section p{margin-bottom:24px;color:var(--Neutral-8, #616161)}.work-gallery{--card-width: 300px;--card-gap: 24px;--card-height: 480px;--gallery-offset: 2;overflow:hidden;margin:56px auto 0;padding:8px 0}.work-track{display:flex;align-items:stretch;gap:var(--card-gap);width:max-content;transform:translate(calc((var(--gallery-offset) - var(--active-index, 0)) * (var(--card-width) + var(--card-gap))));will-change:transform}.work-card{position:relative;box-sizing:border-box;flex:0 0 var(--card-width);width:var(--card-width);height:var(--card-height);display:flex;flex-direction:column;background-color:#fff;border-radius:24px;padding:24px;cursor:pointer;opacity:.55;transform:scale(.94);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease}.work-card-active{opacity:1;transform:scale(1)}.work-card-image-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.work-card-photo{display:block;max-width:100%;max-height:100%;object-fit:contain;border:6px solid #0C0C0C;border-radius:14px;transition:max-height .5s ease}.work-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--Neutral-8, #616161);background-color:var(--Neutral-4, #F0F0F0);border-radius:14px}.work-card-reveal{display:grid;width:100%;grid-template-columns:1fr;grid-template-rows:0fr;opacity:0;margin:0;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .35s ease,margin .5s cubic-bezier(.22,1,.36,1)}.work-card-reveal.is-open{opacity:1;grid-template-rows:1fr}.work-card-badge-row.is-open{margin-bottom:16px}.work-card-info.is-open{margin-top:16px}.work-card-reveal-inner{overflow:hidden;min-height:0}.work-card-badge-row .work-card-reveal-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-card-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:#0c0c0c;border:none;border-radius:999px;cursor:pointer;transition:transform .2s ease}.work-card-arrow img{width:16px;height:16px;transform:rotate(-45deg);transition:transform .2s ease}.work-card:hover .work-card-arrow img{transform:rotate(-45deg) scale(1.15)}.work-card-info .work-card-company,.work-card-info .work-card-description{margin:0;text-align:left}.work-card-info .work-card-company{margin-bottom:4px}@media (max-width: 1024px){.work-gallery{--card-width: 240px;--card-gap: 16px;--card-height: 400px;--gallery-offset: 2}.work-card{padding:18px}}@media (max-width: 768px){.work-gallery{--card-width: 78vw;--card-gap: 14px;--card-height: 380px;--gallery-offset: .12;max-width:100%;padding:8px 0}.work-card{padding:16px}}.project-card-link{text-decoration:none;color:#0c0c0c}.works-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:24px}.work-card-container{border-radius:20px;background:#fff;padding:24px;display:flex;flex-direction:column;height:100%;cursor:pointer;border:1px solid var(--Neutral-4, #F0F0F0);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.work-card-container:hover{transform:translateY(-6px);box-shadow:0 24px 40px -18px #00000029}.work-card-container .work-card-image{transition:transform .5s cubic-bezier(.22,1,.36,1)}.work-card-container:hover .work-card-image{transform:scale(1.03)}.work-card-container.work-card-mid{grid-row:span 2}.work-card-services-container{display:flex;gap:8px;flex-wrap:wrap}.work-card-services-design{color:#687e70;background-color:#ebf7ef;width:fit-content;border-radius:47px;padding:4px 12px;font-family:General Sans,sans-serif}.work-card-services-dev{color:#447589;background-color:#d6f2fd;width:fit-content;border-radius:47px;padding:4px 12px;font-family:General Sans,sans-serif}.work-card-services-legal{color:#8b8156;background-color:#fef9e0;width:fit-content;border-radius:47px;padding:4px 12px;font-family:General Sans,sans-serif}.work-card-services-marketing{color:#8b6d50;background-color:#feeedd;width:fit-content;border-radius:47px;font-family:General Sans,sans-serif;padding:4px 12px}.work-card{display:flex;align-items:center;justify-content:center;flex:1}.work-card-image{width:324px;max-height:100%;object-fit:contain}.work-card-content{margin-top:auto}.work-card-company{margin:0 0 4px;color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:24px;font-weight:500;line-height:32px}.work-card-description{text-align:left;margin:0;max-width:545px;color:var(--Neutral-8, #616161);font-family:General Sans,sans-serif;font-size:18px;line-height:26px}.work-card-container.work-card-regular .work-card-image{margin-top:20px;margin-bottom:20px;width:324px;max-height:100%;object-fit:contain;border-radius:12px}.work-card-container.work-card-regular .work-card-company{margin-bottom:0}.work-card-container.work-card-mid .work-card-image{width:70%;border-radius:12px}.work-card-container.work-card-large .work-card-image{width:80%;height:600px;object-fit:cover;border-radius:12px;margin-top:30px;margin-bottom:20px}.work-card-container.work-card-large .work-card-description{max-width:100%}@media (max-width: 1024px){.work-card-container.work-card-regular .work-card-image,.work-card-container.work-card-mid .work-card-image,.work-card-container.work-card-large .work-card-image{width:100%;height:auto}.work-card-container.work-card-large{height:auto}}@media (max-width: 768px){.work-card-container.work-card-mid,.work-card-container.work-card-large{margin-top:20px}.work-card-container{padding:16px}}.review-section{margin-left:5%;margin-right:5%}.review-section p{max-width:448px;margin:0 auto}.rev-wrapper{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 1200px){.rev-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.review-section{margin-left:6%;margin-right:6%}.rev-wrapper{margin-top:32px;grid-template-columns:1fr;gap:16px}}.rev-container{background-color:#fff;padding:24px;border-radius:20px;text-align:left;width:100%;box-sizing:border-box}.rev-pfp{width:68px;height:68px;max-width:68px;flex-shrink:0;border:1px solid black;border-radius:999px;overflow:hidden}.rev-pfp img{width:100%;height:100%;object-fit:cover}.rev-person{text-align:left;margin-bottom:80px;display:flex;gap:12px}.rev-name{margin-bottom:2px;color:var(--Neutral-13, #0C0C0C);font-family:General Sans;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.rev-function{text-align:left;margin-bottom:0;color:var(--Neutral-9, #4E4E4E);font-family:General Sans;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.rev-message{color:var(--Neutral-8, #616161);font-family:General Sans;font-size:18px;font-style:normal;font-weight:400;line-height:26px;max-width:284px;text-align:left}@media (max-width: 1200px){.rev-message{max-width:100%}}@media (max-width: 640px){.rev-container{padding:20px}.rev-person{margin-bottom:32px}.rev-pfp{width:56px;height:56px;max-width:56px}.rev-message{font-size:16px;line-height:24px}}.about-head{padding-top:150px;background:var(--Neutral-3, #F5F5F5)}.aboutText{display:flex;max-width:430px;width:100%;margin-left:auto;margin-right:auto;flex-direction:column;align-items:center;justify-content:center;gap:12px}.aboutText h1{color:#0c0c0c;text-align:center;font-family:General Sans,sans-serif;font-size:64px;font-style:normal;font-weight:550;line-height:72px;letter-spacing:-.64px;margin:0}.aboutText p{color:#4e4e4e;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px;margin:0}#aboutImage{display:block;margin:27px auto 0;width:calc(100% - 160px);border-radius:20px;position:relative;z-index:1}.aboutWho{background-color:#0c0c0c;padding:100px 120px;position:relative;z-index:2;margin-top:-120px}.aboutWho h2{color:#fff;font-family:General Sans,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:48px}.aboutWho strong{background:linear-gradient(90deg,#fcc892,#ebebc2,#bee4c7 50%,#74d0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-family:General Sans,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:48px}.ourValue{padding:100px 120px;background-color:#f5f5f5}.valueContainer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.ourValue h1{text-align:center;font-family:General Sans,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:48px;margin-bottom:12px}.ourValue p{margin:0 auto 54px;max-width:405px;text-align:center;color:#4e4e4e;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.valueBox{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:24px;flex:1 1 calc(50% - 10px);border-radius:16px;box-sizing:border-box;border:1px solid var(--Neutral-4, #F0F0F0);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.valueBox:hover{transform:translateY(-4px);box-shadow:0 20px 32px -18px #0000001a}.valueBox div:first-child{max-width:60%}.valueBox img{height:auto;margin-left:20px}.valueBox h3{margin-top:0;margin-bottom:60px;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:32px}.valueBox p{max-width:238px;margin-bottom:0;text-align:left;color:#4e4e4e;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.steps{display:flex;background-color:#0c0c0c;padding:100px 120px}.stepsTitle h1,.stepsTitle p{text-align:left;color:#fff}.stepsTitle h1{margin-top:0;max-width:288px;font-family:General Sans,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:48px}.stepsTitle p{max-width:376px;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.stepsBox{margin-top:0;margin-left:auto}.stepsContent{display:flex;margin-bottom:24px}.stepsNumber h2{margin-top:0;margin-right:48px;color:#fff;font-family:General Sans,sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:44px}.stepsInfo{cursor:pointer;border-left:1px solid #616161;padding-left:24px}.stepsInfo-active{border-left:1px solid #FFFFFF;padding-left:24px}.stepsInfo h3,.stepsInfo-active h3{margin-top:0;margin-bottom:10px;color:#fff;font-family:General Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:32px}.stepsInfo-active p{margin-top:0;max-width:549px;color:#929292;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.team{background-color:#f5f5f5;padding:100px 20px}.team h1{margin:0 0 12px;color:#0c0c0c;text-align:center;font-family:General Sans,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:48px}.team p{margin:0 auto 66px;max-width:332px;color:#4e4e4e;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.teamHead{display:grid;grid-template-columns:repeat(4,1fr)}.teamHead{max-width:1400px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.teamContainerGreen{max-width:100%;max-height:415px;padding-top:41px;padding-left:20px;padding-right:20px;border-radius:20px;background-color:#fff;transition:transform .2s,background-color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.teamContainerGreen:hover{transform:rotate(-5deg);background-color:#bde5cc}.teamBoxGreen img{display:block;filter:grayscale(100%);width:100%;height:auto;max-width:280px;max-height:100%;object-fit:contain;margin:0 auto;transition:.02s}.teamContainerGreen:hover .teamBoxGreen img{filter:grayscale(0%);transition:.02s}.PersonNameGreen{position:absolute;bottom:-50px;left:20px;right:20px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px;padding:100px 20px 20px;background:linear-gradient(180deg,#bee5cd00,#bee5cd 71.82%);transform:translateY(100%);transition:transform .3s ease;text-align:center;border-radius:10px}.teamContainerGreen:hover .PersonNameGreen{transform:translateY(0);bottom:20px}.PersonNameGreen h4{margin:0;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:32px;text-align:left}.PersonNameGreen p{margin:0;color:#616161;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;text-align:left}.teamContainerYellow{max-width:100%;max-height:415px;padding-top:41px;padding-left:20px;padding-right:20px;border-radius:20px;background-color:#fff;transition:transform .2s,background-color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.teamContainerYellow:hover{transform:rotate(-5deg);background-color:#fdeb9c}.teamBoxYellow img{display:block;filter:grayscale(100%);width:100%;height:auto;max-width:280px;max-height:100%;object-fit:contain;margin:0 auto;transition:.02s}.teamContainerYellow:hover .teamBoxYellow img{filter:grayscale(0%);transition:.02s}.PersonNameYellow{position:absolute;bottom:-50px;left:20px;right:20px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px;padding:100px 20px 20px;background:linear-gradient(180deg,#bee5cd00,#fdeb9c 71.82%);transform:translateY(100%);transition:transform .3s ease;text-align:center;border-radius:10px}.teamContainerYellow:hover .PersonNameYellow{transform:translateY(0);bottom:20px}.PersonNameYellow h4{margin:0;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:32px;text-align:left}.PersonNameYellow p{margin:0;color:#616161;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;text-align:left}.teamContainerBlue{max-width:100%;max-height:415px;padding-top:41px;padding-left:20px;padding-right:20px;border-radius:20px;background-color:#fff;transition:transform .2s,background-color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.teamContainerBlue:hover{transform:rotate(-3deg);background-color:#7bd4f9}.teamBoxBlue img{display:block;filter:grayscale(100%);width:100%;height:auto;max-width:280px;max-height:100%;object-fit:contain;margin:0 auto;transition:.02s}.teamContainerBlue:hover .teamBoxBlue img{filter:grayscale(0%);transition:.02s}.PersonNameBlue{position:absolute;bottom:-50px;left:20px;right:20px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px;padding:100px 20px 20px;background:linear-gradient(180deg,#bee5cd00,#7bd4f9 71.82%);transform:translateY(100%);transition:transform .3s ease;text-align:center;border-radius:10px}.teamContainerBlue:hover .PersonNameBlue{transform:translateY(0);bottom:20px}.PersonNameBlue h4{margin:0;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:32px;text-align:left}.PersonNameBlue p{margin:0;color:#616161;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;text-align:left}.teamContainerOrange{max-width:100%;max-height:415px;padding-top:41px;padding-left:20px;padding-right:20px;border-radius:20px;background-color:#fff;transition:transform .2s,background-color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.teamContainerOrange:hover{transform:rotate(-5deg);background-color:#fcc791}.teamBoxOrange img{display:block;filter:grayscale(100%);width:100%;height:auto;max-width:280px;max-height:100%;object-fit:contain;margin:0 auto;transition:.02s}.teamContainerOrange:hover .teamBoxOrange img{filter:grayscale(0%);transition:.02s}.PersonNameOrange{position:absolute;bottom:-50px;left:20px;right:20px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px;padding:100px 20px 20px;background:linear-gradient(180deg,#bee5cd00,#fcc791 71.82%);transform:translateY(100%);transition:transform .3s ease;text-align:center;border-radius:10px}.teamContainerOrange:hover .PersonNameOrange{transform:translateY(0);bottom:20px}.PersonNameOrange h4{margin:0;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:32px;text-align:left}.PersonNameOrange p{margin:0;color:#616161;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;text-align:left}.brands{background-color:#f5f5f5;padding-bottom:100px;padding-left:120px;padding-right:120px}.brands h1{margin:0;color:#0c0c0c;text-align:center;font-family:General Sans,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:48px}.brands p{margin:0 auto 54px;max-width:458px;color:#4e4e4e;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.brandContainer{display:flex;justify-content:center;overflow:hidden;max-height:400px;position:relative;gap:20px}.brand1,.brand2,.brand3{display:flex;flex-direction:column;align-items:center;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}.brand1,.brand3{animation-name:moveDown}.brand2{animation-name:moveUp}.brand1>.brandLogo,.brand2>.brandLogo,.brand3>.brandLogo{flex:0 0 auto}@keyframes moveDown{0%{transform:translateY(-100%)}to{transform:translateY(25%)}}@keyframes moveUp{0%{transform:translateY(25%)}to{transform:translateY(-100%)}}.brandContainer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#f5f5f5 6.72%,#f5f5f500 40%);z-index:1;pointer-events:none}.brandContainer:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#f5f5f5 6.72%,#f5f5f500 40%);z-index:1;pointer-events:none}.brandLogo{background-color:#fff;border-radius:20px;width:fit-content;padding:40px 30px;margin-bottom:20px}.brandLogo img{max-width:128px}@media screen and (max-width: 1200px){.aboutWho,.ourValue,.steps,.brands{padding-left:60px;padding-right:60px}}@media screen and (max-width: 900px){.aboutWho,.ourValue,.steps,.brands{padding-left:40px;padding-right:40px}.aboutWho,.steps{padding-top:72px;padding-bottom:72px}.brandContainer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand1{display:contents}.brand1>.brandLogo{animation:none;margin-bottom:0;width:auto;display:flex;justify-content:center;align-items:center;padding:28px 16px}.brand2,.brand3,.brandContainer:before,.brandContainer:after{display:none}.brandLogo img{max-width:104px}.aboutWho h2,.ourValue h1,.stepsTitle h1,.team h1,.brands h1{font-size:32px;line-height:40px}.ourValue p,.stepsTitle p,.team p,.brands p{font-size:16px;line-height:24px}.valueBox{flex:1 1 100%}.valueBox h3{margin-bottom:12px}.steps{flex-direction:column;padding-left:20px;padding-right:20px}.stepsBox{margin-left:0}.stepsNumber h2{font-size:28px;margin-right:20px}.teamHead{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width: 600px){.about-head{padding-top:140px}.aboutText{padding:0 20px;box-sizing:border-box}.aboutText h1{font-size:36px;line-height:44px}.aboutText p{font-size:16px;line-height:24px}#aboutImage{width:calc(100% - 40px)}.aboutWho{margin-top:-48px;padding:56px 24px}.ourValue,.brands{padding-left:24px;padding-right:24px}.aboutWho h2,.aboutWho strong{font-size:24px;line-height:32px}.teamHead{grid-template-columns:1fr}.valueBox{padding:20px;align-items:center}.valueBox div:first-child{max-width:70%}.valueBox h3{margin-bottom:8px;font-size:20px;line-height:28px}.valueBox p{font-size:15px;line-height:22px;max-width:100%}.valueBox img{height:52px;width:auto;margin-left:12px}.stepsContent{flex-direction:column}.stepsNumber h2{margin-right:0;margin-bottom:8px}.stepsInfo,.stepsInfo-active{border-left:none;padding-left:0}.brandLogo{padding:20px 16px;margin-bottom:12px}}.teamContainerGreen.active{background-color:#bde5cc}.teamContainerYellow.active{background-color:#fdeb9c}.teamContainerBlue.active{background-color:#7bd4f9}.teamContainerOrange.active{background-color:#fcc791}.teamContainerGreen.active .teamBoxGreen img,.teamContainerYellow.active .teamBoxYellow img,.teamContainerBlue.active .teamBoxBlue img,.teamContainerOrange.active .teamBoxOrange img{filter:grayscale(0%)}.teamContainerBlue.active .PersonNameBlue,.teamContainerGreen.active .PersonNameGreen,.teamContainerYellow.active .PersonNameYellow,.teamContainerOrange.active .PersonNameOrange{transform:translateY(0);bottom:20px}@media (hover: none),(max-width: 900px){.PersonNameBlue,.PersonNameGreen,.PersonNameYellow,.PersonNameOrange{transform:translateY(0);bottom:20px}}.DevText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.DevText h1{margin:0 0 12px;color:#fff;text-align:center;font-family:General Sans,sans-serif;font-size:64px;font-style:normal;font-weight:550;line-height:72px;letter-spacing:-.64px}.DevText p{margin:0;max-width:500px;color:#fff;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.DevTextImage{position:relative;width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden}.DevTextImage img{width:100%;height:100%;object-fit:cover;display:block;background:#00000035}#DevImage{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}#DevGrad1{position:absolute;top:45%;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.5;filter:blur(100px)}#DevGrad2{position:absolute;top:0;left:-20%;width:100%;height:100%;object-fit:cover;z-index:2;filter:blur(100px)}.DevOfferContainer{background-color:#f5f5f5;padding-bottom:100px}.DevOfferContainer h1{max-width:591px;color:#0c0c0c;text-align:center;font-family:General Sans,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:48px;margin:0 auto 12px;padding-top:100px}.DevOfferContainer p{max-width:380px;color:#616161;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px;margin:0 auto}.DevOfferContent{display:flex;max-width:1280px;padding:24px;margin:30px auto auto;background-color:#fff;border-radius:16px}.DevOffer h2{margin:0 0 4px;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:32px}.DevOffer p{margin:0 0 24px;text-align:left;max-width:352px;color:#616161;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.DevOfferWhatContainer{display:grid;max-width:600px;grid-template-columns:repeat(2,1fr)}.DevOfferWhat{display:flex}.DevOfferWhat img{margin-right:10px}.DevOfferWhat h3{margin:0;color:#0c0c0c;text-align:center;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.DevOfferToolsContainer{width:100%;margin-bottom:60px}.DevOfferToolsContainer h3{margin:24px 0 12px;text-align:left;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.DevOfferToolsContent{display:flex;flex-wrap:wrap;gap:10px}.DevOfferTools{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:76px;gap:10px;border-radius:12px;background-color:#f5f5f5;text-align:center;padding:12px}.DevOfferToolsIcon{display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#dbdbdb;padding:13px;overflow:hidden}.DevOfferToolsIcon img{filter:grayscale(100%);max-width:18px}.DevOfferTools h3{margin:0;color:#616161;font-family:General Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center}.DevOfferPrice h4{margin:0 0 4px;color:#616161;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:450;line-height:24px;letter-spacing:.16px}.DevOfferPrice p{margin:0;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:44px}.DevOffer button{display:flex;padding:12px 18px;margin-top:24px;justify-content:center;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--Neutral-13, #0C0C0C);background:var(--Neutral-13, #0C0C0C);box-shadow:0 -.5px 4px 2px #ffffff0d inset,0 7px 14px #ffffff38 inset,0 12px 20px -8px #1f1f1f66;color:var(--Neutral-1, var(--Neutral-100, #FFF));text-align:center;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;transition:.2s}.DevOffer button:hover{cursor:pointer;scale:1.05;transition:.2s}.OfferImg{display:flex;width:500px;padding:24px;margin-left:auto;align-items:center;gap:10px;border-radius:20px;background:var(--Blue-100, #D6F2FD)}.OfferImg img{margin:auto;align-items:center;max-width:338px;height:300px;object-fit:cover;border:8.341px solid;border-color:#0c0c0c;border-radius:8.341px;background:#d3d3d3}@media (max-width: 1360px){.DevOfferContent{margin-left:15px;margin-right:15px}}.hero-description{max-width:328px;color:var(--Neutral-1, #FFF);text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.hero-image{width:100%;height:80vh;object-fit:cover}.service-content{padding-left:5%;padding-right:5%}.subtype-card{margin-top:40px;display:flex;justify-content:space-between;align-items:stretch;gap:32px;background-color:#fff;border-radius:16px;padding:24px;border:1px solid var(--Neutral-4, #F0F0F0);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.subtype-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -20px #0000001f}.subtype-card .service-image{transition:transform .5s cubic-bezier(.22,1,.36,1)}.subtype-card:hover .service-image{transform:scale(1.04)}.subtype-left{display:flex;flex-direction:column;justify-content:space-between;flex:1}.subtype-card-subject{margin:0}.subtype{margin:0 0 4px;color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:32px}.descriptionSubtype{text-align:left;margin-bottom:24px;color:var(--Neutral-8, #616161);max-width:391px;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.subtype-card-price{margin-top:auto;text-align:left}.price-p{text-align:left;margin:0 0 4px;color:var(--Neutral-8, #616161);font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:450;line-height:24px;letter-spacing:.16px}.price{text-align:left;margin:0 0 24px;color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:44px}.image-container{padding:24px;border-radius:10px}.image-content{width:400px;height:400px;display:flex;justify-content:center;align-items:center}.service-image{display:block;height:auto;max-width:75%;border:#0C0C0C 4px solid;border-radius:12px}@media (max-width: 1200px){.subtype-card{flex-direction:column-reverse;gap:24px;padding:20px}.image-container{padding:50px}.image-content{height:auto;width:100%}.service-image{max-width:100%;height:auto}.descriptionSubtype{max-width:100%}}@media (max-width: 992px){.service-content{padding-left:4%;padding-right:4%}.subtype-card{flex-direction:column-reverse;gap:16px}.subtype-card-price{margin-top:16px}.price{font-size:28px;line-height:36px}.subtype{font-size:20px;line-height:28px}.descriptionSubtype{font-size:16px;line-height:24px}.image-content{width:100%}}@media (max-width: 768px){.subtypes-grid{display:flex;flex-direction:column;gap:32px}.subtype-card{flex-direction:column-reverse;padding:16px}.image-container{width:100%;padding:20px;box-sizing:border-box}.image-content{width:100%;height:auto}.service-image{max-width:100%;height:auto}.subtype-card-price{text-align:left}.price{font-size:24px;line-height:32px}.subtype{font-size:18px;line-height:26px}.descriptionSubtype{font-size:14px;line-height:22px}}@media (max-width: 480px){.subtype-card{flex-direction:column-reverse;padding:12px;gap:12px}.subtype-left{flex:unset}.subtype-card-price{margin-top:12px}.price{font-size:20px;line-height:28px}.subtype{font-size:16px;line-height:24px}.descriptionSubtype{font-size:13px;line-height:20px}.service-image{max-width:90%}}.offers-subtype{color:#0c0c0c}.DetailSubtype-row{display:flex;gap:24px;align-items:center}.DesPriceContent{display:flex;gap:10px;margin-bottom:60px}.DesPriceContainer h3{margin:24px 0 12px;text-align:left;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.DesPriceContainer p{margin:0;color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:44px}.DesPrice{border-radius:20px;border:1px solid var(--Neutral-5, #DBDBDB);background:var(--Neutral-1, #FFFFFF);padding:24px;width:235px}.DesPlan{margin-bottom:20px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;width:fit-content;border-radius:47px;padding:4px 12px}.DesPlan h4{margin:0;color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.DesPlanPro{margin-bottom:20px;display:flex;justify-content:center;align-items:center;background-color:#fdeb9c;width:fit-content;border-radius:47px;padding:4px 12px}.DesPlanPro h4{margin:0;color:var(--Yellow-yellow-900, #6A6342);text-align:center;font-family:General Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.DesPrice p{text-align:left;margin:0;color:var(--Neutral-13, #0C0C0C);font-family:General Sans,sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:44px}.DesPriceOfferWhat{margin-top:8px;display:flex}.DesPriceOfferWhat img{margin-right:10px}.DesPriceOfferWhat h3{margin:0;color:#616161;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}@media (max-width: 992px){.servicepageText{max-width:90%}.intro{padding:0 5%}.title{font-size:28px;line-height:36px}.description{font-size:16px;line-height:24px}}@media (max-width: 768px){.DesPriceContent{flex-direction:row;gap:16px}.DesPlan,.DesPlanPro{justify-content:flex-start;padding-left:8px;padding-right:8px}.DetailSubtype-container{display:block;gap:10px}}@media (max-width: 480px){.servicepageText h1{font-size:32px;line-height:40px}.servicepageText p{font-size:14px;line-height:20px}#servicepageImage,#servicepageGrad1,#servicepageGrad2{width:100%}.title{font-size:24px;line-height:32px}.description{font-size:14px;line-height:20px}.DesPrice p{font-size:28px;line-height:36px}.DesPriceOfferWhat h3{font-size:16px;line-height:22px}}.intro{max-width:800px;margin:0 auto;text-align:center;padding-top:100px}.title{margin:0 0 12px;color:#0c0c0c;text-align:center;font-family:General Sans,sans-serif;font-size:40px;font-weight:500;line-height:48px}.description{margin:0 auto;max-width:508px;color:#616161;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-weight:450;line-height:26px;letter-spacing:.18px}.work-container-content{background-color:#f5f5f5;padding-top:140px}.filter-container{margin-left:5%;margin-right:5%;position:relative}.filter-container img{width:100%;height:60vh;object-fit:cover;border-radius:25px}.filter-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;z-index:1}.filter-text h1{color:#fff;text-align:center;font-family:General Sans,sans-serif;font-size:64px;font-style:normal;font-weight:550;line-height:72px;letter-spacing:-.64px;max-width:757px}.filter-text h2{color:#c2c2c2;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.filter-button-container{display:flex;gap:12px;justify-content:center;align-items:center}.filter-button-active{font-family:General Sans,sans-serif;color:#0c0c0c;border-radius:999px;border:1px solid #0C0C0C;background:#fff;box-shadow:0 -.5px 4px 2px #ffffff0d inset,0 7px 14px #a1a1a138 inset,0 12px 20px -8px #f1f1f166;padding:10px 14px}.filter-button{cursor:pointer;font-family:General Sans,sans-serif;color:#fff;border-radius:999px;border:1px solid #4E4E4E;background:#292929;box-shadow:0 -.5px 4px 2px #00000003 inset,0 -6px 10px #0000000d inset,0 12px 14px -8px #1f1f1f0a;padding:10px 14px}.works-container{margin:32px 5% 0}.works-container h1{margin-bottom:2rem;text-align:center}.works-container>p{text-align:center;color:#666;padding:2rem}.works-grid-list{display:flex;flex-direction:column;gap:2rem}.work-block{display:flex;flex-direction:column;gap:75px}.work-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:stretch}.work-grid-regulars{display:grid;grid-template-rows:1fr 1fr;gap:75px}.project-card-link,.work-card-container{height:100%}@media (max-width: 1024px){.work-block{gap:40px}.work-grid-regulars{gap:30px}}@media (max-width: 768px){.filter-text h1{font-size:36px;line-height:44px;max-width:90%}.filter-text h2{font-size:16px;line-height:22px;max-width:90%}.filter-button-container{flex-wrap:wrap;justify-content:center;row-gap:10px;gap:8px;width:fit-content;max-width:300px;margin:0 auto}.filter-button,.filter-button-active{flex:0 0 auto;white-space:nowrap}.work-grid,.work-grid-regulars{display:flex;flex-direction:column;gap:20px}.work-block{gap:50px}}body{background-color:#f5f5f5}.contact-form-text{padding-top:200px}.contact-form-text h1{margin:auto auto 16px;max-width:540px;color:#0c0c0c;text-align:center;font-family:General Sans,sans-serif;font-size:64px;font-style:normal;font-weight:550;line-height:72px;letter-spacing:-.64px}.contact-form-text p{margin:auto;max-width:660px;color:#4e4e4e;text-align:center;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.18px}.container-contact-form{margin:40px auto 110px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:846px;padding:24px;background-color:#fff;border-radius:16px;border:1px solid #F0F0F0;background:#fff;box-shadow:0 0 0 1.4px #0a1e5405,0 8px 12px -6px #00000005,0 -10px 20px #00000005 inset}.placeholder-form{background-color:#f5f5f5;height:30px;padding:16px 7px 16px 24px;border-radius:12px;border:1px solid #DBDBDB;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.18px;color:#0c0c0c}.placeholder-form::placeholder{color:#616161}.full-width{grid-column:span 2}.choose-project{display:flex;gap:10px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.project-button{flex:1;padding:10px;border:none;background:#f9f9f9;cursor:pointer;transition:background .2s}.project-button:hover{background:#eee}.chooseProjectFlex{display:flex;flex-direction:row;align-items:center}.buttonsProject{display:flex;gap:4px;margin-left:auto}.buttonsProject p{margin-left:auto;background-color:#fff;color:#0c0c0c;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;padding:12px 18px;border-radius:8px}.ideaExplanationBox{height:225px;resize:none}.contactButton{color:#fff;background-color:#0c0c0c;border:1px solid #0C0C0C;border-radius:8px;box-shadow:0 -.5px 4px 2px #ffffff0d inset,0 7px 14px #ffffff38 inset,0 12px 20px -8px #1f1f1f66;font-family:General Sans,sans-serif;font-size:18px;font-weight:500;display:flex;justify-content:center}.singleButtonProject{padding:8px 16px;border-radius:8px;cursor:pointer;background-color:#fff;transition:background .3s}.singleButtonProject.active{background-color:#0c0c0c;color:#fff}.form-error{margin:0;color:#d43d2a;font-family:General Sans,sans-serif;font-size:15px;font-weight:500}.contact-form-success{text-align:center;padding-top:56px;padding-bottom:56px}.contact-form-success h2{margin:0 0 8px;color:#0c0c0c;font-family:General Sans,sans-serif;font-size:32px;font-weight:550}.contact-form-success p{margin:0;color:#4e4e4e;font-family:General Sans,sans-serif;font-size:17px}.custom-dropdown{position:relative;font-family:General Sans,sans-serif}.custom-dropdown img:first-child{width:30px;height:30px;padding:4px;background-color:#dbdbdb;border-radius:50%;margin-right:-13px}.dropdown-header{background-color:#f5f5f5;padding:16px 24px;border:1px solid #DBDBDB;border-radius:12px;cursor:pointer;font-size:18px;color:#0c0c0c;display:flex;justify-content:space-between;align-items:center}.dropdown-list{margin-top:6px;background:#f5f5f5;border:1px solid #DBDBDB;border-radius:12px;list-style:none;padding:8px 0;box-shadow:0 4px 12px #0000001a;z-index:20;position:absolute;width:100%}.dropdown-list li{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;cursor:pointer;font-size:16px;transition:background .2s}.dropdown-list li .check-icon{margin-left:8px;width:20px}.dropdown-list li:hover{background:#f5f5f5}.dropdown-list li.active{font-weight:500;position:relative}.arrow{transition:transform .3s}.arrow.open{transform:rotate(180deg)}@media (max-width: 1024px){.container-contact-form{display:flex;flex-direction:column;gap:16px;padding:24px;margin:40px 16px 80px;box-sizing:border-box}.placeholder-form,.placeholder-form.full-width,.chooseProjectFlex,.custom-dropdown,.ideaExplanationBox,.contactButton{width:100%;grid-column:unset;box-sizing:border-box}.placeholder-form{height:auto}.chooseProjectFlex{flex-direction:column;align-items:stretch;gap:12px}.buttonsProject{display:flex;flex-wrap:wrap;gap:8px;margin-left:0}.contact-form-text h1{font-size:48px;line-height:56px;max-width:90%;margin:0 auto 16px;text-align:center}.contact-form-text p{font-size:16px;line-height:24px;max-width:90%;margin:0 auto;text-align:center}.singleButtonProject{flex:1 1 calc(50% - 8px);text-align:center;box-sizing:border-box}}@media (max-width: 600px){.contact-form-text h1{font-size:36px;line-height:44px}.contact-form-text p{font-size:14px;line-height:22px}.placeholder-form,.ideaExplanationBox{padding:12px 16px;font-size:16px;line-height:22px}.ideaExplanationBox{height:180px}.contactButton p{font-size:16px;padding:10px}.singleButtonProject{flex:1 1 100%}}.work-detail-page{background-color:#f5f5f5}.work-hero-image{width:100%;height:70vh;margin-top:-130px;margin-bottom:25px;overflow:hidden}.work-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;animation:heroSettle 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes heroSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}.top-info{margin-left:5%;margin-right:5%;display:flex}.back-link{display:inline-block;margin-bottom:16px;text-decoration:none;color:#0c0c0c;font-family:General Sans,sans-serif}.company{color:var(--Neutral-13, #0C0C0C);margin-top:10px;margin-bottom:12px;font-family:General Sans,sans-serif;font-size:64px;font-style:normal;font-weight:550;line-height:72px;letter-spacing:-.64px}.work-intro{text-align:left;color:var(--Neutral-9, #4E4E4E);font-family:General Sans,sans-serif;font-size:18px;font-style:normal;font-weight:450;line-height:26px;letter-spacing:.18px}.placeholder-light{text-align:left;color:var(--Neutral-7, #929292);font-family:General Sans,sans-serif;font-size:14px;font-style:normal;font-weight:450;line-height:20px}.client-name,.year{text-align:left;font-family:General Sans,sans-serif}.website{text-align:left;font-family:General Sans,sans-serif;color:#0c0c0c}.work-detail-content{margin-top:40px}.info-container{display:flex;justify-content:space-between;margin:0 5% 60px;flex-wrap:wrap;gap:24px;padding:28px 32px;border-radius:20px;background:#fff;border:1px solid var(--Neutral-4, #F0F0F0);box-shadow:0 0 0 1.4px #0a1e5405,0 8px 12px -6px #00000005,0 -10px 20px #00000005 inset}.info-container>div{min-width:140px}.client-name,.year,.website{font-size:17px;font-weight:500;margin-top:4px}.website:hover{text-decoration:underline}.subtypes-list-work{display:flex;gap:8px;padding:0;margin:0;flex-wrap:wrap}.subtypes-list-work li{list-style:none;background-color:#dbdbdb;padding:7px 15px;border-radius:47px;font-size:14px;font-family:General Sans,sans-serif}.work-detail-images{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0 5% 80px}.images{width:100%;object-fit:cover;border-radius:16px;aspect-ratio:1 / 1;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.images:hover{transform:scale(1.015);box-shadow:0 20px 36px -18px #00000038}.images:nth-child(6n+3),.images:nth-child(6n+4){grid-column:span 2;height:450px}.more-work-container{background-color:#f5f5f5;padding-left:5%;padding-right:5%;padding-bottom:100px}.more-work-title{margin:0 0 40px;color:var(--Neutral-13, #0C0C0C);text-align:center;font-family:General Sans,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:48px}.more-work-grid-regulars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:0 auto}@media (max-width: 1024px){.company{font-size:48px;line-height:56px}.work-hero-image{height:60vh}}@media (max-width: 768px){.company{font-size:36px;line-height:44px}.work-hero-image{height:45vh;margin-top:-80px}.info-container{flex-direction:column;align-items:flex-start}.work-detail-images{grid-template-columns:1fr}.images{grid-column:span 1!important;height:250px}}
