@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f8f8}.hero-parent-section{position:relative;margin-bottom:8rem;height:100vh;overflow:hidden;background:linear-gradient(135deg,#222,#1d1d1d)}.hero-parent-section:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;background:radial-gradient(circle farthest-side at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,67,67,.15) 0%,transparent 50%);transition:background .3s ease}.hero-background-elements{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.hero-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3;animation:float 20s ease-in-out infinite}.hero-gradient-orb.hero-gradient-orb-1{width:400px;height:400px;background:linear-gradient(45deg,#ff4343,#d03838);top:-200px;right:-200px;animation-delay:0s}.hero-gradient-orb.hero-gradient-orb-2{width:300px;height:300px;background:linear-gradient(45deg,#393939,#222);bottom:-150px;left:-150px;animation-delay:10s}.hero-grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,67,67,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,67,67,.03) 1px,transparent 1px);background-size:100px 100px;animation:gridMove 30s linear infinite}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.hero-parent-wrapper{position:fixed;left:50%;width:100%;z-index:2}.hero-wrapper{display:flex;align-items:center;justify-content:center;position:relative;height:calc(100vh - 140px);padding:0 24px}@media screen and (min-width: 1024px){.hero-wrapper{height:calc(100vh - 172px);padding:0 48px}}.hero-left-side-wrapper{visibility:hidden;display:none}@media screen and (min-width: 768px){.hero-left-side-wrapper{visibility:visible;display:block;position:absolute;left:0;bottom:0;height:40px;z-index:1}.hero-left-side-wrapper img{position:absolute;bottom:0;max-width:200px;opacity:.7;filter:drop-shadow(0 4px 12px rgba(255,67,67,.3))}}@media screen and (min-width: 768px){.hero-left-side-wrapper{height:100vh}.hero-left-side-wrapper img{max-width:360px}}@media screen and (min-width: 1024px){.hero-left-side-wrapper img{bottom:-160px}}@media screen and (min-width: 1300px){.hero-left-side-wrapper img{bottom:-180px}}@media screen and (min-width: 1700px){.hero-left-side-wrapper img{bottom:-60px}}@media screen and (min-width: 2160px){.hero-left-side-wrapper img{width:400px;bottom:-120px}}.hero-scroll-indicator{position:absolute;bottom:16px;right:40px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10}@media screen and (min-width: 1024px){.hero-scroll-indicator{right:80px;bottom:60px}}.hero-scroll-indicator .scroll-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.hero-scroll-indicator .scroll-icon img{width:100%;height:100%;filter:brightness(0) invert(1);opacity:.7}.hero-scroll-indicator .scroll-text{color:#fff9;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;writing-mode:vertical-rl;text-orientation:mixed}.hero-content-container{display:flex;flex-direction:column;align-items:end;width:100%;max-width:1200px;margin:0 auto;gap:60px;height:100%;padding-top:64px}@media screen and (min-width: 768px){.hero-content-container{align-items:center;justify-content:space-between;flex-direction:row}}@media screen and (max-width: 1024px){.hero-content-container{flex-direction:column;text-align:center;gap:40px}}.hero-main-content{flex:1;display:flex;flex-direction:column;gap:40px;justify-content:center;z-index:5}@media screen and (min-width: 1024px){.hero-main-content{gap:48px}}.hero-logo-section{position:relative;display:flex;justify-content:center}@media screen and (min-width: 1024px){.hero-logo-section{justify-content:flex-start}}.hero-logo{width:280px;height:auto;position:relative;z-index:2}@media screen and (min-width: 768px){.hero-logo{width:350px}}@media screen and (min-width: 1024px){.hero-logo{width:420px}}@media screen and (min-width: 1700px){.hero-logo{width:500px}}.hero-logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,67,67,.2) 0%,transparent 70%);filter:blur(30px);z-index:1}.hero-text-section{display:flex;flex-direction:column;gap:32px}.hero-headline{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;color:#fff;margin:0}.hero-headline .headline-accent{background:linear-gradient(135deg,#ff4343,#d03838);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (min-width: 1024px){.hero-headline{font-size:clamp(3rem,4.5vw,4rem)}}.hero-description{font-size:16px;line-height:1.6;color:#f8f8f8;margin:0;max-width:500px}@media screen and (min-width: 768px){.hero-description{text-align:center;margin:0 auto}}@media screen and (min-width: 1024px){.hero-description{text-align:left;margin:0;font-size:18px}}.hero-cta-section{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media screen and (max-width: 1024px){.hero-cta-section{justify-content:center}}.hero-cta-primary{background:linear-gradient(135deg,#ff4343,#d03838);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #ff43434d}.hero-cta-primary:hover{box-shadow:0 8px 24px #ff434366;transform:translateY(-2px)}.hero-cta-primary svg{transition:transform .3s ease}.hero-cta-primary:hover svg{transform:translate(2px,-2px)}.hero-cta-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);padding:14px 28px;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.hero-cta-secondary:hover{border-color:#ff434380;background:#ff43431a}.hero-stats{display:flex;align-items:center;gap:12px;padding-top:16px;flex-direction:column}@media screen and (min-width: 768px){.hero-stats{gap:16px;flex-direction:row;justify-content:center}}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-item:last-of-type{display:none}@media screen and (min-width: 768px){.stat-item:last-of-type{display:flex}}.stat-number{font-size:24px;font-weight:700;color:#ff4343;line-height:1}.stat-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stat-divider{width:40px;height:1px;background:#ffffff1a}@media screen and (min-width: 768px){.stat-divider{width:1px;height:40px}}.stat-divider-last{display:none}@media screen and (min-width: 768px){.stat-divider-last{display:block}}.hero-image-section{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.hero-image-container{position:relative;max-width:400px;width:100%}.hero-image{width:100%;height:auto;border-radius:50%;box-shadow:0 20px 60px #0000004d;position:relative;z-index:2}.hero-image-glow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#fff6;filter:blur(40px);z-index:1;pointer-events:none}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:80}.floating-element{position:absolute;width:60px;height:60px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;animation:floatElement 6s ease-in-out infinite}.floating-element.floating-element-1{top:10%;right:-10%;animation-delay:0s}.floating-element.floating-element-2{bottom:20%;left:-15%;animation-delay:2s}.floating-element.floating-element-3{top:60%;right:-5%;animation-delay:4s}.floating-element .element-icon{font-size:24px}@keyframes floatElement{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.category-card-parent-wrapper{background-color:#fff;border:3px solid white;width:100%;border-radius:8px;display:flex;flex-direction:column;padding:24px 32px;align-items:center;gap:16px;box-shadow:2px 4px 4px #c8c8c8}@media screen and (min-width: 768px){.category-card-parent-wrapper{flex-direction:row;gap:24px}}.category-card-parent-wrapper .category-card-left-side{width:80px;height:80px;overflow-y:hidden}@media screen and (min-width: 768px){.category-card-parent-wrapper .category-card-left-side{width:135px;height:110px}}@media screen and (min-width: 1024px){.category-card-parent-wrapper .category-card-left-side{width:132px;height:100px}}.category-card-parent-wrapper .category-card-left-side img{width:100%;height:100%;object-fit:cover}.category-card-parent-wrapper .category-card-right-side{width:fit-content;display:flex;flex-direction:column;gap:8px}.category-card-parent-wrapper .category-card-right-side h2{font-size:20px;font-weight:800;color:#393939;text-align:center;text-transform:uppercase}@media screen and (min-width: 768px){.category-card-parent-wrapper .category-card-right-side h2{text-align:left}}.category-card-parent-wrapper .category-card-right-side p{color:#393939;text-align:center;font-size:14px;font-weight:500;line-height:140%}@media screen and (min-width: 768px){.category-card-parent-wrapper .category-card-right-side p{text-align:left;font-size:16px}}.other-categories-wrapper{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 1024px){.other-categories-wrapper{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:80px}}.category-text-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:350%}.category-text-wrapper h4{color:#d03838;font-size:36px;text-transform:uppercase;text-align:center}@media screen and (min-width: 1024px){.category-text-wrapper h4{text-align:left}}.category-text-wrapper h3{font-weight:bolder;font-size:64px;color:#393939;text-transform:uppercase}@media screen and (min-width: 1024px){.category-text-wrapper h3{font-size:96px}}.categories-outer-parent-wrapper{width:100%;padding-top:100px;contain:paint}.categories-parent-wrapper{max-width:1200px;margin:0 auto 40px;padding:0 24px}@media screen and (min-width: 1024px){.categories-parent-wrapper{height:320vh}}.categories-parent-wrapper .categories-inner-wrapper{position:sticky;top:16vh}.categories-parent-wrapper .crown{display:none;overflow-x:hidden;z-index:20}@media screen and (min-width: 1300px){.categories-parent-wrapper .crown{display:block;position:absolute;right:-80px;top:-32px}}.first-category-and-text-wrapper{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}@media screen and (min-width: 1024px){.first-category-and-text-wrapper{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:24}}.button{border-radius:9999px;background-color:#ff4343;color:#fff;border:none;width:100%;padding:16px;display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;font-size:16px;font-weight:700}.button:hover{background-color:#d03838;transition:.3s all}.button-primary{background:linear-gradient(135deg,#ff4343,#d03838);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #ff43434d;text-transform:none;width:auto}.button-primary:hover{box-shadow:0 8px 24px #ff434366;transform:translateY(-2px);background:linear-gradient(135deg,#ff4343,#d03838)}.button-primary:disabled{box-shadow:0 8px 24px #b1545466;background:linear-gradient(135deg,#b65454,#9b3c3c)}.button-primary svg{transition:transform .3s ease}.button-primary:hover svg{transform:translate(2px,-2px)}.button-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);padding:14px 28px;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:none;width:auto}.button-secondary:hover{border-color:#ff434380;background:#ff43431a}.button-tertiary{background:#ececec;color:#393939;border:2px solid #ffffff;padding:8px 12px 8px 16px;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .2s ease;letter-spacing:.8px;width:auto;line-height:95%;min-width:120px;box-shadow:0 2px 6px #0003}.button-tertiary:hover{background:#f8f8f8;border-color:#999;box-shadow:0 3px 8px #0000001f}.button-tertiary .arrow-circle{width:28px;height:28px;background:#393939;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.button-tertiary .arrow-circle svg{color:#fff;font-size:14px}.button-darker{background-color:#d03838}.button-darker:hover{background-color:#393939;transition:.3s all}.button-grey{background-color:#393939}.button-grey:hover{background-color:#222;transition:.3s all}.button-outline{background-color:transparent;outline:2px solid #393939}.button-outline:hover{background-color:#393939;transition:.3s all}.who-are-we-parent-wrapper{width:100%;display:flex;background-color:#222;color:#fff;justify-content:center;align-items:center;position:relative;background-size:cover;background-position:center}.who-are-we-parent-wrapper .bg-image{width:100%;height:100%;position:absolute;top:0;bottom:0;object-fit:cover}.who-are-we-parent-wrapper .overlay{position:absolute;width:100%;height:100%;object-fit:cover;background:linear-gradient(to right,#000000d9,#000000bf);z-index:0}@media screen and (min-width: 1024px){.who-are-we-parent-wrapper .overlay{background:linear-gradient(to right,#000000fa,#0000008c)}}@media screen and (min-width: 1024px){.who-are-we-parent-wrapper{min-height:700px;margin-bottom:120px}}.who-are-we-left-side-wrapper{z-index:1;display:flex;flex-direction:column;gap:40px;padding:48px 24px;margin-top:40px}@media screen and (min-width: 1024px){.who-are-we-left-side-wrapper{margin-top:0;padding:60px 0;gap:48px}}@media screen and (min-width: 1300px){.who-are-we-left-side-wrapper{padding:80px 0}}.tech-stack-left{display:none}@media screen and (min-width: 1024px){.tech-stack-left{display:flex;justify-content:center;align-items:center}.tech-stack-left img{width:480px;filter:drop-shadow(0 10px 30px rgba(0,0,0,.4))}}@media screen and (min-width: 1300px){.tech-stack-left img{width:520px}}.section-header{display:flex;flex-direction:column;gap:20px}.section-header .tech-stack-desktop img{max-width:400px}.section-header .section-tag-wrapper{display:flex;align-items:center;gap:8px}.section-header .section-tag-wrapper .section-tag{color:#ff4343;font-size:20px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.section-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0}@media screen and (min-width: 1024px){.section-header h2{max-width:90%}}.section-header .section-subtitle p{font-size:18px;font-weight:500;line-height:1.6;color:#fffc;margin:0;max-width:480px}@media screen and (min-width: 768px){.section-header .section-subtitle p{font-size:20px}}.who-are-we-description-wrapper{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 1024px){.who-are-we-description-wrapper{display:none}}.lead-section{display:flex;align-items:center;gap:16px;padding:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lead-section .lead-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ff43431a;border-radius:12px;border:1px solid rgba(255,67,67,.2);flex-shrink:0}.lead-section .lead-text{line-height:1.6;color:#ffffffe6;margin:0;padding-top:2px}.lead-section .lead-text h4{font-size:18px;font-weight:600;color:#fff;margin:0;letter-spacing:.5px}.lead-section .lead-text p{font-size:15px;font-weight:400;line-height:1.6;color:#fffc;margin:0}@media screen and (min-width: 768px){.lead-section .lead-text p{font-size:16px}}@media screen and (min-width: 768px){.lead-section .lead-text{font-size:18px}}.expertise-highlights{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 1024px){.expertise-highlights{gap:28px}}.highlight-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.highlight-item .highlight-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ff43431a;border-radius:10px;border:1px solid rgba(255,67,67,.2);flex-shrink:0}.highlight-item .highlight-content{display:flex;flex-direction:column;gap:8px}.credentials-section{display:flex;flex-direction:column;gap:12px;padding:20px;background:#0000004d;border:1px solid rgba(255,67,67,.2);border-radius:12px}@media screen and (min-width: 768px){.credentials-section{flex-direction:row;justify-content:space-between;gap:16px}}.credentials-section .credential-item{display:flex;align-items:center;gap:8px}.credentials-section .credential-item span{font-size:14px;font-weight:500;color:#ffffffe6;white-space:nowrap}.who-are-we-right-side-wrapper{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px;gap:40px}.who-are-we-right-side-wrapper img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.4))}@media screen and (min-width: 768px){.who-are-we-right-side-wrapper img{width:400px}}@media screen and (min-width: 1024px){.who-are-we-right-side-wrapper{margin-bottom:0;padding:60px 0}.who-are-we-right-side-wrapper img{display:none}}@media screen and (min-width: 1300px){.who-are-we-right-side-wrapper{padding:80px 0}}.cards-section{display:none;flex-direction:column;gap:40px;width:100%}@media screen and (min-width: 1024px){.cards-section{gap:32px;display:flex}}.who-are-we-width-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}@media screen and (min-width: 1024px){.who-are-we-width-wrapper{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;max-width:1400px;margin:0 auto;align-items:center}}.who-are-we-button-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width: 768px){.who-are-we-button-wrapper{flex-direction:row;align-items:start;gap:20px}}@media screen and (min-width: 1024px){.who-are-we-button-wrapper{max-width:80%}}.our-work-container{max-width:1300px;display:flex;flex-direction:column;width:100%;margin:40px auto 0;gap:24px}.our-work-container h4{font-size:20px;color:#d03838;letter-spacing:2px;padding-left:24px}.our-work-container .projects-container{display:flex;flex-direction:column;gap:24px;padding:0 24px}@media screen and (min-width: 768px){.our-work-container .projects-container{gap:40px}}@media screen and (min-width: 1300px){.our-work-container{margin-bottom:120px}.our-work-container h4{padding-left:0}.our-work-container .projects-container{padding:0}}.project-container{width:100%;display:flex;flex-direction:column;gap:24px;border-radius:12px}.project-container .project-text{padding:0 16px 32px;display:flex;flex-direction:column;gap:16px;align-items:center}.project-container .project-text .project-read-more{width:96px;padding:0}.project-container .project-text h2{margin-top:16px;font-size:36px;color:#393939;font-weight:800;text-align:center}.project-container .project-text p{text-align:center;color:#393939;font-weight:500;font-size:14px}.project-container .project-image{margin:0 auto;width:100%;height:400px;border-radius:12px}.project-container .project-image img{border-radius:12px;width:100%;height:100%;object-fit:cover;object-position:top center;transition:all 5s ease-in-out}.project-container .project-image:hover img{object-position:bottom center}@media screen and (min-width: 768px){.project-container{flex-direction:row;padding:16px;border-radius:24px}.project-container.reverse{flex-direction:row-reverse}.project-container .project-image{margin:0;height:560px;width:700px;flex:3;overflow:hidden}.project-container .project-image img{border-radius:0;width:100%;height:100%;object-fit:cover}.project-container .project-text{flex:4;gap:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px}.project-container .project-text .project-read-more{width:112px}.project-container .project-text h2{font-size:40px;text-align:left}.project-container .project-text p{text-align:left;font-size:16px}}@media screen and (min-width: 1024px){.project-container{padding:0;border-radius:16px}.project-container .project-image{margin:0;width:700px;flex:5;overflow:hidden}.project-container .project-image img{border-radius:12px;width:100%;height:100%;object-fit:cover}.project-container .project-text{flex:5;gap:24px;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:32px}.project-container .project-text h2{font-size:56px;text-align:left}.project-container .project-text p{text-align:left}}.satisfied-clients-card-wrapper{background:linear-gradient(145deg,#222,#1a1a1a);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #ff434326,0 4px 16px #0000004d,inset 0 1px #ffffff1a;color:#fff;padding:36px 32px 32px;margin-right:24px;width:320px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.satisfied-clients-card-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ff434333,0 8px 24px #0006,inset 0 1px #ffffff26;border-color:#ff43434d}.satisfied-clients-card-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff4343,transparent);border-radius:20px 20px 0 0}@media screen and (min-width: 1024px){.satisfied-clients-card-wrapper{min-height:300px;width:620px;margin-right:48px;padding:40px 36px 36px}}.satisfied-clients-card-quote-wrapper{flex:1;display:flex;flex-direction:column;margin-bottom:24px}.satisfied-clients-card-quote-wrapper .quote-icon{margin-bottom:16px;opacity:.8}.satisfied-clients-card-quote-wrapper .quote-icon svg{filter:drop-shadow(0 2px 4px rgba(255,67,67,.3))}.satisfied-clients-card-quote-wrapper .testimonial-text{line-height:1.6;font-size:15px;text-align:center;color:#ffffffe6;font-weight:400;letter-spacing:.01em;margin:0;position:relative}@media screen and (min-width: 1024px){.satisfied-clients-card-quote-wrapper .testimonial-text{text-align:left;font-size:17px;line-height:1.65}}.satisfied-clients-card-quote-wrapper .testimonial-text:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,67,67,.5),transparent)}@media screen and (min-width: 1024px){.satisfied-clients-card-quote-wrapper .testimonial-text:after{left:0;transform:none;width:60px}}.satisfied-clients-card-client-info-wrapper{display:flex;align-items:center;gap:20px;padding-top:20px}.satisfied-clients-card-client-image-wrapper{position:relative;flex-shrink:0}.satisfied-clients-card-client-image-wrapper img{border-radius:50%;width:64px;height:64px;object-fit:cover;border:3px solid rgba(255,255,255,.1);transition:all .3s ease}@media screen and (min-width: 1024px){.satisfied-clients-card-client-image-wrapper img{width:72px;height:72px}}.satisfied-clients-card-client-image-wrapper .image-border{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;background:linear-gradient(135deg,#ff4343,#ff6b6b);z-index:-1;opacity:0;transition:opacity .3s ease}.satisfied-clients-card-client-image-wrapper:hover .image-border{opacity:.6}.satisfied-clients-card-client-image-wrapper:hover img{border-color:#fff3}.satisfied-clients-card-client-text-wrapper{flex:1;display:flex;flex-direction:column;gap:6px}.satisfied-clients-card-client-text-wrapper .client-name{font-size:18px;font-weight:600;color:#fff;margin:0;letter-spacing:.01em}@media screen and (min-width: 1024px){.satisfied-clients-card-client-text-wrapper .client-name{font-size:19px}}.satisfied-clients-card-client-text-wrapper .client-role{font-size:14px;font-weight:500;color:#ffffffb3;margin:0;letter-spacing:.02em;text-transform:uppercase;font-size:12px}@media screen and (min-width: 1024px){.satisfied-clients-card-client-text-wrapper .client-role{font-size:13px}}.satisfied-clients-parent-wrapper{width:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#2d2d2d,#3a3a3a,#2d2d2d);color:#fff;padding:120px 0;justify-content:space-between;position:relative;margin-top:40px;overflow:hidden}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.satisfied-clients-content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column}.satisfied-clients-cards-wrapper{display:flex;gap:48px;align-items:center;padding:48px;flex-direction:column}.satisfied-clients-arrows-text-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1300px;margin:0 auto;width:100%}.satisfied-clients-arrows-text-wrapper h4{font-size:20px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:600;padding-left:24px;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (min-width: 1024px){.satisfied-clients-arrows-text-wrapper h4{padding-left:0}}.workflow-container{max-width:1300px;display:flex;flex-direction:column;width:100%;margin:0 auto}.workflow-container h4{padding:56px 24px 0;font-size:20px;color:#d03838}@media screen and (min-width: 1024px){.workflow-container h4{padding:56px 24px 0}}@media screen and (min-width: 1300px){.workflow-container h4{padding:56px 0 0}}.workflow-container .image-container{width:100%}.workflow-mobile-img{width:100%;padding:0 4px;margin-bottom:80px}@media screen and (min-width: 768px){.workflow-mobile-img{width:600px}}.workflow-desktop-img{width:1024px;margin-left:24px}@media screen and (min-width: 1300px){.workflow-desktop-img{width:1300px}}.workflow-img-wrapper{margin-top:40px}@media screen and (min-width: 1024px){.workflow-img-wrapper{width:120px}}.contact-wrapper{background-color:#ececec;position:relative}.contact-wrapper .contact-inner{display:flex;flex-direction:column;max-width:1300px}.contact-wrapper .contact-inner h3{color:#d03838;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:20px;padding:32px 24px 8px;margin-top:16px}.contact-wrapper .contact-inner .contact-text h4{color:#393939;font-weight:700;font-size:20px;padding:24px;line-height:150%;margin-bottom:24px}.contact-wrapper .contact-inner .contact-text p{color:#393939;font-weight:400;text-align:justify;font-size:15px;padding:8px 24px;line-height:180%}.contact-wrapper .contact-inner form{padding:0 24px;width:100%;display:flex;flex-direction:column}.contact-wrapper .contact-inner form label{display:block;font-size:16px;color:#393939}.contact-wrapper .contact-inner form input,.contact-wrapper .contact-inner form textarea{border:none;border-bottom:1px solid #d03838;background-color:#ececec;font-size:18px;width:100%;margin-top:4px;margin-bottom:40px}.contact-wrapper .contact-inner form .row-item{width:100%}.contact-wrapper .contact-inner form .row-item input{height:32px}@media screen and (min-width: 1024px){.contact-wrapper .contact-inner .contact-content{display:flex;flex-direction:row}.contact-wrapper .contact-inner h3{padding:32px 16px 8px 0;width:100%}.contact-wrapper .contact-inner .contact-text h4{padding:0}.contact-wrapper .contact-inner .contact-text p{padding:8px 16px 8px 0}.contact-wrapper .contact-inner form .row{display:flex;gap:24px;justify-content:space-between}}@media screen and (min-width: 1300px){.contact-wrapper{margin-left:calc((100vw - 1315px)/2);border-radius:24px 0 0 24px}.contact-wrapper .contact-inner{margin-right:calc((100vw - 1315px)/2)}}@media screen and (min-width: 1024px){.contact-wrapper{margin-top:80px;margin-bottom:50px;flex-direction:row;padding-left:64px;box-shadow:2px 4px 15px #93b0b9;justify-content:center}.contact-wrapper .contact-inner{padding:32px 0;flex-direction:column;display:flex;align-items:normal;gap:24px}.contact-wrapper .contact-inner .contact-text{flex:1}.contact-wrapper .contact-inner form{flex:1;width:100%}}.contact-button-wrapper{margin-bottom:30px}.wave-image{visibility:hidden;display:none}@media screen and (min-width: 1024px){.wave-image{display:block;visibility:visible;position:absolute;bottom:-35px;left:-80px}}.ig-posts-container{max-width:1300px;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%;margin:0 auto;padding:0 24px 40px}@media screen and (min-width: 1024px){.ig-posts-container{padding:0 24px}}.ig-posts-container .posts{display:flex;flex-direction:column}.ig-posts-container .posts .post-1,.ig-posts-container .posts .post-2{display:none}@media screen and (min-width: 768px){.ig-posts-container .posts{flex-direction:row}.ig-posts-container .posts .post-1{display:block}}@media screen and (min-width: 1024px){.ig-posts-container .posts{flex-direction:row}.ig-posts-container .posts .post-2{display:block}}.ig-posts-container h4{padding:56px 24px 0;font-size:20px;color:#d03838}@media screen and (min-width: 1024px){.ig-posts-container h4{padding:56px 24px 0}}@media screen and (min-width: 1300px){.ig-posts-container h4{padding:56px 0 0}}.navbar-wrapper .navbar-inner{max-width:1300px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navbar-wrapper .navbar-vectors{display:none}.navbar-wrapper .navbar-logo{cursor:pointer}.navbar-wrapper .navbar-logo img{width:200px;max-height:88px}.navbar-wrapper .navbar-languages{display:flex;gap:16px;justify-content:center;padding-bottom:32px}.navbar-wrapper .navbar-languages img{width:40px}.navbar-wrapper .navbar-content{display:flex;flex-direction:column-reverse;gap:10px;align-items:center}.navbar-wrapper .navbar-content .navbar-text{z-index:1;text-align:center;max-width:80%}.navbar-wrapper .navbar-content .navbar-text p{font-size:1.2rem;font-weight:400;line-height:100%;padding:20px 0}.navbar-wrapper .navbar-content .navbar-text .inner{line-height:250%}.navbar-wrapper .navbar-content .navbar-text .inner h1,.navbar-wrapper .navbar-content .navbar-text .inner h2{font-weight:700;font-size:3rem}.navbar-wrapper .navbar-content .navbar-image{margin:10px auto;animation:resize 8s ease-in-out infinite;background-image:url(/src/assets/images/me.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:40% 50% 40% 80%/30% 80% 40% 50%;height:300px;position:relative;transition:all 1s ease-in-out;width:250px}.navbar-wrapper nav.desktop{padding:32px 0;margin-right:20px;display:flex;list-style:none;gap:40px;align-items:center;justify-content:end}.navbar-wrapper nav.desktop li{cursor:pointer;font-size:20px;text-transform:uppercase;font-weight:500;display:flex;text-decoration:none;position:relative}.navbar-wrapper nav.desktop li button,.navbar-wrapper nav.desktop li a{background:none;border:none;font:inherit;cursor:pointer;padding:8px 0;position:relative;overflow:hidden;text-transform:uppercase;text-decoration:none;display:block;color:inherit;transition:all .3s ease}.navbar-wrapper nav.desktop li button:after,.navbar-wrapper nav.desktop li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#ff4343;transition:width .4s cubic-bezier(.25,.46,.45,.94)}.navbar-wrapper nav.desktop li button:hover,.navbar-wrapper nav.desktop li a:hover{color:#ff4343}.navbar-wrapper nav.desktop li button:hover:after,.navbar-wrapper nav.desktop li a:hover:after{width:100%}.navbar-wrapper nav.desktop li img{cursor:pointer}.mobile{padding:0 20px;width:100%}.mobile .mobile-content{position:relative;z-index:1000}.mobile .mobile-header{display:flex;justify-content:space-between;align-items:center;height:60px;width:100%}.mobile .mobile-header .mobile-logo{cursor:pointer}.mobile .mobile-header .mobile-logo .logo-image-mobile{width:150px;max-height:50px;transition:all .3s ease}.mobile .mobile-header .menu-toggle{position:relative;width:40px;height:40px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1001}.mobile .mobile-header .menu-toggle .menu-checkbox{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.mobile .mobile-header .menu-toggle .hamburger-line{display:block;width:28px;height:3px;background:#fff;border-radius:2px;margin:3px 0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}.mobile .mobile-header .menu-toggle .hamburger-line.scrolled{background:#333}.mobile .mobile-header .menu-toggle.active .line-1{transform:translateY(9px) rotate(45deg);background:#ff4343}.mobile .mobile-header .menu-toggle.active .line-2{opacity:0;transform:scale(0)}.mobile .mobile-header .menu-toggle.active .line-3{transform:translateY(-9px) rotate(-45deg);background:#ff4343}.mobile .mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000f2,#141414fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translate(-100%);transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);z-index:999}.mobile .mobile-menu.open{transform:translate(0)}.mobile .mobile-menu .mobile-menu-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:80px 40px 40px;text-align:center}.mobile .mobile-menu .mobile-menu-content .mobile-nav{display:flex;flex-direction:column;gap:20px;margin-bottom:60px}.mobile .mobile-menu .mobile-menu-content .mobile-nav .mobile-nav-item .mobile-nav-button{background:none;border:none;color:#fff;font-size:32px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;padding:15px 30px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile .mobile-menu .mobile-menu-content .mobile-nav .mobile-nav-item .mobile-nav-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,#ff43431a,#ff6b6b1a);transition:width .4s cubic-bezier(.4,0,.2,1);z-index:-1}.mobile .mobile-menu .mobile-menu-content .mobile-nav .mobile-nav-item .mobile-nav-button:hover{color:#ff4343;text-shadow:0 0 20px rgba(255,67,67,.5);transform:translate(10px)}.mobile .mobile-menu .mobile-menu-content .mobile-nav .mobile-nav-item .mobile-nav-button:hover:before{width:100%}.mobile .mobile-menu .mobile-menu-content .mobile-social{display:flex;gap:30px;justify-content:center;align-items:center}.mobile .mobile-menu .mobile-menu-content .mobile-social .social-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#ffffff1a;color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.mobile .mobile-menu .mobile-menu-content .mobile-social .social-link:hover{background:#ff4343;color:#fff;transform:translateY(-5px) scale(1.1);box-shadow:0 10px 25px #ff43434d}@media screen and (max-width: 1023px){.navbar-wrapper .navbar-inner{display:none}}@media screen and (min-width: 1024px){.navbar-wrapper .mobile{display:none}}html{scroll-behavior:smooth}body.menu-open{overflow:hidden}.footer-parent-wrapper{background:linear-gradient(135deg,#393939,#2c2c2c);position:relative;color:#fff;margin-top:120px}@media screen and (min-width: 768px){.footer-parent-wrapper{margin-top:180px}}.footer-parent-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,67,67,.5),transparent)}.footer-background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(255,67,67,.05) 0%,transparent 50%);pointer-events:none}.fosleen-dragon{position:absolute;top:-97px;left:0;right:0;width:240px;margin:0 auto;z-index:3;filter:drop-shadow(0 8px 24px rgba(0,0,0,.3));transition:transform .3s ease}.fosleen-dragon:hover{transform:scale(1.05)}@media screen and (min-width: 768px){.fosleen-dragon{width:400px;top:-161px}}.footer-content-wrapper{padding:80px 32px 0;position:relative;z-index:2}@media screen and (min-width: 768px){.footer-content-wrapper{padding:80px 48px 0}}.footer-upper-content-wrapper{max-width:1400px;margin:0 auto 64px;display:grid;grid-template-columns:1fr;gap:48px}@media screen and (min-width: 580px){.footer-upper-content-wrapper{grid-template-columns:2fr 1fr 1fr 1fr;gap:64px}}@media screen and (min-width: 1024px){.footer-upper-content-wrapper{gap:80px}}.footer-column-wrapper{display:flex;flex-direction:column;gap:20px}.footer-column-wrapper.footer-brand-column{gap:32px}@media screen and (min-width: 580px){.footer-column-wrapper.footer-brand-column{gap:24px}}.footer-logo-link{display:inline-block;transition:transform .3s ease}.footer-logo-link:hover{transform:scale(1.05)}.footer-logo{width:180px;height:auto}@media screen and (min-width: 768px){.footer-logo{width:200px}}.footer-brand-description{color:#fffc;line-height:1.6;font-size:16px;margin:0;max-width:280px}.footer-contact-section{display:flex;flex-direction:column;gap:16px}.footer-contact-item{display:flex;align-items:flex-start;gap:12px}.contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ff43431a;border-radius:8px;border:1px solid rgba(255,67,67,.2);flex-shrink:0}.contact-details{display:flex;flex-direction:column;gap:4px}.contact-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.contact-value{color:#fff;font-size:15px;margin:0;font-weight:500}.footer-socials{display:flex;flex-direction:column;gap:16px}.footer-socials .socials-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.footer-socials .social-links{display:flex;gap:12px}.footer-social-network-item-wrapper a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-social-network-item-wrapper a:hover{background:#ff43431a;border-color:#ff43434d;color:#ff4343;transform:translateY(-2px)}.footer-section-title{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;position:relative}.footer-section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:24px;height:2px;background:linear-gradient(90deg,#ff4343,#d03838);border-radius:1px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{color:#fffc;text-decoration:none;font-size:15px;font-weight:400;transition:all .3s ease;position:relative;padding:4px 0;line-height:1.4}.footer-link span{position:relative;z-index:1}.footer-link:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:0;height:2px;background:linear-gradient(90deg,#ff4343,#d03838);transition:width .3s ease;border-radius:1px}.footer-link:hover{color:#fff;padding-left:16px}.footer-link:hover:before{width:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:32px 0;background:#0003;margin:0 -32px}@media screen and (min-width: 768px){.footer-bottom{margin:0 -48px}}.footer-bottom-content{padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width: 768px){.footer-bottom-content{flex-direction:row;justify-content:space-between;padding:0;max-width:1400px;margin:0 auto}}.footer-copyright p{color:#fff9;font-size:14px;margin:0;font-weight:400}.footer-bottom-links{display:flex;align-items:center;gap:16px}.footer-bottom-link{color:#fff9;text-decoration:none;font-size:14px;font-weight:400;transition:color .3s ease}.footer-bottom-link:hover{color:#ff4343}.footer-divider{color:#ffffff4d;font-size:12px}.btn-scroll-to-top{bottom:30px;right:30px;position:fixed;font-size:3rem;cursor:pointer;border:none;border-radius:55px;z-index:5}@media screen and (min-width: 768px){.btn-scroll-to-top{bottom:8px}}.btn-scroll-to-top svg path{color:#d03838}.btn-scroll-to-top:hover{transition:1s;scale:1.2}.layout-container{min-height:100vh;display:flex;flex-direction:column;background-color:#f8f8f8}.layout-container .user-view-layout-page{flex:1;width:100%;display:flex;flex-direction:column}.layout-container .user-view-layout-page.max-width{max-width:1300px;margin:0 auto;padding:0 16px}@media screen and (min-width: 1024px){.layout-container .user-view-layout-page.max-width{padding:0 24px}}@media screen and (min-width: 1300px){.layout-container .user-view-layout-page.max-width{padding:0}}.page-wrapper{flex:1;width:100%}.project-page-container{padding:0 16px}.project-page-parent-wrapper{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.project-page-title-text-wrapper{color:#393939;padding:96px 0 32px}@media screen and (min-width: 768px){.project-page-title-text-wrapper{margin-top:64px;padding:64px 0}}@media screen and (min-width: 1300px){.project-page-title-text-wrapper{padding:32px}}.project-page-title-text-wrapper h1{font-weight:bolder;font-size:52px}.project-page-title-text-wrapper h4{text-transform:uppercase;font-weight:20px;padding-top:8px}.project-details-other-images-wrapper{display:grid;grid-template-columns:1fr 1fr;max-width:1300px;margin:0 auto;gap:16px}.project-details-other-images-wrapper img{max-width:100%;border-radius:16px}@media screen and (min-width: 768px){.project-details-other-images-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}}.project-details-hero-wrapper{width:100%}@media screen and (min-width: 1300px){.project-details-hero-wrapper{padding:0}}.project-details-hero-wrapper img{width:100%;border-radius:16px;height:200px;object-fit:cover}@media screen and (min-width: 768px){.project-details-hero-wrapper img{height:400px}}@media screen and (min-width: 1024px){.project-details-hero-wrapper img{height:600px}}.project-description-and-image-wrapper{display:flex;position:relative;width:100%}.project-description-and-image-wrapper h3{text-transform:uppercase;font-weight:bolder;font-size:24px;color:#393939}@media screen and (min-width: 1024px){.project-description-and-image-wrapper h3{font-size:32px}}.project-description-and-image-wrapper p{color:#393939}.project-absolute-image-wrapper{position:relative;height:0;right:176px;bottom:180px}@media screen and (min-width: 580px){.project-absolute-image-wrapper{right:240px;bottom:180px}}@media screen and (min-width: 768px){.project-absolute-image-wrapper{right:350px;bottom:300px}}@media screen and (min-width: 1024px){.project-absolute-image-wrapper{bottom:400px;right:0}}.project-absolute-image-wrapper img{height:210px}@media screen and (min-width: 580px){.project-absolute-image-wrapper img{height:300px}}@media screen and (min-width: 768px){.project-absolute-image-wrapper img{height:400px}}@media screen and (min-width: 1024px){.project-absolute-image-wrapper img{height:500px}}@media screen and (min-width: 1300px){.project-absolute-image-wrapper img{height:750px}}.project-description-text-wrapper{gap:28px;display:flex;flex-direction:column;width:100%;padding-top:40px;max-width:700px}@media screen and (min-width: 1024px){.project-description-text-wrapper{margin-left:32px}}@media screen and (min-width: 1300px){.project-description-text-wrapper{padding-top:48px;margin-left:0}}.project-description-text-wrapper p{font-size:16px;line-height:1.5;width:92vw}@media screen and (min-width: 1024px){.project-description-text-wrapper p{max-width:none;width:100%}}@media screen and (min-width: 580px){.project-description-text-wrapper h3{max-width:70%}}.badges{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 580px){.badges{flex-direction:row;gap:12px}}.project-description-text-wrapper-button{width:100%;display:flex;flex-direction:column;align-items:center}.project-description-text-wrapper-button img{cursor:pointer;width:100%;max-width:160px}@media screen and (min-width: 580px){.project-description-text-wrapper-button img{max-width:200px}}@media screen and (min-width: 1024px){.project-description-text-wrapper-button img{max-width:280px}}@media screen and (min-width: 768px){.project-description-text-wrapper-button{align-items:start;width:30%}}@media screen and (min-width: 1024px){.project-description-text-wrapper-button{width:30%}}.what-did-we-do-wrapper{color:#393939;display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;margin-top:80px}@media screen and (min-width: 768px){.what-did-we-do-wrapper{justify-content:baseline;align-items:baseline}}.project-length-platforms-developers-wrapper{display:flex;flex-direction:column;gap:0;padding:24px 0;justify-content:center}@media screen and (min-width: 768px){.project-length-platforms-developers-wrapper{flex-direction:row}}@media screen and (min-width: 1024px){.project-length-platforms-developers-wrapper{gap:20px;padding:0;justify-content:flex-start;max-width:700px;margin-left:0}}.project-length-platforms-developers-card{color:#393939;padding:12px 40px 12px 0;display:flex;flex-direction:column;gap:12px;position:relative}@media screen and (min-width: 1024px){.project-length-platforms-developers-card:after{content:"";position:absolute;right:0;top:30%;bottom:30%;border-right:2px solid #999999;width:0}.project-length-platforms-developers-card:last-of-type:after{border-right:none}}.project-length-platforms-developers-card h4{text-transform:uppercase;font-size:12px;font-weight:700}@media screen and (min-width: 1024px){.project-length-platforms-developers-card h4{font-size:16px}}.priorities-wrapper{color:#393939;font-weight:700;display:flex;flex-direction:column;gap:16px}.priorities-wrapper h4{text-transform:uppercase}.priority-item-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px}.priority-item-wrapper img{height:96px}.priority-item-wrapper h5{color:#393939;font-weight:400;font-size:14px}@media screen and (min-width: 1024px){.priority-item-wrapper h5{max-width:96px;text-align:center}}@media screen and (min-width: 1024px){.priority-item-wrapper{flex-direction:column;align-items:start;width:fit-content}}.priority-items-wrapper{display:flex;flex-direction:column;gap:16px;width:fit-content}@media screen and (min-width: 768px){.priority-items-wrapper{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1024px){.priority-items-wrapper{grid-template-columns:repeat(3,1fr)}}.how-it-all-started-parent-wrapper{display:flex;gap:64px;justify-content:center;align-items:center;flex-direction:column;margin-top:120px;width:100%}@media screen and (min-width: 1024px){.how-it-all-started-parent-wrapper{flex-direction:row}}.how-it-all-started-left{line-height:2;flex:1 1 0%}.how-it-all-started-left h3{text-transform:uppercase;color:#393939;font-weight:800;font-size:24px}.how-it-all-started-left p{color:#393939}.how-it-all-started-right{flex:1 1 0%;flex-direction:column;display:flex;gap:16px}.how-it-all-started-right img{width:100%}.how-it-all-started-right-text-wrapper ul{list-style:none;display:flex;flex-direction:column;gap:8px}.how-it-all-started-right-text-wrapper ul li{color:#393939;display:flex;align-items:center;font-size:16px;justify-content:start;width:100%}.how-it-all-started-right-text-wrapper ul li svg{min-width:40px}.project-implementation-details-wrapper{display:flex;justify-content:center;margin-top:48px;margin-bottom:120px;align-items:center}.project-implementation-details-wrapper img{display:flex;align-items:center;justify-content:center;width:100%}.design-approach-parent-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:800px;margin:0 auto;text-align:center;width:100%}.design-approach-parent-wrapper h3{text-transform:uppercase;color:#393939;font-weight:800;font-size:24px;margin-top:120px}.design-approach-parent-wrapper p{color:#393939;line-height:2}.design-approach-hexagon-items-wrapper{text-transform:uppercase;font-weight:700;color:#393939;display:flex;justify-content:center;align-items:center;gap:24px;text-align:center}.design-approach-hexagon-items-wrapper p{font-size:16px;line-height:1.5}.our-tech-stack-parent-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:0}@media screen and (min-width: 1300px){.our-tech-stack-parent-wrapper{padding:0}}.our-tech-stack-hexagon-items-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-transform:uppercase;font-weight:700;color:#393939;text-align:center;margin-bottom:64px}@media screen and (min-width: 1024px){.our-tech-stack-hexagon-items-wrapper{flex-direction:row}}.our-tech-stack-hexagon-items-wrapper p{font-size:16px;line-height:1.5}.our-tech-stack-text-parent-wrapper{display:flex;flex-direction:column;text-align:center;max-width:800px;line-height:1.8}.our-tech-stack-text-parent-wrapper h3{text-transform:uppercase;color:#393939;font-weight:800;font-size:24px;margin-top:0}.our-tech-stack-text-parent-wrapper p{margin-bottom:64px;color:#393939}.tech-stack-items-parent-wrapper{display:flex;flex-direction:column;margin-bottom:120px;gap:36px}@media screen and (min-width: 768px){.tech-stack-items-parent-wrapper{padding:32px}}@media screen and (min-width: 1024px){.tech-stack-items-parent-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1300px){.tech-stack-items-parent-wrapper{padding:0}}.tech-stack-item-image-subtitle-wrapper{display:flex;gap:12px}.tech-stack-item-bold-text-wrapper{color:#393939;display:flex;flex-direction:column;gap:4px;justify-content:center}.tech-stack-item-bold-text-wrapper h4{font-size:24px}.tech-stack-item-text-wrapper{line-height:2}.tech-stack-item-text-wrapper p{color:#393939}.timeline{display:grid;grid-template-columns:repeat(12,1fr);grid-row-gap:20px;grid-column-gap:1px;position:relative;border-right:1px solid #bfbfbf;width:100%;margin-bottom:80px}@media screen and (min-width: 1300px){.timeline{width:1200px;max-width:1200px}}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:0;right:10px;background:repeating-linear-gradient(to right,transparent,transparent calc(8.3333333333% - 1px),#bfbfbf calc(8.3333333333% - 1px),#bfbfbf 8.3333333333%);background-position:1px 0;pointer-events:none}.task{background-color:#d03838;color:#fff;text-transform:uppercase;padding:10px;border-radius:24px;position:relative;z-index:1;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task1{grid-column:1/4}.task2{grid-column:2/7}.task3,.task4{grid-column:5/12}.task5{background-color:#bfbfbf;grid-column:1/13}.project-timeline-parent-wrapper{width:100%;margin-bottom:64px}.timeline-parent-wrapper{text-align:center;width:100%;justify-content:center;align-items:center;margin:0 auto}.video-container{width:100%;margin-top:2rem;padding-left:2rem;padding-right:2rem}.video-wrapper{max-width:1280px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:56.25%;height:0}.video-iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}.what-did-we-do-item-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;padding:12px 20px;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(191,191,191,.15);box-shadow:0 2px 8px #0000000a;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.what-did-we-do-item-wrapper p{font-size:14px;line-height:1.5;color:#5a5a5a;font-weight:600;margin:0;transition:color .3s ease}.what-did-we-do-tags-wrapper{display:grid;grid-template-columns:repeat(2,1fr);max-width:700px;gap:16px}@media screen and (min-width: 1024px){.what-did-we-do-tags-wrapper{grid-template-columns:repeat(4,1fr);gap:20px}}.cookie-consent-container{position:fixed;bottom:0;right:0;height:fit-content;background:#222;z-index:100;width:100%;border-radius:8px 8px 0 0;padding:24px;display:flex;flex-direction:column;gap:16px;justify-content:space-around;border-top:2px solid #393939}@media screen and (min-width: 768px){.cookie-consent-container{max-width:640px;border-radius:16px 0 0 16px;bottom:50px;padding-left:40px;border:2px solid #393939;border-right:none}}.cookie-consent-container h2{font-size:36px;color:#ececec;font-weight:800}.cookie-consent-container p{color:#ececec;font-weight:200;font-size:14px;line-height:150%}.cookie-consent-container p a{text-decoration:underline}.cookie-consent-container .cookie-consent-buttons{display:flex;gap:16px;margin-bottom:4px;max-width:400px}.privacy-policy-wrapper{padding:24px}.privacy-policy-container{display:flex;flex-direction:column;gap:48px;margin-bottom:40px;padding:64px 0}@media screen and (min-width: 768px){.privacy-policy-container{margin-top:64px}}@media screen and (min-width: 1024px){.privacy-policy-container{max-width:1300px;margin:0 auto 28px}}.privacy-policy-container hr{border-top:1px solid #999999}.privacy-policy-container .privacy-policy-title{display:flex;flex-direction:column;gap:8px}.privacy-policy-container .privacy-policy-title h2{color:#393939;font-weight:800;font-size:64px}@media screen and (min-width: 580px){.privacy-policy-container .privacy-policy-title h2 br{display:none;visibility:hidden}}.privacy-policy-container .privacy-policy-title h3{color:#393939;font-weight:400;font-size:24px}.privacy-policy-container .privacy-policy-item{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.privacy-policy-container .privacy-policy-item{align-items:center;flex-direction:row;gap:24px}}.privacy-policy-container .privacy-policy-item h4{font-size:24px;color:#393939}@media screen and (min-width: 768px){.privacy-policy-container .privacy-policy-item h4{min-width:400px;width:400px;font-size:28px}}.privacy-policy-container .privacy-policy-item .privacy-policy-item-column{display:flex;flex-direction:column;gap:16px}.privacy-policy-container .privacy-policy-item .privacy-policy-explanation{display:flex;flex-direction:column;gap:8px}.privacy-policy-container .privacy-policy-item .privacy-policy-explanation h5{font-size:18px;color:#393939}@media screen and (min-width: 768px){.privacy-policy-container .privacy-policy-item .privacy-policy-explanation h5{font-size:20px}}.privacy-policy-container .privacy-policy-item .privacy-policy-explanation p{gap:8px;flex-direction:column;font-size:14px;line-height:150%}@media screen and (min-width: 768px){.privacy-policy-container .privacy-policy-item .privacy-policy-explanation p{font-size:16px}}.privacy-policy-container .privacy-policy-item .privacy-policy-explanation p.row{display:flex;flex-direction:row;align-items:center}.privacy-policy-container .privacy-policy-item .privacy-policy-explanation p.row svg{min-width:32px}.privacy-policy-container .privacy-policy-item .privacy-policy-explanation p a{text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif;font-optical-sizing:auto}a{text-decoration:none;color:inherit}
