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>CONTACT 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/contact-us"><meta property="og:title" content="CONTACT 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="description-contact-page| en"><meta name="keywords" content="Renderforest contact, Renderforest address, Renderforest number"><link rel="alternate" hreflang="en" href="https://www.renderforest.com/contact-us"><link rel="alternate" hreflang="pt" href="https://www.renderforest.com/pt/contact-us"><link rel="alternate" hreflang="es" href="https://www.renderforest.com/es/contact-us"><link rel="alternate" hreflang="de" href="https://www.renderforest.com/de/contact-us"><link rel="alternate" hreflang="fr" href="https://www.renderforest.com/fr/contact-us"><link rel="alternate" hreflang="ar" href="https://www.renderforest.com/ar/contact-us"><link rel="alternate" hreflang="ja" href="https://www.renderforest.com/jp/contact-us"><link rel="alternate" hreflang="tr" href="https://www.renderforest.com/tr/contact-us"><link rel="alternate" hreflang="ru" href="https://www.renderforest.com/ru/contact-us"><link rel="alternate" hreflang="it" href="https://www.renderforest.com/it/contact-us"><link rel="alternate" hreflang="ko" href="https://www.renderforest.com/ko/contact-us"><link rel="alternate" hreflang="x-default" href="https://www.renderforest.com/contact-us"><link rel="canonical" href="https://www.renderforest.com/contact-us"><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/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/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/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/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-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:500;src:url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);
5unicode-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/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);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/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/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: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/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: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/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/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/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: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;}</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://cdn.renderforest.com/website/v1/3.10.353/css/contact.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="/contact-us" 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" aria-current="page" 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="/contact-us" data-swl-href="/swl?url=%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fpt%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fes%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fde%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Ffr%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Far%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fjp%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Ftr%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fru%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fit%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fko%2Fcontact-us" 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="/contact-us" data-swl-href="/swl?url=%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fpt%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fes%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fde%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Ffr%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Far%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fjp%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Ftr%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fru%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fit%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fko%2Fcontact-us" 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<section class="contact"><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="contact__container container"><div class="contact__content_wrapper"><div class="contact__content"><h1 class="contact__content_title">Need help?</h1><p class="contact__content_desc">For any comments, questions or suggestions regarding your Renderforest account, please, contact our support team.</p><a class="contact__content_mail" href="mailto:[email protected]">[email protected]</a></div><div class="contact__content"><h3 class="contact__content_title">Got Ideas?</h3><p class="contact__content_desc">For general inquiries, partnership requests, as well as media related information, get in touch with the CMO.</p><a class="contact__content_mail" href="mailto:[email protected]">[email protected]</a></div><div class="contact__content"><h3 class="contact__content_title"> Sales department</h3><p class="contact__content_desc">For sales inquiries contact our sales team.</p><a class="contact__content_mail" href="mailto:[email protected]">[email protected]</a></div><div class="social-items"><a class="social-item fb" href="https://www.facebook.com/Renderforest" rel="noopener" target="_blank" aria-label="Facebook social button"></a><a class="social-item instagram" href="https://www.instagram.com/renderforestcom" rel="noopener" target="_blank" aria-label="Instagram social button"></a><a class="social-item pinterest" href="https://www.pinterest.com/renderforest" rel="noopener" target="_blank" aria-label="Pinterest social button"></a><a class="social-item twitter" href="https://twitter.com/renderforestcom" rel="noopener" target="_blank" aria-label="Twitter social button"></a><a class="social-item youtube" href="https://www.youtube.com/user/renderforest" rel="noopener" target="_blank" aria-label="YouTube social button"></a><a class="social-item linkedin" href="https://www.linkedin.com/company/renderforest" rel="noopener" target="_blank" aria-label="Linkedin social button"></a></div></div><div class="contact-form-wrapper"><img class="contact-form-float" src="https://static.rfstat.com/renderforest/images/v2/contacts/float-2.jpg" alt="location"><h3 class="contact__form_title">Still looking for an answer?</h3>
1145<script src="https://static.rfstat.com/renderforest/static/js/jquery.min.2.1.4.js" type="text/javascript"></script>
1145<form class="contact-form rf-en" id="contact-us-form" method="POST"><input id="rf_csrf" type="hidden" name="_csrf" value="QQT8gUFn-nX07nkjEbCO0n9LCJ2JGvUMf8cc"><input id="user-id" type="hidden" name="userId" value=""><div class="input-wrap"><label class="name-label" for="user-name">Name</label><input class="input-subscr name" id="user-name" type="text" name="name"><p class="error-message empty-name">Please, type your name</p></div><div class="input-wrap"><label class="email-label" for="user-email">Email</label><input class="input-subscr mail" id="user-email" type="mail" name="email"><p class="error-message invalid-email"> Not a valid email address</p><p class="error-message empty-email">Please, type your email</p></div><span class="hidden-placeholder">Send</span><div class="input-wrap"><label class="area-label" for="ticket-msg">Message</label><textarea id="ticket-msg" name="message" maxlength="1200"></textarea><p class="error-message empty-message">Please, type your message</p></div><div class="submit-part-wrapper"><button class="rf-btn-sq purple send-btn" type="submit" name="submit"><span>Send</span><img class="rf-btn-loader" src="https://static.rfstat.com/renderforest/images/v2/loader-svg/white-loader.svg" alt="loader"></button></div><div id="successText">Thank you! Your message has been sent successfully.</div><div id="errorText">Something went wrong. Letâs try one more time again.</div></form>
1145<script>var additionalData = '' 1146function setUser (userId) { 1147 $('#contact-us-form input[name=userId]').val(userId) 1148} 1149 1150function addAdditionalDataOnMessage (info) { 1151 additionalData = info 1152} 1153 1154$(document).ready(function(){ 1155 1156 var langStr = "" 1157 function _isEmailValid(email) { 1158 var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*))@(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,})$/i; 1159 return re.test(email) 1160 } 1161 1162 // form validation 1163 var isEmailValid = false; 1164 var isNameValid = false; 1165 var isMsgValid = false; 1166 var messageText = null; 1167 1168 $('#user-email').blur(function (e) { 1169 var email = $(this).val(); 1170 if(_isEmailValid(email)) { 1171 if($('#user-email').next().hasClass('error')) { 1172 errorHandler('remove', '#user-email', '.invalid-email') 1173 } else if ($('#user-email').next().next().hasClass('error')){ 1174 errorHandler('remove', '#user-email', '.empty-email') 1175 } 1176 isEmailValid = true; 1177 } else if (email === '') { 1178 errorHandler('add', '#user-email', '.empty-email'); 1179 isEmailValid = false; 1180 } else { 1181 errorHandler('add', '#user-email', '.invalid-email'); 1182 isEmailValid = false; 1183 } 1184 }); 1185 1186 $('#user-name').blur(function (e) { 1187 var nameVal = $('#user-name').val() 1188 if(nameVal === '') { 1189 errorHandler('add', '#user-name', '.empty-name'); 1190 isNameValid = false; 1191 } else { 1192 isNameValid = true; 1193 errorHandler('remove', '#user-name', '.empty-name'); 1194 } 1195 }) 1196 1197 $('#ticket-msg').blur(function (e) { 1198 var msg = $('#ticket-msg').val() 1199 if(msg === '') { 1200 errorHandler('add', '#ticket-msg', '.empty-message'); 1201 isMsgValid = false; 1202 } else { 1203 isMsgValid = true; 1204 errorHandler('remove', '#ticket-msg', '.empty-message'); 1205 } 1206 }) 1207 1208 $('#user-name').keyup(function () { 1209 errorHandler('remove', '#user-name', '.empty-name'); 1210 }) 1211 1212 $('#user-email').keyup(function () { 1213 if($('#user-email').next().hasClass('error')) { 1214 errorHandler('remove', '#user-email', '.invalid-email') 1215 } else if ($('#user-email').next().next().hasClass('error')){ 1216 errorHandler('remove', '#user-email', '.empty-email') 1217 } 1218 }) 1219 1220 $('#ticket-msg').keyup(function () { 1221 errorHandler('remove', '#ticket-msg', '.empty-message'); 1222 }) 1223 1224 function resetInputs() { 1225 $('#ticket-msg').val(''); 1226 $('#user-name').val(''); 1227 $('#user-email').val(''); 1228 $('.rf-btn-loader').removeClass('show'); 1229 isEmailValid = false; 1230 isNameValid = false; 1231 isMsgValid = false; 1232 } 1233 1234 function errorHandler(errorAction, inputField, errorType){ 1235 if (errorAction === 'add') { 1236 $(inputField).addClass("error-border"); 1237 $(errorType).addClass("error"); 1238 } else { 1239 $(inputField).removeClass("error-border"); 1240 $(errorType).removeClass("error"); 1241 } 1242 } 1243 1244 $('#contact-us-form').submit(function (e) { 1245 e.preventDefault() 1246 if($('#user-name').val() === "") { 1247 errorHandler('add', '#user-name', '.empty-name'); 1248 } 1249 1250 if($('#user-email').val() === "") { 1251 errorHandler('add', '#user-email', '.empty-email') 1252 } 1253 1254 if($('#ticket-msg').val() === "") { 1255 errorHandler('add', '#ticket-msg', '.empty-message'); 1256 } 1257 1258 if(isEmailValid && isNameValid && isMsgValid) { 1259 $('.rf-btn-loader').addClass('show'); 1260 //- var fdata = $('.contact-form').serialize() 1261 var data = { 1262 name: $('#user-name').val(), 1263 email: $('#user-email').val(), 1264 userId: $('#user-id').val(), 1265 _csrf: "QQT8gUFn-nX07nkjEbCO0n9LCJ2JGvUMf8cc", 1266 message: $('#ticket-msg').val() + ' \n' + (additionalData || '') 1267 } 1268 1269 $.ajax({ 1270 type: 'POST', 1271 dataType: 'json', 1272 url: langStr + '/support/feedback', 1273 data: data, 1274 success: function (data) { 1275 if (data.status === 'ok') { 1276 messageText = $('#successText').text(); 1277 openRfPopup('success', messageText); 1278 $('.rf-popup-message').addClass('show-block'); 1279 resetInputs(); 1280 } else { 1281 messageText = $('#errorText').text(); 1282 openRfPopup('error', messageText); 1283 resetInputs(); 1284 } 1285 }, 1286 error: function (err) { 1287 messageText = $('#errorText').text(); 1288 const message = (err.responseJSON && err.responseJSON.message) || messageText; 1289 openRfPopup('error', message); 1290 resetInputs(); 1291 } 1292 }) 1293 } 1294 }) 1295})</script>
1295</div></div></section><div class="rf-popup-message" id="rfModal" tabindex="-1" role="dialog" aria-hidden="true"><span id="rf-modal_texts" style="display: none!important;" data-cancel="Cancel"></span><div class="rf-ticket-popup" role="document"><img class="close-popup" src="https://static.rfstat.com/renderforest/images/v2/help-support/close.svg" alt="close icon" aria-hidden="true" aria-label="Close"><div class="rf-ticket-msg-wrap"><div class="rf-popup_notification"><img class="rf-modal_icon" id="rfSuccessModalIcon" src="https://static.rfstat.com/renderforest/images/v2/affiliate/success_green-icon.svg" alt="success icon" aria-hidden="true"><img class="rf-modal_icon" id="rfErrorModalIcon" src="https://static.rfstat.com/renderforest/images/v2/icons/modal-error-icon_2.svg" alt="error icon" aria-hidden="true"><h5 class="rf-modal_title" id="rfModalText"></h5><div class="rf-modal_btns" id="rfModalBtns"></div></div></div></div></div><style>.rf-popup-message { 1296 position: fixed; 1297 height: 100%; 1298 width: 100%; 1299 z-index: 9999999999; 1300 background: rgba(0, 0, 0, 0.7); 1301 top: 0; 1302 left: 0; 1303 display: none; 1304} 1305 1306.rf-popup-message.show { 1307 display: block; 1308} 1309 1310.rf-popup-message .rf-ticket-popup { 1311 width: 84%; 1312 max-width: 400px; 1313 position: absolute; 1314 top: 50%; 1315 left: 50%; 1316 transform: translate(-50%, -50%); 1317 z-index: 10; 1318 background-color: #ffffff; 1319 border-radius: 10px; 1320 padding: 30px; 1321 box-sizing: border-box; 1322} 1323 1324.rf-popup-message .close-popup { 1325 cursor: pointer; 1326 position: absolute; 1327 top: 20px; 1328 right: 20px; 1329 width: 20px; 1330} 1331 1332.rf-popup-message .rf-ticket-msg-wrap { 1333 text-align: center; 1334} 1335 1336.rf-popup-message .rf-modal_icon { 1337 display: inline-block; 1338 max-width: 94px; 1339 margin-bottom: 10px; 1340} 1341 1342.rf-popup-message .rf-modal_title { 1343 font-size: 16px; 1344 color: #353E5A; 1345 font-weight: 500; 1346} 1347 1348.rf-modal_btns { 1349 text-align: center; 1350 margin-top: 30px; 1351} 1352 1353.rf-modal_btns .rf-btn { 1354 line-height: 40px; 1355 height: 40px; 1356 font-size: 14px; 1357 padding: 0 24px; 1358 margin: 0 10px 10px; 1359} 1360</style>
1360<script>if (window.$) { 1361 function resetModalContent() { 1362 $('#rfErrorModalTitle').hide() 1363 $('#rfSuccessModalTitle').hide() 1364 $('#rfErrorModalIcon').hide() 1365 $('#rfSuccessModalIcon').hide() 1366 $('#rfModalText').empty() 1367 $('#rfModalBtns').empty() 1368 } 1369 1370 function removeBackDropClickEvent() { 1371 $(document).off('click touchstart', closeRfPopup) 1372 } 1373 1374 function addBackDropClickEvent() { 1375 $(document).on('click touchstart', closeRfPopup) 1376 } 1377 1378 function __closeRfPopup() { 1379 $('#rfModal').removeClass('show') 1380 resetModalContent() 1381 removeBackDropClickEvent() 1382 } 1383 1384 function closeRfPopup(event) { 1385 if (!event || !event.target) { 1386 __closeRfPopup() 1387 return 1388 } 1389 1390 var target = event.target 1391 var tClass = target.getAttribute('class') || '' 1392 if (target.getAttribute('id') === 'rfModal' || tClass.indexOf('close-popup') >= 0) { 1393 __closeRfPopup() 1394 } 1395 } 1396 1397 function reloadPage() { 1398 window.location = window.location 1399 } 1400 1401 if (typeof window.openRfPopup === 'undefined') { 1402 resetModalContent() 1403 var isModalOpened = false 1404 1405 function openRfPopup(type, message, confirmBtn) { 1406 removeBackDropClickEvent() 1407 1408 if (message) { 1409 $('#rfModalText').text(message) 1410 } 1411 1412 if (type === 'success') { 1413 $('#rfSuccessModalIcon').show() 1414 $('#rfErrorModalIcon').hide() 1415 } else if (type === 'error') { 1416 $('#rfErrorModalIcon').show() 1417 $('#rfSuccessModalIcon').hide() 1418 } else { 1419 $('#rfErrorModalIcon').hide() 1420 $('#rfSuccessModalIcon').hide() 1421 } 1422 1423 $('#rfModal').addClass('show') 1424 1425 if (confirmBtn) { 1426 $(document).keyup(function(event) { 1427 if (event.keyCode === 13) { 1428 reloadPage() 1429 } 1430 }) 1431 1432 if (!isModalOpened) { 1433 $('.close-popup').hide() 1434 var cancelBtnElement = document.createElement('button') 1435 cancelBtnElement.setAttribute('class', 'rf-btn-sq blue') 1436 cancelBtnElement.textContent = 'OK' 1437 cancelBtnElement.onclick = reloadPage 1438 $('#rfModalBtns').append(cancelBtnElement) 1439 isModalOpened = true 1440 } 1441 } else { 1442 $(document).keyup(function(event) { 1443 if (event.keyCode === 27) { 1444 closeRfPopup() 1445 } 1446 }) 1447 1448 $('#rfModal .close-popup').click(closeRfPopup) 1449 1450 // add backdrop listener for closing popup! 1451 setTimeout(addBackDropClickEvent, 50) 1452 } 1453 } 1454 } 1455}</script>
1455<section class="location"><div class="location__container"><div class="location__content-wrapper"><div class="location__contact"><h3 class="location__contact_title">Renderforest</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></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 { 1456 border-radius: 30px; 1457 height: 100%; 1458 width: 100%; 1459} 1460@media only screen and (max-width: 768px) { 1461 #mapid { 1462 border-radius: 10px; 1463 } 1464} 1465#mapDiv > div { 1466 background: #FFF; 1467} 1468@media only screen and (min-width: 769px) { 1469 .gm-style .gmnoprint { 1470 margin-right: 10px; 1471 } 1472} 1473</style>
1473<script>function initMap() { 1474 var mapOptions = { 1475 center: new google.maps.LatLng(40.1839523,44.629146), 1476 draggable: false, 1477 clickableIcons: false, 1478 fullscreenControl: false, 1479 disableDefaultUI: true, 1480 keyboardShortcuts: false, 1481 zoom: 17, 1482 styles: [ 1483 { 1484 "featureType": "landscape.man_made", 1485 "elementType": "geometry.stroke", 1486 "stylers": [ 1487 { 1488 "color": "#d9d9ff" 1489 }, 1490 { 1491 "weight": "1.40" 1492 } 1493 ] 1494 }, 1495 { 1496 "featureType": "poi", 1497 "elementType": "labels", 1498 "stylers": [ 1499 { 1500 "weight": "0.51" 1501 }, 1502 { 1503 "color": "#8882c5" 1504 } 1505 ] 1506 }, 1507 { 1508 "featureType": "poi.medical", 1509 "elementType": "geometry.fill", 1510 "stylers": [ 1511 { 1512 "color": "#f7f6fb" 1513 } 1514 ] 1515 }, 1516 { 1517 "featureType": "road", 1518 "elementType": "geometry.stroke", 1519 "stylers": [ 1520 { 1521 "visibility": "on" 1522 }, 1523 { 1524 "color": "#d9d9ff" 1525 }, 1526 { 1527 "weight": "1.40" 1528 } 1529 ] 1530 }, 1531 { 1532 "featureType": "road", 1533 "elementType": "labels", 1534 "stylers": [ 1535 { 1536 "color": "#8882c5" 1537 }, 1538 { 1539 "weight": "0.77" 1540 } 1541 ] 1542 }, 1543 { 1544 "featureType": "transit.station", 1545 "elementType": "labels", 1546 "stylers": [ 1547 { 1548 "color": "#8882c5" 1549 } 1550 ] 1551 } 1552 ] 1553 } 1554 var map = new google.maps.Map(document.getElementById('mapid'), mapOptions) 1555} 1556 1557if (document) { 1558 function loadMap() { 1559 var script = document.createElement('script'); 1560 script.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyACzI6bM2L_2FftQsqWOnAZdD0v699sUe4&callback=initMap'; 1561 script.type = 'text/javascript'; 1562 script.defer = true; 1563 document.head.appendChild(script); 1564 } 1565 loadMap() 1566}</script>
1566</section><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
1566omepage/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)}
1566.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
1566omepage/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}
1566.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)">
1566<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
1566omepage/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
1566omepage/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="/contact-us" data-swl-href="/swl?url=%2Fcontact-us" aria-current="true" hreflang="en"><span class="country-flag en"></span><span class="language-name">English</span>
1566<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/contact-us" data-swl-href="/swl?url=%2Fpt%2Fcontact-us" hreflang="pt"><span class="country-flag pt"></span><span class="language-name">Português</span></a></li><li><a class="language-item" href="/es/contact-us" data-swl-href="/swl?url=%2Fes%2Fcontact-us" hreflang="es"><span class="country-flag es"></span><span class="language-name">Español</span></a></li><li><a class="language-item" href="/de/contact-us" data-swl-href="/swl?url=%2Fde%2Fcontact-us" hreflang="de"><span class="country-flag de"></span><span class="language-name">Deutsch</span></a></li><li><a class="language-item" href="/fr/contact-us" data-swl-href="/swl?url=%2Ffr%2Fcontact-us" hreflang="fr"><span class="country-flag fr"></span><span class="language-name">Français</span></a></li><li><a class="language-item" href="/ar/contact-us" data-swl-href="/swl?url=%2Far%2Fcontact-us" hreflang="ar"><span class="country-flag ar"></span><span class="language-name">Ø§ÙØ¹Ø±Ø¨ÙØ©</span></a></li><li><a class="language-item" href="/jp/contact-us" data-swl-href="/swl?url=%2Fjp%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Ftr%2Fcontact-us" 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/contact-us" data-swl-href="/swl?url=%2Fru%2Fcontact-us" hreflang="ru"><span class="country-flag ru"></span><span class="language-name">Ð ÑÑÑкий</span></a></li><li><a class="language-item" href="/it/contact-us" data-swl-href="/swl?url=%2Fit%2Fcontact-us" hreflang="it"><span class="country-flag it"></span><span class="language-name">Italiano</span></a></li><li><a class="language-item" href="/ko/contact-us" data-swl-href="/swl?url=%2Fko%2Fcontact-us" hreflang="ko"><span class="country-flag ko"></span><span class="language-name">íêµì´</span></a></li></ul></div></div></div></div></div></nav></div></footer>
1566<script type="text/javascript">(function () { 1567 var nameInput = document.getElementById('subscriberName') 1568 var emailInput = document.getElementById('subscriberEmail') 1569 var messageEl = document.getElementById('footerSubscribeMessage') 1570 var group = document.getElementById('subscriptionInputGroup') 1571 var button = document.getElementById('footerSubscribeButton') 1572 if (!nameInput || !emailInput || !messageEl || !group || !button) return 1573 1574 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"} 1575 1576 function showMessage (text, isError) { 1577 messageEl.textContent = text 1578 messageEl.className = (isError ? 'subscribe-message-error' : 'subscribe-message-success') + ' visible' 1579 group.classList.add('message-visible') 1580 if (isError) { 1581 nameInput.classList.add('error') 1582 emailInput.classList.add('error') 1583 } 1584 } 1585 1586 function resetMessage () { 1587 messageEl.textContent = '' 1588 messageEl.className = '' 1589 group.classList.remove('message-visible') 1590 nameInput.classList.remove('error') 1591 emailInput.classList.remove('error') 1592 } 1593 1594 nameInput.addEventListener('focusin', resetMessage) 1595 emailInput.addEventListener('focusin', resetMessage) 1596 1597 function validate () { 1598 if (!nameInput.value) return MESSAGES.emptyName 1599 if (!emailInput.value) return MESSAGES.emptyEmail 1600 if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(emailInput.value)) return MESSAGES.invalidEmail 1601 return '' 1602 } 1603 1604 function requestCsrfToken (cb) { 1605 var http = new XMLHttpRequest() 1606 http.open('GET', '/csrf', true) 1607 http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded') 1608 http.setRequestHeader('x-requested-with', 'XMLHttpRequest') 1609 http.onreadystatechange = function () { 1610 if (http.readyState !== 4) return 1611 if (http.status === 200) { 1612 cb(JSON.parse(http.responseText).token) 1613 } 1614 } 1615 http.send() 1616 } 1617 1618 function subscribe (token) { 1619 var http = new XMLHttpRequest() 1620 http.open('POST', '/support/emailsubscribe', true) 1621 http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded') 1622 http.setRequestHeader('x-requested-with', 'XMLHttpRequest') 1623 http.setRequestHeader('x-csrf-token', token) 1624 http.onreadystatechange = function () { 1625 if (http.readyState !== 4) return 1626 if (http.status === 200) { 1627 showMessage(MESSAGES.subscribed, false) 1628 } else if (http.status === 400) { 1629 var response = {} 1630 try { response = JSON.parse(http.responseText) } catch (err) { response = {} } 1631 var isAlready = (response.message || '').toLowerCase().indexOf('already') !== -1 1632 showMessage(isAlready ? MESSAGES.alreadySubscribed : (response.message || MESSAGES.invalidEmail), true) 1633 } 1634 } 1635 http.send('name=' + encodeURIComponent(nameInput.value) + '&email=' + encodeURIComponent(emailInput.value) + '&purpose=newsletter') 1636 } 1637 1638 button.addEventListener('click', function (event) { 1639 event.preventDefault() 1640 var errorMessage = validate() 1641 if (errorMessage) { 1642 showMessage(errorMessage, true) 1643 return 1644 } 1645 requestCsrfToken(subscribe) 1646 }) 1647})() 1648 1649// Footer nav behaviour â the locale switcher and the travelling hover pill (the 1650// glide helper and footer_click binding come from layout_header-scripts, which is 1651// inlined on every page carrying this footer). 1652;(function () { 1653 var root = document.querySelector('.main-footer') 1654 if (!root) return 1655 1656 if (window.rfBindNavAnalytics) window.rfBindNavAnalytics(root, 'footer_click') 1657 if (window.rfInitColumnGlide) { 1658 root.querySelectorAll('[data-glide-list]').forEach(window.rfInitColumnGlide) 1659 } 1660 1661 var language = root.querySelector('.language') 1662 if (!language) return 1663 var trigger = language.querySelector('.trigger') 1664 var caret = language.querySelector('.caret') 1665 var list = language.querySelector('.list') 1666 if (!trigger || !list) return 1667 1668 function setOpen (open) { 1669 list.setAttribute('data-open', open ? 'true' : 'false') 1670 trigger.setAttribute('aria-expanded', open ? 'true' : 'false')
1671 if (caret) caret.classList.toggle('caret-open', open) 1672 if (open) { 1673 document.addEventListener('mousedown', onPointerDown) 1674 document.addEventListener('keydown', onKeyDown) 1675 } else { 1676 document.removeEventListener('mousedown', onPointerDown) 1677 document.removeEventListener('keydown', onKeyDown) 1678 } 1679 } 1680 1681 function isOpen () { 1682 return list.getAttribute('data-open') === 'true' 1683 } 1684 1685 function onPointerDown (e) { 1686 if (!language.contains(e.target)) setOpen(false) 1687 } 1688 1689 function onKeyDown (e) { 1690 if (e.key === 'Escape' || e.keyCode === 27) { 1691 setOpen(false) 1692 trigger.focus() 1693 } 1694 } 1695 1696 trigger.addEventListener('click', function () { 1697 setOpen(!isOpen()) 1698 }) 1699})()</script>
1699<!-- 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)}} 1700</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>
1700<script type="text/javascript">var rfApproveCookieKey = '__rf_approve_cookie=true' 1701 1702function updateCookieMessage(display) { 1703 var _display = display || 'flex' 1704 var cookieMessage = document.getElementById('cookie_message') 1705 if (cookieMessage) { 1706 cookieMessage.style.display = _display 1707 } 1708} 1709 1710function rfUpdateCookie() { 1711 var date = new Date() 1712 date.setDate(date.getDate() + 100) 1713 document.cookie = rfApproveCookieKey + '; path=/; expires=' + date.toUTCString() 1714} 1715 1716function hideMsg() { 1717 updateCookieMessage('none') 1718 rfUpdateCookie() 1719} 1720 1721document.addEventListener('DOMContentLoaded', function () { 1722 var cookie = document.cookie; 1723 var body = document.getElementsByTagName('body')[0]; 1724 var imgType = body.classList.contains('webp-available') ? '.webp' : '.png'; 1725 var hasInteracted = false; 1726 1727 function showCookieOnInteraction() { 1728 if (hasInteracted) return; 1729 hasInteracted = true; 1730 1731 var showRfApproveCookie = !window.__isRfApp; 1732 var imgEl = document.querySelector('.cookie-icon'); 1733 if (imgEl) { 1734 imgEl.src = imgEl.getAttribute('data-src') + imgType; 1735 } 1736 1737 if (cookie && cookie.indexOf(rfApproveCookieKey) === -1 && showRfApproveCookie) { 1738 updateCookieMessage('flex'); 1739 } else { 1740 rfUpdateCookie(); 1741 updateCookieMessage('none'); 1742 } 1743 1744 document.removeEventListener('mousemove', showCookieOnInteraction); 1745 document.removeEventListener('touchmove', showCookieOnInteraction); 1746 } 1747 1748 document.addEventListener('mousemove', showCookieOnInteraction); 1749 document.addEventListener('touchmove', showCookieOnInteraction); 1750});</script>
1750<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>
1750<script type="text/javascript">// init image lazy loading plugin 1751lozad('.lozad', 1752 { 1753 load: function (el) { 1754 if (el.dataset.src) { 1755 el.src = el.dataset.src 1756 el.onload = function () { 1757 el.classList.add('fade-img') 1758 } 1759 } 1760 } 1761 }) 1762 .observe() 1763</script>
1763<!-- Google Tag Manager (noscript)-->
vendor: 67 bytes, line 1763
1763<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1763GTM-T435FFR
vendor: 82 bytes, line 1763
1763" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1763<!-- End Google Tag Manager (noscript)-->
1763<script type="text/javascript">window.sendBrazeCustomEvent = function(payload, retryCount) { 1764 return 1765}</script>
1765<script type="application/ld+json">{ 1766 "@context": "https://schema.org", 1767 "@type": "Organization", 1768 "url": "https://renderforest.com/", 1769 "logo": "https://static.rfstat.com/renderforest/images/v2/logos/logo_1x.png", 1770 "address": "11/1 Paruyr Sevak St, Yerevan 0035", 1771 "brand": "Renderforest", 1772 "email": "[email protected]", 1773 "foundingDate": "2013", 1774 "foundingLocation": "Yerevan, Armenia", 1775 "location": { 1776 "@type": "Place", 1777 "address": { 1778 "@type": "PostalAddress", 1779 "addressCountry": "Armenia", 1780 "addressLocality": "Yerevan" 1781 } 1782 }, 1783 "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. ", 1784 "name": "Renderforest LLC", 1785 "sameAs": [ 1786 "https://twitter.com/renderforestcom/", 1787 "https://www.instagram.com/renderforestcom/", 1788 "https://www.facebook.com/Renderforest/", 1789 "https://www.linkedin.com/company/renderforest/" 1790 ], 1791 "contactPoint": [ 1792 { 1793 "@type": "ContactPoint", 1794 "contactType": "customer service", 1795 "telephone": "+374 11 224 000" 1796 } 1797 ] 1798} 1799</script>
1799<script type="application/ld+json">{ 1800 "@context": "https://schema.org", 1801 "@type": "SoftwareApplication", 1802 "name": "Renderforest", 1803 "description": "Renderforest is an online branding tool to create professional videos, logos, mockups, websites, and graphics â all in one place.", 1804 "image": "https://static.rfstat.com/renderforest/images/v2/general-homepage/rf_logo_new_colors.svg", 1805 "operatingSystem": ["Web", "iOS", "Android"], 1806 "applicationCategory": "MultimediaApplication", 1807 "softwareVersion": "1.0", 1808 "aggregateRating": { 1809 "@type": "AggregateRating", 1810 "ratingValue": 4.7, 1811 "bestRating": 5, 1812 "ratingCount": 3253 1813 }, 1814 "offers": { 1815 "@type": "Offer", 1816 "price": "0.00", 1817 "priceCurrency": "USD", 1818 "url": "https://www.renderforest.com" 1819 } 1820 1821}</script>
1821<!-- Google Tag Manager-->
1821<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1822new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1823j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.src= 1824'https://www.googletagmanager.com/gtm.js?id='+i+dl;j.defer=true;f.parentNode.insertBefore(j,f); 1825})(window,document,'script','dataLayer','GTM-T435FFR');</script>
1825<!-- End Google Tag Manager-->
1825<script src="https://cdn.renderforest.com/website/v1/3.10.353/js/layout.min.js" async></script>
1825<script type="text/javascript"></script>
1825<script>window.startedLoad = window.startedLoad || false 1826if (document) { 1827 function loadAuthJs() { 1828 window.startedLoad = true 1829 var script = document.createElement('script'); 1830 script.src = 'https://cdn.renderforest.com/rf-auth/1.2.1/index.min.js'; 1831 script.type = 'text/javascript'; 1832 document.head.appendChild(script); 1833 } 1834 if (typeof window.addListenerMulti === 'function') { 1835 window.addListenerMulti(document, 'mousemove touchmove', function(){ 1836 if (!startedLoad) { 1837 return loadAuthJs() 1838 } 1839 }); 1840 } 1841} 1842</script>
1842<script>var startedCustomOfferLoad = false 1843var startedCommonJsLoad = false 1844var commonLoaded = false 1845var cbs = [] 1846 1847function callCbs () { 1848 return cbs.map(function (_cb) { 1849 return _cb() 1850 }) 1851} 1852function loadCommonJs (cb) { 1853 if (typeof window.loadJsScript === 'function') { 1854 var url = 'https://cdn.renderforest.com/common/custom-offers/1.0.34/bundle.min.js' 1855 cbs.push(cb) 1856 1857 if (startedCommonJsLoad) { 1858 return 1859 } 1860 1861 if (commonLoaded) { 1862 return callCbs() 1863 } 1864 1865 startedCommonJsLoad = true 1866 return window.loadJsScript(url) 1867 .then(() => { 1868 startedCommonJsLoad = false 1869 commonLoaded = true 1870 return callCbs() 1871 }) 1872 .catch(err => { 1873 console.log(err) 1874 }) 1875 } 1876} 1877 1878function callOfferFn (payload) { 1879 if (window.isEditor) { 1880 if (typeof window.loadIconCustomUpgradeOffer === 'function') { 1881 return window.loadIconCustomUpgradeOffer(payload) 1882 } 1883 } else { 1884 if (typeof window.loadCustomUpgradeOffer === 'function') { 1885 return window.loadCustomUpgradeOffer(payload, false, 'badgeRoot') 1886 } 1887 } 1888} 1889 1890function callFreeOfferFn (payload) { 1891 if (window.isEditor) { 1892 if (typeof window.loadIconCustomUpgradeOffer === 'function') { 1893 return window.loadIconCustomOfferForFree(payload) 1894 } 1895 } else { 1896 if (typeof window.loadCustomUpgradeOffer === 'function') { 1897 return window.loadUpgradeOfferForFree(payload, false, 'badgeRoot') 1898 } 1899 } 1900} 1901 1902function callFreeTariffPlanOfferFn (payload) { 1903 if (payload.tariffPlanId === 30) { 1904 if (window.isEditor) { 1905 if (typeof window.loadLimitedLiteOfferBtnForEditors === 'function') { 1906 return window.loadLimitedLiteOfferBtnForEditors(payload) 1907 } 1908 } else { 1909 if (typeof window.loadLimitedLiteOffer === 'function') { 1910 return window.loadLimitedLiteOffer(payload, false, 'badgeRoot') 1911 } 1912 } 1913 } 1914} 1915 1916function showTrialButton (offerId) { 1917 var freeTrialItem = document.querySelector('.free-trial-link') 1918 if (freeTrialItem) { 1919 var LinkText = "Activate Free Trial" 1920 var link = "/offers/" + offerId 1921 freeTrialItem.innerHTML = "<a " + "class='user-menu__link'" + "href='" + link + "'>" + LinkText + "</a>" 1922 freeTrialItem.style.display= 'block' 1923 } 1924} 1925 1926function loadAndShowCustomOffer (offerData) { 1927 function _cb () { 1928 return callOfferFn(offerData) 1929 } 1930 1931 return loadCommonJs(_cb) 1932} 1933 1934function loadAndShowUserFreeOffer (offerData) { 1935 function _cb () { 1936 return callFreeOfferFn(offerData) 1937 } 1938 1939 return loadCommonJs(_cb) 1940} 1941 1942function loadAndShowUserFreeTariffPlanOffer (offerData) { 1943 function _cb () { 1944 return callFreeTariffPlanOfferFn(offerData) 1945 } 1946 1947 return loadCommonJs(_cb) 1948} 1949 1950function getOfferDataAndCheckOffers (error, userMeta) { 1951 if (error) { 1952 console.log('loadAndShowCustomOffer: error', {error}) 1953 } 1954 if (!userMeta) { 1955 return 1956 } 1957 if (userMeta.userOffer && userMeta.userOffer.id && userMeta.userOffer.type) { 1958 if (userMeta.userOffer.type === 'free_trial_subscription') { 1959 showTrialButton(userMeta.userOffer.id) 1960 } 1961 if (userMeta.userOffer.type === 'custom_upgrade_discount') { 1962 loadAndShowCustomOffer(userMeta.userOffer) 1963 } 1964 } 1965 if (userMeta.userFreeTariffPlanOffer) { 1966 loadAndShowUserFreeTariffPlanOffer(userMeta.userFreeTariffPlanOffer) 1967 } 1968 if (userMeta.userFreeOffer) { 1969 loadAndShowUserFreeOffer(userMeta.userFreeOffer) 1970 } 1971} 1972 1973function drawOfferIfNeeded () { 1974 if (!document) { 1975 return 1976 } 1977 1978 if (typeof window.getCurrentUserMeta !== 'function') { 1979 return 1980 } 1981 addListenerMulti(document, 'mousemove touchmove', function(){ 1982 if (!startedCustomOfferLoad) { 1983 return window.getCurrentUserMeta(getOfferDataAndCheckOffers) 1984 } 1985 }); 1986} 1987 1988drawOfferIfNeeded()</script>
1988<script>var startedGracePeriodLoad = false 1989 1990function loadAndCallJsFunction (gradePeriodData) { 1991 if (typeof window.loadJsScript === 'function') { 1992 var url = 'https://cdn.renderforest.com/common/custom-offers/1.0.34/bundle.min.js' 1993 startedGracePeriodLoad = true 1994 return window.loadJsScript(url) 1995 .then(() => { 1996 if (typeof window.loadGracePeriodPopup === 'function') { 1997 var payload = { 1998 title: gradePeriodData.title, 1999 buttonUrl: window.langStr + '/profile/subscription/' + gradePeriodData.id + '/update-billing' 2000 } 2001 return window.loadGracePeriodPopup(payload) 2002 } 2003 }) 2004 .catch(err => { 2005 console.log(err) 2006 }) 2007 } 2008} 2009 2010function loadAndCallYooKassaConfirmation (data) { 2011 if (typeof window.loadJsScript === 'function') { 2012 var url = 'https://cdn.renderforest.com/common/custom-offers/1.0.34/bundle.min.js' 2013 startedGracePeriodLoad = true 2014 return window.loadJsScript(url) 2015 .then(() => { 2016 if (typeof window.loadYooKassaPaymentConfirmationPopup === 'function') { 2017 return window.loadYooKassaPaymentConfirmationPopup(data) 2018 } 2019 }) 2020 .catch(err => { 2021 console.log(err) 2022 }) 2023 } 2024} 2025 2026function getGracePeriodDataAndCheck (error, userMeta) { 2027 if (error) { 2028 console.log('loadAndCallJsFunction: error', {error}) 2029 } 2030 if (!userMeta) { 2031 return 2032 } 2033 if (userMeta.tariffInPaddleGracePeriod && userMeta.tariffInPaddleGracePeriod.id) { 2034 loadAndCallJsFunction(userMeta.tariffInPaddleGracePeriod) 2035 } 2036 if (userMeta.yooKassaPaymentConfirmationData) { 2037 loadAndCallYooKassaConfirmation(userMeta.yooKassaPaymentConfirmationData) 2038 } 2039} 2040 2041function drawGracePeriodPopupIfNeeded () { 2042 if (!document || typeof window.getCurrentUserMeta !== 'function') { 2043 return 2044 } 2045 addListenerMulti(document, 'mousemove touchmove', function(){ 2046 if (!startedGracePeriodLoad) { 2047 return window.getCurrentUserMeta(getGracePeriodDataAndCheck) 2048 } 2049 }); 2050} 2051 2052drawGracePeriodPopupIfNeeded()</script>
2052<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>
2052<script type="text/javascript">var rfSuggestLanguageCookieKey = "__rf_suggest_language_cookie=true" 2053var currentLanguage = "en"; 2054var suggestUrl = ''; 2055var suggestData = null; 2056 2057function getAcceptLanguage() { 2058 var allowedLanguages = ["en","pt","es","de","fr","ar","jp","tr","ru","it","ko"]; 2059 var languageStr = window.navigator.userLanguage || window.navigator.language || null 2060 var acceptLanguage = (languageStr ? languageStr.substring(0, 2) : '').toLowerCase() 2061 var _acceptedLang = acceptLanguage && acceptLanguage === 'ja' ? 'jp' : acceptLanguage 2062 var _parsedLang = acceptLanguage && allowedLanguages.includes(_acceptedLang) ? _acceptedLang : null 2063 return _parsedLang && _parsedLang !== currentLanguage ? _parsedLang : null 2064} 2065 2066var __suggest_language = getAcceptLanguage() 2067var langMsg = document.getElementById('lang_message') 2068 2069if (__suggest_language) { 2070 var haveTranslation = null; 2071 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?"}}; 2072 suggestData = __languages_suggest_data[__suggest_language] 2073 var urlWithoutLang = "/contact-us"; 2074 suggestUrl = (!haveTranslation || haveTranslation.indexOf(__suggest_language) > -1) ? '/accept_suggest/' + __suggest_language + '?url=' + urlWithoutLang : '' 2075 if (__suggest_language === 'ar') { 2076 langMsg.classList.add('rf-ar') 2077 } 2078 if (suggestData) { 2079 var suggestTextElement = document.getElementById('lang_message_text') 2080 var suggestSuccessElement = document.getElementById('lang_message_success') 2081 var suggestCancelElement = document.getElementById('lang_message_cancel') 2082 suggestTextElement.innerHTML = suggestData.TEXT 2083 suggestSuccessElement.innerHTML = suggestData.YES 2084 suggestCancelElement.innerHTML = suggestData.NO_THANKS 2085 } 2086} 2087 2088var header = document.getElementById('mainHeader') 2089var headerHeight = header.clientHeight 2090var 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') 2091var menuSubHeight = 0 2092 2093if (header && header.classList.contains('fixed') && !menuSub) { 2094 langMsg.style.top = headerHeight + 14 + 'px' 2095} else if (menuSub) { 2096 menuSubHeight = menuSub.clientHeight 2097 langMsg.style.top = headerHeight + menuSubHeight + 14 + 'px' 2098 window.onscroll = function () { 2099 if (window.scrollY > headerHeight) { 2100 langMsg.style.top = '14px' 2101 } else { 2102 langMsg.style.top = headerHeight + menuSubHeight + 14 + 'px' 2103 } 2104 } 2105} else if (header && !header.classList.contains('fixed') && !menuSub) { 2106 document.body.addEventListener("scroll", function() { 2107 if (document.body.scrollTop > headerHeight) { 2108 langMsg.style.top = '14px' 2109 } else { 2110 langMsg.style.top = headerHeight + 14 + 'px' 2111 } 2112 }) 2113 langMsg.style.top = headerHeight + 14 + 'px' 2114 window.onscroll = function () { 2115 if (window.scrollY > headerHeight) { 2116 langMsg.style.top = '14px' 2117 } else { 2118 langMsg.style.top = headerHeight + 14 + 'px' 2119 } 2120 } 2121} 2122 2123function updateLangMessage(display) { 2124 var _display = display || 'flex' 2125 var langMessage = document.getElementById('lang_message') 2126 if (langMessage) { 2127 langMessage.style.display = _display 2128 } 2129} 2130 2131function rfUpdateLangMessageCookie() { 2132 var date = new Date() 2133 date.setDate(date.getDate() + 100) 2134 document.cookie = rfSuggestLanguageCookieKey + '; path=/; expires=' + date.toUTCString() 2135} 2136 2137function hideLangMsg() { 2138 updateLangMessage('none') 2139 rfUpdateLangMessageCookie() 2140} 2141 2142function acceptSuggest() { 2143 rfUpdateLangMessageCookie() 2144 window.location = suggestUrl 2145} 2146 2147var cookie = document.cookie 2148 2149if (cookie && cookie.indexOf(rfSuggestLanguageCookieKey) === -1 && __suggest_language && !__isRfApp) { 2150 updateLangMessage('flex') 2151} else { 2152 rfUpdateLangMessageCookie() 2153 updateLangMessage('none') 2154}</script>
2154</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.