@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{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:62.5%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,fieldset,ul{margin:0;padding:0}ul,ol{list-style:none}body{overscroll-behavior-y:none;line-height:1.5}h1,h2,h3,h4,button,input,label{color:inherit;line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;display:block}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:#fff;--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 (width>=1981px){html{font-size:75%}:root{--tmpl-max-col-w:80rem}}@media screen and (width>=2601px){html{font-size:100%}}@media screen and (width<=1480px){:root{--tmpl-ip:6rem;--tmpl-ip-s:3rem}}@media (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{clip:rect(1px, 1px, 1px, 1px);opacity:0;width:1px;height:1px;position:absolute;top:auto;left:0;overflow:hidden}.hff{font-family:var(--ff-head);letter-spacing:-.2rem;-wekit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;font-weight:300}.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;font-size:var(--fs-lg);width:99vw;padding-inline:var(--nb-space);height:var(--act-h);z-index:15;direction:ltr;flex-direction:column;display:inline-flex;position:sticky;inset-block-start:var(--ib-s);inset-block-end:var(--ib-e)}.callNow .content{color:var(--fc-alt);width:var(--w-c);max-width:calc(100vw - 2 * var(--nb-space));pointer-events:none;white-space:nowrap;background-color:var(--act-col);filter:drop-shadow(0px 0px 20px var(--fc-alt));border:.2rem solid var(--act-col);height:var(--act-h);border-radius:30rem;transition:background-color .2s ease-in-out,color .2s ease-in-out,width .2s ease-in-out,inset-block-start .2s ease-in-out,inset-block-end .2s ease-in-out,height .2s ease-in-out;display:inline-flex}.callNow .content:hover,.callNow .content:focus-within{background-color:var(--fc-alt);color:var(--act-col)}.callNow svg{width:1.8rem;animation:6s linear 6s infinite trin}.callNow a,.callNow button{padding-inline:var(--sp-md);pointer-events:auto;background-color:#0000;border:none;outline:none;height:100%}.callNow button{gap:var(--sp-md)}.callNow a{gap:var(--sp-sm);font-size:var(--fs-md);align-items:center;text-decoration:none;display:flex}.callNow.showContact{--w-c:var(--w-l)}.callNow.showContact .content{height:calc(var(--act-h) + var(--sp-xs));overflow:hidden}.callNow:has(~.cmpFooter.nudge){--ib-e:14rem}@media screen and (width<=768px){.callNow{--w-c:var(--w-xs);--ib-e:2rem}.callNow .content{border-radius:1.6rem;justify-content:center;display:flex}.callNow svg{width:1.4rem}.callNow button{padding:0}.callNow button span{display:none}.callNow a{justify-content:center;align-items:center;gap:var(--sp-xs);flex-direction:column;height:100%}.callNow.showContact{height:6rem}.callNow:has(~.cmpFooter){--ib-e:22.4rem}}a{color:inherit}button{font-size:var(--fs-sm);outline:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}button.action{background-color:var(--act-col);border:.2rem solid var(--act-col);color:var(--fc-alt);min-width:20rem;min-height:var(--act-h);border-radius:30rem;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:#0000;border:none}button.nd:hover,button.nd:focus-within{color:var(--act-col)}.pillEdit{height:var(--act-h);display:inline-flex}.pillEdit button,.pillEdit input{cursor:pointer;border:.1rem solid var(--act-col);height:100%;font-size:var(--fs-sm);border-radius:30rem;outline:0}.pillEdit input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-start:var(--sp-md)}.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{background-color:var(--act-col);padding-inline:var(--sp-md) var(--sp-lg);-webkit-user-select:none;user-select:none;color:var(--fc-alt);border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;transition:all .2s ease-in-out}: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}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{justify-content:center;align-self:center;gap:var(--sp-lg);flex-direction:column;height:100%;display:flex}body[dir=rtl] .text.column{direction:rtl}.text.column .description{max-width:74rem;font-size:2.2rem;line-height:1.6}.text.column .heading,.text.column .description{text-wrap:var(--t-w)}nav.landing{--n-h:10rem;--el-h:3.2rem;width:100vw;height:var(--n-h);padding:var(--sp-md) var(--nb-space);z-index:100;justify-content:flex-end;gap:var(--sp-md);direction:ltr;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0}nav.landing .logo{--w:24rem;width:var(--w);height:auto;color:var(--fc-alt);transition:all var(--tr-du-reg) ease-in-out;position:absolute;inset-inline-start:calc(50vw - var(--w) / 2)}nav.landing a.press,nav.landing .langSelector{height:var(--el-h);transition:transform var(--tr-du-reg) ease-in-out;transform:translate(0,0)}nav.landing .langSelector{--ff-gen:"Nunito Sans", sans-serif;font-family:var(--ff-gen);-webkit-user-select:none;user-select:none;align-items:center;display:flex}nav.landing .langSelector button{transition:all var(--tr-du-reg) ease-in-out}nav.landing .langSelector button.selected{text-underline-offset:var(--sp-xs);text-decoration:underline;text-decoration-thickness:.1rem}nav.landing a.press{font-size:var(--fs-sm);align-items:center;font-weight:700;text-decoration:none;display:flex}nav.landing.partial,nav.landing.fullOut{--n-h:6.4rem;background:linear-gradient(#fff3 30%,#ffffff1a 80%,#0000)}: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)}:is(nav.landing:has(+.projects.section),nav.landing:has(+.news.section),nav.landing:has(+.legal.section)){background-color:var(--fc-alt);height:6rem;top:0}:is(nav.landing:has(+.projects.section),nav.landing:has(+.news.section),nav.landing:has(+.legal.section)) .logo{color:var(--act-col);--w:11.2rem;inset-inline-start:var(--nb-space)}.indicators{gap:var(--sp-xs);direction:ltr;justify-content:center;width:100%;display:flex}.indicators.smOnly{display:none}.indicators .indicator{cursor:pointer;background:0 0;border:none;width:4rem;height:4rem;padding:0;position:relative}.indicators .indicator span{content:"";border:.1rem solid var(--fc-main);border-radius:50%;width:1.2rem;height:1.2rem;transition:background .2s ease-in-out;position:absolute}.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-offset:-1.2rem;outline:.1rem dashed}.hero{width:100vw;height:var(--svh);color:var(--fc-alt);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero .background{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero .background video,.hero .background img,.hero .background picture{object-fit:cover;width:100%;height:100%}.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{justify-content:center;align-items:center;display:flex}.hero.lp .content h1{font-size:var(--fs-jm);white-space:pre-wrap;opacity:0;max-height:0;animation:slideUp 1.6s var(--ac-s) forwards 1s;text-align:center;flex-direction:column;font-style:italic;font-weight:300;line-height:1.2;display:flex;transform:translateY(12rem)}.hero.lp .content h1 small{font-size:var(--fs-xl);letter-spacing:0;font-style:normal}.hero.lp .content .children{white-space:pre-wrap;position:absolute;inset-block-start:10rem}div.fsvc{padding-inline:var(--tmpl-ip);overflow:hidden}div.fsvc .first{justify-content:center;display:flex}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 (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 (width<=400px) and (orientation:portrait){div.fsvc.layout{padding-block:var(--sp-lg) 0}}:is(section.projects,section.news) h2{margin-block-end:var(--sp-3xl)}:is(section.projects,section.news)+.footer{border-top:none}@media screen and (width<=912px) and (orientation:portrait){:is(section.projects,section.news) .heading{text-align:center}}section.projects{padding-inline:var(--tmpl-ip);min-height:var(--svh);flex-direction:column;align-items:center;gap:6rem;display:flex}section.projects .links{gap:var(--sp-md);display:flex}section.projects .links a{text-align:center}@media screen and (width<=1060px){section.projects .links{gap:var(--sp-xs);flex-direction:column-reverse}}a.act{border:.2rem solid var(--act-col);color:var(--fc-alt);background-color:var(--act-col);padding:var(--sp-xs) var(--sp-xl);border-radius:var(--br-l);margin-block-start:var(--sp-lg);font-weight:400;text-decoration:none;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.sample{justify-content:center;align-items:center;padding-block:12rem;display:flex}section.sample a.act{height:unset;width:unset;padding:var(--sp-sm) var(--sp-3xl);font-size:var(--fs-md);box-shadow:0 0 12px 4px var(--bg-4);align-items:center;margin:0;font-weight:700;animation:4s infinite heart;display:flex}section.sample.press{background:var(--bg-1)}section.project{--p-l-w:24rem;--p-p-w:14rem;--pr-w:80rem;--d-w:4rem;gap:var(--sp-xs);max-width:160rem;padding:var(--sp-md);grid-template-columns:1fr 1fr;place-items:center;display:grid}section.project .side{gap:var(--sp-xl);flex-direction:column;align-items:center;display:flex}section.project .logo{max-width:var(--p-l-w)}section.project .logo.part{max-width:var(--p-p-w)}section.project div.part{gap:var(--sp-md);justify-content:center;align-items:center;width:100%;display:flex}section.project div.part span{width:var(--d-w);background-color:var(--fc-main);opacity:.5;height:.2rem}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{margin-block-start:var(--sp-md);font-weight:700}@media screen and (orientation:portrait) and (width<=1200px){section.project{--p-l-w:18rem;--p-p-w:10rem;gap:var(--sp-3xl);grid-template-columns:auto 1fr}}@media screen and (orientation:portrait) and (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 (width<=560px){section.project{grid-template-rows:auto;grid-template-columns:1fr}}div.layout,section.section{padding-block:var(--tmpl-sec-pb);background-color:var(--bg-1);width:100vw;overflow-x:hidden}.layout.two{gap:var(--tmpl-ig);padding-inline:var(--tmpl-ip);direction:ltr;grid-template-columns:1fr 1fr;display:grid}.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);flex-direction:column;display:flex}:is(.layout.two.feel,.layout.two.gmc,.layout.two.dct,.layout.two.mtf) .first{height:100%}.layout.two.gmc .first{justify-content:flex-end;display:flex}@media screen and (width<=1480px){.layout.two img.col{height:100%}}.layout.two.dct .gridImageColumn.animated figure{opacity:1}.layout.two.dct .gridImageColumn.animated figure:first-child,.layout.two.dct .gridImageColumn.animated figure:last-child{--offset:0}.layout.two.dct .gridImageColumn figure{--offset:0%;gap:var(--sp-xs);transform:translate3d(var(--offset), 0, 0);opacity:0;flex-direction:column-reverse;transition:transform 1s,opacity 1s;display:flex}.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 (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{clip-path:none;transform:none}}.layout.two.mtf .first{width:100%}body[dir=rtl] .layout.two.mtf a.phone{direction:ltr;unicode-bidi:bidi-override}@media screen and (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-width:20rem;min-height:6rem}.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{gap:var(--sp-md);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.stn .gridImageColumn picture{--t-d:0s;--a-d:30s;--offset:0%;transform:translate3d(0, var(--offset), 0);border-radius:var(--br-l);overflow:hidden}.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 (width<=1300px) and (width>=1084px){.stn .text.column .heading{font-size:6rem}}@media screen and (width<=1083px) and (width>=913px){.stn .text.column .heading{font-size:4.8rem}.stn .text.column .description{line-height:1.3}}.a2key{padding:var(--tmpl-bp) var(--tmpl-ip);flex-direction:column;align-items:center;gap:2rem;display:flex}.a2key .heading{direction:ltr;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto 1fr;place-items:center;max-width:66rem;display:grid}.a2key .heading .first{grid-column:1/-1}.a2key .tag{max-width:68rem;min-height:12.5rem}@media screen and (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.team{--m-h:60vh;--m-i-w:calc(100vw - 2 * var(--tmpl-ip));flex-direction:column;place-items:center;display:flex}.section.team .track{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;direction:ltr;flex-wrap:nowrap;display:flex;overflow:auto}.section.team .item{scroll-snap-align:start;max-width:var(--m-i-w)}@media screen and (width>=769px){.section.team{--m-h:40rem}.section.team .track{flex-wrap:wrap;justify-content:center}}.section.news .articles{flex-direction:column;align-items:center;gap:8rem;display:flex}@media screen and (orientation:portrait) and (width<=1000px){.section.news .track{flex-direction:column;display:flex}}.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{letter-spacing:revert;font-size:1.8rem;font-weight:500;line-height:1.6;display:block}.section.team picture{max-width:var(--m-i-w)}.section.team figure picture,.section.team img{border-radius:var(--br-l);height:var(--m-h);aspect-ratio:1/1.38;object-fit:cover;width:auto;overflow:hidden}.section.ftd{--m-w:100rem;--n-c:4;--m-w-p:calc(var(--m-w) - 2 * var(--sp-md));flex-direction:column;align-items:center;display:flex}.section.ftd .advantages{--t-x:calc((1 - var(--parallax-y,0)) * 80%);grid-template-columns:repeat(var(--n-c), 1fr);gap:var(--sp-3xl);max-width:var(--m-w);width:100%;display:grid}.section.ftd .advantages .advantage{padding:var(--sp-lg);background-color:var(--bg-2);font-size:var(--fs-md);color:var(--act-col);border-radius:var(--br-l);place-items:center;gap:var(--sp-xs);filter:var(--osfs);grid-template-columns:1fr;display:grid}.section.ftd .advantages .advantage p{text-wrap:var(--t-w);text-align:center;max-width:20rem;height:5rem}.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{height:8rem;max-width:unset;flex-direction:column;display:flex}.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 (width<=1240px){.section.ftd{--n-c:2;--m-w:64rem}}@media screen and (width<=480px){.section.ftd{--n-c:1}.section.ftd .advantages .advantage:first-child p{height:unset}}.groupGallery,.videoGallery{direction:ltr;align-items:center;display:flex;position:relative}:is(.groupGallery,.videoGallery) button.prev,:is(.groupGallery,.videoGallery) button.next{cursor:pointer;color:var(--fc-alt);width:var(--np-bw);height:var(--np-bh);display:revert;z-index:10;background:0 0;border:none;transition:all .2s ease-in;position:absolute;overflow:hidden}: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{height:var(--sgh);aspect-ratio:1.778;justify-content:center;align-items:center;display:flex;position:relative}.groupGallery .itemsContainer>.item{height:var(--sgih);border-radius:var(--br-l);transition:all .3s ease-out;position:absolute;overflow:hidden}.groupGallery .itemsContainer>.item figure{background-color:var(--fc-alt);grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.groupGallery .itemsContainer>.item figure figcaption{opacity:0;grid-area:1/1}.groupGallery .itemsContainer>.item figure img{object-fit:cover;object-position:center;grid-area:1/1;transition:opacity .5s}.groupGallery .itemsContainer>.item figure img.in{opacity:1}.groupGallery .itemsContainer>.item figure img.out{opacity:0;transition:opacity .3s .3s}.groupGallery .itemsContainer>.item .overlay{background:linear-gradient(#0000 80.17%,#0000004d 100%),linear-gradient(#0000004d 0%,#0000 29.06%),0 0;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset-block-start:0}.groupGallery .itemsContainer>.item .overlay h3{text-align:center;font-size:var(--fs-lg);color:var(--fc-alt);padding-block-start:2rem}.groupGallery .itemsContainer>.item .overlay .picker{border:none;justify-content:center;width:100%;height:4rem;margin:0;margin-block:auto 4rem;padding:0;display:flex}.groupGallery .itemsContainer>.item .overlay .picker .items{justify-content:center;align-items:center;gap:1.4rem;display:flex}.groupGallery .itemsContainer>.item .overlay .picker .item{-webkit-user-select:none;user-select:none;width:14rem;height:3rem;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);color:var(--fc-alt);border-radius:var(--br-s);padding:var(--sp-xs) var(--sp-md);cursor:pointer;background:#ffffff1a;border:.1rem solid #0000;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;transition:all .2s ease-in;display:flex;overflow:hidden}.groupGallery .itemsContainer>.item .overlay .picker .item input[type=radio]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.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 (width>=1920px) and (height>=1080px){.groupGallery{--pad:24rem}}@media screen and (width<=1466px){.groupGallery{--sgh:50vmin;--pad:6rem}}@media (orientation:portrait){.groupGallery .itemsContainer{width:80vw}.groupGallery .itemsContainer figure,.groupGallery .itemsContainer img{width:100%;height:100%}@media screen and (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));opacity:.3;z-index:0;aspect-ratio:9/16;width:auto;height:100%;max-height:var(--height);transition:all .3s ease-in-out .2s;position:absolute;overflow:hidden}.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;transition-delay:0s;transform:translate(0,0)}@media screen and (width>=1260px){.videoGallery{--pad:12rem}}@media screen and (width<=500px){.videoGallery{--pad:4rem}}.section .tag{text-align:center;white-space:pre-wrap;text-wrap:var(--t-w);font-size:2.2rem;line-height:1.4}.design{width:100vw;padding-block:var(--tmpl-bp-l)}.design .first,.design .text.column{width:100%}.design .text.column{flex-direction:column;align-items:center;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{justify-content:center;align-items:center;display:flex}.cmpFooter .banner{min-height:var(--height);top:calc(var(--svh) - var(--height));background-color:var(--act-col);width:100vw;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);position:fixed;bottom:0}.cmpFooter .banner p{text-wrap:balance}.cmpFooter .banner button.nd{color:inherit;height:var(--act-h);padding-inline:var(--sp-md);border-radius:var(--br-l);border:.1rem solid;min-width:15rem;font-weight:500;transition:all .2s ease-in-out}.cmpFooter .banner button.nd.all{letter-spacing:var(--ls-md);font-weight:700}.cmpFooter .banner button.nd.ul{text-underline-offset:var(--sp-xs);border:none;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 (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 (width<=720px){.cmpFooter{--height:14rem;gap:0}.cmpFooter .banner{padding:var(--sp-md);column-gap:var(--sp-xs);grid-template-rows:auto auto;grid-template-columns:auto auto;display:grid}.cmpFooter.nudge{--height:18rem}.cmpFooter button.nec,.cmpFooter button.all{align-self:start;max-width:15rem}}@media (width<=460px){.cmpFooter{--height:22rem}.cmpFooter.nudge{--height:22rem}.cmpFooter .banner{align-items:flex-start;gap:var(--sp-md);flex-direction:column;display:flex}.cmpFooter .banner button.nd.ul{margin:0}}.cmpFooterPortal .dialogOverlay{z-index:200;pointer-events:auto;background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.cmpFooterPortal .dialogOverlay section.dialog{background-color:var(--fc-alt);color:var(--fc-main);max-width:60rem;font-size:var(--fs-md);background-color:var(--fc-alt);gap:var(--sp-lg);flex-direction:column;padding:4rem 6rem;display:flex;position:relative}.cmpFooterPortal .dialogOverlay section.dialog button.close{border-radius:50%;width:3.6rem;height:3.6rem;transition:all .2s ease-in-out;position:absolute;inset-block-start:.5em;inset-inline-end:.5em}.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:"" / "";background:0 0;width:100%;height:.2rem;transition:all .2s ease-in-out;position:absolute;inset-block-end:-.4rem;inset-inline-start:0}.cmpFooterPortal .dialogOverlay section.dialog a:focus-within:after{background:linear-gradient(0, transparent, transparent 40%, var(--act-col));height:.4rem}.cmpFooterPortal .dialogOverlay section.dialog h3{font-size:var(--fs-lg)}.cmpFooterPortal .dialogOverlay section.dialog .cta{width:100%;font-size:var(--fs-md);justify-content:space-between;display:inline-flex}.cmpFooterPortal .dialogOverlay section.dialog .cta button{font-weight:500}.cmpFooterPortal .dialogOverlay section.dialog .cta button[data-default]{letter-spacing:var(--ls-md);font-weight:700}@media (width<=912px){.cmpFooterPortal .dialogOverlay section.dialog h3{letter-spacing:var(--ls-md)}.cmpFooterPortal .dialogOverlay section.dialog .cta{gap:var(--sp-3xl)}}@media (width<=520px){.cmpFooterPortal .dialogOverlay section.dialog .cta{flex-direction:column;align-items:start;min-width:15rem}}.footer{--s-w:49rem;padding-inline:var(--nb-space);grid-template-areas:"l s n";grid-template-columns:var(--s-w) 1fr var(--s-w);border-block-start:.1rem solid;grid-template-rows:repeat(3,auto);place-items:center;height:16rem;display:grid;position:relative}.footer h2,.footer .logo{grid-area:l}.footer h3{text-transform:uppercase;letter-spacing:var(--ls-md);font-size:1rem}.footer .logo{color:var(--act-col);font-size:inherit;grid-area:l;justify-self:start}.footer .addendum{grid-column:1/-1;justify-self:start}.footer .newsLetter{justify-self:end;align-items:center;gap:var(--sp-md);grid-area:n;display:flex}.footer .newsLetter.completed{gap:var(--sp-xs);flex-direction:column;font-size:1.4rem}.footer .newsLetter.completed .icon{color:var(--act-col);width:4rem;animation:2s cubic-bezier(.175,.885,.32,1.275) infinite heartbeat}@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{-webkit-user-select:none;user-select:none;justify-content:center;display:inline-flex;position:absolute;inset-block-end:var(--sp-md);inset-inline-start:var(--nb-space)}.footer .legal a,.footer .legal .copyright{text-transform:uppercase;letter-spacing:var(--ls-md);font-size:1rem}.footer .legal a{color:var(--fc-main);margin-inline-start:var(--sp-md);text-decoration:none}.footer .legal a:focus-within,.footer .legal a:hover{text-underline-offset:var(--sp-xs);text-decoration:underline}@media screen and (width<=1280px){.footer{flex-wrap:wrap;justify-content:space-between;height:20rem;display:flex}.footer .addendum{align-self:start}.footer .recaptchaAttrib{inset-block-end:var(--sp-xs);inset-inline-start:var(--nb-space);inset-inline-end:unset}.footer .legal{inset-block-end:3.2rem}}@media screen and (width<=912px){.footer{padding-block:var(--tmpl-bp);height:unset;align-items:start;gap:var(--sp-md);flex-direction:column}.footer .legal{align-items:start;gap:var(--sp-md);flex-direction:column-reverse;position:static}.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{width:99.8vw;min-height:calc(100vh - 16rem);padding-inline-start:var(--nb-space);padding-block:6rem var(--sp-xl);flex-direction:column;display:flex}.legal.section h2,.legal.section p{text-wrap:var(--t-w)}.legal.section h2{font-size:var(--fs-sm);letter-spacing:var(--ls-lg);text-transform:uppercase;text-wrap:var(--t-w);margin-block-start:3rem;line-height:1.6}.legal.section p{font-size:var(--fs-md);margin:var(--sp-lg) 0 var(--sp-xl) 0;white-space:pre-wrap;max-width:78rem}img.s1{scale:1.2}img.s2{scale:1.4}img.s3{scale:1.5}img.s4{scale:1.6}img.r1{scale:.8}img.r2{scale:.64}img.v1{max-height:14rem;max-width:unset;width:auto}img.gs{filter:grayscale()}form.contact{justify-content:center;gap:var(--sp-md);grid-template-rows:repeat(5,auto) 1fr auto;grid-template-areas:"h""t""n""e""p""m""s";height:100%;display:grid;position:relative}form.contact h2{line-height:1.2;font-size:var(--fs-xl);white-space:pre-wrap;grid-area:h;max-width:60rem}form.contact .tag{white-space:pre-wrap;text-wrap:var(--t-w);grid-area:t;font-size:2.2rem;line-height:1.4}form.contact input,form.contact textarea{background-color:var(--bg-3);border-radius:var(--br-s);padding:var(--sp-md);color:var(--fc-main);font-size:var(--fs-md);border:.1rem solid #0000;outline:none;transition:border-color .3s ease-in;position:relative}:is(form.contact input,form.contact textarea):user-invalid:has(~button:hover){border-color:var(--red-1)}:is(form.contact input,form.contact textarea):user-invalid:has(~button:hover)+.assist{color:var(--red-1);z-index:1;place-self:end center;padding-block-end:var(--sp-xs);display:inline-block}:is(form.contact input,form.contact textarea):user-invalid:not(:placeholder-shown):not(:focus-within){border-color:var(--red-1)}:is(form.contact input,form.contact textarea):user-invalid:not(:placeholder-shown):not(:focus-within)+.assist{color:var(--red-1);z-index:1;place-self:end center;padding-block-end:var(--sp-xs);display:inline-block}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] :is(form.contact){direction:rtl}body[dir=rtl] :is(form.contact) input[name=phone]{direction:rtl}form.contact textarea{grid-area:m}form.contact button{height:var(--act-h);grid-area:s;justify-content:center;justify-self:start;display:flex}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;justify-content:center;align-items:center;gap:var(--sp-md);background-color:var(--bg-2);border-radius:var(--br-l);color:var(--act-col);flex-direction:column;grid-area:1/1/-1;display:flex;box-shadow:0 0 1rem #0000001a}form.contact .completed h3{white-space:pre-wrap;text-align:center;max-width:60rem;font-size:8rem;line-height:1.2}@media screen and (width<=1080px){form.contact h2{font-size:var(--fs-lg);letter-spacing:var(--ls-md)}form.contact p{font-size:var(--fs-md)}}.social{align-items:center;gap:var(--sp-xs);display:flex}.social a{display:flex}.partners{width:100%;padding-block:12rem;padding-inline:var(--tmpl-ip,1rem);background:var(--bg-1);align-items:center;gap:var(--sp-3xl);flex-direction:column;display:flex}.partners .heading{font-family:var(--ff-head);letter-spacing:-.04em;font-weight:700;font-size:var(--fs-xl,2.4rem);margin-bottom:var(--sp-xl);text-align:center;line-height:1.2}.partners ul.partners{flex-flow:wrap;justify-content:center;gap:6rem;max-width:120rem;margin:0;padding:0;list-style:none;display:flex}.partners .partner{border-radius:var(--br-l);width:14rem;height:7rem;padding:var(--sp-md);justify-content:center;align-items:center;display:flex;position:relative}.partners .partner img{width:100%}.partners .partner:after{content:"";background-color:#0000;height:.1rem;transition:background-color 1s cubic-bezier(.175,.885,.32,1.275);position:absolute;inset-block-end:-1rem;inset-inline:0}.partners .partner:focus-within{cursor:pointer}.partners .partner:focus-within:after{background-color:var(--fc-main);transition-duration:3s}.partners a.act{font-size:var(--fs-md);min-width:20rem;min-height:var(--act-h);justify-content:center;align-items:center;margin:0;font-weight:700;display:flex}@media screen and (width<=1200px){.partners ul.partners{justify-content:center;max-width:80rem}}@media screen and (width<=1000px){.partners ul.partners{max-width:60rem}}@media screen and (width<=800px){.partners section.partner{padding:var(--sp-xs)}}article.news{--iw:12rem;font-size:var(--fs-md);width:100vw;max-width:120rem;padding:var(--sp-3xl) var(--nb-space);gap:var(--sp-xl);flex-direction:column;display:flex;overflow:hidden}article.news .newsIcon{grid-area:icon;align-self:center;width:12rem}article.news .newsIcon.dark{padding:var(--sp-sm) var(--sp-md);background:#000;margin-block-end:var(--sp-md)}article.news .newsIcon.s2{transform:scale(1.4)}article.news p{text-align:center;grid-area:subtitle;font-size:2.2rem;line-height:1.6;display:inline}article.news blockquote{text-align:center;grid-area:content}article.news a{white-space:nowrap;text-underline-offset:var(--sp-xs);font-weight:700}article.news video{text-align:center;border-radius:var(--br-l);grid-area:content;width:100%;overflow:hidden}@media screen and (orientation:portrait) and (width<=912px){article.news{--iw:8rem;flex-direction:column;display:flex}}blockquote p:before{content:"“"}blockquote p:after{content:"”"}@media screen and (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,nav.landing.fullIn:has(+.hero.lp) a.press{transform:translateY(2rem)}nav.landing.fullIn:has(+.hero.lp) .logo{inset-block-start:8rem}.layout.two{flex-direction:column;display:flex}.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-area:1/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 (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:0;transform:translateY(12rem)}to{opacity:1;max-height:100vh;transform:translate(0,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:translate(-10%)}.84%{transform:translate(0%,0)}28.16%{transform:translate(0%,0)}94.8%{transform:translate(0%,0)}95.94%{transform:translate(-10%)}to{transform:translate(-10%)}}@keyframes logoExpandC{0%,.84%,95.94%,to{transform:translate(-100%)}1.68%,28.16%,94.8%{transform:translate(0%,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:rotate(0)}7.1875%,10.9375%,14.6875%,18.4375%,22.1875%{transform:rotate(15deg)}8.125%,11.875%,15.625%,19.375%,23.125%{transform:rotate(0)}9.0625%,12.8125%,16.5625%,20.3125%,24.0625%{transform:rotate(-15deg)}25%,to{transform:rotate(0)}}.parallax{backface-visibility:hidden}.parallax.revealSide,.parallax.revealUpCircle,.parallax.revealRect{backface-visibility:unset;transition:clip-path .3s}.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}}@keyframes heart{0%,40%,50%,60%,to{transform:scale(1)}45%,55%{transform:scale(1.04)}}
