.europe-page{background-color:#fff;transition:background-color .8s ease;color:#000;width:100%;position:relative;overflow-x:hidden}.europe-page.eu-warm-theme{background-color:#fff1eb}.eu-navbar{height:fit-content!important;padding:20px 40px!important}.eu-navbar .nav-quote,.eu-navbar .nav-quote span{font-size:1.1vw!important}@media(max-width:768px){.eu-navbar{padding:23px 26px!important}}.logo.eu-logo{display:flex;align-items:center}.logo.eu-logo img{width:7vw!important;height:auto!important}@media(max-width:1024px){.logo.eu-logo img,.logo.eu-logo svg{width:32vw!important}}.europe-section{margin:0 auto;padding:6vw 3vw}.eu-section-heading{font-family:ppbook;font-size:2.45vw;line-height:1.2;margin-bottom:1vw;width:82%}.eu-section-sub{font-family:ppbook;color:#303030;width:70%;font-size:1.35vw;font-weight:300}.eu-hero{padding-top:15vw;padding-bottom:8vw}.europe-page .hero-horizontal{height:86vh}.eu-hero-title{font-family:pp;font-size:5.15vw;line-height:1.1;font-weight:400}.eu-hero-bottom{display:flex;gap:2vw;justify-content:space-between}.eu-hero-bottom-cta{text-align:center;position:absolute;bottom:9vw;left:49%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2vw;z-index:1;width:100%}@media(max-width:768px){.eu-hero-bottom-cta{bottom:-40vw;gap:4vw}.eu-scroll-indicator{height:17vw;margin-top:4vw;margin-bottom:1vw}}.eu-hero-bottom-cta-text{font-family:ppbook;font-size:2vw;color:#222;margin:0;letter-spacing:.2px}.eu-scroll-indicator{margin-top:2vw;height:6vw;width:1px;background-color:#0000001a;position:relative;overflow:hidden}.eu-scroll-indicator .eu-scroll-line{position:absolute;top:-50%;left:0;width:100%;height:50%;background-color:#000;animation:scrollDownAnim 2s infinite cubic-bezier(.645,.045,.355,1)}@keyframes scrollDownAnim{0%{top:-50%}to{top:150%}}@media(max-width:768px){.eu-hero-bottom-cta-text{font-size:6vw;padding:0 5vw;line-height:1.4;font-weight:700}}.eu-cta-btn{display:inline-flex;justify-content:center;align-items:center;padding:1vw 2vw;gap:.8vw;border:1px solid transparent;border-radius:4px;color:#111;background-color:#f0f0f0;font-family:ppbook;font-size:1.1vw;letter-spacing:.5px;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;z-index:1;transition:all .4s cubic-bezier(.25,1,.5,1);font-weight:700}.eu-cta-btn:hover{color:#fff;border-color:#f50}.eu-cta-btn:before{content:"";position:absolute;top:0;left:0;height:100%;width:0%;background-color:#f50;z-index:-1;transition:width .4s cubic-bezier(.25,1,.5,1);border-radius:4px}.eu-cta-btn:hover:before{width:100%}.eu-cta-btn.black{background-color:#111;color:#fff;padding:1vw 2vw;font-size:1.1vw;white-space:nowrap}@media(max-width:768px){.eu-cta-btn{font-size:3.5vw;padding:3vw 6vw}.eu-cta-btn.black{padding:3vw 6vw;font-size:3.5vw}}.eu-cta-btn.black:hover{color:#fff;border-color:#f50}.eu-cta-btn.black:before{background-color:#f50}.eu-transparent-nav{background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.eu-hidden-nav{display:none!important}.eu-hero-tags{display:flex;flex-wrap:wrap;gap:1.8vw;font-family:ppbook;font-size:1.05vw;color:#555;text-transform:uppercase;margin-top:2vw}.eu-tag{display:flex;align-items:center;gap:.5vw;color:#282828;font-weight:700}.eu-hero-video-container{width:100%;aspect-ratio:2 / 1;background-color:#000;margin-top:6vw;border-radius:4px;overflow:hidden;transform-origin:center center}.eu-hero-video-container video{width:100%;height:100%;object-fit:cover}.eu-stats-section{margin-top:-5vw}.eu-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto}.eu-stat-block{padding:6vw 2vw;text-align:center;border-right:1px solid #E5E7EB}.eu-stat-block:last-child{border-right:none}.eu-stat-number{font-family:pp;font-size:4.65vw;margin-bottom:1vw}.eu-stat-label{font-family:ppbook;font-size:1.25vw;color:#666}.europe-clients-grid-wrapper .clients-section{padding-top:6vw!important;margin-bottom:6vw;background:transparent!important}.eu-clients-section{text-align:center}.eu-clients-label{font-family:ppbook;font-size:1.5vw;color:#6b6b6b;margin:5vw 0;font-weight:700}.eu-clients-marquee-container{position:relative;display:flex;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.eu-clients-marquee{display:flex;align-items:center;gap:8vw;padding-left:8vw;animation:marquee 60s linear infinite;white-space:nowrap;will-change:transform;transform:translateZ(0)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.eu-clients-marquee-fade{position:absolute;top:0;bottom:0;width:15vw;z-index:2;pointer-events:none}.eu-clients-marquee-fade.left{left:0;background:linear-gradient(to right,#fff,#fff0)}.eu-clients-marquee-fade.right{right:0;background:linear-gradient(to left,#fff,#fff0)}.eu-client-logo{flex-shrink:0;display:flex;align-items:center}.eu-client-logo svg{height:2.7vw;width:auto}.eu-agency-testimonial h2{text-wrap:nowrap}.eu-industries-section{display:none}.eu-industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3vw 2vw;text-align:center;font-family:ppbook;font-size:1.25vw}.eu-projects-wrapper{background-color:#fff;padding-top:6vw}.eu-projects-header{width:100%;padding:0 3vw 2vw}.eu-work-section{width:100%;height:100vh;position:relative;overflow:hidden;box-sizing:border-box}.eu-work-project{position:absolute;top:0;left:0;width:100%;height:100%;min-height:400px;background-color:#111;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8vw}.eu-work-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.eu-work-project:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;pointer-events:none;z-index:1}.eu-work-content{position:relative;z-index:10;text-align:center;color:#fff}.eu-work-project-title{font-family:italic;font-size:3.65vw;margin-bottom:1vw;font-weight:300}.eu-work-tags{display:flex;gap:.8vw;justify-content:center;font-family:ppbook}.eu-work-tag{font-size:1.15vw;color:#ffffffe6;display:inline-flex;align-items:center}.eu-work-tag:not(:last-child):after{content:"•";margin-left:.8vw;opacity:.5}.eu-process-section{margin-top:2vw}.eu-process-header{margin-bottom:3vw}.eu-process-header p{width:64%}.eu-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.eu-process-step{display:flex;flex-direction:column;background-color:#fcfcfc;border:1px solid rgba(240,240,240,.62);padding:2vw;gap:5vw}.eu-step-week{font-family:ppbook;font-size:1.05vw;color:#999;border-bottom:1px solid #EEE;padding-bottom:1vw;margin-bottom:1.5vw;text-transform:uppercase}.eu-step-title{font-family:pp;font-size:1.55vw;margin-bottom:1vw}.eu-step-desc{font-family:ppbook;font-size:1.1vw;color:#111;line-height:1.5}.eu-agency-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6vw}.eu-agency-right{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding-left:4vw}.eu-agency-btn{background-color:#111;color:#fff}.eu-agency-grid{display:grid;grid-template-columns:1fr;gap:4vw}.eu-testimonial-card{background-color:#fafafa;padding:1.2vw;display:flex;align-items:stretch;gap:3vw;border:1px solid #F0F0F0;height:24vw}.eu-test-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:.5vw 0 .5vw .5vw}.eu-test-logo{font-family:pp;font-size:2.15vw;font-weight:700;color:#111;line-height:1}.eu-test-logo span{display:block;font-family:ppbook;font-size:.95vw;color:#666;font-weight:400;margin-top:.2vw}.eu-test-quote{font-family:ppbook;font-size:1.3vw;color:#323232;line-height:1.4;margin:3vw 0}.eu-process-header p{width:44%}.eu-section-sub{width:42%!important}.eu-test-author{font-family:ppbook;font-size:1.1vw;font-weight:700;color:#111}.eu-test-author span{font-weight:400;color:#3b3b3b}.eu-test-img{width:38%;object-fit:cover;border-radius:0;height:auto}.eu-dark-cta-sub{font-size:1.35vw;color:#333;font-family:ppbook}.eu-dark-cta{background:transparent;color:#000;text-align:center;padding:0 3vw;position:relative;height:97vh;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.eu-corner-box{position:absolute;width:.5rem;height:.5rem;aspect-ratio:1/1;background-color:#fff;transition:background-color .8s ease}.europe-page.eu-warm-theme .eu-corner-box{background-color:#e29e7c}.eu-corner-box.top-left{top:.8vw;left:.8vw}.eu-corner-box.top-right{top:.8vw;right:.8vw}.eu-corner-box.bottom-left{bottom:.8vw;left:.8vw}.eu-corner-box.bottom-right{bottom:.8vw;right:.8vw}.eu-cta-line{position:absolute;background-color:#f1dbd2;z-index:0}.europe-page.eu-warm-theme .eu-cta-line{background-color:#f1dbd2}.eu-cta-line.top,.eu-cta-line.bottom{height:1px;left:calc(.8vw + .25rem);right:calc(.8vw + .25rem);transform:scaleX(0)}.eu-cta-line.left,.eu-cta-line.right{width:1px;top:calc(.8vw + .25rem);bottom:calc(.8vw + .25rem);transform:scaleY(0)}.eu-cta-line.top{top:calc(.8vw + .25rem)}.eu-cta-line.bottom{bottom:calc(.8vw + .25rem)}.eu-cta-line.left{left:calc(.8vw + .25rem)}.eu-cta-line.right{right:calc(.8vw + .25rem)}.eu-dark-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50vw;height:50vw;background:radial-gradient(circle,#ffffff14,#fff0 70%);border-radius:50%;pointer-events:none;z-index:0}.eu-dark-cta-inner{width:70%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1vw}.eu-dark-cta-inners{gap:0vw}.eu-dark-cta-inner h2{width:64%}.eu-dark-cta-inners h2{width:100%}.eu-dark-cta-inners p{width:70%}.eu-dark-image{width:16.6875rem;height:14.38694rem;background-color:#222;margin-bottom:4vw}.eu-dark-btn{background-color:#000;color:#fff}.eu-teams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.eu-team-card{border:1px solid #EEE;padding:3vw;display:flex;flex-direction:column;justify-content:space-between;min-height:15vw;border-radius:8px}.eu-team-card h3{font-family:pp;font-size:1.65vw}.eu-team-card p{font-family:ppbook;font-size:1.25vw;color:#666;margin-top:3vw}.eu-faq-section{display:flex;flex-direction:column;align-items:center;gap:2vw}.eu-faq-left,.eu-faq-left .eu-section-heading{width:100%;text-align:center}.eu-faq-right{width:100%;padding:0 16vw}.eu-faq-item{border-bottom:1px solid #EEE;padding:2vw 0 1vw}.eu-faq-summary{display:flex;justify-content:space-between;align-items:center;font-family:ppbook;font-size:1.35vw;font-weight:700;cursor:pointer;list-style:none}.eu-faq-summary::-webkit-details-marker{display:none}.eu-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .4s ease,opacity .4s ease}.eu-faq-answer.open{grid-template-rows:1fr;opacity:1}.eu-faq-answer-inner{overflow:hidden}.eu-faq-answer-text{font-family:ppbook;font-size:1.25vw;color:#666;padding-top:1vw;padding-right:2vw;padding-bottom:1vw}.eu-faq-icon{display:inline-block;transition:transform .3s ease}.eu-faq-summary:hover .eu-faq-icon:not(.open){transform:rotate(90deg)}.eu-contact-section{display:flex;gap:6vw;display:none}.eu-contact-left{flex:1}.eu-contact-right{flex:1.5}.eu-form-submit-btn{background-color:#e9e9e9}.eu-form-submit-btn:before{background-color:#111}.eu-form-submit-btn:hover{color:#fff}.eu-service-label{font-family:ppbook;font-size:1.15vw;cursor:pointer;border-radius:.25rem;border:1px solid #C4C4C4;padding:.6vw 1.2vw;background-color:transparent;color:#111;transition:background-color .3s ease,color .3s ease,border-color .3s ease;-webkit-user-select:none;user-select:none}.eu-service-label.selected{background-color:#111;color:#fff;border-color:#111}.eu-form-row{display:flex;gap:2vw}.eu-form-row .form-group-figma{flex:1}.eu-section-sub{width:48%}.eu-agency-testimonial .eu-section-sub{width:67%!important}.eu-match-section{padding:1vw 0 2vw;margin-top:4vw;margin-bottom:0vw;height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.eu-match-tabs{display:flex;gap:1vw;width:100%;position:absolute;bottom:0;left:0;padding:0 2vw 2vw;z-index:10;box-sizing:border-box}.eu-match-tab{flex:1;height:1px;background-color:#fff;position:relative;cursor:pointer;overflow:hidden}.eu-match-tab-progress{position:absolute;top:0;left:0;height:100%;background-color:#f50;opacity:1!important;transition:width 4s linear}.eu-match-tab:not(.active) .eu-match-tab-progress{transition:none;width:0!important}.eu-match-image-container{position:relative;width:94vw;margin:0 auto;flex:1;overflow:hidden}.eu-match-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .8s ease-in-out,transform 4s ease-out}.eu-match-image.active{opacity:1;transform:scale(1);z-index:2}.eu-match-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:.8vw 1.2vw;border-radius:50px;display:flex;align-items:center;gap:.5vw;font-family:ppbook;font-size:1vw;font-weight:700;color:#036;box-shadow:0 4px 15px #0000001a;z-index:2}.eu-match-badge svg{width:1.2vw;height:1.2vw}@media(max-width:1024px){.eu-stats-grid{grid-template-columns:repeat(1,1fr)}.eu-stat-block{border-right:none;border-bottom:1px solid #E5E7EB}.eu-stat-block:last-child{border-bottom:none}.eu-industries-grid{grid-template-columns:repeat(2,1fr)}.eu-process-grid{grid-template-columns:repeat(1,1fr)}.eu-agency-top{flex-direction:column}.eu-agency-right{padding-left:0;margin-top:4vw}.eu-agency-grid{grid-template-columns:repeat(1,1fr)}.eu-test-img{width:30vw}.eu-teams-grid{grid-template-columns:repeat(1,1fr)}.eu-faq-section,.eu-contact-section{flex-direction:column}}@media(max-width:768px){.europe-section{padding:24vw 5vw;height:fit-content}.eu-cta-btn{display:inline-flex;justify-content:center;align-items:center;padding:1.8vw 2vw;gap:.8vw;border:1px solid transparent;border-radius:4px}.eu-faq-item{padding-bottom:3vw}.clients-section{padding:0rem 0}.europe-clients-grid-wrapper .clients-section{padding-top:15vw!important}.eu-section-heading{font-size:8vw;margin-bottom:0vw;width:100%}.eu-match-section{padding-bottom:1vw;padding-top:3vw;padding-left:3vw!important;padding-right:3vw!important;width:100vw;height:60vh}.eu-match-tabs{gap:2vw;padding:0 4vw 4vw}.eu-match-tab{height:1px}.eu-match-badge{padding:1.5vw 2.5vw;font-size:2.5vw;gap:1vw}.eu-match-badge svg{width:2.5vw;height:2.5vw}.eu-process-header{margin-bottom:8vw;flex-direction:column;align-items:flex-start!important;gap:4vw}.eu-work-project-title{margin-bottom:4vw;font-size:9vw}.eu-process-step{padding:5vw}.eu-dark-cta-inners a{width:92%;text-wrap:nowrap;padding:4vw}.eu-work-project{padding-bottom:21vw}.eu-faq-right{padding:0 1vw;gap:5vw;display:flex;flex-direction:column}.eu-corner-box{position:absolute;width:.3rem;height:.3rem}.eu-section-sub{font-size:4vw;width:100%!important}.eu-dark-cta-inner{width:97%;gap:5vw}.eu-clients-label{margin:10vw 0}.eu-hero{padding-top:25vw;padding-bottom:12vw}.eu-projects-header{width:100%}.eu-hero-title{font-size:10vw}.eu-hero-bottom{flex-direction:column;gap:6vw}.eu-cta-btn{font-size:4vw;padding:3vw 6vw;gap:2vw;width:70%}.eu-hero-tags{font-size:3.5vw;flex-direction:column;align-items:flex-start;gap:2.5vw;margin-top:4vw}.eu-hero-image-placeholder{margin-top:8vw;height:70vw}.eu-stat-number{font-size:15vw}.eu-stat-label,.eu-clients-label{font-size:4vw}.eu-client-logo svg{height:8vw}.eu-industries-grid{font-size:4vw}.eu-process-header p{width:100%}.eu-process-grid{grid-template-columns:1fr;gap:8vw}.eu-work-project{height:100%;min-height:350px}.eu-work-project-title{font-size:8vw}.eu-work-tag{font-size:3.5vw}.eu-work-tag:not(:last-child):after{margin-left:2vw}.eu-step-title{font-size:5vw}.eu-step-desc,.eu-test-quote,.eu-team-card p,.eu-step-week{font-size:4vw}.eu-test-logo,.eu-team-card h3{font-size:6vw}.eu-test-author{font-size:4vw}.eu-test-img{width:100%;height:60vw}.eu-testimonial-card{flex-direction:column;padding:5vw;gap:6vw;height:134vw}.eu-test-quote{margin:7vw 0}.eu-dark-cta{min-height:70vh;height:auto!important;padding:15vw 4vw}.eu-dark-cta-inner h2{width:100%;font-size:7vw}.eu-dark-cta-sub{font-size:4.5vw;margin:4vw 0}.eu-dark-image{width:30vw;height:24vw}.eu-contact-section{gap:10vw}.field-inp{font-size:4vw}.eu-dark-cta-inners h2,.eu-dark-cta-inners p{width:100%}.eu-faq-summary{font-size:4vw}.eu-faq-answer-text{font-size:4vw;padding-bottom:3vw}.eu-faq-answer.open{max-height:500px}.eu-form-row{flex-direction:column;gap:4vw}.eu-service-label{font-size:3.5vw;padding:2.5vw 4.5vw}.floating-label{font-size:4vw}.floating-label.focused{font-size:3vw}.form-group-figma input,.form-group-figma textarea{font-size:4vw}.eu-form-submit-btn{font-size:4vw!important;padding:4vw!important}}.eu-test-nav{display:flex;gap:.6vw}.eu-nav-btn{width:5.2vw;height:2.6vw;border:.07vw solid #d4d4d4;background:#fff;border-radius:.4vw;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.eu-nav-btn:hover{background:#f0f0f0;border-color:#bbb}.eu-nav-btn svg{width:1.1vw;height:1.1vw}.eu-nav-btn svg path{stroke:#222;transition:stroke .2s ease}@media(max-width:1024px){.eu-nav-btn{width:8vw;height:4vw;border-radius:.8vw}.eu-nav-btn svg{width:2vw;height:2vw}}@media(max-width:768px){.eu-nav-btn{width:16vw;height:10vw;border-radius:1vw;border-width:.2vw}.eu-nav-btn svg{width:5vw;height:5vw}.eu-test-nav{gap:1vw}.eu-agency-testimonial .eu-section-sub{width:86%!important}.eu-stats-section{margin-top:36vw}.europe-page .hero-with-filters{overflow:visible!important}}@media(max-width:768px){.eu-nav-cta-wrapper{display:flex!important}.eu-scroll-indicator{height:17vw;margin-top:4vw;margin-bottom:1vw}}
