a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}@font-face{font-family:GeneralSans-Extralight;src:url(/_next/static/media/GeneralSans-Extralight.5df57571.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Extralight.d8bf9748.woff) format("woff"),url(/_next/static/media/GeneralSans-Extralight.c6e60cab.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-ExtralightItalic;src:url(/_next/static/media/GeneralSans-ExtralightItalic.cbe375dd.woff2) format("woff2"),url(/_next/static/media/GeneralSans-ExtralightItalic.46a161fb.woff) format("woff"),url(/_next/static/media/GeneralSans-ExtralightItalic.96a8c007.ttf) format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Light;src:url(/_next/static/media/GeneralSans-Light.ff2d91b9.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Light.83c2a0d6.woff) format("woff"),url(/_next/static/media/GeneralSans-Light.0c1143e6.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-LightItalic;src:url(/_next/static/media/GeneralSans-LightItalic.7d05c1e9.woff2) format("woff2"),url(/_next/static/media/GeneralSans-LightItalic.7f73efec.woff) format("woff"),url(/_next/static/media/GeneralSans-LightItalic.e6e64ef4.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Regular;src:url(/_next/static/media/GeneralSans-Regular.eb38d80f.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Regular.f134b2c5.woff) format("woff"),url(/_next/static/media/GeneralSans-Regular.8385b74e.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:GeneralSans-Italic;src:url(/_next/static/media/GeneralSans-Italic.1591f333.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Italic.4d10de11.woff) format("woff"),url(/_next/static/media/GeneralSans-Italic.134179e3.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Medium;src:url(/_next/static/media/GeneralSans-Medium.c769b9ad.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Medium.b9031fab.woff) format("woff"),url(/_next/static/media/GeneralSans-Medium.c34e9c35.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-MediumItalic;src:url(/_next/static/media/GeneralSans-MediumItalic.b37bd3e5.woff2) format("woff2"),url(/_next/static/media/GeneralSans-MediumItalic.2788023b.woff) format("woff"),url(/_next/static/media/GeneralSans-MediumItalic.642c9c72.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Semibold;src:url(/_next/static/media/GeneralSans-Semibold.bd2e31d9.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Semibold.585130ff.woff) format("woff"),url(/_next/static/media/GeneralSans-Semibold.ff52cb15.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-SemiboldItalic;src:url(/_next/static/media/GeneralSans-SemiboldItalic.b935fc7b.woff2) format("woff2"),url(/_next/static/media/GeneralSans-SemiboldItalic.0161e1fc.woff) format("woff"),url(/_next/static/media/GeneralSans-SemiboldItalic.39427ce2.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Bold;src:url(/_next/static/media/GeneralSans-Bold.ae798fbc.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Bold.0e97a8c2.woff) format("woff"),url(/_next/static/media/GeneralSans-Bold.9b0dfc2b.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-BoldItalic;src:url(/_next/static/media/GeneralSans-BoldItalic.1dc66636.woff2) format("woff2"),url(/_next/static/media/GeneralSans-BoldItalic.a9f06465.woff) format("woff"),url(/_next/static/media/GeneralSans-BoldItalic.f9645128.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Variable;src:url(/_next/static/media/GeneralSans-Variable.d9532b38.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Variable.5a0d6dea.woff) format("woff"),url(/_next/static/media/GeneralSans-Variable.c44738e2.ttf) format("truetype");font-weight:200 900;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-VariableItalic;src:url(/_next/static/media/GeneralSans-VariableItalic.97ff73ed.woff2) format("woff2"),url(/_next/static/media/GeneralSans-VariableItalic.2e8230b3.woff) format("woff"),url(/_next/static/media/GeneralSans-VariableItalic.1002a070.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:italic}@font-face{font-family:against;src:url(/_next/static/media/against-Regular.dd772e84.woff2) format("woff2"),url(/_next/static/media/against-Regular.5e0abaf1.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-family:GeneralSans-Extralight,sans-serif;font-size:1rem;line-height:1.5rem}body *{font-family:inherit;font-size:inherit;line-height:inherit;font-display:swap}h1{font-family:against;font-size:5rem;line-height:5.625rem}h3{font-family:GeneralSans-Medium,sans-serif;font-size:1.875rem;line-height:2.5rem}@media screen and (max-width:850px){h3{font-size:1.25rem;line-height:1.5rem}}strong{font-family:GeneralSans-Medium,sans-serif}.element-text-slides{width:100vw;overflow-x:hidden}.element-text-slides .text{width:auto}.element-text-slides .wrapper-setup-ticker{display:flex}.element-text-slides .wrapper-setup-ticker .word{display:flex;width:-moz-fit-content;width:fit-content;flex-wrap:nowrap;align-items:center}.element-text-slides .wrapper-setup-ticker .word:after{content:"";display:inline-block;width:10px;height:2px;background-color:#ffffe3;margin-left:5px;margin-right:5px;vertical-align:middle}.element-text-slides .wrapper-setup-ticker .word span{display:block;text-wrap:nowrap}.project_get-in-touch a{text-decoration:none;font-family:GeneralSans-Medium,sans-serif;font-size:8vw;line-height:1;color:#ffffe3;text-transform:lowercase;display:block;width:-moz-fit-content;width:fit-content;height:9vw;overflow-y:hidden}.project_get-in-touch a .link_text{display:block}.element-card-create{position:relative;height:100%;width:100%;transition:filter .5s ease-in-out}.element-card-create.card-other-hover{filter:blur(8px)}.element-card-create .image{height:100%}@media screen and (max-width:850px){.element-card-create .image{aspect-ratio:7/5}}.element-card-create .image img{width:100%;height:100%}@media screen and (max-width:850px){.element-card-create .image img{height:250px}}.element-card-create .text .title{margin-top:10px;font-family:GeneralSans-Medium,sans-serif;font-size:1rem;line-height:1.25rem;color:#ffffe3;mix-blend-mode:difference}.element-card-create .element-link-animater{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1}.element-content-text-project{color:#ffffe3;max-width:636px}.element-content-text-project .title{font-family:GeneralSans-Medium,sans-serif;font-size:5rem;line-height:5rem;mix-blend-mode:difference}@media screen and (max-width:1300px){.element-content-text-project .title{font-size:3.75rem;line-height:3.75rem}}@media screen and (max-width:850px){.element-content-text-project .title{font-size:2.3125rem;line-height:2.3125rem}}.element-content-text-project .description{margin-top:15px}.element-about-info{height:calc(100vh - 180px);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.element-about-info .about-info_wrapper .progress-element{margin:auto;position:relative;width:500px;aspect-ratio:1/1;border-radius:50vmax;display:grid;place-items:center}.element-about-info .about-info_wrapper .progress-element:after{content:"";background:#0f0f0e;width:calc(100% - 10px);aspect-ratio:1;border-radius:inherit;display:grid;place-items:center}@media screen and (max-width:850px){.element-about-info .about-info_wrapper .progress-element{width:337px}}.element-about-info .about-info_text{display:block;height:155px;overflow-y:hidden;position:absolute;z-index:1;transform-origin:bottom}.element-about-info .about-info_text .wrapper .item{padding-top:25px;padding-bottom:25px}.element-text-info .text-info-wrapper{text-align:center}.element-text-info .text-info-wrapper .title{font-family:GeneralSans-Bold,sans-serif;font-size:5rem;line-height:5rem}.element-text-info .text-info-wrapper .description{font-size:1.5625rem;line-height:1.5625rem}.text-spliting{opacity:0}.text-spliting .line-child{opacity:1;overflow:hidden;height:115%;margin-top:-10px}.text-spliting .line-child:first-child{margin-top:0}.text-spliting .line-child .line-child__inner{transform:translateY(210%)}.text-spliting .line-child .line-child__inner:last-child{padding-bottom:0}.opacity-mask{opacity:0;visibility:hidden}.opacity-mask.text-spliting{opacity:1;visibility:visible}.elements-animation-enter{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;opacity:1;transition:opacity 1s ease-in-out;color:#ffffe3}.elements-animation-enter .elements-bg-animations{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#0f0f0e;z-index:-1;animation:bgAnimation 2s ease-in-out forwards}.elements-animation-enter .progress-purcent{position:fixed;width:-moz-fit-content;width:fit-content;left:100px;top:100px;bottom:auto;font-family:against;font-size:6.25rem;overflow:hidden;height:93px}@media screen and (max-width:850px){.elements-animation-enter .progress-purcent{font-size:3.75rem;left:50px;top:50px}}.elements-animation-enter .progress-purcent .text-purcent{display:inline-block;animation:textAnimation 2s ease-in-out forwards;height:93px;line-height:93px}img.animate{height:0}.layout-header{position:fixed;top:10px;width:calc(100% - 100px);margin-left:auto;margin-right:auto;left:0;right:0;color:#ffffe3;z-index:20;background-color:#0f0f0e;border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}@media screen and (max-width:850px){.layout-header{width:calc(100% - 20px);top:5px}}.layout-header a{color:inherit;text-decoration:none}.layout-header .header-content{display:flex;align-items:center;justify-content:space-between;height:64px}.layout-header .header-content .logo{padding-left:20px;padding-right:20px;font-family:GeneralSans-Medium,sans-serif;font-size:1.25rem;line-height:1.25rem;height:100%;display:flex;align-items:center}@media screen and (max-width:850px){.layout-header .header-content .logo{font-size:1rem;line-height:1.125rem;padding-left:20px;padding-right:20px}}.layout-header .header-content .header-actions{display:none;height:100%}.layout-header .header-content .header-actions button{display:block;background-color:#0f0f0e;color:#ffffe3;border:none;height:100%;width:-moz-fit-content;width:fit-content;padding:0 20px;font-family:GeneralSans-Extralight,sans-serif;font-size:.9375rem;line-height:1.25rem}@media screen and (max-width:850px){.layout-header .header-content .header-actions{display:block}}.layout-header .header-content .navigation{padding:20px 25px}.layout-header .header-content .navigation .close-icon{display:none;width:-moz-fit-content;width:fit-content;padding-top:20px;margin-right:20px;margin-left:auto;margin-bottom:30px}.layout-header .header-content .navigation .close-icon button{background-color:rgba(0,0,0,0);border:none;display:block;width:-moz-fit-content;width:fit-content}.layout-header .header-content .navigation .close-icon svg{width:35px}.layout-header .header-content .navigation ul{display:flex}.layout-header .header-content .navigation ul li{margin-left:20px}.layout-header .header-content .navigation ul li a{font-family:GeneralSans-Extralight,sans-serif;font-size:.9375rem;line-height:1.25rem}@media screen and (max-width:850px){.layout-header .header-content .navigation{background-color:#ffffe3;position:fixed;height:0;width:calc(100% + 40px);top:-10px;left:-20px;padding:0;border-radius:4px;transition:.5s;overflow:hidden}.layout-header .header-content .navigation ul{flex-direction:column;padding-top:50px;padding-left:0}.layout-header .header-content .navigation ul li{margin-bottom:20px}.layout-header .header-content .navigation ul li a{font-size:2.8125rem;line-height:100%;font-family:GeneralSans-Medium,sans-serif;color:#0f0f0e}.layout-header .header-content .navigation .close-icon{display:block}.layout-header .header-content .navigation.is-open{height:calc(60vh - 80px)}}.layout-footer{background-color:#ffffe3;padding:100px 50px;color:#0f0f0e;height:100vh;position:relative;z-index:1}@media screen and (max-width:850){.layout-footer{padding:50px 25px}}.layout-footer .fake-footer-wrapper{height:100%;position:relative}.layout-footer .footer-wrapper{position:fixed;z-index:0;width:calc(100% - 100px);height:100%;display:flex;padding-top:88px;padding-bottom:50px;top:0;left:50px;flex-direction:column;justify-content:space-between}@media screen and (max-width:850px){.layout-footer .footer-wrapper{left:15px;width:calc(100% - 30px)}}.layout-footer .footer-wrapper .text-item{height:-moz-fit-content;height:fit-content;overflow:hidden}.layout-footer .footer-wrapper .content-top{display:flex;justify-content:space-between;text-transform:uppercase;font-size:1.25rem;line-height:1.5625rem}@media screen and (max-width:850px){.layout-footer .footer-wrapper .content-top{font-size:.9375rem;line-height:1.25rem}}@media screen and (max-width:650px){.layout-footer .footer-wrapper .content-top{font-size:.8125rem;line-height:.9375rem}}.layout-footer .footer-wrapper .content-center .footer-mail{font-size:7vw;line-height:1.1;font-family:GeneralSans-Medium,sans-serif}.layout-footer .footer-wrapper .content-center .footer-mail .text{height:-moz-fit-content;height:fit-content;overflow:hidden}.layout-footer .footer-wrapper .content-bottom{display:flex;align-items:center;justify-content:space-between}.layout-footer .footer-wrapper .content-bottom .text{font-size:1.25rem;line-height:1.5625rem;text-transform:uppercase}@media screen and (max-width:850px){.layout-footer .footer-wrapper .content-bottom .text{font-size:.9375rem;line-height:1.25rem}}@media screen and (max-width:650px){.layout-footer .footer-wrapper .content-bottom .text{font-size:.8125rem;line-height:.9375rem}}.layout-footer .footer-wrapper .content-bottom .text a{color:#ffffe3;text-decoration:none;transition:color .3s ease-in-out}.layout-footer .footer-wrapper .content-bottom .text a:hover{text-decoration:underline}body,html{overflow-x:hidden;scroll-behavior:smooth}main{position:relative;z-index:3;min-height:100vh}html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth[data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smoothiframe{pointer-events:none}.lenis.lenis-stopped{overflow:hidden}.block-hero{background-color:rgba(0,0,0,0);color:#ffffe3;height:auto;min-width:100vw}@media screen and (max-width:850px){.block-hero{background-color:#0f0f0e}}.block-hero .container{position:relative;z-index:1;padding:0 50px}@media screen and (max-width:850px){.block-hero .container{padding:0 25px}}.block-hero .block-hero_content{padding-top:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100vh}@media screen and (max-width:850px){.block-hero .block-hero_content{justify-content:center;align-items:flex-start}}.block-hero .block-hero_content .bloc-hero_presentation{width:100%}.block-hero .block-hero_content .bloc-hero_presentation .big-name{display:block;font-size:20vw;line-height:1;width:100%;word-break:break-word;font-family:against}.block-hero .block-hero_content .bloc-hero_presentation .big-name svg{width:100%;height:100%;display:block}.block-hero .block-hero_content .bloc-hero_presentation .big-name svg path{fill:#ffffe3}@media screen and (max-width:850px){.block-hero .block-hero_content .bloc-hero_presentation .big-name{margin-bottom:20px}}.block-hero .block-hero_content .content-text{position:relative}.block-hero .block-hero_content .name{display:none;text-align:end;position:absolute;top:auto;bottom:-14px;left:auto;right:0;padding:5px 10px;background-color:#ffffe3;color:#0f0f0e;border-radius:25px}.block-hero .block-hero_content .name h1{font-family:GeneralSans-Regular,sans-serif;font-size:1.25rem;line-height:1.5625rem}.block-hero .block-hero_content .title .word{font-family:GeneralSans-Regular,sans-serif;font-size:1.875rem;line-height:2.8125rem;text-transform:uppercase;display:flex;align-items:end;flex-wrap:wrap}.block-hero .block-hero_content .title .word>div{margin-right:20px}@media screen and (max-width:850px){.block-hero .block-hero_content .title .word{font-size:1.25rem;line-height:1.5rem}}.block-hero .block-hero_content .title .word.left{margin-left:-20%}.block-hero .block-hero_content .title .word span{font-family:against;text-transform:lowercase}@media screen and (max-width:850px){.scene-hero-canvas{display:none}}.block-about{position:relative;background-color:#0f0f0e;color:#ffffe3;z-index:2}.block-about .block-about_content .text{font-family:GeneralSans-Medium,sans-serif;text-transform:uppercase;background-color:rgba(0,0,0,0)}.block-about .block-about_image{width:100vw;height:100%;position:absolute;top:25px}.block-about .block-about_image .image{width:100%;height:100%;object-fit:cover;object-position:center}.block-project,.pin-spacer{background-color:#0f0f0e}.block-project{padding:100px 50px;position:relative}@media screen and (max-width:850px){.block-project{padding:100px 25px 50px}}.block-project .parent{height:100%;min-height:100vh;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,100px);grid-column-gap:0;grid-row-gap:0}@media screen and (max-width:850px){.block-project .parent{display:flex;flex-direction:column}.block-project .parent>div{margin-bottom:25px}}.block-project .div1{grid-area:3/1/7/4}@media screen and (max-width:1050px){.block-project .div1{grid-area:4/1/7/4}}@media screen and (max-width:1024px){.block-project .div1{grid-area:3/1/5/4}}@media screen and (max-width:850px){.block-project .div1{grid-area:6/1/8/12}}.block-project .div2{grid-area:4/5/5/14}@media screen and (max-width:850px){.block-project .div2{grid-area:21/5/22/12}}.block-project .div3{grid-area:7/4/10/6}@media screen and (max-width:1300px){.block-project .div3{grid-area:8/4/10/6}}@media screen and (max-width:1024px){.block-project .div3{grid-area:8/3/10/6}}@media screen and (max-width:850px){.block-project .div3{grid-area:18/1/20/12}}.block-project .div4{grid-area:1/9/4/11}@media screen and (max-width:1300px){.block-project .div4{grid-area:1/9/4/12}}@media screen and (max-width:1024px){.block-project .div4{grid-area:1/9/3/13}}@media screen and (max-width:850px){.block-project .div4{grid-area:3/1/5/12}}.block-project .div5{grid-area:6/8/8/10}@media screen and (max-width:1024px){.block-project .div5{grid-area:5/6/8/10}}@media screen and (max-width:850px){.block-project .div5{grid-area:9/1/11/12}}.block-project .div6{grid-area:9/8/13/12}@media screen and (max-width:1300px){.block-project .div6{grid-area:9/7/13/12}}@media screen and (max-width:850px){.block-project .div6{grid-area:12/1/14/12}}.block-project .div7{grid-area:10/2/11/5}.block-project .div8{grid-area:4/11/7/13}@media screen and (max-width:1300px){.block-project .div8{grid-area:5/11/7/14}}@media screen and (max-width:1024px){.block-project .div8{grid-area:5/11/6/13}}@media screen and (max-width:850px){.block-project .div8{grid-area:15/1/17/12}}.block-project .div9{grid-area:1/1/3/8}@media screen and (max-width:850px){.block-project .div9{grid-area:1/1/3/12}}.block-project .div10{grid-area:13/7/13/13}@media screen and (max-width:1050px){.block-project .div10{grid-area:13/6/13/13}}.block-faq{background-color:#0f0f0e;padding:100px 50px 300px;position:relative}@media screen and (max-width:850px){.block-faq{padding:50px 15px 150px}}.block-faq .wave-container{position:relative;height:100px;overflow:hidden}.block-faq .header-faq{margin-bottom:50px}.block-faq .content-faq{color:#ffffe3}.block-faq .content-faq .faq-item{position:relative;overflow:hidden;border-bottom:none}.block-faq .content-faq .faq-item .border{position:absolute;left:0;width:100%;height:2px;background-color:#ffffe3}.block-faq .content-faq .faq-item .border.top-el{top:0}.block-faq .content-faq .faq-item .border.bottom-el{bottom:0;display:none}.block-faq .content-faq .faq-item .faq-question{padding:15px 10px}@media screen and (max-width:850px){.block-faq .content-faq .faq-item .faq-question{padding:10px}}.block-faq .content-faq .faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.block-faq .content-faq .faq-item .faq-question .icon{display:block;background-color:rgba(0,0,0,0);border:none}.block-faq .content-faq .faq-item .faq-question .icon svg{width:38px;height:38px}@media screen and (max-width:850px){.block-faq .content-faq .faq-item .faq-question .icon svg{width:25px;height:25px}}.block-faq .content-faq .faq-item .faq-question .icon rect{fill:#ffffe3}.block-faq .content-faq .faq-item:last-child .border.bottom-el{display:block}.block-faq .content-faq .faq-item .faq-text-slide{position:absolute;top:-100%;left:0;width:100%;height:100%;background-color:#ffffe3;transition:height .3s ease-in-out;color:#0f0f0e;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.2s ease-in-out}.block-faq .content-faq .faq-item .faq-text-slide .word{font-size:2.1875rem;line-height:2.5rem;text-transform:uppercase;font-family:GeneralSans-Medium,sans-serif}.block-faq .content-faq .faq-item:hover .faq-text-slide{top:0}.block-faq .content-faq .faq-item .faq-question .icon,.block-faq .content-faq .faq-item .faq-question .icon .rect-1{transition:.3s ease-in-out}.block-faq .content-faq .faq-item .faq-answer{max-height:0;overflow:hidden}.block-faq .content-faq .faq-item .faq-answer .faq-answer_content{padding:0 10px 15px}.block-faq .content-faq .faq-item.active .faq-question .icon{transform:rotate(90deg);transition:.3s ease-in-out}.block-faq .content-faq .faq-item.active .faq-question .icon .rect-1{opacity:0}.block-faq .content-faq .faq-item.active .faq-answer{max-height:1500px}.block-hero-project{background-color:#0f0f0e;color:#ffffe3;min-height:100vh}.block-hero-project .block-hero-project_wrapper{position:relative;display:flex}@media screen and (max-width:850px){.block-hero-project .block-hero-project_wrapper{flex-direction:column}}.block-hero-project .block-hero-project_wrapper>div{width:50%}@media screen and (max-width:850px){.block-hero-project .block-hero-project_wrapper>div{width:100%}}.block-hero-project .block-hero-project_wrapper .content-text{padding:150px 50px 50px}@media screen and (max-width:850px){.block-hero-project .block-hero-project_wrapper .content-text{padding:100px 20px 20px}}.block-hero-project .block-hero-project_wrapper .content-text .header{margin-bottom:50px}.block-hero-project .block-hero-project_wrapper .content-text .header .title{font-size:2.8125rem;line-height:3.125rem;margin-bottom:25px}@media screen and (max-width:850px){.block-hero-project .block-hero-project_wrapper .content-text .header .title{font-size:1.875rem;line-height:2.1875rem}}.block-hero-project .block-hero-project_wrapper .content-text .header .description{max-width:580px}.block-hero-project .block-hero-project_wrapper .content-image{height:100vh}.block-hero-project .block-hero-project_wrapper .content-image img{position:absolute;top:0;left:auto;right:0;width:50%;object-fit:cover}@media screen and (max-width:850px){.block-hero-project .block-hero-project_wrapper .content-image img{position:relative;width:100%;height:auto}}.block-hero-project .block-hero-project_wrapper .body .techs{margin-bottom:25px}.block-hero-project .block-hero-project_wrapper .body .techs .line{position:relative;display:flex;flex-wrap:wrap;gap:20px;padding:10px 10px 0}.block-hero-project .block-hero-project_wrapper .body .techs .line .border{position:absolute;left:0;width:100%;height:1px;background-color:#ffffe3;transform:scaleX(0)}.block-hero-project .block-hero-project_wrapper .body .techs .line .border.top-el{top:0}.block-hero-project .block-hero-project_wrapper .body .techs .line .border.bottom-el{bottom:0;display:none}.block-hero-project .block-hero-project_wrapper .body .techs .line:last-child .border.bottom-el{display:block}.block-hero-project .block-hero-project_wrapper .body .techs .line .item.title{font-family:GeneralSans-Bold,sans-serif}.block-hero-project .block-hero-project_wrapper .body .techs .line.flex-column{flex-direction:column;align-items:flex-start;gap:5px}.block-hero-project .block-hero-project_wrapper .body .desc{padding-top:20px;padding-bottom:20px;max-width:580px}.block-hero-project .block-hero-project_wrapper .has-pseudo-circle{--scale:0}.block-hero-project .block-hero-project_wrapper .btn-action{margin-top:50px}.block-hero-project .block-hero-project_wrapper .btn-action a{position:relative;text-decoration:none;color:#0f0f0e;padding:12px 20px 2px;border-radius:4px;font-family:GeneralSans-Medium,sans-serif;font-size:1rem;line-height:1.125rem;display:block;width:-moz-fit-content;width:fit-content;color:#ffffe3;z-index:1}.block-hero-project .block-hero-project_wrapper .btn-action a:after{content:"";display:block;position:absolute;height:24px;width:24px;top:calc(50% - 12px);left:-12px;background-color:#ffffe3;border-radius:12px;transition:all .3s ease-in-out;z-index:-1;transform:scale(var(--scale))}.block-hero-project .block-hero-project_wrapper .btn-action a:hover{color:#0f0f0e}.block-hero-project .block-hero-project_wrapper .btn-action a:hover:after{width:100%;height:100%;left:0;top:0;border-radius:2px}.scene-hero-canvas{position:fixed;top:0;left:0}.scene-hero-canvas.pointer-none,.tile__figure img{pointer-events:none}.tile__figure img{position:fixed;top:0;left:0;display:block;height:100vh;width:100vw;opacity:0}