@import url("https://fonts.googleapis.com/css?family=Inter:400italic,900,400,600,700italic,300,300italic,500,700|Bebas+Neue:400");
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@font-face {
    font-family: 'EASVHS-regular';
    src: url('../fonts/easvhs.woff2') format('woff2'),
        url('../fonts/easvhs.woff') format('woff'),
        url('../fonts/easvhs.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.screen textarea:focus,
.screen input:focus {
    outline: none;
}

.screen * {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}

.screen div {
    -webkit-text-size-adjust: none;
}

.component-wrapper a {
    display: contents;
    pointer-events: auto;
    text-decoration: none;
}

.component-wrapper * {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    pointer-events: none;
}

.component-wrapper a *,
.component-wrapper input,
.component-wrapper video,
.component-wrapper iframe {
    pointer-events: auto;
}

.component-wrapper.not-ready,
.component-wrapper.not-ready * {
    visibility: hidden !important;
}

.screen a {
    display: contents;
    text-decoration: none;
}

.full-width-a {
    width: 100%;
}

.full-height-a {
    height: 100%;
}

.container-center-vertical {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    pointer-events: none;
}

.container-center-vertical>* {
    flex-shrink: 0;
    pointer-events: auto;
}

.container-center-horizontal {
    display: flex;
    flex-direction: row;
    justify-content: center;
    pointer-events: none;
    width: 100%;
}

.container-center-horizontal>* {
    flex-shrink: 0;
    pointer-events: auto;
}

.auto-animated div {
    --z-index: -1;
    opacity: 0;
    position: absolute;
}

.auto-animated input {
    --z-index: -1;
    opacity: 0;
    position: absolute;
}

.auto-animated .container-center-vertical,
.auto-animated .container-center-horizontal {
    opacity: 1;
}

.overlay-base {
    display: none;
    height: 100%;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.overlay-base.animate-appear {
    align-items: center;
    animation: reveal 0.3s ease-in-out 1 normal forwards;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
}

.overlay-base.animate-disappear {
    animation: reveal 0.3s ease-in-out 1 reverse forwards;
    display: block;
    opacity: 1;
    pointer-events: none;
}

.overlay-base.animate-disappear * {
    pointer-events: none;
}

@keyframes reveal {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate-nodelay {
    animation-delay: 0s;
}

.align-self-flex-start {
    align-self: flex-start;
}

.align-self-flex-end {
    align-self: flex-end;
}

.align-self-flex-center {
    align-self: flex-center;
}

.valign-text-middle {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.valign-text-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

input:focus {
    outline: none;
}

.listeners-active,
.listeners-active * {
    pointer-events: auto;
}

.hidden,
.hidden * {
    pointer-events: none;
    visibility: hidden;
}

.smart-layers-pointers,
.smart-layers-pointers * {
    pointer-events: auto;
    visibility: visible;
}

.listeners-active-click,
.listeners-active-click * {
    cursor: pointer;
}

* {
    box-sizing: border-box;
}

:root {
    --black: #000000;
    --bluer: #1c1952;
    --cyan: #59e7e7;
    --darker-blue: #110f2a;
    --pinky: #ff769f;
    --port-gore: #1c1952bf;
    --whitey: #f5f4eb;

    --font-size-l: 20px;
    --font-size-m: 18px;
    --font-size-s: 16px;
    --font-size-xl: 22px;
    --font-size-xxl: 48px;
    --font-size-xxxl: 56px;
    --font-size-xxxxl: 80px;

    --font-family-bebas_neue: "Bebas Neue", Helvetica;
    --font-family-easvhs-regular: "EASVHS-Regular", Helvetica;
    --font-family-inter: "Inter", Helvetica;
}

.inter-semi-bold-pampas-80px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-xxxxl);
    font-style: normal;
    font-weight: 600;
}

.inter-normal-pampas-20px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 400;
}

.inter-normal-pampas-18px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
}

.inter-black-pampas-18px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 900;
}

.inter-normal-pampas-16px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 400;
}

.bebasneue-normal-pampas-48px {
    color: var(--whitey);
    font-family: var(--font-family-bebas_neue);
    font-size: var(--font-size-xxl);
    font-style: normal;
    font-weight: 400;
}

.bebasneue-normal-pampas-70px {
    color: var(--whitey);
    font-family: var(--font-family-bebas_neue);
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
}

.inter-semi-bold-pampas-56px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 600;
}

.dark-word-1280{
    color: var(--bluer);
}

.dark-word-1024 {
    color: var(--bluer);
}

.dark-word-768 {
    color: var(--bluer);
}

.dark-word-375 {
    color: var(--bluer);
}

#shaded1280 {
    color: var(--bluer);
    padding-top: calc((100vh - 520px) / 2);
}

#shaded1024 {
    color: var(--bluer);
    padding-top: calc((100vh - 468px) / 2);
}

#shaded768 {
    color: var(--bluer);
    padding-top: calc((100vh - 630px) / 2);
}

#shaded375 {
    color: var(--bluer);
    padding-top: calc((100vh - 600px) / 2);
}


.easvhs-regular-normal-pampas-74px {
    color: var(--whitey);
    font-family: var(--font-family-easvhs-regular);
    font-size: 74px;
    font-style: normal;
    font-weight: 400;
}

.inter-bold-vulcan-22px {
    color: var(--darker-blue);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 700;
}

.inter-medium-pampas-20px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 500;
}

.inter-black-pampas-14px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
}

.inter-semi-bold-turquoise-blue-80px {
    color: var(--cyan);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-xxxxl);
    font-style: normal;
    font-weight: 600;
}

.inter-semi-bold-pampas-24px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
}

.inter-semi-bold-pampas-50px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
}

.bebasneue-normal-pampas-32px {
    color: var(--whitey);
    font-family: var(--font-family-bebas_neue);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
}

.bebasneue-normal-pampas-54px {
    color: var(--whitey);
    font-family: var(--font-family-bebas_neue);
    font-size: 54px;
    font-style: normal;
    font-weight: 400;
}

.inter-medium-turquoise-blue-20px {
    color: var(--cyan);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 500;
}

.bebasneue-normal-pampas-28px {
    color: var(--whitey);
    font-family: var(--font-family-bebas_neue);
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
}

.inter-bold-pampas-40px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
}

.easvhs-regular-normal-pampas-52px {
    color: var(--whitey);
    font-family: var(--font-family-easvhs-regular);
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
}

.bebasneue-normal-pampas-22px {
    color: var(--whitey);
    font-family: var(--font-family-bebas_neue);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 400;
}

.easvhs-regular-normal-turquoise-blue-74px {
    color: var(--cyan);
    font-family: var(--font-family-easvhs-regular);
    font-size: 74px;
    font-style: normal;
    font-weight: 400;
}

.inter-bold-tickle-me-pink-22px {
    color: var(--pinky);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-xl);
    font-style: italic;
    font-weight: 700;
}

.inter-semi-bold-pampas-36px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
}

.inter-semi-bold-pampas-35px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
}

.inter-medium-pampas-18px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
}

.inter-semi-bold-turquoise-blue-56px {
    color: var(--cyan);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 600;
}

.inter-medium-tickle-me-pink-20px {
    color: var(--pinky);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 500;
}

.inter-bold-tickle-me-pink-22px-2 {
    color: var(--pinky);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 700;
}

.inter-light-tickle-me-pink-22px {
    color: var(--pinky);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-xl);
    font-style: italic;
    font-weight: 300;
}

.inter-bold-vulcan-40px {
    color: var(--darker-blue);
    font-family: var(--font-family-inter);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
}

.inter-medium-turquoise-blue-18px {
    color: var(--cyan);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
}

.inter-bold-pampas-32px {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
}


body::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

body::-webkit-scrollbar-thumb {
    background: var(--cyan);
}

:root {}


