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&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&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 & 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 & 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&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 & 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 & 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 & 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 & 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 & 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 & 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 & 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.