.Services-module__zdgpea__services{margin-top:20px;padding:0 20px 160px}@media screen and (min-width:744px){.Services-module__zdgpea__services{padding:0 50px 100px}}@media screen and (min-width:1440px){.Services-module__zdgpea__services{padding:0 100px}}.Services-module__zdgpea__card{background:var(--brand-black);border:1px solid #fff;border-radius:12px;position:relative}.Services-module__zdgpea__card:before{content:"";background-repeat:no-repeat;background-size:contain;width:40px;height:40px;position:absolute;top:6px;right:24px}.Services-module__zdgpea__card[data-card=web-dev]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2\"><polyline points=\"16 18 22 12 16 6\"></polyline><polyline points=\"8 6 2 12 8 18\"></polyline></svg>")}.Services-module__zdgpea__card[data-card=design]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"white\"><circle cx=\"6\" cy=\"6\" r=\"3\"/><circle cx=\"18\" cy=\"6\" r=\"3\"/><circle cx=\"6\" cy=\"18\" r=\"3\"/><circle cx=\"18\" cy=\"18\" r=\"3\"/></svg>")}.Services-module__zdgpea__card[data-card=social]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2\"><circle cx=\"18\" cy=\"5\" r=\"3\"></circle><circle cx=\"6\" cy=\"12\" r=\"3\"></circle><circle cx=\"18\" cy=\"19\" r=\"3\"></circle><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"></line><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"></line></svg>")}.Services-module__zdgpea__card[data-card=marketing]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 17\"></polyline><polyline points=\"17 6 23 6 23 12\"></polyline></svg>")}.Services-module__zdgpea__grid{grid-template-columns:1fr;gap:24px;width:100%;display:grid}@media screen and (min-width:744px){.Services-module__zdgpea__grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media screen and (min-width:1200px){.Services-module__zdgpea__grid{grid-template-columns:repeat(3,1fr);gap:40px}}.Services-module__zdgpea__category{margin:70px 0 30px}.Services-module__zdgpea__container:first-of-type .Services-module__zdgpea__category{margin:30px 0}.Services-module__zdgpea__header{background-color:var(--brand-teal);text-transform:uppercase;border-top-left-radius:12px;border-top-right-radius:12px;padding:16px 75px 16px 24px;line-height:1.25}.Services-module__zdgpea__content{padding:0 24px 24px}
.pages-module__kXd57W__page{flex-direction:column;justify-content:center;width:100vw;display:flex}.pages-module__kXd57W__withPadding{padding:50px 20px 110px;transition:padding .3s;position:relative}@media screen and (min-width:744px){.pages-module__kXd57W__withPadding{padding:60px 50px 0}}@media screen and (min-width:1440px){.pages-module__kXd57W__withPadding{padding:60px 100px 0}}.pages-module__kXd57W__noPadding{padding:0 20px 110px;transition:padding .3s;position:relative}@media screen and (min-width:744px){.pages-module__kXd57W__noPadding{padding:0 50px}}@media screen and (min-width:1440px){.pages-module__kXd57W__noPadding{padding:0 100px}}.pages-module__kXd57W__withPaddingHorizontal{padding:38px 0 110px;transition:padding .3s;position:relative}@media screen and (min-width:744px){.pages-module__kXd57W__withPaddingHorizontal{padding:48px 0 0}}.pages-module__kXd57W__noPaddingHorizontal{padding:0 0 50px;transition:padding .3s;position:relative}@media screen and (min-width:744px){.pages-module__kXd57W__noPaddingHorizontal{padding:0}}@media screen and (min-width:1440px){.pages-module__kXd57W__noPaddingHorizontal{padding:0}}
.Heading-module__KqQbHG__heading{background:url(../media/header.7f7e759e.jpg) 50%/cover no-repeat fixed;padding:20px;transition:padding .3s;position:relative}@media screen and (min-width:744px){.Heading-module__KqQbHG__heading{padding:20px 50px}}@media screen and (min-width:1440px){.Heading-module__KqQbHG__heading{padding:50px 100px}}.Heading-module__KqQbHG__heading:before{content:"";background-color:rgba(0,0,0,.73);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.Heading-module__KqQbHG__withPadding{padding:50px 20px 20px;transition:padding .3s}@media screen and (min-width:744px){.Heading-module__KqQbHG__withPadding{padding:80px 50px 20px}}@media screen and (min-width:1440px){.Heading-module__KqQbHG__withPadding{padding:100px 100px 50px}}.Heading-module__KqQbHG__title,.Heading-module__KqQbHG__subtitle{color:var(--white)}.Heading-module__KqQbHG__wrapper{max-width:1000px;position:relative}
.ContactForm-module__fw3Taq__form{flex-flow:wrap;column-gap:2rem;width:100%;padding:50px 0;display:flex}@media screen and (min-width:744px){.ContactForm-module__fw3Taq__form{padding:50px 0}}@media screen and (min-width:1440px){.ContactForm-module__fw3Taq__form{max-width:700px}}.ContactForm-module__fw3Taq__group{flex-direction:column;width:100%;display:flex}@media screen and (min-width:744px){.ContactForm-module__fw3Taq__group:nth-child(-n+4){width:calc(50% - 1rem)}}.ContactForm-module__fw3Taq__group label{letter-spacing:1px;margin-bottom:.25rem;font-size:1rem;font-weight:300}.ContactForm-module__fw3Taq__group input{letter-spacing:1px;color:var(--gray-dark);background-color:var(--brand-white);border-style:inset;border-width:2px;border-color:var(--lightningcss-light,var(--gray-light))var(--lightningcss-dark,var(--brand-white));border-radius:15px;margin-bottom:1.25rem;padding:.8rem 1rem;font-size:1rem;font-weight:400}.ContactForm-module__fw3Taq__group .ContactForm-module__fw3Taq__message{letter-spacing:1px;color:var(--gray-dark);background-color:var(--brand-white);border-style:inset;border-width:2px;border-color:var(--lightningcss-light,var(--gray-light))var(--lightningcss-dark,var(--brand-white));border-radius:15px;margin-bottom:3.5rem;padding:1rem;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400}.ContactForm-module__fw3Taq__button{margin-bottom:3rem}@media screen and (min-width:1200px){.ContactForm-module__fw3Taq__button{margin-bottom:0}}.ContactForm-module__fw3Taq__errorMessage{background-color:var(--error);border-radius:15px;margin:1rem 0;padding:.75rem 1rem;display:block}.ContactForm-module__fw3Taq__message:has(+.ContactForm-module__fw3Taq__errorMessage){margin-bottom:0}.ContactForm-module__fw3Taq__error{border-color:var(--error)}
.Screen-module__JxtiRq__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.Screen-module__JxtiRq__images{aspect-ratio:1440/700;height:auto}.Screen-module__JxtiRq__images:before{content:"";z-index:1;background-color:rgba(4,4,4,.8);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.Screen-module__JxtiRq__desktopTitle{text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,font-size,opacity,font-weight;gap:20px;margin:0;padding:0 100px 25px;font-size:3rem;font-weight:600;line-height:1.2;transition:color .3s,padding .3s;display:flex;position:relative}.Screen-module__JxtiRq__desktopTitleActive{padding:25px 100px 50px}.Screen-module__JxtiRq__desktopTitle:hover,.Screen-module__JxtiRq__desktopTitleActive{color:var(--white)}.Screen-module__JxtiRq__desktopTitle:active{transform:scale(.98)}.Screen-module__JxtiRq__imageWrapper{width:100%;height:100%;position:absolute;top:0;left:0}.Screen-module__JxtiRq__transitionOverlay{-webkit-backdrop-filter:blur(111px);backdrop-filter:blur(111px);z-index:2;pointer-events:none;background-color:rgba(255,255,255,.1);width:200%;height:200%;position:absolute;top:0;left:0}.Screen-module__JxtiRq__menu{aspect-ratio:1440/700;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;overflow:hidden}.Screen-module__JxtiRq__screenImage{object-fit:cover;width:110%;height:110%}.Screen-module__JxtiRq__titleIcons{align-items:center;display:flex}.Screen-module__JxtiRq__titleIcons:hover img{color:var(--brand-orange)}.Screen-module__JxtiRq__titleIcons svg{width:100%;height:100%}.Screen-module__JxtiRq__techStack{opacity:0;cursor:default;flex-wrap:wrap;align-items:flex-start;gap:8px;width:calc(100vw - 200px);margin-top:10px;padding:0 0 20px;transition:opacity .2s;display:flex;position:absolute;top:80px;left:100px}.Screen-module__JxtiRq__techStackActive{opacity:1;transition:opacity .3s .2s}.Screen-module__JxtiRq__badge{color:#3b82f6;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-block}.Screen-module__JxtiRq__badge:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4)}
.pages-module__kXd57W__page{flex-direction:column;justify-content:center;width:100vw;display:flex}.pages-module__kXd57W__withPadding{padding:50px 20px 110px;transition:padding .3s;position:relative}@media screen and (min-width:744px){.pages-module__kXd57W__withPadding{padding:60px 50px 0}}@media screen and (min-width:1440px){.pages-module__kXd57W__withPadding{padding:60px 100px 0}}.pages-module__kXd57W__noPadding{padding:0 20px 110px;transition:padding .3s;position:relative}@media screen and (min-width:744px){.pages-module__kXd57W__noPadding{padding:0 50px}}@media screen and (min-width:1440px){.pages-module__kXd57W__noPadding{padding:0 100px}}.pages-module__kXd57W__withPaddingHorizontal{padding:38px 0 110px;transition:padding .3s;position:relative}@media screen and (min-width:744px){.pages-module__kXd57W__withPaddingHorizontal{padding:48px 0 0}}.pages-module__kXd57W__noPaddingHorizontal{padding:0 0 50px;transition:padding .3s;position:relative}@media screen and (min-width:744px){.pages-module__kXd57W__noPaddingHorizontal{padding:0}}@media screen and (min-width:1440px){.pages-module__kXd57W__noPaddingHorizontal{padding:0}}
.About-module__EUmCpG__page{width:100vw}@media screen and (max-width:743px){.About-module__EUmCpG__page{min-height:100vh;min-height:100dvh}}.About-module__EUmCpG__page div>*{max-width:500px;position:relative}@media screen and (min-width:1440px){.About-module__EUmCpG__page div>*{max-width:600px}}.About-module__EUmCpG__title{margin:3rem 0 2rem}@media screen and (min-width:744px){.About-module__EUmCpG__title{display:none}}.About-module__EUmCpG__contact{width:100%;margin-bottom:3rem!important}.About-module__EUmCpG__toPage,.About-module__EUmCpG__email{letter-spacing:1px;color:var(--white);font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.About-module__EUmCpG__container{background:url(../media/jacek-witucki.6628c1d7.jpeg) 50%/cover no-repeat;flex-direction:column;align-items:center;display:flex}.About-module__EUmCpG__container:before{content:"";background-color:rgba(35,35,35,.9);width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media screen and (min-width:744px){.About-module__EUmCpG__container{background:0 0}}@media screen and (min-width:1440px){.About-module__EUmCpG__container{flex-direction:row;justify-content:space-evenly;align-items:flex-start}}@media screen and (min-width:1440px){.About-module__EUmCpG__content{width:70%;margin-top:100px}}.About-module__EUmCpG__image{aspect-ratio:1;border:3px solid var(--brand-white);border-radius:15px;width:30%;max-width:250px;height:auto;margin:50px 0;display:none}@media screen and (min-width:744px){.About-module__EUmCpG__image{display:block}}@media screen and (min-width:1440px){.About-module__EUmCpG__image{border:4px solid var(--brand-white);width:30%;margin-top:130px;max-width:450px!important}}
.ProjectPage-module__rMiN5q__projects p{white-space:pre-wrap}.ProjectPage-module__rMiN5q__projects{max-width:1300px}a:hover{color:var(--navy-hover)}.ProjectPage-module__rMiN5q__icon svg{width:32px}.ProjectPage-module__rMiN5q__icons{flex-wrap:wrap;column-gap:10px;margin:0 0 25px;display:flex}.ProjectPage-module__rMiN5q__section{margin:20px 0}@media screen and (min-width:744px){.ProjectPage-module__rMiN5q__section{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}}@media screen and (min-width:1440px){.ProjectPage-module__rMiN5q__section{grid-template-columns:1fr 1.5fr;column-gap:40px}}.ProjectPage-module__rMiN5q__image{border-radius:15px;width:100%;height:auto}@media screen and (min-width:744px){.ProjectPage-module__rMiN5q__image{grid-area:1/2;margin-top:50px}}@media screen and (min-width:744px){.ProjectPage-module__rMiN5q__wrapper{grid-area:1/1}}@media screen and (min-width:744px){.ProjectPage-module__rMiN5q__section:nth-child(2n) .ProjectPage-module__rMiN5q__image{grid-area:1/1}}@media screen and (min-width:744px){.ProjectPage-module__rMiN5q__section:nth-child(2n) .ProjectPage-module__rMiN5q__wrapper{grid-area:1/2}}.ProjectPage-module__rMiN5q__title{margin:1rem 0}.ProjectPage-module__rMiN5q__contact a{cursor:pointer}.ProjectPage-module__rMiN5q__techStack{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;padding:0 0 20px;display:flex}.ProjectPage-module__rMiN5q__badge{color:#3b82f6;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s;display:inline-block}@media screen and (min-width:744px){.ProjectPage-module__rMiN5q__badge{padding:6px 12px;font-size:12px}}.ProjectPage-module__rMiN5q__badge:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4)}.ProjectPage-module__rMiN5q__back{margin-top:20px;padding-left:24px;position:relative}.ProjectPage-module__rMiN5q__back:before{content:"";border-bottom:3px solid;border-left:3px solid;width:10px;height:10px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}
