:root{--cardHeight:54rem;--cardAspectRatio:0.8}body{overflow-y:hidden}body.loaded{overflow-y:scroll}section{width:100%}.section_title{font-size:4rem;font-weight:400}@keyframes slideInLeft{0%{transform:translateX(-10%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(10%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes textExp{0%{letter-spacing:.2rem;opacity:0}100%{letter-spacing:.001rem;opacity:1}}#hero{width:100%;height:100%;background:radial-gradient(circle at 30% -27%,#0f121b 50%,#000 100%);padding:6rem 3rem 3rem 3rem;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;position:relative}.hero_image{height:100%;width:100%;position:absolute;bottom:0;right:0;background-size:100% auto;background-position-y:bottom;background-repeat:no-repeat}.banner1,.banner2{height:7vh;width:100%;position:absolute;left:0}.banner1{top:21%;background:url(../images/banner1.webp);background-size:auto 100%;background-repeat:repeat-x;animation:none}.banner2{top:calc(21% + 8vh);background:url(../images/banner2.webp);background-size:auto 100%;background-repeat:repeat-x;animation:none}@keyframes banner-1-loop{0%{background-position-x:0vh}100%{background-position-x:calc(7vh * 21.437)}}@keyframes banner-2-loop{0%{background-position-x:calc(7vh * 17.627)}100%{background-position-x:0vh}}#hero.is-visible .banner1{animation:banner-1-loop 21.44s infinite linear}#hero.is-visible .banner2{animation:banner-2-loop 17.62s infinite linear}#hero button,#hero h1{z-index:1}#hero h1{line-height:.8;text-transform:uppercase}#hero h1 span{font-size:inherit;line-height:inherit;text-transform:none;color:var(--accent);font-style:italic}@media (max-width:1200px){#hero h1 span{display:block;width:100%;text-align:left;font-size:.8em;line-height:normal}}@media screen and (orientation:portrait){.hero_image{background-size:auto 100%}}@media (max-width:768px){#hero{width:100%;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;gap:1.5rem;position:relative}#hero button{width:100%}#hero h1{width:100%;font-size:7.93vw}}@media (min-aspect-ratio:1.8){.hero_image{background-position-y:center}}#compatibility{width:100%;height:15rem;text-align:center;display:flex;align-items:center;justify-content:center}#compatibility h2{font-size:2rem;margin:0}#compatibility img{height:2em;margin-bottom:.45em;vertical-align:middle}#services{min-height:100%;padding:10rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}#services .section_pin,#services .section_title,#services p{margin-bottom:4rem}#services::before{content:"";position:absolute;bottom:0;right:0;height:100%;max-width:50%;aspect-ratio:1;background:radial-gradient(circle at 50% 0,#0f121b 50%,#000 175%);clip-path:polygon(70% 0%,100% 0%,100% 100%,30% 100%)}.services_image{position:absolute;bottom:0;right:0;height:100%;max-width:50%;aspect-ratio:1;background-image:url(../images/samurai.webp);background-size:contain;background-repeat:no-repeat;background-position:right bottom;filter:drop-shadow(2rem 2rem 3rem rgba(0, 0, 0, .25))}#services .section_title{max-width:58.5rem}#services p{max-width:45rem}#services p strong{color:var(--accent)}#services button{width:fit-content}@media (max-width:1200px){#services{padding-left:6rem;padding-right:6rem}}@media (max-width:768px){#services{padding-top:6rem;padding-left:2rem;padding-right:2rem}#services .section_title,#services p{max-width:100%}#services p{text-align:justify}#services button{width:100%}}@media (orientation:portrait) or (max-width:890px){#services{min-height:0;justify-content:flex-start;padding-bottom:0;gap:4rem}#services .section_pin,#services .section_title,#services p{margin-bottom:0}#services::before{height:auto;max-width:100%;width:100%;clip-path:polygon(0% 70%,100% 20%,100% 100%,0% 100%)}.services_image{position:unset;height:auto;max-width:100%;width:100%;margin-top:-4rem}}#services .section_title,#services button,#services p{opacity:0}#services.is-visible .section_title,#services.is-visible button,#services.is-visible p{animation:slideInLeft 1s ease-out forwards}#how{padding:10rem 6rem 5rem 6rem;overflow:hidden;background:radial-gradient(circle at 20% 40%,var(--accent) -100%,var(--lightBg) 30%)}#how .section_pin,#how .section_title{margin-bottom:6rem}#how .section_title{max-width:75rem}.step_by_step_grid{width:100%;display:flex;flex-wrap:wrap;justify-content:left;text-align:left}.step_by_step_grid>*{margin-bottom:3rem}.step_card{z-index:2;width:24rem;overflow:hidden;padding:3rem 3rem 4rem 3rem;border-radius:1rem;text-align:left;background-color:#fcfcfc;transform:scale(1);box-shadow:0 0 0 transparent;transition:transform .2s ease,box-shadow .2s ease}.step_card:hover{transform:scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.15)}.step_card i{font-size:2rem;color:var(--accent);margin-bottom:2rem;transform:scale(1);transition:transform .2s ease-out}.step_card:hover i{transform:scale(1.1)}.step_card h3{margin-bottom:2rem}.step_card p{font-size:1.25rem;line-height:1.5rem;color:var(--secondaryFg)}.step_card a{color:inherit;font-size:inherit;text-decoration:underline}.step_card a:hover{color:var(--accent)}.step_arrow{width:3rem;height:3rem;align-self:center}.step_arrow img{width:100%;height:100%;pointer-events:none}#how .section_title,#how .step_arrow,#how .step_card h3,#how .step_card p{opacity:0}#how.is-visible .section_title{animation:slideInRight 1s ease-out forwards}#how.is-visible .step_card h3{animation:slideInRight 1s ease-out forwards;animation-delay:.1s}#how.is-visible .step_arrow{animation:slideInLeft 1s ease-out forwards;animation-delay:.1s}#how.is-visible .step_card p{animation:fadeIn 1.5s ease forwards;animation-delay:.2s}#how button{margin-top:2rem}@media (max-width:768px){#how{padding:6rem 2rem 3rem 2rem}}@media (max-width:400px){.step_by_step_grid{flex-direction:column;align-content:center}.step_by_step_grid>:not(:last-child){margin-bottom:0}.step_card{width:100%;padding:3rem 3rem 5rem 3rem}.step_card p{font-size:initial;line-height:initial}.step_card h3,.step_card i{font-size:3rem}.step_card i{margin-bottom:3rem}.step_arrow{width:5rem;height:5rem}.step_arrow img{transform:rotate(90deg)}#how button{width:100%}}#keyfeatures{min-height:100%;padding:10rem 6rem;background:radial-gradient(circle at 90% 60%,var(--accent) -30%,var(--lightBg) 35%)}.features_header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10rem}.features_header .section_pin{text-align:left;margin:0}.features_header .section_title{text-align:right;margin:0}.feature_grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:.55rem;align-items:start}.feature_overview_text{width:70%;text-align:justify;align-self:start;margin:0}.feature_grid a{justify-self:end;align-self:end}@media (max-width:768px){#keyfeatures{padding:6rem 2rem}.features_header{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem}.features_header .section_title{text-align:right;max-width:30rem;margin-left:auto}.feature_grid{grid-template-columns:1fr;grid-template-rows:auto}.feature_overview_text{width:100%;margin-bottom:5rem}.feature_grid a{width:100%;justify-self:center;align-self:center}.feature_grid a button{width:100%}}@media (min-width:768px) and (max-width:1200px){.feature_grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}}.feature_card{height:var(--cardHeight);background-color:#fcfcfc;border-radius:.4rem;padding:4rem;display:flex;flex-direction:column;justify-content:flex-end;text-align:left}.feature_card h3{margin-bottom:5vw;font-weight:400}.feature_card p{margin-top:2rem;color:#6a6d76;text-align:justify}.feature_illustration{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:2rem}#feature1{background-image:url(../images/feature1.webp)}#feature2{background-image:url(../images/feature2.webp)}#feature3{background-image:url(../images/feature3.webp)}#feature4{background-image:url(../images/feature4.webp)}#keyfeatures .feature_card h3,#keyfeatures .feature_illustration,#keyfeatures .feature_overview_text,#keyfeatures .section_title{opacity:0}#keyfeatures.is-visible .section_title{animation:textExp 1s ease-out forwards}#keyfeatures.is-visible .feature_illustration,#keyfeatures.is-visible .feature_overview_text{animation:fadeIn 1.5s ease forwards;animation-delay:.25s}#keyfeatures.is-visible .feature_card h3{animation:slideInRight 1s ease-out forwards;animation-delay:.4s}@media (max-width:768px){#keyfeatures.is-visible .section_title{animation:slideInLeft 1s ease-out forwards}}#performances{padding:15rem 10rem 5rem 10rem;border-radius:1rem 1rem 0 0;position:relative}#performances::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--lightBg)}#performances .section_title{text-align:center;margin-bottom:10rem}#performances>div{display:flex;justify-content:center;gap:3rem}#performances .right-column{display:flex;flex:1;justify-content:start;align-items:center}#performances .right-column img{width:47rem;height:auto}#performances .left-column{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}#performances .left-column p{max-width:34.5rem}#performances .left-column .section_pin{margin-bottom:2rem}@media (max-width:1200px){#performances{padding:15rem 6rem 5rem 6rem}}@media (max-width:768px){#performances{padding:12rem 2rem 6rem 2rem}#performances>div{flex-direction:column}#performances .left-column{align-items:center;text-align:center}#performances .left-column p{max-width:none}#performances .right-column{justify-content:center}#performances .right-column img{width:100%}}#performances .left-column,#performances .right-column,#performances .section_title{opacity:0}#performances.is-visible .left-column,#performances.is-visible .right-column,#performances.is-visible .section_title{animation:fadeIn 1.5s ease forwards}#performances.is-visible .left-column,#performances.is-visible .right-column{animation-delay:.2s}#flexibility{width:100%;padding:15rem 10rem 25% 10rem;background:linear-gradient(#0f121b 5%,#000 200%);border-radius:0 0 1rem 1rem;position:relative;overflow:hidden}#flexibility>*{margin-bottom:4rem;width:fit-content}#flexibility p{color:#6a6d76;max-width:70rem}#flexibility::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(../images/subway.webp);background-repeat:no-repeat;background-position:center bottom;background-size:cover;z-index:1}@media (max-width:1200px){#flexibility{padding:15rem 6rem 40% 6rem}}@media (max-width:768px){#flexibility{padding:12rem 2rem 55% 2rem}}#flexibility .section_title,#flexibility p{opacity:0}#flexibility.is-visible .section_title,#flexibility.is-visible p{animation:slideInRight 1s ease-out forwards}#pricing{min-height:50vw;display:grid;grid-template-columns:50% 50%}#pricing .infographic{background-image:url(../images/shuttle.webp);background-size:cover;background-position:right bottom;background-repeat:no-repeat}#pricing .content{width:100%;padding:10rem 10rem 10rem 0;display:flex;flex-direction:column;gap:4rem;justify-content:center}#pricing .content p{max-width:60rem}@media (max-width:1200px){#pricing{min-height:0;display:flex;flex-direction:column-reverse}#pricing .infographic{width:100%;aspect-ratio:1;background-image:url(../images/shuttle.webp);background-size:cover;background-position:right bottom;background-repeat:no-repeat}#pricing .content{padding:10rem 6rem 0 6rem}#pricing .content p{max-width:100%}}@media (max-width:768px){#pricing .content{padding:6rem 2rem 0 2rem}#pricing .content p{text-align:justify}#pricing .content a button{width:100%}}#pricing .section_title,#pricing a,#pricing p{opacity:0}#pricing.is-visible .section_title{animation:slideInRight 1s ease-out forwards}#pricing.is-visible a,#pricing.is-visible p{animation:fadeIn 1.25s ease forwards}#project-examples{width:100%;padding:15rem;border-radius:1rem}.examples-wrapper{margin-top:5rem;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:5rem}.render-example>:not(:nth-last-child(-n+2)){margin-bottom:.5rem}.example-video-wrapper{width:100%;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;position:relative}.example-video-wrapper video{object-fit:cover;width:100%;height:100%}.render-details a{float:right;cursor:pointer;margin-right:.5rem}.render-details a small:hover{color:var(--accent)}.render-example p span{color:var(--accent)}@media (max-width:768px){#project-examples{padding:4rem 2rem}.examples-wrapper{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1200px){#project-examples{padding:10rem 6rem}.examples-wrapper{grid-template-columns:repeat(2,1fr)}}#project-examples .render-example{opacity:0}#project-examples.is-visible .render-example:nth-child(n){animation:zoomIn 1s ease forwards}#resources{padding:10rem 0 5rem 0}.resources_header{margin:0 6rem 12rem 6rem;display:flex;justify-content:space-between;align-items:flex-start}.resources-container-wrapper{width:100%;display:flex}.resources-container{display:flex;flex-direction:row;justify-content:flex-start;gap:.55rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.newsletter_card,.resource_card{flex:0 0 33%;aspect-ratio:var(--cardAspectRatio);border-radius:.4rem;scroll-snap-align:start}.newsletter_card{padding:3.5rem;display:flex;flex-direction:column;text-align:left;justify-content:space-between;background-image:url(../images/newsletter-back.webp);background-size:contain;color:#fcfcfc}.newsletter_card h3{margin-bottom:1rem;color:#fcfcfc}.newsletter-form{width:80%;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.newsletter-form label{color:var(--inputBg)}.newsletter-form button{margin-top:1rem;background-color:rgba(255,255,255,.25);transition:all .3s ease}.newsletter-form button:hover{background-color:#fff;color:var(--accent)}.newsletter-form #newsletter-email{width:100%;font-size:2rem;color:#fcfcfc;margin-top:-1rem;padding:.5rem 0;background-color:transparent;border:0;outline:0;border-bottom:1px solid rgba(255,255,255,.5)}.newsletter-form #newsletter-email::placeholder{color:rgba(255,255,255,.5)}.resource_card{background-color:var(--lightBg);display:grid;grid-template-rows:70% 30%;color:inherit}.resource_image{position:relative;width:100%;height:100%;border-radius:.4rem;overflow:hidden}#resource1::before{background-image:url(../images/resources-thumbs/how-to-setu-render-thumb.webp);background-position:left bottom}#resource2::before{background-image:url(../images/resources-thumbs/how-to-prepare-a-blender-project-file-thumb.webp);background-position:center bottom}#resource3::before{background-image:url(../images/resources-thumbs/render-statuses-explained-thumb.webp);background-position:top bottom}#resource4::before{background-image:url(../images/resources-thumbs/why-pros-render-in-image-sequences-thumb.webp);background-position:center center}.resource_image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;transform:scale(1);transition:transform .3s ease}.resource_card:hover>.resource_image::before{transform:scale(1.05)}.resource_text{padding:2.1rem 2.8rem 2.8rem 2.8rem;display:flex;flex-direction:column;justify-content:space-between}.resource_text h3{margin:0;font-weight:400}.resource_text div{display:flex;align-items:center;justify-content:flex-end;color:#1d212c;font-size:1.2rem;text-decoration:none}.resource_text div span{margin-right:1.5rem}.resource_card:hover>.resource_text span{text-decoration:underline}.resource_text i{display:inline-block;width:3rem;height:3rem;background-color:#fcfcfc;border-radius:50%;display:flex;align-items:center;justify-content:center}.scroll-arrow,.scroll-arrow:hover{width:6rem;align-items:center;background-color:inherit;border:none;cursor:pointer;color:#6a6d76;transition:opacity .3s ease;opacity:1}.scroll-arrow.disabled{opacity:0;cursor:default}.scroll-arrow i{height:3rem;width:3rem;border-radius:50%;align-content:center;transition:background-color .3s ease,color .3s ease}.scroll-arrow:hover>i{background-color:var(--lightBg);color:var(--accent)}.scroll-bar-container{position:relative;height:1rem;width:10rem;background-color:#ddd;margin:2rem auto 0 auto;border-radius:.5rem}.scroll-bar-cursor{height:100%;width:60%;background-color:var(--accent);border-radius:.5rem;transition:transform .15s ease-out}@media (max-width:1200px){.resources_header{margin:0 6rem 6rem 6rem;display:flex;flex-direction:column;align-items:flex-start;gap:3rem}.newsletter_card,.resource_card{flex:0 0 50%}}@media (max-width:768px){#resources{padding:6rem 2rem 4rem 2rem}.resources_header{margin:0 0 6rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:3rem}.newsletter_card,.resource_card{flex:0 0 100%}.scroll-arrow{display:none}.newsletter-form{width:100%}.newsletter-form button{width:100%}.resource_text div{font-size:1.8rem}.resource_text i{width:4rem;height:4rem}}#resources .resources-container-wrapper,#resources .section_title{opacity:0}#resources.is-visible .section_title{animation:slideInRight 1s ease-out forwards}#resources.is-visible .resources-container-wrapper{animation:fadeIn 1s ease forwards}#faqs{padding:10rem 6rem;display:flex;justify-content:center;gap:4rem}.faq-left-column{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.faq-left-column .section_pin{margin-bottom:3rem}.faq-left-column .section_title{margin:0}@media (max-width:1200px){#faqs{flex-direction:column}.faq-left-column .section_title{margin-left:1.5rem}}@media screen and (max-width:768px){#faqs{padding:6rem 2rem}}.faq-right-column{flex:1.25;display:flex;flex-direction:column}.faq-box{background-color:#fcfcfc;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1.5rem 1.5rem;position:relative;display:flex;flex-direction:column;transition:background-color .3s ease}.faq-box:first-child{border-top:none}.faq-box:last-child{border-bottom:none}.faq-box:hover{background-color:var(--lightBg)}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.75rem}.faq-question h3{margin:0}.faq-answer{color:#6a6d76;max-height:0;padding-right:20%;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .5s ease;margin-top:1rem}.faq-box.active .faq-answer{max-height:10rem;opacity:1}.arrow{font-size:1.5rem;color:#6a6d76;transition:transform .3s ease}.faq-box.active .arrow{transform:rotate(180deg)}#faqs .section_title,#resources .faq-question h3{opacity:0}#faqs.is-visible .section_title{animation:textExp 1s ease-out forwards}#faqs.is-visible .faq-question h3{animation-delay:.5s;animation:slideInRight 1s ease forwards}#contactUs{width:100%;height:25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3.5rem}#contactUs a i{transform:translateX(0);transition:transform .2s ease}#contactUs a:hover i{transform:translateX(.4rem)}