PageSourceSearch

https://www.renderforest.com/about

html renderforest.com collected 2026-09-24 08:28:03 UTC 283,049 bytes, 2,102 lines download raw bytes

1<!DOCTYPE html><html lang="en" dir="ltr"><head><style>@charset "UTF-8";*,.main-header .choose-lang .nav-dropdown-header,.main-header .nav-dropdown-header,:after,:before{box-sizing:border-box}address,body,figure,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}a,a:active,a:focus,a:hover,a:visited{text-decoration:none!important}a{-webkit-tap-highlight-color:transparent}body{min-width:320px}ol,ul{list-style:none}img{max-width:100%}.main-header,.main-header *,.main-header ::after,.main-header ::before{margin:0;padding:0;box-sizing:border-box}.main-header{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#252e48;width:100%;height:80px;--nav-edge:20px}.main-header li,.main-header ul{list-style:none}.main-header a{text-decoration:none;color:inherit}.main-header button{font-family:inherit;color:inherit}@media only screen and (min-width:481px){.main-header{--nav-edge:32px}}.main-header::before{content:"";position:absolute;inset:0;box-shadow:0 6px 6px rgba(0,82,224,.06)}@supports (backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px)){.main-header::before{background:rgba(255,255,255,.75);
1-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}@media only screen and (min-width:1151px){.main-header::before{display:none}}.main-header .main-header-container{position:relative;margin:0 auto;padding:0 var(--nav-edge);display:flex;align-items:center;justify-content:space-between;height:100%;width:100%}@media only screen and (min-width:1151px) and (min-width:1367px){.main-header .main-header-container{--nav-control-pad:11px;--nav-bar-inset:12px;--nav-gutter:44px;--nav-logo-lead:12px;--nav-switcher-lead:10px;--nav-auth-pad:14px;--nav-rule-margin:5px}}.main-header .bar-glass{display:none}@media only screen and (min-width:1151px){.main-header .main-header-container{position:relative;isolation:isolate;border-radius:16px;justify-content:center;margin-top:8px;padding:0;height:70px;width:max-content;max-width:calc(100% - var(--nav-gutter));gap:2px;box-shadow:0 0 0 1px rgba(255,255,255,.28),0 6px 6px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.6);--nav-control-pad:clamp(8px, 8px + (100vw - 1167px) * 0.0483870968, 14px);--nav-bar-inset:clamp(10px, 10px + (100vw - 1167px) * 0.0241935484, 13px);--nav-logo-lead:clamp(8px, 8px + (100vw - 1167px) * 0.064516129, 16px);--nav-switcher-lead:clamp(6px, 6px + (100vw - 1167px) * 0.064516129, 14px);--nav-auth-pad:clamp(12px, 12px + (100vw - 1167px) * 0.0322580645, 16px);--nav-rule-margin:clamp(4px, 4px + (100vw - 1167px) * 0.0080645161, 5px);--nav-gutter:28px}.main-header .bar-effect,.main-header .bar-glass,.main-header .bar-tint{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.main-header .bar-glass{display:block;z-index:0;overflow:hidden}.main-header .bar-effect{z-index:0}.main-header .bar-tint{z-index:1;background:rgba(255,255,255,.98)}@supports (backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px)){.main-header .bar-effect{-webkit-backdrop-filter:blur(7p
1x);backdrop-filter:blur(7px)}.main-header .bar-tint{background:rgba(255,255,255,.75)}}.main-header .bar-shine{display:none}.main-header .main-logo{position:relative;z-index:3;margin-inline-start:var(--nav-logo-lead)}}.main-header .main-logo{display:flex;align-items:center;flex:0 0 auto;height:100%}.main-header .main-logo .logo-link{display:flex;align-items:center;direction:ltr;gap:6.19px}.main-header .main-logo .logo-svg{display:block;width:24.75px;height:30.94px;overflow:visible}.main-header .main-logo .wordmark{display:none;width:107.45px;height:13.94px;color:#252e48;overflow:visible}@media only screen and (min-width:1367px){.main-header .main-logo .wordmark{display:block}}.main-header .header-nav{position:fixed;inset:80px 0 0;padding:8px 0 40px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:rgba(255,255,255,.98);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.main-header .header-nav[data-sheet-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.main-header .header-nav{transition:none}}.main-header .end-nav-list,.main-header .nav-list{display:flex;flex-direction:column;list-style:none}.main-header .nav-item{display:flex;flex-direction:column}.main-header .nav-link{padding:0 var(--nav-edge);display:flex;align-items:center;gap:4px;height:52px;font-size:15px;font-weight:500;color:#252e48}@media only screen and (max-width:1150px){.main-header .nav-link{transition:background-color .12s ease-out}.main-header .nav-link:active{background-color:rgba(65,54,193,.07)}}@media only screen and (max-width:1150px) and (prefers-reduced-motion:reduce){.main-header .nav-link{transition:none}}.main-header .bar-end,.main-header .end-pill-content{display:contents}.main-header .end-nav-list{margin-top:8px;padding-top:8px;border-top:1px solid rgba(37,46,72,.08)}@media only screen and (min-width:1151px){.main-header .header-nav{position:static;display:contents;padding:0;overflow:visible;background:0 0;opacity:1;visibility:visible;pointer-events:auto;transform:none}.main-header .nav-list{padding-block:13px;padding-inline:var(--nav-bar-inset) 0;flex-direction:row;align-items:center;min-height:70px;gap:2px;position:relative;z-index:3}.main-header .end-nav-list{margin:0;padding:0;flex-direction:row;align-items:center;border:none;gap:2px}.main-header .nav-item{position:relative;flex-direction:row}.main-header .nav-link{padding:0 var(--nav-control-pad);height:44px;font-size:14px;white-space:nowrap;border-radius:8px;position:relative;isolation:isolate;transform-origin:center;transition:color .22s ease-out,transform .22s ease-out}.main-header .nav-link::before{content:"";position:absolute;inset:0 2.381%;z-index:-1;border-radius:8px;background:linear-gradient(165deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 55%),rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.24),0 8px 22px rgba(37,46,72,.07),0 1px 5px rgba(37,46,72,.035);opacity:0;transition:opacity .22s ease-out}.main-header .nav-link:hover{color:#4136c1}.main-header .nav-link:hover::before{opacity:1}.main-header .nav-link .nav-bolt{transition:transform .22s ease-out}.main-header .bar-end{margin:0;padding:0;display:flex;flex-direction:row;align-items:center;border:none}.main-header .end-pill-content>:nth-child(n+3){padding-inline-start:var(--nav-switcher-lead)}.main-header .end-pill-content{padding-block:13px;padding-inline:0 var(--nav-bar-inset);display:flex;flex-direction:row;align-items:center;min-height:70px;gap:2px;position:relative;z-index:3}.main-header .end-pill-content::before{content:"";width:1px;height:24px;margin-inline:var(--nav-rule-margin);background-color:#c1c9e0}}@media only screen and (min-width:1151px) and (hover:hover){.main-header .nav-link:hover{transform:scale(1.05)}.main-header .nav-link:hover .nav-bolt{transform:rotate(12deg)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .nav-link,.main-header .nav-link .nav-bolt,.main-header .nav-link::before{transition:none}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce) and (hover:hover){.main-header .nav-link:hover,.main-header .nav-link:hover .nav-bolt{transform:none}}.main-header .menu-trigger{padding:0 var(--nav-edge);display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;font-family:inherit;font-size:15px;font-weight:500;text-align:start;color:#252e48;background:0 0;border:none;cursor:pointer;transition:background .18s ease-in-out,color .18s ease-in-out}.main-header .menu-trigger[data-open=true]{color:#4136c1}.main-header .menu-trigger:focus-visible{outline:#4136c1 solid 2px;outline-offset:-2px}@media only screen and (max-width:1150px){.main-header .menu-trigger:active{background:rgba(65,54,193,.07)}}.main-header .menu-trigger .trigger-label{display:inline-flex;align-items:center;gap:6px}.main-header .menu-trigger .trigger-badge{padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;min-width:36px;font-size:10px;font-weight:600;line-height:12px;color:#fff;border-radius:4px;background:linear-gradient(90deg,#ff007b 0,#ff5bff 23.5%,#ff007b 49%,#ff007b 50%,#ff5bff 73.5%,#ff007b 99%,#ff007b 100%);background-size:200% 100%;animation:pink-gradient-sweep 3s linear infinite}@keyframes pink-gradient-sweep{from{background-position:100% center}to{background-position:0 center}}.main-header .menu-trigger .trigger-chevron{flex:none;color:rgba(37,46,72,.55);transition:transform .22s ease-out}.main-header .menu-trigger[data-open=true] .trigger-chevron{color:currentcolor;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.main-header .menu-trigger .trigger-badge{animation:none}.main-header .menu-trigger,.main-header .menu-trigger .trigger-chevron{transition:none}}@media only screen and (min-width:1151px){.main-header .menu-trigger{padding:0 var(--nav-control-pad);
1display:inline-flex;justify-content:flex-start;width:auto;height:44px;font-size:14px;white-space:nowrap;border-radius:8px;outline-offset:2px;position:relative;isolation:isolate;transform-origin:center;transition:color .22s ease-out,transform .22s ease-out}.main-header .menu-trigger::before{content:"";position:absolute;inset:0 2.381%;z-index:-1;border-radius:8px;background:linear-gradient(165deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 55%),rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.24),0 8px 22px rgba(37,46,72,.07),0 1px 5px rgba(37,46,72,.035);opacity:0;transition:opacity .22s ease-out}.main-header .menu-trigger:hover{color:#4136c1}.main-header .menu-trigger:hover::before,.main-header .menu-trigger[data-open=true]::before{opacity:1}.main-header .menu-trigger .trigger-chevron{display:none}}@media only screen and (min-width:1151px) and (hover:hover){.main-header .menu-trigger:hover{transform:scale(1.05)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .menu-trigger,.main-header .menu-trigger::before{transition:none}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce) and (hover:hover){.main-header .menu-trigger:hover{transform:none}}@keyframes nav-model-ring{to{--nav-model-angle:360deg}}@keyframes nav-model-glow{0%,100%{--nav-glow-bottom:rgba(34, 211, 238, 0.32);--nav-glow-left:transparent;--nav-glow-top:transparent;--nav-glow-right:transparent}25%{--nav-glow-bottom:transparent;--nav-glow-left:rgba(139, 92, 246, 0.32);--nav-glow-top:transparent;--nav-glow-right:transparent}50%{--nav-glow-bottom:transparent;--nav-glow-left:transparent;--nav-glow-top:rgba(236, 72, 153, 0.3);--nav-glow-right:transparent}75%{--nav-glow-bottom:transparent;--nav-glow-left:transparent;--nav-glow-top:transparent;--nav-glow-right:rgba(251, 146, 60, 0.28)}}.main-header .panel{display:none}.main-header .panel[data-open=true]{display:block}@media only screen and (max-width:1150px){.main-header .panel{display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility .32s}.main-header .panel[data-open=true]{display:grid;grid-template-rows:1fr;visibility:visible}.main-header .panel .panel-content.panel-content{min-height:0;padding-bottom:0;opacity:0;transition:opacity .24s ease-out}.main-header .panel .panel-content.panel-content>:last-child{margin-bottom:14px}.main-header .panel[data-open=true] .panel-content.panel-content{opacity:1}}@media only screen and (max-width:1150px) and (prefers-reduced-motion:reduce){.main-header .panel,.main-header .panel .panel-content.panel-content{transition:none}}.main-header .panel .panel-glass{display:none}.main-header .panel .panel-content{padding:0 var(--nav-edge) 14px;display:flex;flex-direction:column;gap:14px}.main-header .panel .panel-cta{padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;line-height:1.3;text-align:center;color:#fff;border-radius:8px;background:#4136c1;box-shadow:0 3px 10px rgba(65,54,193,.16);transform-origin:center;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}@media only screen and (min-width:1151px){.main-header .panel .panel-cta:hover{background:#241b92;box-shadow:0 5px 14px rgba(65,54,193,.22);transform:scale(1.02)}}.main-header .panel .panel-cta:active{background:#5c52d9;transform:scale(1)}@media only screen and (prefers-reduced-motion:reduce) and (min-width:1151px){.main-header .panel .panel-cta:hover{transform:none}}@keyframes nav-cta-sparkle{0%,100%{transform:scale(.8);opacity:.6}45%{transform:scale(1);opacity:1}}.main-header .panel .cta-sparkle{flex:none;width:16px;height:18px}.main-header .panel .cta-sparkle path{transform-box:fill-box;transform-origin:center;animation:nav-cta-sparkle 2.6s ease-in-out infinite}.main-header .panel .cta-sparkle path:nth-child(2){animation-delay:.55s}.main-header .panel .cta-sparkle path:nth-child(3){animation-delay:1.1s}@media (prefers-reduced-motion:reduce){.main-header .panel .panel-cta{transition:none}.main-header .panel .cta-sparkle path{animation:none}}.main-header .panel .panel-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.main-header .panel .column{border-radius:12px}.main-header .panel .column[data-highlighted=true]{position:relative;padding:10px 12px;background:linear-gradient(165deg,rgba(255,255,255,.5),rgba(255,255,255,.06) 45%),rgba(65,54,193,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 8px 24px rgba(65,54,193,.1),0 -4px 12px -2px var(--nav-glow-top),4px 0 12px -2px var(--nav-glow-right),0 4px 12px -2px var(--nav-glow-bottom),-4px 0 12px -2px var(--nav-glow-left)}.main-header .panel .column[data-highlighted=true]::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--nav-model-angle),rgba(34,211,238,0) 0deg,rgba(34,211,238,.62) 20deg,rgba(59,130,246,.88) 44deg,rgba(59,130,246,.82) 68deg,rgba(139,92,246,.88) 92deg,rgba(217,70,239,.58) 116deg,rgba(236,72,153,0) 148deg,rgba(251,113,133,0) 214deg,rgba(251,146,60,.55) 250deg,rgba(251,191,36,.72) 276deg,rgba(34,211,238,0) 312deg,rgba(34,211,238,0) 360deg),linear-gradient(rgba(255,255,255,.8),rgba(37,46,72,.1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.main-header .panel[data-open=true] .column[data-highlighted=true]{animation:nav-model-glow 6s linear infinite}.main-header .panel[data-open=true] .column[data-highlighted=true]::before{animation:nav-model-ring 6s linear infinite}@media (prefers-reduced-motion:reduce){.main-header .panel[data-open=true] .column[data-highlighted=true],.main-header .panel[data-open=true] .column[data-highlighted=true]::before{animation:none}}.main-header .panel .column-heading{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(37,46,72,.72)}.main-header .panel .column-heading-link{display:block}.main-header .panel .column-links{display:flex;flex-direction:column;list-style:none}.main-header .panel .column-link{padding:9px 0;display:block;font-size:14px;font-weight:500;line-height:1.35;color:#252e48}@media only screen and (max-width:1150px){.main-header .panel .column-link{margin-inline:-8px;padding-inline:8px;border-radius:8px;transition:background-color .12s ease-out}.main-header .panel .column-link:active{background-color:rgba(65,54,193,.07)}}@media only screen and (max-width:1150px) and (prefers-reduced-motion:reduce){.main-header .panel .column-link{transition:none}}@media only screen and (min-width:1151px){.main-header .panel{isolation:isolate;border-radius:16px;position:absolute;top:calc(100% + 29px);z-index:20;display:block;width:max-content;max-width:MIN(1040px,calc(100vw - 48px));visibility:hidden;box-shadow:0 10px 24px rgba(37,46,72,0),0 2px 6px rgba(37,46,72,0);
1transition:box-shadow .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;inset-inline-start:0;transform:translateX(var(--panel-shift,0)) translateY(-10px) scale(.98)}[dir=ltr] .main-header .panel{transform-origin:top left}[dir=ltr] .main-header .panel[data-align=end],[dir=rtl] .main-header .panel{transform-origin:top right}.main-header .panel::before{content:"";position:absolute;top:-29px;left:0;right:0;height:29px}.main-header .panel[data-align=end]{inset-inline-start:auto;inset-inline-end:0}[dir=rtl] .main-header .panel[data-align=end]{transform-origin:top left}.main-header .panel[data-open=false]{pointer-events:none}.main-header .panel[data-open=true]{transform:translateX(var(--panel-shift,0)) translateY(0) scale(1);box-shadow:0 10px 24px rgba(37,46,72,.1),0 2px 6px rgba(37,46,72,.05);visibility:visible}.main-header .panel[data-open=true] .panel-content,.main-header .panel[data-open=true] .panel-effect,.main-header .panel[data-open=true] .panel-shine,.main-header .panel[data-open=true] .panel-tint{opacity:1}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .panel{transition:none}}@media only screen and (min-width:1151px){.main-header .panel .panel-effect,.main-header .panel .panel-glass,.main-header .panel .panel-tint{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.main-header .panel .panel-glass{display:block;z-index:0;overflow:hidden}.main-header .panel .panel-effect{z-index:0}.main-header .panel .panel-tint{z-index:1;background:rgba(255,255,255,.98)}@supports (backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px)){.main-header .panel .panel-effect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-header .panel .panel-tint{background:rgba(255,255,255,.75)}}.main-header .panel .panel-shine{display:none}.main-header .panel .panel-content{padding:20px;gap:18px;position:relative;z-index:3}.main-header .panel .panel-content,.main-header .panel .panel-effect,.main-header .panel .panel-shine,.main-header .panel .panel-tint{opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .panel .panel-content,.main-header .panel .panel-effect,.main-header .panel .panel-shine,.main-header .panel .panel-tint{transition:none}}@media only screen and (min-width:1151px){.main-header .panel .column:not([data-highlighted=true]),.main-header .panel .panel-cta{align-self:stretch}.main-header .panel .panel-columns{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.main-header .panel .column{position:relative;padding:16px;min-width:190px}.main-header .panel .column[data-highlighted=true]{padding:16px}.main-header .panel .column:not([data-highlighted=true])+.column:not([data-highlighted=true])::after{content:"";position:absolute;top:10px;bottom:10px;inset-inline-start:-4.5px;z-index:0;width:1px;background-color:#c1c9e0;pointer-events:none}.main-header .panel .column-heading{margin-bottom:8px;padding:0 8px}.main-header .panel .column-links{position:relative}.main-header .panel .column-links::before{content:"";position:absolute;top:0;left:0;right:0;z-index:0;height:var(--glide-height,0);border-radius:8px;background:linear-gradient(165deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 55%),rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.24),0 3px 9px rgba(37,46,72,.06);opacity:0;transform:translateY(var(--glide-top,0));pointer-events:none;transition:opacity .22s ease-out}.main-header .panel .column-links[data-glide=true]::before{opacity:1;transform:translateY(var(--glide-top,0)) scale(1.05);transition:transform .34s cubic-bezier(.25,.46,.45,.94),height .34s cubic-bezier(.25,.46,.45,.94),opacity .22s ease-out}.main-header .panel .column-links>li{position:relative;z-index:1}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .panel .column-links::before,.main-header .panel .column-links[data-glide=true]::before{transform:translateY(var(--glide-top,0));transition:none}}@media only screen and (min-width:1151px){.main-header .panel .column-link{padding:7px 8px;border-radius:8px;transform-origin:center;transition:color .22s ease-out,transform .22s ease-out}.main-header .panel .column-link:focus-visible,.main-header .panel .column-link:hover{transform:scale(1.05)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .panel .column-link{transition:none}.main-header .panel .column-link:focus-visible,.main-header .panel .column-link:hover{transform:none}}.main-header .bolt{flex:none}@keyframes pink-stop-sweep{0%,100%{stop-color:#ff007b}50%{stop-color:#ff5bff}}.main-header .bolt stop{animation:pink-stop-sweep 3s linear infinite}.main-header .bolt stop:nth-child(2){animation-delay:-1s}.main-header .bolt stop:nth-child(3){animation-delay:-2s}@media (prefers-reduced-motion:reduce){.main-header .bolt stop{animation:none}}.main-header .hamburger-wrapper{margin-right:-10px;display:none}@media screen and (max-width:1150px){.main-header .hamburger-wrapper{display:block}}.main-header .hamburger-btn{border:none;display:block;overflow:hidden;position:relative;font-size:3em;height:1em;width:1em;background:0 0;color:#252e48}.main-header .hamburger-btn svg{position:absolute;top:0;left:0;display:block;height:1em!important;width:1em!important;fill:#252e48;transform:translate(0,0);transition:color .12s,transform 0s}.main-header .hamburger-btn.open .top{transform:translate(-10%,10%) rotate(45deg)}.main-header .hamburger-btn.open .bottom{transform:translate(-10%,-9%) rotate(-45deg)}.main-header .blue-button{padding:0 22px;display:inline-block;height:44px;font-size:14px;font-weight:500;line-height:1.3;border-radius:6px;transition:all .3s ease;cursor:pointer;background:linear-gradient(180deg,#5690ff 0,#3271e6 100%);border:1px solid transparent;color:#fff}.main-header .blue-button:hover{background:linear-gradient(180deg,#6ea0ff 0,#518dff 100%)}@keyframes fly-out-rise-in{from{transform:translateY(-10px) scale(.98)}to{transform:translateY(0) scale(1)}}.main-header .fly-out-container{position:relative;display:flex;align-items:center;height:100%}@media only screen and (max-width:1150px){.main-header .fly-out-container.mobile-bottom-menu
1-open-content{display:flex;flex-direction:column;width:100%}.main-header .fly-out-container.mobile-bottom-menu-open-content.active .fly-out-caret{transform:rotate(-180deg);transform-origin:50% 52%;transition:all .3s ease-in-out}.main-header .fly-out-container.mobile-side-menu-open-content{width:100%}.main-header .fly-out-container.mobile-side-menu-open-content .fly-out-caret{display:none}.main-header .fly-out-container.mobile-static.mobile-static .fly-out-content.mobile-bottom-menu-open-content{grid-template-rows:1fr;visibility:inherit;transition:none}.main-header .fly-out-container.mobile-static.mobile-static .fly-out-content.mobile-bottom-menu-open-content>*{opacity:1;transition:none}}@media only screen and (min-width:1151px){.main-header .fly-out-container:focus-within,.main-header .fly-out-container:hover{color:#252e48}.main-header .fly-out-container:focus-within .fly-out-content,.main-header .fly-out-container:hover .fly-out-content{display:block;border-radius:16px;transform-origin:top center;animation:fly-out-rise-in .28s cubic-bezier(.22,1,.36,1)}}.main-header .fly-out-button{display:flex;align-items:center;white-space:nowrap;gap:6px;cursor:pointer}@media only screen and (max-width:1150px){.main-header .fly-out-button{flex-shrink:0;height:100%}.main-header .fly-out-button.mobile-bottom-menu-open-content{padding:0 var(--nav-edge,20px);display:flex;align-items:center;justify-content:space-between;height:fit-content;width:100%}.main-header .fly-out-button.mobile-side-menu-open-content{width:100%}}.main-header .fly-out-caret{flex:none;color:rgba(37,46,72,.55);transition:all .3s ease-in-out}@media (prefers-reduced-motion:reduce){.main-header .fly-out-caret{transition:none}}@media only screen and (min-width:1151px){.main-header .fly-out-caret{display:none}}@media only screen and (max-width:1150px){.main-header .fly-out-content.mobile-bottom-menu-open-content{display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;width:100%;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility .32s}.main-header .fly-out-content.mobile-bottom-menu-open-content>*{min-height:0;opacity:0;transition:opacity .24s ease-out}.main-header .fly-out-content.mobile-bottom-menu-open-content.active{grid-template-rows:1fr;visibility:inherit}.main-header .fly-out-content.mobile-bottom-menu-open-content.active>*{opacity:1}}@media only screen and (max-width:1150px) and (prefers-reduced-motion:reduce){.main-header .fly-out-content.mobile-bottom-menu-open-content,.main-header .fly-out-content.mobile-bottom-menu-open-content>*{transition:none}}@media only screen and (max-width:1150px){[dir=ltr] .main-header .fly-out-content.mobile-side-menu-open-content{transform:translateX(306px)}[dir=rtl] .main-header .fly-out-content.mobile-side-menu-open-content{transform:translateX(-306px)}.main-header .fly-out-content.mobile-side-menu-open-content{transition:transform .32s cubic-bezier(.22,1,.36,1)}.main-header .fly-out-content.mobile-side-menu-open-content.active{position:fixed;top:0;height:100%;width:306px;overscroll-behavior:contain;background-color:#fff;transform:translateX(0);z-index:11}[dir=ltr] .main-header .fly-out-content.mobile-side-menu-open-content.active{right:0}[dir=rtl] .main-header .fly-out-content.mobile-side-menu-open-content.active{left:0}}@media only screen and (min-width:1151px) and (min-width:1151px){.main-header .no-padding{padding:0}}@media only screen and (min-width:1151px) and (min-width:1441px){.main-header .main-header-container{--nav-control-pad:14px;--nav-bar-inset:13px;--nav-gutter:60px;--nav-logo-lead:16px;--nav-switcher-lead:14px;--nav-auth-pad:16px}.main-header .no-padding{padding:0}}@media only screen and (min-width:1151px) and (min-width:1601px){.main-header .no-padding{padding:0}}@media only screen and (min-width:1151px){[dir=rtl] .main-header .fly-out-content{right:var(--left-position)}[dir=ltr] .main-header .fly-out-content{left:var(--left-position);right:var(--right-position)}[dir=rtl] .main-header .fly-out-content{left:var(--right-position)}.main-header .fly-out-content{display:none;position:absolute;top:calc(100% + 24px);z-index:20}.main-header .fly-out-content::before{content:"";position:absolute;top:-24px;left:0;right:0;height:24px}.main-header .no-padding{padding:0}.main-header .regular{padding:0 8px}.main-header .desktop-hidden{display:none}}@media only screen and (min-width:1151px) and (min-width:1151px){.main-header .regular{padding:0 8px}}@media only screen and (min-width:1151px) and (min-width:1441px){.main-header .regular{padding:0 12px}}@media only screen and (min-width:1151px) and (min-width:1601px){.main-header .regular{padding:0 15px}}.main-header .change-lang-wrapper{position:relative;height:auto;flex-direction:column;z-index:5}@media only screen and (max-width:1150px){.main-header .change-lang-wrapper{border-bottom:1px solid #c1c9e0;flex-direction:column;height:auto;width:100%;padding:0}}.main-header .nav-item-link{padding:0 8px;display:inline-flex;align-items:center;height:100%;font-size:14px;font-weight:500;color:#545f7e;cursor:pointer;transition:all .3s ease-in-out}.main-header .nav-item-link:hover{color:#252e48}@media only screen and (max-width:1150px){.main-header .nav-item-link{padding:0 20px;display:flex;align-items:center;justify-content:space-between;
1height:60px;font-size:14px;font-weight:500;color:#545f7e;cursor:pointer}.main-header .nav-dropdown-default{height:calc(100dvh - 80px)}}@media only screen and (min-width:1366px) and (max-width:1600px){.main-header .nav-item-link{padding-left:12px;padding-right:12px}}.main-header .nav-dropdown-default{flex-direction:column}.main-header .nav-dropdown-item{list-style:none;color:#545f7e}@media only screen and (min-width:1151px){.main-header .nav-dropdown{padding:16px;display:flex;min-width:240px;border-radius:16px;background-color:#fff;box-shadow:0 3px 24px rgba(37,46,72,.2)}.main-header .nav-dropdown-item:hover .nav-dropdown-link{transform:translateX(4px);color:#252e48}}.main-header .nav-dropdown-link{font-size:14px;font-weight:500;color:#545f7e;white-space:nowrap}@media only screen and (max-width:1150px){.main-header .nav-dropdown-link{padding:10px 8px;display:flex;align-items:center;white-space:wrap;height:100%;width:100%}}@media only screen and (min-width:1151px){.main-header .nav-dropdown-link{padding:8px 0;display:inline-block;width:100%;transition:all .3s ease-in-out}.main-header .main-nav-item{position:relative;margin:0;align-items:center;display:inline-flex;height:100%;z-index:5}}@media only screen and (max-width:1150px){.main-header .main-nav-item{height:unset;border-bottom:1px solid #c1c9e0}.main-header .nav-mobile-subitem.ai_videos::before,.main-header .nav-mobile-subitem.video_templates::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px}.main-header .nav-mobile-subitem.ai_videos::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new-ai-video.svg),linear-gradient(180deg,#47d6e2 0,#3271e6 100%);height:32px;width:32px}.main-header .nav-mobile-subitem.video_templates::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new_templates.svg),linear-gradient(180deg,#f45fe8 0,#766de8 100%);height:32px;width:32px}.main-header .nav-mobile-subitem.ai_images::before,.main-header .nav-mobile-subitem.websites::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px;height:32px;width:32px}.main-header .nav-mobile-subitem.ai_images::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/ai_image.svg),linear-gradient(180deg,#ffd200 0,#baac00 100%)}.main-header .nav-mobile-subitem.websites::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new_website.svg),linear-gradient(180deg,#5cf0be 0,#41ba82 100%)}.main-header .nav-mobile-subitem.help::before,.main-header .nav-mobile-subitem.tools::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px}.main-header .nav-mobile-subitem.tools::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/tool.svg),linear-gradient(180deg,#f560b6 0,#f2446c 100%);height:32px;width:32px}.main-header .nav-mobile-subitem.help::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/help_icon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%);height:32px;width:32px}.main-header .nav-mobile-subitem.blog::before,.main-header .nav-mobile-subitem.useCase::before{flex:0 0 32px;background-position:center;background-size:auto;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;height:32px;width:32px;border-radius:10px;background-repeat:no-repeat}.main-header .nav-mobile-subitem.useCase::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/useCaseIcon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%)}.main-header .nav-mobile-subitem.blog::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-h
1omepage/header/blog_icon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%)}.main-header .nav-mobile-subitem.domains::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/domain_icon.svg),linear-gradient(180deg,#fac538 0,#ff8008 100%);background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px;height:32px;width:32px}.main-header .nav-mobile-subitem span{font-size:14px;font-weight:500}.main-header .nav-mobile-subitem{line-height:64px;border-radius:10px;color:#545f7e;transition:all .3s ease-in-out;pointer-events:none;display:flex;align-items:center;height:60px;padding:0 20px;background-repeat:no-repeat}[dir=ltr] .main-header .nav-mobile-subitem{background-position:92% 50%;background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-right.svg)}[dir=rtl] .main-header .nav-mobile-subitem{background-position:8% 50%;background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-left.svg)}[dir=ltr] .main-header .nav-mobile-subitem{background-image:image-set("https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-right.webp" type("image/webp"),"https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-right.svg" type("image/svg"))}[dir=rtl] .main-header .nav-mobile-subitem{background-image:image-set("https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-left.webp" type("image/webp"),"https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-left.svg" type("image/svg"))}}.main-header .nav-dropdown-header-title{white-space:nowrap}@media only screen and (min-width:1151px){.main-header .nav-dropdown-header-title{padding-left:16px;padding-right:16px;display:flex;align-items:center;height:64px;line-height:64px;border-radius:10px;color:#545f7e;transition:all .3s ease-in-out}.main-header .nav-dropdown-header-title.ai_videos::before,.main-header .nav-dropdown-header-title.video_templates::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px}.main-header .nav-dropdown-header-title.ai_videos{background-color:#eef5ff}.main-header .nav-dropdown-header-title.ai_videos:hover{background-color:#cfe0ff}.main-header .nav-dropdown-header-title.ai_videos::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new-ai-video.svg),linear-gradient(180deg,#47d6e2 0,#3271e6 100%);height:32px;width:32px}.main-header .nav-dropdown-header-title.video_templates{background-color:#fbf4ff}.main-header .nav-dropdown-header-title.video_templates:hover{background-color:#f3e1fd}.main-header .nav-dropdown-header-title.video_templates::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new_templates.svg),linear-gradient(180deg,#f45fe8 0,#766de8 100%);height:32px;width:32px}.main-header .nav-dropdown-header-title.ai_images::before,.main-header .nav-dropdown-header-title.websites::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px;height:32px;width:32px}.main-header .nav-dropdown-header-title.ai_images{background-color:#fffadf}.main-header .nav-dropdown-header-title.ai_images:hover{background-color:#faf1c0}.main-header .nav-dropdown-header-title.ai_images::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/ai_image.svg),linear-gradient(180deg,#ffd200 0,#baac00 100%)}.main-header .nav-dropdown-header-title.websites{background-color:#ecfff8}.main-header .nav-dropdown-header-title.websites:hover{background-color:#d5faec}.main-header .nav-dropdown-header-title.websites::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-h
1omepage/header/new_website.svg),linear-gradient(180deg,#5cf0be 0,#41ba82 100%)}.main-header .nav-dropdown-header-title.help::before,.main-header .nav-dropdown-header-title.tools::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px}.main-header .nav-dropdown-header-title.tools{background-color:#fff1f8}.main-header .nav-dropdown-header-title.tools:hover{background-color:#fbd9ea}.main-header .nav-dropdown-header-title.blog:hover,.main-header .nav-dropdown-header-title.domains,.main-header .nav-dropdown-header-title.help:hover,.main-header .nav-dropdown-header-title.useCase:hover{background-color:#eef5ff}.main-header .nav-dropdown-header-title.tools::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/tool.svg),linear-gradient(180deg,#f560b6 0,#f2446c 100%);height:32px;width:32px}.main-header .nav-dropdown-header-title.help::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/help_icon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%);height:32px;width:32px}.main-header .nav-dropdown-header-title.blog::before,.main-header .nav-dropdown-header-title.useCase::before{flex:0 0 32px;background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;height:32px;width:32px}.main-header .nav-dropdown-header-title.useCase::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/useCaseIcon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%)}.main-header .nav-dropdown-header-title.blog::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/blog_icon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%)}.main-header .nav-dropdown-header-title.domains:hover{background-color:#cfe0ff}.main-header .nav-dropdown-header-title.domains::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/domain_icon.svg),linear-gradient(180deg,#fac538 0,#ff8008 100%);background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px;height:32px;width:32px}.main-header .nav-dropdown-header-title span{font-size:14px;font-weight:600;transition:all .3s ease-in-out}.main-header .nav-dropdown-header-title:hover span{transform:translateX(4px);font-weight:600;color:#252e48}}.main-header .flag-wrap{display:flex;justify-content:center;align-items:center;color:#545f7e;transition:all .3s linear}@media only screen and (max-width:1150px){.main-header .flag-wrap{width:32px;height:32px}}@media only screen and (min-width:1151px){.main-header .flag-wrap{width:28px;height:28px;position:relative;isolation:isolate}.main-header .flag-wrap::before{content:"";position:absolute;inset:2.381%;z-index:-1;border-radius:50%;background:linear-gradient(165deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 55%),rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.24),0 8px 22px rgba(37,46,72,.07),0 1px 5px rgba(37,46,72,.035);opacity:0;transition:opacity .22s ease-out}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .fly-out-container:focus-within .fly-out-content,.main-header .fly-out-container:hover .fly-out-content{animation:none}.main-header .flag-wrap::before{transition:none}}.main-header .globe-icon{display:block;width:20px;height:20px}.main-header .flag-lang-wrap{display:flex;align-items:center;padding:0;border:none;background:0 0;font:inherit;cursor:pointer}.main-header .flag-lang-wrap:focus-visible{outline:#4136c1 solid 2px;outline-offset:2px}@media only screen and (max-width:1150px){.main-header .flag-lang-wrap{height:60px;gap:13px}.main-header .flag-lang-wrap:active .country-name-title,.main-header .flag-lang-wrap:active .flag-wrap{color:#4136c1}}@media only screen and (min-width:1151px){.main-header .flag-lang-wrap{padding:0;height:44px;border-radius:12px;transform-origin:center;transition:transform .22s ease-out}.main-header .flag-lang-wrap:hover{transform:scale(1.05)}.main-header .flag-lang-wrap:hover .country-name-title,.main-header .flag-lang-wrap:hover .flag-wrap{color:#4136c1}.main-header .flag-lang-wrap:hover .flag-wrap::before{opacity:1}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .flag-lang-wrap{transition:none}.main-header .flag-lang-wrap:hover{transform:none}}.main-header .country-name-title{display:none;font-size:14px;font-weight:500;color:#545f7e;transition:all .3s linear;cursor:pointer}@media only screen and (max-width:1150px){.main-header .country-name-title{display:block}}.main-header .choose-lang .nav-item-link{padding:0 8px;display:inline-flex;align-items:center;height:100%;font-size:14px;font-weight:500;color:#545f7e;cursor:pointer;transition:all .3s ease-in-out}.main-header .choose-lang .nav-item-link:hover{color:#252e48}@media only screen and (max-width:1150px){.main-header .choose-lang .nav-item-link{padding:0 20px;display:flex;align-items:center;justify-content:space-between;
1height:60px;font-size:14px;font-weight:500;color:#545f7e;cursor:pointer}.main-header .choose-lang .nav-dropdown-default{height:calc(100dvh - 80px)}}@media only screen and (min-width:1366px) and (max-width:1600px){.main-header .choose-lang .nav-item-link{padding-left:12px;padding-right:12px}}.main-header .choose-lang .nav-dropdown-default{flex-direction:column}.main-header .choose-lang .nav-dropdown-item{list-style:none;color:#545f7e}@media only screen and (min-width:1151px){.main-header .choose-lang .nav-dropdown{padding:16px;display:flex;min-width:240px;border-radius:16px;background-color:#fff;box-shadow:0 3px 24px rgba(37,46,72,.2)}.main-header .choose-lang .nav-dropdown-item:hover .nav-dropdown-link{transform:translateX(4px);color:#252e48}}.main-header .choose-lang .nav-dropdown-link{font-size:14px;font-weight:500;color:#545f7e;white-space:nowrap}@media only screen and (max-width:1150px){.main-header .choose-lang .nav-dropdown-link{padding:10px 8px;display:flex;align-items:center;white-space:wrap;height:100%;width:100%}}@media only screen and (min-width:1151px){.main-header .choose-lang .nav-dropdown-link{padding:8px 0;display:inline-block;width:100%;transition:all .3s ease-in-out}.main-header .choose-lang .main-nav-item{position:relative;margin:0;align-items:center;display:inline-flex;height:100%;z-index:5}}@media only screen and (max-width:1150px){.main-header .choose-lang .main-nav-item{height:unset;border-bottom:1px solid #c1c9e0}.main-header .choose-lang .nav-mobile-subitem.ai_videos::before,.main-header .choose-lang .nav-mobile-subitem.video_templates::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px}.main-header .choose-lang .nav-mobile-subitem.ai_videos::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new-ai-video.svg),linear-gradient(180deg,#47d6e2 0,#3271e6 100%);height:32px;width:32px}.main-header .choose-lang .nav-mobile-subitem.video_templates::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new_templates.svg),linear-gradient(180deg,#f45fe8 0,#766de8 100%);height:32px;width:32px}.main-header .choose-lang .nav-mobile-subitem.ai_images::before,.main-header .choose-lang .nav-mobile-subitem.websites::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px;height:32px;width:32px}.main-header .choose-lang .nav-mobile-subitem.ai_images::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/ai_image.svg),linear-gradient(180deg,#ffd200 0,#baac00 100%)}.main-header .choose-lang .nav-mobile-subitem.websites::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new_website.svg),linear-gradient(180deg,#5cf0be 0,#41ba82 100%)}.main-header .choose-lang .nav-mobile-subitem.help::before,.main-header .choose-lang .nav-mobile-subitem.tools::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px}.main-header .choose-lang .nav-mobile-subitem.tools::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/tool.svg),linear-gradient(180deg,#f560b6 0,#f2446c 100%);height:32px;width:32px}.main-header .choose-lang .nav-mobile-subitem.help::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/help_icon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%);height:32px;width:32px}.main-header .choose-lang .nav-mobile-subitem.blog::before,.main-header .choose-lang .nav-mobile-subitem.useCase::before{flex:0 0 32px;background-position:center;background-size:auto;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;height:32px;width:32px;border-radius:10px;background-repeat:no-repeat}.main-header .choose-lang .nav-mobile-subitem.useCase::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-h
1omepage/header/useCaseIcon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%)}.main-header .choose-lang .nav-mobile-subitem.blog::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/blog_icon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%)}.main-header .choose-lang .nav-mobile-subitem.domains::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/domain_icon.svg),linear-gradient(180deg,#fac538 0,#ff8008 100%);background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px;height:32px;width:32px}.main-header .choose-lang .nav-mobile-subitem span{font-size:14px;font-weight:500}.main-header .choose-lang .nav-mobile-subitem{line-height:64px;border-radius:10px;color:#545f7e;transition:all .3s ease-in-out;pointer-events:none;display:flex;align-items:center;height:60px;padding:0 20px;background-repeat:no-repeat}[dir=ltr] .main-header .choose-lang .nav-mobile-subitem{background-position:92% 50%;background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-right.svg)}[dir=rtl] .main-header .choose-lang .nav-mobile-subitem{background-position:8% 50%;background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-left.svg)}[dir=ltr] .main-header .choose-lang .nav-mobile-subitem{background-image:image-set("https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-right.webp" type("image/webp"),"https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-right.svg" type("image/svg"))}[dir=rtl] .main-header .choose-lang .nav-mobile-subitem{background-image:image-set("https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-left.webp" type("image/webp"),"https://static.rfstat.com/renderforest/images/v2/new-homepage/chevron-left.svg" type("image/svg"))}}.main-header .choose-lang .nav-dropdown-header-title{white-space:nowrap}@media only screen and (min-width:1151px){.main-header .choose-lang .nav-dropdown-header-title{padding-left:16px;padding-right:16px;display:flex;align-items:center;height:64px;line-height:64px;border-radius:10px;color:#545f7e;transition:all .3s ease-in-out}.main-header .choose-lang .nav-dropdown-header-title.ai_videos::before,.main-header .choose-lang .nav-dropdown-header-title.video_templates::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px}.main-header .choose-lang .nav-dropdown-header-title.ai_videos{background-color:#eef5ff}.main-header .choose-lang .nav-dropdown-header-title.ai_videos:hover{background-color:#cfe0ff}.main-header .choose-lang .nav-dropdown-header-title.ai_videos::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new-ai-video.svg),linear-gradient(180deg,#47d6e2 0,#3271e6 100%);height:32px;width:32px}.main-header .choose-lang .nav-dropdown-header-title.video_templates{background-color:#fbf4ff}.main-header .choose-lang .nav-dropdown-header-title.video_templates:hover{background-color:#f3e1fd}.main-header .choose-lang .nav-dropdown-header-title.video_templates::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new_templates.svg),linear-gradient(180deg,#f45fe8 0,#766de8 100%);height:32px;width:32px}.main-header .choose-lang .nav-dropdown-header-title.ai_images::before,.main-header .choose-lang .nav-dropdown-header-title.websites::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px;height:32px;width:32px}.main-header .choose-lang .nav-dropdown-header-title.ai_images{background-color:#fffadf}.main-header .choose-lang .nav-dropdown-header-title.ai_images:hover{background-color:#faf1c0}.main-header .choose-lang .nav-dropdown-header-title.ai_images::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-h
1omepage/header/ai_image.svg),linear-gradient(180deg,#ffd200 0,#baac00 100%)}.main-header .choose-lang .nav-dropdown-header-title.websites{background-color:#ecfff8}.main-header .choose-lang .nav-dropdown-header-title.websites:hover{background-color:#d5faec}.main-header .choose-lang .nav-dropdown-header-title.websites::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/new_website.svg),linear-gradient(180deg,#5cf0be 0,#41ba82 100%)}.main-header .choose-lang .nav-dropdown-header-title.help::before,.main-header .choose-lang .nav-dropdown-header-title.tools::before{background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px}.main-header .choose-lang .nav-dropdown-header-title.tools{background-color:#fff1f8}.main-header .choose-lang .nav-dropdown-header-title.tools:hover{background-color:#fbd9ea}.main-header .choose-lang .nav-dropdown-header-title.blog:hover,.main-header .choose-lang .nav-dropdown-header-title.domains,.main-header .choose-lang .nav-dropdown-header-title.help:hover,.main-header .choose-lang .nav-dropdown-header-title.useCase:hover{background-color:#eef5ff}.main-header .choose-lang .nav-dropdown-header-title.tools::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/tool.svg),linear-gradient(180deg,#f560b6 0,#f2446c 100%);height:32px;width:32px}.main-header .choose-lang .nav-dropdown-header-title.help::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/help_icon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%);height:32px;width:32px}.main-header .choose-lang .nav-dropdown-header-title.blog::before,.main-header .choose-lang .nav-dropdown-header-title.useCase::before{flex:0 0 32px;background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;height:32px;width:32px}.main-header .choose-lang .nav-dropdown-header-title.useCase::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/useCaseIcon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%)}.main-header .choose-lang .nav-dropdown-header-title.blog::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/blog_icon.svg),linear-gradient(180deg,rgba(84,95,126,.2) 0,rgba(84,95,126,.2) 100%)}.main-header .choose-lang .nav-dropdown-header-title.domains:hover{background-color:#cfe0ff}.main-header .choose-lang .nav-dropdown-header-title.domains::before{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/header/domain_icon.svg),linear-gradient(180deg,#fac538 0,#ff8008 100%);background-position:center;background-repeat:no-repeat;background-size:auto;border-radius:10px;box-shadow:inset 2px 2px 3px rgba(255,255,255,.3);content:"";margin-inline-end:12px;display:inline-block;flex:0 0 32px;height:32px;width:32px}.main-header .choose-lang .nav-dropdown-header-title span{font-size:14px;font-weight:600;transition:all .3s ease-in-out}.main-header .choose-lang .nav-dropdown-header-title:hover span{transform:translateX(4px);font-weight:600;color:#252e48}}.main-header .choose-lang .panel-glass{display:none}.main-header .choose-lang .lang-list{list-style:none}.main-header .choose-lang .lang-item{display:flex;align-items:center;gap:10px;height:50px;cursor:pointer;line-height:100%;font-size:14px;font-weight:500;color:#545f7e;transition:all .3s ease}@media only screen and (max-width:1150px){.main-header .choose-lang{padding:0 var(--nav-edge);width:100%}.main-header .choose-lang .lang-item:active{color:#4136c1}}.main-header .choose-lang .country-flag{flex:none;display:block;width:22px;height:22px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover}.main-header .choose-lang .country-flag.en{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-h
1omepage/flags/flag-en.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-en.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-en.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.pt{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-br.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-br.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-br.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.es{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-es.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-es.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-es.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.de{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-de.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-de.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-de.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.fr{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-fr.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-fr.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-fr.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.ar{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ar.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ar.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ar.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.jp{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-jp.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-jp.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-jp.jpg) type("image/jpeg"));background-size:90%;background-color:#fff}.main-header .choose-lang .country-flag.am{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-am.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-am.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-am.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.tr{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-tr.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-tr.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-tr.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.ru{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ru.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ru.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ru.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.it{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-it.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-it.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-it.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.ko{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-h
1omepage/flags/flag-ko.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ko.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ko.jpg) type("image/jpeg"));background-size:120%}.main-header .choose-lang .country-name{flex-grow:1}.main-header .choose-lang .check-icon{flex-shrink:0;width:16px;height:16px;color:#252e48}@keyframes lang-panel-fade-in{from{opacity:0}to{opacity:1}}@keyframes lang-panel-shadow-in{from{box-shadow:0 10px 24px rgba(37,46,72,0),0 2px 6px rgba(37,46,72,0)}to{box-shadow:0 10px 24px rgba(37,46,72,.1),0 2px 6px rgba(37,46,72,.05)}}@media only screen and (min-width:1151px){.main-header .choose-lang{position:relative;isolation:isolate;border-radius:16px;box-shadow:0 10px 24px rgba(37,46,72,.1),0 2px 6px rgba(37,46,72,.05);width:208px;animation:lang-panel-shadow-in .28s cubic-bezier(.22,1,.36,1)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .choose-lang{animation:none}}@media only screen and (min-width:1151px){.main-header .choose-lang .panel-content,.main-header .choose-lang .panel-effect,.main-header .choose-lang .panel-shine,.main-header .choose-lang .panel-tint{animation:lang-panel-fade-in .28s cubic-bezier(.22,1,.36,1)}.main-header .choose-lang .panel-effect,.main-header .choose-lang .panel-glass,.main-header .choose-lang .panel-tint{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.main-header .choose-lang .panel-glass{display:block;z-index:0;overflow:hidden}.main-header .choose-lang .panel-effect{z-index:0}.main-header .choose-lang .panel-tint{z-index:1;background:rgba(255,255,255,.98)}@supports (backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px)){.main-header .choose-lang .panel-effect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-header .choose-lang .panel-tint{background:rgba(255,255,255,.75)}}.main-header .choose-lang .panel-shine{display:none}.main-header .choose-lang .panel-content{padding:12px;position:relative;z-index:3}.main-header .choose-lang .lang-list{position:relative;display:flex;flex-direction:column}.main-header .choose-lang .lang-list::before{content:"";position:absolute;top:0;left:0;right:0;z-index:0;height:var(--glide-height,0);border-radius:8px;background:linear-gradient(165deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 55%),rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.24),0 3px 9px rgba(37,46,72,.06);opacity:0;transform:translateY(var(--glide-top,0));pointer-events:none;transition:opacity .22s ease-out}.main-header .choose-lang .lang-list[data-glide=true]::before{opacity:1;transform:translateY(var(--glide-top,0)) scale(1.05);transition:transform .34s cubic-bezier(.25,.46,.45,.94),height .34s cubic-bezier(.25,.46,.45,.94),opacity .22s ease-out}.main-header .choose-lang .lang-list>li{position:relative;z-index:1}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .choose-lang .panel-content,.main-header .choose-lang .panel-effect,.main-header .choose-lang .panel-shine,.main-header .choose-lang .panel-tint{animation:none}.main-header .choose-lang .lang-list::before,.main-header .choose-lang .lang-list[data-glide=true]::before{transform:translateY(var(--glide-top,0));transition:none}}@media only screen and (min-width:1151px){.main-header .choose-lang .country-flag{flex:none;display:block;width:20px;height:20px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover}.main-header .choose-lang .country-flag.en{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-en.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-en.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-en.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.pt{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-h
1omepage/flags/flag-br.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-br.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-br.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.es{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-es.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-es.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-es.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.de{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-de.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-de.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-de.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.fr{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-fr.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-fr.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-fr.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.ar{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ar.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ar.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ar.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.jp{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-jp.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-jp.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-jp.jpg) type("image/jpeg"));background-size:90%;background-color:#fff}.main-header .choose-lang .country-flag.am{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-am.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-am.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-am.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.tr{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-tr.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-tr.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-tr.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.ru{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ru.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ru.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ru.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.it{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-it.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-it.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-it.jpg) type("image/jpeg"))}.main-header .choose-lang .country-flag.ko{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ko.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ko.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ko.jpg) type("image/jpeg"));background-size:120%}.main-header .choose-lang .lang-item{padding:7px 12px;gap:8px;height:auto;font-weight:500;line-height:1.35;color:#252e48;border-radius:8px;transform-origin:center;transition:background .22s ease-out,color .22s ease-out,transform .22s ease-out}.main-header .choose-lang .lang-item:focus-visible,.main-header .choose-lang .lang-item:hover{transform:scale(1.05)}.main-header .choose-lang .lang-item.is-active:not(:hover):not(:focus-visible){background:rgba(255,255,255,.6)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .choose-lang .lang-item{transition:none}.main-header .choose-lang .lang-item:focus-visible,.main-header .choose-lang .lang-item:hover{transform:none}}.main-header .user-menu-tablet.disabled{display:none}@media only screen and (max-width:1150px){.main-header .user-menu-tablet{order:-1;height:unset;border-bottom:1px solid #c1c9e0}.main-header .user-account-name{padding:0;width:100%;height:70px;line-height:19px;
1cursor:default}}.main-header .user-account-name{border:none;outline:0;background:0 0}@media only screen and (min-width:1151px){.main-header .user-account-name{padding-inline-start:0;transform-origin:center;transition:transform .22s ease-out}.main-header .user-account-name:focus-visible{outline:#4136c1 solid 2px;outline-offset:2px;border-radius:50%}.main-header .user-account-name .account-btn-wrap{cursor:pointer}}@media only screen and (min-width:1151px) and (hover:hover){.main-header .user-account-name:hover{transform:scale(1.05)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce) and (hover:hover){.main-header .user-account-name:hover{transform:none}}.main-header .user-account-name .account-btn-wrap{opacity:0;animation:fade-in-entrance 260ms ease-out forwards;display:flex;justify-content:flex-start;align-items:center}@keyframes fade-in-entrance{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.main-header .user-account-name .account-btn-wrap{opacity:1;transform:none;animation:none}}@media only screen and (max-width:1150px){.main-header .user-account-name .user-name-wrapper{flex:0 0 200px;overflow:hidden}.main-header .user-menu{width:100%}}.main-header .user-menu .lang-flyout,.main-header .user-menu .panel-glass{display:none}@keyframes user-panel-fade-in{from{opacity:0}to{opacity:1}}@keyframes user-panel-shadow-in{from{box-shadow:0 10px 24px rgba(37,46,72,0),0 2px 6px rgba(37,46,72,0)}to{box-shadow:0 10px 24px rgba(37,46,72,.1),0 2px 6px rgba(37,46,72,.05)}}@media only screen and (min-width:1151px){.main-header .user-account-name .user-name-wrapper{display:none}.main-header .user-menu{position:relative;isolation:isolate;border-radius:16px;box-shadow:0 10px 24px rgba(37,46,72,.1),0 2px 6px rgba(37,46,72,.05);width:268px;animation:user-panel-shadow-in .28s cubic-bezier(.22,1,.36,1)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .user-account-name{transition:none}.main-header .user-menu{animation:none}}@media only screen and (min-width:1151px){.main-header .user-menu .panel-content,.main-header .user-menu .panel-effect,.main-header .user-menu .panel-shine,.main-header .user-menu .panel-tint{animation:user-panel-fade-in .28s cubic-bezier(.22,1,.36,1)}.main-header .user-menu .panel-effect,.main-header .user-menu .panel-glass,.main-header .user-menu .panel-tint{inset:0;pointer-events:none;position:absolute;border-radius:inherit}.main-header .user-menu .panel-glass{display:block;z-index:0;overflow:hidden}.main-header .user-menu .panel-effect{z-index:0}.main-header .user-menu .panel-tint{z-index:1;background:rgba(255,255,255,.98)}@supports (backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px)){.main-header .user-menu .panel-effect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-header .user-menu .panel-tint{background:rgba(255,255,255,.75)}}.main-header .user-menu .panel-shine{display:none}.main-header .user-menu .lang-flyout{display:block;position:absolute;top:0;z-index:4}[dir=ltr] .main-header .user-menu .lang-flyout{left:calc(100% + 10px)}[dir=rtl] .main-header .user-menu .lang-flyout{right:calc(100% + 10px)}
1.main-header .user-menu .lang-flyout::before{content:"";position:absolute;top:0;bottom:0;width:10px}[dir=ltr] .main-header .user-menu .lang-flyout::before{left:-10px}[dir=rtl] .main-header .user-menu .lang-flyout::before{right:-10px}.main-header .user-menu .panel-content{position:relative;z-index:3;max-height:calc(100vh - 100px);overflow-x:hidden;overflow-y:auto;border-radius:inherit}}.main-header .account-wrap{padding:12px;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid #c1c9e0;border-bottom-color:rgba(37,46,72,.08)}@media only screen and (max-width:1150px){.main-header .account-wrap{display:none}}.main-header .account-wrap .user-name-wrapper{flex:1 1 auto;min-width:0}.main-header .main-menu{display:block}.main-header .main-menu .menu-list{display:flex;flex-direction:column}.main-header .main-menu .lang-row{display:none}.main-header .main-menu .menu-row{padding:0 var(--nav-edge);width:100%;height:52px;display:flex;align-items:center;gap:12px;border:0;background:0 0;font-family:inherit;font-size:15px;font-weight:500;text-align:start;cursor:pointer;color:#252e48}@media only screen and (max-width:1150px){.main-header .main-menu .menu-row{transition:background .18s ease-in-out}.main-header .main-menu .menu-row:active{background:rgba(65,54,193,.07)}}@media only screen and (max-width:1150px) and (prefers-reduced-motion:reduce){.main-header .main-menu .menu-row{transition:none}}.main-header .main-menu .icon-tile{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(37,46,72,.05);color:#252e48}.main-header .main-menu .icon-tile svg{width:20px;height:20px}.main-header .main-menu .menu-label{flex-grow:1}@media only screen and (min-width:1151px){.main-header .main-menu{padding:12px}.main-header .main-menu .lang-row{display:block}.main-header .main-menu .menu-list{gap:4px}.main-header .main-menu .menu-list:not(:last-child){padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(37,46,72,.08)}.main-header .main-menu .menu-row{padding:7px 12px;height:auto;font-size:14px;line-height:1.35;border-radius:10px;background:linear-gradient(165deg,rgba(255,255,255,0),rgba(255,255,255,0) 55%),rgba(255,255,255,0);transition:background .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out}.main-header .main-menu .menu-row:hover{background:linear-gradient(165deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 55%),rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.24),0 3px 9px rgba(37,46,72,.06);color:#4136c1}}.main-header .mail-text,.main-header .name-text{margin:0 12px 3px 10px;text-overflow:ellipsis;text-align:start;user-select:none;white-space:nowrap;overflow:hidden}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .user-menu .panel-content,.main-header .user-menu .panel-effect,.main-header .user-menu .panel-shine,.main-header .user-menu .panel-tint{animation:none}.main-header .main-menu .menu-row{transition:none}}@media only screen and (min-width:1151px){.main-header .main-menu .icon-tile{width:28px;height:28px}.main-header .main-menu .icon-tile svg{width:16px;height:16px}.main-header .main-menu .submenu-caret{flex-shrink:0;width:24px;height:24px;transition:transform .2s ease-out}[dir=ltr] .main-header .main-menu .submenu-caret{transform:rotate(-90deg)}[dir=rtl] .main-header .main-menu .submenu-caret{transform:rotate(90deg)}.main-header .main-menu .submenu-caret.submenu-caret-open{transform:rotate(0)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .main-menu .submenu-caret{transition:none}}.main-header .user-icon-wrapper{padding:1px;border-radius:30px;border:1px solid #c1c9e0;transition:all .3s linear}.main-header .user-icon{position:relative;display:flex;justify-content:center;align-items:center;height:38px;width:38px;border-radius:50%;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:transparent;background-image:var(--user-bg)}.main-header .name-text{font-size:14px;font-weight:600;color:#252e48}.main-header .mail-text{font-size:12px;font-weight:400;color:#545f7e}
1.main-header .sign-btns{display:flex;align-items:center}.main-header .sign-btns.disabled{display:none}@media only screen and (max-width:1150px){.main-header .sign-btns{padding:30px var(--nav-edge);width:100%;order:1}}.main-header .sign-btns-content{display:flex;flex-direction:column-reverse;width:100%}.main-header .sign-btn{padding:0 22px;display:inline-block;height:44px;line-height:1.3;font-size:14px;font-weight:500;border:none;border-radius:6px;cursor:pointer;background-color:rgba(255,255,255,.62);box-shadow:0 0 0 .5px rgba(37,46,72,.14),inset 0 0 0 .5px rgba(37,46,72,.14);color:#4136c1;white-space:nowrap;transition:background-color .2s ease-in-out}@media only screen and (min-width:1151px){.main-header .sign-btns-content{flex-direction:row;align-items:center;width:auto;gap:8px}.main-header .sign-btn{margin-inline-start:16px}}@media only screen and (max-width:1299px){.main-header .sign-btn{padding:0 20px}}.main-header .sign-btn:active{background-color:rgba(65,54,193,.1)}@media only screen and (min-width:1151px){.main-header .sign-btn{margin-inline-start:0;padding:0 var(--nav-auth-pad);height:44px;border-radius:8px;box-shadow:0 0 0 .5px rgba(37,46,72,.14),inset 0 0 0 .5px rgba(37,46,72,.14),0 8px 22px rgba(37,46,72,0),0 1px 5px rgba(37,46,72,0);transform-origin:center;transition:background-color .22s ease-out,box-shadow .22s ease-out,transform .22s ease-out}.main-header .sign-btn:hover{background-color:rgba(255,255,255,.9);box-shadow:0 0 0 .5px rgba(37,46,72,.14),inset 0 0 0 .5px rgba(37,46,72,.14),0 8px 22px rgba(37,46,72,.07),0 1px 5px rgba(37,46,72,.035);transform:scale(1.05)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .sign-btn{transition:none}.main-header .sign-btn:hover{transform:none}}.main-header .sign-btn-trial{white-space:nowrap}@media only screen and (max-width:1150px){.main-header .sign-btn{text-align:center;width:100%}.main-header .sign-btn-trial{margin-bottom:12px;text-align:center;width:100%}.main-header .sign-btn-trial.sign-btn-trial,.main-header .sign-btn-trial.sign-btn-trial:hover{background:#4136c1}.main-header .sign-btn-trial.sign-btn-trial:active{background:#5c52d9}}@media only screen and (min-width:1151px){.main-header .sign-btn-trial.sign-btn-trial{padding:0 calc(var(--nav-auth-pad) + 2px);height:44px;border:none;border-radius:8px;background:#4136c1;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 22px rgba(37,46,72,0),0 1px 5px rgba(37,46,72,0);transform-origin:center;transition:background .22s ease-out,box-shadow .22s ease-out,transform .22s ease-out}.main-header .sign-btn-trial.sign-btn-trial:hover{background:#241b92;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 22px rgba(37,46,72,.07),0 1px 5px rgba(37,46,72,.035);transform:scale(1.05)}.main-header .sign-btn-trial.sign-btn-trial:active{background:#5c52d9}.main-header .main-header-container{margin-top:0;width:100%;max-width:none;height:100%;border-radius:0;justify-content:flex-start;padding-inline:clamp(14px,calc(14px + (100vw - 1151px) * .0401),32px);box-shadow:0 4px 12px rgba(37,46,72,.08)}.main-header .nav-pill{margin-inline-end:auto}.main-header .end-pill-content{padding-inline:0}.main-header .end-pill-content::before{content:none}.main-header.no-menu-items .main-header-container{justify-content:space-between}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .sign-btn-trial.sign-btn-trial{transition:none}.main-header .sign-btn-trial.sign-btn-trial:hover{transform:none}}.main-header{position:sticky;top:0;z-index:103}@media only screen and (min-width:1021px){.main-header.rf-promo-space-top{top:52px}}.main-header.fixed{position:fixed}@media only screen and (max-width:768px){.main-header.desktop-fixed{position:relative}}.main-header::before{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@media only screen and (min-width:1151px){.main-header .menu-trigger::after,.main-header .nav-link::after{content:'';position:absolute;inset-inline:0;top:-18px;bottom:-18px;z-index:-1}.main-header .panel::before{content:'';position:absolute;top:-14px;left:0;right:0;height:14px}.main-header .panel[data-open=false]{pointer-events:none}.main-header .fly-out-container:hover:not(.rf-flyout-open):not(:focus-within) .fly-out-content{display:none}.main-header .fly-out-container.rf-flyout-open .fly-out-content{display:block;border-radius:16px;transform-origin:top center;animation:fly-out-rise-in .28s cubic-bezier(.22,1,.36,1)}}@media only screen and (min-width:1151px) and (prefers-reduced-motion:reduce){.main-header .fly-out-container.rf-flyout-open .fly-out-content{animation:none}}:root{--rf-header-height:80px}.rf-is-sticky_top.rf-is-sticky_top{top:var(--rf-header-height)}.main-header .hidden{display:none!important}.main-header .panel .column.hidden+.column:not([data-highlighted=true])::after{content:none}@media only screen and (min-width:1151px){.main-header .user-menu .lang-flyout
1:not(.rf-open){display:none}[dir=ltr] .main-header .user-menu .lang-flyout.lang-flyout{left:auto;right:calc(100% + 10px)}[dir=rtl] .main-header .user-menu .lang-flyout.lang-flyout{right:auto;left:calc(100% + 10px)}.main-header .user-menu .lang-flyout::after{content:'';position:absolute;top:0;bottom:0;inset-inline-end:-10px;width:10px}}body.rf-nav-locked{position:fixed;left:0;right:0;width:100%;max-width:100%;overflow:hidden}.main-header.with-submenu{margin-bottom:50px}.main-header .header-sub-strip{display:none}@media only screen and (min-width:1151px){.main-header .main-header-container{z-index:2}.main-header .header-sub-strip{display:block;position:absolute;top:80px;left:0;width:100%;z-index:1}.main-header .nav-item-submenu-wrap{position:relative;display:none;flex-direction:row;align-items:center;width:100%;height:50px;opacity:0;background-color:#3271e6}.main-header .nav-item-submenu-wrap.open-submenu{display:flex;justify-content:center;opacity:1}.main-header .nav-item-submenu-item{height:100%}.main-header .nav-item-submenu-item.has-menu{position:relative}.main-header .nav-item-submenu-item.has-menu:hover .rf-caret{transform:rotate(180deg) translateY(-3px)}.main-header .nav-item-submenu-item.has-menu:hover .submenu-inner_menu{display:block}.main-header .submenu-item-link{display:flex;align-items:center;justify-content:center;height:100%;padding:0 2vw;font-size:14px;font-weight:500;white-space:nowrap;color:#fff;background-color:#3271e6;transition:all .2s linear}.main-header .submenu-item-link:hover{background-color:#2870f6;color:#fff}.main-header .submenu-item-link.active{background-color:#5690ff}.main-header .submenu-inner_menu{position:absolute;bottom:0;left:50%;display:none;min-width:100%;transform:translate(-50%,100%)}.main-header .submenu-inner_menu .submenu-item-link{justify-content:flex-start;line-height:2.88;color:#b9cfff}.main-header .submenu-inner_menu .submenu-item-link.active,.main-header .submenu-inner_menu .submenu-item-link:hover{color:#fff}.main-header .rf-caret{position:relative;display:flex;justify-content:center;align-items:center;width:20px;height:20px;transform:translateY(-1px);transition:transform .3s ease,border-color .2s linear;pointer-events:none}.main-header .rf-caret::after{content:'';padding:2px;border:solid #545f7e;border-width:0 2px 2px 0;transform:rotate(45deg);transition:inherit}.main-header .rf-caret.white::after{border-color:#fff}}@media only screen and (min-width:1300px){.main-header .nav-item-submenu-wrap{padding:0 20px;transition:all .35s}.main-header .submenu-inner_menu{max-height:calc(100vh - 130px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain contain}}@media only screen and (min-width:1151px) and (max-width:1365px){.main-header .submenu-item-link{padding:0 1vw}}</style>
1<script>var currentHost = 'https://www.renderforest.com'</script>
1<script>// protection from loading in iframe
2var isRender = window.top.location.href.indexOf(currentHost) >= 0;
3if ((isRender) === false) {
4    window.top.location.href = currentHost;
5}</script>
5<script>var staticPath = 'https://static.rfstat.com/renderforest/'</script>
5<title>About Us | Renderforest</title><meta property="og:type" content="article"><meta name="google-site-verification" content="FH26ZpJ24qNOAv9F3GzYxf0AiMIlBMwJdgC7Ir15kdc"><meta property="og:url" content="https://www.renderforest.com/about"><meta property="og:title" content="About Us | Renderforest"><meta property="og:image" content="https://static.rfstat.com/renderforest/images/v2/logos/og-image.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="628"><meta name="description" content="Founded in 2013, Renderforest is an all-in-one branding platform with a mission to empower everyone in the world to design anything without any design skills."><link rel="alternate" hreflang="en" href="https://www.renderforest.com/about"><link rel="alternate" hreflang="pt" href="https://www.renderforest.com/pt/about"><link rel="alternate" hreflang="es" href="https://www.renderforest.com/es/about"><link rel="alternate" hreflang="de" href="https://www.renderforest.com/de/about"><link rel="alternate" hreflang="fr" href="https://www.renderforest.com/fr/about"><link rel="alternate" hreflang="ar" href="https://www.renderforest.com/ar/about"><link rel="alternate" hreflang="ja" href="https://www.renderforest.com/jp/about"><link rel="alternate" hreflang="tr" href="https://www.renderforest.com/tr/about"><link rel="alternate" hreflang="ru" href="https://www.renderforest.com/ru/about"><link rel="alternate" hreflang="it" href="https://www.renderforest.com/it/about"><link rel="alternate" hreflang="ko" href="https://www.renderforest.com/ko/about"><link rel="alternate" hreflang="x-default" href="https://www.renderforest.com/about"><link rel="canonical" href="https://www.renderforest.com/about"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="preload" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&amp;display=swap" as="style"><style type="text/css">@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:500;src:url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:500;src:url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:500;src:url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.woff2);
5unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:500;src:url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:500;src:url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:600;src:url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:600;src:url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:600;src:url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:600;src:url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:600;src:url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}</style><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&amp;display=swap" type="text/css"></noscript><link rel="icon" href="https://cdn.renderforest.com/website/favicon/favicon.ico"><link rel="icon" href="https://cdn.renderforest.com/website/favicon/favicon-16x16.png" type="image/png" sizes="16x16"><link rel="icon" href="https://cdn.renderforest.com/website/favicon/favicon-32x32.png" type="image/png" sizes="32x32"><link rel="icon" href="https://cdn.renderforest.com/website/favicon/favicon-48x48.png" type="image/png" sizes="48x48"><link rel="icon" href="https://cdn.renderforest.com/website/favicon/favicon-64x64.png" type="image/png" sizes="64x64"><link rel="apple-touch-icon" href="https://cdn.renderforest.com/website/favicon/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" href="https://cdn.renderforest.com/website/favicon/apple-touch-icon-120x120.png" sizes="120x120"><link rel="apple-touch-icon-precomposed" href="https://cdn.renderforest.com/website/favicon/apple-touch-icon-180x180.png"><link rel="apple-touch-icon-precomposed" href="https://cdn.renderforest.com/website/favicon/apple-touch-icon-120x120.png" sizes="120x120"><style>@font-face {
6  font-family: 'Montserrat-fallback';
7  size-adjust: 115%;
8  ascent-override: 80%;
9  src: local('Arial'), local('Roboto'), local('Helvetica Neue');
10}
11
12body {
13  font-family: 'Montserrat', 'Montserrat-fallback', sans-serif !important;
14}</style><link rel="stylesheet preload" as="style" href="https://static.rfstat.com/renderforest/static/swiper/swiper.min.0.0.2.css"><link rel="stylesheet preload" as="style" href="https://cdn.renderforest.com/website/v1/3.10.353/css/about.min.css"></head><body class=" webp-available">
14<script type="text/javascript">var IS_PROD = true
15var langStr = ''
16var staticPath = 'https://static.rfstat.com/renderforest/'
17var CURRENT_LANGUAGE = 'en'
18var AVAILABLE_LANGUAGES = ["en","pt","es","de","fr","ar","jp","tr","ru","it","ko"];
19var RF_COOKIE_USER_META_KEY = "__rf_user_meta";
20var RF_COOKIE_META_INFO = "__rf_meta_info";
21var CURRENT_HOST = 'https://www.renderforest.com'
22var SITE_MAKER_API_PATH = 'https://site-maker-api.renderforest.com/api/v1'
23
24var LOGO_MAKER_API_PATH = 'https://logo-maker-api.renderforest.com/api/v1'
25var LOGO_MAKER_API_HOST = 'https://logo-maker-api.renderforest.com'
26var VIDEO_API_PATH = 'https://video-api.renderforest.com/api/v1'
27var AI_IMAGE_API_PATH = 'https://ai-image-api.renderforest.com/api/v1'
28var MEDIAS_API_PATH = 'https://medias-api.renderforest.com/api/v1'
29var AI_VIDEO_API_PATH = 'https://ai-video-api.renderforest.com/api/v1'
30var SPEECH_API_PATH = 'https://tts-api.renderforest.com/api/v1'
31var LOGO_MAKER_SUGGESTION_API_HOST = 'https://logo-suggestion.renderforest.com'
32var LOGO_MAKER_SUGGESTION_API_PATH= 'https://logo-suggestion.renderforest.com/api/v1'
33var NOTIFICATIONS_API_PATH = 'https://notifications-api.renderforest.com/api/v1'
34var MOCKUP_MAKER_API_PATH = 'https://gm-api.renderforest.com/api/v1/mockup-maker'
35var RECOMMENDATION_API_PATH = 'https://engine.renderforest.com/api/v1'
36var CREDIT_MANAGER_API_PATH = 'https://credit-manager.renderforest.com/api/v1'
37
38var GRAPHIC_MAKER_API_PATH = 'https://gm-api.renderforest.com/api/v1/graphic-maker'
39var GRAPHIC_MAKER_EXPORTER_API_PATH = 'https://gm-exporter.renderforest.com/api/v1/graphic-maker'
40
41var GROWTHBOOK_API_HOST = 'https://cdn.growthbook.io'
42var GROWTHBOOK_CLIENT_KEY = 'sdk-ijxAfs7rewOH1dyR'
43
44var WEB_PATH = 'https://www.renderforest.com';
45var API_RENDER_HOST = 'https://api.renderforest.com/api/v1';
46var API_RENDER_PATH = 'https://api.renderforest.com/api/v1';
47var PROJECT_DATA_PATH = '//project-data-v5.renderforest.com/api/v5'
48var FILE_UPLOAD_PATH = '//user-media-upload.renderforest.com/api/v3'
49var CURRENCY_SYMBOLS = {"USD":"$","AMD":"֏","EUR":"€","RUB":"₽","BRL":"R$","CNY":"¥","INR":"₹","JPY":"¥","MXN":"Mex$","PLN":"zł","CHF":"CHF","TRY":"₺","GBP":"£"};
50var CURRENT_CUSTOM_CURRENCY = "USD";
51var CURRENT_COUNTRY='US'
52
53var GOOGLE_CLIENT_ID = '720565468126-fob7jcnecgkdouicdlesjlt1kubg3uk6.apps.googleusercontent.com'
54var GM_GIPHY_API_KEY = 'QhWCYO15KcCNRmIMolStdjinT2362yne'
55var DROPBOX_APP_KEY = 'wlldepjyuly96ar'
56var GOOGLE_DEVELOPER_KEY = 'AIzaSyD0ro3mObI32CsU5oBP476jMqYO-5JN9Zg'
57var FACEBOOK_CLIENT_ID = '738134836291464'
58var ASSET_KEY=''
59var URL_WITHOUT_SEARCH="/about"
60var CLOUDFLARE_STREAM_HOST = 'https://customer-24xspop0hr9timh1.cloudflarestream.com'
61
62var MEDIA_BUNNY_JS = 'https://cdn.renderforest.com/mediabunny/1.40.0/mediabunny.min.mjs'
63var FRAME_EXTRACTOR_WORKER_JS = 'https://cdn.renderforest.com/worker-frames-extractor/1.1.0/worker.min.js'
64
65// Which rf-components build this page should load (rf_components_version option). Lower-case
66// on purpose — distinct from RF_COMPONENTS_LOADED_VERSION, which the library sets to report
67// which build actually loaded. Empty when unset, so check truthiness before using it.
68var rf_components_version = '1.2.4'
69</script>
69<script>var showVideoHighDemandMessage = false;
70var topMessages = {};
71</script>
71<script>function addListenerMulti(el, evN, l) {
72  var es = evN.split(' ');
73  for (var i = 0, iLen = es.length; i < iLen; i++) {
74    el.addEventListener(es[i], l, {once: true});
75  }
76}</script>
76<header class="main-header    " id="mainHeader"><div class="main-header-container"><div class="bar-glass"><div class="bar-effect"></div><div class="bar-tint"></div><div class="bar-shine"></div></div><div class="main-logo"><a class="logo-link" href="/" aria-label="Renderforest homepage" data-auth-href="/home/main"><svg class="logo-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.752 30.94" fill="none" role="img" aria-label="Renderforest"><g transform="scale(0.7735)"><path d="M29.151 18.372L22.13 13.742L2.886 1.9C4.33683 3.52901 5.47 5.41514 6.227 7.461C6.73316 8.78726 7.08514 10.1673 7.276 11.574L21.7 20.617C21.9577 20.7951 22.134 21.0682 22.1903 21.3764C22.2465 21.6845 22.1781 22.0023 22 22.26L21.946 22.329L21.892 22.391L21.83 22.453H21.8L21.7 22.53L7.762 31.018C7.67116 31.0801 7.56892 31.1236 7.46118 31.1459C7.35345 31.1683 7.24235 31.169 7.13431 31.1482C7.02627 31.1274 6.92342 31.0854 6.83172 31.0246C6.74001 30.9638 6.66125 30.8854 6.6 30.794C6.50545 30.655 6.45429 30.4911 6.453 30.323V10.964C6.25798 9.76936 5.94512 8.59697 5.519 7.464C4.51412 4.6598 2.76326 2.18288 0.455 0.3L0 0V36.434C0.00148232 37.0777 0.176856 37.709 0.507581 38.2611C0.838306 38.8133 1.31209 39.2659 1.87884 39.571C2.4456 39.8761 3.08426 40.0224 3.72731 39.9944C4.37036 39.9664 4.9939 39.7652 5.532 39.412L29.151 24.691C29.6746 24.3468 30.1045 23.8779 30.4019 23.3264C30.6994 22.7749 30.8551 22.1581 30.8551 21.5315C30.8551 20.9049 30.6994 20.2881 30.4019 19.7366C30.1045 19.1851 29.6746 18.7162 29.151 18.372Z" fill="#5690FF" opacity="0.47"></path><path d="M29.151 18.372L22.13 13.742C22.6896 14.1964 23.1538 14.757 23.4957 15.3915C23.8377 16.0261 24.0507 16.722 24.1224 17.4393C24.1942 18.1565 24.1233 18.8809 23.9139 19.5706C23.7044 20.2603 23.3605 20.9018 22.902 21.458C22.6308 21.7943 22.3199 22.0965 21.976 22.358L21.922 22.42L21.86 22.482L21.76 22.559L11.729 28.469L7.87 31.08C7.77795 31.1518 7.67185 31.2034 7.55857 31.2315C7.44529 31.2597 7.32735 31.2637 7.21242 31.2433C7.09749 31.223 6.98812 31.1787 6.8914 31.1133C6.79468 31.048 6.71278 30.963 6.651 30.864C6.55645 30.725 6.50529 30.5611 6.504 30.393V11C6.29549 9.79152 5.96445 8.60741 5.516 7.466C4.51227 4.66143 2.76245 2.18381 0.455 0.3L0 0V36.434C0.00148232 37.0777 0.176856 37.709 0.507581 38.2611C0.838306 38.8133 1.31209 39.2659 1.87884 39.571C2.4456 39.8761 3.08426 40.0224 3.72731 39.9944C4.37036 39.9664 4.9939 39.7652 5.532 39.412L29.151 24.691C29.6746 24.3468 30.1045 23.8779 30.4019 23.3264C30.6994 22.7749 30.8551 22.1581 30.8551 21.5315C30.8551 20.9049 30.6994 20.2881 30.4019 19.7366C30.1045 19.1851 29.6746 18.7162 29.151 18.372Z" fill="url(#rf-logo-mark)"></path></g><defs><linearGradient id="rf-logo-mark" x1="0" y1="19.9989" x2="30.8551" y2="19.9989" gradientUnits="userSpaceOnUse"><stop stop-color="#5690FF" stop-opacity="0.988"></stop><stop offset="1" stop-color="#0052E0"></stop></linearGradient></defs></svg><svg class="wordmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 107.45 13.94" fill="currentColor" aria-hidden="true" focusable="false"><g transform="scale(0.87406) translate(-34.587 -9)"><path transform="translate(34.587 10)" d="M11.133,14.948H8.084c-.2,0-.284-.167-.371-.343l-.026-.052L5,9.522H4.778c-.217,0-.487-.011-.748-.022-.243-.01-.471-.02-.641-.02v5.073a.4.4,0,0,1-.4.395H.4a.4.4,0,0,1-.4-.395V1.219C0,.53.276.368.9.264A31.747,31.747,0,0,1,4.938,0c3.977,0,5.994,1.564,5.994,4.65v.256a3.991,3.991,0,0,1-2.57,3.978l3.007,5.607a.52.52,0,0,1,.062.221C11.431,14.866,11.328,14.948,11.133,14.948ZM4.931,2.89c-.281,0-1.313.041-1.556.062V6.77c.114,0,.428.011.732.022s.563.02.657.02a3.88,3.88,0,0,0,2.17-.436,1.608,1.608,0,0,0,.607-1.449v-.27C7.542,3.484,6.664,2.89,4.931,2.89Z"></path><path transform="translate(47.664 13)" d="M5.286,11.721l-.286,0A5.271,5.271,0,0,1,1.6,10.6,4.94,4.94,0,0,1,0,6.611V5.225A5.389,5.389,0,0,1,1.334,1.412,4.968,4.968,0,0,1,5.042,0,4.724,4.724,0,0,1,8.688,1.487,5.49,5.49,0,0,1,9.959,5.225V6.375c-.035.3-.2.471-.451.471H3.153v.042A1.9,1.9,0,0,0,5.237,9.057c1.23,0,3-.095,3.826-.18h.063c.242,0,.375.113.375.319v1.511c0,.3-.06.454-.417.534A15.252,15.252,0,0,1,5.286,11.721Zm-.3-9.157c-1.148,0-1.833.824-1.833,2.2v.076H6.778V4.767a2.5,2.5,0,0,0-.484-1.653A1.626,1.626,0,0,0,4.986,2.564Z"></path><path transform="translate(59.582 13)" d="M9.418,11.566H6.973a.416.416,0,0,1-.4-.416V4.158c0-.873-.139-1.49-1.174-1.49h-1c-1.035,0-1.174.617-1.174,1.49v7.013a.416.416,0,0,1-.4.416H.375A.4.4,0,0,1,0,11.171V4.158C0,1.386,1.535,0,4.4,0H5.4C8.265,0,9.8,1.386,9.8,4.158v7.013A.4.4,0,0,1,9.418,11.566Z"></path><path transform="translate(71.34 9)" d="M5,15.454a4.963,4.963,0,0,1-3.711-1.338A5.176,5.176,0,0,1,0,10.367V8.808c0-3.28,1.776-5.086,5-5.086a13.8,13.8,0,0,1,1.632.139V.395A.4.4,0,0,1,7.029,0H9.417a.415.415,0,0,1,.417.395V14.324c-.02.35-.
76112.487-.611.61A18.635,18.635,0,0,1,5,15.454ZM4.973,6.389c-1.222,0-1.792.771-1.792,2.426v1.552c0,1.669.569,2.446,1.792,2.446H5A11.027,11.027,0,0,0,6.6,12.7V6.486A15.308,15.308,0,0,0,4.973,6.389Z"></path><path transform="translate(83.244 13)" d="M5.286,11.721l-.286,0A5.271,5.271,0,0,1,1.6,10.6,4.94,4.94,0,0,1,0,6.611V5.225A5.389,5.389,0,0,1,1.334,1.412,4.968,4.968,0,0,1,5.042,0,4.724,4.724,0,0,1,8.688,1.487,5.49,5.49,0,0,1,9.959,5.225V6.375c0,.3-.148.471-.417.471H3.188v.042A1.9,1.9,0,0,0,5.271,9.057c1.231,0,3-.095,3.827-.18h.028c.242,0,.375.113.375.319v1.511c0,.3-.06.454-.417.534A15.252,15.252,0,0,1,5.286,11.721ZM5.021,2.564c-1.148,0-1.833.824-1.833,2.2v.076H6.813V4.767C6.813,3.367,6.16,2.564,5.021,2.564Z"></path><path transform="translate(95.301 13)" d="M5.014,2.691a11.93,11.93,0,0,0-1.792.118v8.35a.416.416,0,0,1-.4.416H.417A.437.437,0,0,1,0,11.16V1.222C0,.945.16.744.618.585A13.279,13.279,0,0,1,5.021.01c.236,0,.535.1.535.374V2.31C5.549,2.532,5.4,2.691,5.014,2.691Z"></path><path transform="translate(102.447 9)" d="M5.952,6.556H3.243v8.586a.437.437,0,0,1-.417.416H.417A.437.437,0,0,1,0,15.142V3.361C0,.589,1.875,0,3.882,0A17.748,17.748,0,0,1,6.056.18c.222.042.3.118.3.236v1.67c0,.222-.076.319-.278.319H3.993c-.618,0-.757.374-.757.956v.8H5.945a.4.4,0,0,1,.4.4v1.58a.4.4,0,0,1-.389.423Z"></path><path transform="translate(110.17 13)" d="M5,11.726a4.939,4.939,0,0,1-3.711-1.4A5.37,5.37,0,0,1,0,6.555V5.17A5.369,5.369,0,0,1,1.289,1.4,4.939,4.939,0,0,1,5,0,4.91,4.91,0,0,1,8.7,1.4,5.389,5.389,0,0,1,9.98,5.17V6.555A5.392,5.392,0,0,1,8.7,10.328,4.912,4.912,0,0,1,5,11.726ZM5,2.745c-1.172,0-1.792.839-1.792,2.425V6.555C3.208,8.156,3.828,9,5,9s1.772-.846,1.772-2.447V5.17C6.772,3.583,6.159,2.745,5,2.745Z"></path><path transform="translate(122.227 13)" d="M5.014,2.691a11.93,11.93,0,0,0-1.792.118v8.35a.416.416,0,0,1-.4.416H.417A.437.437,0,0,1,0,11.16V1.222C0,.945.16.744.618.585A13.279,13.279,0,0,1,5.021.01c.236,0,.535.1.535.374V2.31C5.563,2.532,5.4,2.691,5.014,2.691Z"></path><path transform="translate(129.172 13)" d="M5.286,11.721l-.286,0A5.271,5.271,0,0,1,1.6,10.6,4.94,4.94,0,0,1,0,6.611V5.225A5.389,5.389,0,0,1,1.334,1.412,4.968,4.968,0,0,1,5.042,0,4.724,4.724,0,0,1,8.688,1.487,5.49,5.49,0,0,1,9.959,5.225V6.375a.482.482,0,0,1-.451.471H3.153v.042A1.9,1.9,0,0,0,5.237,9.057c1.23,0,3-.095,3.826-.18h.063c.242,0,.375.113.375.319v1.511c0,.3-.06.454-.417.534A15.252,15.252,0,0,1,5.286,11.721Zm-.3-9.157c-1.148,0-1.833.824-1.833,2.2v.076H6.778V4.767a2.5,2.5,0,0,0-.484-1.653A1.626,1.626,0,0,0,4.986,2.564Z"></path><path transform="translate(140.826 13)" d="M4.084,11.719a15.6,15.6,0,0,1-3.625-.437.451.451,0,0,1-.375-.457V9.217a.368.368,0,0,1,.375-.374H.535c1.076.139,2.778.277,3.389.277.958,0,1.174-.256,1.174-.776,0-.3-.181-.52-.736-.832L1.771,6.023A3.284,3.284,0,0,1,0,3.085C0,1.075,1.334,0,4.084,0A12.91,12.91,0,0,1,7.633.458a.451.451,0,0,1,.375.457V2.523c0,.236-.118.374-.319.374H7.612a32.016,32.016,0,0,0-3.306-.256c-.778,0-1.056.118-1.056.575,0,.3.222.457.618.693L6.341,5.3A3.3,3.3,0,0,1,8.355,8.358C8.348,10.25,6.994,11.719,4.084,11.719Z"></path><path transform="translate(151.139 10)" d="M5.98,4.906H3.25v5.9c0,.693.319.818,1.174.818H5.917c.257,0,.417.118.417.34v1.525c0,.222-.139.36-.4.4a15.883,15.883,0,0,1-2.389.18C1.32,14.068,0,13.375,0,10.79V.811a.43.43,0,0,1,.4-.4L2.827,0h.063A.409.409,0,0,1,3.25.4V2.474H5.98a.4.4,0,0,1,.4.4V4.484a.4.4,0,0,1-.4.423Z"></path></g></svg></a></div><div class="header-nav" id="mobile-nav-sheet" data-sheet-open="false"><nav class="nav-pill" aria-label="Main navigation"><ul class="nav-list"><li class="nav-item"><button class="menu-trigger" type="button" aria-expanded="false" aria-controls="nav-panel-ai-video" data-open="false" data-menu-key="ai-video"><span class="trigger-label">AI Video</span><svg class="trigger-chevron" width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true"><path d="M1 1l4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><div class="panel" id="nav-panel-ai-video" data-open="false" data-align="start"><div class="panel-glass"><div class="panel-effect"></div><div class="panel-tint"></div><div class="panel-shine"></div></div><div class="panel-content"><a class="panel-cta" href="/home/gen-ai-flow?referrer=navbar" data-track-menu="ai-video" data-track-column="cta" data-track-pos="0"><svg class="cta-sparkle" width="18" height="20" viewBox="0 0 18 20" fill="none" aria-hidden="true"><path d="M0 11C6.60758 12.4643 7.09691 19 7.09691 19C7.09691 19 7.58624 12.4643 14.1938 11C7.58624 9.53565 7.09691 3 7.09691 3C7.09691 3 6.60
76758 9.53565 0 11Z" fill="currentColor"></path><path d="M10.8252 16C14.1649 16.7333 14.4124 20 14.4124 20C14.4124 20 14.6599 16.7333 17.9996 16C14.6599 15.2667 14.4124 12 14.4124 12C14.4124 12 14.1649 15.2667 10.8252 16Z" fill="currentColor"></path><path d="M9.80078 4C13.1405 4.73333 13.388 8 13.388 8C13.388 8 13.6355 4.73333 16.9752 4C13.6355 3.26667 13.388 0 13.388 0C13.388 0 13.1405 3.26667 9.80078 4Z" fill="currentColor"></path></svg>Create AI video</a><div class="panel-columns"><div class="column" data-highlighted="false"><p class="column-heading" id="nav-panel-ai-video-col-0">Create with AI</p><ul class="column-links" id="nav-panel-ai-video-list-0" aria-labelledby="nav-panel-ai-video-col-0" data-glide-list><li><a class="column-link" href="/ai-video-generator" data-track-menu="ai-video" data-track-column="Create with AI" data-track-pos="1">AI Video Generator</a></li><li><a class="column-link" href="/text-to-video-ai" data-track-menu="ai-video" data-track-column="Create with AI" data-track-pos="2">Text to Video AI</a></li><li><a class="column-link" href="/image-to-video-ai" data-track-menu="ai-video" data-track-column="Create with AI" data-track-pos="3">Image to Video AI</a></li><li><a class="column-link" href="/ai-animation-generator" data-track-menu="ai-video" data-track-column="Create with AI" data-track-pos="4">AI Animation Generator</a></li><li><a class="column-link" href="/ai-music-video-generator" data-track-menu="ai-video" data-track-column="Create with AI" data-track-pos="5">AI Music Video Generator</a></li><li><a class="column-link" href="/ai-movie-generator" data-track-menu="ai-video" data-track-column="Create with AI" data-track-pos="6">AI Movie Generator</a></li></ul></div><div class="column" data-highlighted="false"><p class="column-heading" id="nav-panel-ai-video-col-1">Edits and ads</p><ul class="column-links" id="nav-panel-ai-video-list-1" aria-labelledby="nav-panel-ai-video-col-1" data-glide-list><li><a class="column-link" href="/ai-video-editor" data-track-menu="ai-video" data-track-column="Edits and ads" data-track-pos="1">AI Video Editor</a></li><li><a class="column-link" href="/ai-commercial-generator" data-track-menu="ai-video" data-track-column="Edits and ads" data-track-pos="2">AI Commercial Generator</a></li><li><a class="column-link" href="/ai-avatar-video-generator" data-track-menu="ai-video" data-track-column="Edits and ads" data-track-pos="3">AI Avatar Generator</a></li></ul></div><div class="column" data-highlighted="true"><p class="column-heading" id="nav-panel-ai-video-col-2">Video AI models</p><ul class="column-links" id="nav-panel-ai-video-list-2" aria-labelledby="nav-panel-ai-video-col-2" data-glide-list><li><a class="column-link" href="/renderforest-ai-models" data-track-menu="ai-video" data-track-column="Video AI models" data-track-pos="1">Renderforest</a></li><li><a class="column-link" href="/seedance-2-5" data-track-menu="ai-video" data-track-column="Video AI models" data-track-pos="2">Seedance 2.5</a></li><li><a class="column-link" href="/minimax-h3" data-track-menu="ai-video" data-track-column="Video AI models" data-track-pos="3">MiniMax H3</a></li><li><a class="column-link" href="/pixverse" data-track-menu="ai-video" data-track-column="Video AI models" data-track-pos="4">Pixverse V6</a></li><li><a class="column-link" href="/kling-ai" data-track-menu="ai-video" data-track-column="Video AI models" data-track-pos="5">Kling 3.0</a></li><li><a class="column-link" href="/veo-3" data-track-menu="ai-video" data-track-column="Video AI models" data-track-pos="6">Veo 3.1</a></li><li><a class="column-link" href="/sora-2" data-track-menu="ai-video" data-track-column="Video AI models" data-track-pos="7">Sora 2</a></li></ul></div></div></div></div></li><li class="nav-item"><button class="menu-trigger" type="button" aria-expanded="false" aria-controls="nav-panel-ai-image" data-open="false" data-menu-key="ai-image"><span class="trigger-label">AI Image</span><svg class="trigger-chevron" width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true"><path d="M1 1l4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><div class="panel" id="nav-panel-ai-image" data-open="false" data-align="start"><div class="panel-glass"><div class="panel-effect"></div><div class="panel-tint"></div><div class="panel-shine"></div></div><div class="panel-content"><a class="panel-cta" href="/ai/image-editor" data-track-menu="ai-image" data-track-column="cta" data-track-pos="0"><svg class="cta-sparkle" width="18" height="20" viewBox="0 0 18 20" fill="none" aria-hidden="true"><path d="M0 11C6.60758 12.4643 7.09691 19 7.09691 19C7.09691 19 7.58624 12.4643 14.1938 11C7.58624 9.53565 7.09691 3 7.09691 3C7.09691 3 6.60
76758 9.53565 0 11Z" fill="currentColor"></path><path d="M10.8252 16C14.1649 16.7333 14.4124 20 14.4124 20C14.4124 20 14.6599 16.7333 17.9996 16C14.6599 15.2667 14.4124 12 14.4124 12C14.4124 12 14.1649 15.2667 10.8252 16Z" fill="currentColor"></path><path d="M9.80078 4C13.1405 4.73333 13.388 8 13.388 8C13.388 8 13.6355 4.73333 16.9752 4C13.6355 3.26667 13.388 0 13.388 0C13.388 0 13.1405 3.26667 9.80078 4Z" fill="currentColor"></path></svg>Create AI image</a><div class="panel-columns"><div class="column" data-highlighted="false"><p class="column-heading" id="nav-panel-ai-image-col-0">Create with AI</p><ul class="column-links" id="nav-panel-ai-image-list-0" aria-labelledby="nav-panel-ai-image-col-0" data-glide-list><li><a class="column-link" href="/ai-image-generator" data-track-menu="ai-image" data-track-column="Create with AI" data-track-pos="1">AI Image Generator</a></li><li><a class="column-link" href="/ai-logo-generator" data-track-menu="ai-image" data-track-column="Create with AI" data-track-pos="2">AI Logo Generator</a></li><li><a class="column-link" href="/mockup-generator" data-track-menu="ai-image" data-track-column="Create with AI" data-track-pos="3">AI Mockup Generator</a></li></ul></div></div></div></div></li><li class="nav-item"><button class="menu-trigger" type="button" aria-expanded="false" aria-controls="nav-panel-ai-audio" data-open="false" data-menu-key="ai-audio"><span class="trigger-label">AI Audio</span><svg class="trigger-chevron" width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true"><path d="M1 1l4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><div class="panel" id="nav-panel-ai-audio" data-open="false" data-align="start"><div class="panel-glass"><div class="panel-effect"></div><div class="panel-tint"></div><div class="panel-shine"></div></div><div class="panel-content"><a class="panel-cta" href="/home/ai-audio?referrer=navbar" data-track-menu="ai-audio" data-track-column="cta" data-track-pos="0"><svg class="cta-sparkle" width="18" height="20" viewBox="0 0 18 20" fill="none" aria-hidden="true"><path d="M0 11C6.60758 12.4643 7.09691 19 7.09691 19C7.09691 19 7.58624 12.4643 14.1938 11C7.58624 9.53565 7.09691 3 7.09691 3C7.09691 3 6.60758 9.53565 0 11Z" fill="currentColor"></path><path d="M10.8252 16C14.1649 16.7333 14.4124 20 14.4124 20C14.4124 20 14.6599 16.7333 17.9996 16C14.6599 15.2667 14.4124 12 14.4124 12C14.4124 12 14.1649 15.2667 10.8252 16Z" fill="currentColor"></path><path d="M9.80078 4C13.1405 4.73333 13.388 8 13.388 8C13.388 8 13.6355 4.73333 16.9752 4C13.6355 3.26667 13.388 0 13.388 0C13.388 0 13.1405 3.26667 9.80078 4Z" fill="currentColor"></path></svg>Create AI audio</a><div class="panel-columns"><div class="column" data-highlighted="false"><p class="column-heading" id="nav-panel-ai-audio-col-0">Music visuals</p><ul class="column-links" id="nav-panel-ai-audio-list-0" aria-labelledby="nav-panel-ai-audio-col-0" data-glide-list><li><a class="column-link" href="/ai-music-video-generator" data-track-menu="ai-audio" data-track-column="Music visuals" data-track-pos="1">AI Music Video Generator</a></li><li><a class="column-link" href="/music-visualizer-videos" data-track-menu="ai-audio" data-track-column="Music visuals" data-track-pos="2">Music Visualizer</a></li></ul></div></div></div></div></li><li class="nav-item"><button class="menu-trigger" type="button" aria-expanded="false" aria-controls="nav-panel-templates" data-open="false" data-menu-key="templates"><span class="trigger-label">Templates</span><svg class="trigger-chevron" width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true"><path d="M1 1l4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><div class="panel" id="nav-panel-templates" data-open="false" data-align="start"><div class="panel-glass"><div class="panel-effect"></div><div class="panel-tint"></div><div class="panel-shine"></div></div><div class="panel-content"><a class="panel-cta" href="/templates" data-track-menu="templates" data-track-column="cta" data-track-pos="0">Browse Templates</a><div class="panel-columns"><div class="column" data-highlighted="false"><p class="column-heading" id="nav-panel-templates-col-0">By type</p><ul class="column-links" id="nav-panel-templates-list-0" aria-labelledby="nav-panel-templates-col-0" data-glide-list><li><a class="column-link" href="/intro-videos" data-track-menu="templates" data-track-column="By type" data-track-pos="1">Intro Videos</a></li><li><a class="column-link" href="/animation-videos" data-track-menu="templates" data-track-column="By type" data-track-pos="2">Animation Videos</a></li><li><a class="column-link" href="/logo-animation" data-track-menu="templates" data-track-column="By type" data-track-pos="3">Logo Animations</a></li><li><a class="column-link" href="/music-visualisations" data-track-menu="templates" data-track-column="By type" data-track-pos="4">Music Visualizations</a></li></ul></div><div class="column" data-highlighted="false"><p class="column-heading" id="nav-panel-templates-col-1">By goal</p><ul class="column-links" id="nav-panel-templates-list-1" aria-labelledby="nav-panel-templates-col-1" data-glide-list><li><a class="column-link" href="/templates/video/social-media" data-track-menu="templates" data-track-column="By goal" data-track-pos="1">Social Media Videos</a></li><li><a class="column-link" href="/templates/video/video-ads" data-track-menu="templates" data-track-column="By goal" data-track-pos="2">Video Ad Templates</a></li><li><a class="column-link" href="/promo-video" data-track-menu="templates" data-track-column="By goal" data-track-pos="3">Promo Videos</a></li><li><a class="column-link" href="/explainer-video" data-track-menu="templates" data-track-column="By goal" data-track-pos="4">Explainer Videos</a></li></ul></div></div></div></div></li><li class="nav-item"><button class="menu-trigger" type="button" aria-expanded="false" aria-controls="nav-panel-branding" data-open="false" data-menu-key="branding"><span class="trigger-label">Branding</span><svg class="trigger-chevron" width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true"><path d="M1 1l4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><div class="panel" id="nav-panel-branding" data-open="false" data-align="start"><div class="panel-glass"><div class="panel-effect"></div><div class="panel-tint"></div><div class="panel-shine"></div></div><div class="panel-content"><a class="panel-cta" href="/branding-tools" data-track-menu="branding" data-track-column="cta" data-track-pos="0">Explore all tools</a><div class="panel-columns"><div class="column" data-highlighted="false"><p class="column-heading" id="nav-panel-branding-col-0">Brand identity</p><ul class="column-links" id="nav-panel-branding-list-0" aria-labelledby="nav-panel-branding-col-0" data-glide-list><li><a class="column-link" href="/logo-maker" data-track-menu="branding" data-track-column="Brand identity" data-track-pos="1">Logo Maker</a></li><li><a class="column-link" href="/business-name-generator" data-track-menu="branding" data-track-column="Brand identity" data-track-pos="2">
76Business Name Generator</a></li><li><a class="column-link" href="/youtube-name-generator" data-track-menu="branding" data-track-column="Brand identity" data-track-pos="3">YouTube Name Generator</a></li></ul></div><div class="column" data-highlighted="false"><p class="column-heading" id="nav-panel-branding-col-1">Websites</p><ul class="column-links" id="nav-panel-branding-list-1" aria-labelledby="nav-panel-branding-col-1" data-glide-list><li><a class="column-link" href="/ai-website-builder" data-track-menu="branding" data-track-column="Websites" data-track-pos="1">AI Website Builder</a></li><li><a class="column-link" href="/websites" data-track-menu="branding" data-track-column="Websites" data-track-pos="2">Website Templates</a></li><li><a class="column-link" href="/online-invitations-with-rsvp" data-track-menu="branding" data-track-column="Websites" data-track-pos="3">Online Invitations</a></li></ul></div></div></div></div></li></ul></nav><div class="bar-end"><div class="end-pill-content"><ul class="end-nav-list"><li class="nav-item"><button class="menu-trigger" type="button" aria-expanded="false" aria-controls="nav-panel-learn" data-open="false" data-menu-key="learn"><span class="trigger-label">Learn</span><svg class="trigger-chevron" width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true"><path d="M1 1l4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><div class="panel" id="nav-panel-learn" data-open="false" data-align="end"><div class="panel-glass"><div class="panel-effect"></div><div class="panel-tint"></div><div class="panel-shine"></div></div><div class="panel-content"><div class="panel-columns"><div class="column" data-highlighted="false"><ul class="column-links" id="nav-panel-learn-list-0" data-glide-list><li><a class="column-link" href="/blog" data-track-menu="learn" data-track-pos="1">Blog</a></li><li><a class="column-link" href="https://help.renderforest.com/support/home" rel="noopener" data-track-menu="learn" data-track-pos="2">Help Center</a></li><li><a class="column-link" href="https://www.youtube.com/user/renderforest" target="_blank" rel="noopener" data-track-menu="learn" data-track-pos="3">Video tutorials</a></li><li><a class="column-link" href="/contact-us" data-track-menu="learn" data-track-pos="4">Contact us</a></li></ul></div><div class="column" data-highlighted="false"><a class="column-heading column-heading-link" id="nav-panel-learn-col-1" href="/team" data-track-menu="learn" data-track-column="Solutions for teams" data-track-pos="0">Solutions for teams</a><ul class="column-links" id="nav-panel-learn-list-1" aria-labelledby="nav-panel-learn-col-1" data-glide-list><li><a class="column-link" href="/team/marketing" data-track-menu="learn" data-track-column="Solutions for teams" data-track-pos="1">Marketing Teams</a></li><li><a class="column-link" href="/team/human-resources" data-track-menu="learn" data-track-column="Solutions for teams" data-track-pos="2">HR &amp; Communication Teams</a></li><li><a class="column-link" href="/team/learning-development" data-track-menu="learn" data-track-column="Solutions for teams" data-track-pos="3">Learning and Development</a></li><li><a class="column-link" href="/team/education" data-track-menu="learn" data-track-column="Solutions for teams" data-track-pos="4">Education and Training</a></li><li><a class="column-link" href="/team/sales" data-track-menu="learn" data-track-column="Solutions for teams" data-track-pos="5">Sales Teams</a></li><li><a class="column-link" href="/team/it-cybersecurity" data-track-menu="learn" data-track-column="Solutions for teams" data-track-pos="6">IT &amp; Cybersecurity Teams</a></li></ul></div></div></div></div></li><li class="nav-item" id="pricingButton"><a class="nav-link" href="/subscription" data-track-menu="pricing" data-track-pos="7" data-link="pricing"><span id="pricingButtonLink" data-user-text="Upgrade now">Pricing</span><svg class="nav-bolt bolt" width="12" height="14.4" viewBox="0 0 10 12" fill="none" aria-hidden="true"><path d="M3.32143 12C3.01892 12 2.7857 11.7335 2.82585 11.4336L3.23665 8.36637C3.2768 8.06654 3.04358 7.8 2.74107 7.8H1.4206C1.02403 7.8 0.785295 7.36043 1.00119 7.02779L5.41466 0.227789C5.50686 0.0857301 5.6647 0 5.83406 0H6.
7612549C6.42469 0 6.65691 0.261023 6.62209 0.558196L6.19041 4.2418C6.15559 4.53898 6.38781 4.8 6.68702 4.8H8.47488C8.89145 4.8 9.12535 5.27955 8.86889 5.60782L4.02514 11.8078C3.93038 11.9291 3.78504 12 3.63113 12H3.32143Z" fill="url(#pricing-bolt-gradient)"></path><defs><linearGradient id="pricing-bolt-gradient" x1="0.5" y1="6" x2="9.5" y2="6" gradientUnits="userSpaceOnUse"><stop stop-color="#FF007B"></stop><stop offset="0.47" stop-color="#FF5BFF"></stop><stop offset="0.98" stop-color="#FF007B"></stop></linearGradient></defs></svg></a></li></ul><div class="change-lang-wrapper"><div class="fly-out-container mobile-bottom-menu-open-content"><div class="fly-out-button mobile-bottom-menu-open-content no-padding"><button class="flag-lang-wrap" id="currentLang" type="button" aria-haspopup="true" aria-label="Change language: English"><span class="flag-wrap"><svg class="globe-icon" viewBox="0 0 28 28" fill="none" aria-hidden="true"><path d="M14 0C6.2804 0 0 6.2804 0 14C0 21.7196 6.2804 28 14 28C21.7196 28 28 21.7196 28 14C28 6.2804 21.7196 0 14 0ZM25.1974 9.33333H20.184C19.7437 6.49717 18.9068 4.12533 17.797 2.48383C21.1414 3.58937 23.8476 6.1068 25.1974 9.33333ZM18.6667 14C18.6667 14.9779 18.617 15.9105 18.532 16.8H9.46797C9.38303 15.9105 9.33333 14.9779 9.33333 14C9.33333 13.0221 9.38303 12.0895 9.46797 11.2H18.5318C18.617 12.0895 18.6667 13.0221 18.6667 14ZM14 26.1333C12.3149 26.1333 10.4862 23.223 9.7139 18.6667H18.2861C17.5138 23.223 15.6851 26.1333 14 26.1333ZM9.7139 9.33333C10.4862 4.77703 12.3149 1.86667 14 1.86667C15.6851 1.86667 17.5138 4.77703 18.2861 9.33333H9.7139ZM10.203 2.48383C9.09323 4.12557 8.25603 6.49717 7.81597 9.33333H2.80257C4.1524 6.1068 6.8586 3.58937 10.203 2.48383ZM2.2057 11.2H7.59127C7.5124 12.1009 7.46667 13.0338 7.46667 14C7.46667 14.9662 7.5124 15.8991 7.5915 16.8H2.2057C1.99197 15.8993 1.86667 14.9651 1.86667 14C1.86667 13.0349 1.99197 12.1007 2.2057 11.2ZM2.80257 18.6667H7.81573C8.25603 21.5028 9.093 23.8747 10.2027 25.5162C6.85837 24.4106 4.1524 21.8932 2.80257 18.6667ZM17.797 25.5162C18.9068 23.8744 19.744 21.5028 20.184 18.6667H25.1972C23.8476 21.8932 21.1416 24.4106 17.797 25.5162ZM25.7943 16.8H20.4085C20.4876 15.8991 20.5333 14.9662 20.5333 14C20.5333 13.0338 20.4876 12.1009 20.4085 11.2H25.7941C26.008 12.1007 26.1331 13.0349 26.1331 14C26.1331 14.9651 26.008 15.8993 25.7943 16.8Z" fill="currentColor"></path></svg></span><span class="country-name-title">English</span></button><svg class="fly-out-caret" width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true"><path d="M1 1l4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><div class="fly-out-content mobile-bottom-menu-open-content" id="chooseLang" style="--left-position: unset; --right-position: 0px;"><div class="choose-lang"><div class="panel-glass"><div class="panel-effect"></div><div class="panel-tint"></div><div class="panel-shine"></div></div><div class="panel-content"><ul class="lang-list" role="menu" data-glide-list><li class="lang-row" role="none"><a class="lang-item is-active" href="/about" data-swl-href="/swl?url=%2Fabout" role="menuitem" aria-current="true" hreflang="en"><span class="country-flag en"></span><span class="country-name">English</span><svg class="check-icon" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M13.5 4.5L6.5 11.5L2.5 7.5" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></li><li class="lang-row" role="none"><a class="lang-item" href="/pt/about" data-swl-href="/swl?url=%2Fpt%2Fabout" role="menuitem" hreflang="pt"><span class="country-flag pt"></span><span class="country-name">Português</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/es/about" data-swl-href="/swl?url=%2Fes%2Fabout" role="menuitem" hreflang="es"><span class="country-flag es"></span><span class="country-name">Español</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/de/about" data-swl-href="/swl?url=%2Fde%2Fabout" role="menuitem" hreflang="de"><span class="country-flag de"></span><span class="country-name">
76Deutsch</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/fr/about" data-swl-href="/swl?url=%2Ffr%2Fabout" role="menuitem" hreflang="fr"><span class="country-flag fr"></span><span class="country-name">Français</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/ar/about" data-swl-href="/swl?url=%2Far%2Fabout" role="menuitem" hreflang="ar"><span class="country-flag ar"></span><span class="country-name">العربية</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/jp/about" data-swl-href="/swl?url=%2Fjp%2Fabout" role="menuitem" hreflang="ja"><span class="country-flag jp"></span><span class="country-name">日本語</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="https://armenia.renderforest.com/" role="menuitem" hreflang="hy"><span class="country-flag am"></span><span class="country-name">Հայերեն</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/tr/about" data-swl-href="/swl?url=%2Ftr%2Fabout" role="menuitem" hreflang="tr"><span class="country-flag tr"></span><span class="country-name">Türkçe</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/ru/about" data-swl-href="/swl?url=%2Fru%2Fabout" role="menuitem" hreflang="ru"><span class="country-flag ru"></span><span class="country-name">Русский</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/it/about" data-swl-href="/swl?url=%2Fit%2Fabout" role="menuitem" hreflang="it"><span class="country-flag it"></span><span class="country-name">Italiano</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/ko/about" data-swl-href="/swl?url=%2Fko%2Fabout" role="menuitem" hreflang="ko"><span class="country-flag ko"></span><span class="country-name">한국어</span></a></li></ul></div></div></div></div></div><div class="fly-out-container user-menu-tablet mobile-bottom-menu-open-content mobile-static" id="header-user-menu" style="display: none;"><div class="fly-out-button mobile-bottom-menu-open-content no-padding"><button class="user-account-name" id="userAccountBtn" type="button" aria-label="My account"><div class="account-btn-wrap"><div class="user-icon-wrapper"><div class="user-icon"></div></div><div class="user-name-wrapper"><p class="name-text"></p><p class="mail-text"></p></div></div></button></div><div class="fly-out-content mobile-bottom-menu-open-content" style="--left-position: unset; --right-position: calc(var(--nav-bar-inset, 0px) * -1);"><div class="user-menu"><div class="panel-glass"><div class="panel-effect"></div><div class="panel-tint"></div><div class="panel-shine"></div></div><div class="panel-content"><div class="account-wrap"><div class="user-icon-wrapper"><div class="user-icon"></div></div><div class="user-name-wrapper"><p class="name-text"></p><p class="mail-text dropped"></p></div></div><div class="main-menu"><ul class="menu-list"><li><a class="menu-row" href="/profile/account"><span class="icon-tile"><svg viewBox="0 0 15 15" fill="none" aria-hidden="true"><path d="M7.4668 9.93359C9.45641 9.93361 11.2273 10.3373 12.4785 10.9629C13.7654 11.6063 14.3329 12.3847 14.333 13.0664V13.9336C14.3329 14.1543 14.1543 14.3329 13.9336 14.333H1C0.779172 14.333 0.599749 14.1544 0.599609 13.9336V13.0664C0.599754 12.3847 1.16824 11.6063 2.45508 10.9629C3.70633 10.3374 5.47724 9.93359 7.4668 9.93359ZM7.4668 0.599609C8.29776 0.599644 9.09503 0.929995 9.68262 1.51758C10.2702 2.10518 10.5996 2.90243 10.5996 3.7334C10.5996 4.56437 10.2702 5.36162 9.68262 5.94922C9.09503 6.5368 8.29776 6.86618 7.4668 6.86621C6.63583 6.86621 5.83858 6.53677 5.25098 5.94922C4.66338 5.36162 4.33302 4.56439 4.33301 3.7334C4.33301 2.90239 4.66336 2.10519 5.25098 1.51758C5.83859 0.929985 6.6358 0.599609 7.4668 0.599609Z" stroke="currentColor" stroke-width="1.2"></path></svg></span><span class="menu-label">My account</span></a></li><li><a class="menu-row" href="/profile/favorites"><span class="icon-tile"><svg viewBox="0 0 14 14" fill="none" aria-hidden="true"><path d="M4.32227 0.600586H4.39648C4.75911 0.612918 5.11786 0.677906 5.46191 0.792969L5.47852 0.808594L5.6123 0.849609C5.72622 0.884055 5.83679 0.929596 5.94141 0.986328L5.96094 0.99707L5.98242 1.00684L6.20703 1.10742C6.24838 1.13215 6.28895 1.15812 6.32715 1.1875L6.33398 1.19336L6.34082 1.19824C6.35722 1.21013 6.42677 1.26206 6.47852 1.29395L6.49023 1.30078L6.51855 1.31738V1.31836L6.53027 1.32422C6.57022 1.34648 6.60864 1.37138 6.64551 1.39844L7.01172 1.66699L7.37012 1.38867C8.02705 0.877511 8.83559 0.600311 9.66797 0.600586H9.70703C10.0831 0.596761 10.4579 0.653825 10.8154 0.770508H10.8164C11.326 0.935792 11.7926 1.21279 12.1826 1.58008C12.5238 1.90151 12.7988 2.28574 12.9932 2.71094L13.0713 2.89551C13.4764 3.95174 13.5117 5.11389 13.1709 6.19238C12.7604 7.38122 12.0881 8.4628 11.2041 9.35742C9.92705 10.5997 8.52639 11.7073 7.02637 12.668C5.51216 11.7093 4.09936 10.5992 2.8125 9.35156C1.93416 8.45837 1.26192 7.38327 0.844727 6.20215C0.489914 5.12472 0.521279 3.95715 0.933594 2.90039C1.13254 2.39798 1.44095 1.94499 1.83496 1.5752C2.22879 
761.20571 2.69923 0.927409 3.21289 0.760742L3.22461 0.756836C3.37768 0.703706 3.53596 0.666598 3.69629 0.643555H3.77832L3.82227 0.636719C3.98779 0.612156 4.15493 0.600323 4.32227 0.600586Z" stroke="currentColor" stroke-width="1.2"></path></svg></span><span class="menu-label">My favorites</span></a></li><li><a class="menu-row" href="/profile/subscriptions"><span class="icon-tile"><svg viewBox="0 0 15 14" fill="none" aria-hidden="true"><path d="M4.51465 0.599609H10.4189C10.7815 0.599609 11.0661 0.599367 11.2988 0.620117V0.621094C11.5418 0.643815 11.7401 0.689629 11.9238 0.785156C12.1069 0.880397 12.2566 1.01569 12.4141 1.20215L12.415 1.20312C12.5645 1.37913 12.727 1.60979 12.9346 1.90625L12.9375 1.91113L13.4229 2.60449L13.4268 2.61035C13.6462 2.92377 13.8284 3.1853 13.9697 3.41504L14.0977 3.63477C14.2563 3.92865 14.3414 4.18867 14.333 4.46973C14.3246 4.75192 14.2247 5.00582 14.0498 5.29004C13.9654 5.42627 13.8611 5.57349 13.7383 5.73633L13.3145 6.27832L9.33594 11.3047L9.32617 11.3174C9.06676 11.6448 8.86578 11.8976 8.69141 12.0859L8.68945 12.0879C8.50936 12.2839 8.34574 12.4234 8.16113 12.5098C7.94388 12.6114 7.70664 12.664 7.4668 12.6641C7.22691 12.6641 6.98975 12.6114 6.77246 12.5098L6.6377 12.4355C6.50514 12.3506 6.37941 12.2351 6.24414 12.0879L6.24316 12.0869L5.95215 11.748C5.846 11.6182 5.72925 11.4708 5.59766 11.3047L1.61914 6.27832H1.61816C1.29998 5.87697 1.05242 5.56275 0.883789 5.29004C0.708378 5.00507 0.608966 4.75121 0.600586 4.46973C0.594362 4.25837 0.640133 4.05961 0.730469 3.84961L0.835938 3.63477C0.911861 3.49376 1.00642 3.34125 1.11914 3.17188L1.51074 2.60547L1.51465 2.59863L1.5332 2.57227L1.97852 1.93555L1.97949 1.93457L1.99512 1.91016L1.99609 1.91113C2.10021 1.7624 2.19329 1.62953 2.2793 1.51172L2.51953 1.20215C2.67627 1.01657 2.82585 0.881581 3.01074 0.785156C3.1947 0.689222 3.39129 0.643861 3.63477 0.621094L3.63379 0.620117C3.86662 0.599305 4.15175 0.599609 4.51465 0.599609Z" stroke="currentColor" stroke-width="1.2"></path></svg></span><span class="menu-label">Subscriptions</span></a></li><li class="lang-row"><button class="menu-row" type="button" aria-haspopup="menu" aria-expanded="false"><span class="icon-tile"><svg viewBox="0 0 18 18" fill="none" aria-hidden="true"><path d="M1.59961 3.7312H11.1996" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M6.39844 2.1311V3.7311" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M9.06641 14.931L12.2664 7.46436L15.4664 14.931" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.0488 12.7979H14.4822" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M9.37601 3.7312C9.37601 3.7312 8.56602 6.86454 6.63268 9.2312C4.69935 11.5979 2.66602 12.7979 2.66602 12.7979" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M8.53327 11.1978C8.53327 11.1978 7.3666 10.2978 6.13327 8.69784C4.89993 7.09784 4.2666 5.8645 4.2666 5.8645" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><span class="menu-label">Language</span><svg class="submenu-caret" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M15.971 9.75014C15.679 9.45819 15.2057 9.45793 14.9135 9.74956L12 12.6567L9.08654 9.74956C8.79426 9.45793 8.32099 9.45819 8.02904 9.75014C7.73686 10.0423 7.73686 10.516 8.02904 10.8082L12 14.7792L15.971 10.8082C16.2631 10.516 16.2631 10.0423 15.971 9.75014Z"></path></svg></button></li></ul><ul class="menu-list"><li><a class="menu-row" href="/logout"><span class="icon-tile"><svg viewBox="0 0 15 15" fill="none" aria-hidden="true"><path d="M7.46345 1.06665H2.06641C1.51412 1.06665 1.06641 1.51437 1.06641 2.06665V12.8667C1.06641 13.4189 1.51412 13.8667 2.06641 13.8667H7.46641" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.667 10.6666L13.867 7.4666L10.667 4.2666" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.2666 7.46655H13.8666" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><span class="menu-label">Log out</span></a></li></ul></div></div><div class="lang-flyout"><div class="choose-lang"><div class="panel-glass"><div class="panel-effect"></div><div class="panel-tint"></div><div class="panel-shine"></div></div><div class="panel-content"><ul class="lang-list" role="menu" data-glide-list><li class="lang-row" role="none"><a class="lang-item is-active" href="/about" data-swl-href="/swl?url=%2Fabout" role="menuitem" aria-current="true" hreflang="en"><span class="country-flag en"></span><span class="country-name">English</span>
76<svg class="check-icon" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M13.5 4.5L6.5 11.5L2.5 7.5" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></li><li class="lang-row" role="none"><a class="lang-item" href="/pt/about" data-swl-href="/swl?url=%2Fpt%2Fabout" role="menuitem" hreflang="pt"><span class="country-flag pt"></span><span class="country-name">Português</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/es/about" data-swl-href="/swl?url=%2Fes%2Fabout" role="menuitem" hreflang="es"><span class="country-flag es"></span><span class="country-name">Español</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/de/about" data-swl-href="/swl?url=%2Fde%2Fabout" role="menuitem" hreflang="de"><span class="country-flag de"></span><span class="country-name">Deutsch</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/fr/about" data-swl-href="/swl?url=%2Ffr%2Fabout" role="menuitem" hreflang="fr"><span class="country-flag fr"></span><span class="country-name">Français</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/ar/about" data-swl-href="/swl?url=%2Far%2Fabout" role="menuitem" hreflang="ar"><span class="country-flag ar"></span><span class="country-name">العربية</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/jp/about" data-swl-href="/swl?url=%2Fjp%2Fabout" role="menuitem" hreflang="ja"><span class="country-flag jp"></span><span class="country-name">日本語</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="https://armenia.renderforest.com/" role="menuitem" hreflang="hy"><span class="country-flag am"></span><span class="country-name">Հայերեն</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/tr/about" data-swl-href="/swl?url=%2Ftr%2Fabout" role="menuitem" hreflang="tr"><span class="country-flag tr"></span><span class="country-name">Türkçe</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/ru/about" data-swl-href="/swl?url=%2Fru%2Fabout" role="menuitem" hreflang="ru"><span class="country-flag ru"></span><span class="country-name">Русский</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/it/about" data-swl-href="/swl?url=%2Fit%2Fabout" role="menuitem" hreflang="it"><span class="country-flag it"></span><span class="country-name">Italiano</span></a></li><li class="lang-row" role="none"><a class="lang-item" href="/ko/about" data-swl-href="/swl?url=%2Fko%2Fabout" role="menuitem" hreflang="ko"><span class="country-flag ko"></span><span class="country-name">한국어</span></a></li></ul></div></div></div></div></div></div><div class="sign-btns" id="header-anonym-menu"><div class="sign-btns-content"><button class="sign-btn" id="signInBtnHeader" type="button" aria-label="Sign In">Sign In</button><button class="blue-button sign-btn-trial" id="signUpBtnHeader" type="button" aria-label="Try for Free">Try for Free</button></div></div></div></div></div><div class="hamburger-wrapper"><button class="hamburger-btn" id="hamburger" type="button" aria-expanded="false" aria-controls="mobile-nav-sheet" aria-label="Open menu" data-label-open="Open menu" data-label-close="Close menu"><svg class="top" viewBox="0 0 15 15"><rect x="3" y="5" width="9" height="1" rx="0.6"></rect></svg><svg class="bottom" viewBox="0 0 15 15"><rect x="3" y="9" width="9" height="1" rx="0.6"></rect></svg></button></div></div>
76<script>;(function () {
77  // Guards against a stray second copy (e.g. an old static bundle still carrying it).
78  if (window.__rfNavV2) return
79  window.__rfNavV2 = true
80
81  var bodyElement = document.getElementsByTagName('body')[0]
82  var header = document.getElementById('mainHeader')
83  var hamburger = document.getElementById('hamburger')
84  var sheet = document.getElementById('mobile-nav-sheet')
85  if (!header || !sheet) return
86
87  var MOBILE_QUERY = window.matchMedia('(max-width: 1150px)')
88  var OPEN_DELAY = 150
89  var CLOSE_DELAY = 120
90  var VIEWPORT_GUTTER = 24
91
92  function isMobileView () {
93    return MOBILE_QUERY.matches
94  }
95
96  // The model-card ring/halo animate registered custom properties; the sass source's
97  // @property rules are dropped by this pipeline's css minifier, so the registration
98  // happens here — engines without the API keep the ring, just held still.
99  if (window.CSS && CSS.registerProperty) {
100    var navProps = [
101      { name: '--nav-model-angle', syntax: '<angle>', initialValue: '0deg' },
102      { name: '--nav-glow-top', syntax: '<color>', initialValue: 'transparent' },
103      { name: '--nav-glow-right', syntax: '<color>', initialValue: 'transparent' },
104      { name: '--nav-glow-bottom', syntax: '<color>', initialValue: 'transparent' },
105      { name: '--nav-glow-left', syntax: '<color>', initialValue: 'transparent' }
106    ]
107    navProps.forEach(function (prop) {
108      try {
109        CSS.registerProperty({ name: prop.name, syntax: prop.syntax, initialValue: prop.initialValue, inherits: false })
110      } catch (err) { /* already registered */ }
111    })
112  }
113
114  // nav_click / footer_click events; GTM owns the tag, this only appends.
115  function trackNavClick (eventName, payload) {
116    window.dataLayer = window.dataLayer || []
117    var data = { event: eventName }
118    for (var key in payload) {
119      if (Object.prototype.hasOwnProperty.call(payload, key)) data[key] = payload[key]
120    }
121    window.dataLayer.push(data)
122  }
123
124  function bindNavAnalytics (root, eventName) {
125    if (!root) return
126    root.addEventListener('click', function (e) {
127      var link = e.target.closest('[data-track-menu]')
128      if (!link || !root.contains(link)) return
129      trackNavClick(eventName, {
130        menu: link.getAttribute('data-track-menu'),
131        column: link.getAttribute('data-track-column') || undefined,
132        position: parseInt(link.getAttribute('data-track-pos'), 10) || 0,
133        target_url: link.getAttribute('href') || ''
134      })
135    })
136  }
137  window.rfBindNavAnalytics = bindNavAnalytics
138  bindNavAnalytics(header, 'nav_click')
139
140  // Locale links navigate through /swl so the choice survives sign-in state.
141  // Delegated on the document so the footer's switcher is covered too.
142  document.addEventListener('click', function (e) {
143    var el = e.target.closest('[data-swl-href]')
144    if (!el) return
145    e.preventDefault()
146    window.location.href = el.getAttribute('data-swl-href')
147  })
148
149  // ── Mega-menu controller (port of the landings' use-menu-controller) ──────
150  // Hover intent: opening waits so a pointer crossing the bar doesn't flash panels;
151  // closing waits so the pointer can cross the gap between trigger and panel. Below
152  // the burger breakpoint the menus are click-only accordion sections.
153  var menuController = (function () {
154    var triggers = sheet.querySelectorAll('.menu-trigger[data-menu-key]')
155    if (!triggers.length) return null
156
157    var openKey = null
158    var timer = null
159    var byKey = {}
160
161    triggers.forEach(function (trigger) {
162      var key = trigger.getAttribute('data-menu-key')
163      byKey[key] = { trigger: trigger, panel: document.getElementById('nav-panel-' + key) }
164    })
165
166    function clearTimer () {
167      if (timer) clearTimeout(timer)
168      timer = null
169    }
170
171    // A panel opens flush with its trigger's edge, so a wide one can reach past the
172    // viewport at narrow desktop widths; the measured correction rides --panel-shift.
173    function clampPanel (key) {
174      var panel = byKey[key] && byKey[key].panel
175      if (!panel || isMobileView()) return
176
177      panel.style.setProperty('--panel-shift', '0px')
178
179      var rect = panel.getBoundingClientRect()
180      var isRtl = getComputedStyle(panel).direction === 'rtl'
181      var align = panel.getAttribute('data-align') || 'start'
182      var isPinnedLeft = isRtl ? align === 'end' : align === 'start'
183      var left = isPinnedLeft ? rect.left : rect.right - panel.offsetWidth
184      var right = left + panel.offsetWidth
185
186      var overflowStart = VIEWPORT_GUTTER - left
187      var overflowEnd = right - (window.innerWidth - VIEWPORT_GUTTER)
188      var shift = overflowStart > 0 ? overflowStart : Math.min(-overflowEnd, 0)
189
190      panel.style.setProperty('--panel-shift', Math.round(shift) + 'px')
191    }
192
193    function render () {
194      for (var key in byKey) {
195        if (!Object.prototype.hasOwnProperty.call(byKey, key)) continue
196        var isOpen = key === openKey
197        var entry = byKey[key]
198        entry.trigger.setAttribute('aria-expanded', isOpen ? 'true' : 'false')
199        entry.trigger.setAttribute('data-open', isOpen ? 'true' : 'false')
200        if (entry.panel) entry.panel.setAttribute('data-open', isOpen ? 'true' : 'false')
201      }
202      if (openKey) clampPanel(openKey)
203      syncGlobalListeners()
204    }
205
206    function setOpen (key) {
207      if (openKey === key) return
208      openKey = key
209      render()
210    }
211
212    function close () {
213      clearTimer()
214      setOpen(null)
215    }
216
217    function toggle (key) {
218      clearTimer()
219      setOpen(openKey === key ? null : key)
220    }
221
222    function hoverOpen (key) {
223      if (isMobileView()) return
224      clearTimer()
225      // Once a panel is open, moving along the bar swaps panels immediately — the
226      // intent delay has already been paid.
227      if (openKey !== null) {
228        setOpen(key)
229        return
230      }
231      timer = setTimeout(function () { setOpen(key) }, OPEN_DELAY)
232    }
233
234    function hoverClose () {
235      if (isMobileView()) return
236      clearTimer()
237      timer = setTimeout(function () { setOpen(null) }, CLOSE_DELAY)
238    }
239
240    function handleKeyDown (e) {
241      if (e.key !== 'Escape' && e.keyCode !== 27) return
242      // Focus moves back to the trigger before the panel hides; only when focus is
243      // actually in the bar — Escape elsewhere must not yank focus into it.
244      if (openKey && sheet.contains(document.activeElement)) {
245        var trigger = byKey[openKey] && byKey[openKey].trigger
246        if (trigger) trigger.focus()
247      }
248      close()
249    }
250
251    function handlePointerDown (e) {
252      if (!sheet.contains(e.target)) close()
253    }
254
255    function handleFocusOut (e) {
256      if (e.relatedTarget && e.relatedTarget.nodeType === 1 && !sheet.contains(e.relatedTarget)) {
257        close()
258      }
259    }
260
261    function handleScroll () {
262      close()
263    }
264
265    function handleClampResize () {
266      if (openKey) clampPanel(openKey)
267    }
268
269    var listenersBound = false
270    function syncGlobalListeners () {
271      if (openKey && !listenersBound) {
272        document.addEventListener('keydown', handleKeyDown)
273        document.addEventListener('mousedown', handlePointerDown)
274        window.addEventListener('resize', handleClampResize)
275        if (!isMobileView()) {
276          sheet.addEventListener('focusout', handleFocusOut)
277          window.addEventListener('scroll', handleScroll, { passive: true })
278        }
279        listenersBound = true
280      } else if (!openKey && listenersBound) {
281        document.removeEventListener('keydown', handleKeyDown)
282        document.removeEventListener('mousedown', handlePointerDown)
283        window.removeEventListener('resize', handleClampResize)
284        sheet.removeEventListener('focusout', handleFocusOut)
285        window.removeEventListener('scroll', handleScroll)
286        listenersBound = false
287      }
288    }
289
290    triggers.forEach(function (trigger) {
291      var key = trigger.getAttribute('data-menu-key')
292      var panel = byKey[key].panel
293
294      trigger.addEventListener('click', function () { toggle(key) })
295      trigger.addEventListener('mouseenter', function () { hoverOpen(key) })
296      trigger.addEventListener('mouseleave', hoverClose)
297
298      if (panel) {
299        // Keep-alive only: entering the open panel cancels its pending close. A
300        // closed, still-fading panel must never reopen itself — only the trigger
301        // opens a menu. (The closed panel is also pointer-inert in the CSS; this
302        // guard keeps the semantics right even without it.)
303        panel.addEventListener('mouseenter', function () {
304          if (isMobileView()) return
305          if (openKey === key) clearTimer()
306        })
307        panel.addEventListener('mouseleave', hoverClose)
308      }
309    })
310
311    return { close: close }
312  })()
313
314  // ── Travelling hover pill (port of the landings' useColumnGlide) ──────────
315  // One pill per list that slides to the row under the cursor; pointer and keyboard
316  // drive the same pill. Placed a frame before it may travel, so a list the cursor
317  // just entered fades the pill in where the cursor already is.
318  function initColumnGlide (list) {
319    var frame = 0
320
321    function hide () {
322      window.cancelAnimationFrame(frame)
323      list.setAttribute('data-glide', 'false')
324    }
325
326    function moveTo (e) {
327      var target = e.target
328      if (!target || target.nodeType !== 1) return
329      var item = target.closest('li')
330      if (!item || item.parentElement !== list) return
331
332      list.style.setProperty('--glide-top', item.offsetTop + 'px')
333      list.style.setProperty('--glide-height', item.offsetHeight + 'px')
334
335      if (list.getAttribute('data-glide') === 'true') return
336      frame = window.requestAnimationFrame(function () {
337        list.setAttribute('data-glide', 'true')
338      })
339    }
340
341    list.addEventListener('mouseover', moveTo)
342    list.addEventListener('mouseleave', hide)
343    list.addEventListener('focusin', moveTo)
344    list.addEventListener('focusout', function (e) {
345      // Focus moving between two links in the same list only blurs the first one.
346      if (e.relatedTarget && list.contains(e.relatedTarget)) return
347      hide()
348    })
349  }
350  window.rfInitColumnGlide = initColumnGlide
351
352  header.querySelectorAll('[data-glide-list]').forEach(initColumnGlide)
353
354  // ── Burger sheet ───────────────────────────────────────────────────────────
355  var sheetController = (function () {
356    if (!hamburger) return null
357
358    var storedScrollY = 0
359
360    function lockBody () {
361      storedScrollY = window.pageYOffset || document.documentElement.scrollTop || 0
362      bodyElement.style.top = -storedScrollY + 'px'
363      bodyElement.classList.add('rf-nav-locked')
364    }
365
366    function unlockBody () {
367      bodyElement.classList.remove('rf-nav-locked')
368      bodyElement.style.top = ''
369      window.scrollTo(0, storedScrollY)
370    }
371
372    // The sheet's CSS pins it 80px down — the bar's own height. Top messages or the
373    // promo banner can push the sticky bar lower, so the real edge is measured.
374    function placeSheet () {
375      var rect = header.getBoundingClientRect()
376      sheet.style.top = Math.max(Math.round(rect.bottom), 0) + 'px'
377    }
378
379    function isOpen () {
380      return sheet.getAttribute('data-sheet-open') === 'true'
381    }
382
383    function setLabels (open) {
384      var label = open ? hamburger.getAttribute('data-label-close') : hamburger.getAttribute('data-label-open')
385      if (label) hamburger.setAttribute('aria-label', label)
386    }
387
388    function open () {
389      if (menuController) menuController.close()
390      closeMobileFlyouts()
391      placeSheet()
392      sheet.setAttribute('data-sheet-open', 'true')
393      hamburger.classList.add('open')
394      hamburger.setAttribute('aria-expanded', 'true')
395      setLabels(true)
396      lockBody()
397    }
398
399    function close () {
400      sheet.setAttribute('data-sheet-open', 'false')
401      hamburger.classList.remove('open')
402      hamburger.setAttribute('aria-expanded', 'false')
403      setLabels(false)
404      unlockBody()
405      // The sheet opens with every section collapsed; closing it collapses whatever
406      // was left open.
407      if (menuController) menuController.close()
408      closeMobileFlyouts()
409    }
410
411    hamburger.addEventListener('click', function () {
412      if (isOpen()) {
413        close()
414      } else {
415        open()
416      }
417    })
418
419    window.addEventListener('resize', function () {
420      if (isOpen()) placeSheet()
421    })
422
423    MOBILE_QUERY.addListener(function (event) {
424      if (!event.matches && isOpen()) close()
425    })
426
427    return { close: close, isOpen: isOpen }
428  })()
429
430  // ── The globe and account flyouts ───────────────────────────────────────────
431  // In the sheet they are click-driven sections, one active at a time. On desktop
432  // the pointer opens them instantly — as the landings' :hover did — but closing
433  // gets a grace period, because the account menu's language flyout hangs 10px off
434  // the panel and bare :hover snapped the whole menu shut in that gap before a
435  // language could be reached. Keyboard opening stays on :focus-within in the CSS.
436  var FLYOUT_CLOSE_DELAY = 240
437  var mobileFlyouts = []
438  var openFlyoutContainer = null
439  var flyoutCloseTimer = null
440
441  function closeMobileFlyouts () {
442    mobileFlyouts.forEach(function (entry) {
443      entry.container.classList.remove('active')
444      entry.content.classList.remove('active')
445    })
446  }
447
448  function cancelFlyoutClose () {
449    if (flyoutCloseTimer) clearTimeout(flyoutCloseTimer)
450    flyoutCloseTimer = null
451  }
452
453  // The language submenu's open state lives in the DOM; a closing account menu
454  // takes it along so the next open starts folded.
455  function closeInnerLanguage (container) {
456    var flyout = container.querySelector('.lang-flyout.rf-open')
457    if (!flyout) return
458    flyout.classList.remove('rf-open')
459    var row = container.querySelector('.lang-row .menu-row')
460    if (row) row.setAttribute('aria-expanded', 'false')
461    var caret = container.querySelector('.submenu-caret')
462    if (caret) caret.classList.remove('submenu-caret-open')
463  }
464
465  function setFlyoutOpen (container) {
466    cancelFlyoutClose()
467    if (openFlyoutContainer === container) return
468    if (openFlyoutContainer) {
469      openFlyoutContainer.classList.remove('rf-flyout-open')
470      closeInnerLanguage(openFlyoutContainer)
471    }
472    openFlyoutContainer = container
473    if (container) container.classList.add('rf-flyout-open')
474  }
475
476  header.querySelectorAll('.fly-out-container').forEach(function (container) {
477    var button = container.querySelector('.fly-out-button')
478    var content = container.querySelector('.fly-out-content')
479    if (!button || !content) return
480
481    // A .mobile-static section is unfolded by CSS and never folds, so it takes no
482    // sheet wiring at all: no click toggle of its own, and it stays out of
483    // mobileFlyouts so another flyout opening cannot sweep it shut. Its desktop
484    // hover behaviour below is untouched — that is still a real flyout.
485    var isStatic = container.classList.contains('mobile-static')
486
487    if (!isStatic) {
488      mobileFlyouts.push({ container: container, content: content })
489
490      button.addEventListener('click', function () {
491        if (!isMobileView()) return
492        var isActive = container.classList.contains('active')
493        closeMobileFlyouts()
494        if (!isActive) {
495          container.classList.add('active')
496          content.classList.add('active')
497        }
498      })
499    }
500
501    // The content is a descendant, so travel inside the menu never leaves the
502    // container; mouseleave only fires over the seams — exactly where the grace
503    // period belongs.
504    container.addEventListener('mouseenter', function () {
505      if (isMobileView()) return
506      setFlyoutOpen(container)
507    })
508    container.addEventListener('mouseleave', function () {
509      if (isMobileView()) return
510      cancelFlyoutClose()
511      flyoutCloseTimer = setTimeout(function () {
512        if (openFlyoutContainer !== container) return
513        container.classList.remove('rf-flyout-open')
514        closeInnerLanguage(container)
515        openFlyoutContainer = null
516      }, FLYOUT_CLOSE_DELAY)
517    })
518  })
519
520  MOBILE_QUERY.addListener(function (event) {
521    if (event.matches) setFlyoutOpen(null)
522  })
523
524  // ── Account menu: language flyout (desktop) ────────────────────────────────
525  // Once open, the submenu's life is event-based, not timed: any timer racing the
526  // pointer across the row→flyout crossing lost to a hesitating hand — the list
527  // vanished mid-travel and took the whole menu down with it. It now stays open
528  // until another menu row is hovered, the row is clicked shut, or the account
529  // menu itself closes (closeInnerLanguage above).
530  ;(function () {
531    var userMenu = header.querySelector('.user-menu')
532    if (!userMenu) return
533
534    var row = userMenu.querySelector('.lang-row .menu-row')
535    var caret = userMenu.querySelector('.submenu-caret')
536    var flyout = userMenu.querySelector('.lang-flyout')
537    if (!row || !flyout) return
538
539    var LANG_CLOSE_DELAY = 160
540    var closeTimer = null
541
542    function cancelClose () {
543      if (closeTimer) clearTimeout(closeTimer)
544      closeTimer = null
545    }
546
547    function render (open) {
548      flyout.classList.toggle('rf-open', open)
549      row.setAttribute('aria-expanded', open ? 'true' : 'false')
550      if (caret) caret.classList.toggle('submenu-caret-open', open)
551    }
552
553    function openLang () {
554      cancelClose()
555      render(true)
556    }
557
558    function closeLang () {
559      cancelClose()
560      closeTimer = setTimeout(function () { render(false) }, LANG_CLOSE_DELAY)
561    }
562
563    row.addEventListener('mouseenter', openLang)
564    row.addEventListener('click', function (event) {
565      cancelClose()
566      // A mouse click lands on a row hover has already opened, so toggling would
567      // snap the flyout shut under the pointer. Keyboard activation (detail 0)
568      // still folds it.
569      if (event.detail > 0) {
570        render(true)
571        return
572      }
573      render(!flyout.classList.contains('rf-open'))
574    })
575    flyout.addEventListener('mouseenter', openLang)
576
577    // Skimming a different account row is what folds the submenu — with the small
578    // grace so brushing past one on the way to the flyout doesn't flicker it.
579    userMenu.querySelectorAll('.main-menu .menu-row').forEach(function (other) {
580      if (other === row) return
581      other.addEventListener('mouseenter', function () {
582        if (isMobileView()) return
583        closeLang()
584      })
585    })
586  })()
587})()</script>
587<script>var signInBtn = document.getElementById('signInBtnHeader')
588var signUpBtn = document.getElementById('signUpBtnHeader')
589
590function signInFunc(slug) {
591  var langStr = window.langStr || ('/' + slug)
592
593  if (typeof window.openRFAuthModal === 'function') {
594    window.openRFAuthModal({ initialView: slug }, function () {
595      window.location.reload()
596    })
597  } else {
598    window.location = langStr
599  }
600}
601
602if (signInBtn) {
603  signInBtn.addEventListener('click', function () {
604    signInFunc('signin')
605  })
606}
607if (signUpBtn) {
608  signUpBtn.addEventListener('click', function () {
609    signInFunc('signup')
610  })
611}
612</script>
612<script>function loadJsScript(url, async = false) {
613  return new Promise((resolve, reject) => {
614    try {
615      // load the script
616      var script = document.createElement("script");
617      script.src = url;
618      if (async) {
619        script.async = true
620      }
621      script.type = 'text/javascript';
622      script.addEventListener('load', () => {
623        return resolve()
624      });
625    
626      script.addEventListener('error', () => {
627        return reject({ message: `Failed to load the script ${url}`});
628      });
629
630      document.body.appendChild(script);
631    } catch(err) {
632      return reject({ message: `something went wrong`});
633    }
634  })
635}
636
637function loadCssStyles(url) {
638  return new Promise((resolve, reject) => {
639    var style = document.createElement("link");
640    style.href = url;
641    style.type = 'text/css';
642    style.rel = 'stylesheet';
643
644    style.addEventListener('load', () => {
645        return resolve()
646    });
647    
648    style.addEventListener('error', () => {
649      return reject({message: `Failed to load the style ${url}`});
650    });
651
652    document.head.appendChild(style);
653  })
654}</script>
654<script>function loadPromoJsScript(payload) {
655  var promoJsPath = "https://cdn.renderforest.com/website/v1/3.10.353/js/promoBanner.min.js";
656  // load the script
657  var script = document.createElement("script");
658  script.src = promoJsPath;
659  script.type = 'text/javascript';
660  script.addEventListener('load', () => {
661    if (typeof window.showPromoBanner === 'function') {
662      return window.showPromoBanner(payload)
663    }
664  });
665  document.head.appendChild(script);
666}
667
668function loadPromoCssScript(payload) {
669  var promoCssPath = "https://cdn.renderforest.com/website/v1/3.10.353/css/promoBanner.min.css";
670  var style = document.createElement("link");
671  style.href = promoCssPath;
672  style.type = 'text/css';
673  style.rel = 'stylesheet';
674  style.addEventListener('load', () => {
675    return loadPromoJsScript(payload)
676  });
677  document.head.appendChild(style);
678}
679
680function loadPromoScripts (promoData, userMeta) {
681  return loadPromoCssScript({promoData, userMeta})
682}</script>
682<script>function determineRFApp () {
683  var rfApp = false
684  var rfApps = ["RenderForest App","RenderForest iOS App","RenderForest Android App"];
685  var userAgent = navigator.userAgent || null;
686
687  if (userAgent && rfApps) {
688    rfApps.map(agent => {
689      if (!rfApp && userAgent.includes(agent)) {
690       rfApp = true
691      }
692    })
693  }
694  return rfApp
695}
696var __isRfApp = determineRFApp()</script>
696<script>var langStr = ""
697window.ga = window.ga||function(){};
698
699var avatarGradientList = [
700  '130deg, #DFD7FD 10%, #5870AC 90%',
701  '130deg, #E3ECFF 10%, #87A6EB 85%',
702  '135deg, #F6F4FF -45%, #7F6AFF 205%',
703  '330deg, #E8A7FF 5%, #F0E3FF 85%',
704  '150deg, #FFD1D1 10%, #FEA4BF 90%',
705  '130deg, #C2F4E5 10%, #7BE0E7 90%',
706  '135deg, #DBE6FC -45%, #DFDEFA 90%',
707  '130deg, #F9FAFF -10%, #B7C4E7 90%',
708  '145deg, #D2FABC 15%, #4FC470 95%',
709  '145deg, #FFE999 10%, #EDCD4B 105%',
710  '135deg, #FFE0C9 15%, #FAADA0 90%',
711  '130deg, #DDE4FF 0%, #74F3FB 185%'
712]
713
714var createFakeAvatarImg = function (path) {
715  var img = new Image()
716  img.src = path
717  img.onerror = function () {
718    if (typeof window.getCurrentUserMeta === 'function' && typeof window.initUserInfo === 'function') {
719      window.getCurrentUserMeta(window.initUserInfo, true)
720    }
721  }
722}
723
724function handleAuthUserNavigation() {
725  document.addEventListener("click", function (e) {
726    var target = e.target.closest('[data-auth-href]')
727    if (target) {
728      var _href = target.getAttribute("data-auth-href")
729      if (_href) {
730        e.preventDefault()
731        window.location.href = _href
732      }
733    }
734  });
735}
736
737function handleAuthUserUrls () {
738  if (window.URL_WITHOUT_SEARCH === '/') {
739    window.location.href = window.langStr + '/home/main'
740  }
741  handleAuthUserNavigation()
742  
743}
744
745var getAvatarBackground = function(avatar) {
746  var avatarFilePath = avatar.filePath1x
747  if (avatarFilePath) {
748    createFakeAvatarImg(avatarFilePath)
749    return "url('" + avatarFilePath + "')"
750  } else {
751    var avatarIconIndex = avatar.iconIndex
752    var avatarColorIndex = avatar.colorIndex
753    return "url('https://cdn.renderforest.com/website/media/avatars/avater_" + avatarIconIndex + "_38x38.svg'), linear-gradient(" + avatarGradientList[avatarColorIndex] + ")"
754  }
755}
756
757var setRandomProfileThumb = function(userMeta) {
758  if(userMeta.avatar) {
759    var avatarBackground = getAvatarBackground(userMeta.avatar)
760
761    var avatarList = document.querySelectorAll('.user-icon')
762    avatarList.forEach(function (avatar) {
763      avatar.style.setProperty('--user-bg', avatarBackground);
764    })
765  }
766}
767
768function getCookie(cName) {
769  var name = cName + "=";
770  var decodedCookie = decodeURIComponent(document.cookie);
771  var ca = decodedCookie.split(';');
772  for(var i = 0; i < ca.length; i++) {
773    var c = ca[i];
774    while (c.charAt(0) == ' ') {
775      c = c.substring(1);
776    }
777    if (c.indexOf(name) == 0) {
778      return c.substring(name.length, c.length);
779    }
780  }
781  return "";
782}
783
784function updateCookiesFromBk (cb) {
785  var http = new XMLHttpRequest()
786  var url = "/profile/update-cookies"
787
788  http.open("GET", url, true)
789
790  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
791  http.setRequestHeader("x-requested-with", "XMLHttpRequest");
792
793  http.onreadystatechange = function() {
794      if (http.readyState == 4) {
795          if (http.status == 200) {
796            if (cb && typeof cb === 'function') {
797              cb()
798            }
799          } else {
800            console.log('error cannot update cookies')
801          }
802      }
803  }
804  http.send()
805}
806
807var mouseMoved = false
808window.needLoadCustomOffers = true
809function checkActivePromo (userMeta) {
810  var rfCookiePromoCodeKey = "__rf_pd";
811  var promoString = getCookie(rfCookiePromoCodeKey)
812  if (!userMeta || !userMeta.tariffPlans || userMeta.tariffPlans.length === 0) {
813    if (typeof loadPromoScripts === 'function') {
814      if (promoString) {
815        promoData = JSON.parse(promoString)
816        window.needLoadCustomOffers = false
817        function func () {
818          if (!mouseMoved) {
819            mouseMoved = true
820            window.removeEventListener('mousemove', func);
821            window.removeEventListener('touchstart', func);
822            var __currentIsRfApp = typeof determineRFApp === 'function' ? determineRFApp() : false
823            if (!__currentIsRfApp) {
824              return loadPromoScripts(promoData, userMeta)
825            }
826          }
827        }
828        window.addEventListener('mousemove', func);
829        window.addEventListener('touchstart', func);
830      }
831    }
832  }
833}
834
835var announcementMouseMoved = false
836window.needLoadAnnouncement = true
837function checkActiveAnnouncement () {
838  if (typeof loadAnnouncementScripts === 'function') {
839    var __currentIsRfApp = typeof determineRFApp === 'function' ? determineRFApp() : false
840    if (!__currentIsRfApp) {
841      window.needLoadAnnouncement = false
842      return loadAnnouncementScripts()
843    }
844    function csFunc () {
845      if (!announcementMouseMoved) {
846        announcementMouseMoved = true
847        window.removeEventListener('mousemove', csFunc);
848        window.removeEventListener('touchstart', csFunc);
849      }
850    }
851    window.addEventListener('mousemove', csFunc);
852    window.addEventListener('touchstart', csFunc);
853  }
854}
855
856var tryCount = 0
857function getCurrentUserFromCookie(cb, isForceUpdate) {
858  var _isForceUpdate = isForceUpdate || false
859  var rfCookieUserMetaKey = "__rf_user_meta";
860  var userMetaString = getCookie(rfCookieUserMetaKey)
861
862  // CHECKED, user is not logged in.
863  if (userMetaString === null) {
864    cb(null, null)
865    return
866  }
867
868  if (userMetaString && !_isForceUpdate) {
869    var _userMeta
870    try {
871      _userMeta = JSON.parse(userMetaString)
872    } catch (error) {
873      cb(error, null)
874      return
875    }
876    // Outside the try: cb renders the header, and an exception in there is not a
877    // cookie problem — reporting it as one told the page the visitor had signed out.
878    cb(null, _userMeta)
879    return
880  }
881
882  // NO COOKIE EXIST, WE NEED TO CHECK API
883  if (_isForceUpdate || userMetaString === '') {
884    // on COOKIE disabled try only 2 times and set not logged in user
885    if (tryCount > 1) {
886      cb(null, null)
887      return
888    }
889    tryCount ++
890    updateCookiesFromBk(function() {
891      getCurrentUserFromCookie(cb)
892    })
893    return
894  }
895}
896
897function runOnlyOnce(fn) {
898  var cbs = []
899  var isRunning = false
900
901  return function(cb, isForceUpdate) {
902    cbs.push(cb)
903
904    if (isRunning) {
905      return
906    }
907
908    isRunning = true
909    fn(function (error, value) {
910      isRunning = false
911      cbs.map(function (_cb) { _cb(error, value) })
912      cbs = []
913    }, isForceUpdate)
914  }
915}
916
917var getCurrentUserMeta = runOnlyOnce(getCurrentUserFromCookie)
918
919function drawPricingButton (userMeta) {
920  if (userMeta.tariffPlans && userMeta.tariffPlans.length && !userMeta.tariffPlans.includes(29)) {
921    var pricingButtonLink = document.getElementById('pricingButtonLink')
922    if (pricingButtonLink) {
923      var pricingButtonText = pricingButtonLink.dataset.userText
924      pricingButtonLink.innerHTML = pricingButtonText
925    }
926  }
927
928  if (userMeta.subUserId) {
929    var pricingButton = document.getElementById('pricingButton')
930    if (pricingButton) {
931      pricingButton.style.display = 'none'
932    }
933  }
934}
935
936function loadAndShowMigrate (migrateData, tariffPlansIds) {
937    if (typeof window.loadJsScript === 'function') {
938      var url = '/javascripts/migrate.js'
939      return window.loadJsScript(url)
940        .then(() => {
941          return window.getMigrateModalDataAndDraw(migrateData, tariffPlansIds)
942        })
943        .catch(err => {
944          console.log(err)
945        })
946    }
947  }
948
949function showMigrate (migrateData, tariffPlansIds) {
950  setTimeout(function() {
951    if (typeof window.loadAndShowMigrate === 'function') {
952      loadAndShowMigrate(migrateData, tariffPlansIds)
953    }
954  }, 3500)
955}
956
957
958
959function cutEmailText(email, maxLength) {
960  var tempEmail = "[email protected]"
961  if (!email || email.endsWith(tempEmail) ) {
962    return ''
963  }
964  if (email.length > maxLength) {
965    var lastCount = email.indexOf('@')
966    var endPart = email.slice(lastCount, email.length)
967    var startPart = maxLength - endPart.length
968    return email.substr(0, startPart + 1) + '...' + endPart
969  }
970  return email
971}
972
973function setDataLayerData (data) {
974  window.dataLayer = window.dataLayer || [];
975  window.dataLayer.push(data)
976}
977
978
979function setIdentToDataLayerData (ident) {
980  return setDataLayerData({ userId: ident })
981}
982
983function initUserInfo (error, userMeta) {
984  if (error) {
985    console.log('initUserInfo: error', {error})
986  }
987
988  var anonymMenu = document.getElementById('header-anonym-menu')
989  var userMenu = document.getElementById('header-user-menu')
990
991  window.__userMeta = userMeta
992  if (userMeta) {
993    handleAuthUserUrls()
994    var userName = document.querySelectorAll('.name-text')
995    var userEmail = document.querySelectorAll('.mail-text')
996    var viewAccounts = document.querySelectorAll('.view-account')
997
998    var isSubAccount = !!userMeta.subUserId
999
1000    if (isSubAccount && viewAccounts && viewAccounts.length > 0) {
1001      viewAccounts.forEach(function(viewAccount){
1002        viewAccount.style.display = "none"
1003      })
1004    }
1005
1006    // Signed-in bar: the standalone globe leaves the desktop row — the account menu's
1007    // Language row carries the switcher there.
1008    var changeLangWrapper = document.querySelector('.change-lang-wrapper')
1009    if (changeLangWrapper) {
1010      changeLangWrapper.classList.add('desktop-hidden')
1011    }
1012
1013    if (anonymMenu && userMenu && userName) {
1014      anonymMenu.style.display = "none"
1015      userMenu.style.display = "flex"
1016      var userFirstName = userMeta.first_name || userMeta.name || userMeta.id
1017      var userLastName = userMeta.last_name || ''
1018      var userFullName = userFirstName + (userLastName ? ' ' + userLastName : '')
1019
1020      userName.forEach(function(name){
1021        name.innerHTML = userFullName
1022      })
1023
1024      setRandomProfileThumb(userMeta)
1025    }
1026
1027    if (anonymMenu && userMenu && userName) {
1028      userEmail.forEach(function(email){
1029        if(email.classList.contains('dropped')){
1030          email.innerHTML = cutEmailText(userMeta.email, 27)
1031        } else {
1032          email.innerHTML = cutEmailText(userMeta.email, 21)
1033        }
1034      })
1035    }
1036    drawPricingButton(userMeta)
1037
1038    if (userMeta.migrateData && !isSubAccount) {
1039      showMigrate(userMeta.migrateData, userMeta.tariffPlans)
1040    }
1041
1042    if (userMeta.ident) {
1043      setIdentToDataLayerData(userMeta.ident)
1044    }
1045    checkActivePromo(userMeta)
1046    checkActiveAnnouncement()
1047  } else {
1048    if (anonymMenu) {
1049      anonymMenu.style.display = "flex"
1050    }
1051    if (userMenu) {
1052      userMenu.style.display = "none"
1053    }
1054    if (typeof window.initGoogleOneTapLogin === 'function') {
1055      initGoogleOneTapLogin(30)
1056    }
1057    checkActivePromo(null)
1058    checkActiveAnnouncement()
1059  }
1060}
1061
1062getCurrentUserMeta(initUserInfo)
1063
1064function updateMetaCookiesAndUpdateUserMeta () {
1065  if (typeof window.getCurrentUserMeta === 'function' && typeof window.initUserInfo === 'function') {
1066    if (window.tryCount > 0) {
1067      window.tryCount = 0
1068    }
1069    window.getCurrentUserMeta(window.initUserInfo, true)
1070  }
1071}
1072</script>
1072<script>function getTypesFromUrl (url) {
1073  var keys = ["rfp","irclickid"] || [];
1074  return keys.filter(function (k) { return url.includes(k + '=') })
1075}
1076
1077function updateBkCookies (body) {
1078  return function(err, token) {
1079    if (err) {
1080      console.log('err')
1081      return 
1082    }
1083    var http = new XMLHttpRequest()
1084    var url = langStr + "/trjpaf"
1085
1086    http.open("POST", url, true)
1087
1088    http.setRequestHeader("Content-type", "application/json;charset=UTF-8");
1089    http.setRequestHeader("x-requested-with", "XMLHttpRequest");
1090    http.setRequestHeader("x-csrf-token", token);
1091
1092    http.onreadystatechange = function() {
1093        if (http.readyState == 4) {
1094            if (http.status == 200) {
1095              return
1096            } else {
1097              console.log('error cannot update cookies')
1098            }
1099        }
1100    }
1101    http.send(JSON.stringify(body))
1102  }
1103}
1104
1105function getTokenAndCallCallback(cb) {
1106  var http = new XMLHttpRequest()
1107  var url = "/csrf"
1108
1109  http.open("GET", url, true)
1110
1111  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
1112  http.setRequestHeader("x-requested-with", "XMLHttpRequest");
1113
1114  http.onreadystatechange = function() {
1115    if(http.readyState == 4) {
1116      if(http.status == 200) {
1117        var parsedData = JSON.parse(http.responseText)
1118        return cb(null, parsedData.token)
1119      } else {
1120        return cb('something went wrong', null)
1121      }
1122    }
1123  }
1124  http.send()
1125}
1126
1127function checkUrlAndPrepareIfNeeded () {
1128  var href = (window && window.location && window.location.href ) || null
1129
1130  if (!href) { 
1131    return 
1132  }
1133  var _types = getTypesFromUrl(href)
1134
1135  if (_types.length === 0) {
1136    return 
1137  }
1138
1139  var body = { url: href, types: _types}
1140  return getTokenAndCallCallback(updateBkCookies(body))
1141}
1142
1143
1144checkUrlAndPrepareIfNeeded()</script>
1144</header>
1144<script>var langString = ''
1145</script>
1145<main class="main-wrap"><section class="hero" id="hero"><div class="hero__container"><div class="hero__content"><h1 class="hero__title">Making successful branding <span>affordable and available</span> in one place</h1><p class="hero__desc">Renderforest is an all-in-one branding platform with a mission to empower everyone in the world to design anything without design skills.</p></div><div class="hero__wrap"><div class="circle-wrap circle-wrap_1"><span class="circle-block circle-1"><span class="circle"></span></span><span class="circle-block circle-2"><span class="circle"></span></span><span class="circle-block circle-3"><span class="circle"></span></span><span class="circle-block circle-4"><span class="circle"></span></span><span class="circle-block circle-5"><span class="circle"></span></span><span class="circle-block circle-6"><span class="circle"></span></span></div><div class="circle-wrap circle-wrap_2"><span class="circle-block circle-7"><span class="circle"></span></span><span class="circle-block circle-8"><span class="circle"></span></span><span class="circle-block circle-9"><span class="circle"></span></span><span class="circle-block circle-10"><span class="circle"></span></span><span class="circle-block circle-11"><span class="circle"></span></span><span class="circle-block circle-12"><span class="circle"></span></span><span class="circle-block circle-13"><span class="circle"></span></span></div><div class="hero__square-wrap"><div class="hero__square" id="square"></div></div></div><div class="hero__wrap-sm"><picture><source srcset="https://static.rfstat.com/renderforest/images/v2/about_us/square-office-inner_sm.webp" type="image/webp"><source srcset="https://static.rfstat.com/renderforest/images/v2/about_us/square-office-inner_sm.png" type="image/png"><img class="hero__image-sm" src="https://static.rfstat.com/renderforest/images/v2/about_us/square-office-inner_sm.png" alt="hero image"></picture></div></div></section><section class="content__badges"><div class="content__badges_container"><div class="content__badges_wrapper"><a class="content__badges_link appear-item appear-0" href="https://www.capterra.com/p/141544/Renderforest/" target="_blank" rel="noopener nofollow" aria-label="badge"><figure><img src="https://static.rfstat.com/renderforest/images/v2/new-homepage/badges/badge-capterra-shortlist-en.svg" width="110px" height="140px" alt="Capterra badge" loading="lazy"></figure></a><a class="content__badges_link appear-item appear-1" href="https://www.getapp.com/collaboration-software/presentation/category-leaders/" target="_blank" rel="noopener nofollow" aria-label="badge"><figure><img src="https://static.rfstat.com/renderforest/images/v2/new-homepage/badges/badge-getapp-leaders-en.svg" width="110px" height="140px" alt="GetApp badge" loading="lazy"></figure></a><a class="content__badges_link appear-item appear-2" href="https://sourceforge.net/software/product/Renderforest/" target="_blank" rel="noopener nofollow" aria-label="badge"><figure><img src="https://static.rfstat.com/renderforest/images/v2/new-homepage/badges/badge-source-leader-en.svg" width="110px" height="150px" alt="SourceForge badge" loading="lazy"></figure></a><a class="content__badges_link appear-item appear-3" href="https://www.g2.com/best-software-companies/top-companies?utf8=%E2%9C%93&amp;year=2019" target="_blank" rel="noopener nofollow" aria-label="badge"><figure><img src="https://static.rfstat.com/renderforest/images/v2/new-homepage/badges/badge-g2-top100-en.svg" width="110px" height="140px" alt="G2Crowd badge" loading="lazy"></figure></a><a class="content__badges_link appear-item appear-4" href="https://slashdot.org/software/p/Renderforest/" target="_blank" rel="noopener nofollow" aria-label="badge"><figure><img src="https://static.rfstat.com/renderforest/images/v2/new-homepage/badges/badge-slashdot-leader-en.svg" width="110px" height="140px" alt="SlashDot badge" loading="lazy"></figure></a></div></div></section><section class="content__achievements"><div class="content__achievements_container"><div class="content__achievements_wrapper appear-item appear-0"><div class="content__achievements_box appear-item appear-2"><p class="content__achievements_data"><span>30+</span> mln</p><p class="content__achievements_desc rf-p">Users</p></div><div class="content__achievements_box appear-item appear-4"><p class="content__achievements_data"><span>50</span> mln</p><p class="content__achievements_desc rf-p">Created Projects</p></div><div class="content__achievements_box appear-item appear-6"><p class="content__achievements_data"><span>5000</span>+</p><p class="content__achievements_desc rf-p">Positive reviews</p></div><img class="content__achievements_wrapper-img img-left lozad" data-src="https://static.rfstat.com/renderforest/images/v2/new-h
1145omepage/illustration_play_left.svg" width="160px" height="160px" alt="floating element"><img class="content__achievements_wrapper-img img-right lozad" data-src="https://static.rfstat.com/renderforest/images/v2/new-homepage/illustration_circle_right.svg" width="140px" height="120px" alt="floating element"></div><button class="getStartedBtn rf-btn-sq appear-item appear-2 rf-en">Get Started</button></div></section><section class="video"><div class="video__container"><div class="video__wrapper"><div class="video__block"><iframe class="video__iframe lozad" data-src="https://customer-24xspop0hr9timh1.cloudflarestream.com/7a64a425a7641b89fb40c855f2017bf6/iframe?poster=https%3A%2F%2Fstatic.rfstat.com%2Fvideo_thumbnails%2F7a64a425a7641b89fb40c855f2017bf6%2Fthumbnail.jpg" frameborder="0" title="How we design at Renderforest"></iframe></div></div><div class="video__content"><h2 class="video__title appear-item appear-1">How we design at <span>Renderforest</span></h2><p class="video__desc appear-item appear-2">Team of like-minded creators bringing ideas to life to transform the lives of millions of people.</p></div></div></section><section class="about"><div class="about__container"><div class="about__title-wrap appear-item appear-1"><h2 class="about__title">About <span>Renderforest</span></h2><h3 class="about__subtitle">How it all started</h3><p class="about__text"><b>Stunning visual content with no design skills and minimal effort!</b></p></div><section class="about__columns appear-item appear-3"><div class="about__column"><p class="about__text">The idea behind Renderforest came to life after our CEO &amp; Founder, Narek Safaryan, realized that the opportunities for people wanting to create visual content were limited and expensive. This is when the lightning struck. What if there was a platform which would allow people with no editing skills to create their own videos easily and efficiently? This is how our first product, the Renderforest Video Maker was born.</p><p class="about__text">Excited about the idea to make quality branding accessible for everyone, Narek Safaryan and his friends gathered in Yerevan Armenia and started building the foundation of Renderforest.</p></div><div class="about__column"><p class="about__text">Years passed, the business expanded, and today, Renderforest has become the all-in-one branding platform that helps freelancers, startups, and small businesses to create their own eye-catching branding materials for commercial, promotional, and marketing purposes without wasting their time and resources.</p></div></section></div></section><section class="milestones"><div class="milestones__container"><h2 class="milestones__title appear-item appear-1">Milestones achieved</h2><div class="milestones__line-vert"></div><div class="milestones__wrapper"><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2013</h3><p class="milestones__milestone_desc">
1145The idea of <span class='purple'>Renderforest</span> is born and the team of 3 starts working tirelessly.</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2015</h3><p class="milestones__milestone_desc">We receive the Matching Grants Competition <span class='blue'>funding</span> with the support of the World Bank, European Investment Fund, and the Government of Armenia.</p><p class="milestones__milestone_desc">We launch our <span class='purple'>Video Platform</span> and get our first registered users.</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2016</h3><p class="milestones__milestone_desc">3 years of hard work pay off when we have over <span class='pink'>800.000</span> users with <span class='purple'>1.5Mln</span> created videos and <span class='blue'>130+</span> animated templates in our collection.</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2017</h3><p class="milestones__milestone_desc">We enter our stable growth and rapid development stage with around <span class='purple'>6.500</span> new users per day and more than <span class='blue'>40.000</span> daily active users. Our number of animated templates reaches <span class='blue'>450+</span>.</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2018</h3><p class="milestones__milestone_desc">Our <span class='pink'>Logo Maker</span> is launched to help users design attractive and quality logos for their brands. Our library of animated video templates reaches <span class='purple'>600+</span>, with <span class='purple'>8Mln</span> created videos in total.</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2019</h3><p class="milestones__milestone_desc">Our <span class='pink'>Website Maker</span> is launched to let users create professional-looking websites for their products and services without having any experience in coding. The total amount of created projects reaches <span class='purple'>20Mln</span>, with <span class='purple'>10Mln</span> users!</p><p class="milestones__milestone_desc">Our <span  class='purple'>Mockup Maker</span> is launched with the aim to help printing companies and designers to display their works in realistic settings.</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2020</h3><p class="milestones__milestone_desc">We launch our <span class='pink'>Graphic Maker </span>with the mission to make it easier for everyone to create impressive designs for their marketing goals.</p><p class="milestones__milestone_desc">We launch our mobile application for iOS and reach <span class='pink'>650.000</span> downloads in two years.</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2021</h3><p class="milestones__milestone_desc">We launch our mobile application for Android and reach <span class='pink'>1,000,000</span> downloads in a year.</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2022</h3><p class="milestones__milestone_desc">We are a team of <span class='pink'>100+</span> professionals! Our products receive <span class='purple'>5000+</span> positive reviews on different platforms. More than <span class='blue'>100Mln</span> projects created so far.</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2023</h3><p class="milestones__milestone_desc">Our community grows to an impressive <span class='pink'>20 million</span> users worldwide. We are honored to be nominated as one of the <span class='purple'>Top 50 Design Products</span> in the world by <a class='link-to' href=https://www.g2.com/best-software-companies/2023/top-design>G2</a> a recognition that reflects our commitment to providing top-tier creative tools</p></section><section class="milestones__milestone appear-el"><h3 class="milestones__milestone_title">2024</h3><p class="milestones__milestone_desc">Innovation is at the heart of everything we do! This year, we proudly introduce our a <span class='pink'>AI Tools</span>
1145, including the <a class='link-to' href=/ai-video-generator>AI Video Generator</a> and <a class='link-to' href=/ai-website-builder>AI Website Builder</a>, empowering our users with even more creative possibilities.</p><p class="milestones__milestone_desc">We also launch our new and improved <span class='pink'>video editor</span>, taking user experience to the next level. With <span class='purple'>25 million</span> users now part of our journey, we’re excited to keep growing and pushing the boundaries of what’s possible!</p></section></div></div></section><section class="mission"><div class="mission__container appear-item appear-1"><div class="mission__wrapper appear-el"><h2 class="mission__title">Mission</h2><p class="mission__desc">Make successful branding <span>affordable and available</span> for everyone.</p></div></div></section><section class="values"><h3 class="values__title appear-item appear-1">Values</h3><div class="values__container appear-item appear-3 swiper-container"><div class="swiper-wrapper"><div class="swiper-slide values__slide"><div class="values__slide_img-wrap"><picture><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_teamwork.webp" type="image/webp"><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_teamwork.jpeg" type="image/jpeg"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_teamwork_sm.webp" type="image/webp"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_teamwork_sm.jpeg" type="image/jpeg"><img class="values__slide_img" data-set="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_teamwork.jpeg" draggable="false" alt="teamwork image"></picture></div><p class="values__slide_title">Teamwork</p><p class="values__slide_desc">We firmly believe that success is the result of strong teamwork where every single professional strives to create solid bonds with their team members for the greater purpose.</p></div><div class="swiper-slide values__slide"><div class="values__slide_img-wrap"><picture><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_sense.webp" type="image/webp"><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_sense.jpeg" type="image/jpeg"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_sense_sm.webp" type="image/webp"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_sense_sm.jpeg" type="image/jpeg"><img class="values__slide_img" data-set="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_sense.jpeg" draggable="false" alt="sense image"></picture></div><p class="values__slide_title">Sense of ownership</p><p class="values__slide_desc">Each member of our company owns the product they work on, genuinely engaging and contributing to the development and success of Renderforest.</p></div><div class="swiper-slide values__slide"><div class="values__slide_img-wrap"><picture><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_quality.webp" type="image/webp"><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_quality.jpeg" type="image/jpeg"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_quality_sm.webp" type="image/webp"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_quality_sm.jpeg" type="image/jpeg"><img class="values__slide_img" data-set="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_quality.jpeg" draggable="false" alt="quality image"></picture></div><p class="values__slide_title">Quality</p><p class="values__slide_desc">
1145We strive to work together to create quality projects for clients all over the world: this is our key to success.</p></div><div class="swiper-slide values__slide"><div class="values__slide_img-wrap"><picture><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_passion.webp" type="image/webp"><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_passion.jpeg" type="image/jpeg"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_passion_sm.webp" type="image/webp"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_passion_sm.jpeg" type="image/jpeg"><img class="values__slide_img" data-set="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_passion.jpeg" draggable="false" alt="passion image"></picture></div><p class="values__slide_title">Passion</p><p class="values__slide_desc">The passion for work and life is in the veins of each Renderforester. We are passionate about what we do and feel the powerful energy that comes from what excites us.</p></div><div class="swiper-slide values__slide"><div class="values__slide_img-wrap"><picture><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_trust.webp" type="image/webp"><source media="(min-width:769px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_trust.jpeg" type="image/jpeg"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_trust_sm.webp" type="image/webp"><source media="(min-width:320px)" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_trust_sm.jpeg" type="image/jpeg"><img class="values__slide_img" data-set="https://static.rfstat.com/renderforest/images/v2/about_us/values-img_trust.jpeg" draggable="false" alt="trust image"></picture></div><p class="values__slide_title">Trust</p><p class="values__slide_desc">We stand by each other and for each other.</p></div></div><div class="swiper-button-prev"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none"><path d="M10.0001 14.12L3.81929 8L10.0001 1.88L8.09729 -8.31755e-08L0.000121721 8L8.09729 16L10.0001 14.12Z" fill="#545F7E"></path></svg></div><div class="swiper-button-next"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none"><path d="M10.0001 14.12L3.81929 8L10.0001 1.88L8.09729 -8.31755e-08L0.000121721 8L8.09729 16L10.0001 14.12Z" fill="#545F7E"></path></svg></div></div></section><section class="things"><div class="things__container"><h2 class="things__title appear-item appear-1">Things we help you with every day</h2><ul class="things__wrapper"><li class="things__card appear-item appear-1"><picture><source media="(min-width: 1151px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_0.png"><source media="(min-width: 320px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_0_sm.png"><img class="things__card_img lozad" data-src="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_0.png" alt="things image"></picture><h3 class="things__card_title">You can clearly explain your ideas with visuals</h3><p class="things__card_desc">We created various types of explainer animation templates for startups and small businesses to explain almost anything about their business and save money on video production.</p></li><li class="things__card appear-item appear-2"><picture><source media="(min-width: 1151px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_1.png"><source media="(min-width: 320px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_1_sm.png"><img class="things__card_img lozad" data-src="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_1.png" alt="things image"></picture>
1145<h3 class="things__card_title">Our Intro templates will help many YouTubers</h3><p class="things__card_desc">We made it possible to get intros in less than 2 minutes. YouTubers who want to grow their awareness and save time and effort on video creation can create professional intros more easily.</p></li><li class="things__card appear-item appear-3"><picture><source media="(min-width: 1151px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_2.png"><source media="(min-width: 320px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_2_sm.png"><img class="things__card_img lozad" data-src="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_2.png" alt="things image"></picture><h3 class="things__card_title">You can make better slideshows</h3><p class="things__card_desc">We have created slideshow templates for all styles and tastes to make sure your personal, wedding, travel, and family photos will get a professional touch and your slideshow creation will be nothing but easy and enjoyable.</p></li><li class="things__card appear-item appear-1"><picture><source media="(min-width: 1151px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_3.png"><source media="(min-width: 320px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_3_sm.png"><img class="things__card_img lozad" data-src="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_3.png" alt="things image"></picture><h3 class="things__card_title">Music lovers will appreciate our visualizers</h3><p class="things__card_desc">We did our best to make your music projects visually appealing, be it a cover, a remix, or an original piece. Now you can create visualizations that will provide your listeners with the ultimate listening and visual experience.</p></li><li class="things__card appear-item appear-2"><picture><source media="(min-width: 1151px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_4.png"><source media="(min-width: 320px)" type="image/png" srcset="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_4_sm.png"><img class="things__card_img lozad" data-src="https://static.rfstat.com/renderforest/images/v2/about_us/things-img_4.png" alt="things image"></picture><h3 class="things__card_title">You can create more engaging presentations</h3><p class="things__card_desc">We believe that you can take your corporate presentations and educational videos to the next level with the help of our templates, which are specially designed to give your informative video messages a final touch.</p></li></ul></div></section><section class="sounds"><div class="sounds__wrapper appear-item appear-1"><p class="sounds__desc">If this sounds like a company you would like to work for, join our Team and design it with us.</p><button class="rf-btn-sq appear-item appear-2" id="joinBtn" href="/careers">Join our team</button><img class="sounds__float-img img-left lozad" data-src="https://static.rfstat.com/renderforest/images/v2/contacts/sounds_float-left.png" alt="floating image"><img class="sounds__float-img img-right lozad" data-src="https://static.rfstat.com/renderforest/images/v2/contacts/sounds_float-right.png" alt="floating image"></div></section><section class="trusted"><div class="trusted__wrapper appear-item appear-1"><p class="trusted__desc">Trusted by <span>34M+</span> users and <span>100k+</span> high-end companies</p></div><div class="trusted__img appear-item appear-2"></div></section></main><section class="location"><div class="location__container"><div class="location__content-wrapper"><div class="location__contact"><h3 class="location__contact_title">Feel free to reach out</h3><address><a class="location__contact_address" href="https://www.google.com/maps?q=WoodsCenter" target="_blank" rel="noopener noreferrer">Woods Center, Aygegortsakan 5 district, 1-2 building, Jrvezh, Armenia</a></address><a class="rf-btn-sq purple" href="/contact-us">Contact Us</a></div><div class="location__iframe"><div id="mapid"></div><a class="location__icon" href="https://www.google.com/maps?q=WoodsCenter" target="_blank" rel="noopener noreferrer"></a></div></div></div><style>#mapid {
1146  border-radius: 30px;
1147  height: 100%;
1148  width: 100%;
1149}
1150@media only screen and (max-width: 768px) {
1151  #mapid {
1152    border-radius: 10px;
1153  }
1154}
1155#mapDiv > div {
1156  background: #FFF;
1157}
1158@media only screen and (min-width: 769px) {
1159  .gm-style .gmnoprint {
1160    margin-right: 10px;
1161  }
1162}
1163</style>
1163<script>function initMap() {
1164  var mapOptions = {
1165    center: new google.maps.LatLng(40.1839523,44.629146),
1166    draggable: false,
1167    clickableIcons: false,
1168    fullscreenControl: false,
1169    disableDefaultUI: true,
1170    keyboardShortcuts: false,
1171    zoom: 17,
1172    styles: [
1173      {
1174        "featureType": "landscape.man_made",
1175        "elementType": "geometry.stroke",
1176        "stylers": [
1177          {
1178            "color": "#d9d9ff"
1179          },
1180          {
1181            "weight": "1.40"
1182          }
1183        ]
1184      },
1185      {
1186        "featureType": "poi",
1187        "elementType": "labels",
1188        "stylers": [
1189          {
1190            "weight": "0.51"
1191          },
1192          {
1193            "color": "#8882c5"
1194          }
1195        ]
1196      },
1197      {
1198        "featureType": "poi.medical",
1199        "elementType": "geometry.fill",
1200        "stylers": [
1201          {
1202            "color": "#f7f6fb"
1203          }
1204        ]
1205      },
1206      {
1207        "featureType": "road",
1208        "elementType": "geometry.stroke",
1209        "stylers": [
1210          {
1211            "visibility": "on"
1212          },
1213          {
1214            "color": "#d9d9ff"
1215          },
1216          {
1217            "weight": "1.40"
1218          }
1219        ]
1220      },
1221      {
1222        "featureType": "road",
1223        "elementType": "labels",
1224        "stylers": [
1225          {
1226            "color": "#8882c5"
1227          },
1228          {
1229            "weight": "0.77"
1230          }
1231        ]
1232      },
1233      {
1234        "featureType": "transit.station",
1235        "elementType": "labels",
1236        "stylers": [
1237          {
1238            "color": "#8882c5"
1239          }
1240        ]
1241      }
1242    ]
1243  }
1244  var map = new google.maps.Map(document.getElementById('mapid'), mapOptions)
1245}
1246
1247if (document) {
1248  function loadMap() {
1249    var script = document.createElement('script');
1250    script.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyACzI6bM2L_2FftQsqWOnAZdD0v699sUe4&callback=initMap';
1251    script.type = 'text/javascript';
1252    script.defer = true;
1253    document.head.appendChild(script);
1254  }
1255  loadMap()
1256}</script>
1256</section><div class="products-modal-overlay" id="productsModal" style="opacity: 0; visibility: hidden;"><div class="products-modal"><div class="products-modal__content-wrap"><p class="products-modal__title">What do you want to create?</p><ul class="products-modal__cards"><li class="products-modal__card"><a class="products-modal__card_link" href="/templates"><div class="products-modal__card_icon videos"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 24 24"><g id="Video_icon" transform="translate(5 6.083)"><g id="Component_220_8" data-name="Component 220 – 8" transform="translate(-5 -6.083)"><g id="Video" transform="translate(5 6)"><path id="Video-2" data-name="Video" d="M2.879,11A2.8,2.8,0,0,1,0,8.022V2.978A2.8,2.8,0,0,1,2.879,0H6.934A2.8,2.8,0,0,1,9.813,2.978V8.022A2.8,2.8,0,0,1,6.934,11ZM12.57,9.255l-1.036-.548a1.2,1.2,0,0,1-.622-1.069V3.361a1.194,1.194,0,0,1,.622-1.067l1.037-.549a.931.931,0,0,1,.961.047A1.063,1.063,0,0,1,14,2.685V8.315a1.062,1.062,0,0,1-.468.894.948.948,0,0,1-.52.158A.934.934,0,0,1,12.57,9.255Z" transform="translate(0 0)" fill="#545f7e"></path></g><rect id="Rectangle_21673" data-name="Rectangle 21673" width="24" height="24" fill="none"></rect></g></g></svg></div>Video</a></li><li class="products-modal__card"><a class="products-modal__card_link" href="/website-maker/new/lang/start-creation"><div class="products-modal__card_icon websites"><svg id="Website_icon" xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 24 24"><path id="Union_934" data-name="Union 934" d="M-1827.976,8262.992a1.042,1.042,0,0,1-1.01-1.067v-7.432h14v7.432a1.042,1.042,0,0,1-1.01,1.067Zm.317-6.14v3.781a.888.888,0,0,0,.885.889h4.2a.888.888,0,0,0,.885-.889v-3.781a.887.887,0,0,0-.885-.889h-4.2A.887.887,0,0,0-1827.66,8256.853Zm6.857,3.672a.333.333,0,0,0,.332.333h3.76a.333.333,0,0,0,.332-.333.333.333,0,0,0-.332-.335h-3.76A.333.333,0,0,0-1820.8,8260.524Zm0-1.781a.335.335,0,0,0,.332.335h3.76a.335.335,0,0,0,.332-.335.335.335,0,0,0-.332-.335h-3.76A.335.335,0,0,0-1820.8,8258.743Zm0-1.78a.333.333,0,0,0,.332.335h3.76a.333.333,0,0,0,.332-.335.334.334,0,0,0-.332-.333h-3.76A.334.334,0,0,0-1820.8,8256.963Zm-5.972,4a.332.332,0,0,1-.332-.333v-3.781a.333.333,0,0,1,.332-.334h4.2a.333.333,0,0,1,.332.334v3.781a.332.332,0,0,1-.332.333Zm11.788-7.109h0Zm0,0h-14V8252a1.015,1.015,0,0,1,1.01-1.017H-1816a1.015,1.015,0,0,1,1.01,1.017Zm-9.038-1.44a.439.439,0,0,0,.439.44.439.439,0,0,0,.439-.44.44.44,0,0,0-.439-.439A.44.44,0,0,0-1824.025,8252.417Zm-1.865,0a.439.439,0,0,0,.439.44.44.44,0,0,0,.439-.44.441.441,0,0,0-.439-.439A.44.44,0,0,0-1825.889,8252.417Zm-1.784,0a.439.439,0,0,0,.439.44.439.439,0,0,0,.438-.44.44.44,0,0,0-.438-.439A.44.44,0,0,0-1827.673,8252.417Z" transform="translate(1833.986 -8244.983)" fill="#545f7e"></path><rect id="Rectangle_21674" data-name="Rectangle 21674" width="24" height="24" fill="none"></rect></svg></div>Website</a></li><li class="products-modal__card"><a class="products-modal__card_link" href="/logo-maker"><div class="products-modal__card_icon logos"><svg id="Logo_icon" xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 24 24"><g id="acorn" transform="translate(2.441 3.02)"><path id="Path_9122" data-name="Path 9122" d="M12.51,3.61H10.453v-.7a.894.894,0,1,0-1.788,0v.7H6.609a1.975,1.975,0,0,0-1.459.614,2.144,2.144,0,0,0-.59,1.519v.119a.618.618,0,0,0,.6.63h8.79a.618.618,0,0,0,.6-.63V5.744a2.144,2.144,0,0,0-.59-1.519A1.975,1.975,0,0,0,12.51,3.61Z" transform="translate(0 0)" fill="#545f7e"></path><path id="Path_9123" data-name="Path 9123" d="M14.211,12.972a26.48,26.48,0,0,0-.14-3.162H5.534a22.463,22.463,0,0,0-.12,3.162,4.79,4.79,0,0,0,3.155,4.407,2.994,2.994,0,0,1,1.243.958,2.947,2.947,0,0,1,1.237-.951A4.769,4.769,0,0,0,14.211,12.972Z" transform="translate(-0.253 -2.36)" fill="#545f7e"></path></g><rect id="Rectangle_21675" data-name="Rectangle 21675" width="24" height="24" fill="none"></rect></svg></div>Logo</a></li><li class="products-modal__card"><a class="products-modal__card_link" href="/mockups"><div class="products-modal__card_icon mockups"><svg id="Mockup_icon" xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 24 24"><g id="t-shirt" transform="translate(-15.328 5)"><g id="Group_14017" data-name="Group 14017" transform="translate(21.328 0)"><g id="Group_14016" data-name="Group 14016"><path id="Path_15813" data-name="Path 15813" d="M288.287,213.323h-.292v1.75h.292a.292.292,0,0,0,.292-.292v-1.167A.292.292,0,0,0,288.287,213.323Z" transform="translate(-281.199 -207.49)" fill="#545f7e"></path><path id="Path_15814" data-name="Path 15814" d="M202.953,213.323a.292.292,0,0,0-.292.292v.875h.583v-.875A.292.292,0,0,0,202.953,213.323Z" transform="translate(-198.04 -207.49)" fill="#545f7e"></path><path id="Path_15815" data-name="Path 15815" d="M33.324,6.369a19.8,19.8,0,0,0-1.133-4.489A5.238,5.238,0,0,0,29.6.015a.257.257,0,0,0-.277.072l0,0a4.917,4.917,0,0,1-1.989.5,4.917,4.917,0,0,1-1.989-.5l0,0A.257.257,0,0,0,25.06.015a5.238,5.238,0,0,0-2.6,1.865,19.8,19.8,0,0,0-1.133,4.489.3.3,0,0,0,.147.309A3.386,3.386,0,0,0,22.964,7a3.737,3.737,0,0,0,.545-.04v6.165a.3.3,0,0,0,.121.243c.036.026.919.632,3.7.632s3.661-.606,3.7-.632a.3.3,0,0,0,.121-.243V6.959a3.71,3.71,0,0,0,.545.04,3.386,3.386,0,0,0,1.486-.322A.3.3,0,0,0,33.324,6.369ZM27.055,7.875a.273.273,0,1,1-.545,0V7.583h-.545v.292a.273.273,0,1,1-.545,0V6.125a.82.82,0,1,1,1.636,0v1.75ZM25.761.888a6.637,6.637,0,0,0,1.567.278A6.637,6.637,0,0,0,28.9.888a1.948,1.948,0,0,1-1.567.861A1.948,1.948,0,0,1,25.761.888Zm3.476,6.4a.849.849,0,0,1-.818.875h-.545a.283.283,0,0,1-.273-.292V5.541a.283.283,0,0,1,.273-.292h.545a.849.849,0,0,1,.818.875Z" transform="translate(-21.328 0)" fill="#545f7e"></path></g></g></g><rect id="Rectangle_21676" data-name="Rectangle 21676" width="24" height="24" fill="none"></rect></svg></div>Mockup</a></li><li class="products-modal__card" data-graphic=""><a class="products-modal__card_link" href="/graphics"><div class="products-modal__card_icon designs"><svg id="Graphic_icon" xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 24 24"><g id="square" transform="translate(5 5)"><path id="Path_15809" data-name="Path 15809" d="M71.555,103.994,76.8,98.806l1.728,1.7-5.262,5.2Zm0,0" transform="translate(-69.633 -97.244)" fill="#545f7e"></path><path id="Path_15810" data-name="Path 15810" d="M286.238,1.827a.4.4,0,0,0,0-.57L285.
12561.118a.4.4,0,0,0-.57,0l-.854.854,1.709,1.709Zm0,0" transform="translate(-275.888 0)" fill="#545f7e"></path><path id="Path_15811" data-name="Path 15811" d="M14.822,269.82a.4.4,0,0,0-.1.157l-.57,1.708a.4.4,0,0,0,.509.509l1.709-.569a.4.4,0,0,0,.157-.1l.285-.285-1.709-1.708Zm0,0" transform="translate(-13.755 -262.136)" fill="#545f7e"></path><path id="Path_15812" data-name="Path 15812" d="M13.742.058a.41.41,0,0,0-.447.089L.12,13.321a.41.41,0,0,0,.29.7h2.9v-.41a.41.41,0,0,1,.82,0v.41h2.46v-.41a.41.41,0,0,1,.82,0v.41h2.46v-.41a.41.41,0,0,1,.82,0v.41h2.9a.41.41,0,0,0,.41-.41V.436A.409.409,0,0,0,13.742.058ZM11.507,11.124a.41.41,0,0,1-.41.41H6.376a.41.41,0,0,1-.29-.7l4.721-4.749a.41.41,0,0,1,.7.29Zm0,0" transform="translate(0.001 -0.025)" fill="#545f7e"></path></g><rect id="Rectangle_21677" data-name="Rectangle 21677" width="24" height="24" fill="none"></rect></svg></div>Graphic</a></li></ul></div><img class="products-modal__floating-img" src="https://static.rfstat.com/renderforest/images/v2/new-homepage/illustration_lightning.svg" width="160px" height="124px" alt="floating element"><button class="popup-close-btn close" aria-label="Close popup"><svg class="close" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path class="close" d="M16.221,13l6.455,6.455a1.111,1.111,0,0,1,0,1.567l-1.655,1.655a1.111,1.111,0,0,1-1.567,0L13,16.221,6.544,22.676a1.111,1.111,0,0,1-1.567,0L3.322,21.021a1.111,1.111,0,0,1,0-1.567L9.777,13,3.322,6.544a1.111,1.111,0,0,1,0-1.567L4.978,3.322a1.111,1.111,0,0,1,1.567,0L13,9.777l6.455-6.455a1.111,1.111,0,0,1,1.567,0l1.655,1.655a1.111,1.111,0,0,1,0,1.567Z" transform="translate(-2.999 -2.999)" fill="#c1c9e0"></path></svg></button></div>
1256<script>var isProductsModalOpen = false;
1257var productsModal = document.getElementById('productsModal');
1258var body = document.getElementsByTagName('body')[0];
1259var loc = location.search;
1260var openProductsModalString = 'openProductsModal';
1261var locParams = new URLSearchParams(loc);
1262
1263// Open products popup
1264function openProductsModal() {
1265  isProductsModalOpen = true
1266  productsModal.classList.add('show')
1267  body.classList.add('scroll-off')
1268}
1269
1270// Close products popup
1271function closeProductsModal() {
1272  isProductsModalOpen = false
1273  productsModal.classList.remove('show')
1274  body.classList.remove('scroll-off')
1275  if (locParams) {
1276    locParams.delete(openProductsModalString);
1277  }
1278}
1279
1280// check Products Modal QueryParams
1281function checkProductsModalQueryParams() {
1282  if (locParams) {
1283    var isParams = locParams.get(openProductsModalString)
1284    if (isParams && isParams === 'true') {
1285      openProductsModal()
1286    }
1287  }
1288}
1289
1290document.addEventListener('DOMContentLoaded', function () {
1291  checkProductsModalQueryParams()
1292
1293  // Detect open popup and close when clicked outside of it
1294  window.addEventListener('click', function(e) {
1295    if ((e.target === productsModal || e.target.classList.contains('close')) && isProductsModalOpen) {
1296      closeProductsModal()
1297    }
1298  })
1299
1300  window.addEventListener('touchmove', function(e) {
1301    if ((e.target === productsModal || e.target.classList.contains('close')) && isProductsModalOpen) {
1302      closeProductsModal()
1303    }
1304  })
1305
1306  // Close popups when pressed 'Escape'
1307  window.addEventListener('keydown', function(e) {
1308    if (e.key === 'Escape') {
1309      if (isProductsModalOpen) {
1310        closeProductsModal()
1311      }
1312    }
1313  })
1314})</script>
1314</div><div class="rf-scrollTop-btn" role="button" aria-label="Scroll up"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22" height="12" viewBox="0 0 19 12"><defs><path id="arrow_top-a" d="M12.8225264,-2.62844364 L4.70168732,5.16749877 C4.30327456,5.54997192 4.29035296,6.18300504 4.67282611,6.5814178 C4.68224916,6.59123355 4.69187157,6.60085596 4.70168732,6.61027901 L12.8225264,14.4062214 C13.3385811,14.9016299 14.1535959,14.9016299 14.6696506,14.4062214 L14.6696506,14.4062214 C15.1593131,13.9361492 15.1751942,13.1581305 14.705122,12.6684679 C14.6935407,12.656404 14.6817145,12.6445778 14.6696506,12.6329965 L7.64448157,5.88888889 L14.6696506,-0.855218771 C15.1593131,-1.32529099 15.1751942,-2.10330973 14.705122,-2.59297225 C14.6935407,-2.60503614 14.6817145,-2.6168624 14.6696506,-2.62844364 L14.6696506,-2.62844364 C14.1535959,-3.12385212 13.3385811,-3.12385212 12.8225264,-2.62844364 Z"></path></defs><use fill="#387DFF" fill-rule="evenodd" transform="matrix(0 1 1 0 3.61 -3.61)" xlink:href="#arrow_top-a"></use></svg></div><style>.rf-scrollTop-btn {
1315    position: fixed;
1316    right: 20px;
1317    bottom: 20px;
1318    display: flex;
1319    align-items: center;
1320    justify-content: center;
1321    width: 60px;
1322    height: 60px;
1323    transform: translateY(200%);
1324    transition: transform .4s ease, opacity .8s ease;
1325    border-radius: 50%;
1326    background: #ffffff;
1327    opacity: 0;
1328    box-shadow: 0 3px 9px rgba(56, 125, 255, 0.25);
1329    cursor: pointer;
1330    z-index: 3;
1331
1332}
1333.rf-scrollTop-btn:hover:before {
1334    position: absolute;
1335    content: '';
1336    background-color: transparent;
1337    width: 100%;
1338    height: 60px;
1339    left: 0;
1340    right: 0;
1341    bottom: -8px;
1342    border-radius: 50%;
1343}
1344
1345.rf-scrollTop-btn.show {
1346    transform: translateY(0);
1347    opacity: 1;
1348}
1349@media only screen and (min-width: 768px) {
1350    .rf-scrollTop-btn.show:hover {
1351        transform: translateY(-8px);
1352        box-shadow: 0 3px 16px rgba(56, 125, 255, 0.25);
1353    }
1354}
1355@media only screen and (max-width: 767px) {
1356    .rf-scrollTop-btn {
1357        right: 10px;
1358        bottom: 10px;
1359        width: 52px;
1360        height: 52px;
1361    }
1362}
1363</style>
1363<script>document.addEventListener("DOMContentLoaded", function() {
1364    var scrollTopBtn = document.querySelector('.rf-scrollTop-btn');
1365    var offsetPosition = window.innerWidth < 992 ? '-50' : window.innerWidth < 1150 ? '30' : '100';
1366    var bottomPosition = 23;
1367    var stopPosition = offsetPosition - bottomPosition;
1368    var bodyElement = document.getElementsByTagName('body')[0];
1369
1370    var handleButtonVisibility = function() {
1371        if(window.scrollY > 200) {
1372            scrollTopBtn.classList.add('show');
1373            bodyElement.classList.add('showUpBtn');
1374        } else {
1375            scrollTopBtn.classList.remove('show');
1376            bodyElement.classList.remove('showUpBtn');
1377        }
1378
1379        var dynamicPosition =  offsetPosition - (document.body.clientHeight - window.scrollY - window.innerHeight);
1380        if (window.scrollY && window.scrollY + window.innerHeight + stopPosition >= document.body.clientHeight) {
1381            scrollTopBtn.style.bottom = `${dynamicPosition}px`;
1382        } else {
1383            scrollTopBtn.style.bottom = `${bottomPosition}px`;
1384        }
1385    }
1386
1387    handleButtonVisibility()
1388
1389    window.addEventListener("scroll", function() {
1390        handleButtonVisibility()
1391    })
1392
1393    var smoothScrollToTop = function (duration) {
1394        var headerElHeight =  document.getElementById('mainHeader').clientHeight
1395        var target = document.querySelectorAll('html')[0]
1396        var targetPosition = target.getBoundingClientRect().top - headerElHeight
1397        var startPosition = window.pageYOffset
1398        var startTime = null
1399
1400        var ease = function(t,b,c,d) {
1401            t /= d / 2
1402            if (t < 1) return c / 2 * t * t + b
1403            t--
1404            return -c / 2 * (t * (t - 2) - 1) + b
1405        }
1406
1407        var animation = function(currentTime){
1408            if (startTime === null) startTime = currentTime
1409            var timeElapsed = currentTime - startTime
1410            var run = ease(timeElapsed, startPosition, targetPosition, duration)
1411            window.scrollTo(0,run)
1412            if (timeElapsed < duration) requestAnimationFrame(animation)
1413        }
1414        requestAnimationFrame(animation)
1415    }
1416
1417    scrollTopBtn.addEventListener("click", function() {
1418        smoothScrollToTop(1000)
1419    })
1420})</script>
1420<script type="application/ld+json">{
1421  "@context": "http://schema.org",
1422  "@graph": [
1423    {
1424      "@type": "WebPage",
1425      "name": "About Us",
1426      "url": "https://www.renderforest.com/about",
1427      "description": "Founded in 2013, Renderforest is an all-in-one branding platform with a mission to empower everyone in the world to design anything without any design skills.",
1428      "publisher": {
1429        "@type": "Organization",
1430        "name": "Renderforest",
1431        "logo": "https://static.rfstat.com/renderforest/images/v2/graphic-maker/rf-logo-blue.png",
1432        "url": "https://www.renderforest.com/",
1433        "inLanguage": "en",
1434        "description": "Renderforest is an online branding tool to create professional videos, logos, mockups, websites, and graphics — all in one place.",
1435        "sameAs":[
1436            "https://www.facebook.com/Renderforest",
1437            "https://twitter.com/renderforestcom",
1438            "https://www.instagram.com/renderforestcom/",
1439            "https://www.linkedin.com/company/renderforest/"]
1440      }
1441    }
1442  ]
1443}</script>
1443<script>function initMainSlider(el) {
1444  var valuesSwiper = new Swiper('.swiper-container', {
1445    autoplay: true,
1446    breakpoints: {
1447      481: {
1448        centeredSlides: true,
1449      },
1450      768: {
1451        centeredSlides: true,
1452        coverflowEffect: {
1453          stretch: -230,
1454        },
1455        draggable: false,
1456      }
1457    },
1458    centeredSlides: false,
1459    coverflowEffect: {
1460      rotate: 0,
1461      stretch: -50,
1462      depth: 200,
1463      modifier: 1,
1464      slideShadows: false,
1465    },
1466    draggable: true,
1467    effect: 'coverflow',
1468    initialSlide: 1,
1469    loop: true,
1470    navigation: {
1471      nextEl: '.swiper-button-next',
1472      prevEl: '.swiper-button-prev',
1473    },
1474    slidesPerView: 'auto',
1475    speed: 1000,
1476  })
1477  el.addEventListener('mouseenter', function() {
1478    valuesSwiper.autoplay.stop();
1479  });
1480  el.addEventListener('mouseleave', function() {
1481    valuesSwiper.autoplay.start();
1482  });
1483}
1484document.addEventListener('DOMContentLoaded', function(){
1485  var getStartedBtn = document.querySelector('.getStartedBtn')
1486  var joinBtn = document.getElementById('joinBtn')
1487  var values = document.querySelector('.values__container')
1488
1489  if (getStartedBtn) {
1490    getStartedBtn.addEventListener('click', function() {
1491      if (typeof window.openRFAuthModal === 'function') {
1492        if (!!window.__userMeta) {
1493          openProductsModal()
1494        } else {
1495          window.openRFAuthModal({}, function() {
1496            window.location.reload()
1497          })
1498        }
1499      } else {
1500        window.location = langStr + '/signup'
1501      }
1502    })
1503  }
1504
1505  if (joinBtn) {
1506    joinBtn.addEventListener('click', function(){
1507      window.location = window.langString + '/careers'
1508    })
1509  }
1510
1511  if (values) {
1512    initMainSlider(values)
1513  }
1514})</script>
1514<style>@charset "UTF-8";.main-footer,.main-footer *,.main-footer ::after,.main-footer ::before{margin:0;padding:0;box-sizing:border-box}.main-footer{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#eaecf0}.main-footer li,.main-footer ul{list-style:none}.main-footer a{text-decoration:none;color:inherit}.main-footer button{font-family:inherit;border:none;background:0 0;cursor:pointer}.main-footer img{border:0}.main-footer{background-color:#222;display:flex;flex-direction:column}.main-footer .inner{box-sizing:border-box;margin:0 auto;padding:56px 20px 28px;max-width:1280px;width:100%}.main-footer .footer-subscription{padding:40px 20px 32px;text-align:center;box-sizing:border-box;border-bottom:1px solid #4e4e4e;border-top:1px solid #4e4e4e}.main-footer .footer-subscription-wrapper{margin:0 auto;max-width:1240px;width:100%}.main-footer .footer-subscription-title{margin:0 auto 15px;max-width:620px;font-size:24px;font-weight:600;line-height:28px;color:#fff}@media only screen and (max-width:575px){.main-footer .footer-subscription{text-align:initial}.main-footer .footer-subscription-title{max-width:none;padding:0;margin-left:0;margin-right:0}}.main-footer .footer-subscription-subtitle{margin:0 auto 20px;max-width:620px;font-size:16px;line-height:1.3;color:#fff}@media only screen and (max-width:575px){.main-footer .footer-subscription-subtitle{max-width:none;padding:0;margin-left:0;margin-right:0}}.main-footer .form-description{margin:24px auto 0;font-size:14px;color:#fff}@media only screen and (max-width:575px){.main-footer .form-description{max-width:none;padding:0;margin-left:0;margin-right:0}}.main-footer .input-mail,.main-footer .subscription-input-name{padding-block:0;padding-inline:46px 20px;text-align:start;border:1px solid #8493bd;background-color:#fff;caret-color:#3271e6;color:#252e48;cursor:text;outline:0;position:relative;z-index:1}.main-footer .input-area-wrapper{margin:0 auto;max-width:100%;cursor:text}.main-footer .subscription-form{position:relative;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width:575px){.main-footer .subscription-form{flex-direction:column;align-items:stretch}}.main-footer .subscription-input-group{position:relative;display:flex;justify-content:center;align-items:flex-start;max-width:100%;transition:padding-bottom .2s ease-in-out}.main-footer .input-mail,.main-footer .subscribe-button,.main-footer .subscription-input-name{box-sizing:border-box;height:50px;font-size:14px;line-height:50px;transition:all .2s ease-in-out}.main-footer .subscription-input-label{position:relative;margin-inline-end:10px;margin-bottom:0}@media only screen and (max-width:575px){.main-footer .subscription-input-group{align-items:stretch;flex-direction:column;width:100%}.main-footer .subscription-input-group.message-visible{padding-bottom:26px}.main-footer .subscription-input-label{margin-inline-end:0;margin-bottom:12px;width:100%}}.main-footer .subscription-input-name{border-radius:5px;width:200px}.main-footer .subscription-input-name:focus{border-color:#3271e6;box-shadow:0 0 12px rgba(50,113,230,.501961)}.main-footer .subscription-input-name:focus+.subscription-input-icon svg{fill:#3271e6}.main-footer .subscription-input-name.error{border-color:#d64040;box-shadow:0 0 12px rgba(214,64,64,.501961)}@media only screen and (max-width:575px){.main-footer .subscription-input-name{width:100%}}.main-footer .input-mail{border-radius:5px;width:260px}.main-footer .input-mail:focus{border-color:#3271e6;box-shadow:0 0 12px rgba(50,113,230,.501961)}.main-footer .input-mail:focus+.subscription-input-icon svg{fill:#3271e6}.main-footer .input-mail.error{border-color:#d64040;box-shadow:0 0 12px rgba(214,64,64,.501961)}.main-footer .subscription-input-icon{position:absolute;top:12px;inset-inline-start:12px;display:flex;align-items:center;pointer-events:none;z-index:1}.main-footer .subscription-input-icon svg{fill:#7683a8}.main-footer .subscribe-button{padding:0 30px;border-radius:5px;min-width:100px;font-weight:600;text-align:center;border:none;color:#fff;cursor:pointer;background:#4a2dd4}.main-footer .subscribe-message-error,.main-footer .subscribe-message-success{position:absolute;bottom:0;inset-inline-start:0;font-size:14px;transition:opacity .2s ease-in-out;text-align:start}.main-footer .subscribe-button:hover{background:#2f15ad}@media only screen and (max-width:575px){.main-footer .input-mail,.main-footer .subscribe-button{width:100%}}.main-footer .subscribe-message-error{display:block;opacity:0;visibility:hidden;color:#d64040}.main-footer .subscribe-message-error.visible{opacity:1;visibility:visible}.main-footer .subscribe-message-error::before{content:"";display:inline-block;margin-inline-end:6px;height:11px;width:12px;background:url(https://static.rfstat.com/renderforest/images/v2/new-h
1514omepage/warning-icon.svg) center/contain no-repeat}.main-footer .bottom-bar .company-row .link::after,.main-footer .link-columns .link::after{height:1px;background:currentcolor;right:0;left:0;content:""}.main-footer .subscribe-message-success{display:block;opacity:0;visibility:hidden;color:#4fdc6f}.main-footer .subscribe-message-success.visible{opacity:1;visibility:visible}.main-footer .link-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}@media only screen and (max-width:992px){.main-footer .link-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media only screen and (max-width:575px){.main-footer .link-columns{grid-template-columns:minmax(0,1fr);padding-bottom:32px;gap:32px}}.main-footer .link-columns .column{display:flex;flex-direction:column}.main-footer .link-columns .heading{margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:#98a2b3}.main-footer .link-columns .links{list-style:none}.main-footer .link-columns .links li{margin-bottom:2px}.main-footer .link-columns .link{position:relative;display:inline-block;padding:5px 0;font-size:14.5px;line-height:1.4;color:#eaecf0;transition:color .2s ease-in-out}.main-footer .link-columns .link::after{position:absolute;bottom:5px;transform:scaleX(0);transition:transform .22s ease-out}[dir=ltr] .main-footer .link-columns .link::after{transform-origin:left}[dir=rtl] .main-footer .link-columns .link::after{transform-origin:right}.main-footer .link-columns .link:hover{color:#fff}.main-footer .link-columns .link:hover::after{transform:scaleX(1)}@media only screen and (max-width:575px){.main-footer .link-columns .link{padding:10px 0}.main-footer .link-columns .link::after{bottom:10px}}@media (prefers-reduced-motion:reduce){.main-footer .link-columns .link,.main-footer .link-columns .link::after{transition:none}}.main-footer .bottom-bar{padding-top:22px}.main-footer .bottom-bar .company-row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:18px;gap:4px 22px;list-style:none}@media only screen and (max-width:575px){.main-footer .bottom-bar .company-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;gap:2px 20px}}.main-footer .bottom-bar .legal-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;font-size:13.5px;color:#98a2b3}@media only screen and (max-width:575px){.main-footer .bottom-bar .legal-row{flex-direction:column;align-items:flex-start;gap:20px}}.main-footer .bottom-bar .legal-identity,.main-footer .bottom-bar .legal-utilities{display:flex;flex-wrap:wrap;align-items:center}.main-footer .bottom-bar .legal-identity{gap:8px 20px}@media only screen and (max-width:575px){.main-footer .bottom-bar .legal-identity,.main-footer .bottom-bar .legal-utilities{flex-direction:column;align-items:flex-start}.main-footer .bottom-bar .legal-identity{gap:10px}}.main-footer .bottom-bar .legal-utilities{gap:12px 18px}@media only screen and (max-width:575px){.main-footer .bottom-bar .legal-utilities{gap:16px}}.main-footer .bottom-bar .legal-links{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none}.main-footer .bottom-bar .link{display:inline-block;padding:4px 0;line-height:1.4;color:#98a2b3;transition:color .2s ease-in-out}.main-footer .bottom-bar .link:hover{color:#fff}@media (prefers-reduced-motion:reduce){.main-footer .bottom-bar .link{transition:none}}.main-footer .bottom-bar .company-row .link{position:relative;font-size:14px;color:#eaecf0}.main-footer .bottom-bar .company-row .link::after{position:absolute;bottom:4px;transform:scaleX(0);transition:transform .22s ease-out}[dir=ltr] .main-footer .bottom-bar .company-row .link::after{transform-origin:left}[dir=rtl] .main-footer .bottom-bar .company-row .link::after{transform-origin:right}.main-footer .bottom-bar .company-row .link:hover::after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.main-footer .bottom-bar .company-row .link::after{transition:none}}@media only screen and (max-width:575px){.main-footer .bottom-bar .link{padding:9px 0}.main-footer .bottom-bar .company-row .link::after{bottom:9px}.main-footer .bottom-bar .legal-links{gap:0 18px}}.main-footer .footer-logo-link{display:inline-block;filter:brightness(0) invert(1)}.main-footer .copy-right{font-size:inherit;line-height:1.4;white-space:nowrap;color:inherit}.main-footer .footer-social-items{display:flex;align-items:center;gap:6px}.main-footer .social-item{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.08);transition:background-color .2s ease-in-out}.main-footer .social-item:hover{background:rgba(255,255,255,.18)}.main-footer .social-item svg{display:block;width:auto;height:auto;max-width:17px;max-height:17px;fill:#fff}@media only screen and (max-width:575px){.main-footer .social-item{width:40px;height:40px;border-radius:10px}}@media (prefers-reduced-motion:reduce){.main-footer .social-item{transition:none}}.main-footer .language{position:relative}.main-footer .language .trigger{display:flex;align-items:center;padding:8px 10px;gap:5px;border:0;border-radius:10px;background:0 0;font:inherit;font-size:12.5px;font-weight:600;line-height:1.4;color:#eaecf0;cursor:pointer;transition:background-color .2s ease-in-out}.main-footer .language .trigger:hover{background:rgba(255,255,255,.08)}@media only screen and (max-width:575px){.main-footer .language .trigger{padding:10px 12px;background:rgba(255,255,255,.08)}}@media (prefers-reduced-motion:reduce){.main-footer .language .trigger{transition:none}}.main-footer .language .caret{flex:none;transition:transform .22s ease-out}@media (prefers-reduced-motion:reduce){.main-footer .language .caret{transition:none}}.main-footer .language .caret-open{transform:rotate(180deg)}.main-footer .language .list{position:absolute;bottom:calc(100% + 6px);z-index:5;padding:8px;min-width:180px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#2c2c2c;box-shadow:0 18px 40px transparent;visibility:hidden;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility .32s}[dir=ltr] .main-footer .language .list{right:0;transform-origin:bottom right}[dir=rtl] .main-footer .language .list{left:0;transform-origin:bottom left}@media only screen and (max-width:575px){[dir=rtl] .main-footer .language .list{left:auto}[dir=ltr] .main-footer .language .list{right:auto;left:0;transform-origin:bottom left}[dir=rtl] .main-footer .language .list{right:0;transform-origin:bottom right}}@media (prefers-reduced-motion:reduce){.main-footer .language .list{transition:none}}.main-footer .language .list[data-open=true]{visibility:visible;opacity:1;transform:none;box-shadow:0 18px 40px rgba(0,0,0,.45)}
1514.main-footer .language .options{position:relative;display:flex;flex-direction:column;list-style:none}.main-footer .language .options::before{content:"";position:absolute;top:0;left:0;right:0;z-index:0;height:var(--glide-height,0);border-radius:8px;background:linear-gradient(165deg,rgba(255,255,255,.13),rgba(255,255,255,.03) 55%),rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.09),0 3px 9px rgba(0,0,0,.35);opacity:0;transform:translateY(var(--glide-top,0));pointer-events:none;transition:opacity .22s ease-out}.main-footer .language .options[data-glide=true]::before{opacity:1;transition:transform .34s cubic-bezier(.25,.46,.45,.94),height .34s cubic-bezier(.25,.46,.45,.94),opacity .22s ease-out}@media (hover:hover){.main-footer .language .options[data-glide=true]::before{transform:translateY(var(--glide-top,0)) scale(1.05)}}.main-footer .language .options>li{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.main-footer .language .options::before,.main-footer .language .options[data-glide=true]::before{transform:translateY(var(--glide-top,0));transition:none}}.main-footer .language .language-item{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:8px;font-size:13.5px;font-weight:500;line-height:1.4;color:#98a2b3;white-space:nowrap;transform-origin:center;transition:color .22s ease-out,transform .22s ease-out}.main-footer .language .language-item:focus-visible,.main-footer .language .language-item:hover{color:#fff}@media (hover:hover){.main-footer .language .language-item:focus-visible,.main-footer .language .language-item:hover{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.main-footer .language .language-item{transition:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.main-footer .language .language-item:focus-visible,.main-footer .language .language-item:hover{transform:none}}.main-footer .language .country-flag{flex:none;display:block;width:20px;height:20px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover}.main-footer .language .country-flag.en{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-en.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-en.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-en.jpg) type("image/jpeg"))}.main-footer .language .country-flag.pt{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-br.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-br.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-br.jpg) type("image/jpeg"))}.main-footer .language .country-flag.es{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-es.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-es.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-es.jpg) type("image/jpeg"))}.main-footer .language .country-flag.de{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-de.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-de.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-de.jpg) type("image/jpeg"))}.main-footer .language .country-flag.fr{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-fr.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-fr.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-fr.jpg) type("image/jpeg"))}.main-footer .language .country-flag.ar{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-h
1514omepage/flags/flag-ar.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ar.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ar.jpg) type("image/jpeg"))}.main-footer .language .country-flag.jp{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-jp.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-jp.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-jp.jpg) type("image/jpeg"));background-size:90%;background-color:#fff}.main-footer .language .country-flag.am{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-am.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-am.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-am.jpg) type("image/jpeg"))}.main-footer .language .country-flag.tr{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-tr.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-tr.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-tr.jpg) type("image/jpeg"))}.main-footer .language .country-flag.ru{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ru.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ru.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ru.jpg) type("image/jpeg"))}.main-footer .language .country-flag.it{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-it.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-it.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-it.jpg) type("image/jpeg"))}.main-footer .language .country-flag.ko{background-image:url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ko.jpg);background-image:image-set(url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ko.avif) type("image/avif"),url(https://static.rfstat.com/renderforest/images/v2/new-homepage/flags/flag-ko.jpg) type("image/jpeg"));background-size:120%}.main-footer .language .language-name{flex-grow:1}.main-footer .language .check{flex:none}.main-footer .language .language-item[aria-current=true]{font-weight:700;color:#fff}.main-footer .footer-stores-container{margin:0 auto 40px;display:flex;justify-content:center;max-width:1080px;width:100%}@media only screen and (max-width:1150px){.main-footer .footer-stores-container{max-width:900px}}@media only screen and (max-width:922px){.main-footer .footer-stores-container{max-width:540px}}@media only screen and (max-width:600px){.main-footer .footer-stores-container{max-width:320px}}.main-footer .footer-stores-container[data-compact=true]{margin:0;width:auto;max-width:none}.main-footer .footer-stores-wrapper{padding:0 8px;display:flex;flex-wrap:wrap;width:360px}@media screen and (min-width:700px){.main-footer .footer-stores-wrapper{padding:0}}.main-footer .footer-stores-title{padding:11px 0;flex:1 0 100%;text-align:start;font-size:14px;font-weight:600;line-height:1.3;color:#fff}.main-footer .footer-stores-icons{padding-bottom:8px;display:flex;gap:25px;width:100%}@media screen and (min-width:480px){.main-footer .footer-stores-icons{flex-direction:column}}.main-footer .footer-stores-wrapper[data-compact=true]{padding:0;width:auto}.main-footer .footer-stores-wrapper[data-compact=true] .footer-stores-title{display:none}.main-footer .footer-stores-wrapper[data-compact=true] .footer-stores-icons{padding-bottom:0;gap:10px;flex-direction:row;width:auto}.main-footer .store-item-link{height:40px;max-width:max-content}.main-footer .store-default-img{position:absolute;top:0;left:0;width:100%;height:100%;visibility:visible;opacity:1}.main-footer .store-hover-img{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0}
1514.main-footer .store-figure{height:40px;position:relative;width:132px;cursor:pointer;filter:brightness(0) invert(1)}.main-footer .hidden{display:none!important}.main-footer .subscription-input-group.message-visible{padding-bottom:26px}</style><footer class="main-footer layout-footer" id="footer"><section class="footer-subscription"><div class="footer-subscription-wrapper"><h2 class="footer-subscription-title">Join Renderforest newsletter</h2><p class="footer-subscription-subtitle">Be among the first ones to receive our latest news and offers</p><div class="input-area-wrapper"><form class="subscription-form" id="subscribe" method="post"><div class="subscription-input-group" id="subscriptionInputGroup"><label class="subscription-input-label"><input class="subscription-input-name" id="subscriberName" aria-label="Your Name" name="name" type="text" placeholder="Enter your name" autocomplete="off"><div class="subscription-input-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g transform="translate(4 2)">
1514<path data-name="Profile" d="M0,16.575c0-2.722,3.686-3.4,8-3.4,4.339,0,8,.7,8,3.424S12.315,20,8,20C3.662,20,0,19.3,0,16.575ZM2.706,5.291A5.294,5.294,0,1,1,8,10.583,5.274,5.274,0,0,1,2.706,5.291Z"></path></g></svg></div></label><label class="subscription-input-label"><input class="input-mail" id="subscriberEmail" aria-label="Your Email" name="email" type="email" placeholder="Enter your email" autocomplete="off"><div class="subscription-input-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g transform="translate(2 3)"><path data-name="Message" d="M14.939,18H5.06A5.061,5.061,0,0,1,0,12.95V5.05A5.061,5.061,0,0,1,5.06,0h9.879a5.091,5.091,0,0,1,3.58,1.481A5.012,5.012,0,0,1,20,5.05v7.9A5.061,5.061,0,0,1,14.939,18ZM4.034,5.246A.733.733,0,0,0,3.5,5.47a.764.764,0,0,0-.071,1l.131.13L8.11,10.15a3.129,3.129,0,0,0,1.95.68,3.18,3.18,0,0,0,1.958-.68L16.53,6.54l.08-.08a.774.774,0,0,0-.012-1,.831.831,0,0,0-.528-.26h-.042a.76.76,0,0,0-.519.2L11,9a1.565,1.565,0,0,1-1,.36A1.592,1.592,0,0,1,9,9L4.5,5.4A.778.778,0,0,0,4.034,5.246Z"></path></g></svg></div></label><span id="footerSubscribeMessage"></span></div><button class="subscribe-button rf-en" id="footerSubscribeButton" aria-label="Join">Join</button></form></div><div class="form-description">You can easily unsubscribe at any time.</div></div></section><div class="inner"><nav aria-label="Footer navigation"><div class="link-columns"><div class="column"><p class="heading" id="footer-col-0">AI video tools</p><ul class="links" aria-labelledby="footer-col-0"><li><a class="link" href="/ai-video-generator" data-track-menu="footer" data-track-column="AI video tools" data-track-pos="1">AI Video Generator</a></li><li><a class="link" href="/text-to-video-ai" data-track-menu="footer" data-track-column="AI video tools" data-track-pos="2">Text to Video AI</a></li><li><a class="link" href="/image-to-video-ai" data-track-menu="footer" data-track-column="AI video tools" data-track-pos="3">Image to Video AI</a></li><li><a class="link" href="/ai-video-editor" data-track-menu="footer" data-track-column="AI video tools" data-track-pos="4">AI Video Editor</a></li><li><a class="link" href="/ai-cartoon-generator" data-track-menu="footer" data-track-column="AI video tools" data-track-pos="5">AI Cartoon Generator</a></li><li><a class="link" href="/ai-commercial-generator" data-track-menu="footer" data-track-column="AI video tools" data-track-pos="6">AI Commercial Generator</a></li><li><a class="link" href="/ai-movie-generator" data-track-menu="footer" data-track-column="AI video tools" data-track-pos="7">AI Movie Generator</a></li><li><a class="link" href="/online-video-editor" data-track-menu="footer" data-track-column="AI video tools" data-track-pos="8">Online Video Editor</a></li></ul></div><div class="column"><p class="heading" id="footer-col-1">Popular makers</p><ul class="links" aria-labelledby="footer-col-1"><li><a class="link" href="/video-maker" data-track-menu="footer" data-track-column="Popular makers" data-track-pos="1">Video Maker</a></li><li><a class="link" href="/intro-maker" data-track-menu="footer" data-track-column="Popular makers" data-track-pos="2">Intro Maker</a></li><li><a class="link" href="/animation-maker" data-track-menu="footer" data-track-column="Popular makers" data-track-pos="3">Animation Maker</a></li><li><a class="link" href="/slideshow-maker" data-track-menu="footer" data-track-column="Popular makers" data-track-pos="4">Slideshow Maker</a></li><li><a class="link" href="/music-video-maker" data-track-menu="footer" data-track-column="Popular makers" data-track-pos="5">Music Video Maker</a></li><li><a class="link" href="/promo-video" data-track-menu="footer" data-track-column="Popular makers" data-track-pos="6">Promo Video Maker</a></li><li><a class="link" href="/animated-text-generator" data-track-menu="footer" data-track-column="Popular makers" data-track-pos="7">Animated Text Generator</a></li><li><a class="link" href="/youtube-video-ideas" data-track-menu="footer" data-track-column="Popular makers" data-track-pos="8">YouTube Video Ideas</a></li></ul></div><div class="column"><p class="heading" id="footer-col-2">AI image &amp; audio</p><ul class="links" aria-labelledby="footer-col-2"><li><a class="link" href="/ai-image-generator" data-track-menu="footer" data-track-column="AI image &amp; audio" data-track-pos="1">AI Image Generator</a></li><li><a class="link" href="/ai-logo-generator" data-track-menu="footer" data-track-column="AI image &amp; audio" data-track-pos="2">AI Logo Generator</a></li><li><a class="link" href="/logo-maker" data-track-menu="footer" data-track-column="AI image &amp; audio" data-track-pos="3">Logo Maker</a></li><li><a class="link" href="/mockup-generator" data-track-menu="footer" data-track-column="AI image &amp; audio" data-track-pos="4">Mockup Generator</a></li><li><a class="link" href="/music-visualizer-videos" data-track-menu="footer" data-track-column="AI image &amp; audio" data-track-pos="5">Music Visualizer</a></li></ul></div><div class="column"><p class="heading" id="footer-col-3">AI models</p><ul class="links" aria-labelledby="footer-col-3"><li><a class="link" href="/renderforest-ai-models" data-track-menu="footer" data-track-column="AI models" data-track-pos="1">Renderforest</a></li><li><a class="link" href="/seedance-2-5" data-track-menu="footer" data-track-column="AI models" data-track-pos="2">Seedance 2.5</a></li><li><a class="link" href="/minimax-h3" data-track-menu="footer" data-track-column="AI models" data-track-pos="3">MiniMax H3</a></li><li><a class="link" href="/pixverse" data-track-menu="footer" data-track-column="AI models" data-track-pos="4">Pixverse V6</a></li><li><a class="link" href="/kling-ai" data-track-menu="footer" data-track-column="AI models" data-track-pos="5">Kling 3.0</a></li><li><a class="link" href="/veo-3" data-track-menu="footer" data-track-column="AI models" data-track-pos="6">Veo 3.1</a></li></ul></div></div><div class="bottom-bar"><ul class="company-row"><li><a class="link" href="/about">About us</a></li><li><a class="link" href="/careers">Careers</a></li><li><a class="link" href="/contact-us">Contact us</a></li><li><a class="link" href="/blog">Blog</a></li><li><a class="link" href="https://help.renderforest.com/support/home" rel="noopener">Help center</a></li><li><a class="link" href="/partners/affiliates">Affiliate program</a></li><li><a class="link" href="/partners">Partners</a></li><li><a class="link" href="/branding-tools">All tools</a></li></ul><div class="legal-row"><div class="legal-identity"><div><a class="footer-logo-link" href="/" aria-label="Renderforest"><img height="36" width="158" alt="Footer logo" src="https://static.rfstat.com/renderforest/images/v2/new-h
1514omepage/renderforest-logo_footer.svg" draggable="false" loading="lazy"></a></div><small class="copy-right">Renderforest © 2013–2026</small><ul class="legal-links"><li><a class="link" href="/privacy-policy">Privacy</a></li><li><a class="link" href="/terms-and-conditions">Terms</a></li><li><a class="link" href="/sitemap">Sitemap</a></li></ul></div><div class="legal-utilities"><section class="footer-social-items"><a class="social-item" href="https://www.facebook.com/Renderforest/" target="_blank" rel="noopener nofollow" aria-label="Facebook"><svg width="9" height="19" viewBox="0 0 8.459 18.127" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M1.828,3.511v2.5H0V9.058H1.828v9.069H5.585V9.058h2.52S8.341,7.6,8.456,6H5.6V3.909a.886.886,0,0,1,.814-.731H8.459V0H5.677C1.736,0,1.828,3.055,1.828,3.511Z"></path></svg></a><a class="social-item" href="https://www.instagram.com/renderforestcom/" target="_blank" rel="noopener nofollow" aria-label="Instagram"><svg width="18" height="19" viewBox="0 0 18.138 18.127" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M12.469,18.127h-6.8A5.673,5.673,0,0,1,0,12.462v-6.8A5.672,5.672,0,0,1,5.668,0h6.8a5.673,5.673,0,0,1,5.668,5.664v6.8A5.673,5.673,0,0,1,12.469,18.127Zm-3.4-13.6A4.532,4.532,0,1,0,13.6,9.064,4.538,4.538,0,0,0,9.069,4.532Zm4.875-.944a.6.6,0,1,0,.6.6A.6.6,0,0,0,13.943,3.588ZM9.069,11.9A2.832,2.832,0,1,1,11.9,9.064,2.836,2.836,0,0,1,9.069,11.9Z"></path></svg></a><a class="social-item" href="https://www.pinterest.com/renderforest/" target="_blank" rel="noopener nofollow" aria-label="Pinterest"><svg width="19" height="19" viewBox="0 0 14.728 18.127" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M7.61,0C2.642,0,0,3.184,0,6.655c0,1.61.9,3.618,2.34,4.254.219.1.338.057.386-.146.043-.154.232-.9.324-1.246A.32.32,0,0,0,2.973,9.2,4.128,4.128,0,0,1,2.115,6.7a4.883,4.883,0,0,1,5.2-4.772c2.832,0,4.814,1.84,4.814,4.472,0,2.974-1.574,5.032-3.619,5.032A1.62,1.62,0,0,1,6.8,9.441a21.54,21.54,0,0,0,.956-3.66A1.406,1.406,0,0,0,6.305,4.235c-1.152,0-2.087,1.141-2.087,2.673a3.811,3.811,0,0,0,.344,1.63S3.423,13.143,3.211,14a12.227,12.227,0,0,0,.084,4.016.119.119,0,0,0,.218.056,14.275,14.275,0,0,0,1.876-3.534c.14-.518.717-2.617.717-2.617a3.132,3.132,0,0,0,2.642,1.26c3.472,0,5.98-3.051,5.98-6.838C14.715,2.716,11.609,0,7.61,0Z"></path></svg></a><a class="social-item" href="https://x.com/renderforestcom" target="_blank" rel="noopener nofollow" aria-label="Twitter"><svg width="23" height="19" viewBox="0 0 19 19" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M11.562 8.0452L18.7943 0H17.0805L10.8007 6.98554L5.78499 0H0L7.58469 10.5634L0 19H1.71393L8.34559 11.623L13.6425 19H19.4275L11.5616 8.0452H11.562ZM9.21454 10.6564L8.44606 9.60456L2.33148 1.2347H4.96397L9.89851 7.98944L10.667 9.04132L17.0813 17.8215H14.4488L9.21454 10.6568V10.6564Z"></path></svg></a><a class="social-item" href="https://www.youtube.com/user/renderforest" target="_blank" rel="noopener nofollow" aria-label="YouTube"><svg width="23" height="19" viewBox="0 0 23.653 17.031" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M17.949,16.031H4.705A4.71,4.71,0,0,1,0,11.325V4.705A4.71,4.71,0,0,1,4.705,0H17.949a4.71,4.71,0,0,1,4.7,4.705v6.62A4.71,4.71,0,0,1,17.949,16.031ZM8.465,4.725a.249.249,0,0,0-.248.249v6.094a.249.249,0,0,0,.249.248.253.253,0,0,0,.107-.024l6.194-2.954a.249.249,0,0,0,.005-.447L8.578,4.752A.249.249,0,0,0,8.465,4.725Z" transform="translate(0.5 0.5)"></path></svg></a><a class="social-item" href="https://www.linkedin.com/company/renderforest/mycompany/" target="_blank" rel="noopener nofollow" aria-label="Linkedin"><svg width="20" height="19" viewBox="0 0 20 19.057" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M11.2,19.057H6.912c0-.1.057-11.659,0-12.857H11.2V8.021l-.01.015-.018.026H11.2V8.021A4.237,4.237,0,0,1,15.064,5.9,4.647,4.647,0,0,1,18.59,7.308,6.241,6.241,0,0,1,20,11.683v7.372H15.713V12.177c0-1.327-.377-2.908-2.172-2.908a2.344,2.344,0,0,0-2.2,1.564,2.815,2.815,0,0,0-.142,1.042v7.18Zm-6.659,0H.255V6.2H4.541V19.055ZM2.4,4.444H2.37A2.229,2.229,0,1,1,2.426,0,2.23,2.23,0,1,1,2.4,4.444Z"></path></svg></a></section><section class="footer-stores-container" data-compact="true"><div class="footer-stores-wrapper" data-compact="true"><p class="footer-stores-title">Video Maker Apps</p><div class="footer-stores-icons"><a class="store-item-link" href="https://apps.apple.com/app/id1488068233" target="_blank" rel="noreferrer noopener" aria-label="App Store"><figure class="store-figure"><img class="store-default-img" src="https://static.rfstat.com/renderforest/images/v2/new-h
1514omepage/footer/app-store-en.svg?v=10" width="132" height="40" alt="App Store badge" loading="lazy"><img class="store-hover-img" src="https://static.rfstat.com/renderforest/images/v2/new-homepage/footer/app-store-hover-en.svg?v=10" width="132" height="40" alt="" aria-hidden="true" loading="lazy"></figure></a><a class="store-item-link" href="https://play.google.com/store/apps/details?id=com.renderforest.videomaker" target="_blank" rel="noreferrer noopener" aria-label="Google Play"><figure class="store-figure"><img class="store-default-img" src="https://static.rfstat.com/renderforest/images/v2/new-homepage/footer/google-play-en.svg?v=10" width="132" height="40" alt="Google Play badge" loading="lazy"><img class="store-hover-img" src="https://static.rfstat.com/renderforest/images/v2/new-homepage/footer/google-play-hover-en.svg?v=10" width="132" height="40" alt="" aria-hidden="true" loading="lazy"></figure></a></div></div></section><div class="language"><button class="trigger" type="button" aria-expanded="false" aria-controls="footer-language-list" aria-label="Change language: English"><svg viewBox="0 0 20 20" width="17" height="17" aria-hidden="true" focusable="false"><g fill="none" stroke="currentColor" stroke-width="1.5"><circle cx="10" cy="10" r="7.25"></circle><path d="M2.75 10h14.5"></path><ellipse cx="10" cy="10" rx="3.2" ry="7.25"></ellipse></g></svg><span>English</span><svg class="caret" viewBox="0 0 16 16" width="12" height="12" aria-hidden="true" focusable="false"><path d="M4 6l4 4 4-4" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><div class="list" id="footer-language-list" data-open="false"><ul class="options" data-glide-list><li><a class="language-item" href="/about" data-swl-href="/swl?url=%2Fabout" aria-current="true" hreflang="en"><span class="country-flag en"></span><span class="language-name">English</span>
1514<svg class="check" viewBox="0 0 16 16" width="14" height="14" aria-hidden="true" focusable="false"><path d="M13.5 4.5L6.5 11.5L2.5 7.5" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></li><li><a class="language-item" href="/pt/about" data-swl-href="/swl?url=%2Fpt%2Fabout" hreflang="pt"><span class="country-flag pt"></span><span class="language-name">Português</span></a></li><li><a class="language-item" href="/es/about" data-swl-href="/swl?url=%2Fes%2Fabout" hreflang="es"><span class="country-flag es"></span><span class="language-name">Español</span></a></li><li><a class="language-item" href="/de/about" data-swl-href="/swl?url=%2Fde%2Fabout" hreflang="de"><span class="country-flag de"></span><span class="language-name">Deutsch</span></a></li><li><a class="language-item" href="/fr/about" data-swl-href="/swl?url=%2Ffr%2Fabout" hreflang="fr"><span class="country-flag fr"></span><span class="language-name">Français</span></a></li><li><a class="language-item" href="/ar/about" data-swl-href="/swl?url=%2Far%2Fabout" hreflang="ar"><span class="country-flag ar"></span><span class="language-name">العربية</span></a></li><li><a class="language-item" href="/jp/about" data-swl-href="/swl?url=%2Fjp%2Fabout" hreflang="ja"><span class="country-flag jp"></span><span class="language-name">日本語</span></a></li><li><a class="language-item" href="https://armenia.renderforest.com/" hreflang="hy"><span class="country-flag am"></span><span class="language-name">Հայերեն</span></a></li><li><a class="language-item" href="/tr/about" data-swl-href="/swl?url=%2Ftr%2Fabout" hreflang="tr"><span class="country-flag tr"></span><span class="language-name">Türkçe</span></a></li><li><a class="language-item" href="/ru/about" data-swl-href="/swl?url=%2Fru%2Fabout" hreflang="ru"><span class="country-flag ru"></span><span class="language-name">Русский</span></a></li><li><a class="language-item" href="/it/about" data-swl-href="/swl?url=%2Fit%2Fabout" hreflang="it"><span class="country-flag it"></span><span class="language-name">Italiano</span></a></li><li><a class="language-item" href="/ko/about" data-swl-href="/swl?url=%2Fko%2Fabout" hreflang="ko"><span class="country-flag ko"></span><span class="language-name">한국어</span></a></li></ul></div></div></div></div></div></nav></div></footer>
1514<script type="text/javascript">(function () {
1515  var nameInput = document.getElementById('subscriberName')
1516  var emailInput = document.getElementById('subscriberEmail')
1517  var messageEl = document.getElementById('footerSubscribeMessage')
1518  var group = document.getElementById('subscriptionInputGroup')
1519  var button = document.getElementById('footerSubscribeButton')
1520  if (!nameInput || !emailInput || !messageEl || !group || !button) return
1521
1522  var MESSAGES = {"emptyName":"Name couldnt be empty.","emptyEmail":"Email couldnt be empty.","invalidEmail":"Enter a valid email address.","subscribed":"Thanks for subscription!","alreadySubscribed":"Email already subscribed"}
1523
1524  function showMessage (text, isError) {
1525    messageEl.textContent = text
1526    messageEl.className = (isError ? 'subscribe-message-error' : 'subscribe-message-success') + ' visible'
1527    group.classList.add('message-visible')
1528    if (isError) {
1529      nameInput.classList.add('error')
1530      emailInput.classList.add('error')
1531    }
1532  }
1533
1534  function resetMessage () {
1535    messageEl.textContent = ''
1536    messageEl.className = ''
1537    group.classList.remove('message-visible')
1538    nameInput.classList.remove('error')
1539    emailInput.classList.remove('error')
1540  }
1541
1542  nameInput.addEventListener('focusin', resetMessage)
1543  emailInput.addEventListener('focusin', resetMessage)
1544
1545  function validate () {
1546    if (!nameInput.value) return MESSAGES.emptyName
1547    if (!emailInput.value) return MESSAGES.emptyEmail
1548    if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(emailInput.value)) return MESSAGES.invalidEmail
1549    return ''
1550  }
1551
1552  function requestCsrfToken (cb) {
1553    var http = new XMLHttpRequest()
1554    http.open('GET', '/csrf', true)
1555    http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded')
1556    http.setRequestHeader('x-requested-with', 'XMLHttpRequest')
1557    http.onreadystatechange = function () {
1558      if (http.readyState !== 4) return
1559      if (http.status === 200) {
1560        cb(JSON.parse(http.responseText).token)
1561      }
1562    }
1563    http.send()
1564  }
1565
1566  function subscribe (token) {
1567    var http = new XMLHttpRequest()
1568    http.open('POST', '/support/emailsubscribe', true)
1569    http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded')
1570    http.setRequestHeader('x-requested-with', 'XMLHttpRequest')
1571    http.setRequestHeader('x-csrf-token', token)
1572    http.onreadystatechange = function () {
1573      if (http.readyState !== 4) return
1574      if (http.status === 200) {
1575        showMessage(MESSAGES.subscribed, false)
1576      } else if (http.status === 400) {
1577        var response = {}
1578        try { response = JSON.parse(http.responseText) } catch (err) { response = {} }
1579        var isAlready = (response.message || '').toLowerCase().indexOf('already') !== -1
1580        showMessage(isAlready ? MESSAGES.alreadySubscribed : (response.message || MESSAGES.invalidEmail), true)
1581      }
1582    }
1583    http.send('name=' + encodeURIComponent(nameInput.value) + '&email=' + encodeURIComponent(emailInput.value) + '&purpose=newsletter')
1584  }
1585
1586  button.addEventListener('click', function (event) {
1587    event.preventDefault()
1588    var errorMessage = validate()
1589    if (errorMessage) {
1590      showMessage(errorMessage, true)
1591      return
1592    }
1593    requestCsrfToken(subscribe)
1594  })
1595})()
1596
1597// Footer nav behaviour — the locale switcher and the travelling hover pill (the
1598// glide helper and footer_click binding come from layout_header-scripts, which is
1599// inlined on every page carrying this footer).
1600;(function () {
1601  var root = document.querySelector('.main-footer')
1602  if (!root) return
1603
1604  if (window.rfBindNavAnalytics) window.rfBindNavAnalytics(root, 'footer_click')
1605  if (window.rfInitColumnGlide) {
1606    root.querySelectorAll('[data-glide-list]').forEach(window.rfInitColumnGlide)
1607  }
1608
1609  var language = root.querySelector('.language')
1610  if (!language) return
1611  var trigger = language.querySelector('.trigger')
1612  var caret = language.querySelector('.caret')
1613  var list = language.querySelector('.list')
1614  if (!trigger || !list) return
1615
1616  function setOpen (open) {
1617    list.setAttribute('data-open', open ? 'true' : 'false')
1618    trigger.setAttribute('aria-expanded', open ? 'true' : 'false')
1619    if (caret) caret.classList.toggle('caret-open', open)
1620    if (open) {
1621      document.addEventListener('mousedown', onPointerDown)
1622      document.addEventListener('keydown', onKeyDown)
1623    } else {
1624      document.removeEventListener('mousedown', onPointerDown)
1625      document.removeEventListener('keydown', onKeyDown)
1626    }
1627  }
1628
1629  function isOpen () {
1630    return list.getAttribute('data-open') === 'true'
1631  }
1632
1633  function onPointerDown (e) {
1634    if (!language.contains(e.target)) setOpen(false)
1635  }
1636
1637  function onKeyDown (e) {
1638    if (e.key === 'Escape' || e.keyCode === 27) {
1639      setOpen(false)
1640      trigger.focus()
1641    }
1642  }
1643
1644  trigger.addEventListener('click', function () {
1645    setOpen(!isOpen())
1646  })
1647})()</script>
1647<!-- created a root element for promo and offer badges layout--><div id="badgeRoot" dir="ltr"><div id="offerRoot"></div></div><div class="rf-en" id="cookie_message"><style>#cookie_message .rf-btn:hover{box-shadow:0 3px 16px 0 rgba(56,125,255,.5);background-image:linear-gradient(-179deg,#6ea0ff 5%,#518dff 97%);color:#fff}#cookie_message.rf-ar{padding:15px 115px 15px 30px}#cookie_message.rf-ar .cookie-icon{left:auto;right:20px;transform:scaleX(-1)}#cookie_message{display:none;z-index:105;width:86%;padding:15px 30px 15px 115px;background-color:#fff;color:#252e48;align-items:center;position:fixed;bottom:0;left:50%;transform:translateX(-50%);max-width:886px;border:1px solid #f4f6ff;border-radius:10px 10px 0 0;box-shadow:0 -6px 24px #3271E633;box-sizing:border-box}#cookie_message .rf-btn{background:linear-gradient(180deg,#5690ff 0,#3271e6 100%);box-shadow:0 3px 16px 0 rgba(56,125,255,.5);flex-shrink:0;cursor:pointer;margin-inline-start:auto;height:40px;line-height:40px;font-size:14px;border-radius:5px;padding:0 20px;display:inline-block;text-align:center;transition:all .1s linear;letter-spacing:1px;border:0;font-weight:500;background-color:#0684ed;color:#fff}#cookie_message .rf-btn:hover{background:linear-gradient(180deg,#6ea0ff 0,#518dff 100%);box-shadow:0 3px 9px #387dff80}#cookie_message .rf-btn:focus{background:linear-gradient(180deg,#4d88f9 0,#206cfd 100%)}#cookie_message .cookie-msg{margin:0;text-align:initial;font-weight:500;font-size:14px;line-height:16px;margin-inline-end:30px}#cookie_message .cookie-icon{position:absolute;bottom:10px;left:20px}@media only screen and (max-width:600px){#cookie_message{flex-direction:column;padding:66px 20px 20px !important}#cookie_message .cookie-msg{text-align:center;font-size:12px;margin-inline-end:0}#cookie_message .rf-btn{margin:12px 0 0 0 !important}#cookie_message .cookie-icon{bottom:unset;top:-20px;left:50%;transform:translateX(-50%)}#cookie_message.rf-ar .cookie-icon{right:auto;left:50%;transform:translateX(-50%) scaleX(-1)}}
1648</style><img class="cookie-icon" src="" data-src="https://static.rfstat.com/renderforest/images/v2/icons/cookie_img" width="80" height="76" alt="Cookie icon"><p class="cookie-msg">We use cookies to improve your experience. By clicking agree, you allow us such use.</p><button class="rf-btn blue" onclick="hideMsg()">AGREE</button></div>
1648<script type="text/javascript">var rfApproveCookieKey = '__rf_approve_cookie=true'
1649
1650function updateCookieMessage(display) {
1651  var _display = display || 'flex'
1652  var cookieMessage = document.getElementById('cookie_message')
1653  if (cookieMessage) {
1654    cookieMessage.style.display = _display
1655  }
1656}
1657
1658function rfUpdateCookie() {
1659  var date = new Date()
1660  date.setDate(date.getDate() + 100)
1661  document.cookie = rfApproveCookieKey + '; path=/; expires=' + date.toUTCString()
1662}
1663
1664function hideMsg() {
1665  updateCookieMessage('none')
1666  rfUpdateCookie()
1667}
1668
1669document.addEventListener('DOMContentLoaded', function () {
1670  var cookie = document.cookie;
1671  var body = document.getElementsByTagName('body')[0];
1672  var imgType = body.classList.contains('webp-available') ? '.webp' : '.png';
1673  var hasInteracted = false;
1674
1675  function showCookieOnInteraction() {
1676    if (hasInteracted) return; 
1677    hasInteracted = true;
1678
1679    var showRfApproveCookie = !window.__isRfApp;
1680    var imgEl = document.querySelector('.cookie-icon');
1681    if (imgEl) {
1682      imgEl.src = imgEl.getAttribute('data-src') + imgType;
1683    }
1684
1685    if (cookie && cookie.indexOf(rfApproveCookieKey) === -1 && showRfApproveCookie) {
1686      updateCookieMessage('flex');
1687    } else {
1688      rfUpdateCookie();
1689      updateCookieMessage('none');
1690    }
1691
1692    document.removeEventListener('mousemove', showCookieOnInteraction);
1693    document.removeEventListener('touchmove', showCookieOnInteraction);
1694  }
1695
1696  document.addEventListener('mousemove', showCookieOnInteraction);
1697  document.addEventListener('touchmove', showCookieOnInteraction);
1698});</script>
1698<script type="text/javascript">!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.lozad=e()}(this,function(){"use strict";function t(t){t.setAttribute("data-loaded",!0)}var e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},r=document.documentMode,n={rootMargin:"0px",threshold:0,load:function(t){if("picture"===t.nodeName.toLowerCase()){var e=document.createElement("img");r&&t.getAttribute("data-iesrc")&&(e.src=t.getAttribute("data-iesrc")),t.appendChild(e)}t.getAttribute("data-src")&&(t.src=t.getAttribute("data-src")),t.getAttribute("data-srcset")&&(t.srcset=t.getAttribute("data-srcset")),t.getAttribute("data-background-image")&&(t.style.backgroundImage="url('"+t.getAttribute("data-background-image")+"')")},loaded:function(){}},o=function(t){return"true"===t.getAttribute("data-loaded")},a=function(e,r){return function(n,a){n.forEach(function(n){n.intersectionRatio>0&&(a.unobserve(n.target),o(n.target)||(e(n.target),t(n.target),r(n.target)))})}},i=function(t){return t instanceof Element?[t]:t instanceof NodeList?t:document.querySelectorAll(t)};return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".lozad",d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=e({},n,d),c=u.rootMargin,s=u.threshold,g=u.load,f=u.loaded,l=void 0;return window.IntersectionObserver&&(l=new IntersectionObserver(a(g,f),{rootMargin:c,threshold:s})),{observe:function(){for(var e=i(r),n=0;n<e.length;n++)o(e[n])||(l?l.observe(e[n]):(g(e[n]),t(e[n]),f(e[n])))},triggerLoad:function(e){o(e)||(g(e),t(e),f(e))}}}});</script>
1698<script type="text/javascript">// init image lazy loading plugin
1699lozad('.lozad',
1700  {
1701    load: function (el) {
1702      if (el.dataset.src) {
1703        el.src = el.dataset.src
1704        el.onload = function () {
1705          el.classList.add('fade-img')
1706        }
1707      }
1708    }
1709  })
1710  .observe()
1711</script>
1711<!-- Google Tag Manager (noscript)-->
vendor: 67 bytes, line 1711
1711<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1711GTM-T435FFR
vendor: 82 bytes, line 1711
1711" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1711<!-- End Google Tag Manager (noscript)-->
1711<script type="text/javascript">window.sendBrazeCustomEvent = function(payload, retryCount) {
1712 return
1713}</script>
1713<script type="application/ld+json">{
1714  "@context": "https://schema.org",
1715  "@type": "Organization",
1716  "url": "https://renderforest.com/",
1717  "logo": "https://static.rfstat.com/renderforest/images/v2/logos/logo_1x.png",
1718  "address": "11/1 Paruyr Sevak St, Yerevan 0035",
1719  "brand": "Renderforest",
1720  "email": "[email protected]",
1721  "foundingDate": "2013",
1722  "foundingLocation": "Yerevan, Armenia",
1723  "location": {
1724    "@type": "Place",
1725    "address": {
1726      "@type": "PostalAddress",
1727      "addressCountry": "Armenia",
1728      "addressLocality": "Yerevan"
1729    }
1730  },
1731  "description": "Renderforest is an easy-to-use online branding platform where users can create videos, logos, websites, and mockups in one place, without any additional software or design knowledge. Pick any of the tools you need, or go ahead and create a full branding for your project. Start with our AI-powered logo maker, then go to create professional mockups with your new logo. Go to our video maker to create professional intros, animations, slideshows choosing from more than 800 customizable templates, and finally get a creative website for your content. ",
1732  "name": "Renderforest LLC",
1733  "sameAs": [
1734    "https://twitter.com/renderforestcom/",
1735    "https://www.instagram.com/renderforestcom/",
1736    "https://www.facebook.com/Renderforest/",
1737    "https://www.linkedin.com/company/renderforest/"
1738  ],
1739  "contactPoint": [
1740    {
1741      "@type": "ContactPoint",
1742      "contactType": "customer service",
1743      "telephone": "+374 11 224 000"
1744    }
1745  ]
1746}
1747</script>
1747<script type="application/ld+json">{
1748  "@context": "https://schema.org",
1749  "@type": "SoftwareApplication",
1750  "name": "Renderforest",
1751  "description": "Renderforest is an online branding tool to create professional videos, logos, mockups, websites, and graphics — all in one place.",
1752  "image": "https://static.rfstat.com/renderforest/images/v2/general-homepage/rf_logo_new_colors.svg",
1753  "operatingSystem": ["Web", "iOS", "Android"],
1754  "applicationCategory": "MultimediaApplication",
1755  "softwareVersion": "1.0",
1756  "aggregateRating": {
1757    "@type": "AggregateRating",
1758    "ratingValue": 4.7,
1759    "bestRating": 5,
1760    "ratingCount": 3253
1761  },
1762  "offers": {
1763    "@type": "Offer",
1764    "price": "0.00",
1765    "priceCurrency": "USD",
1766    "url": "https://www.renderforest.com"
1767  }
1768
1769}</script>
1769<!-- Google Tag Manager-->
1769<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1770new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1771j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.src=
1772'https://www.googletagmanager.com/gtm.js?id='+i+dl;j.defer=true;f.parentNode.insertBefore(j,f);
1773})(window,document,'script','dataLayer','GTM-T435FFR');</script>
1773<!-- End Google Tag Manager-->
1773<script src="https://cdn.renderforest.com/website/v1/3.10.353/js/layout.min.js" async></script>
1773<script type="text/javascript"></script>
1773<script src="https://static.rfstat.com/renderforest/static/swiper/swiper.min.0.0.1.js" defer></script>
1773<script src="https://cdn.renderforest.com/website/v1/3.10.353/js/about.min.js"></script>
1773<script>window.startedLoad = window.startedLoad || false
1774if (document) {
1775  function loadAuthJs() {
1776    window.startedLoad = true
1777    var script = document.createElement('script');
1778    script.src = 'https://cdn.renderforest.com/rf-auth/1.2.1/index.min.js';
1779    script.type = 'text/javascript';
1780    document.head.appendChild(script);
1781  }
1782  if (typeof window.addListenerMulti === 'function') {
1783    window.addListenerMulti(document, 'mousemove touchmove', function(){
1784      if (!startedLoad) {
1785        return loadAuthJs()
1786      }
1787    });
1788  }
1789}
1790</script>
1790<script>var startedCustomOfferLoad = false
1791var startedCommonJsLoad = false
1792var commonLoaded = false
1793var cbs = []
1794
1795function callCbs () {
1796  return cbs.map(function (_cb) {
1797    return _cb()
1798  })
1799}
1800function loadCommonJs (cb) {
1801  if (typeof window.loadJsScript === 'function') {
1802    var url = 'https://cdn.renderforest.com/common/custom-offers/1.0.34/bundle.min.js'
1803    cbs.push(cb)
1804
1805    if (startedCommonJsLoad) {
1806      return
1807    }
1808
1809    if (commonLoaded) {
1810     return callCbs()
1811    }
1812
1813    startedCommonJsLoad = true
1814    return window.loadJsScript(url)
1815      .then(() => {
1816        startedCommonJsLoad = false
1817        commonLoaded = true
1818        return callCbs()
1819      })
1820      .catch(err => {
1821        console.log(err)
1822      })
1823  }
1824}
1825
1826function callOfferFn (payload) {
1827  if (window.isEditor) {
1828    if (typeof window.loadIconCustomUpgradeOffer === 'function') {
1829      return window.loadIconCustomUpgradeOffer(payload)
1830    }
1831  } else {
1832    if (typeof window.loadCustomUpgradeOffer === 'function') {
1833      return window.loadCustomUpgradeOffer(payload, false, 'badgeRoot')
1834    }
1835  }
1836}
1837
1838function callFreeOfferFn (payload) {
1839  if (window.isEditor) {
1840    if (typeof window.loadIconCustomUpgradeOffer === 'function') {
1841      return window.loadIconCustomOfferForFree(payload)
1842    }
1843  } else {
1844    if (typeof window.loadCustomUpgradeOffer === 'function') {
1845      return window.loadUpgradeOfferForFree(payload, false, 'badgeRoot')
1846    }
1847  }
1848}
1849
1850function callFreeTariffPlanOfferFn (payload) {
1851  if (payload.tariffPlanId === 30) {
1852    if (window.isEditor) {
1853      if (typeof window.loadLimitedLiteOfferBtnForEditors === 'function') {
1854        return window.loadLimitedLiteOfferBtnForEditors(payload)
1855      }
1856    } else {
1857      if (typeof window.loadLimitedLiteOffer === 'function') {
1858        return window.loadLimitedLiteOffer(payload, false, 'badgeRoot')
1859      }
1860    }
1861  }
1862}
1863
1864function showTrialButton (offerId) {
1865  var freeTrialItem = document.querySelector('.free-trial-link')
1866  if (freeTrialItem) {
1867    var LinkText = "Activate Free Trial"
1868    var link = "/offers/" + offerId
1869    freeTrialItem.innerHTML = "<a " + "class='user-menu__link'" + "href='" + link +  "'>" + LinkText + "</a>"
1870    freeTrialItem.style.display= 'block'
1871  }
1872}
1873
1874function loadAndShowCustomOffer (offerData) {
1875  function _cb () {
1876    return callOfferFn(offerData)
1877  }
1878
1879  return loadCommonJs(_cb)
1880}
1881
1882function loadAndShowUserFreeOffer (offerData) {
1883  function _cb () {
1884    return callFreeOfferFn(offerData)
1885  }
1886
1887  return loadCommonJs(_cb)
1888}
1889
1890function loadAndShowUserFreeTariffPlanOffer (offerData) {
1891  function _cb () {
1892    return callFreeTariffPlanOfferFn(offerData)
1893  }
1894
1895  return loadCommonJs(_cb)
1896}
1897
1898function getOfferDataAndCheckOffers (error, userMeta) {
1899  if (error) {
1900      console.log('loadAndShowCustomOffer: error', {error})
1901    }
1902    if (!userMeta) {
1903      return
1904    }
1905  if (userMeta.userOffer && userMeta.userOffer.id && userMeta.userOffer.type) {
1906    if (userMeta.userOffer.type === 'free_trial_subscription') {
1907      showTrialButton(userMeta.userOffer.id)
1908    }
1909    if (userMeta.userOffer.type === 'custom_upgrade_discount') {
1910      loadAndShowCustomOffer(userMeta.userOffer)
1911    }
1912  }
1913  if (userMeta.userFreeTariffPlanOffer) {
1914    loadAndShowUserFreeTariffPlanOffer(userMeta.userFreeTariffPlanOffer)
1915  }
1916  if (userMeta.userFreeOffer) {
1917    loadAndShowUserFreeOffer(userMeta.userFreeOffer)
1918  }
1919}
1920
1921function drawOfferIfNeeded () {
1922  if (!document) {
1923    return
1924  }
1925
1926  if (typeof window.getCurrentUserMeta !== 'function') {
1927    return
1928  }
1929  addListenerMulti(document, 'mousemove touchmove', function(){
1930    if (!startedCustomOfferLoad) {
1931      return window.getCurrentUserMeta(getOfferDataAndCheckOffers)
1932    }
1933  });
1934}
1935
1936drawOfferIfNeeded()</script>
1936<script>var startedGracePeriodLoad = false
1937
1938function loadAndCallJsFunction (gradePeriodData) {
1939  if (typeof window.loadJsScript === 'function') {
1940    var url = 'https://cdn.renderforest.com/common/custom-offers/1.0.34/bundle.min.js'
1941    startedGracePeriodLoad = true
1942    return window.loadJsScript(url)
1943      .then(() => {
1944        if (typeof window.loadGracePeriodPopup === 'function') {
1945          var payload = {
1946            title: gradePeriodData.title,
1947            buttonUrl: window.langStr + '/profile/subscription/' + gradePeriodData.id + '/update-billing'
1948          }
1949          return window.loadGracePeriodPopup(payload)
1950        }
1951      })
1952      .catch(err => {
1953        console.log(err)
1954      })
1955  }
1956}
1957
1958function loadAndCallYooKassaConfirmation (data) {
1959  if (typeof window.loadJsScript === 'function') {
1960    var url = 'https://cdn.renderforest.com/common/custom-offers/1.0.34/bundle.min.js'
1961    startedGracePeriodLoad = true
1962    return window.loadJsScript(url)
1963      .then(() => {
1964        if (typeof window.loadYooKassaPaymentConfirmationPopup === 'function') {
1965          return window.loadYooKassaPaymentConfirmationPopup(data)
1966        }
1967      })
1968      .catch(err => {
1969        console.log(err)
1970      })
1971  }
1972}
1973
1974function getGracePeriodDataAndCheck (error, userMeta) {
1975  if (error) {
1976      console.log('loadAndCallJsFunction: error', {error})
1977    }
1978    if (!userMeta) {
1979      return
1980    }
1981  if (userMeta.tariffInPaddleGracePeriod && userMeta.tariffInPaddleGracePeriod.id) {
1982    loadAndCallJsFunction(userMeta.tariffInPaddleGracePeriod)
1983  }
1984  if (userMeta.yooKassaPaymentConfirmationData) {
1985    loadAndCallYooKassaConfirmation(userMeta.yooKassaPaymentConfirmationData)
1986  }
1987}
1988
1989function drawGracePeriodPopupIfNeeded () {
1990  if (!document || typeof window.getCurrentUserMeta !== 'function') {
1991    return
1992  }
1993  addListenerMulti(document, 'mousemove touchmove', function(){
1994    if (!startedGracePeriodLoad) {
1995      return window.getCurrentUserMeta(getGracePeriodDataAndCheck)
1996    }
1997  });
1998}
1999
2000drawGracePeriodPopupIfNeeded()</script>
2000<div id="lang_message" style="display: none;"><style>#lang_message{position:fixed;z-index:105;left:30px;top:90px;display:none;justify-content:space-between;align-items:center;direction:ltr;width:76%;max-width:700px;background:#fff;border:1px solid #f4f6ff;border-radius:10px;padding:15px 40px 15px 30px;-webkit-box-shadow:0 3px 6px 0 rgba(0,82,224,.2);-moz-box-shadow:0 3px 6px 0 rgba(0,82,224,.2);box-shadow:0 3px 6px 0 rgba(0,82,224,.2);box-sizing:border-box;transition:.3s ease}#lang_message.rf-ar{direction:rtl}#lang_message .lang-msg{font-size:12px;line-height:18px;font-weight:500;color:#252e48;margin-inline-end:30px}#lang_message .rf-lang_btns{display:flex;align-items:center;margin-inline-start:auto}#lang_message .rf-btn{background:linear-gradient(180deg,#5690ff 0,#3271e6 100%);box-shadow:0 3px 16px 0 rgba(56,125,255,.5);flex-shrink:0;cursor:pointer;height:40px;line-height:40px;font-size:14px;border-radius:5px;padding:0 20px;display:inline-block;text-align:center;transition:all .1s linear;border:none;font-weight:500;background-color:#0684ed;color:#fff}#lang_message .rf-btn:hover{background:linear-gradient(180deg,#6ea0ff 0,#518dff 100%);box-shadow:0 3px 9px #387dff80}#lang_message .rf-btn:focus{background:linear-gradient(180deg,#4d88f9 0,#206cfd 100%)}#lang_message .cancel_btn{cursor:pointer;margin-inline-start:30px;padding:0;font-size:16px;display:inline-block;border:none;box-shadow:none;font-weight:500;color:#3271e6;outline:0;white-space:nowrap;background:#fff}@media only screen and (max-width:600px){#lang_message{flex-flow:column;padding:20px 16px 16px;text-align:center}#lang_message .lang-msg{margin-inline-end:0}#lang_message .rf-btn{margin:0!important}#lang_message .rf-lang_btns{margin-top:16px;margin-inline-start:0}}</style><p class="lang-msg" id="lang_message_text"></p><div class="rf-lang_btns"><button class="rf-btn blue" id="lang_message_success" onclick="acceptSuggest()"></button><button class="cancel_btn" id="lang_message_cancel" onclick="hideLangMsg()"></button></div></div>
2000<script type="text/javascript">var rfSuggestLanguageCookieKey = "__rf_suggest_language_cookie=true"
2001var currentLanguage = "en";
2002var suggestUrl = '';
2003var suggestData = null;
2004
2005function getAcceptLanguage() {
2006  var allowedLanguages = ["en","pt","es","de","fr","ar","jp","tr","ru","it","ko"];
2007  var languageStr = window.navigator.userLanguage || window.navigator.language || null
2008  var acceptLanguage = (languageStr ? languageStr.substring(0, 2) : '').toLowerCase()
2009  var _acceptedLang = acceptLanguage && acceptLanguage === 'ja' ? 'jp' : acceptLanguage
2010  var _parsedLang = acceptLanguage && allowedLanguages.includes(_acceptedLang) ? _acceptedLang : null
2011  return _parsedLang && _parsedLang !== currentLanguage ? _parsedLang : null
2012}
2013
2014var __suggest_language = getAcceptLanguage()
2015var langMsg = document.getElementById('lang_message')
2016
2017if (__suggest_language) {
2018  var haveTranslation = null;
2019  var __languages_suggest_data = {"ar":{"YES":"تغيير","NO_THANKS":"لا, شكرًا","TEXT":"هل ترغب في تغيير لغة رندرفورست إلى اللغة العربية؟"},"de":{"YES":"ÄNDERN","NO_THANKS":"Nein, danke","TEXT":"Möchten Sie die Sprache von Renderforest auf Deutsch ändern?"},"en":{"YES":"CHANGE","NO_THANKS":"No, thanks","TEXT":"Would you like to change Renderforest language to English?"},"es":{"YES":"CAMBIAR","NO_THANKS":"No, gracias","TEXT":"¿Desea cambiar el lenguaje de Renderforest a Español?"},"fr":{"YES":"CHANGER","NO_THANKS":"No, merci","TEXT":"Souhaitez-vous changer la langue de Renderforest en français?"},"jp":{"YES":"変化","NO_THANKS":"いいえ、結構です。","TEXT":"レンダーフォレストの言語を日本語へ変換しますか?"},"pt":{"YES":"MUDANÇA","NO_THANKS":"Não, obrigado","TEXT":"Você gostaria de mudar o idioma do Renderforest para português?"},"ru":{"YES":"ИЗМЕНИТЬ","NO_THANKS":"Нет, спасибо","TEXT":"Хотите изменить язык Renderforest на русский?"},"tr":{"YES":"DEĞIŞTIR","NO_THANKS":"Hayır, teşekkürler","TEXT":"Rendeforest'ın dilini Türkçeye çevirmek ister misiniz?"}};
2020  suggestData = __languages_suggest_data[__suggest_language]
2021  var urlWithoutLang = "/about";
2022  suggestUrl = (!haveTranslation || haveTranslation.indexOf(__suggest_language) > -1) ? '/accept_suggest/' + __suggest_language + '?url=' + urlWithoutLang : ''
2023  if (__suggest_language === 'ar') {
2024    langMsg.classList.add('rf-ar')
2025  }
2026  if (suggestData) {
2027    var suggestTextElement = document.getElementById('lang_message_text')
2028    var suggestSuccessElement = document.getElementById('lang_message_success')
2029    var suggestCancelElement = document.getElementById('lang_message_cancel')
2030    suggestTextElement.innerHTML = suggestData.TEXT
2031    suggestSuccessElement.innerHTML = suggestData.YES
2032    suggestCancelElement.innerHTML = suggestData.NO_THANKS
2033  }
2034}
2035
2036var header = document.getElementById('mainHeader')
2037var headerHeight = header.clientHeight
2038var menuSub = document.querySelector('.nav-item-wrap.active #createLogo') || document.querySelector('.nav-item-wrap.active #createVideo') || document.querySelector('.nav-item-wrap.active #createWebsite') || document.querySelector('.nav-item-wrap.active #createMockup') || document.querySelector('.nav-item-wrap.active #createGraphic')
2039var menuSubHeight = 0
2040
2041if (header && header.classList.contains('fixed') && !menuSub) {
2042  langMsg.style.top = headerHeight + 14 + 'px'
2043} else if (menuSub) {
2044  menuSubHeight = menuSub.clientHeight
2045  langMsg.style.top = headerHeight + menuSubHeight + 14 + 'px'
2046  window.onscroll = function () {
2047    if (window.scrollY > headerHeight) {
2048        langMsg.style.top = '14px'
2049    } else {
2050        langMsg.style.top = headerHeight + menuSubHeight + 14 + 'px'
2051    }
2052  }
2053} else if (header && !header.classList.contains('fixed') && !menuSub) {
2054  document.body.addEventListener("scroll", function() {
2055    if (document.body.scrollTop > headerHeight) {
2056        langMsg.style.top = '14px'
2057    } else {
2058        langMsg.style.top = headerHeight + 14 + 'px'
2059    }
2060  })
2061  langMsg.style.top = headerHeight + 14 + 'px'
2062  window.onscroll = function () {
2063    if (window.scrollY > headerHeight) {
2064        langMsg.style.top = '14px'
2065    } else {
2066        langMsg.style.top = headerHeight + 14 + 'px'
2067    }
2068  }
2069}
2070
2071function updateLangMessage(display) {
2072  var _display = display || 'flex'
2073  var langMessage = document.getElementById('lang_message')
2074  if (langMessage) {
2075    langMessage.style.display = _display
2076  }
2077}
2078
2079function rfUpdateLangMessageCookie() {
2080  var date = new Date()
2081  date.setDate(date.getDate() + 100)
2082  document.cookie = rfSuggestLanguageCookieKey + '; path=/; expires=' + date.toUTCString()
2083}
2084
2085function hideLangMsg() {
2086  updateLangMessage('none')
2087  rfUpdateLangMessageCookie()
2088}
2089
2090function acceptSuggest() {
2091  rfUpdateLangMessageCookie()
2092  window.location = suggestUrl
2093}
2094
2095var cookie = document.cookie
2096
2097if (cookie && cookie.indexOf(rfSuggestLanguageCookieKey) === -1 && __suggest_language && !__isRfApp) {
2098  updateLangMessage('flex')
2099} else {
2100  rfUpdateLangMessageCookie()
2101  updateLangMessage('none')
2102}</script>
2102</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.