@import"https://use.typekit.net/aml6xea.css";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-size:62.5%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,fieldset,ul{padding:0;margin:0}ul,ol{list-style:none}body{line-height:1.5;overscroll-behavior-y:none}h1,h2,h3,h4,button,input,label{line-height:1.1;color:inherit}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button:hover{cursor:pointer}fieldset{border:none}:root{--white-1: #FFFFFF;--fc-main: #303030;--act-col: #2C5557;--bg-1: #FAFAFA;--bg-2: #BBD7D2;--bg-3:#F5F5F5;--bg-4: #B3D8C4;--red-1: #b210108c;--ff-head: "ivypresto-display", serif;--ff-gen: "Nunito Sans", sans-serif;--fc-alt: var(--white-1);--tmpl-max-col-w: 60rem;--tmpl-bp: 6rem;--tmpl-bp-l: 12rem;--tmpl-ip: 12rem;--tmpl-ip-s: 2rem;--tmpl-sec-pb: 12rem 6rem;--tmpl-ig: 6rem;--ls-md: .12rem;--ls-lg: .28rem;--sp-xs: .4rem;--sp-sm: 1rem;--sp-md: 1.6rem;--sp-lg: 2rem;--sp-xl: 2.4rem;--sp-3xl: 4rem;--nb-space: 6rem;--br-s: .8rem;--br-l: 2.4rem;--fs-sm: 1.4rem;--fs-md: 1.6rem;--fs-lg: 4rem;--fs-xl: 8rem;--fs-jm: 18rem;--act-h: 4.5rem;--osbs: 19.16px 19.16px 95.82px 0px #0000004D;--osfs: drop-shadow(-4px 4px 18px #0000001A);--ts-l: .2rem .2rem .2rem #00000020;--glass: blur(.3rem) invert(.1);--ac-s: cubic-bezier(.25, .1, .25, 1);--t-w: balance;--tr-du-reg: .3s;--svh: 100svh}@supports (text-wrap: pretty){:root{--t-w: pretty}}@supports not (height: 100svh){:root{--svh: 95vh}}@media (prefers-reduced-motion){:root{--tr-du-reg: 3s}}@media screen and (min-width: 1981px){html{font-size:75%}:root{--tmpl-max-col-w: 80rem}}@media screen and (min-width: 2601px){html{font-size:100%}}@media screen and (max-width: 1480px){:root{--tmpl-ip: 6rem;--tmpl-ip-s: 3rem}}@media (max-width: 912px){:root{--nb-space: 3rem;--tmpl-max-col-w: calc(100vw - var(--nb-space) * 2);--tmpl-ip: 3rem;--tmpl-ip-s: 3rem;--tmpl-sec-pb: 8rem 4rem;--tmpl-ig: 4rem;--fs-lg: 2.8rem;--fs-xl: 4rem;--fs-jm: 8rem}}html,body{width:100vw;min-height:100vh}body{font-family:var(--ff-gen);overflow-x:hidden}h2,h3,h4,h5,h6{font-family:var(--ff-gen);font-weight:700}p{letter-spacing:-.02rem}.grecaptcha-badge{visibility:hidden}.srOnly{position:absolute;left:0;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);opacity:0}.hff{font-family:var(--ff-head);font-weight:300;letter-spacing:-.2rem;-wekit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never}.logo.expanding{--animation-duration: 60s;--width: 11.3rem;--height: 3rem}.logo.expanding .elementB{animation:logoExpandB var(--animation-duration) infinite ease-in-out}.logo.expanding .elementC{animation:logoExpandC var(--animation-duration) infinite ease-in-out}@media (prefers-reduced-motion){.logo.expanding .elementB,.logo.expanding .elementC{animation:none}}.callNow{--w-xs: 4.5rem;--w-s: 12rem;--w-l: fit-content;--w-c: var(--w-s);--ib-s: 6rem;--ib-e: 10rem;display:inline-flex;position:sticky;flex-direction:column;font-size:var(--fs-lg);inset-block-start:var(--ib-s);inset-block-end:var(--ib-e);inset-inline-start:var(--nb-space);background-color:var(--act-col);filter:drop-shadow(0px 0px 20px var(--fc-alt));border:.2rem solid var(--act-col);color:var(--fc-alt);border-radius:30rem;width:var(--w-c);height:var(--act-h);z-index:15;transition:all .2s ease-in-out;pointer-events:none;white-space:nowrap;max-width:calc(100vw - 2 * var(--nb-space))}.callNow svg{width:1.8rem;animation:trin 6s infinite linear 6s}.callNow a,.callNow button{background-color:transparent;outline:none;border:none;padding-inline:var(--sp-md);height:var(--act-h);width:100%;pointer-events:auto}.callNow button{gap:var(--sp-md)}.callNow a{gap:var(--sp-sm);display:flex;align-items:center;text-decoration:none;font-size:var(--fs-md)}.callNow:hover,.callNow:focus-within{background-color:var(--fc-alt);color:var(--act-col)}.callNow.showContact{--w-c: var(--w-l);overflow:hidden}.callNow:has(~.cmpFooter.nudge){--ib-e: 14rem}@media screen and (max-width: 768px){.callNow{--w-c: var(--w-xs);--ib-e: 2rem;border-radius:1.6rem;inset-inline-start:2rem}.callNow svg{width:1.4rem}.callNow button{padding:0}.callNow button span{display:none}.callNow a{align-items:start;justify-content:center;flex-direction:column;gap:0;height:100%}.callNow.showContact{height:6rem}.callNow:has(~.cmpFooter){--ib-e: 22.4rem}}a{color:inherit}button{font-size:var(--fs-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;outline:none}button.action{background-color:var(--act-col);border:.2rem solid var(--act-col);color:var(--fc-alt);border-radius:30rem;min-width:20rem;min-height:var(--act-h);transition:all .2s ease-in-out}button.action:hover,button.action:focus-within{background-color:var(--bg-4);border-color:var(--bg-4);color:var(--act-col)}button.action:disabled,button.action.disabled{background-color:var(--bg-3);border-color:var(--bg-3);color:var(--fc-alt)}button.nd{background-color:transparent;border:none}button.nd:hover,button.nd:focus-within{color:var(--act-col)}.pillEdit{display:inline-flex;height:var(--act-h)}.pillEdit button,.pillEdit input{height:100%;outline:0;cursor:pointer;border-radius:30rem;border:.1rem solid var(--act-col);font-size:var(--fs-sm)}.pillEdit input{padding-inline-start:var(--sp-md);border-start-end-radius:0;border-end-end-radius:0}.pillEdit input:user-invalid+button{pointer-events:none}.pillEdit input:user-invalid+button:hover,.pillEdit input:user-invalid+button:focus-within{background-color:var(--act-col);color:var(--fc-alt)}.pillEdit button{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;background-color:var(--act-col);padding-inline:var(--sp-md) var(--sp-lg);transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;color:var(--fc-alt)}:is(.pillEdit:hover,.pillEdit:focus-visible) input:not(:user-invalid)+button{background-color:var(--bg-4);color:var(--act-col)}img.simp,img.land,img.col,img.sqr{clip-path:inset(0 0 round var(--br-l));object-fit:cover;filter:var(--osfs)}img.land,img.col,img.sqr{max-height:80vh}img.simp{max-height:var(--svh)}img.col{aspect-ratio:10 / 13}img.sqr{aspect-ratio:1 / 1}img.land{aspect-ratio:16 / 9}:is(.text.column,.section) .heading{line-height:1.2;font-size:var(--fs-xl);white-space:pre-wrap}.text.column{height:100%;display:flex;flex-direction:column;justify-content:center;align-self:center;gap:var(--sp-lg)}body[dir=rtl] .text.column{direction:rtl}.text.column .description{font-size:2.2rem;line-height:1.6}.text.column .description{font-size:2.2rem;max-width:74rem}.text.column .heading,.text.column .description{text-wrap:var(--t-w)}nav.landing{--n-h: 10rem;position:fixed;inset-block-start:0;inset-inline-start:0;width:100vw;display:flex;height:var(--n-h);justify-content:center;padding:var(--sp-md) var(--nb-space);z-index:100}nav.landing .logo{--w: 24rem;position:absolute;inset-inline-start:calc(50vw - var(--w) / 2);width:var(--w);height:auto;color:var(--fc-alt);transition:all var(--tr-du-reg) ease-in-out}nav.landing .langSelector{position:absolute;inset-inline-end:var(--nb-space);display:flex;align-items:center;-webkit-user-select:none;user-select:none;transform:translateZ(0);transition:transform var(--tr-du-reg) ease-in-out}nav.landing .langSelector button{transition:all var(--tr-du-reg) ease-in-out}nav.landing .langSelector button.selected{text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:var(--sp-xs)}nav.landing.partial,nav.landing.fullOut{--n-h: 6.4rem;background:linear-gradient(180deg,rgba(255,255,255,.2) 30%,rgba(255,255,255,.1) 80%,transparent)}:is(nav.landing.partial,nav.landing.fullOut) .logo{--w: 11.2rem;inset-inline-start:var(--nb-space)}nav.landing.fullOut .logo{color:var(--act-col)}nav.landing:has(+.projects.section),nav.landing:has(+.legal.section){position:sticky;top:0;background-color:var(--fc-alt);height:6rem}:is(nav.landing:has(+.projects.section),nav.landing:has(+.legal.section)) .logo{color:var(--act-col);inset-inline-start:var(--nb-space);--w: 11.2rem}.indicators{direction:ltr;display:flex;gap:var(--sp-xs);width:100%;justify-content:center}.indicators.smOnly{display:none}.indicators .indicator{width:4rem;height:4rem;border:none;cursor:pointer;padding:0;position:relative;background:transparent}.indicators .indicator span{position:absolute;content:"";border:.1rem solid var(--fc-main);border-radius:50%;transition:background .2s ease-in-out;width:1.2rem;height:1.2rem}.indicators .indicator.active span{background-color:var(--fc-main)}.indicators .indicator:hover,.indicators .indicator:focus-within{filter:drop-shadow(0 0 .1rem var(--col-i))}.indicators .indicator:focus-visible{outline:.1rem dashed currentColor;outline-offset:-1.2rem}.hero{width:100vw;height:var(--svh);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--fc-alt);text-align:center;overflow:hidden}.hero .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero .background video,.hero .background img,.hero .background picture{width:100%;height:100%;object-fit:cover}.hero .content{z-index:1;padding:1rem}.hero .content .heading{margin:0;font-size:3rem;font-weight:700}.hero .content .children{margin-block-start:1rem}.hero.lp .background{opacity:1;filter:brightness(.88);transition:opacity .2s ease-out}.hero.lp.isLoading .background{opacity:0;background-color:var(--bg-2)}.hero.lp .content{display:flex;align-items:center;justify-content:center}.hero.lp .content h1{font-size:var(--fs-jm);font-weight:300;line-height:1.2;white-space:pre-wrap;transform:translate3d(0,12rem,0);opacity:0;max-height:0;animation:slideUp 1.6s var(--ac-s) forwards 1s;display:flex;flex-direction:column;font-style:italic;text-align:center}.hero.lp .content h1 small{font-size:var(--fs-xl);font-style:normal;letter-spacing:0}.hero.lp .content .children{inset-block-start:10rem;position:absolute;white-space:pre-wrap}div.fsvc{padding-inline:var(--tmpl-ip);overflow:hidden}div.fsvc .first{display:flex;justify-content:center}div.fsvc video{aspect-ratio:16 / 9;max-height:calc(var(--svh) - 2 * var(--tmpl-bp-l));border-radius:var(--br-l);overflow:hidden}@media screen and (max-height: 1280px) and (orientation: landscape){div.fsvc.layout{padding-block:var(--sp-lg) 0}div.fsvc.layout video{max-height:calc(var(--svh) - 2 * var(--sp-lg))}}@media screen and (max-width: 400px) and (orientation: portrait){div.fsvc.layout{padding-block:var(--sp-lg) 0}}section.projects{display:flex;flex-direction:column;gap:6rem;padding-inline:var(--tmpl-ip);align-items:center;min-height:var(--svh)}section.projects h2{margin-block-end:var(--sp-3xl)}section.projects+.footer{border-top:none}section.projects .links{display:flex;gap:var(--sp-md)}section.projects .links a{text-align:center}@media screen and (max-width: 1060px){section.projects .links{flex-direction:column-reverse;gap:var(--sp-xs)}}@media screen and (max-width: 912px) and (orientation: portrait){section.projects .heading{text-align:center}}a.act{border:.2rem solid var(--act-col);color:var(--fc-alt);text-decoration:none;background-color:var(--act-col);padding:var(--sp-xs) var(--sp-xl);border-radius:var(--br-l);font-weight:400;margin-block-start:var(--sp-lg);transition:all .2s ease-in-out}a.act:hover,a.act:focus-within{background-color:var(--bg-4);color:var(--act-col);border-color:var(--bg-4)}section.project{--p-l-w: 24rem;--p-p-w: 14rem;--pr-w: 80rem;--d-w: 4rem;max-width:160rem;display:grid;gap:var(--sp-xs);padding:var(--sp-md);justify-items:center;align-items:center;grid-template-columns:1fr 1fr}section.project .side{display:flex;flex-direction:column;gap:var(--sp-xl);align-items:center}section.project .logo{max-width:var(--p-l-w)}section.project .logo.part{max-width:var(--p-p-w)}section.project div.part{display:flex;gap:var(--sp-md);align-items:center}section.project div.part span{width:var(--d-w);height:.2rem;background-color:var(--fc-main);opacity:.5}section.project .preview{border-radius:var(--br-l);box-shadow:0 0 1rem #0000001a}section.project a,section.project .soon{font-size:2rem}section.project .soon{font-weight:700;margin-block-start:var(--sp-md)}@media screen and (orientation: portrait) and (max-width: 1200px){section.project{--p-l-w: 18rem;--p-p-w: 10rem;grid-template-columns:auto 1fr;gap:var(--sp-3xl)}}@media screen and (orientation: portrait) and (max-width: 660px){section.project{--d-w: 2rem;gap:var(--sp-md)}section.project a,section.project .soon{font-size:1.6rem}section.project .side{gap:var(--sp-md)}}@media screen and (orientation: portrait) and (max-width: 560px){section.project{grid-template-columns:1fr;grid-template-rows:auto}}div.layout,section.section{padding-block:var(--tmpl-sec-pb);width:100vw;overflow-x:hidden;background-color:var(--bg-1)}.layout.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--tmpl-ig);padding-inline:var(--tmpl-ip);direction:ltr}.layout.two .first{justify-self:end}.layout.two .first,.layout.two .second{max-width:var(--tmpl-max-col-w);direction:ltr}.layout.two .second{justify-self:start;height:100%}:is(.layout.two.feel,.layout.two.gmc,.layout.two.dct,.layout.two.mtf) .text.column,:is(.layout.two.feel,.layout.two.gmc,.layout.two.dct,.layout.two.mtf) .gridImageColumn{gap:var(--sp-xl);display:flex;flex-direction:column}:is(.layout.two.feel,.layout.two.gmc,.layout.two.dct,.layout.two.mtf) .first{height:100%}.layout.two.gmc .first{display:flex;justify-content:flex-end}@media screen and (max-width: 1480px){.layout.two img.col{height:100%}}.layout.two.dct .gridImageColumn.animated figure{opacity:1}.layout.two.dct .gridImageColumn.animated figure:first-child{--offset: 0}.layout.two.dct .gridImageColumn.animated figure:last-child{--offset: 0}.layout.two.dct .gridImageColumn figure{--offset: 0%;display:flex;flex-direction:column-reverse;gap:var(--sp-xs);transition:transform 1s ease,opacity 1s ease;transform:translate3d(var(--offset),0,0);opacity:0}.layout.two.dct .gridImageColumn figure figcaption{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-md)}.layout.two.dct .gridImageColumn figure img{object-fit:contain;align-self:baseline;width:100%;height:auto}@media screen and (max-width: 1480px){.layout.two.dct .gridImageColumn figure img{height:unset}}.layout.two.dct .gridImageColumn figure:first-child{--offset: -100%}.layout.two.dct .gridImageColumn figure:last-child{--offset: 100% }@media (prefers-reduced-motion){.layout.two.dct .gridImageColumn figure:first-child,.layout.two.dct .gridImageColumn figure:last-child{transform:none;clip-path:none}}.layout.two.mtf .first{width:100%}body[dir=rtl] .layout.two.mtf a.phone{unicode-bidi:bidi-override;direction:ltr}@media screen and (min-width: 913px){body[dir=rtl] .layout.two.mtf .text.column{align-items:end}body[dir=rtl] .layout.two.mtf .text.column .cta{text-align:center}}.layout.two.gmc img.col{object-position:left}.layout.two.mtf .second{width:100%}.layout.two.mtf .cta{min-height:6rem;min-width:20rem}.layout.two.mtf .phone{color:inherit;font-size:var(--fs-md);text-underline-offset:var(--sp-xs)}.layout.two.time h2{text-wrap:balance}.stn{overflow:hidden}.stn .first{align-self:center}.stn .gridImageColumn{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--sp-md)}.stn .gridImageColumn picture{--t-d: 0s;--a-d: 30s;--offset: 0%;transform:translate3d(0,var(--offset),0);overflow:hidden;border-radius:var(--br-l)}.stn .gridImageColumn picture img{height:auto;animation:kb var(--a-d) ease-out infinite var(--t-d)}.stn .gridImageColumn picture:first-child{--offset: clamp(0%, calc((.6 - var(--parallax-y)) * 100%), 100%)}.stn .gridImageColumn picture:nth-child(2){--t-d: 3s;--offset: clamp(0%, calc((.8 - var(--parallax-y)) * 100%), 100%)}.stn .gridImageColumn picture:nth-child(3){--t-d: 6s;--offset: clamp(0%, calc((1 - var(--parallax-y)) * 100%), 100%)}.stn .gridImageColumn picture:nth-child(4){--t-d: 9s;--offset: clamp(0%, calc((1 - var(--parallax-y)) * 120%), 100%)}@media (prefers-reduced-motion){.stn .gridImageColumn picture img{animation:none}}@media screen and (max-width: 1300px) and (min-width: 1084px){.stn .text.column .heading{font-size:6rem}}@media screen and (max-width: 1083px) and (min-width: 913px){.stn .text.column .heading{font-size:4.8rem}.stn .text.column .description{line-height:1.3}}.a2key{display:flex;flex-direction:column;align-items:center;padding:var(--tmpl-bp) var(--tmpl-ip);gap:2rem}.a2key .heading{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:center;max-width:66rem;direction:ltr}.a2key .heading .first{grid-column:1/ -1}.a2key .tag{max-width:68rem;min-height:12.5rem}@media screen and (max-width: 600px){.a2key .heading svg{max-width:6rem}}.section.news,.section.ftd,.section.team{padding-inline:var(--tmpl-ip);padding-block:var(--tmpl-bp-l);gap:var(--sp-xl)}:is(.section.news,.section.ftd,.section.team) .heading{max-width:var(--m-w);text-align:center}:is(.section.news,.section.ftd,.section.team) .tag{max-width:var(--m-w);text-align:center;text-wrap:var(--t-w);padding-block-end:var(--sp-lg)}.section.news,.section.team{--m-h: 60vh;--m-i-w: calc(100vw - 2 * var(--tmpl-ip));display:flex;flex-direction:column;align-items:center;justify-items:center}:is(.section.news,.section.team) .track{direction:ltr;display:flex;flex-wrap:nowrap;overflow:auto;max-width:var(--m-i-w);gap:var(--sp-3xl);padding-block:var(--sp-3xl) var(--sp-xl);scroll-behavior:smooth;scroll-snap-type:x mandatory}:is(.section.news,.section.team) .item{scroll-snap-align:start;max-width:var(--m-i-w)}@media screen and (min-width: 769px){.section.news,.section.team{--m-h: 40rem}:is(.section.news,.section.team) .track{justify-content:center;flex-wrap:wrap}}.section.news .track{padding-block-start:0}.section.team .tag{max-width:100rem}.section.team figure{text-align:center}.section.team figcaption{font-size:var(--fs-md);padding-block-start:var(--sp-md)}.section.team figcaption strong{font-weight:500;font-size:1.8rem;line-height:1.6;letter-spacing:revert;display:block}.section.team picture{max-width:var(--m-i-w)}.section.team figure picture,.section.team img{border-radius:var(--br-l);overflow:hidden;height:var(--m-h);width:auto;aspect-ratio:1 / 1.38;object-fit:cover}.section.ftd{--m-w: 100rem;--n-c: 4;--m-w-p: calc(var(--m-w) - 2 * var(--sp-md));display:flex;flex-direction:column;align-items:center}.section.ftd .advantages{--t-x: calc((1 - var(--parallax-y, 0)) * 80%);display:grid;grid-template-columns:repeat(var(--n-c),1fr);gap:var(--sp-3xl);max-width:var(--m-w);width:100%}.section.ftd .advantages .advantage{padding:var(--sp-lg);display:grid;grid-template-columns:1fr;background-color:var(--bg-2);font-size:var(--fs-md);color:var(--act-col);align-items:center;justify-items:center;border-radius:var(--br-l);gap:var(--sp-xs);filter:var(--osfs)}.section.ftd .advantages .advantage p{text-wrap:var(--t-w);text-align:center;height:5rem;max-width:20rem}.section.ftd .advantages .advantage .icon{grid-row:1}.section.ftd .advantages .advantage:first-child{grid-column:1/-1}.section.ftd .advantages .advantage:first-child p{display:flex;flex-direction:column;height:8rem;max-width:unset}.section.ftd .advantages .advantage:nth-child(odd){transform:translate3d(var(--t-x),0,0)}.section.ftd .advantages .advantage:nth-child(2n){transform:translate3d(calc(-1 * var(--t-x)),0,0)}.section.ftd .advantages .advantage:first-child{transform:none}@media (prefers-reduced-motion){.section.ftd .advantages .advantage{transform:none}}@media screen and (max-width: 1240px){.section.ftd{--n-c: 2;--m-w: 64rem}}@media screen and (max-width: 480px){.section.ftd{--n-c: 1}.section.ftd .advantages .advantage:first-child p{height:unset}}.groupGallery,.videoGallery{direction:ltr;display:flex;position:relative;align-items:center}:is(.groupGallery,.videoGallery) button.prev,:is(.groupGallery,.videoGallery) button.next{background:none;border:none;cursor:pointer;position:absolute;color:var(--fc-alt);width:var(--np-bw);height:var(--np-bh);display:revert;overflow:hidden;z-index:10;transition:all .2s ease-in}:is(:is(.groupGallery,.videoGallery) button.prev,:is(.groupGallery,.videoGallery) button.next):hover,:is(:is(.groupGallery,.videoGallery) button.prev,:is(.groupGallery,.videoGallery) button.next):focus-within{color:var(--act-col)}:is(:is(:is(.groupGallery,.videoGallery) button.prev,:is(.groupGallery,.videoGallery) button.next):hover,:is(:is(.groupGallery,.videoGallery) button.prev,:is(.groupGallery,.videoGallery) button.next):focus-within) svg{filter:drop-shadow(3px 3px 4px #00000038)}:is(.groupGallery,.videoGallery) button.prev{inset-inline-start:var(--sp-lg);transform:rotateY(180deg)}:is(.groupGallery,.videoGallery) button.next{inset-inline-end:var(--sp-lg)}:is(.groupGallery,.videoGallery) button.hidden{opacity:0}.groupGallery{--sgh: clamp(30rem, 72vh, 1080px);--sgih: calc(var(--sgh) *.75);--pad: 10rem;--n-pad: calc(var(--pad) * -1);--np-bw: 8rem;--np-bh: 4.8rem;margin-block:var(--tmpl-bp)}.groupGallery .itemsContainer{display:flex;height:var(--sgh);aspect-ratio:1.778;position:relative;align-items:center;justify-content:center}.groupGallery .itemsContainer>.item{height:var(--sgih);position:absolute;transition:all .3s ease-out;border-radius:var(--br-l);overflow:hidden}.groupGallery .itemsContainer>.item figure{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;background-color:var(--fc-alt)}.groupGallery .itemsContainer>.item figure figcaption{grid-row:1;grid-column:1;opacity:0}.groupGallery .itemsContainer>.item figure img{grid-row:1;grid-column:1;object-fit:cover;object-position:center;transition:opacity .5s ease}.groupGallery .itemsContainer>.item figure img.in{opacity:1}.groupGallery .itemsContainer>.item figure img.out{transition:opacity .3s ease .3s;opacity:0}.groupGallery .itemsContainer>.item .overlay{background:linear-gradient(180deg,#0000 80.17%,#0000004d),linear-gradient(180deg,#0000004d,#0000 29.06%),transparent;inset-block-start:0;position:absolute;display:flex;flex-direction:column;width:100%;height:100%}.groupGallery .itemsContainer>.item .overlay h3{text-align:center;font-size:var(--fs-lg);padding-block-start:2rem;color:var(--fc-alt)}.groupGallery .itemsContainer>.item .overlay .picker{margin:0;border:none;display:flex;padding:0;width:100%;justify-content:center;margin-block:auto 4rem;height:4rem}.groupGallery .itemsContainer>.item .overlay .picker .items{display:flex;align-items:center;justify-content:center;gap:1.4rem}.groupGallery .itemsContainer>.item .overlay .picker .item{width:14rem;height:3rem;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.2rem;font-weight:700;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#ffffff1a;color:var(--fc-alt);border:.1rem solid transparent;border-radius:var(--br-s);transition:all .2s ease-in;padding:var(--sp-xs) var(--sp-md);cursor:pointer}.groupGallery .itemsContainer>.item .overlay .picker .item input[type=radio]{padding:0;margin:0;width:0;height:0;position:absolute;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.groupGallery .itemsContainer>.item .overlay .picker .item:hover,.groupGallery .itemsContainer>.item .overlay .picker .item.checked{border-color:currentColor}.groupGallery .itemsContainer>.item.toggles .overlay .picker .item{width:4rem}.groupGallery .itemsContainer>.item.active{z-index:1;opacity:1;height:var(--sgh)}.groupGallery .itemsContainer>.item.stackStart,.groupGallery .itemsContainer>.item.stackEnd{z-index:0;opacity:.8}:is(.groupGallery .itemsContainer>.item.stackStart,.groupGallery .itemsContainer>.item.stackEnd).far{opacity:0}.groupGallery .itemsContainer>.item.stackStart{transform:translate3d(var(--n-pad),0,0)}.groupGallery .itemsContainer>.item.stackEnd{transform:translate3d(var(--pad),0,0)}@media screen and (min-width: 1920px) and (min-height: 1080px){.groupGallery{--pad: 24rem}}@media screen and (max-width: 1466px){.groupGallery{--sgh: 50vmin;--pad: 6rem}}@media (orientation: portrait){.groupGallery .itemsContainer{width:80vw}.groupGallery .itemsContainer figure,.groupGallery .itemsContainer img{height:100%;width:100%}@media screen and (max-width: 500px){.groupGallery{--pad: 1rem;--np-bw: 4rem}.groupGallery .itemsContainer{width:70vw}.groupGallery button.prev,.groupGallery button.next{padding:0}:is(.groupGallery button.prev,.groupGallery button.next) svg{width:100%}}}.videoGallery{--pad: 10rem;--height: 72rem;--n-pad: calc(var(--pad) * -1);justify-content:center}.videoGallery video{border-radius:var(--br-l);clip-path:inset(2rem 2rem round var(--br-l));overflow:hidden;height:100%;opacity:.3;z-index:0;transition:all .3s ease-in-out .2s;position:absolute;aspect-ratio:9 / 16;width:auto;max-height:var(--height)}.videoGallery video:first-child{position:static}.videoGallery video.stackStart{transform:translate3d(var(--n-pad),0,0) scale(.8)}.videoGallery video.stackEnd{transform:translate3d(var(--pad),0,0) scale(.8)}:is(.videoGallery video.stackStart,.videoGallery video.stackEnd).far{opacity:0}.videoGallery video.active{opacity:1;z-index:1;transform:translateZ(0);transition-delay:0s}@media screen and (min-width: 1260px){.videoGallery{--pad: 12rem}}@media screen and (max-width: 500px){.videoGallery{--pad: 4rem}}.section .tag{font-size:2.2rem;text-align:center;line-height:1.4;white-space:pre-wrap;text-wrap:var(--t-w)}.design{width:100vw;padding-block:var(--tmpl-bp-l)}.design .first,.design .text.column{width:100%}.design .text.column{align-items:center;flex-direction:column;gap:4rem}.cmpFooter{--height: 6rem;--z-i: 100;z-index:var(--z-i);font-size:var(--fs-md);transition:height .3s ease-in-out}.cmpFooter.nudge{--height: 12rem;font-size:2.2rem}.cmpFooter,.cmpFooter .banner{display:flex;align-items:center;justify-content:center}.cmpFooter .banner{position:fixed;min-height:var(--height);top:calc(var(--svh) - var(--height));bottom:0;width:100vw;background-color:var(--act-col);color:var(--fc-alt);text-align:center;border-block-start:var(--bor-sm) solid currentColor;gap:var(--sp-lg);z-index:calc(var(--z-i) + 1)}.cmpFooter .banner p{text-wrap:balance}.cmpFooter .banner button.nd{color:inherit;font-weight:500;height:var(--act-h);padding-inline:var(--sp-md);border-radius:var(--br-l);border:.1rem solid currentColor;transition:all .2s ease-in-out;min-width:15rem}.cmpFooter .banner button.nd.all{letter-spacing:var(--ls-md);font-weight:700}.cmpFooter .banner button.nd.ul{border:none;text-underline-offset:var(--sp-xs);margin-inline-end:var(--sp-xs)}.cmpFooter .banner button.nd:hover,.cmpFooter .banner button.nd:focus-within{color:var(--act-col);background-color:var(--bg-4)}@media (max-width: 912px){.cmpFooter .banner{font-size:var(--fs-md);gap:var(--sp-sm)}.cmpFooter button.nd.ul{min-width:unset;padding-inline:var(--sp-xs);max-width:8rem}}@media (max-width: 720px){.cmpFooter{--height: 14rem;gap:0}.cmpFooter .banner{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;padding:var(--sp-md);column-gap:var(--sp-xs)}.cmpFooter.nudge{--height: 18rem}.cmpFooter button.nec,.cmpFooter button.all{align-self:start;max-width:15rem}}@media (max-width: 460px){.cmpFooter{--height: 22rem}.cmpFooter.nudge{--height: 22rem}.cmpFooter .banner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sp-md)}.cmpFooter .banner button.nd.ul{margin:0}}.cmpFooterPortal .dialogOverlay{position:fixed;display:flex;justify-content:center;align-items:center;inset:0;width:100vw;height:100vh;background-color:#000000b3;z-index:200;pointer-events:auto}.cmpFooterPortal .dialogOverlay section.dialog{color:var(--fc-main);display:flex;flex-direction:column;max-width:60rem;font-size:var(--fs-md);background-color:var(--fc-alt);padding:4rem 6rem;gap:var(--sp-lg);position:relative}.cmpFooterPortal .dialogOverlay section.dialog button.close{position:absolute;inset-inline-end:.5em;inset-block-start:.5em;border-radius:50%;width:3.6rem;height:3.6rem;transition:all .2s ease-in-out}.cmpFooterPortal .dialogOverlay section.dialog button.close:focus-within,.cmpFooterPortal .dialogOverlay section.dialog button.close:hover{background-color:var(--bg-4);color:var(--act-col)}.cmpFooterPortal .dialogOverlay section.dialog a{text-underline-offset:var(--sp-xs);position:relative}.cmpFooterPortal .dialogOverlay section.dialog a:after{content:"" / "";position:absolute;width:100%;height:.2rem;inset-inline-start:0;background:transparent;inset-block-end:-.4rem;transition:all .2s ease-in-out}.cmpFooterPortal .dialogOverlay section.dialog a:focus-within:after{height:.4rem;background:linear-gradient(0,transparent,transparent 40%,var(--act-col))}.cmpFooterPortal .dialogOverlay section.dialog h3{font-size:var(--fs-lg)}.cmpFooterPortal .dialogOverlay section.dialog .cta{display:inline-flex;justify-content:space-between;width:100%;font-size:var(--fs-md)}.cmpFooterPortal .dialogOverlay section.dialog .cta button{font-weight:500}.cmpFooterPortal .dialogOverlay section.dialog .cta button[data-default]{font-weight:700;letter-spacing:var(--ls-md)}@media (max-width: 912px){.cmpFooterPortal .dialogOverlay section.dialog h3{letter-spacing:var(--ls-md)}.cmpFooterPortal .dialogOverlay section.dialog .cta{gap:var(--sp-3xl)}}@media (max-width: 520px){.cmpFooterPortal .dialogOverlay section.dialog .cta{flex-direction:column;min-width:15rem;align-items:start}}.footer{--s-w: 49rem;padding-inline:var(--nb-space);border-block-start:currentColor solid .1rem;height:16rem;display:grid;align-items:center;justify-items:center;grid-template-areas:"l s n";grid-template-columns:var(--s-w) 1fr var(--s-w);position:relative}.footer h2,.footer .logo{grid-area:l}.footer h3{font-size:1rem;text-transform:uppercase;letter-spacing:var(--ls-md)}.footer .logo{color:var(--act-col);font-size:inherit;grid-area:l;justify-self:start}.footer .newsLetter{grid-area:n;display:flex;align-items:center;justify-self:end;gap:var(--sp-md)}.footer .newsLetter.completed{flex-direction:column;gap:var(--sp-xs);font-size:1.4rem}.footer .newsLetter.completed .icon{color:var(--act-col);width:4rem;animation:heartbeat 2s infinite cubic-bezier(.175,.885,.32,1.275)}@media (prefers-reduced-motion){.footer .newsLetter.completed .icon{animation:none}}.footer .social{grid-area:s}.footer .recaptchaAttrib{position:absolute;inset-block-end:var(--sp-md);inset-inline-end:var(--nb-space)}.footer .recaptchaAttrib a{margin-inline:.2rem}.footer .legal{display:inline-flex;justify-content:center;-webkit-user-select:none;user-select:none;position:absolute;inset-block-end:var(--sp-md);inset-inline-start:var(--nb-space)}.footer .legal a,.footer .legal .copyright{font-size:1rem;text-transform:uppercase;letter-spacing:var(--ls-md)}.footer .legal a{text-decoration:none;color:var(--fc-main);margin-inline-start:var(--sp-md)}.footer .legal a:focus-within,.footer .legal a:hover{text-decoration:underline;text-underline-offset:var(--sp-xs)}@media screen and (max-width: 1280px){.footer{display:flex;justify-content:space-between}.footer .recaptchaAttrib{inset-block-end:var(--sp-xs);inset-inline-end:unset;inset-inline-start:var(--nb-space)}.footer .legal{inset-block-end:3.2rem}}@media screen and (max-width: 912px){.footer{flex-direction:column;align-items:start;padding-block:var(--tmpl-bp);height:unset;gap:var(--sp-md)}.footer .legal{position:static;flex-direction:column-reverse;align-items:start;gap:var(--sp-md)}.footer .legal a{margin-inline-start:0}.footer .recaptchaAttrib{position:static}.footer .newsLetter{flex-direction:column;align-items:start}}body[dir=rtl] .footer .recaptchaAttrib{inset-inline-end:unset;left:var(--nb-space)}.legal.section{display:flex;flex-direction:column;min-height:calc(100vh - 16rem);max-width:calc(100vw - var(--nb-space) * 2);padding-inline-start:var(--nb-space);padding-block:var(--sp-lg) var(--sp-xl)}.legal.section h2,.legal.section p{text-wrap:var(--t-w)}.legal.section h2{margin-block-start:3rem;font-size:var(--fs-sm);line-height:1.6;letter-spacing:var(--ls-lg);text-transform:uppercase;text-wrap:var(--t-w)}.legal.section p{font-size:var(--fs-md);margin:var(--sp-lg) 0 var(--sp-xl) 0;max-width:78rem;white-space:pre-wrap}form.contact{display:grid;grid-template-areas:"h" "t" "n" "e" "p" "m" "s";grid-template-rows:repeat(5,auto) 1fr auto;justify-content:center;gap:var(--sp-md);position:relative;height:100%}form.contact h2{grid-area:h;line-height:1.2;font-size:var(--fs-xl);white-space:pre-wrap;max-width:60rem}form.contact .tag{grid-area:t;font-size:2.2rem;line-height:1.4;white-space:pre-wrap;text-wrap:var(--t-w)}form.contact input,form.contact textarea{background-color:var(--bg-3);border:.1rem solid transparent;transition:border-color .3s ease-in;position:relative;border-radius:var(--br-s);padding:var(--sp-md);color:var(--fc-main);font-size:var(--fs-md);outline:none}:is(form.contact input,form.contact textarea):user-invalid:has(~button:hover),:is(form.contact input,form.contact textarea):user-invalid:not(:placeholder-shown):not(:focus-within){border-color:var(--red-1)}:is(:is(form.contact input,form.contact textarea):user-invalid:has(~button:hover),:is(form.contact input,form.contact textarea):user-invalid:not(:placeholder-shown):not(:focus-within))+.assist{display:inline-block;color:var(--red-1);z-index:1;align-self:end;justify-self:center;padding-block-end:var(--sp-xs)}form.contact input[name=name],form.contact input[name=name]+.assist{grid-area:n}form.contact input[name=email],form.contact input[name=email]+.assist{grid-area:e}form.contact input[name=phone],form.contact input[name=phone]+.assist{grid-area:p}form.contact .assist{display:none}body[dir=rtl] form.contact,body[dir=rtl] form.contact input[name=phone]{direction:rtl}form.contact textarea{grid-area:m}form.contact button{grid-area:s;justify-self:start;display:flex;justify-content:center;height:var(--act-h)}form.contact>*{transition:opacity .3s ease-in}form.contact.completed>*{opacity:0}form.contact.completed>.completed,form.contact.completed>img{opacity:1}form.contact .completed{z-index:10;padding:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-row:1/-1;grid-column:1;gap:var(--sp-md);background-color:var(--bg-2);box-shadow:0 0 1rem #0000001a;border-radius:var(--br-l);color:var(--act-col)}form.contact .completed h3{line-height:1.2;font-size:8rem;white-space:pre-wrap;max-width:60rem;text-align:center}@media screen and (max-width: 1080px){form.contact h2{font-size:var(--fs-lg);letter-spacing:var(--ls-md)}form.contact p{font-size:var(--fs-md)}}.social{display:flex;align-items:center;gap:var(--sp-xs)}.social a{display:flex}.partners{width:100%;padding-block:12rem 12rem;padding-inline:var(--tmpl-ip, 1rem);background:var(--bg-1);display:flex;flex-direction:column;align-items:center;gap:var(--sp-xl)}.partners .heading{font-family:var(--ff-head);font-weight:700;letter-spacing:-.04em;font-size:var(--fs-xl, 2.4rem);margin-bottom:var(--sp-xl);text-align:center;line-height:1.2}.partners ul.partners{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3xl);list-style:none;padding:0;margin:0;max-width:120rem}.partners .partner{display:flex;align-items:center;justify-content:center;position:relative;width:14rem;height:7rem;border-radius:var(--br-l);padding:var(--sp-md)}.partners .partner img{width:100%}.partners .partner img.s2{scale:1.4}.partners .partner img.s4{scale:1.6}.partners .partner:after{transition:background-color 1s cubic-bezier(.175,.885,.32,1.275);background-color:transparent;position:absolute;content:"";height:.1rem;inset-inline-start:0;inset-inline-end:0;inset-block-end:-1rem}.partners .partner:focus-within{cursor:pointer}.partners .partner:focus-within:after{transition-duration:3s;background-color:var(--fc-main)}.partners a.act{font-size:var(--fs-md);margin-block-start:var(--sp-3xl)}@media screen and (max-width: 1000px){.partners ul.partners{max-width:60rem;justify-content:center}}@media screen and (max-width: 800px){.partners section.partner{padding:var(--sp-xs)}}article.news{font-size:var(--fs-md);display:flex;flex-direction:column;align-items:center;max-width:var(--m-w, 80vw);gap:var(--sp-lg)}article.news img{padding-block-end:var(--sp-md);width:14rem}article.news p{text-align:start;font-size:2.2rem;line-height:1.6;display:inline}article.news a{white-space:nowrap;font-weight:700;text-underline-offset:var(--sp-xs)}blockquote p:before{content:"“"}blockquote p:after{content:"”"}@media screen and (max-width: 912px){.hero.lp .background img{clip-path:inset(2rem 2rem round var(--br-l))}nav.landing{--n-h: 12rem}nav.landing .logo{--w: 20rem}nav.landing.fullOut .logo,nav.landing.partial .logo{inset-block-start:var(--sp-md)}nav.landing.fullIn:has(+.hero.lp) .langSelector{transform:translate3d(0,2rem,0)}nav.landing.fullIn:has(+.hero.lp) .logo{inset-block-start:8rem}.layout.two{display:flex;flex-direction:column}.layout.two.dct .gridImageColumn figure img{height:unset}.layout.two img.simp,.layout.two img.col{width:100%}.layout.two.mtf{justify-items:center}.layout.two.mtf,.layout.two.value,.layout.two.time,.layout.two.stn{flex-direction:column-reverse}.layout.two.mtf .text.column{align-items:center}.layout.two.mtf .cta{text-align:center}form.contact{grid-template-areas:"h" "t" "n" "e" "p" "m" "s" "i";grid-template-columns:calc(100vw - 2 * var(--nb-space))}form.contact .completed{grid-column:1;grid-row:1 / 8}form.contact .completed .tag{text-align:center}img.sqr{height:100%}.groupGallery{--pad: 4rem;--sp: 2rem;--sgh: clamp(30rem, 50vh, 60rem);--sgih: calc(var(--sgh) - 4 * var(--sp-md))}.groupGallery h3{letter-spacing:revert}.groupGallery .items{flex-wrap:wrap}.groupGallery .items .item{height:4rem}.groupGallery .item.toggles .items{max-width:80%}}@media screen and (min-width: 1921px){.layout.two .second,.layout.two .first{width:100%}:is(.layout.two .second,.layout.two .first) img,:is(.layout.two .second,.layout.two .first) picture,:is(.layout.two .second,.layout.two .first) figure{width:100%;max-height:unset}}@keyframes slideUp{0%{opacity:0;max-height:0rem;transform:translate3d(0,12rem,0)}to{max-height:100vh;opacity:1;transform:translateZ(0)}}@keyframes kb{0%,47.5%,52.5%,to{transform:scale(1) translate(0)}50%{transform:scale(1.25) translate(-2rem,1.5rem)}}@keyframes logoExpandB{0%{transform:translate3d(-10%,0,0)}0.84%{transform:translateZ(0)}28.16%{transform:translateZ(0)}94.8%{transform:translateZ(0)}95.94%{transform:translate3d(-10%,0,0)}to{transform:translate3d(-10%,0,0)}}@keyframes logoExpandC{0%,0.84%,95.94%,to{transform:translate3d(-100%,0,0)}1.68%,28.16%,94.8%{transform:translateZ(0)}}@keyframes heartbeat{0%,20%,50%,to{transform:scale(1)}10%,30%{transform:scale(1.2)}}@keyframes trin{0%,6.25%,10%,13.75%,17.5%,21.25%{transform:rotate3d(0,0,1,0)}7.1875%,10.9375%,14.6875%,18.4375%,22.1875%{transform:rotate3d(0,0,1,15deg)}8.125%,11.875%,15.625%,19.375%,23.125%{transform:rotate3d(0,0,1,0)}9.0625%,12.8125%,16.5625%,20.3125%,24.0625%{transform:rotate3d(0,0,1,-15deg)}25%,to{transform:rotate3d(0,0,1,0)}}.parallax{backface-visibility:hidden}.parallax.revealSide,.parallax.revealUpCircle,.parallax.revealRect{backface-visibility:unset;transition:clip-path .3s ease}.parallax.revealSide{--s: clamp(0%, calc(var(--parallax-y) * 80%), 50%);clip-path:polygon(calc(50% - var(--s)) 0,100% 0,calc(var(--s) + 50%) 100%,0% 100%)}.parallax.revealUpCircle{--s: clamp(20%, calc(var(--parallax-y) * 110%), 100%);--t: clamp(50%, calc((1 - var(--parallax-y)) * 120%), 100%);clip-path:circle(var(--s) at 50% var(--t))}.parallax.revealRect{--s: clamp(0%, calc((1 - var(--parallax-y)) * 50%), 50%);clip-path:inset(0 var(--s) round var(--br-l))}@media (prefers-reduced-motion){.parallax.revealSide,.parallax.revealUpCircle,.parallax.revealRect{clip-path:none}}
