.cookies-banner{position:fixed;bottom:0;right:0;margin:16px;background:var(--background-light);padding:16px 24px 24px;border-radius:8px;box-shadow:0 2px 4px var(--border-color-light);display:flex;flex-direction:column;gap:24px}.dark-theme .cookies-banner{background:var(--surface-dark);box-shadow:0 2px 4px var(--background-dark)}.cookies-banner h1{font-size:20px}.cookies-banner p{line-height:22px}.cookies-banner a{display:inline-block;margin-top:8px;text-decoration:underline;font-weight:700}.cookies-banner .wrapper{display:flex;flex-direction:row;gap:12px;max-width:460px}.cookies-banner img{width:56px;height:56px}.dark-theme .cookies-banner img{content:url(/cookies-white.svg)}.icon-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:active{background:rgba(0,0,0,.1)}.dark-theme .icon-button:active{background:hsla(0,0%,100%,.1)}section.generic-content{display:flex;flex-direction:column;padding:80px 32px;max-width:1440px;margin:auto}section.generic-content.shrinked{max-width:1024px}section.generic-content.bottom-padding{padding-bottom:80px}@media screen and (min-width:768px){section.generic-content{padding:120px 56px}section.generic-content.bottom-padding{padding-bottom:120px}}section.faqs-section{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1024px;margin:auto;padding:80px 32px}section.faqs-section .entry{border-top:1px solid #ccc;display:flex;flex-direction:column;padding:20px}.dark-theme section.faqs-section .entry{border-color:var(--border-color-dark)}section.faqs-section .entry .question-wrapper{display:flex;justify-content:space-between;align-items:center}section.faqs-section h1{font-size:20px}section.faqs-section .entry h2{font-size:16px;font-weight:500;padding-right:16px}section.faqs-section .entry .answers-wrapper{font-size:16px;font-weight:400;color:var(--text-secondary-color-light);max-height:0;transition:max-height .15s ease-in;transition:padding-top .15s ease-in;overflow:hidden}section.faqs-section .entry .answers-wrapper p{line-height:26px}section.faqs-section .entry .answers-wrapper p a{text-decoration:underline;font-weight:500}section.faqs-section .entry .answers-wrapper p:not(:last-child){margin-bottom:16px}.dark-theme section.faqs-section .entry p{color:var(--text-secondary-color-dark)}@media screen and (min-width:768px){section.faqs-section{padding:120px 56px}}.footer-wrapper{border-top:1px solid var(--border-color-light)}footer.full{padding:80px 32px 32px;max-width:1440px;margin:auto}.footer__body,.footer__body__logomark-wrapper,footer.full{display:flex;flex-direction:column;gap:48px}.footer__body__link-groups{display:grid;grid-template-columns:1fr 1fr}.footer__body__link-groups__group{display:flex;flex-direction:column;gap:16px}.footer__body__link-groups__group h1{font-size:16px}.footer__end{border-top:1px solid var(--border-color-light);padding-top:32px;display:flex;flex-direction:column;align-items:center;gap:32px}.footer__end__social-networks{display:flex;justify-content:flex-start;gap:24px}@media screen and (min-width:768px){footer.full{padding:80px 56px 32px}}@media screen and (min-width:1024px){.footer__body{flex-direction:row;justify-content:space-between}.footer__body__logomark-wrapper{gap:24px}.footer__end{flex-direction:row-reverse;justify-content:space-between}}header{width:100%;border-bottom:1px solid var(--border-color-light)}.dark-theme header{border-color:var(--border-color-dark)}header .wrapper{padding:0 8px 0 24px;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);max-width:1440px;margin:auto}header .links{display:none;gap:48px}header .buttons-section{display:flex;align-items:center;gap:8px}header .mobile-content{max-height:0;display:flex;flex-direction:column;align-items:center;gap:16px;overflow:hidden}header .mobile-content a{font-size:20px}header .mobile-content.expanded{padding:24px 0;max-height:600px}@media screen and (min-width:768px){header .links{display:flex}header .links a{font-size:16px;font-weight:600}header .menu-button{display:none}}@media screen and (min-width:1441px){header .wrapper{padding:0 0 0 56px}}header.background-variant{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#fff;border:none;position:relative;z-index:1}header.background-variant svg{color:#fff}.dark-theme header.background-variant{background:rgba(0,0,0,.1)}select.language-selector{border:1px solid var(--border-color-light);padding:0 12px;border-radius:6px;font-family:inherit;color:inherit;height:36px;background:transparent}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-content .button{width:100%}.hero-content h1{font-size:40px;font-weight:800}.hero-content p{font-size:20px}@media screen and (min-width:768px){.hero-content{align-items:flex-start;justify-content:center}.hero-content h1{font-size:48px}.hero-content .button{width:auto}}section.logos-cloud-section__wrapper.with-background{background:#f8f8f8;margin:64px 0}.dark-theme section.logos-cloud-section__wrapper.with-background{background:#181818}.logos-cloud-section{display:flex;flex-direction:column;align-items:center;gap:64px;max-width:1440px;margin:auto;padding:80px 32px}.logos-cloud-section.with-background{background:#f8f8f8}.logos-cloud-section__heading{display:flex;flex-direction:column;gap:16px}.logos-cloud-section h1{text-align:center;font-size:24px;font-weight:700}.logos-cloud-section p{text-align:center}.logos-cloud-section__logos{display:flex;flex-direction:column;gap:24px}.logos-cloud-section__logos .row{display:flex;flex-direction:column;gap:32px}.logos-cloud-section__logos__image-wrapper{display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.logos-cloud-section__logos{flex-direction:column;min-width:0;align-items:center;gap:64px}.logos-cloud-section__logos .row{display:flex;flex-direction:row;gap:64px}.logos-cloud-section__logos__image-wrapper{position:static}}@media screen and (min-width:1024px){.logos-cloud-section__heading h1,.logos-cloud-section__heading p{text-align:left}.logos-cloud-section{display:grid;grid-template-columns:1fr 2fr;padding:120px 56px}}@media screen and (min-width:1440px){.logos-cloud-section{display:grid;grid-template-columns:2fr 3fr;padding:120px 56px}}@keyframes salty{0%{bottom:16px}to{bottom:24px}}.go-down-button{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;bottom:16px;left:calc(50% - 32px);width:64px;height:40px;background-color:hsla(0,0%,100%,.15);animation:salty .5s ease-in-out infinite alternate}.pictured-content-section{display:flex;flex-direction:column;padding:48px 32px 0;gap:56px;max-width:1440px;margin:auto}.pictured-content-section__image-container{position:relative}.pictured-content-section__image-container img,.pictured-content-section__image-container video{object-fit:cover;width:calc(100% + 32px);height:400px;border-radius:30px 0 0 30px}@media screen and (min-width:768px){.pictured-content-section{display:grid;grid-template-columns:7fr 5fr;grid-gap:56px;padding:80px 56px}.pictured-content-section__image-container img,.pictured-content-section__image-container video{height:600px;width:calc(100% + 56px)}}@media screen and (min-width:1441px){.pictured-content-section__image-container img,.pictured-content-section__image-container video{border-radius:30px}}.pictured-content-section.covered-variant .pictured-content-section__image-container img,.pictured-content-section.covered-variant .pictured-content-section__image-container video{border-radius:0;position:relative;left:-32px;width:calc(100% + 64px)}@media screen and (min-width:768px){.pictured-content-section.covered-variant .pictured-content-section__image-container{height:600px}.pictured-content-section.covered-variant .pictured-content-section__image-container img,.pictured-content-section.covered-variant .pictured-content-section__image-container video{border-radius:0;position:relative;left:0;top:-80px;width:calc(100% + 56px + 56px);height:calc(100% + 80px + 80px)}.pictured-content-section.covered-variant.sliced .pictured-content-section__image-container{z-index:-1}.pictured-content-section.covered-variant.sliced .pictured-content-section__image-container:after{content:"";position:absolute;bottom:-100px;left:-200px;width:300px;height:200%;background:var(--background-light);transform:rotate(10deg)}.dark-theme .pictured-content-section.covered-variant.sliced .pictured-content-section__image-container:after{background:var(--background-dark)}}section.team-section{display:flex;flex-direction:column;padding:80px 32px;max-width:1440px;margin:auto;gap:48px}.team-section__heading{display:flex;flex-direction:column;gap:16px}.team-section__heading h1{font-size:24px;font-weight:700}.team-section__heading p{font-size:16px;font-weight:400}.team-section__entries{display:flex;flex-direction:column;gap:48px}.team-section__entries .entry{display:flex;flex-direction:column;gap:24px}.image-wrapper__text-content{display:flex;flex-direction:column;gap:16px}.image-wrapper__heading{display:flex;flex-direction:column;gap:8px}.team-section__entries .entry h1{font-size:16px;font-weight:700}.team-section__entries .entry p.description,.team-section__entries .entry p.position{font-size:14px;font-weight:400;color:var(--text-color-secondary-light)}.dark-theme .team-section__entries .entry p.description,.dark-theme .team-section__entries .entry p.position{color:var(--text-color-secondary-dark)}.team-section__entries .divider{width:100%;border-bottom:1px solid var(--border-color-light)}.dark-theme .team-section__entries .divider{border-color:var(--border-color-dark)}.team-section__entries .entry .image-wrapper{width:100%;padding-top:100%;position:relative}.team-section__entries .entry .image-wrapper img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;border-radius:16px}@media screen and (min-width:768px){section.team-section{padding:120px 32px}.team-section__entries .entry{flex-direction:row}.team-section__entries .entry .image-wrapper{flex-shrink:0;width:200px;height:260px;padding:0;position:relative}}@media screen and (min-width:1024px){section.team-section{display:grid;grid-template-columns:3fr 4fr;grid-gap:80px;gap:80px}}.pricing-section{width:100%;max-width:1440px;margin:auto;padding:80px 32px;display:flex;flex-direction:column;gap:48px}.pricing-section__heading{display:flex;flex-direction:column;gap:24px}.pricing-section__heading h1{text-align:center;font-size:24px;font-weight:800}.pricing-section__heading p{text-align:center;font-size:20px;font-weight:400}.pricing-section__prices{display:flex;flex-direction:column;gap:32px}.pricing-section__prices button{width:100%}.pricing-section__price-card{display:flex;flex-direction:column;align-items:center;padding:32px;gap:56px;box-shadow:0 2px 40px rgba(0,0,0,.15);position:relative;border-radius:12px}.dark-theme .pricing-section__price-card{background:#222}.pricing-section__price-card.with-chip{padding:64px 32px;margin-top:16px}.pricing-section__price-card .chip{position:absolute;top:-16px;background:var(--pricing-card-chip-color);color:var(--pricing-card-chip-text-color);padding:8px 16px;border-radius:22px}.pricing-section__price-card__heading{display:flex;flex-direction:column;align-items:center;gap:16px}.pricing-section__price-card__heading h1{font-size:32px;font-weight:400}.pricing-section__price-card__heading h2{font-size:20px;font-weight:800}.pricing-section__price-card__heading h3{font-size:14px;font-weight:400}@media screen and (min-width:768px){.pricing-section{padding:80px 56px}.pricing-section__prices{flex-direction:row;align-items:center}}section.pictured-content-backgrounded-section{display:flex;justify-content:center;align-items:center;padding:80px 32px;background-size:cover;background-position:50%;height:100vh;position:relative;bottom:var(--header-height)}section.pictured-content-backgrounded-section h1,section.pictured-content-backgrounded-section p{color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.3);text-align:center}section.pictured-content-backgrounded-section video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:-1}section.pictured-content-backgrounded-section .overlay{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:-1}@media screen and (min-width:768px){section.pictured-content-backgrounded-section{padding:120px 56px}}section.portfolio{display:flex;flex-direction:column;gap:64px;padding:80px 32px;max-width:1440px;margin:auto}section.portfolio .header{display:flex;flex-direction:column;gap:8px}section.portfolio .header h1{font-size:24px;font-weight:800;text-align:center}section.portfolio .header p{font-size:16px;font-weight:500;text-align:center;margin:auto}ul.portfolio-case{display:grid;grid-template-columns:1fr;max-width:800px;margin:auto;grid-gap:48px;gap:48px;list-style-type:none}ul.portfolio-case li.portfolio-item a{display:flex;flex-direction:column;background-color:#f8f8f8;box-shadow:0 -2px 20px rgba(0,0,0,.1);border:1px solid #ddd;border-radius:8px;overflow:hidden;position:relative;height:100%}.dark-theme ul.portfolio-case li.portfolio-item{flex:1 1}.dark-theme ul.portfolio-case li.portfolio-item a{background:#181818;border-color:#444}ul.portfolio-case li.portfolio-item a:hover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.025)}ul.portfolio-case li.portfolio-item img{width:100%;aspect-ratio:3/2;object-fit:cover}ul.portfolio-case li.portfolio-item .portfolio-item__header{display:flex;flex-direction:column;padding:24px}ul.portfolio-case li.portfolio-item h1{font-size:20px;font-weight:600}ul.portfolio-case li.portfolio-item h2{font-size:16px;font-weight:400}@media screen and (min-width:600px){ul.portfolio-case{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){section.portfolio .header h1{font-size:32px}ul.portfolio-case li.portfolio-item{max-width:380px}}