.bringing-innovative {
    align-self: stretch;
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 26px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.client {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.i-bridge-the-gap-bet {
    align-self: stretch;
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 26px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.linked-in-white {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.right-menu {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    justify-content: flex-end;
    position: relative;
}

.vector {
    background-color: transparent;
    position: absolute;
}

.contact {
    background-color: transparent;
    position: relative;
}

.founder {
    align-self: stretch;
    position: relative;
}

.hobbies {
    align-self: stretch;
    position: relative;
}

.tools {
    align-self: stretch;
    position: relative;
}

/* screen - desktop-1024-v3 */

.desktop-1024-v3 {
    background-color: var(--darker-blue);
    margin: 0px;
    min-width: 1024px;
    overflow: hidden;
    width: 100%;
}

.desktop-1024-v3 .menu-bottom-s6TNZ7 {
    align-items: center;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    left: 24px;
    position: relative;
    margin-bottom: 64px;
    width: calc(100.00% - 48px);
}

.desktop-1024-v3 .work-jmqJ30 {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1024-v3 .work-cGk6ro {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .expertise-jmqJ30 {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1024-v3 .expertise-JkyZPt {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .about-me-jmqJ30 {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1024-v3 .about-me-TKUAlE {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .behance-jmqJ30 {
    align-items: center;
    background-color: #0057FF;
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 16px 24px;
    position: relative;
}

.desktop-1024-v3 .up-rzLsRT {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 11px;
    position: relative;
}

.desktop-1024-v3 .text_label-FOP2F8 {
    background-color: transparent;
    color: var(--darker-blue);
    font-family: var(--font-family-inter);
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .contact2-s6TNZ7 {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 404px);
    position: relative;
    margin-bottom: 256px;
    width: 808px;
}

.desktop-1024-v3 .contact-aKAaoK {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

.desktop-1024-v3 .title-S5GtME {
    background-color: transparent;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .span0-qMrxir {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span1-qMrxir {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .span2-qMrxir {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span3-qMrxir {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span4-qMrxir {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .creative-product-own-S5GtME {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    width: 776px;
}

.desktop-1024-v3 .frame-324-aKAaoK {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 32px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .contact-card-pR4nXz {
    align-items: center;
    align-self: stretch;
    background-color: var(--bluer);
    border-bottom-style: none;
    border-color: transparent;
    /*  border-image: linear-gradient(to right, rgba(50, 47, 119, 0), rgb(80, 77, 149) 50%, rgba(50, 47, 119, 0) 100%) 1; */
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: solid;
    border-top: 1px solid;
    box-shadow: inset 0px 0px 1px 1px #322f77, 0px 0px 48px #00000080, 0px 0px 1px 1px #000000bf;
    display: flex;
    flex-direction: column;
    gap: 60px;
    height: 518px;
    overflow: hidden;
    padding: 24px 80px;
    position: relative;
    width: 100%;
    background-image: url('../images/Autorun-logo-blue.svg');
    background-size: auto 454px;
    background-repeat: no-repeat;
    background-position: center center;
}

.gradient-border-top {
    position: relative;
    padding-top: 5px;
}

.gradient-border-top::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(to right, rgba(50, 47, 119, 0), rgb(80, 77, 149) 50%, rgba(50, 47, 119, 0) 100%);
}

/* .desktop-1024-v3 .mask-group-Zluyl6 {
    background-color: transparent;
    height: 518px;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: calc(100.00% - 2px);
} */

.desktop-1024-v3 .rectangle-365-Zluyl6 {
    background-color: var(--darker-blue);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: transparent;
/* border-image: linear-gradient(to right, rgba(50, 47, 119, 0), rgb(80, 77, 149) 50%, rgba(50, 47, 119, 0) 100%) 1; */
    box-shadow: 0px 2px 1px -1px rgb(80, 77, 149);
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: none;
    height: 18px;
    margin-top: -1.00px;
    position: relative;
    width: 74px;
}

.desktop-1024-v3 .antti-eerola-Zluyl6 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .frame-293-Zluyl6 {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 72px;
    position: relative;
}

.desktop-1024-v3 .group-257-4wGZUV {
    background-color: transparent;
    height: 240px;
    position: relative;
    width: 240px;
}

.desktop-1024-v3 .antti-tausta-1-PkMm0o {
    background-color: transparent;
    height: 240px;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: 240px;
    border-radius: 33px;
}

.desktop-1024-v3 .layer-1-PkMm0o {
    background-color: transparent;
    height: 240px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 240px;
    border-radius: 32px;
}

.desktop-1024-v3 .frame-284-4wGZUV {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    padding: 0px 33px 0px 0px;
    position: relative;
}

.desktop-1024-v3 .frame-281-DqbQ5H {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
}

.desktop-1024-v3 .envelope-uGRaCj {
    background-color: transparent;
    height: 24px;
    position: relative;
    width: 24px;
}

.desktop-1024-v3 .anttiautorunfi-uGRaCj {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1024-v3 .anttiautorunfi-uGRaCj a, .x358-400-810-481-kCSPw8 a, .helsinki-finland-jzsNxX a {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.desktop-1024-v3 .frame-282-DqbQ5H {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
}

.desktop-1024-v3 .telephone-kCSPw8 {
    position: relative;
}

.desktop-1024-v3 .telephone-NxdAJJ {
    left: 0px;
    position: absolute;
    top: 0px;
}

.desktop-1024-v3 .x358-400-810-481-kCSPw8 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1024-v3 .frame-283-DqbQ5H {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
}

.desktop-1024-v3 .geo-alt-jzsNxX {
    background-color: transparent;
    height: 24px;
    position: relative;
    width: 24px;
}

.desktop-1024-v3 .helsinki-finland-jzsNxX {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1024-v3 .expertise1-s6TNZ7 {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 488px);
    position: relative;
    margin-bottom: 256px;
    width: 976px;
}

.desktop-1024-v3 .roles-gG4y9m {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-249-mZpx9y {
    align-items: flex-start;
}

.desktop-1024-v3 .fire-KmmrJr {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.desktop-1024-v3 .subtract-Ue3o41 {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.desktop-1024-v3 .open-to-work-KmmrJr {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .specialized-expertise-mZpx9y {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .span0-KzvSKU {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span1-KzvSKU {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span2-KzvSKU {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .span3-KzvSKU {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span4-KzvSKU {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span5-KzvSKU {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .span6-KzvSKU {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .hire-1-get-4-free-if-mZpx9y {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .frame-401-gG4y9m {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 80px;
    position: relative;
    width: 600px;
}

.desktop-1024-v3 .frame-400-C4vptf {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-399-pkdFfG {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .product-development-lead-hCD63h {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-398-pkdFfG {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .experienced-product-owner-cspo-uoGSEb {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-397-pkdFfG {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .mastery-of-the-entir-3Itqbf {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-396-pkdFfG {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .skills-xl0c6O {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1024-v3 .service-design-strat-xl0c6O {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-395-C4vptf {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-394-EcudQ8 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .flask-peimle {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1024-v3 .union-SxVxZ4 {
    background-color: transparent;
    height: 100%;
    left: 1.76%;
    position: absolute;
    top: 0px;
    width: 96.49%;
}

.desktop-1024-v3 .mvp-prototypes-peimle {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-393-EcudQ8 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .mvp-new-business-development-cP8qYc {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-392-EcudQ8 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .rapid-development-of-fipYCF {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-391-EcudQ8 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .skills-t0Cuoj {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1024-v3 .building-mv-ps-incor-t0Cuoj {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-390-C4vptf {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-389-47onpm {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .ai-ml-solutions-CFr2YE {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-388-47onpm {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .ai-specialist-w5B1SC {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-387-47onpm {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .development-of-ai-dr-4faGAo {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-386-47onpm {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .skills-VEDzXJ {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1024-v3 .expertise-in-creatin-VEDzXJ {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-385-C4vptf {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-384-dB4xCI {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .columns-gap-hiNmSn {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1024-v3 .uiux-design-hiNmSn {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-383-dB4xCI {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .user-experience-lead-crWE43 {
    background-color: transparent;
    cursor: pointer;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-382-dB4xCI {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .prototyping-wirefram-aPdxSC {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-381-dB4xCI {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .skills-yR5W3g {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1024-v3 .creation-of-user-cen-yR5W3g {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-380-C4vptf {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-379-gh3aLY {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .bar-chart-dg5T5a {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1024-v3 .it-business-consulting-dg5T5a {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-378-gh3aLY {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .it-consultant-4xVkCb {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-377-gh3aLY {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .product-development-VJXo45 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .frame-376-gh3aLY {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .skills-5fXzz2 {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1024-v3 .driving-innovation-l-5fXzz2 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1024-v3 .work1-s6TNZ7 {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 488px);
    position: relative;
    margin-top: 256px;
    margin-bottom: 256px;
    width: 976px;
}

.desktop-1024-v3 .clients-RyViuR {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 154px;
    position: relative;

    width: 100%;
}

.desktop-1024-v3 .frame-249-YTzcZd {
    align-items: center;
}

.desktop-1024-v3 .briefcase-fill-UaB34A {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.desktop-1024-v3 .previous-work-UaB34A {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .clients-projects-YTzcZd {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .span0-TtoxiA {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span1-TtoxiA {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span2-TtoxiA {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .span3-TtoxiA {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span4-TtoxiA {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span5-TtoxiA {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span6-TtoxiA {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span7-TtoxiA {
    letter-spacing: -1.10px;
}

.desktop-1024-v3 .i-enjoy-the-most-wor-YTzcZd {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .frame-412-RyViuR {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-411-JTTjBY {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 48px;
    padding: 0px 16px 0px 0px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .group-255-G1EC4d {
    background-color: transparent;
    height: 548px;
    position: relative;
    width: 488px;
}

.desktop-1024-v3 .rectangle-340-0gBDwj {
    background-color: var(--bluer);
    height: 443px;
    position: absolute;
    right: 0px;
    top: 105px;
    width: 488px;
    border-radius: 32px;
    border-bottom-right-radius: 0px;
}

.desktop-1024-v3 .olyns-box-w_shadows-1-0gBDwj {
    background-color: transparent;
    height: 512px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: 488px;
}

.desktop-1024-v3 .frame-261-G1EC4d {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 424px;
}

.desktop-1024-v3 .olyns-UnoeCs {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .startup-highlight-UnoeCs {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 29px;
    margin-top: -5.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1024-v3 .flex-container-4322105-w6KYzs {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.desktop-1024-v3 .text0-4322105-16xGxb {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span0-M3k5gV {}

.desktop-1024-v3 .text1-4322105-16xGxb {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span1-BKzxSk {}

.desktop-1024-v3 .text2-4322105-16xGxb {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span2-bvrDVo {}

.desktop-1024-v3 .frame-410-JTTjBY {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 48px;
    padding: 0px 0px 0px 16px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-262-XpgLwk {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 424px;
}

.desktop-1024-v3 .disney-a1vU3u {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .enterprise-highlight-a1vU3u {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 29px;
    margin-top: -5.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1024-v3 .flex-container-4322111-EsvWC5 {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.desktop-1024-v3 .text0-4322111-ZFT8g0 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span0-vrpfwy {}

.desktop-1024-v3 .span1-vrpfwy {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-m);
    font-style: italic;
    font-weight: 400;
}

.desktop-1024-v3 .span2-vrpfwy {}

.desktop-1024-v3 .text1-4322111-ZFT8g0 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span3-4ZlY2H {}

.desktop-1024-v3 .mask-group-XpgLwk {
    background-color: var(--bluer);
    height: 600px;
    position: relative;
    width: 488px;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    overflow: hidden;
}

.desktop-1024-v3 .frame-409-JTTjBY {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 48px;
    padding: 0px 16px 0px 0px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .logos-gzoJsM {
    background-color: transparent;
    height: 640px;
    position: relative;
    width: 488px;
}

.desktop-1024-v3 .rectangle-342-3h0L9p {
    background-color: var(--bluer);
    height: 640px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 488px;
    border-radius: 32px;
    border-top-right-radius: 0px;
}

.desktop-1024-v3 .mask-group-3h0L9p {
    background-color: transparent;
    height: 640px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 488px;
}

.desktop-1024-v3 .frame-263-gzoJsM {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 14px;
    position: relative;
    width: 424px;
}

.desktop-1024-v3 .more-hNxq2p {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .handpicked-highligh-ts-hNxq2p {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 29px;
    margin-top: -5.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1024-v3 .flex-container-4322463-xrEXRV {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.desktop-1024-v3 .text0-4322463-BfOG93 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span0-t4xPNN {}

.desktop-1024-v3 .text1-4322463-BfOG93 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span1-WknpM9 {}

.desktop-1024-v3 .skills-s6TNZ7 {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 488px);
    position: relative;
    margin-bottom: 256px;
    width: 976px;
}

.desktop-1024-v3 .expertise-zVbo5T {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-249-J2E7DN {
    align-items: flex-start;
}

.desktop-1024-v3 .star-fill-z4TUYF {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.desktop-1024-v3 .expertise-z4TUYF {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .versatile-experienced-J2E7DN {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .span0-k59EKW {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span1-k59EKW {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span2-k59EKW {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .span3-k59EKW {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span4-k59EKW {
    letter-spacing: 2.56px;
}

.desktop-1024-v3 .span5-k59EKW {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .span6-k59EKW {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span7-k59EKW {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span8-k59EKW {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .span9-k59EKW {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .i-bring-a-unique-com-J2E7DN {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    width: 806px;
}

.desktop-1024-v3 .frame-417-zVbo5T {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-414-BXMhuI {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-307-XpoIZa {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 476px;
}

.desktop-1024-v3 .tech-leadership-K3uIFz {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .leading-development-369t1P {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 26px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .frame-403-XpoIZa {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 476px;
}

.desktop-1024-v3 .product-lifecycle-management-EoGY8x {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-bottom: -23.00px;
    margin-top: -25.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .with-extensive-exper-yTNsgq {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 26px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .frame-415-BXMhuI {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-306-CXPp8d {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 476px;
}

.desktop-1024-v3 .frame-301-JzJlbY {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .innovation-management-sI2Xia {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .frame-297-JzJlbY {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
    height: 231px;
}

.desktop-1024-v3 .frame-308-CXPp8d {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 476px;
}

.desktop-1024-v3 .frame-303-1AC2fg {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .design-thinking-xsT00s {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .frame-300-1AC2fg {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
    height: 231px;
}

.desktop-1024-v3 .frame-416-BXMhuI {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-309-5KJle7 {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 476px;
}

.desktop-1024-v3 .frame-304-cCUs0D {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .technical-expertise-DWLNXS {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .frame-299-cCUs0D {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
    height: 231px;
}

.desktop-1024-v3 .frame-305-5KJle7 {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 476px;
}

.desktop-1024-v3 .frame-302-iIBt5M {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .communications-qYcNgf {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .frame-298-iIBt5M {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
    height: 231px;
}

.desktop-1024-v3 .acronyms-v2-s6TNZ7 {
    background-color: transparent;
    min-height: 152px;
    min-width: 1512px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .flex-container-4321924-s6TNZ7 {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 18px;
    left: calc(50.00% - 405px);
    position: relative;
    height: calc((100vh - 468px) + (100vh + 468px));
    width: 810px;
}

.desktop-1024-v3 .text0-4321924-FhBkux {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span0-1MxLPT {}

.desktop-1024-v3 .text1-4321924-FhBkux {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span1-YojRCE {}

.desktop-1024-v3 .text2-4321924-FhBkux {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span2-JuO4pS {}

.desktop-1024-v3 .hero1-s6TNZ7 {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    height: 100vh;
    left: calc(50.00% - 488px);
    position: relative;
    top: 0px;
    width: 976px;
}

.desktop-1024-v3 .frame-428-GfmSJu {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: flex-end;
    padding: 24px 0px 0px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .suomeksi-yvqdxa {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .frame-327-GfmSJu {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
    justify-content: center;
    padding: 96px 0px 0px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .hero-intro-5ra9E7 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .welcome-to-the-portfolio-of-antti-eerola-4vDrxw {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .span0-RBrUvo {}

.desktop-1024-v3 .span1-RBrUvo {}

.desktop-1024-v3 .span2-RBrUvo {}

.desktop-1024-v3 .frame-318-4vDrxw {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 32px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-316-1YpgU6 {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 32px;
    position: relative;
}

.desktop-1024-v3 .frame-2-hzk2ZJ {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.desktop-1024-v3 .digital-product-consultant-pLk0oq {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .frame-1-hzk2ZJ {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.desktop-1024-v3 .ai-solution-architect-cJ6xXX {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .frame-3-hzk2ZJ {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.desktop-1024-v3 .trophy-EP4BMo {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1024-v3 .award-winning-innovator-EP4BMo {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .frame-317-1YpgU6 {
    background-color: transparent;
    flex: 1;
    flex-grow: 1;
    height: 256px;
    position: relative;
}

.desktop-1024-v3 .frame-326-GfmSJu {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 72px;
    padding: 0px 0px 24px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .menu-qr2y97 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .work-TUcmcf {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1024-v3 .work-7ADztj {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .expertise-TUcmcf {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1024-v3 .expertise-5Zo1mE {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .about-me-TUcmcf {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1024-v3 .about-me-uoOKUP {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .contact-TUcmcf {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
}

.desktop-1024-v3 .frame-247-63vp88 {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
}

.desktop-1024-v3 .frame-244-PST3EP {
    align-items: center;
    background-color: var(--cyan);
    border-radius: 24px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    padding: 13px 24px;
    position: relative;
}

.desktop-1024-v3 .contact-lqMxYD {
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .emoji-fire-63vp88 {
    background-color: transparent;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 32px;
}

.desktop-1024-v3 .vector-s2ufUN {
    height: 32px;
    right: 0px;
    top: 0px;
    width: 32px;
}

.desktop-1024-v3 .vector-HjZomM {
    height: 21px;
    right: 9px;
    top: 11px;
    width: 13px;
}

.desktop-1024-v3 .about1-s6TNZ7 {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 488px);
    position: relative;
    margin-bottom: 256px;
    width: 976px;
}

.desktop-1024-v3 .about-me-jByHDx {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-249-zfcrIB {
    align-items: center;
}

.desktop-1024-v3 .cup-fill-Z0xpNu {
    background-color: transparent;
    height: 20px;
    position: relative;
    width: 13.333333015441895px;
}

.desktop-1024-v3 .about-me-Z0xpNu {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .tech-explorer-zfcrIB {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .span0-0tx7zw {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span1-0tx7zw {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span2-0tx7zw {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .span3-0tx7zw {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .span4-0tx7zw {
    letter-spacing: 1.28px;
}

.desktop-1024-v3 .span5-0tx7zw {
    letter-spacing: -2.19px;
}

.desktop-1024-v3 .span6-0tx7zw {
    letter-spacing: -1.28px;
}

.desktop-1024-v3 .outdoors-tinkering-c-zfcrIB {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .frame-329-jByHDx {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 24px 24px;
    justify-content: center;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .tools-3ydodc {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 569px;
    padding: 24px;
    position: relative;
    width: 643px;
}

.desktop-1024-v3 .textarea2-6-VHtlN9 {
    align-self: stretch;
    background-color: transparent;
    height: 261px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.desktop-1024-v3 .frame-267-VHtlN9 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .tools-0HxUlY {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .i-work-with-a-divers-0HxUlY {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .awards-3ydodc {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 569px;
    padding: 24px;
    position: relative;
    width: 309px;
}

.desktop-1024-v3 .textarea2-4-sUsLnE {
    align-self: stretch;
    background-color: transparent;
    height: 261px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.desktop-1024-v3 .frame-268-sUsLnE {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .awards-6rsvn5 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .ive-been-part-of-awa-6rsvn5 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .certs-3ydodc {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 569px;
    padding: 24px;
    position: relative;
    width: 309px;
}

.desktop-1024-v3 .textarea2-3-nkfcux {
    align-self: stretch;
    background-color: transparent;
    height: 261px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.desktop-1024-v3 .frame-269-nkfcux {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .cert-s-lBFK31 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .seasoned-certified-s-lBFK31 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .founder-3ydodc {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 569px;
    padding: 24px;
    position: relative;
    width: 643px;
}

.desktop-1024-v3 .textarea2-5-0AKMuI {
    align-self: stretch;
    background-color: transparent;
    height: 261px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.desktop-1024-v3 .frame-270-0AKMuI {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .founder-IylEc2 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .in-addition-to-worki-IylEc2 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .hobbies-3ydodc {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 543px;
    padding: 24px;
    position: relative;
    width: 476px;
}

.desktop-1024-v3 .textarea2-1-icyZMf {
    align-self: stretch;
    background-color: transparent;
    height: 261px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.desktop-1024-v3 .frame-271-icyZMf {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .hobbies-hox4vr {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .hiking-outdoor-activ-hox4vr {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .span0-v64mNN {}

.desktop-1024-v3 .span1-v64mNN {
    text-decoration: underline;
}

.desktop-1024-v3 .span2-v64mNN {}

.desktop-1024-v3 .behance-3ydodc {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 543px;
    padding: 24px;
    position: relative;
    width: 476px;
}

.desktop-1024-v3 .textarea2-2-LtlsGb {
    background-color: var(--darker-blue);
    border-radius: 8px;
    height: 261px;
    position: relative;
    width: 100%;
    width: 428px;
    object-fit: cover;
    overflow: hidden;
}

.desktop-1024-v3 .frame-278-LtlsGb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .frame-272-mvr6XZ {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .be-hance-vkwAFd {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .box-arrow-up-right-vkwAFd {
    background-color: transparent;
    height: 32px;
    position: relative;
    width: 32px;
}

.desktop-1024-v3 .explore-a-selection-mvr6XZ {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1024-v3 .top-contact-button-s6TNZ7 {
    -webkit-backdrop-filter: blur(20px) brightness(100%);
    align-items: center;
    backdrop-filter: blur(20px) brightness(100%);
    background-color: var(--port-gore);
    border-bottom-style: none;
    border-color: transparent;
    border-image: linear-gradient(to bottom, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0), rgb(50.000000819563866, 47.0000009983778, 119.00000050663948) 50%, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0) 100%) 1;
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: solid;
    border-top-width: 1px;
    cursor: pointer;
    display: flex;
    gap: 16px;
    height: 96px;
    left: 682px;
    padding: 16px;
    position: fixed;
    top: 24px;
    width: 318px;
}

.desktop-1024-v3 .autorun-VhzzOv {
    background-color: transparent;
    height: 64px;
    position: relative;
    width: 64px;
}

.desktop-1024-v3 .frame-328-VhzzOv {
    align-items: center;
    background-color: var(--cyan);
    border-radius: 16px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 64px;
    justify-content: center;
    padding: 8px 24px;
    position: relative;
}

.desktop-1024-v3 .contact-n9nvav {
    letter-spacing: 0.00px;
    line-height: 40px;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1024-v3 .box-seam {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1024-v3 .frame-249 {
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    position: relative;
}

.desktop-1024-v3 .frame-294 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
    height: 335px;
}

.desktop-1024-v3 .frame-295 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1024-v3 .left-menu {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.desktop-1024-v3 .role {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1024-v3 .stars {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1024-v3 .telephone {
    background-color: transparent;
    height: 24px;
    width: 24px;
}

.desktop-1024-v3 .what {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

/* screen - desktop-1280-v3 */

.desktop-1280-v3 {
    background-color: var(--darker-blue);
    margin: 0px;
    min-width: 1280px;
    overflow: hidden;
    width: 100%;
}

.desktop-1280-v3 .menu-bottom-2sOXke {
    align-items: center;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    left: 28px;
    position: relative;
    margin-bottom: 64px;
    width: calc(100.00% - 56px);
}

.desktop-1280-v3 .work-gng2Vs {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1280-v3 .work-RhrW1Y {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .expertise-gng2Vs {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1280-v3 .expertise-5xamHv {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .about-me-gng2Vs {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1280-v3 .about-me-FPXxT7 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .behance-gng2Vs {
    align-items: center;
    background-color: #0057FF;
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 16px 24px;
    position: relative;
}

.desktop-1280-v3 .right-menu-GuU4D7 {
    cursor: pointer;
}

.desktop-1280-v3 .up-yRxrfw {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 11px;
    position: relative;
}

.desktop-1280-v3 .text_label-sxEuio {
    background-color: transparent;
    color: var(--darker-blue);
    font-family: var(--font-family-inter);
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .contact-2sOXke {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 404px);
    position: relative;
margin-bottom: 256px;
    width: 808px;
}

.desktop-1280-v3 .contact-HaT6n8 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .title-epYeAx {
    background-color: transparent;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .span0-6AzhmR {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span1-6AzhmR {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .span2-6AzhmR {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span3-6AzhmR {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span4-6AzhmR {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .creative-product-own-epYeAx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    width: 776px;
}

.desktop-1280-v3 .frame-324-HaT6n8 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 32px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .contact-card-VvOWBY {
    align-items: center;
    align-self: stretch;
    background-color: var(--bluer);
    border-bottom-style: none;
    border-color: transparent;
  /*  border-image: linear-gradient(to right, rgba(50, 47, 119, 0), rgb(80, 77, 149) 50%, rgba(50, 47, 119, 0) 100%) 1; */
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: solid;
    border-top: 1px solid;
    box-shadow: inset 0px 0px 1px 1px #322f77, 0px 0px 48px #00000080, 0px 0px 1px 1px #000000bf;
    display: flex;
    flex-direction: column;
    gap: 60px;
    height: 518px;
    overflow: hidden;
    padding: 24px 80px;
    position: relative;
    width: 100%;
    background-image: url('../images/Autorun-logo-blue.svg');
    background-size: auto 454px;
    background-repeat: no-repeat;
    background-position: center center;
}

/* .desktop-1280-v3 .mask-group-NEOx2k {
    background-color: transparent;
    height: 518px;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: calc(100.00% - 2px);
}*/

.desktop-1280-v3 .rectangle-365-NEOx2k {
    background-color: var(--darker-blue);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: transparent;
   /* border-image: linear-gradient(to right, rgba(50, 47, 119, 0), rgb(80, 77, 149) 50%, rgba(50, 47, 119, 0) 100%) 1; */
    box-shadow: 0px 2px 1px -1px rgb(80, 77, 149);
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: none;
    height: 18px;
    margin-top: -1.00px;
    position: relative;
    width: 74px;
}

.desktop-1280-v3 .antti-eerola-NEOx2k {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .frame-293-NEOx2k {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 72px;
    position: relative;
}

.desktop-1280-v3 .group-257-avyOkt {
    background-color: transparent;
    height: 240px;
    position: relative;
    width: 240px;
}

.desktop-1280-v3 .antti-tausta-1-eYs6xE {
    background-color: transparent;
    height: 240px;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: 240px;
    border-radius: 33px;
}

.desktop-1280-v3 .layer-1-eYs6xE {
    background-color: transparent;
    height: 240px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 240px;
    border-radius: 32px;
}

.desktop-1280-v3 .frame-284-avyOkt {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    padding: 0px 33px 0px 0px;
    position: relative;
}

.desktop-1280-v3 .frame-281-IKihLj {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
}

.desktop-1280-v3 .envelope-WtoQbn {
    background-color: transparent;
    height: 24px;
    position: relative;
    width: 24px;
}

.desktop-1280-v3 .anttiautorunfi-WtoQbn {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1280-v3 .anttiautorunfi-WtoQbn a {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.desktop-1280-v3 .frame-282-IKihLj {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
}

.desktop-1280-v3 .telephone-XFfl27 {
    position: relative;
}

.desktop-1280-v3 .telephone-TCo7oS {
    left: 0px;
    position: absolute;
    top: 0px;
}

.desktop-1280-v3 .x358-400-810-481-XFfl27 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1280-v3 .x358-400-810-481-XFfl27 a {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.desktop-1280-v3 .frame-283-IKihLj {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
}

.desktop-1280-v3 .geo-alt-QQbHuB {
    background-color: transparent;
    height: 24px;
    position: relative;
    width: 24px;
}

.desktop-1280-v3 .helsinki-finland-QQbHuB {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1280-v3 .helsinki-finland-QQbHuB  a {
     text-decoration: none;
     color: inherit;
     font-family: inherit;
     font-size: inherit;
     font-weight: inherit;
 }

.desktop-1280-v3 .skills-2sOXke {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 612px);
    position: relative;
    margin-bottom: 256px;
    width: 1225px;
}

.desktop-1280-v3 .expertise-uBPdBf {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-249-u59vLd {
    align-items: flex-start;
}

.desktop-1280-v3 .star-fill-uRJqOA {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.desktop-1280-v3 .expertise-uRJqOA {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .versatile-experienced-u59vLd {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .span0-LEauBb {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span1-LEauBb {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span2-LEauBb {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .span3-LEauBb {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span4-LEauBb {
    letter-spacing: 2.56px;
}

.desktop-1280-v3 .span5-LEauBb {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .span6-LEauBb {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span7-LEauBb {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span8-LEauBb {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .span9-LEauBb {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .i-bring-a-unique-com-u59vLd {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    width: 806px;
}

.desktop-1280-v3 .frame-407-uBPdBf {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-404-2CQAVO {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
/*    height: 383px; */
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-307-vG9PLF {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 600px;
}

.desktop-1280-v3 .tech-leadership-gCtdv3 {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .leading-development-FIx8Iw {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 26px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .frame-403-vG9PLF {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 600px;
}

.desktop-1280-v3 .product-lifecycle-management-IEyYzo {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .with-extensive-exper-GSGR7J {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 26px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .frame-405-2CQAVO {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    height: 279px;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-306-wtynqF {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 600px;
}

.desktop-1280-v3 .frame-301-JpcL73 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .innovation-management-lAJPpj {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .frame-297-JpcL73 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-308-wtynqF {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 600px;
}

.desktop-1280-v3 .frame-303-ztqI8e {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .design-thinking-NeFfop {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .frame-300-ztqI8e {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-406-2CQAVO {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    height: 279px;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-309-hizfB7 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 600px;
}

.desktop-1280-v3 .frame-304-PAILix {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .technical-expertise-iHHcyf {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .frame-299-PAILix {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-305-hizfB7 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 600px;
}

.desktop-1280-v3 .frame-302-N4ae4J {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .communications-OsNr6f {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .frame-298-N4ae4J {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .expertise-2sOXke {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 612px);
    position: relative;
    margin-bottom: 256px;
    width: 1224px;
}

.desktop-1280-v3 .roles-vD2yYi {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-249-xOFHqT {
    align-items: flex-start;
}

.desktop-1280-v3 .fire-xrK5Zm {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.desktop-1280-v3 .subtract-pxHYa7 {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.desktop-1280-v3 .open-to-work-xrK5Zm {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .specialized-expertise-xOFHqT {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .span0-nwgPVn {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span1-nwgPVn {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span2-nwgPVn {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .span3-nwgPVn {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span4-nwgPVn {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span5-nwgPVn {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .span6-nwgPVn {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .hire-1-get-4-free-if-xOFHqT {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .frame-401-vD2yYi {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 80px;
    position: relative;
    width: 600px;
}

.desktop-1280-v3 .frame-400-m7Iieo {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-399-rLQorj {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .product-development-lead-bgj8C9 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-398-rLQorj {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .experienced-product-owner-cspo-e94X44 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-397-rLQorj {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .mastery-of-the-entir-7IoD4K {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-396-rLQorj {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .skills-YvuCVv {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1280-v3 .service-design-strat-YvuCVv {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-395-m7Iieo {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-394-InNkOx {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .flask-s9PzbU {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1280-v3 .union-zfx3hi {
    background-color: transparent;
    height: 100%;
    left: 1.76%;
    position: absolute;
    top: 0px;
    width: 96.49%;
}

.desktop-1280-v3 .mvp-prototypes-s9PzbU {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-393-InNkOx {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .mvp-new-business-development-A4UXnq {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-392-InNkOx {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .rapid-development-of-SwmJxB {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-391-InNkOx {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .skills-NwAQfF {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1280-v3 .building-mv-ps-incor-NwAQfF {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-390-m7Iieo {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-389-LlPGZU {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .ai-ml-solutions-wzk49x {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-388-LlPGZU {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .ai-specialist-B2a8L9 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-387-LlPGZU {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .development-of-ai-dr-I3iL2g {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-386-LlPGZU {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .skills-8xDK2W {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1280-v3 .expertise-in-creatin-8xDK2W {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-385-m7Iieo {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-384-1H1xjy {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .columns-gap-BTdjlQ {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1280-v3 .uiux-design-BTdjlQ {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-383-1H1xjy {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .user-experience-lead-LpL6Ib {
    background-color: transparent;
    cursor: pointer;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-382-1H1xjy {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .prototyping-wirefram-JBbDfR {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-381-1H1xjy {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .skills-PnxcZe {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1280-v3 .creation-of-user-cen-PnxcZe {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-380-m7Iieo {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-379-3luYpm {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .bar-chart-PtDAqK {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1280-v3 .it-business-consulting-PtDAqK {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-378-3luYpm {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .it-consultant-XKezlW {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-377-3luYpm {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .product-development-5bLxAy {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .frame-376-3luYpm {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .skills-Pkwn7x {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1280-v3 .driving-innovation-l-Pkwn7x {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.desktop-1280-v3 .work-2sOXke {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 612px);
    position: relative;
    margin-bottom: 256px;
    width: 1224px;
}

.desktop-1280-v3 .clients-H198uC {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 154px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-249-RIryAx {
    align-items: center;
}

.desktop-1280-v3 .briefcase-fill-GXn746 {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.desktop-1280-v3 .previous-work-GXn746 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .clients-projects-RIryAx {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .span0-ePY8Wl {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span1-ePY8Wl {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span2-ePY8Wl {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .span3-ePY8Wl {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span4-ePY8Wl {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span5-ePY8Wl {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span6-ePY8Wl {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span7-ePY8Wl {
    letter-spacing: -1.10px;
}

.desktop-1280-v3 .i-enjoy-the-most-wor-RIryAx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .frame-319-H198uC {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .olyns-eXQbOP {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 64px;
    justify-content: center;
    padding: 0px 52px 0px 0px;
    width: 100%;
}

.desktop-1280-v3 .group-255-Ttxb7c {
    background-color: transparent;
    height: 548px;
    position: relative;
    width: 612px;
}

.desktop-1280-v3 .rectangle-340-jR34kv {
    background-color: var(--bluer);
    height: 443px;
    left: 0px;
    position: absolute;
    top: 105px;
    width: 612px;
    border-radius: 32px;
    border-bottom-right-radius: 0px;
}

.desktop-1280-v3 .olyns-box-w_shadows-1-jR34kv {
    background-color: transparent;
    height: 512px;
    left: 52px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: 524px;
}

.desktop-1280-v3 .frame-261-Ttxb7c {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 496px;
}

.desktop-1280-v3 .olyns-0XnJuE {
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .startup-highlight-0XnJuE {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 29px;
    margin-top: -5.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1280-v3 .flex-container-429446-S4pbXa {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.desktop-1280-v3 .text0-429446-xj8jy9 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span0-jPPSxY {}

.desktop-1280-v3 .text1-429446-xj8jy9 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span1-QXDOyk {}

.desktop-1280-v3 .text2-429446-xj8jy9 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span2-qYJLhq {}

.desktop-1280-v3 .disney-eXQbOP {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 64px;
    justify-content: center;
    padding: 0px 0px 0px 52px;
    width: 100%;
}

.desktop-1280-v3 .frame-262-IxW7ql {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 496px;
}

.desktop-1280-v3 .disney-hcauWx {
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .enterprise-highlight-hcauWx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 29px;
    margin-top: -5.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1280-v3 .flex-container-429452-zkjjF6 {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.desktop-1280-v3 .text0-429452-hvqyBr {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span0-RWufLV {}

.desktop-1280-v3 .span1-RWufLV {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-l);
    font-style: italic;
    font-weight: 400;
}

.desktop-1280-v3 .span2-RWufLV {}

.desktop-1280-v3 .text1-429452-hvqyBr {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span3-5xTx1x {}

.desktop-1280-v3 .mask-group-IxW7ql {
    background-color: var(--bluer);
    height: 600px;
    position: relative;
    width: 612px;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    overflow: hidden;
}

/* disney start */

.box {
    position: relative;
    width: 624px;
    height: 595px;
}

.box .disney-playbackalt {
    position: absolute;
    width: 624px;
    height: 595px;
    top: 42px;
    left: 42px;
    background-color: #0F1525;
    border-radius: 16px;
    filter: drop-shadow(0px 0px 48px rgba(0, 0, 0, 0.5)) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.75));
    box-shadow: inset 0px 0px 1px 1px rgba(27, 36, 51, 1);
}

.box .overlap {
    position: absolute;
    width: 608px;
    height: 535px;
    top: 52px;
    left: 8px;
    border-radius: 8px;
    overflow: hidden;
}

.box .overlap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
    z-index: 2;
    pointer-events: none;
}

.box .overlap video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.box .playback {
    position: relative;
    width: 578px;
    height: 32px;
    top: 463px;
    left: 16px;
    z-index: 2;
}

.box .overlap-group {
    position: relative;
    width: 576px;
    height: 32px;
    background-color: #0f152580;
    border-radius: 8px;
    backdrop-filter: blur(16px) brightness(100%);
    -webkit-backdrop-filter: blur(16px) brightness(100%);
    z-index: 3;
}

.box .forward {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 6px;
    left: 85px;
}

.box .play-arrow {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 2px;
    left: 46px;
}

.box .replay {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 6px;
    left: 15px;
}

.box .text-wrapper {
    position: absolute;
    height: 14px;
    top: 9px;
    left: 127px;
    opacity: 0.75;
    font-family: "Roboto-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: normal;
    white-space: nowrap;
}

.box .rectangle {
    width: 55px;
    height: 3px;
    top: 15px;
    left: 175px;
    border-radius: 2px 0px 0px 2px;
    opacity: 0.5;
    position: absolute;
    background-color: #ffffff;
}

.box .div {
    width: 326px;
    height: 3px;
    top: 15px;
    left: 235px;
    border-radius: 0px 2px 2px 0px;
    opacity: 0.25;
    position: absolute;
    background-color: #ffffff;
}

.box .rectangle-2 {
    width: 3px;
    height: 15px;
    top: 9px;
    left: 231px;
    border-radius: 2px;
    position: absolute;
    background-color: #ffffff;
}

.box .FOX {
    position: absolute;
    width: 43px;
    height: 18px;
    top: 17px;
    left: 16px;
}

.box .nat-geo {
    position: absolute;
    width: 82px;
    height: 24px;
    top: 14px;
    left: 83px;
}

/* disney end */


.desktop-1280-v3 .frame-265-eXQbOP {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 64px;
    justify-content: center;
    padding: 0px 52px 0px 0px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .logos-qLfYJe {
    background-color: transparent;
    height: 800px;
    position: relative;
    width: 612px;
}

.desktop-1280-v3 .rectangle-342-KGFlYw {
    background-color: var(--bluer);
    height: 800px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 612px;
    border-radius: 32px;
    border-top-right-radius: 0px;
}

.desktop-1280-v3 .mask-group-KGFlYw {
    background-color: transparent;
    height: 800px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 612px;
}

.desktop-1280-v3 .frame-263-qLfYJe {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 14px;
    position: relative;
    width: 496px;
}

.desktop-1280-v3 .more-FSciBx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .handpicked-highligh-ts-FSciBx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 29px;
    margin-top: -5.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.desktop-1280-v3 .flex-container-429859-Pko6Yd {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.desktop-1280-v3 .text0-429859-KJGZlM {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span0-LJSzuO {}

.desktop-1280-v3 .text1-429859-KJGZlM {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span1-f4nqLx {}

.desktop-1280-v3 .about-2sOXke {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 612px);
    position: relative;
    margin-bottom: 256px;
    width: 1224px;
}

.desktop-1280-v3 .about-me-BtFBcA {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-249-8AVKC3 {
    align-items: flex-start;
}

.desktop-1280-v3 .cup-fill-4dpGV8 {
    background-color: transparent;
    height: 20px;
    position: relative;
    width: 13.333333015441895px;
}

.desktop-1280-v3 .about-me-4dpGV8 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .tech-explorer-8AVKC3 {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .span0-eq5ljT {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span1-eq5ljT {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span2-eq5ljT {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .span3-eq5ljT {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .span4-eq5ljT {
    letter-spacing: 1.28px;
}

.desktop-1280-v3 .span5-eq5ljT {
    letter-spacing: -2.19px;
}

.desktop-1280-v3 .span6-eq5ljT {
    letter-spacing: -1.28px;
}

.desktop-1280-v3 .outdoors-tinkering-c-8AVKC3 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .frame-279-BtFBcA {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 24px 24px;
    justify-content: center;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .tools-reAftx {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 600px;
    padding: 24px;
    position: relative;
    width: 808px;
}

.desktop-1280-v3 .textarea2-6-k3oJuH {
    background-color: transparent;
    height: 344px;
    object-fit: cover;
    position: relative;
    width: 760px;
    border-radius: 8px;
}

.desktop-1280-v3 .frame-267-k3oJuH {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 760px;
}

.desktop-1280-v3 .tools-FZAdb5 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .i-work-with-a-divers-FZAdb5 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .awards-reAftx {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 600px;
    padding: 24px;
    position: relative;
    width: 392px;
}

.desktop-1280-v3 .textarea2-4-GstUDc {
    background-color: transparent;
    height: 344px;
    object-fit: cover;
    position: relative;
    width: 344px;
    border-radius: 8px;
}

.desktop-1280-v3 .frame-268-GstUDc {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 344px;
}

.desktop-1280-v3 .awards-AJ4WEO {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .ive-been-part-of-awa-AJ4WEO {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .certs-reAftx {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 600px;
    padding: 24px;
    position: relative;
    width: 392px;
}

.desktop-1280-v3 .textarea2-3-owywdy {
    background-color: transparent;
    height: 344px;
    object-fit: cover;
    position: relative;
    width: 344px;
    border-radius: 8px;
}

.desktop-1280-v3 .frame-269-owywdy {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 344px;
}

.desktop-1280-v3 .cert-s-5UhnHz {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .seasoned-certified-s-5UhnHz {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .founder-reAftx {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 600px;
    padding: 24px;
    position: relative;
    width: 808px;
}

.desktop-1280-v3 .textarea2-5-UlOSXd {
    background-color: transparent;
    height: 344px;
    object-fit: cover;
    position: relative;
    width: 760px;
    border-radius: 8px;
}

.desktop-1280-v3 .frame-270-UlOSXd {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 760px;
}

.desktop-1280-v3 .founder-Uxt4D3 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .in-addition-to-worki-Uxt4D3 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .hobbies-reAftx {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 600px;
    padding: 24px;
    position: relative;
    width: 600px;
}

.desktop-1280-v3 .textarea2-1-11jKXV {
    background-color: transparent;
    height: 344px;
    object-fit: cover;
    position: relative;
    width: 552px;
    border-radius: 8px;
}

.desktop-1280-v3 .frame-271-11jKXV {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 552px;
}

.desktop-1280-v3 .hobbies-LJ72xA {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .hiking-outdoor-activ-LJ72xA {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span0-jI3AUh {}

.desktop-1280-v3 .span1-jI3AUh {
    text-decoration: underline;
}

.desktop-1280-v3 .span2-jI3AUh {}

.desktop-1280-v3 .behance-reAftx {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 600px;
    padding: 24px;
    position: relative;
    width: 600px;
}

.desktop-1280-v3 .textarea2-2-w5u9rk {
    background-color: var(--darker-blue); /* Taustaväri, jos video ei lataudu */
    border-radius: 8px;
    height: 344px;
    position: relative;
    width: 552px;
    object-fit: cover; /* Varmistaa, että video täyttää alueen */
    border-radius: 8px; /* Pyöristää videon reunat */
    overflow: hidden; /* Piilottaa ulkonevat osat */
}

.desktop-1280-v3 .frame-278-w5u9rk {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 552px;
}

.desktop-1280-v3 .frame-272-lZx0QZ {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .be-hance-ewGFHs {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .box-arrow-up-right-ewGFHs {
    background-color: transparent;
    height: 32px;
    position: relative;
    width: 32px;
}

.desktop-1280-v3 .explore-a-selection-lZx0QZ {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .acronyms-v2-2sOXke {
    background-color: transparent;
    min-height: 152px;
    min-width: 1512px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    position: relative;
    margin-bottom: 256px;
    width: 100%;
}

.desktop-1280-v3 .flex-container-429408-2sOXke {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: calc((100vh - 520px) + (100vh + 520px));
    left: calc(50.00% - 452px);
    position: relative;
    width: 904px;
}

/* calc((100vh - 520px) + (100vh + 520px)); */

.desktop-1280-v3 .text0-429408-er7YJa {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 60px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span0-yynurS {}

.desktop-1280-v3 .text1-429408-er7YJa {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 60px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span1-xcTUGt {}

.desktop-1280-v3 .text2-429408-er7YJa {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 60px;
    position: relative;
    text-align: left;
}

.desktop-1280-v3 .span2-u2TQD9 {}

.desktop-1280-v3 .hero-2sOXke {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    height: 100vh;
    left: calc(50.00% - 612px);
    position: relative;
    top: 0px;
    width: 1224px;
}

.desktop-1280-v3 .frame-428-YwKorX {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: flex-end;
    padding: 24px 0px 0px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .suomeksi-G5w22Y {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .frame-327-YwKorX {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
    justify-content: center;
    padding: 96px 0px 0px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .hero-intro-hXaH8b {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .welcome-to-the-portfolio-of-antti-eerola-w0mTNA {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .span0-9dLjqu {}

.desktop-1280-v3 .span1-9dLjqu {}

.desktop-1280-v3 .span2-9dLjqu {}

.desktop-1280-v3 .frame-318-w0mTNA {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 32px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-316-YWEQGp {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 32px;
    position: relative;
}

.desktop-1280-v3 .frame-2-0DI0rd {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.desktop-1280-v3 .digital-product-consultant-SEEIcT {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .frame-1-0DI0rd {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.desktop-1280-v3 .ai-solution-architect-CrMPiA {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .frame-3-0DI0rd {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.desktop-1280-v3 .trophy-aWxumj {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1280-v3 .award-winning-innovator-aWxumj {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .frame-317-YWEQGp {
    background-color: transparent;
    flex: 1;
    flex-grow: 1;
    height: 256px;
    position: relative;
}

.desktop-1280-v3 .frame-326-YwKorX {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 72px;
    padding: 0px 0px 24px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .menu-j4LNZB {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .work-xd6rTL {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1280-v3 .work-e7VNJa {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .expertise-xd6rTL {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1280-v3 .expertise-ZnAhf9 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .about-me-xd6rTL {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.desktop-1280-v3 .about-me-MScxt4 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .contact-xd6rTL {
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
}

.desktop-1280-v3 .frame-247-Or4lb9 {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
}

.desktop-1280-v3 .frame-244-rfZQEw {
    align-items: center;
    background-color: var(--cyan);
    border-radius: 24px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    padding: 13px 24px;
    position: relative;
}

.desktop-1280-v3 .contact-M4MAYP {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .emoji-fire-Or4lb9 {
    background-color: transparent;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 32px;
}

.desktop-1280-v3 .vector-IEaSoL {
    height: 32px;
    right: 0px;
    top: 0px;
    width: 32px;
}

.desktop-1280-v3 .vector-3cqdn0 {
    height: 21px;
    right: 9px;
    top: 11px;
    width: 13px;
}

.desktop-1280-v3 .top-contact-button-2sOXke, .desktop-1024-v3 .top-contact-button-2sOXke, .tablet-768-v3 .top-contact-button-2sOXke {
    z-index: 9999;
    -webkit-backdrop-filter: blur(20px) brightness(100%);
    align-items: center;
    backdrop-filter: blur(20px) brightness(100%);
    background-color: var(--port-gore);
    border-bottom-style: none;
    border-color: transparent;
    /*border-image: linear-gradient(to right, rgba(50, 47, 119, 0), rgb(50, 47, 119) 50%, rgba(50, 47, 119, 0) 100%) 1;*/
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: solid;
    border-top-width: 0px;
    display: flex;
    gap: 16px;
    height: 96px;
    padding: 16px;
    position: fixed;
    right: 24px;
    top: 24px;
    width: 318px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.desktop-1280-v3 .autorun-qw8kDV, .desktop-1024-v3 .autorun-qw8kDV, .tablet-768-v3 .autorun-qw8kDV {
    background-color: transparent;
    height: 64px;
    position: relative;
    width: 64px;
}

.desktop-1280-v3 .frame-328-qw8kDV, .desktop-1024-v3 .frame-328-qw8kDV, .tablet-768-v3 .frame-328-qw8kDV {
    align-items: center;
    background-color: var(--cyan);
    border-radius: 16px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    height: 64px;
    justify-content: center;
    padding: 8px 24px;
    position: relative;
}

.desktop-1280-v3 .contact-rxIOhj, .desktop-1024-v3 .contact-rxIOhj, .tablet-768-v3 .contact-rxIOhj {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.desktop-1280-v3 .box-seam {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1280-v3 .disney {
    background-color: transparent;
    position: relative;
}

.desktop-1280-v3 .frame-249 {
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    position: relative;
}

.desktop-1280-v3 .frame-294 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .frame-295 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.desktop-1280-v3 .left-menu {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.desktop-1280-v3 .olyns {
    background-color: transparent;
    position: relative;
}

.desktop-1280-v3 .role {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.desktop-1280-v3 .stars {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.desktop-1280-v3 .telephone {
    background-color: transparent;
    height: 24px;
    width: 24px;
}

.desktop-1280-v3 .what {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

/* screen - mobile-375-v3 */

.mobile-375-v3 {
    background-color: var(--darker-blue);
    margin: 0px;
    min-width: 375px;
    overflow: hidden;
    width: 100%;
}

.mobile-375-v3 .contact1-w3NXzT {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 48px;
    left: calc(50.00% - 180px);
    position: relative;
    margin-bottom: 64px;
    width: 360px;
}

.mobile-375-v3 .group-262-L9zXd3 {
    background-color: transparent;
    height: 188px;
    position: relative;
    width: 332px;
}

.mobile-375-v3 .title-fc2HE3 {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    line-height: 52px;
    position: absolute;
    text-align: left;
    top: 0px;
    width: 328px;
}

.mobile-375-v3 .span0-K3uv5a {
    letter-spacing: 0.63px;
}

.mobile-375-v3 .span1-K3uv5a {
    color: var(--cyan);
    font-family: var(--font-family-easvhs-regular);
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -1.25px;
}

.mobile-375-v3 .span2-K3uv5a {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span3-K3uv5a {
    letter-spacing: 0.63px;
}

.mobile-375-v3 .span4-K3uv5a {
    color: var(--cyan);
    font-family: var(--font-family-easvhs-regular);
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -1.25px;
}

.mobile-375-v3 .creative-product-own-fc2HE3 {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    letter-spacing: 0.00px;
    line-height: 28px;
    position: absolute;
    text-align: left;
    top: 76px;
    width: 328px;
}

.mobile-375-v3 .contact-card-L9zXd3 {
    align-items: center;
    align-self: stretch;
    background-color: var(--bluer);
    border-bottom-style: none;
    border-color: transparent;
    /* border-image: linear-gradient(to bottom, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0), rgb(80.00000283122063, 77.00000301003456, 149.00000631809235) 50%, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0) 100%) 1; */
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: inset 0px 0px 1px 1px #322f77, 0px 0px 48px #00000080, 0px 0px 1px 1px #000000bf;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 48px;
    overflow: hidden;
    padding: 24px 0px;
    position: relative;
    width: 100%;
    background-image: url('../images/Autorun-logo-blue.svg');
    background-size: auto 454px;
    background-repeat: no-repeat;
    background-position: center 32px;
}

/* .mobile-375-v3 .mask-group-Yvy3fi {
    background-color: transparent;
    height: 518px;
    left: calc(50.00% - 180px);
    position: absolute;
    top: 0px;
    width: 360px;
} */

.mobile-375-v3 .rectangle-365-Yvy3fi {
    background-color: var(--darker-blue);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: transparent;
/* border-image: linear-gradient(to right, rgba(50, 47, 119, 0), rgb(80, 77, 149) 50%, rgba(50, 47, 119, 0) 100%) 1; */
    box-shadow: 0px 2px 1px -1px rgb(80, 77, 149);
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: none;
    height: 18px;
    margin-top: -1.00px;
    position: relative;
    width: 74px;
}

.mobile-375-v3 .antti-eerola-Yvy3fi {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .frame-293-Yvy3fi {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 48px;
    padding: 0px 0px 48px;
    position: relative;
}

.mobile-375-v3 .group-257-1P0c0P {
    background-color: transparent;
    height: 240px;
    position: relative;
    width: 240px;
}

.mobile-375-v3 .antti-tausta-1-8qIVyx {
    background-color: transparent;
    height: 240px;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: 240px;
    border-radius: 33px;
}

.mobile-375-v3 .layer-1-8qIVyx {
    background-color: transparent;
    height: 240px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 240px;
    border-radius: 32px;
}

.mobile-375-v3 .frame-284-1P0c0P {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
}

.mobile-375-v3 .frame-281-xct1qg {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .envelope-BbxRwJ {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.mobile-375-v3 .anttiautorunfi-BbxRwJ {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .anttiautorunfi-BbxRwJ a, .x358-400-810-481-YUZ9UF a, .helsinki-finland-xAw0aj a {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.mobile-375-v3 .frame-282-xct1qg {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .telephone-YUZ9UF {
    position: relative;
}

.mobile-375-v3 .telephone-Il0PiF {
    left: 0px;
    position: absolute;
    top: 0px;
}

.mobile-375-v3 .x358-400-810-481-YUZ9UF {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .frame-283-xct1qg {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
}

.mobile-375-v3 .geo-alt-xAw0aj {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.mobile-375-v3 .helsinki-finland-xAw0aj {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .frame-258-L9zXd3 {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    justify-content: center;
    position: relative;
}

.mobile-375-v3 .linked-in-GuxxqK {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.mobile-375-v3 .behance-GuxxqK {
    align-items: center;
    background-color: #0057FF;
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 16px 24px;
    position: relative;
}

.mobile-375-v3 .work-w3NXzT {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 64px;
    left: calc(50.00% - 172px);
    position: relative;
    margin-bottom: 128px;
    width: 344px;
}

.mobile-375-v3 .group-258-CSJpTG {
    background-color: transparent;
    height: 218px;
    position: relative;
    width: 332px;
}

.mobile-375-v3 .briefcase-fill-lnHz1j {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.mobile-375-v3 .work-lnHz1j {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 18px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .clients-projects-Ie31Cz {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    line-height: 52px;
    position: absolute;
    text-align: left;
    top: 34px;
    width: 328px;
}

.mobile-375-v3 .span0-y4MtVu {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span1-y4MtVu {
    letter-spacing: 0.63px;
}

.mobile-375-v3 .span2-y4MtVu {
    letter-spacing: -1.08px;
}

.mobile-375-v3 .span3-y4MtVu {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span4-y4MtVu {
    letter-spacing: 0.63px;
}

.mobile-375-v3 .span5-y4MtVu {
    letter-spacing: -1.08px;
}

.mobile-375-v3 .i-enjoy-the-most-wor-Ie31Cz {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    letter-spacing: 0.00px;
    line-height: 28px;
    position: absolute;
    text-align: left;
    top: 162px;
    width: 328px;
}

.mobile-375-v3 .frame-369-CSJpTG {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 48px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-368-iyTAwc {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .group-255-LxF2Jd {
    background-color: transparent;
    height: 321px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .rectangle-340-95SJ2c {
    background-color: var(--bluer);
    height: 256px;
    left: calc(50.00% - 172px);
    position: absolute;
    top: 65px;
    width: 344px;
    border-radius: 24px;
}

.mobile-375-v3 .olyns-box-w_shadows-1-95SJ2c {
    background-color: transparent;
    height: 300px;
    left: calc(50.00% - 154px);
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: 308px;
}

.mobile-375-v3 .frame-367-LxF2Jd {
    align-items: flex-end;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 329px;
}

.mobile-375-v3 .olyns-BUKZix {
    background-color: transparent;
    height: 50px;
    letter-spacing: 0.00px;
    line-height: 54px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 100px;
}

.mobile-375-v3 .startup-highlight-BUKZix {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.mobile-375-v3 .flex-container-443754-VOul6p {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.mobile-375-v3 .text0-443754-e9Ozj5 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span0-xv0vW1 {}

.mobile-375-v3 .text1-443754-e9Ozj5 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span1-qHxDpl {}

.mobile-375-v3 .text2-443754-e9Ozj5 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span2-SXIxOq {}

.mobile-375-v3 .frame-366-iyTAwc {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .mask-group-I0uRNy {
    background-color: var(--bluer);
    height: 344px;
    position: relative;
    width: 344px;
    border-radius: 24px;
    overflow: hidden;
}

.mobile-375-v3 .scale-container {
    transform: scale(0.575);
    transform-origin: top left;
}

.mobile-375-v3 .frame-364-I0uRNy {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 329px;
}

.mobile-375-v3 .disney-lhWyQx {
    background-color: transparent;
    height: 50px;
    letter-spacing: 0.00px;
    line-height: 54px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 117px;
}

.mobile-375-v3 .enterprise-highlight-lhWyQx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.mobile-375-v3 .flex-container-443760-kA7W88 {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.mobile-375-v3 .text0-443760-zBvT5f {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span0-pnvzrr {}

.mobile-375-v3 .span1-pnvzrr {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-s);
    font-style: italic;
    font-weight: 400;
}

.mobile-375-v3 .span2-pnvzrr {}

.mobile-375-v3 .text1-443760-zBvT5f {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span3-NkLrSC {}

.mobile-375-v3 .frame-365-iyTAwc {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .logos-rZgx1Z {
    background-color: transparent;
    height: 448px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .rectangle-342-0z7bEN {
    background-color: var(--bluer);
    height: 448px;
    left: calc(50.00% - 172px);
    position: absolute;
    top: 0px;
    width: 344px;
    border-radius: 24px;
}

.mobile-375-v3 .mask-group-0z7bEN {
    background-color: transparent;
    height: 448px;
    left: calc(50.00% - 172px);
    position: absolute;
    top: 0px;
    width: 344px;
}

.mobile-375-v3 .frame-363-rZgx1Z {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 328px;
}

.mobile-375-v3 .frame-260-QCdHu4 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .more-gdLdvN {
    background-color: transparent;
    height: 50px;
    letter-spacing: 0.00px;
    line-height: 54px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 93px;
}

.mobile-375-v3 .handpicked-highlights-gdLdvN {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.mobile-375-v3 .flex-container-4431112-QCdHu4 {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.mobile-375-v3 .text0-4431112-h8s5NP {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span0-GYUwTl {}

.mobile-375-v3 .text1-4431112-h8s5NP {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span1-1QaeYx {}

.mobile-375-v3 .expertise-w3NXzT {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 64px;
    left: calc(50.00% - 164px);
    position: relative;
    margin-bottom: 128px;
    width: 328px;
}

.mobile-375-v3 .group-259-Ix7sgL {
    background-color: transparent;
    height: 218px;
    margin-right: -4.00px;
    position: relative;
    width: 332px;
}

.mobile-375-v3 .frame-329-eCAwN7 {
    align-items: center;
    background-color: transparent;
    display: flex;
    gap: 8px;
    left: calc(50.00% - 163px);
    position: absolute;
    top: 0px;
    width: 325px;
}

.mobile-375-v3 .fire-Zd6Ev6 {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.mobile-375-v3 .subtract-7BjrTw {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.mobile-375-v3 .open-to-work-Zd6Ev6 {
    background-color: transparent;
    color: var(--pinky);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.00px;
    line-height: 18px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .specialized-expertise-eCAwN7 {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    line-height: 52px;
    position: absolute;
    text-align: left;
    top: 34px;
    width: 328px;
}

.mobile-375-v3 .span0-aPY0CH {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span1-aPY0CH {
    letter-spacing: -1.08px;
}

.mobile-375-v3 .span2-aPY0CH {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span3-aPY0CH {
    letter-spacing: -1.08px;
}

.mobile-375-v3 .span4-aPY0CH {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .hire-1-get-4-free-if-eCAwN7 {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    letter-spacing: 0.00px;
    line-height: 28px;
    position: absolute;
    text-align: left;
    top: 162px;
    width: 328px;
}

.mobile-375-v3 .frame-357-Ix7sgL {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 48px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-352-1iqzfH {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-351-M97UjF {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    padding: 0px 0px 0px 30px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .box-seam-mmjCs2 {
    height: 26px;
    width: 26px;
}

.mobile-375-v3 .product-development-lead-mmjCs2 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-346-M97UjF {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .experienced-product-owner-cspo-GHTYwI {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-345-M97UjF {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .mastery-of-the-entir-qKDvPp {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-344-M97UjF {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .skills-YmkZPC {
    background-color: transparent;
    letter-spacing: 0.56px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 56px;
}

.mobile-375-v3 .service-design-strat-YmkZPC {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-353-1iqzfH {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-350-tgVop5 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    padding: 0px 0px 0px 30px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .flask-s9rA5F {
    background-color: transparent;
    height: 26px;
    position: relative;
    width: 26px;
}

.mobile-375-v3 .union-tc3Jw8 {
    background-color: transparent;
    height: 100%;
    left: 1.75%;
    position: absolute;
    top: 0px;
    width: 96.49%;
}

.mobile-375-v3 .mvp-prototypes-s9rA5F {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-343-tgVop5 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .mvp-new-business-development-uTOWg6 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-342-tgVop5 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .rapid-development-of-q4x3A8 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-341-tgVop5 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .skills-OnNqE3 {
    background-color: transparent;
    letter-spacing: 0.56px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 56px;
}

.mobile-375-v3 .building-mv-ps-incor-OnNqE3 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-354-1iqzfH {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-349-RyRvAX {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    padding: 0px 0px 0px 30px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .stars-iSasT1 {
    height: 26px;
    width: 26px;
}

.mobile-375-v3 .ai-ml-solutions-iSasT1 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-340-RyRvAX {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .ai-specialist-kEg2Bx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-339-RyRvAX {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .development-of-ai-dr-FBxPmc {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-338-RyRvAX {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .skills-Vf8igl {
    background-color: transparent;
    letter-spacing: 0.56px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 56px;
}

.mobile-375-v3 .expertise-in-creatin-Vf8igl {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-355-1iqzfH {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-348-6pZwiY {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    padding: 0px 0px 0px 30px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .columns-gap-JnTbpI {
    background-color: transparent;
    height: 26px;
    position: relative;
    width: 26px;
}

.mobile-375-v3 .uiux-design-JnTbpI {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-337-6pZwiY {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .user-experience-lead-v1wB9j {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-336-6pZwiY {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .prototyping-wirefram-uk3eR0 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-335-6pZwiY {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .skills-KYbk83 {
    background-color: transparent;
    letter-spacing: 0.56px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 56px;
}

.mobile-375-v3 .creation-of-user-cen-KYbk83 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-356-1iqzfH {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-347-x4Zd6m {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    padding: 0px 0px 0px 28px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .bar-chart-oyHJyx {
    background-color: transparent;
    height: 28px;
    position: relative;
    width: 28px;
}

.mobile-375-v3 .it-business-consulting-oyHJyx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-332-x4Zd6m {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .it-consultant-hHwffs {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-333-x4Zd6m {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .product-development-JLto1y {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .frame-334-x4Zd6m {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .skills-WXnBOA {
    background-color: transparent;
    letter-spacing: 0.56px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 56px;
}

.mobile-375-v3 .driving-innovation-l-WXnBOA {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 256px;
}

.mobile-375-v3 .skills-w3NXzT {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 64px;
    left: calc(50.00% - 172px);
    position: relative;
    margin-bottom: 128px;
    width: 344px;
}

.mobile-375-v3 .group-260-S80Dyc {
    background-color: transparent;
    height: 302px;
    position: relative;
    width: 332px;
}

.mobile-375-v3 .star-fill-4KhQih {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.mobile-375-v3 .expertise-4KhQih {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 18px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .versatile-experienced-zlhmU7 {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    line-height: 52px;
    position: absolute;
    text-align: left;
    top: 34px;
    width: 328px;
}

.mobile-375-v3 .span0-Rxf4Rl {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span1-Rxf4Rl {
    letter-spacing: 0.63px;
}

.mobile-375-v3 .span2-Rxf4Rl {
/*    color: var(--whitey);
    font-family: var(--font-family-easvhs-regular);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 400; */
    letter-spacing: -1.25px;
}

.mobile-375-v3 .span3-Rxf4Rl {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span4-Rxf4Rl {
    letter-spacing: 1.25px;
}

.mobile-375-v3 .span5-Rxf4Rl {
    letter-spacing: -1.08px;
}

.mobile-375-v3 .span6-Rxf4Rl {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span7-Rxf4Rl {
    letter-spacing: 0.63px;
}

.mobile-375-v3 .span8-Rxf4Rl {
    letter-spacing: -1.08px;
}

.mobile-375-v3 .span9-Rxf4Rl {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .i-bring-a-unique-com-zlhmU7 {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    letter-spacing: 0.00px;
    line-height: 28px;
    position: absolute;
    text-align: left;
    top: 162px;
    width: 328px;
}

.mobile-375-v3 .frame-358-S80Dyc {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-307-EJhJqb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .tech-leadership-PUKiqS {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .leading-development-azGXa9 {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .frame-310-EJhJqb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .product-lifecycle-management-4YWONY {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .with-extensive-exper-z8tZXj {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .frame-306-EJhJqb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-301-Uzp7Gz {
    align-items: center;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 16px 16px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 16px 16px 12px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .innovation-management-OaZABy {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .frame-297-Uzp7Gz {
    align-items: flex-start;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 16px 16px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 12px 16px 16px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .bringing-innovative-ZZaqDV {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .frame-308-EJhJqb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-303-jWlfV6 {
    align-items: center;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 16px 16px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 16px 16px 12px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .design-thinking-h3vkaI {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .frame-300-jWlfV6 {
    align-items: flex-start;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 16px 16px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 12px 16px 16px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .my-approach-to-desig-pm94X0 {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .frame-309-EJhJqb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-304-DCybyG {
    align-items: center;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 16px 16px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 16px 16px 12px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .technical-expertise-xxTXwi {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .frame-299-DCybyG {
    align-items: flex-start;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 16px 16px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 12px 16px 16px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .with-a-strong-founda-XhV3BA {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .frame-305-EJhJqb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-302-nQQKai {
    align-items: center;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 16px 16px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 16px 16px 12px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .communications-lAdfYD {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .frame-298-nQQKai {
    align-items: flex-start;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 16px 16px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 12px 16px 16px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .i-bridge-the-gap-bet-TvGxNe {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .about-w3NXzT {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 48px;
    left: calc(50.00% - 180px);
    position: relative;
    margin-bottom: 128px;
    width: 360px;
}

.mobile-375-v3 .group-261-xDx9ML {
    background-color: transparent;
    height: 248px;
    position: relative;
    width: 332px;
}

.mobile-375-v3 .cup-fill-W2dpqx {
    background-color: transparent;
    height: 20px;
    position: relative;
    width: 13.333333015441895px;
}

.mobile-375-v3 .about-me-W2dpqx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 18px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .tech-explorer-FQBhdO {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    line-height: 52px;
    position: absolute;
    text-align: left;
    top: 36px;
    width: 328px;
}

.mobile-375-v3 .span0-iN4uBx {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span1-iN4uBx {
    letter-spacing: 0.63px;
}

.mobile-375-v3 .span2-iN4uBx {
    letter-spacing: -1.08px;
}

.mobile-375-v3 .span3-iN4uBx {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .span4-iN4uBx {
    letter-spacing: 0.63px;
}

.mobile-375-v3 .span5-iN4uBx {
    letter-spacing: -1.08px;
}

.mobile-375-v3 .span6-iN4uBx {
    letter-spacing: -0.63px;
}

.mobile-375-v3 .outdoors-tinkering-c-FQBhdO {
    background-color: transparent;
    height: auto;
    left: calc(50.00% - 166px);
    letter-spacing: 0.00px;
    line-height: 28px;
    position: absolute;
    text-align: left;
    top: 164px;
    width: 328px;
}

.mobile-375-v3 .frame-359-xDx9ML {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .tools-9bshxD {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 24px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    padding: 16px 16px 24px;
    width: 100%;
}

.mobile-375-v3 .textarea2-6-5EsLoI {
    background-color: transparent;
    height: 328px;
    object-fit: cover;
    position: relative;
    width: 328px;
    border-radius: 8px;
}

.mobile-375-v3 .frame-267-5EsLoI {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .tools-bHjimf {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    margin-top: -1.00px;
    text-align: left;
}

.mobile-375-v3 .i-work-with-a-divers-bHjimf {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .awards-9bshxD {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 24px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    padding: 16px 16px 24px;
    width: 100%;
}

.mobile-375-v3 .textarea2-4-h4xmWE {
    background-color: transparent;
    height: 328px;
    object-fit: cover;
    position: relative;
    width: 328px;
    border-radius: 8px;
}

.mobile-375-v3 .frame-268-h4xmWE {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .awards-pJbgZx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    margin-top: -1.00px;
    text-align: left;
}

.mobile-375-v3 .ive-been-part-of-awa-pJbgZx {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .certs-9bshxD {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--bluer);
    border-radius: 24px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    padding: 16px 16px 24px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .textarea2-3-IKaj2k {
    background-color: transparent;
    height: 328px;
    object-fit: cover;
    position: relative;
    width: 328px;
    border-radius: 8px;
}

.mobile-375-v3 .frame-269-IKaj2k {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .cert-s-BJ9Fsi {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .seasoned-certified-s-BJ9Fsi {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .founder-9bshxD {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 24px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    padding: 16px 16px 24px;
    width: 100%;
}

.mobile-375-v3 .textarea2-5-gWxLWe {
    background-color: transparent;
    height: 328px;
    position: relative;
    width: 328px;
    border-radius: 8px;
    overflow: hidden;
}

.mobile-375-v3 .textarea2-5-gWxLWe .image-32px-right {
    position: absolute;
    width: 500px;
    height: 100%;
    object-fit: cover;
}

.mobile-375-v3 .frame-270-gWxLWe {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .founder-xPWttA {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    margin-top: -1.00px;
    text-align: left;
}

.mobile-375-v3 .in-addition-to-worki-xPWttA {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .hobbies-9bshxD {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 24px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    padding: 16px 16px 24px;
    width: 100%;
}

.mobile-375-v3 .textarea2-1-xl5dwp {
    background-color: transparent;
    height: 328px;
    object-fit: cover;
    position: relative;
    width: 328px;
    border-radius: 8px;
}

.mobile-375-v3 .frame-271-xl5dwp {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .hobbies-Vk3wXr {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    margin-top: -1.00px;
    text-align: left;
}

.mobile-375-v3 .hiking-outdoor-activ-Vk3wXr {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span0-H6PPxt {}

.mobile-375-v3 .span1-H6PPxt {
    text-decoration: underline;
}

.mobile-375-v3 .span2-H6PPxt {}

.mobile-375-v3 .behance-9bshxD {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--bluer);
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px 16px 24px;
    width: 100%;
}

.mobile-375-v3 .textarea2-2-xamZCb {
    background-color: var(--darker-blue);
    border-radius: 8px;
    height: 328px;
    position: relative;
    width: 328px;
    object-fit: cover;
    overflow: hidden;
}

.mobile-375-v3 .frame-278-xamZCb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-272-nGwVtj {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .be-hance-tLXjwy {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .box-arrow-up-right-tLXjwy {
    background-color: transparent;
    height: 24px;
    position: relative;
    width: 24px;
}

.mobile-375-v3 .explore-a-selection-nGwVtj {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .acronyms-v2-w3NXzT {
    background-color: transparent;
    min-height: 76px;
    min-width: 756px;
    left: 0px;
    overflow: hidden;
    position: relative;
    margin-bottom: 128px;
    width: 100%;
}

.mobile-375-v3 .flex-container-443579-w3NXzT {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    height: calc((100vh - 600px) + (100vh + 600px));
    gap: 10px;
    left: calc(50.00% - 164px);
    position: relative;
    width: 328px;
}

.mobile-375-v3 .text0-443579-dm3Iub {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span0-iaGQdT {}

.mobile-375-v3 .text1-443579-dm3Iub {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span1-F5gZrf {}

.mobile-375-v3 .text2-443579-dm3Iub {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span2-lvbvVu {}

.mobile-375-v3 .hero-w3NXzT {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 48px;
    left: calc(50.00% - 164px);
    position: relative;
    top: 0px;
    width: 328px;
}

.mobile-375-v3 .frame-428-Catr37 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: flex-end;
    padding: 24px 0px 0px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .suomeksi-hgrRX3 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .autorun-logo-Catr37 {
    background-color: transparent;
    flex: 1;
    flex-grow: 1;
    height: 256px;
    position: relative;
}

.mobile-375-v3 .frame-361-Catr37 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 32px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .welcome-to-the-portfolio-of-antti-eerola-NaCNkg {
    align-self: stretch;
    background-color: transparent;
    color: var(--pinky);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.00px;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.mobile-375-v3 .span0-Z12jiJ {
    font-style: italic;
    font-weight: 300;
}

.mobile-375-v3 .span1-Z12jiJ {
    font-style: italic;
    font-weight: 700;
}

.mobile-375-v3 .frame-360-NaCNkg {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-2-0OrTkU {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .box-seam-3zgKul {
    height: 32px;
    width: 32px;
}

.mobile-375-v3 .digital-product-consultant-3zgKul {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-right: -5.00px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 285px;
}

.mobile-375-v3 .frame-1-0OrTkU {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .stars-xAI8RK {
    height: 32px;
    width: 32px;
}

.mobile-375-v3 .ai-solution-architect-xAI8RK {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 223px;
}

.mobile-375-v3 .frame-3-0OrTkU {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .trophy-WxeDDI {
    background-color: transparent;
    height: 32px;
    position: relative;
    width: 32px;
}

.mobile-375-v3 .award-winning-innovator-WxeDDI {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-right: -16.00px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 296px;
}

.mobile-375-v3 .frame-261-Catr37 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 59px;
    height: 72px;
    padding: 0px 0px 24px;
    justify-content: center;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .linked-in-white-xpbSOu {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.mobile-375-v3 .contact-xpbSOu {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
}

.mobile-375-v3 .frame-247-MoJrxe {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
}

.mobile-375-v3 .frame-244-FhwMYO {
    align-items: center;
    background-color: var(--cyan);
    border-radius: 24px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    padding: 13px 24px;
    position: relative;
}

.mobile-375-v3 .contact-aAJq9v {
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .emoji-fire-MoJrxe {
    background-color: transparent;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 32px;
}

.mobile-375-v3 .vector-scnCbn {
    height: 32px;
    right: 0px;
    top: 0px;
    width: 32px;
}

.mobile-375-v3 .vector-2HkDqG {
    height: 21px;
    right: 9px;
    top: 11px;
    width: 13px;
}

.mobile-375-v3 .top-contact-button-mobile-w3NXzT::-webkit-scrollbar {
    display: none;
    width: 0;
}

.mobile-375-v3 .top-contact-button-mobile-w3NXzT {
    z-index: 9999;
    -webkit-backdrop-filter: blur(20px) brightness(100%);
    align-items: center;
    backdrop-filter: blur(20px) brightness(100%);
    background-color: #1c1952cc;
    border-bottom-style: none;
    border-color: transparent;
    /*border-image: linear-gradient(to bottom, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0), rgb(50.000000819563866, 47.0000009983778, 119.00000050663948) 50%, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0) 100%) 1;*/
    border-left-style: none;
    border-radius: 16px;
    border-right-style: none;
    border-top-style: solid;
    border-top-width: 0px;
    /*box-shadow: inset 0px 0px 1px 1px #322f77;*/
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    height: 56px;
    overflow-x: scroll;
    padding: 8px;
    position: fixed;
    right: 15px;
    top: 16px;
    width: 183px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.mobile-375-v3 .autorun-CFpXp2 {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.mobile-375-v3 .frame-328-CFpXp2 {
    align-items: center;
    background-color: var(--cyan);
    border-radius: 8px;
    box-shadow: inset 0px 0px 2px #ffffff80;
    display: inline-flex;
    flex: 0 0 auto;
    height: 40px;
    justify-content: flex-end;
    padding: 5px 12px;
    position: relative;
}

.mobile-375-v3 .contact-VLEIuB {
    color: var(--darker-blue);
    font-family: var(--font-family-inter);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.00px;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.mobile-375-v3 .awards {
    align-self: stretch;
    position: relative;
}

.mobile-375-v3 .behance {
    align-items: center;
    background-color: #0057FF;
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 16px 24px;
    position: relative;
}

.mobile-375-v3 .box-seam {
    background-color: transparent;
    position: relative;
}

.mobile-375-v3 .frame-249 {
    align-items: center;
    background-color: transparent;
    display: flex;
    gap: 8px;
    left: calc(50.00% - 166px);
    position: absolute;
    top: 0px;
    width: 328px;
}

.mobile-375-v3 .frame-259 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
    width: 100%;
}

.mobile-375-v3 .frame-294 {
    align-items: flex-start;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 16px 16px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 12px 16px 16px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .frame-295 {
    align-items: center;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 16px 16px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 16px 16px 12px;
    position: relative;
    width: 344px;
}

.mobile-375-v3 .role {
    background-color: transparent;
    letter-spacing: 0.56px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 56px;
}

.mobile-375-v3 .stars {
    background-color: transparent;
    position: relative;
}

.mobile-375-v3 .telephone {
    background-color: transparent;
    height: 18px;
    width: 18px;
}

.mobile-375-v3 .what {
    background-color: transparent;
    letter-spacing: 0.56px;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 56px;
}

/* screen - tablet-768-v3 */

.tablet-768-v3 {
    background-color: var(--darker-blue);
    margin: 0px;
    min-width: 768px;
    overflow: hidden;
    width: 100%;
}

.tablet-768-v3 .menu-bottom-NgG2dm {
    align-items: center;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    left: calc(50.00% - 360px);
    position: relative;
    margin-bottom: 64px;
    width: 720px;
}

.tablet-768-v3 .left-menu-Tx7QDM {
    gap: 24px;
}

.tablet-768-v3 .work-WaBA1Z {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.tablet-768-v3 .work-JrpYvr {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .expertise-WaBA1Z {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.tablet-768-v3 .expertise-Vl2MbE {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .about-me-WaBA1Z {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.tablet-768-v3 .about-me-dsB8kD {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .behance-7coHS4 {
    align-items: center;
    background-color: #0057FF;
    border-radius: 24px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 13px;
    background-image: url('../images/behance-s.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    position: relative;
}

.tablet-768-v3 .contact3-NgG2dm {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 360px);
    position: relative;
    margin-bottom: 256px;
    width: 720px;
}

.tablet-768-v3 .contact-L5sfO5 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

.tablet-768-v3 .title-1QEVTG {
    background-color: transparent;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .span0-SwAh83 {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span1-SwAh83 {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .span2-SwAh83 {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span3-SwAh83 {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span4-SwAh83 {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .creative-product-own-1QEVTG {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    width: 720px;
}

.tablet-768-v3 .frame-324-L5sfO5 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 32px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .contact-card-KWTw3m {
    align-items: center;
    align-self: stretch;
    background-color: var(--bluer);
    border-bottom-style: none;
    border-color: transparent;
    /* border-image: linear-gradient(to bottom, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0), rgb(80.00000283122063, 77.00000301003456, 149.00000631809235) 50%, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0) 100%) 1; */
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: inset 0px 0px 1px 1px #322f77, 0px 0px 48px #00000080, 0px 0px 1px 1px #000000bf;
    display: flex;
    flex-direction: column;
    gap: 60px;
    height: 518px;
    overflow: hidden;
    padding: 24px 80px;
    position: relative;
    width: 100%;
    background-image: url('../images/Autorun-logo-blue.svg');
    background-size: auto 454px;
    background-repeat: no-repeat;
    background-position: center center;
}

/*.tablet-768-v3 .mask-group-N7Z5Fx {
    background-color: transparent;
    height: 518px;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: calc(100.00% - 2px);
}*/

.tablet-768-v3 .rectangle-365-N7Z5Fx {
    background-color: var(--darker-blue);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: transparent;
/* border-image: linear-gradient(to right, rgba(50, 47, 119, 0), rgb(80, 77, 149) 50%, rgba(50, 47, 119, 0) 100%) 1; */
    box-shadow: 0px 2px 1px -1px rgb(80, 77, 149);
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: none;
    height: 18px;
    margin-top: -1.00px;
    position: relative;
    width: 74px;
}

.tablet-768-v3 .antti-eerola-N7Z5Fx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .frame-293-N7Z5Fx {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 72px;
    margin-left: -20.00px;
    margin-right: -20.00px;
    position: relative;
}

.tablet-768-v3 .group-257-KJAaxz {
    background-color: transparent;
    height: 240px;
    position: relative;
    width: 240px;
}

.tablet-768-v3 .antti-tausta-1-YchZ2c {
    background-color: transparent;
    height: 240px;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: 240px;
    border-radius: 33px;
}

.tablet-768-v3 .layer-1-YchZ2c {
    background-color: transparent;
    height: 240px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 240px;
    border-radius: 32px;
}

.tablet-768-v3 .frame-284-KJAaxz {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    padding: 0px 33px 0px 0px;
    position: relative;
}

.tablet-768-v3 .frame-281-bkXiES {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
}

.tablet-768-v3 .envelope-Iy8axv {
    background-color: transparent;
    height: 24px;
    position: relative;
    width: 24px;
}

.tablet-768-v3 .anttiautorunfi-Iy8axv {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.tablet-768-v3 .anttiautorunfi-Iy8axv a, .x358-400-810-481-zgJ2Um a, .helsinki-finland-dZWiTb a {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.tablet-768-v3 .frame-282-bkXiES {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
}

.tablet-768-v3 .telephone-zgJ2Um {
    position: relative;
}

.tablet-768-v3 .telephone-h8GQqu {
    left: 0px;
    position: absolute;
    top: 0px;
}

.tablet-768-v3 .x358-400-810-481-zgJ2Um {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.tablet-768-v3 .frame-283-bkXiES {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 16px;
    position: relative;
}

.tablet-768-v3 .geo-alt-dZWiTb {
    background-color: transparent;
    height: 24px;
    position: relative;
    width: 24px;
}

.tablet-768-v3 .helsinki-finland-dZWiTb {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.tablet-768-v3 .work2-NgG2dm {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 360px);
    position: relative;
    margin-bottom: 256px;
    width: 720px;
}

.tablet-768-v3 .clients-36mrAz {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 154px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-249-8iMom7 {
    align-items: center;
    justify-content: center;
}

.tablet-768-v3 .briefcase-fill-zx1J9T {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.tablet-768-v3 .previous-work-zx1J9T {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .clients-projects-8iMom7 {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .span0-J7xKqm {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span1-J7xKqm {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span2-J7xKqm {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .span3-J7xKqm {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span4-J7xKqm {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span5-J7xKqm {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span6-J7xKqm {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span7-J7xKqm {
    letter-spacing: -1.10px;
}

.tablet-768-v3 .i-enjoy-the-most-wor-8iMom7 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .frame-422-36mrAz {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 80px;
    position: relative;
    width: 612px;
}

.tablet-768-v3 .frame-419-MwhdQl {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .group-255-G0Ho6h {
    background-color: transparent;
    height: 548px;
    position: relative;
    width: 612px;
}

.tablet-768-v3 .rectangle-340-gxNqcf {
    background-color: var(--bluer);
    height: 443px;
    left: 0px;
    position: absolute;
    top: 105px;
    width: 612px;
    border-radius: 32px;
}

.tablet-768-v3 .olyns-box-w_shadows-1-gxNqcf {
    background-color: transparent;
    height: 512px;
    left: 52px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: 524px;
}

.tablet-768-v3 .frame-261-G0Ho6h {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 496px;
}

.tablet-768-v3 .olyns-1H3aIT {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .startup-highlight-1H3aIT {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 29px;
    margin-top: -5.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.tablet-768-v3 .flex-container-5251496-YRkmVA {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tablet-768-v3 .text0-5251496-vW43RD {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span0-oj2xtP {}

.tablet-768-v3 .text1-5251496-vW43RD {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span1-8pplex {}

.tablet-768-v3 .text2-5251496-vW43RD {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span2-qZjvAk {}

.tablet-768-v3 .frame-420-MwhdQl {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .mask-group-5RMdcu {
    background-color: var(--bluer);
    height: 600px;
    position: relative;
    width: 612px;
    border-radius: 32px;
    overflow: hidden;
}

.tablet-768-v3 .frame-262-5RMdcu {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 496px;
}

.tablet-768-v3 .disney-GnxqGc {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .enterprise-highlight-GnxqGc {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 29px;
    margin-top: -5.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.tablet-768-v3 .flex-container-5251502-fx1cWK {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tablet-768-v3 .text0-5251502-FoN77o {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span0-N37oFB {}

.tablet-768-v3 .span1-N37oFB {
    color: var(--whitey);
    font-family: var(--font-family-inter);
    font-size: var(--font-size-l);
    font-style: italic;
    font-weight: 400;
}

.tablet-768-v3 .span2-N37oFB {}

.tablet-768-v3 .text1-5251502-FoN77o {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span3-9zc71L {}

.tablet-768-v3 .frame-421-MwhdQl {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .logos-ly533x {
    background-color: transparent;
    height: 800px;
    position: relative;
    width: 612px;
}

.tablet-768-v3 .rectangle-342-OwQwV5 {
    background-color: transparent;
    height: 800px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 612px;
}

.tablet-768-v3 .mask-group-OwQwV5 {
    background-color: var(--bluer);
    height: 800px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 612px;
    border-radius: 32px;
}

.tablet-768-v3 .frame-263-ly533x {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 14px;
    position: relative;
    width: 496px;
}

.tablet-768-v3 .more-vAw5NM {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .handpicked-highligh-ts-vAw5NM {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 29px;
    margin-top: -5.00px;
    position: relative;
    text-align: left;
    width: fit-content;
}

.tablet-768-v3 .flex-container-5251854-372NWg {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tablet-768-v3 .text0-5251854-JXySxg {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span0-adzdo8 {}

.tablet-768-v3 .text1-5251854-JXySxg {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span1-87v95s {}

.tablet-768-v3 .expertise2-NgG2dm {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 360px);
    position: relative;
    margin-bottom: 256px;
    width: 720px;
}

.tablet-768-v3 .roles-pIclMx {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-249-HWk8Fl {
    align-items: flex-start;
}

.tablet-768-v3 .fire-5nxTZR {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.tablet-768-v3 .subtract-WnCbm7 {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.tablet-768-v3 .open-to-work-5nxTZR {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .specialized-expertise-HWk8Fl {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    width: 720px;
}

.tablet-768-v3 .span0-sOjzZt {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span1-sOjzZt {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span2-sOjzZt {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .span3-sOjzZt {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span4-sOjzZt {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span5-sOjzZt {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .span6-sOjzZt {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .hire-1-get-4-free-if-HWk8Fl {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .frame-401-pIclMx {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 80px;
    position: relative;
    width: 600px;
}

.tablet-768-v3 .frame-400-P6gmke {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-399-8ZHf1g {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .product-development-lead-IcxAfB {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-398-8ZHf1g {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .experienced-product-owner-cspo-2HRZRQ {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-397-8ZHf1g {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .mastery-of-the-entir-AAxdNT {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-396-8ZHf1g {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .skills-wa7oBQ {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.tablet-768-v3 .service-design-strat-wa7oBQ {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-395-P6gmke {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-394-5Kw7xb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .flask-VZNadR {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.tablet-768-v3 .union-4nVes3 {
    background-color: transparent;
    height: 100%;
    left: 1.76%;
    position: absolute;
    top: 0px;
    width: 96.49%;
}

.tablet-768-v3 .mvp-prototypes-VZNadR {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-393-5Kw7xb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .mvp-new-business-development-4z2Ucg {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-392-5Kw7xb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .rapid-development-of-04hrxk {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-391-5Kw7xb {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .skills-3T4WEX {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.tablet-768-v3 .building-mv-ps-incor-3T4WEX {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-390-P6gmke {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-389-oy8m1z {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .ai-ml-solutions-8ItFTv {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-388-oy8m1z {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .ai-specialist-EjGOjF {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-387-oy8m1z {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .development-of-ai-dr-yxPlh2 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-386-oy8m1z {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .skills-0E64f6 {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.tablet-768-v3 .expertise-in-creatin-0E64f6 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-385-P6gmke {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-384-dsXn7N {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .columns-gap-hH5KYx {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.tablet-768-v3 .uiux-design-hH5KYx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-383-dsXn7N {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .user-experience-lead-xm28Ob {
    background-color: transparent;
    cursor: pointer;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-382-dsXn7N {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .prototyping-wirefram-xXR80c {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-381-dsXn7N {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .skills-GbRWAD {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.tablet-768-v3 .creation-of-user-cen-GbRWAD {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-380-P6gmke {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-379-Tb9ggE {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    padding: 0px 0px 0px 40px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .bar-chart-8N5Maf {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.tablet-768-v3 .it-business-consulting-8N5Maf {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-378-Tb9ggE {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .it-consultant-xCVy5t {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-377-Tb9ggE {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .product-development-axefnl {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .frame-376-Tb9ggE {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .skills-jHWGWu {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.tablet-768-v3 .driving-innovation-l-jHWGWu {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    width: 496px;
}

.tablet-768-v3 .skills-NgG2dm {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 359px);
    position: relative;
    margin-bottom: 256px;
    width: 719px;
}

.tablet-768-v3 .expertise-HaoK5v {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-249-Y5YW5b {
    align-items: flex-start;
    justify-content: center;
}

.tablet-768-v3 .star-fill-uvZFQ9 {
    background-color: transparent;
    height: 18px;
    position: relative;
    width: 18px;
}

.tablet-768-v3 .expertise-uvZFQ9 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .versatile-experienced-Y5YW5b {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    width: 719px;
}

.tablet-768-v3 .span0-oCYhEc {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span1-oCYhEc {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span2-oCYhEc {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .span3-oCYhEc {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span4-oCYhEc {
    letter-spacing: 2.56px;
}

.tablet-768-v3 .span5-oCYhEc {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .span6-oCYhEc {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span7-oCYhEc {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span8-oCYhEc {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .span9-oCYhEc {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .i-bring-a-unique-com-Y5YW5b {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    width: 719px;
}

.tablet-768-v3 .frame-425-HaoK5v {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 600px;
}

.tablet-768-v3 .frame-307-wpr6Zs {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
/*    height: 383px; */
    position: relative;
    width: 100%;
}

.tablet-768-v3 .tech-leadership-uTEQhL {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .leading-development-Jk3xKg {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 26px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .frame-403-wpr6Zs {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    height: 383px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .product-lifecycle-management-eFSc6K {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .with-extensive-exper-9PL2v1 {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 26px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .frame-306-wpr6Zs {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    height: 279px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-301-OX9fc8 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .innovation-management-Hmydp6 {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .frame-297-OX9fc8 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-308-wpr6Zs {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    height: 279px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-303-Q5FANG {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .design-thinking-yNpB2B {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .frame-300-Q5FANG {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-309-wpr6Zs {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
/*    height: 279px; */
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-304-Ivxi8J {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .technical-expertise-kWD05I {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .frame-299-Ivxi8J {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-305-wpr6Zs {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    height: 279px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-302-PfI8VI {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .communications-qmoZkj {
    background-color: transparent;
    flex: 1;
    letter-spacing: 0.00px;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .frame-298-PfI8VI {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .about2-NgG2dm {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 96px;
    left: calc(50.00% - 360px);
    position: relative;
    margin-bottom: 256px;
    width: 720px;
}

.tablet-768-v3 .about-me-WAyRkG {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-249-8oc3XA {
    align-items: flex-start;
    justify-content: center;
}

.tablet-768-v3 .cup-fill-jk3wtM {
    background-color: transparent;
    height: 20px;
    position: relative;
    width: 13.333333015441895px;
}

.tablet-768-v3 .about-me-jk3wtM {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .tech-explorer-8oc3XA {
    background-color: transparent;
    line-height: 70px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .span0-TDATzy {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span1-TDATzy {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span2-TDATzy {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .span3-TDATzy {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .span4-TDATzy {
    letter-spacing: 1.28px;
}

.tablet-768-v3 .span5-TDATzy {
    letter-spacing: -2.19px;
}

.tablet-768-v3 .span6-TDATzy {
    letter-spacing: -1.28px;
}

.tablet-768-v3 .outdoors-tinkering-c-8oc3XA {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 32px;
    position: relative;
    text-align: center;
    width: 720px;
}

.tablet-768-v3 .frame-430-WAyRkG {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .tools-5cViHe {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 556px;
    padding: 24px;
    width: 100%;
}

.tablet-768-v3 .textarea2-6-I92HDI {
    align-self: stretch;
    background-color: transparent;
    height: 300px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.tablet-768-v3 .frame-267-I92HDI {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .tools-FLy6tE {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    text-align: left;
}

.tablet-768-v3 .i-work-with-a-divers-FLy6tE {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .frame-429-5cViHe {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .awards-s1oOpf {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 582px;
    padding: 24px;
    position: relative;
    width: 348px;
}

.tablet-768-v3 .textarea2-4-xKFWS0 {
    align-self: stretch;
    background-color: transparent;
    height: 300px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.tablet-768-v3 .frame-268-xKFWS0 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .awards-8mwFoc {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .ive-been-part-of-awa-8mwFoc {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .certs-s1oOpf {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 582px;
    padding: 24px;
    position: relative;
    width: 344px;
}

.tablet-768-v3 .textarea2-3-9Wq98y {
    align-self: stretch;
    background-color: transparent;
    height: 300px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.tablet-768-v3 .frame-269-9Wq98y {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .cert-s-D2zpZU {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .seasoned-certified-s-D2zpZU {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .founder-5cViHe {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 582px;
    padding: 24px;
    width: 100%;
}

.tablet-768-v3 .textarea2-5-HpIflX {
    align-self: stretch;
    background-color: transparent;
    height: 300px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.tablet-768-v3 .frame-270-HpIflX {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .founder-Qvx3LC {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    text-align: left;
}

.tablet-768-v3 .in-addition-to-worki-Qvx3LC {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .hobbies-5cViHe {
    align-items: flex-start;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 530px;
    padding: 24px;
    width: 100%;
}

.tablet-768-v3 .textarea2-1-xY9wMG {
    align-self: stretch;
    background-color: transparent;
    height: 300px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 8px;
}

.tablet-768-v3 .frame-271-xY9wMG {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .hobbies-xvj3th {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    text-align: left;
}

.tablet-768-v3 .hiking-outdoor-activ-xvj3th {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span0-xbqpWS {}

.tablet-768-v3 .span1-xbqpWS {
    text-decoration: underline;
}

.tablet-768-v3 .span2-xbqpWS {}

.tablet-768-v3 .behance-5cViHe {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--bluer);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 530px;
    padding: 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .textarea2-2-y5Jsz7 {
    background-color: var(--darker-blue);
    border-radius: 8px;
    height: 300px;
    position: relative;
    width: 672px;
    object-fit: cover;
    overflow: hidden;
}

.tablet-768-v3 .frame-278-y5Jsz7 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-272-U5l3KQ {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .be-hance-rUIDvf {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 70px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .box-arrow-up-right-rUIDvf {
    background-color: transparent;
    height: 32px;
    position: relative;
    width: 32px;
}

.tablet-768-v3 .explore-a-selection-U5l3KQ {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 26px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .acronyms-v2-NgG2dm {
    background-color: transparent;
    min-height: 152px;
    min-width: 1512px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    position: relative;
    margin-bottom: 256px;
    width: 100%;
}

.tablet-768-v3 .flex-container-4321195-NgG2dm {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 18px;
    height: calc((100vh - 630px) + (100vh + 630px));
    left: calc(50.00% - 298px);
    position: relative;
    width: 596px;
}

.tablet-768-v3 .text0-4321195-hB5VS9 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span0-l9D2Ep {}

.tablet-768-v3 .text1-4321195-hB5VS9 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span1-Rx4hCM {}

.tablet-768-v3 .text2-4321195-hB5VS9 {
    align-self: stretch;
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 54px;
    position: relative;
    text-align: left;
}

.tablet-768-v3 .span2-xljBxH {}

.tablet-768-v3 .hero-NgG2dm {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    height: 100vh;
    left: calc(50.00% - 360px);
    position: relative;
    top: 0px;
    width: 720px;
}

.tablet-768-v3 .frame-428-oMBj9d {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: flex-end;
    padding: 24px 0px 0px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .suomeksi-tdZPiH {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .frame-327-oMBj9d {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 64px;
    height: 754px;
    justify-content: center;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .autorun-logo-73bxkr {
    background-color: transparent;
    height: 256px;
    position: relative;
}

.tablet-768-v3 .hero-intro-73bxkr {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 36px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .welcome-to-the-portfolio-of-antti-eerola-qAHYFx {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .span0-5fPlxM {}

.tablet-768-v3 .span1-5fPlxM {}

.tablet-768-v3 .span2-5fPlxM {}

.tablet-768-v3 .frame-316-qAHYFx {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 32px;
    position: relative;
}

.tablet-768-v3 .frame-2-WGoOTb {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.tablet-768-v3 .digital-product-consultant-VCJldD {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .frame-1-WGoOTb {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.tablet-768-v3 .ai-solution-architect-zxnFN1 {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .frame-3-WGoOTb {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 24px;
    position: relative;
}

.tablet-768-v3 .trophy-gxsSqG {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.tablet-768-v3 .award-winning-innovator-gxsSqG {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 40px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .frame-326-oMBj9d {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 72px;
    padding: 0px 0px 24px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .menu-lKeTSA {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .left-menu-UiAIVd {
    gap: 16px;
}

.tablet-768-v3 .work-KJa5Mc {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.tablet-768-v3 .work-qM2eAU {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .expertise-KJa5Mc {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.tablet-768-v3 .expertise-AfgP9E {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .about-me-KJa5Mc {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 24px;
    position: relative;
}

.tablet-768-v3 .about-me-cusKim {
    background-color: transparent;
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .contact-KJa5Mc {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
}

.tablet-768-v3 .frame-247-AcIhAh {
    align-items: center;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
}

.tablet-768-v3 .frame-244-2xStN3 {
    align-items: center;
    background-color: var(--cyan);
    border-radius: 24px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    padding: 13px 24px;
    position: relative;
}

.tablet-768-v3 .contact-pMxejs {
    letter-spacing: 0.00px;
    line-height: 22px;
    margin-top: -1.00px;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .emoji-fire-AcIhAh {
    background-color: transparent;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 32px;
}

.tablet-768-v3 .vector-WU39PS {
    height: 32px;
    right: 0px;
    top: 0px;
    width: 32px;
}

.tablet-768-v3 .vector-CZjRWu {
    height: 21px;
    right: 9px;
    top: 11px;
    width: 13px;
}

.tablet-768-v3 .top-contact-button-NgG2dm {
    -webkit-backdrop-filter: blur(20px) brightness(100%);
    align-items: center;
    backdrop-filter: blur(20px) brightness(100%);
    background-color: var(--port-gore);
    border-bottom-style: none;
    border-color: transparent;
    border-image: linear-gradient(to bottom, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0), rgb(50.000000819563866, 47.0000009983778, 119.00000050663948) 50%, rgba(50.000000819563866, 47.0000009983778, 119.00000050663948, 0) 100%) 1;
    border-left-style: none;
    border-radius: 32px;
    border-right-style: none;
    border-top-style: solid;
    border-top-width: 1px;
    cursor: pointer;
    display: flex;
    gap: 16px;
    height: 96px;
    padding: 16px;
    position: fixed;
    right: 24px;
    top: 24px;
    width: 318px;
}

.tablet-768-v3 .autorun-i90RzK {
    background-color: transparent;
    height: 64px;
    position: relative;
    width: 64px;
}

.tablet-768-v3 .frame-328-i90RzK {
    align-items: center;
    background-color: var(--cyan);
    border-radius: 16px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 64px;
    justify-content: center;
    padding: 8px 24px;
    position: relative;
}

.tablet-768-v3 .contact-DSU4Pd {
    letter-spacing: 0.00px;
    line-height: 40px;
    text-align: left;
    white-space: nowrap;
    width: fit-content;
}

.tablet-768-v3 .box-seam {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.tablet-768-v3 .frame-249 {
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
}

.tablet-768-v3 .frame-294 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--cyan);
    border-radius: 0px 0px 24px 24px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 24px 32px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .frame-295 {
    align-items: center;
    align-self: stretch;
    background-color: transparent;
    border-bottom-style: none;
    border-color: var(--cyan);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 24px 24px 0px 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    gap: 8px;
    height: 101px;
    padding: 32px 32px 21px;
    position: relative;
    width: 100%;
}

.tablet-768-v3 .left-menu {
    align-items: flex-start;
    background-color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    position: relative;
}

.tablet-768-v3 .linked-in {
    align-items: center;
    background-color: var(--whitey);
    border-radius: 24px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    overflow: hidden;
    padding: 13px 13px;
    background-image: url('../images/linkedin-s.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    position: relative;
}

.tablet-768-v3 .role {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

.tablet-768-v3 .stars {
    background-color: transparent;
    height: 40px;
    position: relative;
    width: 40px;
}

.tablet-768-v3 .telephone {
    background-color: transparent;
    height: 24px;
    width: 24px;
}

.tablet-768-v3 .what {
    background-color: transparent;
    letter-spacing: 0.72px;
    line-height: 32px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    width: 80px;
}

@media screen and (max-width: 767px) {
    .screen.desktop-1280-v3 {
        display: none;
    }

    .screen.desktop-1024-v3 {
        display: none;
    }

    .screen.tablet-768-v3 {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .screen.desktop-1280-v3 {
        display: none;
    }

    .screen.mobile-375-v3 {
        display: none;
    }

    .screen.desktop-1024-v3 {
        display: none;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .screen.desktop-1280-v3 {
        display: none;
    }

    .screen.mobile-375-v3 {
        display: none;
    }

    .screen.tablet-768-v3 {
        display: none;
    }
}

@media screen and (min-width: 1280px) {
    .screen.mobile-375-v3 {
        display: none;
    }

    .screen.desktop-1024-v3 {
        display: none;
    }

    .screen.tablet-768-v3 {
        display: none;
    }
}