html:not(.avif) .ill__photo{--photo-url: url(/images/backgrounds/illustration/header-bg-1145-v2.webp)}@media only screen and (max-width: 1024px){html:not(.avif) .ill__photo{--photo-url: url(/images/backgrounds/illustration/header-bg-1024-v2.webp)}}@media only screen and (max-width: 768px){html:not(.avif) .ill__photo{--photo-url: url(/images/backgrounds/illustration/header-bg-768-v2.webp)}}@keyframes blobTop{0%,to{d:path("M-71-.736c82.951-106.6,186.552,21.744,252.238,35.268s86.744-11.2,121.279,0c34.822,11.294,36.245,82.986,63.3,110.043,23.422,23.422,228.832,95.3,178.946,206.613-45.078,100.587-139.18.857-261.785,20.577s-162.841,96.286-228.633,58.3c-59.445-42.3-9.571-87.246-31.425-194.954C9.451,168.706-128.619,73.31-71-.736Z")}25%{d:path("M-71-.736C-27.686-108.72,147.1-4,187.865,11.868s39.9,70.974,74.434,82.176c34.822,11.294,121.422,29.209,148.479,56.266C434.2,173.731,590.515,252.681,535.813,348.8c-89.087,92.995-158.638,15.63-229.751,18.755S152.261,479.781,86.469,441.8C27.024,399.5,8.815,306.978-13.039,199.27-19.27,126.923-125.863,109.365-71-.736Z")}50%{d:path("M-100.992,15.946C-5.9-85.746,131.62-58.034,172.389-42.164s3.984,40.873,93.894,129.535c77.684,47.166,168.594,41.25,204.662,73.11,13.826,15.629,135.254,55.3-41.478,257.884-223.62,190.558-249.661-87.689-300.457-86.674S54.63,385.412-11.162,347.427c-59.445-42.3-36.669-86.563-13.225-142.468C-14.769,159.875-157.236,96.156-100.992,15.946Z")}75%{d:path("M-93.963.165C-22.63-71.143,72.456-87.013,113.225-71.143s116.04,100.421,167.088,85.79C419.5-61.65,501.739,162.1,518.386,218.51c36.993,118.376-104.646,203.083-104.6,203.272-114.263,25.058-153.588-55.117-204.384-54.1S67.206,450.149,1.415,412.164C-80.94,358.063-29.243,302.158-4,227.017,11.634,177.724-176.519,103.184-93.963.165Z")}}@keyframes blobBottom{0%,to{d:path("M105.64,18.2c45.152-34.694,185.63-6.77,267.9,7.83C539.409,55.468,563.088,203.4,563.088,237.286c-4.671,63.906-17.38,129.982-108.009,170.484C396.9,433.773,333.3,349,260.24,350.589,160.175,358.573,138.3,416.427,65.865,385.768,10.045,347.32,1.22,298.266,34.693,242.581c22.824-37.971,80.606-89.3,91.6-111.715C146.407,69.979,66.472,48.3,105.64,18.2Z")}25%{d:path("M230.162,23c58.11,19.811,133.451-48.09,220.334,31.479,100.372,114.9,67.761,160.514,38.3,237.723-19.3,59.939-7.361,81.858-69.278,114.92-107.686,37.589-73.271-64.768-146.676-58.911-69.13,4.809-81.557-4.966-152.086-45.686C51.026,265.257-43.352,268.864-24.116,191.318-9.688,129.4,131.577,160.06,120.757,81.913,117.751,66.884,8.345-64.162,230.162,23Z")}50%{d:path("M30.715,44.35C81.811-36.8,320.109-78.927,402.352-64.333c165.806,29.423,91.432,246.866,61.97,324.075-19.3,59.939,48.943,164.725-41.652,205.214-107.686,37.589-127.745-31.255-201.15-25.4-100.029,7.981-91,23.449-161.529-17.271-46.732-25.4-20.665-75.063-92.352-101.6-54.449-24.9,58.4-111.44,55.542-160.341C16.069,95.325-1.145,100.856,30.715,44.35Z")}75%{d:path("M-3.759,55.773C-26.417-44.107,159.47,72.881,197.85-30.236c7.4-24.97,68.436-106.816,180.479,68.992C443.251,124.117,574.3,174.01,552.055,270.792c-41.478,140.063-161.123,124.734-204.4,130.746C248.465,414.162,198.414,482.1,123.135,462.29,80.873,441.159,59.232,407,41.323,364.9,11.148,293.969-43.906,232.76-46.763,183.86-49.537,97.39,10.576,119.123-3.759,55.773Z")}}@keyframes blobLeft{0%,to{d:path("M2.487,140.555C74.194,74.077,153.1,26.562,233.171.832c51.108-16.424,117.89-31.751,158.606,10.149,35.413,36.442,22.353,128.582,44.343,141.279,23.964,13.835,88.176,65.929,90.944,117.8,2.488,46.616-59.5,50.21-79.6,100.308-40.121,99.979-120.777,40.2-229.211,69.251C20.223,492.678,15.006,350.458,15.006,285.133S-69.882,212.924,2.487,140.555Z")}25%{d:path("M12.495,128.211c68.529-56.506,60.714,2.4,164.71-94.377C249.34-41.308,339.069-36.319,379.785,5.58,408.64,33.833,361.15,77.115,436.12,152.259c24.217,22.84,98.758,30.053,102.966,85.357,7.815,93.175-48.091,18.034-85.361,144.873-72.136,198.974-167.716,13.225-256.683,42.68C62.99,458.231,58.782,355.841,58.782,290.516S-62.646,203.352,12.495,128.211Z")}50%{d:path("M12.495,128.211c68.529-56.506,37.949.33,141.945-96.452,72.135-75.142,190.6-16.892,231.315,25.007,28.854,28.253-6.252,51.577,24.226,100.81,57.829,41.418,143.009-59.392,173.486,60.173,7.815,93.175-43.221,59.151-80.491,185.99C430.84,602.712,337.3,359.194,246.653,377.168,112.6,410.23,83.24,389.941,71.837,319.518S-50.986,196.694,12.495,128.211Z")}75%{d:path("M7.667,124.171C68.622,30.4,171.775-16.493,253.83-3.208c44.544,3.126,49.232,74.24,131.925,59.975C455.526,43.275,489.744,42.813,532.286,83.5c15.722,18.034,29.132,29.132,15.722,146.122,7.815,93.175,55.654,229.559-120.1,217.368-2.032,0-56.891-1.016-102.607,53.844C190.186,633.922,70.319,372.874,71.837,319.518S-58.758,242.955,7.667,124.171Z")}}header:empty{display:none}.header{--pad-y: 0;--header-font-size: 1em;--color-font: hsl(0deg, 0%, 100%);padding-top:var(--pad-y);padding-bottom:var(--pad-y);display:flex;flex-flow:row nowrap;align-items:stretch;align-content:normal;justify-content:flex-start;gap:0;height:auto;min-height:100vh;max-height:2048px;background:linear-gradient(45deg,var(--color-header-bg),var(--color-header-bg-2));background-repeat:no-repeat;background-position:center right;background-size:cover;font-size:var(--header-font-size);overflow:hidden}@media only screen and (min-width: 1921px) and (min-height: 1600px){.header{--header-font-size: .85em}}@media only screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 1.25),only screen and (min-width: 1921px) and (min-resolution: 120dpi){.header{--header-font-size: .85em}}@media only screen and (max-width: 1366px){.header{--header-font-size: .7em}}@media only screen and (max-width: 1024px){.header{--header-font-size: .65em;--pad-y: 4em}}@media only screen and (max-width: 768px){.header{--header-font-size: .85em}}@media only screen and (max-width: 425px){.header{--header-font-size: .6em}}@media only screen and (max-width: 320px){.header{--header-font-size: .5em}}.header__container{--container-width: 85%;--pad-x: 2.4em;--col-count: 2;--gap: 3.2em;gap:var(--gap);display:grid;grid-template-columns:repeat(var(--col-count),minmax(.8em,1fr));align-items:center;align-content:center;justify-content:center;padding-right:var(--pad-x);padding-left:var(--pad-x);position:relative;width:var(--container-width);max-width:1920px;margin:0 auto}@media only screen and (max-width: 1366px){.header__container{--container-width: 90%}}@media only screen and (max-width: 1024px){.header__container{--container-width: 100%}}@media only screen and (max-width: 768px){.header__container{--col-count: 1;--pad-x: 5em}}@media only screen and (max-width: 425px){.header__container{--pad-x: 2.4em}}.header__content{--gap: 3.2em;gap:var(--gap);display:grid;grid-template-columns:minmax(.8em,max-content);align-items:center;align-content:center;justify-content:flex-start;position:relative;z-index:10}@media only screen and (max-width: 1366px){.header__content{--gap: 2.4em}}@media only screen and (max-width: 425px){.header__content{--gap: 1.6em}}@media only screen and (max-width: 425px){.header__content .d-if{margin-top:1.6em}}.header__illustration{--ill-position: relative;position:var(--ill-position)}@media only screen and (max-width: 768px){.header__illustration{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:5}}.header__logo{--logo-size: 8em;--logo-max-width: 30rem;--logo-mg-bottom: 0;max-width:var(--logo-max-width);margin-bottom:var(--logo-mg-bottom)}@media only screen and (max-width: 1366px){.header__logo{--logo-max-width: 24rem}}@media only screen and (max-width: 1024px){.header__logo{--logo-max-width: 22rem}}@media only screen and (max-width: 425px){.header__logo{--logo-size: 10em;--logo-max-width: 20rem;--logo-mg-bottom: 3em}}.header__logo>svg{display:block;max-width:100%;max-height:var(--logo-size)}.header__info{color:var(--color-font)}.header__info>h2{margin-bottom:1em;font-size:3.5em;line-height:1.2}.header__info>p a{color:inherit;-webkit-text-decoration:var(--text_decoration, none);text-decoration:var(--text_decoration, none)}@media (hover: hover){.header__info>p a:hover{--text_decoration: underline}}.header__info>p a,.header__info>p span{font-family:prometo,sans-serif;font-size:2.5em;font-weight:500}.ill__wrapper{--ill-scale: 1;--ill-trans-x: -50%;--ill-trans-y: -50%;--ill-width: max(54rem, 45vw);--anim-time: 30s;position:absolute;inset:50% auto auto 50%;width:var(--ill-width);aspect-ratio:1/1;transform:translate(var(--ill-trans-x),var(--ill-trans-y)) scale(var(--ill-scale))}@media only screen and (min-width: 1921px){.ill__wrapper{--ill-width: min(45vw, 54rem)}}@media only screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 1.25),only screen and (min-width: 1921px) and (min-resolution: 120dpi){.ill__wrapper{--ill-scale: .8;--ill-trans-x: -42%}}@media only screen and (max-width: 1440px){.ill__wrapper{--ill-scale: .8;--ill-trans-x: -42%}}@media only screen and (max-width: 1366px){.ill__wrapper{--ill-trans-x: -50%}}@media only screen and (max-width: 1024px){.ill__wrapper{--ill-scale: .6}}@media only screen and (max-width: 768px){.ill__wrapper{--ill-scale: 1.55;--ill-trans-x: -48%;--ill-trans-y: -45%;opacity:.45}}@media only screen and (max-width: 425px){.ill__wrapper{--ill-scale: 1}}.ill__photo{--photo-url: url(/images/backgrounds/illustration/header-bg-1145-v2.avif);--photo-z-index: 10;--phopto-clip-pah: url(#blobBottomPath);--photo-gradient-color-1: hsla(242deg, 67%, 45%, .6);--photo-gradient-color-2: hsla(242deg, 67%, 45%, .6);margin-right:auto;margin-left:auto;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:clamp(320px,768px,100%);aspect-ratio:1/1;background-image:linear-gradient(100deg,var(--photo-gradient-color-1),var(--photo-gradient-color-2)),var(--photo-url);background-repeat:no-repeat;background-position:center center,25% 150%;background-size:cover,115%;z-index:var(--photo-z-index);-webkit-clip-path:var(--phopto-clip-pah);clip-path:var(--phopto-clip-pah)}@media only screen and (max-width: 1024px){.ill__photo{--photo-url: url(/images/backgrounds/illustration/header-bg-1024-v2.avif)}}@media only screen and (max-width: 768px){.ill__photo{--photo-url: url(/images/backgrounds/illustration/header-bg-768-v2.avif)}}.ill__photo--top{--phopto-clip-pah: url(#blobTopPath);--photo-z-index: 20;--photo-gradient-color-1: hsla(312deg, 99%, 43%, .6);--photo-gradient-color-2: hsla(249deg, 69%, 45%, .6)}.ill__border{border:.5em solid var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-51%) translateY(-57%);width:54%;aspect-ratio:3/3.6;z-index:15}@media only screen and (max-width: 768px){.ill__border{display:none}}.ill__orange{position:absolute;inset:50% auto auto -5%;width:65%;aspect-ratio:1/1;background-color:#ff8585;transform:translateY(-55%);z-index:5;-webkit-clip-path:url(#blobLeftPath);clip-path:url(#blobLeftPath)}.blob-top path{animation:blobTop calc(var(--anim-time) / 1.5) infinite;transform:translate(215px,84px)}.blob-bottom path{animation:blobBottom var(--anim-time) infinite;transform:translate(60px,265px)}.blob-left path{animation:blobLeft calc(var(--anim-time) / 2) infinite;transform:translate(85px,43px)}.zig-zag__container{--col-count: 2;--align-items: flex-start;display:grid;grid-template-columns:repeat(var(--col-count),minmax(.8em,1fr));align-items:var(--align-items);align-content:flex-start;justify-content:stretch;box-shadow:0 0 4em #00000026;border-radius:l;border-radius:1.6em;overflow:hidden}@media only screen and (max-width: 1440px){.zig-zag__container{border-radius:0}}@media only screen and (max-width: 1366px){.zig-zag__container{--align-items: stretch}}@media only screen and (max-width: 1024px){.zig-zag__container{--col-count: 1}}.zig-zag__box{--box-aspect-ratio: 3 / 2;position:relative;aspect-ratio:var(--box-aspect-ratio);background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#fff}@media only screen and (max-width: 1366px){.zig-zag__box{--box-aspect-ratio: none}}@media only screen and (max-width: 1024px){.zig-zag__box{min-height:30vh}}.zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1024px){.zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp)}}@media only screen and (max-width: 768px){.zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp)}}@media only screen and (max-width: 425px){.zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp)}}@media only screen and (max-width: 375px){.zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp)}}@media only screen and (max-width: 1024px){.zig-zag__box--1{aspect-ratio:16/9}}@media only screen and (max-width: 1024px){.zig-zag__box--1{grid-row-start:4}}.zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1024px){.zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp)}}@media only screen and (max-width: 768px){.zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp)}}@media only screen and (max-width: 425px){.zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp)}}@media only screen and (max-width: 375px){.zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp)}}@media only screen and (max-width: 1024px){.zig-zag__box--2{aspect-ratio:16/9}}.zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1024px){.zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp)}}@media only screen and (max-width: 768px){.zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp)}}@media only screen and (max-width: 425px){.zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp)}}@media only screen and (max-width: 375px){.zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp)}}@media only screen and (max-width: 1024px){.zig-zag__box--3{aspect-ratio:16/9}}.zig-zag__box ul{margin:0}.zig-zag__info{--info-pad-x: 3.2em;--info-pad-y: 3.2em;display:grid;grid-template-columns:minmax(.8em,1fr);align-items:center;align-content:center;justify-content:center;padding-right:var(--info-pad-x);padding-left:var(--info-pad-x);padding-top:var(--info-pad-y);padding-bottom:var(--info-pad-y);position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:100%;min-height:100%}@media only screen and (max-width: 1920px){.zig-zag__info{position:absolute;top:auto;left:auto;transform:translate(0) translateY(0);position:relative}}@media only screen and (max-width: 1024px){.zig-zag__info{--info-pad-x: 1.6em;--info-pad-y: 2.4em}}@media only screen and (max-width: 425px){.zig-zag__info{--info-pad-x: .8em}}.zig-zag__grid{--col-count: 3;--col-width: minmax(11.25rem, auto);--col-gap: 1.6em;gap:var(--col-gap);display:grid;grid-template-columns:repeat(var(--col-count),var(--col-width));align-items:center;align-content:center;justify-content:center}@media only screen and (max-width: 1366px){.zig-zag__grid{--col-width: auto;--col-count: 1}}@media only screen and (max-width: 1024px){.zig-zag__grid{--col-width: auto;--col-count: 3;--col-gap: 2.4em}}@media only screen and (max-width: 768px){.zig-zag__grid{--col-width: minmax(10rem, auto)}}@media only screen and (max-width: 425px){.zig-zag__grid{--col-count: 1;--col-gap: 1.6em}}.zig-zag__grid+div{margin-top:2.4em}.zig-zag__grid--col-2{--col-count: 2;--col-width: minmax(.8em, 15rem)}@media only screen and (max-width: 1366px){.zig-zag__grid--col-2{--col-width: auto;--col-count: 1}}@media only screen and (max-width: 1024px){.zig-zag__grid--col-2{--col-width: auto;--col-count: 2}}@media only screen and (max-width: 768px){.zig-zag__grid--col-2{--col-width: minmax(6.25rem, auto)}}@media only screen and (max-width: 425px){.zig-zag__grid--col-2{--col-count: 1}}.zig-zag__item{--item-gap: .8em;display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:flex-start;gap:var(--item-gap)}@media only screen and (max-width: 425px){.zig-zag__item{--item-gap: .8em}}.zig-zag__item>.icon{--icon-color: var(--color-primary);--icon-size: 2.4em}@media only screen and (max-width: 425px){.zig-zag__item>.icon{--icon-size: 3.2em}}.zig-zag__item>span{font-size:medium;line-height:1}html:not(.avif) .zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1024px){html:not(.avif) .zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp)}}@media only screen and (max-width: 768px){html:not(.avif) .zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp)}}@media only screen and (max-width: 425px){html:not(.avif) .zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp)}}@media only screen and (max-width: 375px){html:not(.avif) .zig-zag__box--1{background-image:url(/images/backgrounds/landing-1a.webp)}}html:not(.avif) .zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1024px){html:not(.avif) .zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp)}}@media only screen and (max-width: 768px){html:not(.avif) .zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp)}}@media only screen and (max-width: 425px){html:not(.avif) .zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp)}}@media only screen and (max-width: 375px){html:not(.avif) .zig-zag__box--2{background-image:url(/images/backgrounds/landing-2a.webp)}}html:not(.avif) .zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1024px){html:not(.avif) .zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp)}}@media only screen and (max-width: 768px){html:not(.avif) .zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp)}}@media only screen and (max-width: 425px){html:not(.avif) .zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp)}}@media only screen and (max-width: 375px){html:not(.avif) .zig-zag__box--3{background-image:url(/images/backgrounds/landing-3a.webp)}}
