{"id":4407,"date":"2026-07-01T16:40:13","date_gmt":"2026-07-01T11:10:13","guid":{"rendered":"https:\/\/paraform.uni.xyz\/become-a-partner\/"},"modified":"2026-07-01T16:40:13","modified_gmt":"2026-07-01T11:10:13","slug":"become-a-partner","status":"publish","type":"page","link":"https:\/\/paraform.uni.xyz\/en\/become-a-partner\/","title":{"rendered":"Become a Partner"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4407\" class=\"elementor elementor-4407\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e5c4e7 e-con-full e-flex e-con e-parent\" data-id=\"1e5c4e7\" data-element_type=\"container\" data-e-type=\"container\" id=\"partner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72504e9 elementor-widget elementor-widget-html\" data-id=\"72504e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* Paraform partner page tokens *\/\n.pfp-page{ --ink:#1A2820; --ink-soft:rgba(26,40,32,.64); --ink-fade:rgba(26,40,32,.42);\n  --ink-line:rgba(26,40,32,.12); --cream:#F7EFE9; --stone:#F7EFE9; --wood:#A87E5A; --wood-soft:rgba(168,126,90,.35); }\n.pfp-in{ max-width:1160px; margin:0 auto; padding-left:24px; padding-right:24px; }\n.pfp-eyebrow{ display:block; font:300 12px\/1 'Sora',sans-serif; letter-spacing:.24em; text-transform:uppercase; color:var(--ink-fade); }\n.pfp-page [data-rv]{ opacity:0; transform:translateY(16px); transition:opacity .8s cubic-bezier(.2,.7,0,1), transform .8s cubic-bezier(.2,.7,0,1); }\n.pfp-page [data-rv].is-in{ opacity:1; transform:none; }\n.pfp-page [data-rv=\"1\"]{ transition-delay:.08s; } .pfp-page [data-rv=\"2\"]{ transition-delay:.16s; } .pfp-page [data-rv=\"3\"]{ transition-delay:.24s; }\n@media (max-width:900px){ .pfp-page [data-rv]{ opacity:1 !important; transform:none !important; } }\n@media (prefers-reduced-motion:reduce){ .pfp-page [data-rv]{ opacity:1 !important; transform:none !important; transition:none !important; } }\n.pfp-btn{ display:inline-block; font:400 13px\/1 'Sora',sans-serif; letter-spacing:.08em; color:#F7EFE9; background:var(--ink); border:1px solid var(--ink); border-radius:2px; padding:17px 36px; text-decoration:none; cursor:pointer; transition:background .3s,border-color .3s; }\n.pfp-btn:hover{ background:var(--wood); border-color:var(--wood); color:#FFF; }\n.pfp-btn:focus-visible{ outline:2px solid var(--wood); outline-offset:3px; }\n<\/style>\n<script>\n(function(){ if(window.__pfpRv) return; window.__pfpRv=1;\n  function init(){ var els=document.querySelectorAll('.pfp-page [data-rv]');\n    if(!('IntersectionObserver' in window)){ els.forEach(function(e){e.classList.add('is-in');}); return; }\n    var io=new IntersectionObserver(function(en){ en.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('is-in'); io.unobserve(e.target);} }); },{rootMargin:'0px 0px -8% 0px',threshold:.1});\n    els.forEach(function(e){ io.observe(e); }); }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',init); else init();\n})();\n<\/script>\n<section class=\"pfp-page pfp-hero\">\n<style>\n.pfp-hero{ background:#FFFFFF; padding:170px 0 96px; }\n.pfp-hero .pfp-eyebrow{ margin-bottom:26px; }\n.pfp-hero__title{ font:300 clamp(42px,6.2vw,78px)\/1.06 'Sora',sans-serif; letter-spacing:-.03em; color:var(--ink); margin:0 0 26px; }\n.pfp-hero__sub{ font:300 15px\/1.78 'Sora',sans-serif; color:var(--ink-soft); margin:0 0 40px; max-width:56ch; }\n.pfp-hero__actions{ display:flex; align-items:center; gap:32px; flex-wrap:wrap; }\n.pfp-hero__stats{ font:300 12px\/1.7 'Sora',sans-serif; letter-spacing:.04em; color:var(--ink-fade); display:inline-flex; align-items:center; gap:14px; flex-wrap:wrap; }\n.pfp-hero__stats i{ display:inline-block; width:1px; height:11px; background:var(--ink-line); }\n.pfp-wave{ margin-top:84px; position:relative; }\n.pfp-wave svg{ width:100%; height:auto; display:block; overflow:visible; }\n.pfp-wave__cap{ position:absolute; right:0; bottom:-22px; font:300 11px\/1 'Sora',sans-serif; letter-spacing:.12em; text-transform:uppercase; color:var(--wood); }\n@media (max-width:900px){ .pfp-hero{ padding:130px 0 72px; } .pfp-wave{ margin-top:56px; } }\n@media (max-width:767px){ #pfp-wave .pfp-arch-minor{ display:none; } #pfp-wave text.pfp-arch-dim, #pfp-wave text.pfp-arch-main{ font-size:18px; } }\n<\/style>\n<div class=\"pfp-in\">\n  <span class=\"pfp-eyebrow\" data-rv>\u041f\u0410\u0420\u0422\u041d\u0401\u0420\u0421\u0422\u0412\u041e<\/span>\n  <h1 class=\"pfp-hero__title\" data-rv=\"1\">\u0412\u0430\u0448 \u043f\u0440\u043e\u0435\u043a\u0442.<br>\u041d\u0430\u0448\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e.<\/h1>\n  <p class=\"pfp-hero__sub\" data-rv=\"2\">\u041f\u0430\u0440\u0430\u0444\u043e\u0440\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0430\u043c\u0438, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438, \u043c\u0435\u0431\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0430\u0441\u0442\u0435\u0440\u0441\u043a\u0438\u043c\u0438 \u0438 \u0431\u0440\u0435\u043d\u0434\u0430\u043c\u0438: \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u043f\u043e\u0434 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/p>\n  <div class=\"pfp-hero__actions\" data-rv=\"3\">\n    <a href=\"#\" class=\"pfp-btn pf-open-partner\" role=\"button\">\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u044f\u0432\u043a\u0443<\/a>\n    <span class=\"pfp-hero__stats\"><span>200+ \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432<\/span><i><\/i><span>50+ \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0441\u043a\u0438\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439<\/span><i><\/i><span>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0432 \u0420\u043e\u0441\u0441\u0438\u0438<\/span><\/span>\n  <\/div>\n  <div class=\"pfp-wave\" data-rv=\"3\">\n    <svg id=\"pfp-wave\" viewBox=\"0 0 1200 150\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><\/svg>\n    <span class=\"pfp-wave__cap\">\u041f\u0420\u041e\u0424\u0418\u041b\u042c \u0421\u0422\u0415\u041d\u041e\u0412\u041e\u0419 \u041f\u0410\u041d\u0415\u041b\u0418 \u00b7 \u0421\u0415\u0427\u0415\u041d\u0418\u0415 A-A \u00b7 \u041c 1:20<\/span>\n  <\/div>\n<\/div>\n<\/section>\n<script>\n(function(){ if(window.__pfpWave) return; window.__pfpWave=1;\n  function init(){\n    var svg=document.getElementById('pfp-wave'); if(!svg) return;\n    var NS='http:\/\/www.w3.org\/2000\/svg';\n    var EN=(document.documentElement.lang||'').indexOf('en')===0;\n    svg.setAttribute('viewBox','0 0 1200 232');\n    function el(t,a){ var e=document.createElementNS(NS,t); for(var k in a) e.setAttribute(k,a[k]); return e; }\n    function txt(x,y,s,size,anchor,cls){ var e=el('text',{x:x,y:y,'text-anchor':anchor||'middle','font-family':'Sora, sans-serif','font-size':size||10,'letter-spacing':'0.06em',fill:'#8a6a4a'}); e.setAttribute('data-no-translation',''); if(cls) e.setAttribute('class',cls); e.textContent=s; return e; }\n    var XL=70, XR=1130, Wd=XR-XL, base=150, subT=18, A=66;\n    function env(t){ return 12+A*(0.5-0.5*Math.cos(t*Math.PI*7))*(0.55+0.45*Math.sin(t*Math.PI)); }\n    var INK='#1A2820';\n    var defs=el('defs',{});\n    var cp=el('clipPath',{id:'pfp-subclip'}); cp.appendChild(el('rect',{x:XL,y:base,width:Wd,height:subT})); defs.appendChild(cp);\n    svg.appendChild(defs);\n    var gS=el('g',{}), gH=el('g',{}), gC=el('g',{}), gD=el('g',{});\n    svg.appendChild(gS); svg.appendChild(gH); svg.appendChild(gC); svg.appendChild(gD);\n    \/\/ substrate section bar + 45deg hatch\n    gS.appendChild(el('rect',{x:XL,y:base,width:Wd,height:subT,fill:'#F4EDE3',stroke:'rgba(26,40,32,0.5)','stroke-width':1}));\n    for(var hx=XL-subT; hx<XR; hx+=8){\n      var hl=el('line',{x1:hx,y1:base+subT,x2:hx+subT,y2:base,stroke:'rgba(168,126,90,0.45)','stroke-width':0.7});\n      hl.setAttribute('clip-path','url(#pfp-subclip)'); gH.appendChild(hl);\n    }\n    \/\/ slat cross-sections with chamfered tops\n    var MM=Wd\/2400, N=44, pitch=55*MM, sw=20*MM, margin=(Wd-((N-1)*pitch+sw))\/2, tips=[];\n    for(var i=0;i<N;i++){\n      var t=(i+0.5)\/N, h=env(t);\n      var x0=XL+margin+i*pitch, x1=x0+sw, yt=base-h, ch=Math.min(2.5,sw*0.3);\n      gS.appendChild(el('path',{d:'M'+x0.toFixed(1)+' '+base+' L'+x0.toFixed(1)+' '+(yt+ch).toFixed(1)+' L'+(x0+ch).toFixed(1)+' '+yt.toFixed(1)+' L'+(x1-ch).toFixed(1)+' '+yt.toFixed(1)+' L'+x1.toFixed(1)+' '+(yt+ch).toFixed(1)+' L'+x1.toFixed(1)+' '+base+' Z',fill:'rgba(205,166,125,0.16)',stroke:'rgba(110,78,51,0.55)','stroke-width':0.8,'stroke-linejoin':'round'}));\n      tips.push([(x0+x1)\/2, yt]);\n    }\n    \/\/ crest envelope\n    var crest=el('path',{d:'M'+tips.map(function(p){return p[0].toFixed(1)+' '+p[1].toFixed(1);}).join('L'),fill:'none',stroke:'#A87E5A','stroke-width':1.6,'stroke-linecap':'round','stroke-linejoin':'round'});\n    gC.appendChild(crest);\n    \/\/ datum + centerline\n    gD.appendChild(el('line',{x1:XL-26,y1:base,x2:XL,y2:base,stroke:'rgba(26,40,32,0.4)','stroke-width':0.8,'class':'pfp-arch-minor'}));\n    gD.appendChild(txt(XL-34,base+3,'0',9,'end','pfp-arch-minor'));\n    gD.appendChild(el('line',{x1:(XL+XR)\/2,y1:52,x2:(XL+XR)\/2,y2:base+subT+14,stroke:'rgba(26,40,32,0.35)','stroke-width':0.7,'stroke-dasharray':'14 4 2 4'}));\n    function tick(x,y){ return el('line',{x1:x-3.5,y1:y+3.5,x2:x+3.5,y2:y-3.5,stroke:INK,'stroke-width':1}); }\n    function dline(x1,y1,x2,y2,cls){ var e=el('line',{x1:x1,y1:y1,x2:x2,y2:y2,stroke:'rgba(26,40,32,0.45)','stroke-width':0.75}); if(cls) e.setAttribute('class',cls); return e; }\n    \/\/ overall width dimension\n    var dy=196;\n    gD.appendChild(dline(XL,base+subT+2,XL,dy+4)); gD.appendChild(dline(XR,base+subT+2,XR,dy+4));\n    gD.appendChild(dline(XL,dy,XR,dy)); gD.appendChild(tick(XL,dy)); gD.appendChild(tick(XR,dy));\n    gD.appendChild(txt((XL+XR)\/2,dy-6,'2400',11,'middle','pfp-arch-main'));\n    \/\/ relief depth on the left\n    var hmax=0; for(var j=0;j<tips.length;j++){ hmax=Math.max(hmax,base-tips[j][1]); }\n    var yTop=base-hmax, dx=44;\n    gD.appendChild(dline(XL-2,yTop,dx-4,yTop));\n    gD.appendChild(dline(dx,yTop,dx,base)); gD.appendChild(tick(dx,yTop)); gD.appendChild(tick(dx,base));\n    gD.appendChild(txt(dx-8,(yTop+base)\/2+3,'90',10,'end','pfp-arch-main'));\n    \/\/ slat pitch (minor)\n    var pA=tips[4][0], pB=tips[5][0], py=Math.min(tips[4][1],tips[5][1])-14;\n    gD.appendChild(dline(pA,py,pB,py,'pfp-arch-dim')); gD.appendChild(tick(pA,py)); gD.appendChild(tick(pB,py));\n    gD.appendChild(txt((pA+pB)\/2,py-5,'55',9,'middle','pfp-arch-dim'));\n    gD.appendChild(dline(pA,py+2,pA,tips[4][1]-2,'pfp-arch-dim'));\n    gD.appendChild(dline(pB,py+2,pB,tips[5][1]-2,'pfp-arch-dim'));\n    \/\/ substrate thickness (minor)\n    var sx=XR+18;\n    gD.appendChild(dline(XR+2,base,sx+4,base,'pfp-arch-dim')); gD.appendChild(dline(XR+2,base+subT,sx+4,base+subT,'pfp-arch-dim'));\n    gD.appendChild(dline(sx,base-6,sx,base+subT+6,'pfp-arch-dim')); gD.appendChild(tick(sx,base)); gD.appendChild(tick(sx,base+subT));\n    gD.appendChild(txt(sx+8,base+subT\/2+3,'18',9,'start','pfp-arch-dim'));\n    \/\/ mm ruler along the baseline (minor labels)\n    var mm2px=Wd\/2400;\n    for(var m=0;m<=2000;m+=500){\n      var rx=XL+m*mm2px;\n      gD.appendChild(el('line',{x1:rx,y1:base+subT,x2:rx,y2:base+subT+6,stroke:'rgba(26,40,32,0.35)','stroke-width':0.7,'class':'pfp-arch-minor'}));\n      if(m>0) gD.appendChild(txt(rx,base+subT+16,String(m),8,'middle','pfp-arch-minor'));\n    }\n    \/\/ leader callouts (language-aware, injected with data-no-translation so TP never touches them)\n    var L1=EN?'lamella, ash 20\\u00d7800':'\\u043b\\u0430\\u043c\\u0435\\u043b\\u044c, \\u044f\\u0441\\u0435\\u043d\\u044c 20\\u00d7800';\n    var L2=EN?'mounting board 18 mm':'\\u043c\\u043e\\u043d\\u0442\\u0430\\u0436\\u043d\\u0430\\u044f \\u043f\\u043b\\u0438\\u0442\\u0430 18 \\u043c\\u043c';\n    var lx=tips[12][0], ly=tips[12][1]+14;\n    gD.appendChild(el('path',{d:'M'+lx+' '+ly+' L'+(lx+34)+' 40 L'+(lx+46)+' 40',fill:'none',stroke:'rgba(26,40,32,0.45)','stroke-width':0.75,'class':'pfp-arch-minor'}));\n    var c1=el('circle',{cx:lx,cy:ly,r:1.6,fill:INK}); c1.setAttribute('class','pfp-arch-minor'); gD.appendChild(c1);\n    gD.appendChild(txt(lx+52,43,L1,10,'start','pfp-arch-minor'));\n    var bx=XL+Wd*0.72, by=base+subT\/2;\n    gD.appendChild(el('path',{d:'M'+bx+' '+by+' L'+(bx+42)+' '+(dy+18)+' L'+(bx+54)+' '+(dy+18),fill:'none',stroke:'rgba(26,40,32,0.45)','stroke-width':0.75,'class':'pfp-arch-minor'}));\n    var c2=el('circle',{cx:bx,cy:by,r:1.6,fill:INK}); c2.setAttribute('class','pfp-arch-minor'); gD.appendChild(c2);\n    gD.appendChild(txt(bx+60,dy+21,L2,10,'start','pfp-arch-minor'));\n    \/\/ staged animation\n    var rm=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    if(rm) return;\n    var L=crest.getTotalLength();\n    crest.style.strokeDasharray=L; crest.style.strokeDashoffset=L;\n    crest.style.transition='stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1) .2s';\n    gD.style.opacity='0'; gH.style.opacity='0';\n    gH.style.transition='opacity .9s ease 1.0s';\n    gD.style.transition='opacity .9s ease 1.3s';\n    requestAnimationFrame(function(){ requestAnimationFrame(function(){ crest.style.strokeDashoffset='0'; gD.style.opacity='1'; gH.style.opacity='1'; }); });\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',init); else init();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de882a8 elementor-widget elementor-widget-html\" data-id=\"de882a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<section class=\"pfp-page pfp-lanes\">\n<style>\n.pfp-lanes{ background:#FFFFFF; padding:8px 0 110px; }\n.pfp-lanes .pfp-eyebrow{ margin-bottom:44px; }\n.pfp-lanes__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:48px; }\n.pfp-lane{ border-top:1px solid var(--ink-line); padding-top:30px; }\n.pfp-lane svg{ display:block; margin-bottom:22px; }\n.pfp-lane h3{ font:400 17px\/1.35 'Sora',sans-serif; letter-spacing:-.01em; color:var(--ink); margin:0 0 16px; }\n.pfp-lane ul{ list-style:none; margin:0; padding:0; }\n.pfp-lane li{ font:300 14px\/1.7 'Sora',sans-serif; color:var(--ink-soft); padding:5px 0 5px 20px; position:relative; }\n.pfp-lane li::before{ content:\"\"; position:absolute; left:2px; top:14px; width:5px; height:5px; border-radius:50%; background:var(--wood); }\n@media (max-width:900px){ .pfp-lanes{ padding-bottom:80px; } .pfp-lanes__grid{ grid-template-columns:1fr; gap:36px; } }\n<\/style>\n<div class=\"pfp-in\">\n  <span class=\"pfp-eyebrow\" data-rv>\u0421 \u041a\u0415\u041c \u041c\u042b \u0420\u0410\u0411\u041e\u0422\u0410\u0415\u041c<\/span>\n  <div class=\"pfp-lanes__grid\">\n    <div class=\"pfp-lane\" data-rv=\"1\">\n      <svg width=\"56\" height=\"48\" viewBox=\"0 0 56 48\" fill=\"none\" aria-hidden=\"true\">\n        <g stroke=\"rgba(168,126,90,0.45)\" stroke-width=\"1\">\n          <line x1=\"6\" y1=\"28\" x2=\"6\" y2=\"21\"\/><line x1=\"12\" y1=\"28\" x2=\"12\" y2=\"15\"\/><line x1=\"18\" y1=\"28\" x2=\"18\" y2=\"11\"\/>\n          <line x1=\"24\" y1=\"28\" x2=\"24\" y2=\"15\"\/><line x1=\"30\" y1=\"28\" x2=\"30\" y2=\"18\"\/><line x1=\"36\" y1=\"28\" x2=\"36\" y2=\"12\"\/>\n          <line x1=\"42\" y1=\"28\" x2=\"42\" y2=\"9\"\/><line x1=\"48\" y1=\"28\" x2=\"48\" y2=\"15\"\/>\n        <\/g>\n        <path d=\"M6 21 Q12 13 18 11 T30 18 T42 9 T50 14\" stroke=\"#A87E5A\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\"\/>\n        <line x1=\"6\" y1=\"28\" x2=\"50\" y2=\"28\" stroke=\"rgba(26,40,32,0.5)\" stroke-width=\"1\"\/>\n        <line x1=\"6\" y1=\"31\" x2=\"6\" y2=\"40\" stroke=\"rgba(26,40,32,0.3)\" stroke-width=\"0.7\"\/>\n        <line x1=\"50\" y1=\"31\" x2=\"50\" y2=\"40\" stroke=\"rgba(26,40,32,0.3)\" stroke-width=\"0.7\"\/>\n        <line x1=\"6\" y1=\"38\" x2=\"50\" y2=\"38\" stroke=\"rgba(26,40,32,0.4)\" stroke-width=\"0.8\"\/>\n        <line x1=\"3.5\" y1=\"40.5\" x2=\"8.5\" y2=\"35.5\" stroke=\"#1A2820\" stroke-width=\"1\"\/>\n        <line x1=\"47.5\" y1=\"40.5\" x2=\"52.5\" y2=\"35.5\" stroke=\"#1A2820\" stroke-width=\"1\"\/>\n      <\/svg>\n      <h3>\u0414\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0430\u043c \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430\u043c<\/h3>\n      <ul>\n        <li>\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432<\/li>\n        <li>\u041d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0438 \u043e\u0442\u0434\u0435\u043b\u043a\u0430<\/li>\n        <li>3D-\u043c\u043e\u0434\u0435\u043b\u0438 \u0438 \u0447\u0435\u0440\u0442\u0435\u0436\u0438 \u0434\u043b\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u043a\u0438<\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"pfp-lane\" data-rv=\"2\">\n      <svg width=\"56\" height=\"48\" viewBox=\"0 0 56 48\" fill=\"none\" aria-hidden=\"true\">\n        <g fill=\"rgba(205,166,125,0.16)\" stroke=\"rgba(110,78,51,0.6)\" stroke-width=\"1\" stroke-linejoin=\"round\">\n          <path d=\"M10 32 L10 18 L11.5 16.5 L15.5 16.5 L17 18 L17 32 Z\"\/>\n          <path d=\"M21 32 L21 11 L22.5 9.5 L26.5 9.5 L28 11 L28 32 Z\"\/>\n          <path d=\"M32 32 L32 15 L33.5 13.5 L37.5 13.5 L39 15 L39 32 Z\"\/>\n          <path d=\"M43 32 L43 21 L44.5 19.5 L48.5 19.5 L50 21 L50 32 Z\"\/>\n        <\/g>\n        <rect x=\"6\" y=\"32\" width=\"44\" height=\"7\" fill=\"none\" stroke=\"rgba(26,40,32,0.5)\" stroke-width=\"1\"\/>\n        <g stroke=\"rgba(168,126,90,0.5)\" stroke-width=\"0.8\">\n          <line x1=\"8\" y1=\"39\" x2=\"15\" y2=\"32\"\/><line x1=\"15\" y1=\"39\" x2=\"22\" y2=\"32\"\/><line x1=\"22\" y1=\"39\" x2=\"29\" y2=\"32\"\/>\n          <line x1=\"29\" y1=\"39\" x2=\"36\" y2=\"32\"\/><line x1=\"36\" y1=\"39\" x2=\"43\" y2=\"32\"\/><line x1=\"43\" y1=\"39\" x2=\"50\" y2=\"32\"\/>\n        <\/g>\n      <\/svg>\n      <h3>\u041c\u0435\u0431\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u0430\u0441\u0442\u0435\u0440\u0441\u043a\u0438\u043c<\/h3>\n      <ul>\n        <li>\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438\u0437\u0434\u0435\u043b\u0438\u0439<\/li>\n        <li>\u0421\u0435\u0440\u0438\u0439\u043d\u044b\u0435 \u0438 \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0437\u044b<\/li>\n        <li>\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 \u0427\u041f\u0423 \u0438\u0437 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0434\u0435\u0440\u0435\u0432\u0430<\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"pfp-lane\" data-rv=\"3\">\n      <svg width=\"56\" height=\"48\" viewBox=\"0 0 56 48\" fill=\"none\" aria-hidden=\"true\">\n        <g stroke=\"#A87E5A\" stroke-width=\"1.4\" fill=\"none\">\n          <rect x=\"6\" y=\"4\" width=\"15\" height=\"15\"\/>\n          <rect x=\"25\" y=\"4\" width=\"15\" height=\"15\"\/>\n          <rect x=\"6\" y=\"23\" width=\"15\" height=\"15\"\/>\n        <\/g>\n        <rect x=\"25\" y=\"23\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"rgba(26,40,32,0.35)\" stroke-width=\"1\" stroke-dasharray=\"3 3\"\/>\n        <rect x=\"33\" y=\"29\" width=\"15\" height=\"15\" fill=\"rgba(205,166,125,0.16)\" stroke=\"rgba(110,78,51,0.6)\" stroke-width=\"1.2\"\/>\n        <line x1=\"30\" y1=\"27\" x2=\"35\" y2=\"31\" stroke=\"rgba(26,40,32,0.45)\" stroke-width=\"0.8\"\/>\n        <path d=\"M35 31 L32.8 30.4 L34.4 28.7 Z\" fill=\"rgba(26,40,32,0.45)\"\/>\n      <\/svg>\n      <h3>\u0411\u0440\u0435\u043d\u0434\u0430\u043c \u0438 \u0440\u0438\u0442\u0435\u0439\u043b\u0443<\/h3>\n      <ul>\n        <li>\u041e\u043f\u0442\u043e\u0432\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0438 B2B-\u0437\u0430\u043a\u0430\u0437\u044b<\/li>\n        <li>\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u044b\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438<\/li>\n        <li>\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c\u0438<\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c35c18 elementor-widget elementor-widget-html\" data-id=\"2c35c18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<section class=\"pfp-page pfp-conf\">\n<style>\n.pfp-conf{ background:#FAF7F0; padding:100px 0 110px; }\n.pfp-conf__grid{ display:grid; grid-template-columns:0.8fr 1.4fr; gap:64px; align-items:center; }\n.pfp-conf .pfp-eyebrow{ margin-bottom:20px; }\n.pfp-conf__title{ font:300 clamp(26px,3vw,40px)\/1.15 'Sora',sans-serif; letter-spacing:-.02em; color:var(--ink); margin:0 0 16px; }\n.pfp-conf__sub{ font:300 14px\/1.75 'Sora',sans-serif; color:var(--ink-soft); margin:0; max-width:40ch; }\n@media (max-width:1024px){ .pfp-conf__grid{ grid-template-columns:1fr; gap:36px; } .pfp-conf__copy{ text-align:center; } .pfp-conf__sub{ margin:0 auto; } }\n@media (max-width:900px){ .pfp-conf{ padding:72px 0 80px; } }\n<\/style>\n<div class=\"pfp-in pfp-conf__grid\">\n  <div class=\"pfp-conf__copy\">\n    <span class=\"pfp-eyebrow\" data-rv>\u0418\u041d\u0422\u0415\u0420\u0410\u041a\u0422\u0418\u0412\u041d\u041e<\/span>\n    <h2 class=\"pfp-conf__title\" data-rv=\"1\">\u041f\u043e\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c<\/h2>\n    <p class=\"pfp-conf__sub\" data-rv=\"2\">\u041a\u0430\u0436\u0434\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043c. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u0435 \u0441\u0442\u0440\u0435\u043b\u043a\u0430\u043c\u0438 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.<\/p>\n  <\/div>\n  <div class=\"pfp-conf__viz\" data-rv=\"3\"><div class=\"pf-partner-viz-wrap\">\n<div class=\"pfg-box\">\n<style>\n.pfg-box{ width:100%; max-width:720px; margin:0 auto; font-family:'Sora',sans-serif; }\n.pfg-box svg.pfg-stage{ width:100%; height:auto; display:block; overflow:visible; }\n.pfg-viewer{ position:relative; }\n.pfg-arrow{ position:absolute; top:44%; transform:translateY(-50%); width:44px; height:44px; border-radius:50%; background:rgba(255,255,255,.88); border:1px solid rgba(26,40,32,.14); box-shadow:0 3px 12px rgba(0,0,0,.07); display:flex; align-items:center; justify-content:center; cursor:pointer; color:#1A2820; transition:background .2s,color .2s; z-index:2; padding:0; }\n.pfg-arrow:hover{ background:#1A2820; color:#FAF7F0; }\n.pfg-arrow:focus-visible{ outline:2px solid #A87E5A; outline-offset:2px; }\n.pfg-prev{ left:0; } .pfg-next{ right:0; }\n.pfg-dots{ display:flex; gap:9px; justify-content:center; margin:4px 0 0; }\n.pfg-dots span{ width:7px; height:7px; border-radius:50%; background:rgba(26,40,32,.18); cursor:pointer; transition:background .2s,transform .2s; }\n.pfg-dots span.on{ background:#A87E5A; transform:scale(1.25); }\n.pfg-controls{ display:grid; gap:14px; max-width:420px; margin:18px auto 0; }\n.pfg-ctl{ display:grid; grid-template-columns:66px 1fr auto; align-items:center; gap:14px; }\n.pfg-ctl label{ font-family:'Sora',sans-serif; font-weight:300; font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:rgba(26,40,32,.5); }\n.pfg-val{ font-family:'Sora',sans-serif; font-size:13px; color:#1A2820; font-variant-numeric:tabular-nums; min-width:58px; text-align:right; }\n.pfg-val em{ font-style:normal; color:rgba(26,40,32,.45); }\n.pfg-range{ -webkit-appearance:none; appearance:none; width:100%; height:18px; background:transparent; outline:none; cursor:pointer; }\n.pfg-range::-webkit-slider-runnable-track{ height:2px; border-radius:2px; background:var(--pfg-fill,rgba(26,40,32,.14)); }\n.pfg-range::-moz-range-track{ height:2px; border-radius:2px; background:rgba(26,40,32,.14); }\n.pfg-range::-moz-range-progress{ height:2px; background:#A87E5A; border-radius:2px; }\n.pfg-range::-webkit-slider-thumb{ -webkit-appearance:none; appearance:none; margin-top:-7px; width:16px; height:16px; border-radius:50%; background:#FBF8F2; border:1.5px solid #A87E5A; box-shadow:0 2px 6px rgba(26,40,32,.18); transition:transform .15s; }\n.pfg-range:hover::-webkit-slider-thumb{ transform:scale(1.12); }\n.pfg-range::-moz-range-thumb{ width:16px; height:16px; border-radius:50%; background:#FBF8F2; border:1.5px solid #A87E5A; box-shadow:0 2px 6px rgba(26,40,32,.18); }\n@media (max-width:560px){ .pfg-arrow{ width:38px; height:38px; } }\n<\/style>\n<div class=\"pfg-viewer\">\n<button type=\"button\" class=\"pfg-arrow pfg-prev\" aria-label=\"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u0435\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><polyline points=\"15 4 7 12 15 20\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button>\n<button type=\"button\" class=\"pfg-arrow pfg-next\" aria-label=\"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0438\u0437\u0434\u0435\u043b\u0438\u0435\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><polyline points=\"9 4 17 12 9 20\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button>\n<svg class=\"pfg-stage\" id=\"pfg-svg\" viewBox=\"0 0 720 560\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"\u0418\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0432\u0438\u0442\u0440\u0438\u043d\u0430 \u0438\u0437\u0434\u0435\u043b\u0438\u0439 \u041f\u0430\u0440\u0430\u0444\u043e\u0440\u043c.\">\n  <defs>\n    <linearGradient id=\"pfg-wallR\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#F5F0E8\"\/><stop offset=\"1\" stop-color=\"#E9E1D0\"\/><\/linearGradient>\n    <linearGradient id=\"pfg-wallL\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"><stop offset=\"0\" stop-color=\"#DFD6C2\"\/><stop offset=\"1\" stop-color=\"#EDE7D8\"\/><\/linearGradient>\n    <linearGradient id=\"pfg-floor\" x1=\"0\" y1=\"0\" x2=\"0.5\" y2=\"1\"><stop offset=\"0\" stop-color=\"#EAE3D3\"\/><stop offset=\"1\" stop-color=\"#F4EFE6\"\/><\/linearGradient>\n    <radialGradient id=\"pfg-wood\" cx=\"0.38\" cy=\"0.32\" r=\"0.8\"><stop offset=\"0\" stop-color=\"#CB9E71\"\/><stop offset=\"1\" stop-color=\"#96683F\"\/><\/radialGradient>\n    <radialGradient id=\"pfg-glow\" cx=\"0.5\" cy=\"0.5\" r=\"0.5\"><stop offset=\"0\" stop-color=\"#F8D89A\" stop-opacity=\"0.75\"\/><stop offset=\"1\" stop-color=\"#F8D89A\" stop-opacity=\"0\"\/><\/radialGradient>\n    <radialGradient id=\"pfg-vcell\" cx=\"0.40\" cy=\"0.34\" r=\"0.85\"><stop offset=\"0\" stop-color=\"#FCFAF3\"\/><stop offset=\"0.55\" stop-color=\"#F3EEDF\"\/><stop offset=\"1\" stop-color=\"#DCD3BE\"\/><\/radialGradient>\n    <linearGradient id=\"pfg-vshade\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"><stop offset=\"0\" stop-color=\"#FFFFFF\" stop-opacity=\"0.30\"\/><stop offset=\"0.28\" stop-color=\"#FFFFFF\" stop-opacity=\"0\"\/><stop offset=\"0.68\" stop-color=\"#605234\" stop-opacity=\"0\"\/><stop offset=\"1\" stop-color=\"#605234\" stop-opacity=\"0.24\"\/><\/linearGradient>\n    <radialGradient id=\"pfg-pool\" cx=\"0.5\" cy=\"0.5\" r=\"0.5\"><stop offset=\"0\" stop-color=\"#FBEECB\" stop-opacity=\"0.5\"\/><stop offset=\"1\" stop-color=\"#FBEECB\" stop-opacity=\"0\"\/><\/radialGradient>\n    <radialGradient id=\"pfg-amb\" cx=\"0.58\" cy=\"0.30\" r=\"0.62\"><stop offset=\"0\" stop-color=\"#C99E73\" stop-opacity=\"0.13\"\/><stop offset=\"1\" stop-color=\"#C99E73\" stop-opacity=\"0\"\/><\/radialGradient>\n    <linearGradient id=\"pfg-rug\" x1=\"0\" y1=\"0\" x2=\"0.4\" y2=\"1\"><stop offset=\"0\" stop-color=\"#E4D9C3\"\/><stop offset=\"1\" stop-color=\"#D6C9AB\"\/><\/linearGradient>\n    <linearGradient id=\"pfg-metal\" x1=\"0\" y1=\"0\" x2=\"0.7\" y2=\"1\"><stop offset=\"0\" stop-color=\"#8b929c\"\/><stop offset=\"0.5\" stop-color=\"#5e656e\"\/><stop offset=\"1\" stop-color=\"#454b53\"\/><\/linearGradient>\n    <filter id=\"pfg-soft\" x=\"-60%\" y=\"-60%\" width=\"220%\" height=\"220%\"><feGaussianBlur stdDeviation=\"5\"\/><\/filter>\n    <filter id=\"pfg-soft2\" x=\"-80%\" y=\"-80%\" width=\"260%\" height=\"260%\"><feGaussianBlur stdDeviation=\"8\"\/><\/filter>\n  <\/defs>\n  <g id=\"pfg\"><\/g>\n<\/svg>\n<\/div>\n<div class=\"pfg-dots\" role=\"tablist\" aria-label=\"\u0418\u0437\u0434\u0435\u043b\u0438\u044f\"><span class=\"on\"><\/span><span><\/span><span><\/span><span><\/span><span><\/span><\/div>\n<div class=\"pfg-controls\">\n  <div class=\"pfg-ctl\"><label>\u0428\u0438\u0440\u0438\u043d\u0430<\/label><input class=\"pfg-range\" id=\"pfg-w\" type=\"range\" min=\"0\" max=\"100\" value=\"55\" aria-label=\"\u0448\u0438\u0440\u0438\u043d\u0430\"><span class=\"pfg-val\" id=\"pfg-wv\" data-no-translation>\u2013<\/span><\/div>\n  <div class=\"pfg-ctl\"><label>\u0412\u044b\u0441\u043e\u0442\u0430<\/label><input class=\"pfg-range\" id=\"pfg-h\" type=\"range\" min=\"0\" max=\"100\" value=\"55\" aria-label=\"\u0432\u044b\u0441\u043e\u0442\u0430\"><span class=\"pfg-val\" id=\"pfg-hv\" data-no-translation>\u2013<\/span><\/div>\n<\/div>\n<script>\n(function(){\n  if(window.__pfGallery) return; window.__pfGallery=true;\n  function init(){\n    var svg=document.getElementById('pfg-svg'); if(!svg) return;\n    var NS='http:\/\/www.w3.org\/2000\/svg', g=document.getElementById('pfg');\n    var ANG=24*Math.PI\/180, ca=Math.cos(ANG), sa=Math.sin(ANG);\n    var W=5.4, D=4.0, Hr=2.8;\n    function iso(x,y,z){ return [(x-y)*ca,(x+y)*sa - z]; }\n    var cs=[[0,0,0],[W,0,0],[0,D,0],[W,D,0],[W,0,Hr],[0,0,Hr],[0,D,Hr]].map(function(p){return iso(p[0],p[1],p[2]);});\n    var xs=cs.map(function(p){return p[0];}),ys=cs.map(function(p){return p[1];});\n    var minx=Math.min.apply(0,xs),maxx=Math.max.apply(0,xs),miny=Math.min.apply(0,ys),maxy=Math.max.apply(0,ys);\n    var VW=720,VH=560,pad=26;\n    var Sc=Math.min((VW-2*pad)\/(maxx-minx),(VH-2*pad)\/(maxy-miny));\n    var ox=(VW-(maxx-minx)*Sc)\/2-minx*Sc, oy=(VH-(maxy-miny)*Sc)\/2-miny*Sc;\n    function pt(x,y,z){ var q=iso(x,y,z); return [q[0]*Sc+ox,q[1]*Sc+oy]; }\n    function f(n){ return n.toFixed(1); }\n    function d(P,c){ return 'M'+P.map(function(p){return f(p[0])+' '+f(p[1]);}).join('L')+(c?'Z':''); }\n    function el(t,a){ var e=document.createElementNS(NS,t); for(var k in a) e.setAttribute(k,a[k]); return e; }\n    function path(dd,a){ a=a||{}; a.d=dd; g.appendChild(el('path',a)); }\n    function poly(P,fill,sl,sw){ path(d(P,true),{fill:fill,stroke:sl||'rgba(26,40,32,0.16)','stroke-width':sw||0.7,'stroke-linejoin':'round','vector-effect':'non-scaling-stroke'}); }\n    function box(x0,x1,y0,y1,z0,z1,top,fy,fx,sl){ poly([pt(x0,y1,z0),pt(x1,y1,z0),pt(x1,y1,z1),pt(x0,y1,z1)],fy,sl); poly([pt(x1,y0,z0),pt(x1,y1,z0),pt(x1,y1,z1),pt(x1,y0,z1)],fx,sl); poly([pt(x0,y0,z1),pt(x1,y0,z1),pt(x1,y1,z1),pt(x0,y1,z1)],top,sl); }\n    function shRect(x0,x1,y0,y1,op){ poly([pt(x0,y1,0),pt(x1,y1,0),pt(x1,y0,0),pt(x0,y0,0)],'rgba(26,40,32,'+(op||0.12)+')','none',0); }\n    function ellW(cx,cy,z,r,fill,st,sw){ var C=pt(cx,cy,z),rx=r*ca*Sc*1.414,ry=r*sa*Sc*1.414; var e=el('ellipse',{cx:f(C[0]),cy:f(C[1]),rx:f(rx),ry:f(ry),fill:fill}); if(st){e.setAttribute('stroke',st);e.setAttribute('stroke-width',sw||0.6);} g.appendChild(e); }\n    function cylBand(cx,cy,z0,z1,r,fill){ var Cb=pt(cx,cy,z0),Ct=pt(cx,cy,z1),rx=r*ca*Sc*1.414,ry=r*sa*Sc*1.414;\n      path('M'+f(Cb[0]-rx)+' '+f(Cb[1])+' A'+f(rx)+' '+f(ry)+' 0 0 0 '+f(Cb[0]+rx)+' '+f(Cb[1])+' L'+f(Ct[0]+rx)+' '+f(Ct[1])+' A'+f(rx)+' '+f(ry)+' 0 0 1 '+f(Ct[0]-rx)+' '+f(Ct[1])+' Z',{fill:fill}); }\n    function blurGrp(tx,ty){ var s=el('g',{transform:'translate('+tx+','+ty+')',filter:'url(#pfg-soft2)'}); g.appendChild(s); return s; }\n\n    var WL='#D0A97E',WM='#A87E5A',WD='#6E4E33',OL='#E6CFA8',OM='#CBA976',OD='#9F7B4D';\n    var ML='#5b616a',MM='#3c424a',MD='#23272d',CL='#F3EEE3',CM='#E6DDCC',CD='#D2C8B2';\n    var TT='#D9C4A6',TY='#C6AF8C',TX='#B2986F',TWL='#CFA678',TWM='#A87E5A',TWD='#6B4B30';\n\n    function room(){\n      poly([pt(0,0,0),pt(W,0,0),pt(W,D,0),pt(0,D,0)],'url(#pfg-floor)','none',0);\n      poly([pt(0,0,0),pt(W,0,0),pt(W,0,Hr),pt(0,0,Hr)],'url(#pfg-wallR)','none',0);\n      poly([pt(0,0,0),pt(0,D,0),pt(0,D,Hr),pt(0,0,Hr)],'url(#pfg-wallL)','none',0);\n      poly([pt(0,0,0),pt(W,0,0),pt(W,0,0.1),pt(0,0,0.1)],'#E0D7BF','none',0);\n      poly([pt(0,0,0),pt(0,D,0),pt(0,D,0.1),pt(0,0,0.1)],'#D8CEB4','none',0);\n      path(d([pt(0,0,Hr),pt(0,0,0)]),{stroke:'rgba(26,40,32,0.13)','stroke-width':1,fill:'none','vector-effect':'non-scaling-stroke'});\n      path(d([pt(W,0,0),pt(0,0,0),pt(0,D,0)]),{stroke:'rgba(26,40,32,0.09)','stroke-width':1,fill:'none','vector-effect':'non-scaling-stroke'});\n      var rx0=1.2,rx1=4.5,ry0=1.2,ry1=3.6;\n      poly([pt(rx0,ry1,0),pt(rx1,ry1,0),pt(rx1,ry0,0),pt(rx0,ry0,0)],'url(#pfg-rug)','none',0);\n      poly([pt(rx0+0.12,ry1-0.12,0),pt(rx1-0.12,ry1-0.12,0),pt(rx1-0.12,ry0+0.12,0),pt(rx0+0.12,ry0+0.12,0)],'none','rgba(150,120,80,0.32)',0.8);\n      var C=pt(W\/2,D\/2,0); g.appendChild(el('ellipse',{cx:f(C[0]),cy:f(C[1]),rx:f(1.2*ca*Sc*1.6),ry:f(1.2*sa*Sc*1.6),fill:'url(#pfg-pool)'}));\n    }\n\n    \/\/ ---------- props (pf-s2 grade) ----------\n    function snakePlant(px,py,s){\n      s=s||1;\n      var b=0.17*s,t2=0.225*s,ph=0.34*s, PT='#CFA37A',PY='#BC8A62',PX='#A6764C';\n      var sh=blurGrp(0,3); sh.appendChild(el('path',{d:d([pt(px-0.3*s,py-0.28*s,0),pt(px+0.3*s,py-0.28*s,0),pt(px+0.3*s,py+0.3*s,0),pt(px-0.3*s,py+0.3*s,0)],true),fill:'rgba(26,40,32,0.14)'}));\n      poly([pt(px-b,py+b,0),pt(px+b,py+b,0),pt(px+t2,py+t2,ph),pt(px-t2,py+t2,ph)],PY,'rgba(26,40,32,0.18)',0.7);\n      poly([pt(px+b,py-b,0),pt(px+b,py+b,0),pt(px+t2,py+t2,ph),pt(px+t2,py-t2,ph)],PX,'rgba(26,40,32,0.18)',0.7);\n      poly([pt(px-t2,py-t2,ph),pt(px+t2,py-t2,ph),pt(px+t2,py+t2,ph),pt(px-t2,py+t2,ph)],PT,'rgba(26,40,32,0.18)',0.7);\n      var GL='#A8B488',GM='#8C9A6C',GD='#6F7D50';\n      var blades=[{a:-60,h:1.05,ln:0.30},{a:-25,h:1.42,ln:0.16},{a:5,h:1.55,ln:0.08},{a:35,h:1.30,ln:0.20},{a:75,h:1.0,ln:0.30},{a:120,h:0.82,ln:0.32},{a:-110,h:0.86,ln:0.30}];\n      blades.sort(function(p,q){return p.a-q.a;});\n      blades.forEach(function(bl,i){\n        var ar=bl.a*Math.PI\/180, dx=Math.cos(ar), dy=Math.sin(ar), pxx=-dy,pyy=dx, w=0.05*s;\n        var z0=ph, h=bl.h*s, ln=bl.ln*s;\n        var baseL=pt(px+dx*0.04+pxx*w,py+dy*0.04+pyy*w,z0), baseR=pt(px+dx*0.04-pxx*w,py+dy*0.04-pyy*w,z0);\n        var cL=pt(px+dx*ln*0.55+pxx*w*0.7,py+dy*ln*0.55+pyy*w*0.7,z0+h*0.55), cR=pt(px+dx*ln*0.55-pxx*w*0.7,py+dy*ln*0.55-pyy*w*0.7,z0+h*0.55);\n        var tip=pt(px+dx*ln,py+dy*ln,z0+h);\n        path(d([baseL,cL,tip,cR,baseR],true),{fill:i%3===0?GD:(i%3===1?GM:GL),stroke:'rgba(40,55,38,0.25)','stroke-width':0.6,'stroke-linejoin':'round','vector-effect':'non-scaling-stroke'});\n      });\n    }\n    function bookStack(bx,by,z,s){ s=s||1;\n      box(bx,bx+0.30*s,by,by+0.20*s,z,z+0.045*s,'#BD7E4F','#A96E42','#9A6238');\n      box(bx-0.03*s,bx+0.27*s,by+0.03*s,by+0.23*s,z+0.045*s,z+0.085*s,'#9BA882','#869470','#788363');\n      box(bx+0.04*s,bx+0.30*s,by-0.02*s,by+0.17*s,z+0.085*s,z+0.12*s,'#E7DECB','#D6CCB6','#C7BCA2');\n    }\n    function cupAt(cx,cy,z){ cylBand(cx,cy,z,z+0.08,0.045,'#EDE7DA'); ellW(cx,cy,z+0.08,0.045,'#FBF8F1','rgba(120,100,70,0.3)',0.4); }\n    function sprigPot(cx,cy,z){\n      cylBand(cx,cy,z,z+0.1,0.055,'#E2D8C6'); ellW(cx,cy,z+0.1,0.055,'#EFE8DA','rgba(120,100,70,0.3)',0.4);\n      var GL='#A8B68A',GM='#8C9A6C';\n      [[-0.5,0.35],[0.15,0.45],[0.55,0.3]].forEach(function(q,i){\n        var tipx=cx+q[0]*0.14, tipz=z+0.1+q[1];\n        path(d([pt(cx,cy,z+0.09),pt(tipx,cy,tipz)]),{stroke:'rgba(74,66,46,0.6)','stroke-width':0.9,fill:'none','vector-effect':'non-scaling-stroke'});\n        var L=pt(tipx,cy,tipz); g.appendChild(el('circle',{cx:f(L[0]),cy:f(L[1]),r:2.6,fill:i%2?GM:GL}));\n        var M=pt((cx+tipx)\/2,cy,(z+0.1+tipz)\/2); g.appendChild(el('circle',{cx:f(M[0]),cy:f(M[1]),r:2.1,fill:i%2?GL:GM}));\n      });\n    }\n    function pedestal(cx,cy){\n      var sh=blurGrp(0,4); sh.appendChild(el('path',{d:d([pt(cx-0.5,cy-0.45,0),pt(cx+0.55,cy-0.45,0),pt(cx+0.55,cy+0.55,0),pt(cx-0.5,cy+0.55,0)],true),fill:'rgba(26,40,32,0.14)'}));\n      var nL=14, baseH=0.6, lt=baseH\/nL, hxm=0.26, hym=0.4;\n      for(var k=0;k<nL;k++){\n        var u=(k+0.5)\/nL, wv2=0.42+0.58*Math.abs(Math.cos(Math.PI*u));\n        var hx=hxm*wv2, hy=hym*wv2, z0=k*lt, z1=z0+lt*0.82;\n        box(cx-hx,cx+hx,cy-hy,cy+hy,z0,z1,TWL,TWM,TWD);\n      }\n      box(cx-0.44,cx+0.44,cy-0.52,cy+0.52,baseH,baseH+0.05,TT,TY,TX);\n      return baseH+0.05;\n    }\n\n    \/\/ People palettes + placement (d: facing side; pose: chin | cross | back)\n    var P1={cloth:'#8a7357',leg:'#5d4c36',skin:'#d2a87e',hair:'#7a4f28',st:'long'};\n    var P2={cloth:'#33413a',leg:'#28322c',skin:'#c79c74',hair:'#17130e',st:'short'};\n    var PPL={\n      panel:[{x:2.05,y:1.5,d:1,pose:'chin',p:P2},{x:3.45,y:1.85,d:1,pose:'cross',p:P1}],\n      pendant:[{x:2.0,y:2.45,d:1,pose:'cross',p:P2},{x:4.15,y:2.35,d:-1,pose:'chin',p:P1}],\n      table:[{x:1.8,y:2.85,d:1,pose:'chin',p:P1},{x:4.35,y:1.45,d:-1,pose:'back',p:P2}],\n      vase:[{x:2.05,y:3.0,d:1,pose:'chin',p:P1},{x:4.3,y:2.8,d:-1,pose:'cross',p:P2}],\n      shelf:[{x:1.05,y:2.75,d:-1,pose:'back',p:P2},{x:1.5,y:1.65,d:-1,pose:'chin',p:P1}]\n    };\n    \/\/ where each product \"is\" (people turn their heads toward this point)\n    var LOOK={ panel:[W\/2,0,1.7], pendant:[W\/2,1.95,1.92], table:[W\/2,D\/2+0.2,0.5], vase:[W\/2-0.02,D\/2+0.13,1.6], shelf:[0.1,D\/2-0.2,1.9] };\n    function people(){ var lk=LOOK[ORDER[idx]]; (PPL[ORDER[idx]]||[]).forEach(function(q){ person(q.x,q.y,q.p,q.d,q.pose,lk); }); }\n    function person(x,y,pal,dir,pose,look){\n      var b=pt(x,y,0), sc=1.62*Sc, cx=b[0], cy=b[1];\n      var cloth=pal.cloth, legcol=pal.leg, skin=pal.skin, hair=pal.hair;\n      var footY=cy, hipY=cy-sc*0.45, shoY=cy-sc*0.72, neckY=cy-sc*0.765, headCY=cy-sc*0.85, headR=sc*0.073;\n      var hipW=sc*0.125, shoW=sc*0.165, lw=sc*0.072, aw=sc*0.05;\n      g.appendChild(el('ellipse',{cx:f(cx),cy:f(cy+1),rx:f(sc*0.14),ry:f(sc*0.042),fill:'rgba(26,40,32,0.16)'}));\n      \/\/ arms behind the back go under the torso\n      if(pose==='back'){\n        path('M'+f(cx-shoW*0.8)+' '+f(shoY+sc*0.03)+' L'+f(cx-shoW*0.24)+' '+f(hipY-sc*0.01),{stroke:cloth,'stroke-width':f(aw),'stroke-linecap':'round',fill:'none'});\n        path('M'+f(cx+shoW*0.8)+' '+f(shoY+sc*0.03)+' L'+f(cx+shoW*0.24)+' '+f(hipY-sc*0.01),{stroke:cloth,'stroke-width':f(aw),'stroke-linecap':'round',fill:'none'});\n      }\n      \/\/ legs: tapered stance toward the piece, shoes as wedges\n      path('M'+f(cx-hipW*0.5)+' '+f(hipY)+' L'+f(cx-hipW*0.6+dir*sc*0.012)+' '+f(footY-2),{stroke:legcol,'stroke-width':f(lw),'stroke-linecap':'round',fill:'none'});\n      path('M'+f(cx+hipW*0.5)+' '+f(hipY)+' L'+f(cx+hipW*0.6+dir*sc*0.012)+' '+f(footY-2),{stroke:legcol,'stroke-width':f(lw),'stroke-linecap':'round',fill:'none'});\n      path('M'+f(cx-dir*hipW*0.5)+' '+f(hipY)+' L'+f(cx-dir*hipW*0.6+dir*sc*0.002)+' '+f(footY-2),{stroke:'rgba(0,0,0,0.14)','stroke-width':f(lw*0.85),'stroke-linecap':'round',fill:'none'});\n      path('M'+f(cx-hipW*0.55)+' '+f(hipY+sc*0.1)+' L'+f(cx-hipW*0.62)+' '+f(footY-4),{stroke:'rgba(0,0,0,0.13)','stroke-width':1,fill:'none'});\n      g.appendChild(el('ellipse',{cx:f(cx-hipW*0.6+dir*sc*0.02),cy:f(footY),rx:f(sc*0.036),ry:f(sc*0.016),fill:'#2c2620'}));\n      g.appendChild(el('ellipse',{cx:f(cx+hipW*0.6+dir*sc*0.02),cy:f(footY),rx:f(sc*0.036),ry:f(sc*0.016),fill:'#2c2620'}));\n      \/\/ torso: soft-shouldered, tapered to the waist\n      path('M'+f(cx-hipW)+' '+f(hipY)\n        +' C'+f(cx-hipW*1.02)+' '+f(hipY-sc*0.12)+' '+f(cx-shoW*0.98+dir*sc*0.012)+' '+f(shoY+sc*0.075)+' '+f(cx-shoW+dir*sc*0.012)+' '+f(shoY+sc*0.02)\n        +' Q'+f(cx-shoW*0.86+dir*sc*0.012)+' '+f(shoY-sc*0.028)+' '+f(cx-shoW*0.4+dir*sc*0.012)+' '+f(shoY-sc*0.034)\n        +' L'+f(cx+shoW*0.4+dir*sc*0.012)+' '+f(shoY-sc*0.034)\n        +' Q'+f(cx+shoW*0.86+dir*sc*0.012)+' '+f(shoY-sc*0.028)+' '+f(cx+shoW+dir*sc*0.012)+' '+f(shoY+sc*0.02)\n        +' C'+f(cx+shoW*0.98+dir*sc*0.012)+' '+f(shoY+sc*0.075)+' '+f(cx+hipW*1.02)+' '+f(hipY-sc*0.12)+' '+f(cx+hipW)+' '+f(hipY)+' Z',{fill:cloth});\n      \/\/ volume: core shadow down the far side, soft light on the near edge\n      path('M'+f(cx-dir*shoW*0.92)+' '+f(shoY+sc*0.03)\n        +' C'+f(cx-dir*shoW*0.99)+' '+f(shoY+sc*0.14)+' '+f(cx-dir*hipW*1.16)+' '+f(hipY-sc*0.12)+' '+f(cx-dir*hipW*0.96)+' '+f(hipY)\n        +' L'+f(cx-dir*hipW*0.5)+' '+f(hipY)\n        +' C'+f(cx-dir*hipW*0.72)+' '+f(hipY-sc*0.15)+' '+f(cx-dir*shoW*0.66)+' '+f(shoY+sc*0.12)+' '+f(cx-dir*shoW*0.6)+' '+f(shoY+sc*0.03)+' Z',{fill:'rgba(0,0,0,0.12)'});\n      path('M'+f(cx+dir*shoW*0.9)+' '+f(shoY+sc*0.035)+' C'+f(cx+dir*shoW*0.97)+' '+f(shoY+sc*0.15)+' '+f(cx+dir*hipW*1.12)+' '+f(hipY-sc*0.14)+' '+f(cx+dir*hipW*0.94)+' '+f(hipY),{fill:'none',stroke:'rgba(255,246,230,0.22)','stroke-width':f(sc*0.016),'stroke-linecap':'round'});\n      g.appendChild(el('ellipse',{cx:f(cx),cy:f(shoY-sc*0.004),rx:f(sc*0.045),ry:f(sc*0.012),fill:'rgba(0,0,0,0.12)'}));\n      path('M'+f(cx-hipW)+' '+f(hipY)+' L'+f(cx+hipW)+' '+f(hipY),{stroke:'rgba(0,0,0,0.18)','stroke-width':1.4,fill:'none'});\n      path('M'+f(cx-sc*0.05)+' '+f(shoY-sc*0.03)+' Q'+f(cx)+' '+f(shoY-sc*0.008)+' '+f(cx+sc*0.05)+' '+f(shoY-sc*0.03),{stroke:'rgba(0,0,0,0.2)','stroke-width':1.8,fill:'none','stroke-linecap':'round'});\n      \/\/ arms\n      if(pose==='chin'){\n        \/\/ far arm folds across the waist\n        path('M'+f(cx-dir*shoW*0.82)+' '+f(shoY+sc*0.03)+' L'+f(cx-dir*shoW*0.7)+' '+f(shoY+sc*0.15)+' L'+f(cx+dir*shoW*0.32)+' '+f(shoY+sc*0.2),{stroke:cloth,'stroke-width':f(aw),'stroke-linecap':'round','stroke-linejoin':'round',fill:'none'});\n        \/\/ near arm: elbow drops to the waist, forearm rises to the chin\n        path('M'+f(cx+dir*shoW*0.78)+' '+f(shoY+sc*0.03)+' L'+f(cx+dir*shoW*0.58)+' '+f(shoY+sc*0.185)+' L'+f(cx+dir*headR*0.85)+' '+f(headCY+headR*1.15),{stroke:cloth,'stroke-width':f(aw*0.95),'stroke-linecap':'round','stroke-linejoin':'round',fill:'none'});\n        g.appendChild(el('circle',{cx:f(cx+dir*headR*0.85),cy:f(headCY+headR*1.1),r:f(sc*0.027),fill:skin}));\n      } else if(pose==='cross'){\n        \/\/ folded arms: upper arms out to elbows, one clean band across the chest\n        path('M'+f(cx-shoW*0.85)+' '+f(shoY+sc*0.03)+' L'+f(cx-shoW*1.04)+' '+f(shoY+sc*0.145),{stroke:cloth,'stroke-width':f(aw),'stroke-linecap':'round',fill:'none'});\n        path('M'+f(cx+shoW*0.85)+' '+f(shoY+sc*0.03)+' L'+f(cx+shoW*1.04)+' '+f(shoY+sc*0.145),{stroke:cloth,'stroke-width':f(aw),'stroke-linecap':'round',fill:'none'});\n        path('M'+f(cx-shoW*1.04)+' '+f(shoY+sc*0.15)+' L'+f(cx+shoW*1.04)+' '+f(shoY+sc*0.155),{stroke:cloth,'stroke-width':f(aw*1.35),'stroke-linecap':'round',fill:'none'});\n        g.appendChild(el('circle',{cx:f(cx+dir*shoW*0.55),cy:f(shoY+sc*0.135),r:f(sc*0.024),fill:skin}));\n      } else {\n        \/\/ hands clasped at the lower back\n        g.appendChild(el('ellipse',{cx:f(cx),cy:f(hipY-sc*0.012),rx:f(sc*0.036),ry:f(sc*0.02),fill:skin}));\n      }\n      \/\/ neck\n      path('M'+f(cx)+' '+f(shoY-sc*0.02)+' L'+f(cx)+' '+f(neckY),{stroke:skin,'stroke-width':f(sc*0.05),'stroke-linecap':'round',fill:'none'});\n      \/\/ head group tilted toward the piece (rotates about the neck)\n      var Lp=pt(look[0],look[1],look[2]);\n      var dxs=Lp[0]-cx, dys=Lp[1]-headCY;\n      var down = dys>-2;   \/\/ the piece sits below eye level\n      var phi = down ? Math.max(-20,Math.min(20,(dxs>0?16:-16)+dxs*0.01))\n                     : Math.max(-16,Math.min(16, Math.atan2(dxs,-dys)*180\/Math.PI*0.38));\n      var drop = down ? headR*0.6 : 0;\n      var hg=el('g',{transform:'translate(0,'+drop.toFixed(1)+') rotate('+phi.toFixed(1)+' '+f(cx)+' '+f(neckY)+')'});\n      g.appendChild(hg);\n      \/\/ head: flattened and mostly crown when bowed\n      hg.appendChild(el('ellipse',{cx:f(cx),cy:f(headCY),rx:f(headR),ry:f(headR*(down?0.88:1)),fill:skin}));\n      if(down){\n        hg.appendChild(el('circle',{cx:f(cx-dir*headR*0.15),cy:f(headCY-headR*0.02),r:f(headR*1.05),fill:hair}));\n        hg.appendChild(el('circle',{cx:f(cx-dir*headR*0.5),cy:f(headCY+headR*0.1),r:f(headR*0.62),fill:'rgba(0,0,0,0.2)'}));\n        hg.appendChild(el('circle',{cx:f(cx+dir*headR*0.66),cy:f(headCY+headR*0.5),r:f(headR*0.18),fill:skin}));\n      } else {\n        hg.appendChild(el('circle',{cx:f(cx-dir*headR*0.36),cy:f(headCY-headR*0.08),r:f(headR*1.02),fill:hair}));\n        hg.appendChild(el('circle',{cx:f(cx-dir*headR*0.62),cy:f(headCY+headR*0.05),r:f(headR*0.6),fill:'rgba(0,0,0,0.2)'}));\n        hg.appendChild(el('path',{d:'M'+f(cx+dir*headR*0.52)+' '+f(headCY+headR*0.62)+' Q'+f(cx+dir*headR*0.78)+' '+f(headCY+headR*0.3)+' '+f(cx+dir*headR*0.66)+' '+f(headCY-headR*0.05),stroke:'rgba(255,240,215,0.4)','stroke-width':1.2,fill:'none','stroke-linecap':'round'}));\n        hg.appendChild(el('circle',{cx:f(cx+dir*headR*0.72),cy:f(headCY+headR*0.18),r:f(headR*0.19),fill:skin}));\n        hg.appendChild(el('path',{d:'M'+f(cx-dir*headR*0.78)+' '+f(headCY-headR*0.5)+' Q'+f(cx-dir*headR*0.15)+' '+f(headCY-headR*1.0)+' '+f(cx+dir*headR*0.35)+' '+f(headCY-headR*0.7),stroke:'rgba(255,235,205,0.22)','stroke-width':1.4,fill:'none','stroke-linecap':'round'}));\n      }\n      if(pal.st==='long'){\n        hg.appendChild(el('ellipse',{cx:f(cx-dir*headR*0.58),cy:f(headCY+headR*1.15),rx:f(headR*0.55),ry:f(headR*1.12),fill:hair}));\n        hg.appendChild(el('ellipse',{cx:f(cx-dir*headR*0.22),cy:f(headCY+headR*0.72),rx:f(headR*0.72),ry:f(headR*0.82),fill:hair}));\n      }\n    }\n    function plinth(px,py,ps,ph){ shRect(px-0.05,px+ps+0.13,py-0.05,py+ps+0.13,0.13); box(px,px+ps,py,py+ps,0,ph,CL,CM,CD); }\n\n    \/\/ ---------- PRODUCTS ----------\n    function pPanel(wv,hv){\n      var Wm=0.9+wv\/100*2.1, Hm=0.7+hv\/100*1.2;\n      var px0=(W-Wm)\/2, px1=px0+Wm, pz0=0.95, pz1=0.95+Hm, ns=Math.max(12,Math.round(Wm\/0.08));\n      var sh=blurGrp(7,9); sh.appendChild(el('path',{d:d([pt(px0,0,pz0),pt(px1,0,pz0),pt(px1,0,pz1),pt(px0,0,pz1)],true),fill:'rgba(26,40,32,0.18)'}));\n      poly([pt(px0,0,pz0),pt(px1,0,pz0),pt(px1,0,pz1),pt(px0,0,pz1)],'#4d3620','none',0);\n      var pitch=(px1-px0)\/ns, sw=pitch*0.62, tips=[];\n      for(var i=0;i<ns;i++){ var t=(i+0.5)\/ns, dd=0.05+0.15*(0.5-0.5*Math.cos(t*Math.PI*4)); var xa=px0+i*pitch+(pitch-sw)\/2, xb=xa+sw;\n        poly([pt(xb,0,pz0),pt(xb,dd,pz0),pt(xb,dd,pz1),pt(xb,0,pz1)],WD,'none',0);\n        poly([pt(xa,dd,pz0),pt(xb,dd,pz0),pt(xb,dd,pz1),pt(xa,dd,pz1)],WM,'none',0);\n        poly([pt(xa,0,pz1),pt(xb,0,pz1),pt(xb,dd,pz1),pt(xa,dd,pz1)],WL,'none',0);\n        tips.push(pt((xa+xb)\/2,dd,pz1)); }\n      path(d(tips),{fill:'none',stroke:'#E0C39E','stroke-width':1.1,'stroke-linejoin':'round','stroke-linecap':'round','vector-effect':'non-scaling-stroke'});\n      path(d([pt(px0,0,pz0),pt(px1,0,pz0),pt(px1,0,pz1),pt(px0,0,pz1)],true),{fill:'none',stroke:'rgba(168,126,90,0.5)','stroke-width':1,'stroke-dasharray':'4 4','vector-effect':'non-scaling-stroke'});\n      \/\/ console bench beneath + books\n      var bw=Math.min(Wm*0.62,1.7), bx0=(W-bw)\/2, bx1=bx0+bw, bz=0.42;\n      var s2=blurGrp(0,3); s2.appendChild(el('path',{d:d([pt(bx0,0.14,0),pt(bx1+0.06,0.14,0),pt(bx1+0.06,0.52,0),pt(bx0,0.52,0)],true),fill:'rgba(26,40,32,0.13)'}));\n      box(bx0,bx1,0.14,0.46,bz,bz+0.06,TT,TY,TX);\n      [[bx0+0.06,0.18],[bx1-0.1,0.18],[bx0+0.06,0.38],[bx1-0.1,0.38]].forEach(function(q){ box(q[0],q[0]+0.045,q[1],q[1]+0.045,0,bz,TWL,TWM,TWD); });\n      bookStack(bx0+bw*0.2,0.2,bz+0.06,0.9);\n      cupAt(bx1-bw*0.22,0.3,bz+0.06);\n      snakePlant(4.85,0.55,1);\n      return [Math.round(Wm*100),Math.round(Hm*100)];\n    }\n    function pPendant(wv,hv){\n      var Dm=0.5+wv\/100*0.6, Hm=0.3+hv\/100*0.34, lx=W\/2, ly=1.95, cz=1.92;\n      var topz=pedestal(lx,ly);\n      bookStack(lx-0.34,ly-0.3,topz,0.85);\n      cupAt(lx+0.26,ly+0.2,topz);\n      ellW(lx,ly,topz+0.001,0.34,'url(#pfg-pool)');\n      snakePlant(0.8,3.3,0.9);\n      var top=pt(lx,ly,Hr), c=pt(lx,ly,cz), RX=Dm*0.5*Sc, RY=Hm*0.5*Sc;\n      g.appendChild(el('ellipse',{cx:f(top[0]),cy:f(top[1]),rx:5,ry:2.2,fill:'#241d17'}));\n      path('M'+f(top[0])+' '+f(top[1])+' L'+f(c[0])+' '+f(c[1]-RY-2),{stroke:'#241d17','stroke-width':1.4,fill:'none'});\n      g.appendChild(el('ellipse',{cx:f(c[0]),cy:f(c[1]),rx:f(RX*2.1),ry:f(RY*2.1),fill:'url(#pfg-glow)'}));\n      g.appendChild(el('ellipse',{cx:f(c[0]),cy:f(c[1]),rx:f(RX),ry:f(RY),fill:'url(#pfg-wood)'}));\n      [0.985,0.9,0.78,0.63,0.45,0.24].forEach(function(k,i){\n        g.appendChild(el('ellipse',{cx:f(c[0]),cy:f(c[1]),rx:f(RX*k),ry:f(RY),fill:'none',stroke:i%2?'rgba(120,78,40,0.5)':'rgba(70,44,22,0.45)','stroke-width':1.5}));\n      });\n      path('M'+f(c[0])+' '+f(c[1]-RY)+' L'+f(c[0])+' '+f(c[1]+RY),{stroke:'rgba(70,44,22,0.45)','stroke-width':1.5,fill:'none'});\n      g.appendChild(el('ellipse',{cx:f(c[0]-RX*0.5),cy:f(c[1]-RY*0.15),rx:f(RX*0.18),ry:f(RY*0.55),fill:'rgba(255,228,178,0.16)'}));\n      [1,-1].forEach(function(sg){\n        var Nz=20, ptsR=[];\n        for(var iz=0;iz<=Nz;iz++){ var th=-Math.PI\/2+(iz\/Nz)*Math.PI, rr2=1+((iz%2)?0.045:0);\n          ptsR.push(f(c[0]+sg*RX*Math.cos(th)*rr2)+' '+f(c[1]+RY*Math.sin(th)*rr2)); }\n        path('M'+ptsR.join('L'),{fill:'none',stroke:'#8a5f38','stroke-width':1,'stroke-linejoin':'round'});\n      });\n      g.appendChild(el('ellipse',{cx:f(c[0]),cy:f(c[1]),rx:f(RX*0.085),ry:f(RY*0.62),fill:'rgba(58,36,18,0.55)'}));\n      g.appendChild(el('rect',{x:f(c[0]-2.6),y:f(c[1]-RY*0.36),width:5.2,height:f(RY*0.62),rx:2.6,fill:'#FFE9B8',stroke:'#E8B96B','stroke-width':0.8}));\n      path('M'+f(c[0]-1.2)+' '+f(c[1]-RY*0.18)+' L'+f(c[0]+1.2)+' '+f(c[1]-RY*0.05)+' L'+f(c[0]-1.2)+' '+f(c[1]+RY*0.08),{stroke:'#D98E2B','stroke-width':0.9,fill:'none'});\n      g.appendChild(el('circle',{cx:f(c[0]),cy:f(c[1]+RY*0.12),r:2.6,fill:'#FFF3D6'}));\n      g.appendChild(el('ellipse',{cx:f(c[0]),cy:f(c[1]-RY),rx:4.4,ry:2,fill:'#241d17'}));\n      g.appendChild(el('ellipse',{cx:f(c[0]),cy:f(c[1]+RY),rx:f(RX*0.2),ry:2.2,fill:'rgba(58,36,18,0.5)'}));\n      return [Math.round(Dm*100),Math.round(Hm*100)];\n    }\n    function pTable(wv,hv){\n      var Wm=0.9+wv\/100*0.9, Hm=0.38+hv\/100*0.22, Dp=0.62;\n      var x0=(W-Wm)\/2, x1=x0+Wm, y0=D\/2-Dp\/2+0.2, y1=y0+Dp, tt=0.055, tz=Hm;\n      var sh=blurGrp(0,4); sh.appendChild(el('path',{d:d([pt(x0-0.03,y1+0.08,0),pt(x1+0.12,y1+0.08,0),pt(x1+0.12,y0-0.02,0),pt(x0-0.03,y0-0.02,0)],true),fill:'rgba(26,40,32,0.16)'}));\n      \/\/ top slab: metal gradient top + dark faces\n      poly([pt(x0,y1,tz-tt),pt(x1,y1,tz-tt),pt(x1,y1,tz),pt(x0,y1,tz)],'#3f454d','rgba(0,0,0,0.3)',0.5);\n      poly([pt(x1,y0,tz-tt),pt(x1,y1,tz-tt),pt(x1,y1,tz),pt(x1,y0,tz)],'#2b3037','rgba(0,0,0,0.3)',0.5);\n      poly([pt(x0,y0,tz),pt(x1,y0,tz),pt(x1,y1,tz),pt(x0,y1,tz)],'url(#pfg-metal)','rgba(0,0,0,0.3)',0.5);\n      path(d([pt(x0+Wm*0.12,y0+0.06,tz),pt(x0+Wm*0.5,y0+0.14,tz)]),{stroke:'rgba(255,255,255,0.35)','stroke-width':1.4,fill:'none','stroke-linecap':'round','vector-effect':'non-scaling-stroke'});\n      \/\/ skyline bars: real 3D boxes; corner bars reach the floor as legs\n      var nb=Math.max(8,Math.round(Wm\/0.12)), bp=(Wm-0.1)\/nb, hp=[0.9,0.4,0.66,0.3,0.55,0.38,0.72,0.34,0.5,0.42,0.62,0.36,0.58,0.3];\n      for(var i=0;i<nb;i++){\n        var bx0=x0+0.05+i*bp+bp*0.14, bx1=bx0+bp*0.72;\n        var leg=(i===0||i===nb-1);\n        var zb=leg?0:(tz-tt)*(1-hp[i%hp.length]);\n        box(bx0,bx1,y1-0.07,y1,zb,tz-tt,'#4a5058','#3c424a','#23272d','rgba(0,0,0,0.3)');\n      }\n      var nsd=5, sp=(Dp-0.08)\/nsd, hp2=[0.85,0.4,0.68,0.34,0.9];\n      for(var j2=0;j2<nsd;j2++){\n        var by0=y0+0.04+j2*sp+sp*0.12, by1=by0+sp*0.72;\n        var leg2=(j2===0||j2===nsd-1);\n        var zb2=leg2?0:(tz-tt)*(1-hp2[j2]);\n        box(x1-0.07,x1,by0,by1,zb2,tz-tt,'#3c424a','#33383f','#1d2126','rgba(0,0,0,0.3)');\n      }\n      \/\/ styling on top: sprig pot + cup (like the product photo)\n      sprigPot(x0+Wm*0.3,(y0+y1)\/2-0.05,tz);\n      cupAt(x0+Wm*0.72,(y0+y1)\/2+0.08,tz);\n      snakePlant(0.8,3.35,0.95);\n      return [Math.round(Wm*100),Math.round(Hm*100)];\n    }\n    function pVase(wv,hv){\n      \/\/ Parametric vase v9 (2026-07-08): CNC stacked-contour construction - the same layered\n      \/\/ technique as the scene's user-approved pedestal, but with ROUND slices whose radii follow\n      \/\/ an amphora profile (belly, waisted neck, flared lip). Ring count grows with the height\n      \/\/ slider, so the parametric nature is literally visible. Wood tones match the brand pieces.\n      var Dm=0.15+wv\/100*0.16, Hm=0.7+hv\/100*0.55, ph=0.85, px=W\/2-0.3, py=D\/2-0.15, ps=0.56;\n      plinth(px,py,ps,ph);\n      snakePlant(4.85,0.75,0.95);\n      var vx=px+ps\/2, vy=py+ps\/2;\n      var rmax=1.1*Dm, Hv=Hm*0.8;\n      var nL=Math.max(10,Math.round(Hv\/0.065)), lt=Hv\/nL;\n      \/\/ amphora profile: belly peaking just below halfway, pinched neck, small flared lip\n      function prof(t){\n        var s=Math.sin(Math.PI*(0.10+0.76*t));\n        var r=0.30+0.70*Math.pow(Math.max(s,0),1.25);\n        if(t>0.72){ var k=Math.min(1,(t-0.72)\/0.20); r*=(1-0.52*k); }\n        if(t>0.92){ r*=(1+((t-0.92)\/0.08)*0.45); }\n        return r;\n      }\n      \/\/ soft pool shadow on the plinth top\n      ellW(vx,vy,ph+0.001,rmax*0.95,'rgba(26,40,32,0.10)');\n      \/\/ slices bottom-up; thin gaps between slices read as the glue lines of a layered blank\n      var k2, radii=[];\n      for(k2=0;k2<nL;k2++){ radii.push(rmax*prof((k2+0.5)\/nL)); }\n      for(k2=0;k2<nL;k2++){\n        var z0=ph+k2*lt, z1=z0+lt*0.92, rw=radii[k2];\n        cylBand(vx,vy,z0,z1,rw,(k2%2?TWM:TWL));\n        \/\/ expose a light ledge wherever the stack steps inward\n        if(k2<nL-1 && radii[k2+1]<rw*0.965){ ellW(vx,vy,z1,rw,TY); }\n      }\n      \/\/ mouth: light rim ring + dark interior\n      var zTop=ph+ (nL-1)*lt + lt*0.92, rTop=radii[nL-1];\n      ellW(vx,vy,zTop,rTop,TY);\n      ellW(vx,vy,zTop+0.002,rTop*0.62,'#5b4630');\n      \/\/ greenery from the mouth\n      var Tp=pt(vx,vy,zTop), mx=Tp[0], myv=Tp[1];\n      var GL='#9FAF85',GM='#8C9A6C', Rg=rmax*Sc;\n      [[-0.35,1.5],[0.3,1.8]].forEach(function(q){\n        var tipx=mx+q[0]*Rg*1.6, tipy=myv-q[1]*Rg*1.6;\n        path('M'+f(mx+q[0]*Rg*0.2)+' '+f(myv)+' Q'+f(mx+q[0]*Rg)+' '+f((myv+tipy)\/2)+' '+f(tipx)+' '+f(tipy),{stroke:'rgba(90,100,70,0.8)','stroke-width':1.1,fill:'none'});\n        for(var li2=1;li2<=4;li2++){ var t2=li2\/4;\n          var Lx=mx+q[0]*Rg*0.2+(tipx-mx-q[0]*Rg*0.2)*t2, Ly=myv+(tipy-myv)*t2;\n          g.appendChild(el('circle',{cx:f(Lx+(li2%2?4:-4)),cy:f(Ly),r:f(4-t2*1.4),fill:li2%2?GM:GL})); }\n        g.appendChild(el('circle',{cx:f(tipx),cy:f(tipy),r:2.5,fill:GL}));\n      });\n      return [Math.round(2*rmax*100),Math.round(Hv*100)];\n    }\n    function pShelf(wv,hv){\n      var Lm=0.9+wv\/100*1.3, Drop=0.35+hv\/100*0.55;\n      var sy0=(D-Lm)\/2+0.25, sy1=sy0+Lm, zT=1.5, proj=0.24;\n      var ns=Math.max(16,Math.round(Lm\/0.06)), pitch=Lm\/ns;\n      var sh2=blurGrp(-6,8); sh2.appendChild(el('path',{d:d([pt(0.01,sy0,zT-0.06),pt(proj*0.8,sy0,zT-0.06),pt(proj*0.8,sy1,zT-0.06),pt(0.01,sy1,zT-0.06)],true),fill:'rgba(26,40,32,0.15)'}));\n      \/\/ board\n      poly([pt(0,sy0,zT),pt(proj,sy0,zT),pt(proj,sy1,zT),pt(0,sy1,zT)],OL);\n      poly([pt(proj,sy0,zT-0.05),pt(proj,sy1,zT-0.05),pt(proj,sy1,zT),pt(proj,sy0,zT)],OD);\n      poly([pt(0,sy0,zT-0.05),pt(proj,sy0,zT-0.05),pt(proj,sy0,zT),pt(0,sy0,zT)],OM);\n      path(d([pt(proj*0.97,sy0+Lm*0.04,zT-0.025),pt(proj*0.97,sy1-Lm*0.04,zT-0.025)]),{stroke:'rgba(120,86,50,0.35)','stroke-width':0.7,fill:'none','vector-effect':'non-scaling-stroke'});\n      function hUp(t){ return Drop*Math.pow(Math.max(0.02,Math.sin(Math.PI*0.5*(1-t)+0.1)),2.1); }\n      \/\/ fins above: tall concave sail at the far end\n      for(var i=0;i<ns;i++){\n        var t=(i+0.5)\/ns, ya=sy0+i*pitch, yb=ya+pitch*0.55;\n        var h=hUp(t), pj=proj*(0.5+0.5*(h\/Drop));\n        poly([pt(0,ya,zT),pt(pj,ya,zT),pt(pj,ya,zT+h),pt(0,ya,zT+h)],i%2?OM:'#D7BC90','rgba(26,40,32,0.10)',0.3);\n        poly([pt(pj,ya,zT),pt(pj,yb,zT),pt(pj,yb,zT+h),pt(pj,ya,zT+h)],OD,'rgba(26,40,32,0.10)',0.3);\n      }\n      \/\/ the twist: fins mirror BELOW the board toward the near end\n      for(var i4=0;i4<ns;i4++){\n        var t4=(i4+0.5)\/ns; if(t4<0.52) continue;\n        var ya4=sy0+i4*pitch, yb4=ya4+pitch*0.55;\n        var hb=Drop*0.55*Math.pow((t4-0.52)\/0.48,1.5); if(hb<0.02) continue;\n        var pj4=proj*(0.42+0.5*(hb\/(Drop*0.55)));\n        poly([pt(0,ya4,zT-0.05),pt(pj4,ya4,zT-0.05),pt(pj4,ya4,zT-0.05-hb),pt(0,ya4,zT-0.05-hb)],i4%2?'#C9A870':OM,'rgba(26,40,32,0.10)',0.3);\n        poly([pt(pj4,ya4,zT-0.05),pt(pj4,yb4,zT-0.05),pt(pj4,yb4,zT-0.05-hb),pt(pj4,ya4,zT-0.05-hb)],OD,'rgba(26,40,32,0.10)',0.3);\n      }\n      \/\/ crest along the upper fin tips\n      var tips=[];\n      for(var i2=0;i2<ns;i2++){ var t3=(i2+0.5)\/ns, h2=hUp(t3);\n        tips.push(pt(proj*(0.5+0.5*(h2\/Drop)),sy0+i2*pitch+pitch*0.27,zT+h2)); }\n      path(d(tips),{fill:'none',stroke:'#EDD3A8','stroke-width':1,'stroke-linejoin':'round','vector-effect':'non-scaling-stroke'});\n      \/\/ props on the low mid section of the board\n      var vy2=sy0+Lm*0.62;\n      box(proj*0.32,proj*0.32+0.035,vy2-0.2,vy2-0.06,zT,zT+0.2,'#BD7E4F','#A96E42','#9A6238');\n      box(proj*0.32+0.045,proj*0.32+0.08,vy2-0.19,vy2-0.07,zT,zT+0.165,'#9BA882','#869470','#788363');\n      cylBand(proj*0.5,vy2+0.12,zT,zT+0.14,0.045,'#E7DECB'); ellW(proj*0.5,vy2+0.12,zT+0.14,0.045,'#F3ECDD','rgba(120,100,70,0.3)',0.4);\n      snakePlant(0.6,3.2,0.9);\n      return [Math.round(Lm*100),Math.round(Drop*100)];\n    }\n    var ORDER=['panel','pendant','table','vase','shelf'];\n    var PROD={panel:pPanel,pendant:pPendant,table:pTable,vase:pVase,shelf:pShelf};\n\n    var idx=0, wEl=document.getElementById('pfg-w'), hEl=document.getElementById('pfg-h');\n    var wv=document.getElementById('pfg-wv'), hv=document.getElementById('pfg-hv');\n    var dots=Array.prototype.slice.call(document.querySelectorAll('.pfg-dots span'));\n    var VALS={panel:[55,55],pendant:[22,79],table:[55,55],vase:[55,55],shelf:[55,55]};\n    function fill(e){ var p2=(e.value-e.min)\/(e.max-e.min)*100; e.style.setProperty('--pfg-fill','linear-gradient(90deg,#A87E5A '+p2+'%, rgba(26,40,32,0.14) '+p2+'%)'); }\n    function render(){ g.innerHTML=''; room(); var vvv=VALS[ORDER[idx]]; var cm=PROD[ORDER[idx]](vvv[0],vvv[1]); people();\n      wv.innerHTML=cm[0]+'<em> cm<\/em>'; hv.innerHTML=cm[1]+'<em> cm<\/em>'; fill(wEl); fill(hEl);\n      dots.forEach(function(s2,j){ s2.classList.toggle('on',j===idx); }); }\n    function setProd(i){ idx=((i%ORDER.length)+ORDER.length)%ORDER.length;\n      var vvv=VALS[ORDER[idx]]; wEl.value=vvv[0]; hEl.value=vvv[1]; render(); }\n    document.querySelector('.pfg-prev').addEventListener('click',function(){ setProd(idx-1); });\n    document.querySelector('.pfg-next').addEventListener('click',function(){ setProd(idx+1); });\n    dots.forEach(function(s2,j){ s2.addEventListener('click',function(){ setProd(j); }); });\n    wEl.addEventListener('input',function(){ VALS[ORDER[idx]][0]=+wEl.value; render(); });\n    hEl.addEventListener('input',function(){ VALS[ORDER[idx]][1]=+hEl.value; render(); });\n    render();\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',init); else init();\n})();\n<\/script>\n<\/div>\n<\/div>\n<style>\n.pf-partner-viz-wrap{ width:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; }\n<\/style>\n<\/div>\n<\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85c9126 elementor-widget elementor-widget-html\" data-id=\"85c9126\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<section class=\"pfp-page pfp-steps\">\n<style>\n.pfp-steps{ background:#FFFFFF; padding:100px 0 110px; }\n.pfp-steps .pfp-eyebrow{ margin-bottom:44px; }\n.pfp-steps__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:48px; }\n.pfp-step{ border-top:1px solid var(--ink-line); padding-top:26px; position:relative; }\n.pfp-step__num{ font:300 12px\/1 'Sora',sans-serif; letter-spacing:.18em; color:var(--wood); display:block; margin-bottom:14px; }\n.pfp-step h3{ font:400 17px\/1.35 'Sora',sans-serif; color:var(--ink); margin:0 0 10px; }\n.pfp-step p{ font:300 14px\/1.7 'Sora',sans-serif; color:var(--ink-soft); margin:0; }\n@media (max-width:900px){ .pfp-steps{ padding:72px 0 80px; } .pfp-steps__grid{ grid-template-columns:1fr; gap:32px; } }\n<\/style>\n<div class=\"pfp-in\">\n  <span class=\"pfp-eyebrow\" data-rv>\u041a\u0410\u041a \u041d\u0410\u0427\u0410\u0422\u042c<\/span>\n  <div class=\"pfp-steps__grid\">\n    <div class=\"pfp-step\" data-rv=\"1\"><span class=\"pfp-step__num\">01<\/span><h3>\u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0437\u0430\u044f\u0432\u043a\u0443<\/h3><p>\u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u043e \u0441\u0435\u0431\u0435 \u0438 \u0432\u0430\u0448\u0435\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0432 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0439 \u0444\u043e\u0440\u043c\u0435.<\/p><\/div>\n    <div class=\"pfp-step\" data-rv=\"2\"><span class=\"pfp-step__num\">02<\/span><h3>\u041e\u0431\u0441\u0443\u0434\u0438\u043c \u0443\u0441\u043b\u043e\u0432\u0438\u044f<\/h3><p>\u041c\u044b \u0441\u0432\u044f\u0436\u0435\u043c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u0438 \u043e\u0431\u0441\u0443\u0434\u0438\u043c \u0444\u043e\u0440\u043c\u0430\u0442 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0435\u0441\u0442\u0432\u0430.<\/p><\/div>\n    <div class=\"pfp-step\" data-rv=\"3\"><span class=\"pfp-step__num\">03<\/span><h3>\u041d\u0430\u0447\u043d\u0451\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e<\/h3><p>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u043f\u043e\u0434 \u0432\u0430\u0448\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u043c \u0437\u0430\u043a\u0430\u0437\u044b.<\/p><\/div>\n  <\/div>\n<\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-675132d elementor-widget elementor-widget-html\" data-id=\"675132d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<section class=\"pfp-page pfp-cta\">\n<style>\n.pfp-cta{ background:#FAF7F0; padding:96px 0; text-align:center; }\n.pfp-cta__title{ font:300 clamp(26px,3.2vw,42px)\/1.15 'Sora',sans-serif; letter-spacing:-.02em; color:var(--ink); margin:0 0 16px; }\n.pfp-cta__sub{ font:300 clamp(15px,1.5vw,18px)\/1.55 'Sora',sans-serif; color:rgba(26,40,32,.62); margin:0 auto 34px; max-width:40ch; }\n@media (max-width:900px){ .pfp-cta{ padding:72px 0; } }\n<\/style>\n<div class=\"pfp-in\">\n  <h2 class=\"pfp-cta__title\" data-rv>\u0413\u043e\u0442\u043e\u0432\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442?<\/h2>\n  <p class=\"pfp-cta__sub\" data-rv=\"1\">\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0441\u0432\u043e\u0438\u043c \u0432\u0438\u0434\u0435\u043d\u0438\u0435\u043c, \u0438 \u043c\u044b \u0432\u043c\u0435\u0441\u0442\u0435 \u0432\u043e\u043f\u043b\u043e\u0442\u0438\u043c \u0435\u0433\u043e \u0432 \u0436\u0438\u0437\u043d\u044c.<\/p>\n  <a href=\"#\" class=\"pfp-btn pf-open-partner\" role=\"button\" data-rv=\"1\">\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u044f\u0432\u043a\u0443<\/a>\n<\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3497e68 e-con-full pf-partner-modal e-flex e-con e-parent\" data-id=\"3497e68\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e00118e e-con-full pf-partner-card e-flex e-con e-parent\" data-id=\"e00118e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f46c92 elementor-widget elementor-widget-html\" data-id=\"0f46c92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<button type=\"button\" class=\"pf-partner-close\" aria-label=\"\u0417\u0430\u043a\u0440\u044b\u0442\u044c\">&times;<\/button>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c786ee pf-partner-modal-title elementor-widget elementor-widget-heading\" data-id=\"3c786ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0421\u0442\u0430\u0442\u044c \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u043e\u043c<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc3a3e3 elementor-button-align-end elementor-mobile-button-align-center elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-form\" data-id=\"dc3a3e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;button_width&quot;:&quot;50&quot;,&quot;step_next_label&quot;:&quot;\\u0421\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0438\\u0439&quot;,&quot;step_previous_label&quot;:&quot;\\u041f\\u0440\\u0435\\u0434\\u044b\\u0434\\u0443\\u0449\\u0438\\u0439&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"\u0417\u0430\u044f\u0432\u043a\u0430 \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u0430\" aria-label=\"\u0417\u0430\u044f\u0432\u043a\u0430 \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u0430\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"4407\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"dc3a3e3\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\u0421\u0442\u0430\u0442\u044c \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u043e\u043c\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"4407\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\t\u041f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"\u0412\u0430\u0448\u0435 \u0438\u043c\u044f\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-company elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-company\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\t\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[company]\" id=\"form-field-company\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-profession elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-profession\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\t\u041f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u044f\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[profession]\" id=\"form-field-profession\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440 \u0438\u043d\u0442\u0435\u0440\u044c\u0435\u0440\u0430\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\t\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"\u0412\u0430\u0448 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-website elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-website\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\t\u0412\u0435\u0431-\u0441\u0430\u0439\u0442 \u0438\u043b\u0438 \u0441\u043e\u0446\u0441\u0435\u0442\u0438\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[website]\" id=\"form-field-website\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442 \u0438\u043b\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u044c\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-partner_type elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-partner_type\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\t\u0422\u0438\u043f \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u0441\u0442\u0432\u0430\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[partner_type]\" id=\"form-field-partner_type\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u0441\u0442\u0432\u0430<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"\u0414\u0438\u0437\u0430\u0439\u043d\u0435\u0440 \/ \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\">\u0414\u0438\u0437\u0430\u0439\u043d\u0435\u0440 \/ \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043c\u0435\u0431\u0435\u043b\u0438\">\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043c\u0435\u0431\u0435\u043b\u0438<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"\u0411\u0440\u0435\u043d\u0434 \/ \u0440\u0438\u0442\u0435\u0439\u043b\">\u0411\u0440\u0435\u043d\u0434 \/ \u0440\u0438\u0442\u0435\u0439\u043b<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"\u0414\u0440\u0443\u0433\u043e\u0435\">\u0414\u0440\u0443\u0433\u043e\u0435<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\t\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\" placeholder=\"\u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u043e \u0441\u0435\u0431\u0435 \u0438 \u0432\u0430\u0448\u0435\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0438\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-50 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-lg\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u044f\u0432\u043a\u0443<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3802b84 elementor-widget elementor-widget-html\" data-id=\"3802b84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.pf-partner-modal{ position:fixed; inset:0; z-index:99999; display:none; align-items:flex-start; justify-content:center; background:rgba(0,0,0,.55); overflow-y:auto; padding:6vh 16px 40px; }\n.pf-partner-modal.is-open{ display:flex; }\n.pf-partner-card{ position:relative; background:#FFFFFF; width:100%; max-width:640px; margin:0 auto; padding:clamp(28px,4vw,52px); border-radius:6px; box-shadow:0 24px 70px rgba(0,0,0,.25); }\n.pf-partner-card .pf-partner-close{ position:absolute; z-index:20; top:14px; right:16px; width:40px; height:40px; border:0; background:transparent; font-size:30px; line-height:1; color:#1A2820; cursor:pointer; opacity:.6; transition:opacity .2s ease; }\n.pf-partner-card .pf-partner-close:hover{ opacity:1; }\n.pf-partner-card .pf-partner-modal-title .elementor-heading-title,.pf-partner-modal-title{ font-family:'Sora',sans-serif!important; font-weight:300!important; font-size:clamp(22px,2.4vw,30px)!important; letter-spacing:-.02em!important; color:#1A2820; margin:0 0 24px; }\n<\/style>\n<script>\n(function(){\n  if(window.__pfPartnerModal) return; window.__pfPartnerModal=true;\n  function modal(){ return document.querySelector('.pf-partner-modal'); }\n  function open(){ var m=modal(); if(m){ m.classList.add('is-open'); document.body.style.overflow='hidden'; } }\n  function close(){ var m=modal(); if(m){ m.classList.remove('is-open'); document.body.style.overflow=''; } }\n  document.addEventListener('click',function(e){\n    if(e.target.closest('.pf-open-partner')){ e.preventDefault(); open(); return; }\n    if(e.target.closest('.pf-partner-close')){ e.preventDefault(); close(); return; }\n    if(e.target.classList && e.target.classList.contains('pf-partner-modal')){ close(); }\n  });\n  document.addEventListener('keydown',function(e){ if(e.key==='Escape') close(); });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_regular_price":[],"currency_symbol":[],"footnotes":""},"class_list":["post-4407","page","type-page","status-publish","hentry"],"post_slider_layout_featured_media_urls":{"thumbnail":"","post_slider_layout_landscape_large":"","post_slider_layout_portrait_large":"","post_slider_layout_square_large":"","post_slider_layout_landscape":"","post_slider_layout_portrait":"","post_slider_layout_square":"","full":""},"_links":{"self":[{"href":"https:\/\/paraform.uni.xyz\/en\/wp-json\/wp\/v2\/pages\/4407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paraform.uni.xyz\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/paraform.uni.xyz\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/paraform.uni.xyz\/en\/wp-json\/wp\/v2\/comments?post=4407"}],"version-history":[{"count":0,"href":"https:\/\/paraform.uni.xyz\/en\/wp-json\/wp\/v2\/pages\/4407\/revisions"}],"wp:attachment":[{"href":"https:\/\/paraform.uni.xyz\/en\/wp-json\/wp\/v2\/media?parent=4407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}