{"id":52,"date":"2025-09-04T17:24:01","date_gmt":"2025-09-04T11:54:01","guid":{"rendered":"https:\/\/paraform.uni.xyz\/about-us\/"},"modified":"2026-04-08T15:22:01","modified_gmt":"2026-04-08T09:52:01","slug":"about-us","status":"publish","type":"page","link":"https:\/\/paraform.uni.xyz\/ru\/about-us\/","title":{"rendered":"\u041e \u043d\u0430\u0441"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"52\" class=\"elementor elementor-52\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9353185c e-con-full e-flex e-con e-parent\" data-id=\"9353185c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75734cf6 elementor-widget elementor-widget-html\" data-id=\"75734cf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n\/* Full-bleed hero: cancel the theme mobile fixed-header body offset so the hero image reaches the very top (matches desktop\/tablet). *\/\nhtml body.page-id-52 { padding-top: 0 !important; }\n\n\n\n\n\/* Override the page-52 customizer rules so the navbar reads against the dark hero *\/\nhtml body.page-id-52 header.elementor-location-header .elementor-element-6d1f894,\nhtml body.page-id-52 header.elementor-location-header .elementor-element-602ab319 {\n  background-color: transparent !important;\n  box-shadow: none !important;\n}\nhtml body.page-id-52 header.elementor-location-header .elementor-element-602ab319 .elementor-element-6d1f894 {\n  background-color: transparent !important;\n}\nhtml body.page-id-52 header.elementor-location-header .elementor-element-6d1f894 a.elementor-item,\nhtml body.page-id-52 header.elementor-location-header .elementor-element-6d1f894 a.elementor-sub-item,\nhtml body.page-id-52 header.elementor-location-header .elementor-element-6d1f894 a.elementor-button,\nhtml body.page-id-52 header.elementor-location-header .elementor-element-6d1f894 .elementor-button-text {\n  color: #FFFFFF !important;\n}\nhtml body.page-id-52 header.elementor-location-header .elementor-element-6d1f894 .elementor-menu-cart__toggle_wrapper i,\nhtml body.page-id-52 header.elementor-location-header .elementor-element-6d1f894 .elementor-menu-cart__toggle_wrapper svg,\nhtml body.page-id-52 header.elementor-location-header .elementor-element-6d1f894 .elementor-menu-toggle svg,\nhtml body.page-id-52 header.elementor-location-header .elementor-element-6d1f894 .elementor-menu-toggle path {\n  color: #FFFFFF !important;\n  fill: #FFFFFF !important;\n  stroke: #FFFFFF !important;\n}\nhtml body.page-id-52 header.elementor-location-header .elementor-element-559c56d2 .elementor-menu-toggle:not([aria-expanded=true]),\nhtml body.page-id-52 header.elementor-location-header .elementor-element.elementor-element-559c56d2.elementor-widget-nav-menu .elementor-menu-toggle:not([aria-expanded=true]) {\n  color: #FFFFFF !important;\n}\nhtml body.page-id-52 header.elementor-location-header .elementor-element-559c56d2 .elementor-menu-toggle:not([aria-expanded=true])::before,\nhtml body.page-id-52 header.elementor-location-header .elementor-element-559c56d2 .elementor-menu-toggle:not([aria-expanded=true])::after {\n  background-color: #FFFFFF !important;\n}\nhtml body.page-id-52 header.elementor-location-header .elementor-element-559c56d2 .elementor-menu-toggle svg {\n  fill: #FFFFFF !important;\n}\nhtml body.page-id-52 header.elementor-location-header .paraform-lang-toggle summary,\nhtml body.page-id-52 header.elementor-location-header .paraform-lang-toggle .lang-current,\nhtml body.page-id-52 header.elementor-location-header .paraform-lang-toggle .lang-other {\n  color: #FFFFFF !important;\n}\n\/* logo: keep original (light wordmark + dark shadows) *\/\n.pf-s1 {\n\n  --ink:        #1A2820;\n  --ink-soft:   rgba(26,40,32,0.66);\n  --ink-fade:   rgba(26,40,32,0.42);\n  --ink-line:   rgba(26,40,32,0.12);\n  --cream:      #F5F1E8;\n  --stone:      #FAF7F0;\n  --surface:    #FFFFFF;\n  --wood:       #A87E5A;\n\n  font-family: 'Sora', system-ui, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n  .pf-s1 [data-reveal] {\n    opacity: 0;\n    transform: translateY(18px);\n    transition: opacity .9s cubic-bezier(.2,.7,0,1), transform .9s cubic-bezier(.2,.7,0,1);\n  }\n  .pf-s1 [data-reveal].is-in { opacity: 1; transform: none; }\n  .pf-s1 [data-reveal][data-delay=\"1\"] { transition-delay: .08s; }\n  .pf-s1 [data-reveal][data-delay=\"2\"] { transition-delay: .16s; }\n  .pf-s1 [data-reveal][data-delay=\"3\"] { transition-delay: .24s; }\n  .pf-s1 [data-reveal][data-delay=\"4\"] { transition-delay: .32s; }\n\n.pf-s1__hero {\n  position: relative;\n  width: 100%;\n  height: 100vh;\n  background: var(--ink);\n  overflow: hidden;\n  isolation: isolate;\n}\n.pf-s1__img {\n  position: absolute; inset: 0;\n  width: 100% !important; height: 100% !important;\n  object-fit: cover;\n  z-index: -2;\n  transform: scale(1.04);\n  animation: pf-s1-ken 16s ease-out forwards;\n}\n@keyframes pf-s1-ken {\n  from { transform: scale(1.08); }\n  to   { transform: scale(1.0); }\n}\n.pf-s1__hero::after {\n  content: \"\";\n  position: absolute; inset: 0;\n  background: linear-gradient(180deg,\n    rgba(0,0,0,0.45) 0%,\n    rgba(0,0,0,0.40) 30%,\n    rgba(0,0,0,0.45) 55%,\n    rgba(0,0,0,0.60) 78%,\n    rgba(0,0,0,0.78) 100%);\n  z-index: -1;\n}\n.pf-s1__inner {\n  position: absolute;\n  left: 0; right: 0; bottom: 9vh;\n  padding: 0 24px;\n  text-align: center;\n  color: #FFFFFF;\n  display: grid; gap: 16px;\n  justify-items: center;\n}\n.pf-s1__title {\n  font-family: 'Sora', sans-serif;\n  font-weight: 300;\n  font-size: clamp(22px, 2.3vw, 32px);\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n  margin: 0;\n  max-width: 22ch;\n  color: #FFFFFF;\n  text-shadow: 0 1px 18px rgba(0,0,0,0.40);\n}\n.pf-s1__title em { font-style: normal; font-weight: 400; }\n.pf-s1__meta {\n  font-size: clamp(11px, 0.9vw, 13px);\n  font-weight: 300;\n  color: rgba(255,255,255,0.92);\n  text-shadow: 0 1px 14px rgba(0,0,0,0.40);\n  display: inline-flex; align-items: center; gap: 14px;\n  flex-wrap: wrap; justify-content: center;\n}\n.pf-s1__meta i {\n  display: inline-block; width: 1px; height: 11px;\n  background: rgba(255,255,255,0.40);\n}\n.pf-s1__link {\n  font-size: 11.5px; font-weight: 400;\n  color: rgba(255,255,255,0.82); text-decoration: none;\n  border-bottom: 1px solid rgba(255,255,255,0.30);\n  padding-bottom: 2px;\n  transition: color .3s ease, border-color .3s ease;\n}\n.pf-s1__link:hover { color: #FFF; border-color: #FFF; }\n\n@media (max-width: 720px) {\n  .pf-s1__hero { height: 100vh; }\n  .pf-s1__inner { bottom: 12vh; gap: 12px; }\n  .pf-s1__title { font-size: 22px; }\n  .pf-s1__meta { font-size: 11px; gap: 10px; }\n}\n\n\/* Stat counter *\/\n.pf-s1__count { display: inline-block; font-variant-numeric: tabular-nums; }\n.pf-s1__star { color: rgba(255,255,255,0.95); margin-left: 1px; opacity: 0; transition: opacity .4s ease .9s; }\n.pf-s1__star.is-on { opacity: 1; }\n@media (prefers-reduced-motion: reduce) { .pf-s1__star { opacity: 1; transition: none; } }\n\n\/* (hero panel-assembly \/ curtain effect removed) *\/\n<\/style>\n<section class=\"pf-s1\" data-section=\"hero\">\n  <div class=\"pf-s1__hero\">\n    <img decoding=\"async\" class=\"pf-s1__img\" src=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2026\/06\/paraform-cat-decor-3.webp\" alt=\"Paraform parametric wood panel\">\n    <div class=\"pf-s1__inner\">\n      <h1 class=\"pf-s1__title\" data-reveal>Custom wood, <em>engineered to fit.<\/em><\/h1>\n      <div class=\"pf-s1__meta\" data-reveal data-delay=\"1\">\n        <span><span class=\"pf-s1__count\" data-count-to=\"200\" data-fmt=\"int\" data-suffix=\"+\">0<\/span> Projects Delivered<\/span><i><\/i>\n        <span><span class=\"pf-s1__count\" data-count-to=\"50\" data-fmt=\"int\" data-suffix=\"+\">0<\/span> Designer Models<\/span><i><\/i>\n        <span><span class=\"pf-s1__count\" data-count-to=\"4.5\" data-fmt=\"dec1\">0.0<\/span><span class=\"pf-s1__star\">&#9733;<\/span> Google Rating<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script>\n(function(){\n  if(window.__pfReveal) return; window.__pfReveal = true;\n  function init(){\n    var els = document.querySelectorAll('[data-reveal]');\n    if(!('IntersectionObserver' in window)){ els.forEach(function(el){el.classList.add('is-in')}); return; }\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(e.isIntersecting){ e.target.classList.add('is-in'); io.unobserve(e.target); }\n      });\n    }, {rootMargin:'0px 0px -8% 0px', threshold:0.12});\n    els.forEach(function(el){ io.observe(el); });\n  }\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n})();\n<\/script><script>(function(){function ease(t){return 1-Math.pow(1-t,3);}function fmt(v,m){if(m===\"int\")return Math.round(v).toString();if(m===\"dec1\")return v.toFixed(1);return v.toString();}function animate(el){var to=parseFloat(el.getAttribute(\"data-count-to\"));var f=el.getAttribute(\"data-fmt\")||\"int\";var suffix=el.getAttribute(\"data-suffix\")||\"\";var dur=1400,start=null;function step(ts){if(!start)start=ts;var p=Math.min(1,(ts-start)\/dur);var v=to*ease(p);el.textContent=fmt(v,f)+(p>=0.999?suffix:\"\");if(p<1)requestAnimationFrame(step);else{el.textContent=fmt(to,f)+suffix;var s=el.parentElement.querySelector(\".pf-s1__star\");if(s)s.classList.add(\"is-on\");}}requestAnimationFrame(step);}var rm=window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(rm){document.querySelectorAll(\".pf-s1__count\").forEach(function(el){var f=el.getAttribute(\"data-fmt\")||\"int\",to=parseFloat(el.getAttribute(\"data-count-to\")),sfx=el.getAttribute(\"data-suffix\")||\"\";el.textContent=fmt(to,f)+sfx;});document.querySelectorAll(\".pf-s1__star\").forEach(function(s){s.classList.add(\"is-on\");});return;}if(!(\"IntersectionObserver\" in window)){document.querySelectorAll(\".pf-s1__count\").forEach(animate);return;}var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){animate(e.target);io.unobserve(e.target);}});},{threshold:0.4});document.querySelectorAll(\".pf-s1__count\").forEach(function(el){io.observe(el);});})();<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d0b29167 e-con-full e-flex e-con e-parent\" data-id=\"d0b29167\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bebe7ce elementor-widget elementor-widget-html\" data-id=\"3bebe7ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n.pf-s2 {\n\n  --ink:        #1A2820;\n  --ink-soft:   rgba(26,40,32,0.66);\n  --ink-fade:   rgba(26,40,32,0.42);\n  --ink-line:   rgba(26,40,32,0.12);\n  --cream:      #F5F1E8;\n  --stone:      #FAF7F0;\n  --surface:    #FFFFFF;\n  --wood:       #A87E5A;\n\n  font-family: 'Sora', system-ui, sans-serif;\n  background: var(--surface);\n  color: var(--ink);\n  -webkit-font-smoothing: antialiased;\n}\n\n  .pf-s2 [data-reveal] {\n    opacity: 0;\n    transform: translateY(18px);\n    transition: opacity .9s cubic-bezier(.2,.7,0,1), transform .9s cubic-bezier(.2,.7,0,1);\n  }\n  .pf-s2 [data-reveal].is-in { opacity: 1; transform: none; }\n@media (max-width:900px){ .pf-s2 [data-reveal]{opacity:1!important;transform:none!important;} }\n  .pf-s2 [data-reveal][data-delay=\"1\"] { transition-delay: .08s; }\n  .pf-s2 [data-reveal][data-delay=\"2\"] { transition-delay: .16s; }\n  .pf-s2 [data-reveal][data-delay=\"3\"] { transition-delay: .24s; }\n  .pf-s2 [data-reveal][data-delay=\"4\"] { transition-delay: .32s; }\n\n.pf-s2__inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: clamp(96px, 11vw, 168px) 24px;\n  display: grid;\n  grid-template-columns: 1fr 1.05fr;\n  gap: clamp(56px, 7vw, 112px);\n  align-items: center;\n}\n.pf-s2__plate {\n  position: relative;\n  background: transparent;\n  overflow: visible;\n  display: flex; align-items: center; justify-content: center;\n}\n\n\n\n.pf-s2__copy { display: grid; gap: 28px; max-width: 56ch; }\n.pf-s2__head {\n  font-family: 'Sora', sans-serif;\n  font-weight: 300;\n  font-size: clamp(30px, 3.4vw, 48px);\n  line-height: 1.12;\n  letter-spacing: -0.02em;\n  margin: 0; color: var(--ink); max-width: 22ch;\n}\n.pf-s2__body {\n  font-family: 'Sora', sans-serif;\n  font-weight: 300;\n  font-size: 15px;\n  line-height: 1.78;\n  color: var(--ink-soft);\n  margin: 0;\n}\n.pf-s2__body p { margin: 0 0 16px; }\n.pf-s2__body p:last-child { margin: 0; }\n.pf-s2__sig {\n  margin-top: 6px;\n  padding-top: 24px;\n  border-top: 1px solid var(--ink-line);\n  font-size: 13px; font-weight: 400;\n  color: var(--ink-fade);\n  display: flex; justify-content: space-between; max-width: 320px;\n}\n@media (max-width: 900px) {\n  .pf-s2__inner { grid-template-columns: 1fr; gap: 44px; padding: 80px 20px; }\n  \n  .pf-s2__head { font-size: 28px; }\n  .pf-s2__copy { text-align: center; justify-items: center; max-width: none; margin: 0 auto; }\n  .pf-s2__head { margin-left: auto; margin-right: auto; }\n  .pf-s2__body { max-width: 60ch; }\n}\n<\/style>\n<section class=\"pf-s2\" data-section=\"origin\">\n  <div class=\"pf-s2__inner\">\n    <div class=\"pf-s2__plate\" data-reveal><div class=\"pf-s2__viz\">\n  <style>\n  .pf-s2__viz { width: 100%; max-width: 540px; margin: 0 auto; }\n  .pf-s2__viz svg.pfp-stage { width: 100%; height: auto; display: block; overflow: visible; }\n  .pfp-edge { fill: none; stroke: rgba(26,40,32,0.18); stroke-width: 1; stroke-linejoin: round; vector-effect: non-scaling-stroke; }\n  .pfp-edge-soft { fill: none; stroke: rgba(26,40,32,0.10); stroke-width: 1; vector-effect: non-scaling-stroke; }\n  .pfp-flute { stroke: rgba(101,71,46,0.30); stroke-width: 0.7; fill: none; vector-effect: non-scaling-stroke; }\n  .pfp-crest { fill: none; stroke: #DCBE9A; stroke-width: 1.1; stroke-linejoin: round; stroke-linecap: round; vector-effect: non-scaling-stroke; }\n  .pfp-frame { fill: none; stroke: rgba(168,126,90,0.5); stroke-width: 1; stroke-dasharray: 4 4; vector-effect: non-scaling-stroke; }\n\n  .pfp-controls { display: grid; gap: clamp(16px,2vw,22px); max-width: 420px; margin-top: clamp(18px,2.6vw,30px); }\n  .pfp-ctl { display: grid; grid-template-columns: 64px 1fr auto; align-items: center; gap: 18px; }\n  .pfp-ctl label { font-family:'Sora',sans-serif; font-weight:300; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:rgba(26,40,32,0.5); }\n  .pfp-val { font-family:'Sora',sans-serif; font-weight:300; font-size:13px; color:#1A2820; font-variant-numeric:tabular-nums; min-width:58px; text-align:right; }\n  .pfp-val em { font-style:normal; color:rgba(26,40,32,0.45); }\n  .pfp-range { -webkit-appearance:none; appearance:none; width:100%; height:18px; background:transparent; outline:none; cursor:pointer; }\n  .pfp-range::-webkit-slider-runnable-track { height:2px; border-radius:2px; background:var(--pfp-fill, rgba(26,40,32,0.14)); }\n  .pfp-range::-moz-range-track { height:2px; border-radius:2px; background:rgba(26,40,32,0.14); }\n  .pfp-range::-moz-range-progress { height:2px; background:#A87E5A; border-radius:2px; }\n  .pfp-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,0.18); cursor:pointer; transition:transform .15s ease, box-shadow .15s ease; }\n  .pfp-range:hover::-webkit-slider-thumb { transform:scale(1.12); box-shadow:0 3px 9px rgba(26,40,32,0.24); }\n  .pfp-range:active::-webkit-slider-thumb { transform:scale(1.04); }\n  .pfp-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,0.18); cursor:pointer; }\n  <\/style>\n\n  <svg class=\"pfp-stage\" id=\"pfp-svg\" viewBox=\"0 0 600 460\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Configurable parametric wall panel shown to scale in a room\">\n    <defs>\n      <linearGradient id=\"pfp-wallR\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n        <stop offset=\"0\" stop-color=\"#F6F0E5\"\/><stop offset=\"1\" stop-color=\"#EBE2D1\"\/>\n      <\/linearGradient>\n      <linearGradient id=\"pfp-wallL\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\">\n        <stop offset=\"0\" stop-color=\"#E4D9C5\"\/><stop offset=\"1\" stop-color=\"#EFE7D8\"\/>\n      <\/linearGradient>\n      <linearGradient id=\"pfp-floor\" x1=\"0\" y1=\"0\" x2=\"0.5\" y2=\"1\">\n        <stop offset=\"0\" stop-color=\"#EFE8DB\"\/><stop offset=\"1\" stop-color=\"#F7F3EB\"\/>\n      <\/linearGradient>\n      <radialGradient id=\"pfp-glow\" cx=\"0.6\" cy=\"0.3\" r=\"0.5\">\n        <stop offset=\"0\" stop-color=\"#C99E73\" stop-opacity=\"0.16\"\/>\n        <stop offset=\"1\" stop-color=\"#C99E73\" stop-opacity=\"0\"\/>\n      <\/radialGradient>\n      <filter id=\"pfp-soft\" x=\"-40%\" y=\"-40%\" width=\"180%\" height=\"180%\"><feGaussianBlur stdDeviation=\"6\"\/><\/filter>\n      <filter id=\"pfp-soft2\" x=\"-60%\" y=\"-60%\" width=\"220%\" height=\"220%\"><feGaussianBlur stdDeviation=\"9\"\/><\/filter>\n    <\/defs>\n    <rect x=\"0\" y=\"0\" width=\"600\" height=\"460\" fill=\"url(#pfp-glow)\"\/>\n    <g id=\"pfp-room\"><\/g>\n    <g id=\"pfp-panelShadow\"><\/g>\n    <g id=\"pfp-panel\"><\/g>\n    <g id=\"pfp-sofaShadow\"><\/g>\n    <g id=\"pfp-sofa\"><\/g>\n    <g id=\"pfp-plant\"><\/g>\n  <\/svg>\n\n  <div class=\"pfp-controls\">\n    <div class=\"pfp-ctl\">\n      <label>Width<\/label>\n      <input class=\"pfp-range\" id=\"pfp-w\" type=\"range\" min=\"1.6\" max=\"3.6\" step=\"0.05\" value=\"2.8\" aria-label=\"Panel width\">\n      <span class=\"pfp-val\" id=\"pfp-wv\">168<em> cm<\/em><\/span>\n    <\/div>\n    <div class=\"pfp-ctl\">\n      <label>Height<\/label>\n      <input class=\"pfp-range\" id=\"pfp-h\" type=\"range\" min=\"1.0\" max=\"1.9\" step=\"0.05\" value=\"1.6\" aria-label=\"Panel height\">\n      <span class=\"pfp-val\" id=\"pfp-hv\">96<em> cm<\/em><\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  if(window.__pfPanel) return; window.__pfPanel = true;\n  function init(){\n    var svg=document.getElementById('pfp-svg'); if(!svg) return;\n    var NS='http:\/\/www.w3.org\/2000\/svg';\n    var ANG=22*Math.PI\/180, ca=Math.cos(ANG), sa=Math.sin(ANG);  \/\/ lower angle -> walls emphasised\n    var W=4.6, D=3.4, Hr=3.05;\n    function iso(x,y,z){ return [(x-y)*ca, (x+y)*sa - z]; }\n    var corners=[[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=corners.map(function(p){return p[0];}), ys=corners.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=600,VH=460,pad=30;\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 d(P,close){ return 'M'+P.map(function(p){return p[0].toFixed(1)+' '+p[1].toFixed(1);}).join('L')+(close?'Z':''); }\n    function el(tag,a){ var e=document.createElementNS(NS,tag); for(var k in a) e.setAttribute(k,a[k]); return e; }\n    function path(parent,dd,a){ a=a||{}; a.d=dd; parent.appendChild(el('path',a)); }\n    function hx(h){ return [parseInt(h.slice(1,3),16),parseInt(h.slice(3,5),16),parseInt(h.slice(5,7),16)]; }\n    function lerp(a,b,t){ a=hx(a); b=hx(b); return 'rgb('+a.map(function(v,i){return Math.round(v+(b[i]-v)*t);}).join(',')+')'; }\n\n    \/\/ ---------- ROOM ----------\n    var room=document.getElementById('pfp-room'); room.innerHTML='';\n    path(room, d([pt(0,0,0),pt(W,0,0),pt(W,D,0),pt(0,D,0)],true), {fill:'url(#pfp-floor)'});\n    path(room, d([pt(0,0,0),pt(W,0,0),pt(W,0,Hr),pt(0,0,Hr)],true), {fill:'url(#pfp-wallR)'});  \/\/ panel wall\n    path(room, d([pt(0,0,0),pt(0,D,0),pt(0,D,Hr),pt(0,0,Hr)],true), {fill:'url(#pfp-wallL)'});  \/\/ sofa wall\n    path(room, d([pt(0,0,0),pt(0,0,Hr)]), {'class':'pfp-edge-soft', stroke:'rgba(26,40,32,0.16)'});\n    path(room, d([pt(0,0,Hr),pt(0,0,0),pt(W,0,0)]), {'class':'pfp-edge'});\n    path(room, d([pt(0,0,Hr),pt(0,0,0),pt(0,D,0)]), {'class':'pfp-edge'});\n    path(room, d([pt(W,0,0),pt(W,D,0),pt(0,D,0)]), {'class':'pfp-edge-soft'});\n    path(room, d([pt(W,0,0),pt(W,0,Hr)]), {'class':'pfp-edge-soft'});\n    path(room, d([pt(0,D,0),pt(0,D,Hr)]), {'class':'pfp-edge-soft'});\n\n    function box(g,x0,x1,y0,y1,z0,z1,top,fy,fx){\n      var SL='rgba(26,40,32,0.20)';\n      path(g, d([pt(x0,y1,z0),pt(x1,y1,z0),pt(x1,y1,z1),pt(x0,y1,z1)],true), {fill:fy,stroke:SL,'stroke-width':0.7,'stroke-linejoin':'round','vector-effect':'non-scaling-stroke'});\n      path(g, d([pt(x1,y0,z0),pt(x1,y1,z0),pt(x1,y1,z1),pt(x1,y0,z1)],true), {fill:fx,stroke:SL,'stroke-width':0.7,'stroke-linejoin':'round','vector-effect':'non-scaling-stroke'});\n      path(g, d([pt(x0,y0,z1),pt(x1,y0,z1),pt(x1,y1,z1),pt(x0,y1,z1)],true), {fill:top,stroke:SL,'stroke-width':0.7,'stroke-linejoin':'round','vector-effect':'non-scaling-stroke'});\n    }\n    function roundPoly(P,r){\n      var n=P.length,out='';\n      for(var i=0;i<n;i++){\n        var p0=P[(i-1+n)%n],p1=P[i],p2=P[(i+1)%n];\n        var v1x=p1[0]-p0[0],v1y=p1[1]-p0[1],l1=Math.hypot(v1x,v1y)||1;\n        var v2x=p2[0]-p1[0],v2y=p2[1]-p1[1],l2=Math.hypot(v2x,v2y)||1;\n        var r1=Math.min(r,l1\/2),r2=Math.min(r,l2\/2);\n        var ax=p1[0]-v1x\/l1*r1,ay=p1[1]-v1y\/l1*r1;\n        var bx=p1[0]+v2x\/l2*r2,by=p1[1]+v2y\/l2*r2;\n        out+=(i===0?'M'+ax.toFixed(1)+' '+ay.toFixed(1):'L'+ax.toFixed(1)+' '+ay.toFixed(1));\n        out+='Q'+p1[0].toFixed(1)+' '+p1[1].toFixed(1)+' '+bx.toFixed(1)+' '+by.toFixed(1);\n      }\n      return out+'Z';\n    }\n    function softBox(g,x0,x1,y0,y1,z0,z1,top,fy,fx,r){\n      var SL='rgba(26,40,32,0.14)';\n      path(g, roundPoly([pt(x0,y1,z0),pt(x1,y1,z0),pt(x1,y1,z1),pt(x0,y1,z1)],r), {fill:fy,stroke:SL,'stroke-width':0.7,'vector-effect':'non-scaling-stroke'});\n      path(g, roundPoly([pt(x1,y0,z0),pt(x1,y1,z0),pt(x1,y1,z1),pt(x1,y0,z1)],r), {fill:fx,stroke:SL,'stroke-width':0.7,'vector-effect':'non-scaling-stroke'});\n      path(g, roundPoly([pt(x0,y0,z1),pt(x1,y0,z1),pt(x1,y1,z1),pt(x0,y1,z1)],r), {fill:top,stroke:SL,'stroke-width':0.7,'vector-effect':'non-scaling-stroke'});\n    }\n\n    \/\/ ---------- TABLE (scale reference) ----------\n    var tShadow=document.getElementById('pfp-sofaShadow'); tShadow.innerHTML='';\n    var tbl=document.getElementById('pfp-sofa'); tbl.innerHTML='';\n    var TT='#D9C4A6', TY='#C6AF8C', TX='#B2986F';        \/\/ tabletop wood (lit top, side, front)\n    var TWL='#CFA678', TWM='#A87E5A', TWD='#6B4B30';     \/\/ base slat wood (top, side-shadow, front-lit)\n    var Dp=0.98, L=2.0, ax=0.34, sy0=(D-L)\/2, sy1=sy0+L;\n    var th=0.72, tt=0.06;\n    path(tShadow, d([pt(ax-0.05,sy0-0.06,0),pt(ax+Dp+0.1,sy0-0.06,0),pt(ax+Dp+0.1,sy1+0.1,0),pt(ax-0.05,sy1+0.1,0)],true),\n      {fill:'rgba(26,40,32,0.13)', filter:'url(#pfp-soft)'});\n    \/\/ parametric stacked-contour pedestal (CNC-sliced layers, waisted profile)\n    var cx=ax+Dp*0.5, cy=(sy0+sy1)*0.5;\n    var nL=16, baseH=th-tt, lt=baseH\/nL, hxm=0.30, hym=0.70;\n    for(var k=0;k<nL;k++){\n      var u=(k+0.5)\/nL;\n      var wv=0.42+0.58*Math.abs(Math.cos(Math.PI*u));   \/\/ wide top & bottom, narrow waist\n      var hx=hxm*wv, hy=hym*wv;\n      var z0=k*lt, z1=z0+lt*0.82;                         \/\/ small gap -> visible layer striations\n      box(tbl, cx-hx,cx+hx, cy-hy,cy+hy, z0,z1, TWL,TWM,TWD);\n    }\n    box(tbl, ax,ax+Dp, sy0,sy1, th-tt,th, TT,TY,TX);               \/\/ tabletop slab\n\n    \/\/ ---- styling objects on the tabletop ----\n    (function(){\n      var SL='rgba(26,40,32,0.18)';\n      function face(p,fill){ path(tbl, d(p,true), {fill:fill,stroke:SL,'stroke-width':0.6,'vector-effect':'non-scaling-stroke'}); }\n      function obox(x0,x1,y0,y1,z0,z1,top,fy,fx){\n        face([pt(x0,y1,z0),pt(x1,y1,z0),pt(x1,y1,z1),pt(x0,y1,z1)],fy);\n        face([pt(x1,y0,z0),pt(x1,y1,z0),pt(x1,y1,z1),pt(x1,y0,z1)],fx);\n        face([pt(x0,y0,z1),pt(x1,y0,z1),pt(x1,y1,z1),pt(x0,y1,z1)],top);\n      }\n      \/\/ stack of books\n      var bx=ax+Dp*0.52, by=cy+0.30;\n      obox(bx,bx+0.30, by,by+0.20, th,th+0.045, '#BD7E4F','#A96E42','#9A6238');     \/\/ terracotta\n      obox(bx-0.03,bx+0.27, by+0.03,by+0.23, th+0.045,th+0.085, '#9BA882','#869470','#788363'); \/\/ sage\n      obox(bx+0.04,bx+0.30, by-0.02,by+0.17, th+0.085,th+0.12, '#E7DECB','#D6CCB6','#C7BCA2'); \/\/ cream\n      \/\/ tapered ceramic vase\n      var vx=ax+Dp*0.30, vy=cy-0.52, vz=th, vh=0.24, rb=0.075, rt=0.058;\n      face([pt(vx-rb,vy+rb,vz),pt(vx+rb,vy+rb,vz),pt(vx+rt,vy+rt,vz+vh),pt(vx-rt,vy+rt,vz+vh)],'#E0D7C6');\n      face([pt(vx+rb,vy-rb,vz),pt(vx+rb,vy+rb,vz),pt(vx+rt,vy+rt,vz+vh),pt(vx+rt,vy-rt,vz+vh)],'#CFC4AE');\n      face([pt(vx-rt,vy-rt,vz+vh),pt(vx+rt,vy-rt,vz+vh),pt(vx+rt,vy+rt,vz+vh),pt(vx-rt,vy+rt,vz+vh)],'#EEE7D9');\n      \/\/ fuller foliage: many stems, several leaves each\n      var GZ=vz+vh, GL='#A8B68A', GM='#8C9A6C', GD='#67754A', ST='rgba(74,66,46,0.6)';\n      var cols=[GL,GM,GD];\n      function leaf(sx,sy,sz,ang,side,size,col){\n        var pa=ang+side*Math.PI\/2, ox=Math.cos(pa), oy=Math.sin(pa), tx=-Math.sin(pa), ty=Math.cos(pa);\n        var base=pt(sx,sy,sz);\n        var tip=pt(sx+ox*size, sy+oy*size, sz+size*0.55);\n        var s1=pt(sx+ox*size*0.5+tx*size*0.22, sy+oy*size*0.5+ty*size*0.22, sz+size*0.30);\n        var s2=pt(sx+ox*size*0.5-tx*size*0.22, sy+oy*size*0.5-ty*size*0.22, sz+size*0.30);\n        path(tbl, d([base,s1,tip,s2],true), {fill:col, stroke:'rgba(40,55,38,0.18)','stroke-width':0.4,'vector-effect':'non-scaling-stroke'});\n      }\n      var NSTEM=10, hpat=[0.34,0.52,0.40,0.58,0.38,0.48,0.30,0.54,0.44,0.50], lnpat=[0.10,0.06,0.12,0.05,0.11,0.07,0.13,0.06,0.09,0.08];\n      for(var si=0; si<NSTEM; si++){\n        var a=(si*(360\/NSTEM) + (si%2?18:0))*Math.PI\/180;\n        var ln=lnpat[si], h=hpat[si];\n        var dx=Math.cos(a)*ln, dy=Math.sin(a)*ln;\n        path(tbl, d([pt(vx,vy,GZ), pt(vx+dx,vy+dy,GZ+h)]), {fill:'none',stroke:ST,'stroke-width':0.9,'stroke-linecap':'round','vector-effect':'non-scaling-stroke'});\n        var ts=[0.40,0.58,0.75,0.9];\n        for(var li=0; li<ts.length; li++){\n          var t=ts[li], sx=vx+dx*t, sy=vy+dy*t, sz=GZ+h*t, size=0.095-0.035*t;\n          leaf(sx,sy,sz, a, (li%2?1:-1), size, cols[(si+li)%3]);\n        }\n        leaf(vx+dx,vy+dy,GZ+h, a, 0, 0.07, cols[si%3]);\n      }\n    })();\n\n    \/\/ ---------- PLANT by the panel wall (y=0), right side ----------\n    var plant=document.getElementById('pfp-plant'); plant.innerHTML='';\n    (function(){\n      var px=W-0.66, py=0.5;\n      \/\/ contact shadow\n      path(plant, d([pt(px-0.3,py-0.28,0),pt(px+0.3,py-0.28,0),pt(px+0.3,py+0.3,0),pt(px-0.3,py+0.3,0)],true),\n        {fill:'rgba(26,40,32,0.13)', filter:'url(#pfp-soft)'});\n      \/\/ tapered pot (clay)\n      var b=0.17,t=0.225,ph=0.34, PT='#CFA37A', PY='#BC8A62', PX='#A6764C';\n      path(plant, d([pt(px-b,py+b,0),pt(px+b,py+b,0),pt(px+t,py+t,ph),pt(px-t,py+t,ph)],true), {fill:PY,stroke:'rgba(26,40,32,0.18)','stroke-width':0.7,'vector-effect':'non-scaling-stroke'});\n      path(plant, d([pt(px+b,py-b,0),pt(px+b,py+b,0),pt(px+t,py+t,ph),pt(px+t,py-t,ph)],true), {fill:PX,stroke:'rgba(26,40,32,0.18)','stroke-width':0.7,'vector-effect':'non-scaling-stroke'});\n      path(plant, d([pt(px-t,py-t,ph),pt(px+t,py-t,ph),pt(px+t,py+t,ph),pt(px-t,py+t,ph)],true), {fill:PT,stroke:'rgba(26,40,32,0.18)','stroke-width':0.7,'vector-effect':'non-scaling-stroke'});\n      \/\/ foliage: snake-plant blades\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);\n        var pxx=-dy, pyy=dx, w=0.05;\n        var z0=ph;\n        var baseL=pt(px+dx*0.04+pxx*w, py+dy*0.04+pyy*w, z0);\n        var baseR=pt(px+dx*0.04-pxx*w, py+dy*0.04-pyy*w, z0);\n        var cL=pt(px+dx*bl.ln*0.55+pxx*w*0.7, py+dy*bl.ln*0.55+pyy*w*0.7, z0+bl.h*0.55);\n        var cR=pt(px+dx*bl.ln*0.55-pxx*w*0.7, py+dy*bl.ln*0.55-pyy*w*0.7, z0+bl.h*0.55);\n        var tip=pt(px+dx*bl.ln, py+dy*bl.ln, z0+bl.h);\n        var fill= i%3===0?GD : (i%3===1?GM:GL);\n        path(plant, d([baseL,cL,tip,cR,baseR],true), {fill:fill, stroke:'rgba(40,55,38,0.25)','stroke-width':0.6,'stroke-linejoin':'round','vector-effect':'non-scaling-stroke'});\n      });\n    })();\n\n    \/\/ ---------- PANEL on right wall (y=0) ----------\n    var pShadow=document.getElementById('pfp-panelShadow');\n    var panel=document.getElementById('pfp-panel');\n    var wv=document.getElementById('pfp-wv'), hv=document.getElementById('pfp-hv');\n    var wEl=document.getElementById('pfp-w'), hEl=document.getElementById('pfp-h');\n    var WL='#CDA67D', WM='#A87E5A', WD='#6E4E33';\n    var pz0=0.92;\n\n    function render(){\n      var PW=parseFloat(wEl.value), PH=parseFloat(hEl.value);\n      var px0=(W-PW)\/2-0.35, px1=px0+PW, pz1=pz0+PH;        \/\/ nudged left of the plant\n      var ns=Math.max(14, Math.round(PW\/0.085));\n      var nwaves=Math.max(3, Math.round(PW*1.3));\n      pShadow.innerHTML='';\n      var sh=el('g',{transform:'translate(8,10)', filter:'url(#pfp-soft2)'});\n      path(sh, 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      pShadow.appendChild(sh);\n      panel.innerHTML='';\n      \/\/ dark backing so the gaps between slats read as shadow\n      path(panel, d([pt(px0,0,pz0),pt(px1,0,pz0),pt(px1,0,pz1),pt(px0,0,pz1)],true), {fill:'#543C23'});\n      var pitch=PW\/ns, sw=pitch*0.6, tips=[];\n      for(var i=0;i<ns;i++){\n        var t=(i+0.5)\/ns, dd=0.06+0.15*(0.5-0.5*Math.cos(t*Math.PI*nwaves));\n        var xa=px0+i*pitch+(pitch-sw)\/2, xb=xa+sw;\n        path(panel, d([pt(xb,0,pz0),pt(xb,dd,pz0),pt(xb,dd,pz1),pt(xb,0,pz1)],true), {fill:WD});   \/\/ side (shadow)\n        path(panel, d([pt(xa,dd,pz0),pt(xb,dd,pz0),pt(xb,dd,pz1),pt(xa,dd,pz1)],true), {fill:WM}); \/\/ front (lit)\n        path(panel, d([pt(xa,0,pz1),pt(xb,0,pz1),pt(xb,dd,pz1),pt(xa,dd,pz1)],true), {fill:WL});   \/\/ top cap\n        tips.push(pt((xa+xb)\/2,dd,pz1));\n      }\n      path(panel, d(tips), {'class':'pfp-crest'});\n      path(panel, d([pt(px0,0,pz0),pt(px1,0,pz0),pt(px1,0,pz1),pt(px0,0,pz1)],true), {'class':'pfp-frame'});\n      var wcm=Math.round(PW*60), hcm=Math.round(PH*60);\n      wv.innerHTML=wcm+'<em> cm<\/em>'; hv.innerHTML=hcm+'<em> cm<\/em>';\n      function ft(e){ var p=(e.value-e.min)\/(e.max-e.min)*100; e.style.setProperty('--pfp-fill','linear-gradient(90deg,#A87E5A '+p+'%, rgba(26,40,32,0.14) '+p+'%)'); }\n      ft(wEl); ft(hEl);\n    }\n    wEl.addEventListener('input',render);\n    hEl.addEventListener('input',render);\n    render();\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',init); else init();\n})();\n<\/script>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<\/div>\n    <div class=\"pf-s2__copy\">\n      <h2 class=\"pf-s2__head\" data-reveal>Made to fit your space, not the other way around.<\/h2>\n      <div class=\"pf-s2__body\" data-reveal data-delay=\"1\">\n        <p>Paraform exists for one reason: a panel, a piece of furniture, or a decorative object should fit your space, not force you to work around it. We design every piece around the room it is made for.<\/p>\n        <p>Every piece starts as a parametric 3D model that we refine and test before anything is cut. We then machine it from solid wood on a CNC and finish it by hand, combining digital precision with a natural material.<\/p>\n      <\/div>\n      \n    <\/div>\n  <\/div>\n<\/section>\n<script>\n(function(){\n  if(window.__pfReveal) return; window.__pfReveal = true;\n  function init(){\n    var els = document.querySelectorAll('[data-reveal]');\n    if(!('IntersectionObserver' in window)){ els.forEach(function(el){el.classList.add('is-in')}); return; }\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(e.isIntersecting){ e.target.classList.add('is-in'); io.unobserve(e.target); }\n      });\n    }, {rootMargin:'0px 0px -8% 0px', threshold:0.12});\n    els.forEach(function(el){ io.observe(el); });\n  }\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77dc518d e-con-full e-flex e-con e-parent\" data-id=\"77dc518d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19b405cb elementor-widget elementor-widget-html\" data-id=\"19b405cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.pf-s3 {\n  --ink:#1A2820; --ink-soft:rgba(26,40,32,0.66); --ink-fade:rgba(26,40,32,0.42);\n  --ink-line:rgba(26,40,32,0.14); --cream:#F5F1E8; --wood:#A87E5A;\n  font-family:'Sora',system-ui,sans-serif; background:var(--cream); color:var(--ink); -webkit-font-smoothing:antialiased;\n}\n.pf-s3 *,.pf-s3 *::before,.pf-s3 *::after{box-sizing:border-box;}\n.pf-s3__inner{ max-width:1280px; margin:0 auto; padding:clamp(64px,9vw,120px) clamp(22px,6vw,48px); }\n.pf-s3__eyebrow{ font-size:11px; font-weight:400; letter-spacing:.22em; text-transform:uppercase; color:var(--wood); margin:0 0 18px; }\n.pf-s3__head{ font-family:'Sora',sans-serif; font-weight:300; font-size:clamp(28px,3.4vw,46px); line-height:1.14; letter-spacing:-0.02em; margin:0 0 clamp(44px,5vw,76px); color:var(--ink); max-width:22ch; }\n.pf-s3__grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(28px,3vw,48px); }\n.pf-s3__col{ display:flex; flex-direction:column; padding-top:26px; border-top:1px solid var(--ink-line); }\n.pf-s3__ico{ width:34px; height:34px; color:var(--wood); margin:0 0 22px; }\n.pf-s3__ico svg{ width:100%; height:100%; display:block; }\n.pf-s3__t{ font-family:'Sora',sans-serif; font-weight:400; font-size:clamp(17px,1.3vw,20px); line-height:1.3; letter-spacing:-0.01em; margin:0 0 12px; color:var(--ink); }\n.pf-s3__p{ font-family:'Sora',sans-serif; font-weight:300; font-size:14.5px; line-height:1.66; margin:0; color:var(--ink-soft); }\n.pf-s3 [data-reveal]{ opacity:0; transform:translateY(18px); transition:opacity .9s cubic-bezier(.2,.7,0,1), transform .9s cubic-bezier(.2,.7,0,1); }\n.pf-s3 [data-reveal].is-in{ opacity:1; transform:none; }\n.pf-s3 [data-reveal][data-delay=\"1\"]{transition-delay:.08s;}\n.pf-s3 [data-reveal][data-delay=\"2\"]{transition-delay:.16s;}\n.pf-s3 [data-reveal][data-delay=\"3\"]{transition-delay:.24s;}\n.pf-s3 [data-reveal][data-delay=\"4\"]{transition-delay:.32s;}\n@media (max-width:1024px){ .pf-s3__grid{ grid-template-columns:repeat(2,1fr); gap:clamp(36px,5vw,56px) clamp(28px,4vw,48px); } }\n@media (max-width:560px){ .pf-s3__grid{ grid-template-columns:1fr; } }\n@media (max-width:900px){ .pf-s3 [data-reveal]{opacity:1!important;transform:none!important;} }\n@media (prefers-reduced-motion:reduce){ .pf-s3 [data-reveal]{transition:none;opacity:1;transform:none;} }\n<\/style>\n<section class=\"pf-s3\" data-section=\"advantages\">\n  <div class=\"pf-s3__inner\">\n    <h2 class=\"pf-s3__head\" data-reveal data-delay=\"1\">Why a Paraform panel feels different the moment you touch it.<\/h2>\n    <div class=\"pf-s3__grid\">\n      <div class=\"pf-s3__col\" data-reveal data-delay=\"1\">\n        <span class=\"pf-s3__ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 28 28\" fill=\"currentColor\"><circle cx=\"6\" cy=\"6\" r=\"1.6\"\/><circle cx=\"14\" cy=\"6\" r=\"1.6\"\/><circle cx=\"22\" cy=\"6\" r=\"1.6\"\/><circle cx=\"6\" cy=\"14\" r=\"1.6\"\/><circle cx=\"14\" cy=\"14\" r=\"1.6\"\/><circle cx=\"22\" cy=\"14\" r=\"1.6\"\/><circle cx=\"6\" cy=\"22\" r=\"1.6\"\/><circle cx=\"14\" cy=\"22\" r=\"1.6\"\/><circle cx=\"22\" cy=\"22\" r=\"1.6\"\/><\/svg><\/span>\n        <h3 class=\"pf-s3__t\">Custom by default<\/h3>\n        <p class=\"pf-s3__p\">Every panel starts blank \u2014 we shape its geometry, size, and wood species around your room, never the other way around. No catalogue sizes, no off-the-shelf compromises.<\/p>\n      <\/div>\n      <div class=\"pf-s3__col\" data-reveal data-delay=\"2\">\n        <span class=\"pf-s3__ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 28 28\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\"><circle cx=\"14\" cy=\"14\" r=\"1.5\" fill=\"currentColor\" stroke=\"none\"\/><circle cx=\"22.5\" cy=\"14\" r=\"2.3\"\/><circle cx=\"20\" cy=\"20\" r=\"2.3\"\/><circle cx=\"14\" cy=\"22.5\" r=\"2.3\"\/><circle cx=\"8\" cy=\"20\" r=\"2.3\"\/><circle cx=\"5.5\" cy=\"14\" r=\"2.3\"\/><circle cx=\"8\" cy=\"8\" r=\"2.3\"\/><circle cx=\"14\" cy=\"5.5\" r=\"2.3\"\/><circle cx=\"20\" cy=\"8\" r=\"2.3\"\/><\/svg><\/span>\n        <h3 class=\"pf-s3__t\">Parametric precision<\/h3>\n        <p class=\"pf-s3__p\">Each pattern is generated by computational design, tuned to your proportions and verified to the millimetre before any cut \u2014 organic yet exact, and entirely your own.<\/p>\n      <\/div>\n      <div class=\"pf-s3__col\" data-reveal data-delay=\"3\">\n        <span class=\"pf-s3__ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 28 28\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><line x1=\"4\" y1=\"5\" x2=\"4\" y2=\"23\"\/><line x1=\"9\" y1=\"5\" x2=\"9\" y2=\"23\"\/><line x1=\"14\" y1=\"5\" x2=\"14\" y2=\"23\"\/><line x1=\"19\" y1=\"5\" x2=\"19\" y2=\"23\"\/><line x1=\"24\" y1=\"5\" x2=\"24\" y2=\"23\"\/><\/svg><\/span>\n        <h3 class=\"pf-s3__t\">Solid-wood craft<\/h3>\n        <p class=\"pf-s3__p\">Only solid ash, oak, and walnut \u2014 kiln-stabilised, milled on our CNC, then finished by hand. Digital accuracy with a warmth you can actually feel.<\/p>\n      <\/div>\n      <div class=\"pf-s3__col\" data-reveal data-delay=\"4\">\n        <span class=\"pf-s3__ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 28 28\" fill=\"currentColor\" stroke=\"currentColor\"><line x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke-width=\"1.3\"\/><circle cx=\"4\" cy=\"14\" r=\"2\"\/><circle cx=\"10.7\" cy=\"14\" r=\"2\"\/><circle cx=\"17.3\" cy=\"14\" r=\"2\"\/><circle cx=\"24\" cy=\"14\" r=\"2\"\/><\/svg><\/span>\n        <h3 class=\"pf-s3__t\">End-to-end ownership<\/h3>\n        <p class=\"pf-s3__p\">One team owns every step \u2014 design, milling, finishing, delivery. Nothing is outsourced, so the piece you approved is the piece you receive.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script>\n(function(){\n  if(window.__pfS3rev) return; window.__pfS3rev=true;\n  function init(){\n    var els=document.querySelectorAll('.pf-s3 [data-reveal]');\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:0.12});\n    els.forEach(function(e){io.observe(e);});\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',init); else init();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-621c170f e-con-full e-flex e-con e-parent\" data-id=\"621c170f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0afafb61 elementor-widget elementor-widget-html\" data-id=\"0afafb61\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n.pf-s4 {\n  --ink:        #1A2820;\n  --ink-soft:   rgba(26,40,32,0.66);\n  --ink-fade:   rgba(26,40,32,0.42);\n  --ink-line:   rgba(26,40,32,0.16);\n  --cream:      #F5F1E8;\n  --surface:    #FFFFFF;\n  --wood:       #A87E5A;\n  font-family: 'Sora', system-ui, sans-serif;\n  background: var(--surface);\n  color: var(--ink);\n  -webkit-font-smoothing: antialiased;\n}\n.pf-s4 [data-reveal] {\n  opacity: 0; transform: translateY(18px);\n  transition: opacity .9s cubic-bezier(.2,.7,0,1), transform .9s cubic-bezier(.2,.7,0,1);\n}\n.pf-s4 [data-reveal].is-in { opacity: 1; transform: none; }\n.pf-s4 [data-reveal][data-delay=\"1\"] { transition-delay: .08s; }\n.pf-s4 [data-reveal][data-delay=\"2\"] { transition-delay: .18s; }\n.pf-s4 [data-reveal][data-delay=\"3\"] { transition-delay: .28s; }\n.pf-s4 [data-reveal][data-delay=\"4\"] { transition-delay: .38s; }\n\n.pf-s4__inner {\n  max-width: 1340px;\n  margin: 0 auto;\n  padding: clamp(96px, 11vw, 168px) 24px;\n}\n.pf-s4__head-row {\n  display: grid; gap: 20px;\n  max-width: 720px;\n  margin: 0 auto clamp(48px, 5vw, 72px);\n  text-align: center;\n  justify-items: center;\n}\n.pf-s4__head {\n  font-family: 'Sora', sans-serif;\n  font-weight: 300;\n  font-size: clamp(28px, 3.2vw, 44px);\n  line-height: 1.16;\n  letter-spacing: -0.02em;\n  margin: 0;\n  color: var(--ink); max-width: 22ch;\n}\n.pf-s4__sub {\n  font-family: 'Sora', sans-serif;\n  font-weight: 300;\n  font-size: 15px;\n  line-height: 1.65;\n  color: var(--ink-soft);\n  margin: 0; max-width: 60ch;\n}\n\n.pf-s4__grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: clamp(12px, 1.4vw, 18px);\n}\n.pf-s4__tile {\n  margin: 0;\n  position: relative;\n  overflow: hidden;\n  background: var(--ink);\n}\n.pf-s4__media {\n  position: relative;\n  aspect-ratio: 3 \/ 4;\n  overflow: hidden;\n}\n.pf-s4__video {\n  position: absolute; inset: 0;\n  width: 100%; height: 100%;\n  object-fit: cover;\n  transition: transform 1.4s cubic-bezier(.2,.7,0,1);\n  filter: saturate(0.92) contrast(1.02);\n}\n.pf-s4__tile:hover .pf-s4__video { transform: scale(1.04); }\n.pf-s4__overlay {\n  position: absolute;\n  left: 0; right: 0; bottom: 0;\n  padding: clamp(16px, 2vw, 24px);\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  color: #FFFFFF;\n  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%);\n}\n.pf-s4__index {\n  font-family: 'Sora', sans-serif;\n  font-weight: 300;\n  font-size: clamp(20px, 2vw, 28px);\n  letter-spacing: -0.025em;\n  color: rgba(255,255,255,0.78);\n  line-height: 1;\n}\n.pf-s4__label {\n  font-family: 'Sora', sans-serif;\n  font-weight: 400;\n  font-size: clamp(13px, 1.2vw, 17px);\n  line-height: 1.3;\n  color: #FFFFFF;\n  text-shadow: 0 1px 12px rgba(0,0,0,0.4);\n}\n\n@media (max-width: 720px) {\n  .pf-s4__inner { padding: 80px 16px; }\n  .pf-s4__grid { gap: 8px; }\n  .pf-s4__overlay { padding: 12px; gap: 6px; }\n  .pf-s4__index { font-size: 14px; }\n  .pf-s4__label { font-size: 11px; }\n  .pf-s4__media { aspect-ratio: 3 \/ 4; }\n}\n@media (max-width: 1024px) {\n  .pf-s4__grid { grid-template-columns: repeat(2, 1fr); }\n}\n@media (max-width: 480px) {\n  .pf-s4__grid { grid-template-columns: repeat(2, 1fr); gap: 8px; }\n}\n<\/style>\n<section class=\"pf-s4\" data-section=\"process\">\n  <div class=\"pf-s4__inner\">\n    <div class=\"pf-s4__head-row\">\n      <h2 class=\"pf-s4__head\" data-reveal>From the first sketch to a panel on your wall.<\/h2>\n      <p class=\"pf-s4__sub\" data-reveal data-delay=\"1\">Design, mill, ship, install \u2014 every step happens in the atelier.<\/p>\n    <\/div>\n    <div class=\"pf-s4__grid\">\n      <article class=\"pf-s4__tile\" data-reveal data-delay=\"1\">\n        <div class=\"pf-s4__media\">\n          <video class=\"pf-s4__video\" autoplay loop muted playsinline preload=\"metadata\" poster=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2026\/05\/v3-img3.png\">\n            <source src=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2026\/06\/paraform-method-1.mp4\" type=\"video\/mp4\">\n          <\/video>\n          <div class=\"pf-s4__overlay\">\n            <span class=\"pf-s4__index\">1<\/span>\n            <span class=\"pf-s4__label\">Design<\/span>\n          <\/div>\n        <\/div>\n      <\/article>\n      <article class=\"pf-s4__tile\" data-reveal data-delay=\"2\">\n        <div class=\"pf-s4__media\">\n          <video class=\"pf-s4__video\" autoplay loop muted playsinline preload=\"metadata\" poster=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2026\/05\/v3-img2.webp\">\n            <source src=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2026\/06\/paraform-method-2.mp4\" type=\"video\/mp4\">\n          <\/video>\n          <div class=\"pf-s4__overlay\">\n            <span class=\"pf-s4__index\">2<\/span>\n            <span class=\"pf-s4__label\">Mill<\/span>\n          <\/div>\n        <\/div>\n      <\/article>\n      <article class=\"pf-s4__tile\" data-reveal data-delay=\"3\">\n        <div class=\"pf-s4__media\">\n          <video class=\"pf-s4__video\" autoplay loop muted playsinline preload=\"metadata\" poster=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2026\/05\/01-hero-16x9-1.png\">\n            <source src=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2026\/06\/paraform-method-3.mp4\" type=\"video\/mp4\">\n          <\/video>\n          <div class=\"pf-s4__overlay\">\n            <span class=\"pf-s4__index\">3<\/span>\n            <span class=\"pf-s4__label\">Ship<\/span>\n          <\/div>\n        <\/div>\n      <\/article>\n      <article class=\"pf-s4__tile\" data-reveal data-delay=\"4\">\n        <div class=\"pf-s4__media\">\n          <video class=\"pf-s4__video\" autoplay loop muted playsinline preload=\"metadata\" poster=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2026\/05\/v3-img1-mirrored.webp\">\n            <source src=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2026\/06\/paraform-method-4.mp4\" type=\"video\/mp4\">\n          <\/video>\n          <div class=\"pf-s4__overlay\">\n            <span class=\"pf-s4__index\">4<\/span>\n            <span class=\"pf-s4__label\">Install<\/span>\n          <\/div>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section><script>(function(){if(window.__pfReveal)return;window.__pfReveal=true;function init(){var els=document.querySelectorAll('[data-reveal]');if(!('IntersectionObserver' in window)){els.forEach(function(el){el.classList.add('is-in')});return;}var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('is-in');io.unobserve(e.target);}});},{rootMargin:'0px 0px -8% 0px',threshold:0.12});els.forEach(function(el){io.observe(el);});}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();})();<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d27c0f3 e-con-full e-flex e-con e-parent\" data-id=\"7d27c0f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7596b773 elementor-widget elementor-widget-html\" data-id=\"7596b773\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n.pf-s5 {\n  --ink:        #1A2820;\n  --ink-soft:   rgba(26,40,32,0.62);\n  --ink-fade:   rgba(26,40,32,0.40);\n  --ink-line:   rgba(26,40,32,0.10);\n  --cream:      #F5F1E8;\n  --stone:      #FAF7F0;\n  --surface:    #FFFFFF;\n  --card:       #F2EFE8;\n  --wood:       #A87E5A;\n  --accent:     #C04A2A;\n  font-family: 'Sora', system-ui, sans-serif;\n  background: var(--surface);\n  color: var(--ink);\n  -webkit-font-smoothing: antialiased;\n}\n.pf-s5 [data-reveal] {\n  opacity: 0; transform: translateY(18px);\n  transition: opacity .9s cubic-bezier(.2,.7,0,1), transform .9s cubic-bezier(.2,.7,0,1);\n}\n.pf-s5 [data-reveal].is-in { opacity: 1; transform: none; }\n.pf-s5 [data-reveal][data-delay=\"1\"] { transition-delay: .08s; }\n.pf-s5 [data-reveal][data-delay=\"2\"] { transition-delay: .18s; }\n.pf-s5 [data-reveal][data-delay=\"3\"] { transition-delay: .28s; }\n.pf-s5 [data-reveal][data-delay=\"4\"] { transition-delay: .38s; }\n\n.pf-s5__inner {\n  max-width: 1280px;\n  margin: 0 auto;\n  padding: clamp(96px, 11vw, 168px) 24px;\n}\n\n\/* Header row: title-left, \"JOIN US\" badge right *\/\n.pf-s5__head-row {\n  display: grid;\n  grid-template-columns: 1fr;\n  align-items: start;\n  gap: 24px;\n  margin-bottom: clamp(40px, 4.5vw, 64px);\n}\n.pf-s5__head-text { display: grid; gap: 10px; max-width: 56ch; }\n.pf-s5__head {\n  font-family: 'Sora', sans-serif;\n  font-weight: 500;\n  font-size: clamp(32px, 3.8vw, 52px);\n  line-height: 1.05;\n  letter-spacing: -0.025em;\n  margin: 0; color: var(--ink);\n}\n.pf-s5__sub {\n  font-family: 'Sora', sans-serif;\n  font-weight: 300;\n  font-size: 15px;\n  line-height: 1.5;\n  color: var(--ink-soft);\n  margin: 0;\n}\n.pf-s5__cta {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: 'Sora', sans-serif;\n  font-size: 12px; font-weight: 500;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--accent);\n  text-decoration: none;\n  padding: 6px 0;\n  border-bottom: 1.5px solid var(--accent);\n  transition: opacity .25s ease;\n}\n.pf-s5__cta:hover { opacity: 0.7; }\n.pf-s5__cta::after { content: \"?\"; letter-spacing: 0; font-size: 12px; }\n\n\/* Mosaic *\/\n.pf-s5__grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: clamp(14px, 1.8vw, 24px);\n  align-items: start;\n}\n.pf-s5__col {\n  display: flex;\n  flex-direction: column;\n  gap: clamp(14px, 1.8vw, 22px);\n}\n.pf-s5__col--b { flex-direction: column-reverse; padding-top: clamp(40px, 4.5vw, 72px); }\n\n.pf-s5__portrait {\n  position: relative;\n  overflow: hidden;\n  background: var(--ink);\n  border-radius: 2px;\n}\n.pf-s5__col--a .pf-s5__portrait { aspect-ratio: 4 \/ 5.4; }   \/* tall *\/\n.pf-s5__col--b .pf-s5__portrait { aspect-ratio: 4 \/ 4.4; }   \/* shorter *\/\n.pf-s5__portrait img {\n  width: 100%; height: 100%; object-fit: cover; display: block;\n  filter: saturate(0.92) contrast(1.02);\n  transition: transform 1.4s cubic-bezier(.2,.7,0,1);\n}\n.pf-s5__col:hover .pf-s5__portrait img { transform: scale(1.05); }\n\n.pf-s5__meta {\n  background: var(--card);\n  border-radius: 2px;\n  padding: clamp(16px, 1.6vw, 22px);\n  display: grid; gap: 6px;\n}\n.pf-s5__role {\n  font-family: 'Sora', sans-serif;\n  font-size: 9.5px;\n  font-weight: 500;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--ink-fade);\n  margin: 0 0 4px;\n}\n.pf-s5__name {\n  font-family: 'Sora', sans-serif;\n  font-weight: 500;\n  font-size: clamp(15px, 1.3vw, 17px);\n  line-height: 1.2;\n  letter-spacing: -0.005em;\n  color: var(--ink);\n  margin: 0;\n}\n.pf-s5__bio {\n  font-family: 'Sora', sans-serif;\n  font-weight: 300;\n  font-size: 12.5px;\n  line-height: 1.55;\n  color: var(--ink-soft);\n  margin: 4px 0 0;\n}\n\n@media (max-width: 960px) {\n  .pf-s5__inner { padding: 80px 20px; }\n  .pf-s5__grid { grid-template-columns: repeat(2, 1fr); gap: 18px; }\n  .pf-s5__col--b { padding-top: 0; }\n  .pf-s5__col--a .pf-s5__portrait,\n  .pf-s5__col--b .pf-s5__portrait { aspect-ratio: 4 \/ 5; }\n}\n@media (max-width: 520px) {\n  .pf-s5__head-row { grid-template-columns: 1fr; }\n  .pf-s5__head { font-size: 32px; }\n  .pf-s5__grid { grid-template-columns: 1fr; gap: 24px; }\n}\n\n\/* Hover-reveal quote overlay (#3) *\/\n.pf-s5__overlay { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 0%, transparent 35%, rgba(26,40,32,0.86) 100%); opacity: 0; transition: opacity .45s cubic-bezier(.2,.7,0,1); display: flex; align-items: flex-end; padding: clamp(18px, 1.8vw, 26px); pointer-events: none; }\n.pf-s5__overlay p { font-family: 'Sora', sans-serif; font-style: italic; font-weight: 300; font-size: 14px; line-height: 1.55; color: #F5F1E8; margin: 0; transform: translateY(8px); transition: transform .45s cubic-bezier(.2,.7,0,1); text-shadow: 0 1px 12px rgba(0,0,0,0.4); }\n.pf-s5__col:hover .pf-s5__overlay { opacity: 1; }\n.pf-s5__col:hover .pf-s5__overlay p { transform: none; }\n.pf-s5__col:hover .pf-s5__portrait img { filter: saturate(0.88) contrast(1.02); }\n@media (prefers-reduced-motion: reduce) { .pf-s5__overlay { transition: opacity .25s linear; } .pf-s5__overlay p { transform: none; transition: none; } }\n<\/style>\n<section class=\"pf-s5\" data-section=\"team\">\n  <div class=\"pf-s5__inner\">\n    <div class=\"pf-s5__head-row\">\n      <div class=\"pf-s5__head-text\" data-reveal>\n        <h2 class=\"pf-s5__head\">Meet the minds.<\/h2>\n        <p class=\"pf-s5__sub\">A small team of architects, engineers and makers &mdash; behind every Paraform panel.<\/p>\n      <\/div>\n      \n    <\/div>\n    <div class=\"pf-s5__grid\">\n      <article class=\"pf-s5__col pf-s5__col--a\">\n        <div class=\"pf-s5__portrait\"><img decoding=\"async\" src=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2025\/09\/1_Home_Interior_Design-OurDesigners_1-17012022.jpg\" alt=\"Amelia Bower\"><div class=\"pf-s5__overlay\"><p>&ldquo;Technology gives the shape; craftsmanship gives it meaning.&rdquo;<\/p><\/div><\/div>\n        <div class=\"pf-s5__meta\">\n          <div class=\"pf-s5__role\">CNC Specialist<\/div>\n          <div class=\"pf-s5__name\">Amelia Bower<\/div>\n          <p class=\"pf-s5__bio\">Translates parametric files into millimetre-true cuts.<\/p>\n        <\/div>\n      <\/article>\n      <article class=\"pf-s5__col pf-s5__col--b\">\n        <div class=\"pf-s5__portrait\"><img decoding=\"async\" src=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2025\/09\/1_Home_Interior_Design-OurDesigners_2-17012022.jpg\" alt=\"Christie Curt\"><div class=\"pf-s5__overlay\"><p>&ldquo;The best design feels obvious. It just took a hundred sketches to find.&rdquo;<\/p><\/div><\/div>\n        <div class=\"pf-s5__meta\">\n          <div class=\"pf-s5__role\">Design Strategist<\/div>\n          <div class=\"pf-s5__name\">Christie Curt<\/div>\n          <p class=\"pf-s5__bio\">Turns rooms and references into the right pattern.<\/p>\n        <\/div>\n      <\/article>\n      <article class=\"pf-s5__col pf-s5__col--a\">\n        <div class=\"pf-s5__portrait\"><img decoding=\"async\" src=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2025\/09\/1_Home_Interior_Design-OurDesigners_3-17012022.jpg\" alt=\"Lindsey Shawn\"><div class=\"pf-s5__overlay\"><p>&ldquo;Wood remembers. Every species behaves differently \u2014 we listen first.&rdquo;<\/p><\/div><\/div>\n        <div class=\"pf-s5__meta\">\n          <div class=\"pf-s5__role\">Material Innovator<\/div>\n          <div class=\"pf-s5__name\">Lindsey Shawn<\/div>\n          <p class=\"pf-s5__bio\">Sources kiln-stable boards and tests every finish in-house.<\/p>\n        <\/div>\n      <\/article>\n      <article class=\"pf-s5__col pf-s5__col--b\">\n        <div class=\"pf-s5__portrait\"><img decoding=\"async\" src=\"https:\/\/paraform.uni.xyz\/wp-content\/uploads\/2025\/09\/1_Home_Interior_Design-OurDesigners_4-17012022.jpg\" alt=\"Elon Kruk\"><div class=\"pf-s5__overlay\"><p>&ldquo;If the maths is right, the panel almost finishes itself.&rdquo;<\/p><\/div><\/div>\n        <div class=\"pf-s5__meta\">\n          <div class=\"pf-s5__role\">Product Engineer<\/div>\n          <div class=\"pf-s5__name\">Elon Kruk<\/div>\n          <p class=\"pf-s5__bio\">Builds the math behind every panel \u2014 and quietly fixes the rest.<\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section><script>(function(){if(window.__pfReveal)return;window.__pfReveal=true;function init(){var els=document.querySelectorAll('[data-reveal]');if(!('IntersectionObserver' in window)){els.forEach(function(el){el.classList.add('is-in')});return;}var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('is-in');io.unobserve(e.target);}});},{rootMargin:'0px 0px -8% 0px',threshold:0.12});els.forEach(function(el){io.observe(el);});}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();})();<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05b211fd e-con-full e-flex e-con e-parent\" data-id=\"05b211fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2eb53074 elementor-widget elementor-widget-html\" data-id=\"2eb53074\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n.pf-s6 {\n  --ink:        #1A2820;\n  --ink-soft:   rgba(26,40,32,0.66);\n  --cream:      #F5F1E8;\n  --cream-deep: #E8E1D1;\n  --surface:    #FFFFFF;\n  --wood:       #A87E5A;\n  font-family: 'Sora', system-ui, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n.pf-s6 [data-reveal] {\n  opacity: 0; transform: translateY(18px);\n  transition: opacity 1s cubic-bezier(.2,.7,0,1), transform 1s cubic-bezier(.2,.7,0,1);\n}\n.pf-s6 [data-reveal].is-in { opacity: 1; transform: none; }\n.pf-s6 [data-reveal][data-delay=\"1\"] { transition-delay: .10s; }\n.pf-s6 [data-reveal][data-delay=\"2\"] { transition-delay: .20s; }\n\n.pf-s6__band {\n  position: relative;\n  width: 100%;\n  min-height: 520px;\n  background: var(--cream);\n  border-bottom: 1px solid rgba(26,40,32,0.10);\n  overflow: hidden;\n  display: grid; place-items: center;\n}\n.pf-s6__inner {\n  position: relative; z-index: 1;\n  padding: clamp(96px, 12vw, 144px) 24px;\n  display: grid; gap: 28px; justify-items: center;\n  text-align: center; color: var(--ink); max-width: 760px;\n}\n.pf-s6__head {\n  font-family: 'Sora', sans-serif;\n  font-weight: 300;\n  font-size: clamp(32px, 4vw, 60px);\n  line-height: 1.08;\n  letter-spacing: -0.022em;\n  margin: 0;\n  color: var(--ink);\n  max-width: 18ch;\n}\n.pf-s6__head em { font-style: normal; font-weight: 400; }\n.pf-s6__sub {\n  font-size: 14.5px; font-weight: 300;\n  color: var(--ink-soft);\n  margin: 0;\n  max-width: 46ch;\n}\n.pf-s6__actions {\n  display: inline-flex; align-items: center; gap: 28px;\n  margin-top: 12px;\n  flex-wrap: wrap; justify-content: center;\n}\n.pf-s6__btn {\n  display: inline-flex; align-items: center; gap: 14px;\n  padding: 18px 24px 18px 32px;\n  background: var(--ink);\n  color: var(--cream);\n  font-family: 'Sora', sans-serif;\n  font-size: 13px; font-weight: 500;\n  letter-spacing: 0.06em;\n  text-decoration: none;\n  border-radius: 999px;\n  transition: transform .35s cubic-bezier(.2,.7,0,1),\n              background .35s ease, color .35s ease,\n              box-shadow .35s ease, gap .35s ease;\n}\n.pf-s6__btn:hover {\n  background: var(--wood);\n  transform: translateY(-2px);\n  box-shadow: 0 24px 48px -20px rgba(26,40,32,0.35);\n  gap: 18px;\n}\n.pf-s6__btn-arrow {\n  display: inline-flex; align-items: center; justify-content: center;\n  width: 28px; height: 28px;\n  border-radius: 50%;\n  background: var(--cream);\n  color: var(--ink);\n  font-size: 12px;\n  transition: transform .35s ease, background .35s ease;\n}\n.pf-s6__btn:hover .pf-s6__btn-arrow {\n  background: #FFFFFF;\n  transform: translateX(2px);\n}\n.pf-s6__alt {\n  font-size: 13px; font-weight: 400;\n  color: var(--ink-soft); text-decoration: none;\n  border-bottom: 1px solid rgba(26,40,32,0.16);\n  padding-bottom: 3px;\n  transition: color .25s ease, border-color .25s ease;\n}\n.pf-s6__alt:hover { color: var(--ink); border-color: var(--ink); }\n\n@media (max-width: 720px) {\n  .pf-s6__band { min-height: 420px; }\n  .pf-s6__inner { padding: 80px 20px; gap: 22px; }\n  .pf-s6__head { font-size: 30px; }\n  .pf-s6__actions { flex-direction: column; gap: 18px; }\n  .pf-s6__btn { font-size: 12px; padding: 14px 22px 14px 26px; }\n}\n<\/style>\n<section class=\"pf-s6\" data-section=\"cta\">\n  <div class=\"pf-s6__band\">\n    <div class=\"pf-s6__inner\">\n      <h2 class=\"pf-s6__head\" data-reveal>Browse the catalogue, <em>then make it yours.<\/em><\/h2>\n      <p class=\"pf-s6__sub\" data-reveal data-delay=\"1\">50+ designer models, every one made-to-order in solid wood.<\/p>\n      <div class=\"pf-s6__actions\" data-reveal data-delay=\"2\">\n        <a class=\"pf-s6__btn\" href=\"\/shop\">\n          Browse the Shop\n          <span class=\"pf-s6__btn-arrow\">&rarr;<\/span>\n        <\/a>\n        <a class=\"pf-s6__alt\" href=\"\/contact\">Or talk to us<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section><script>(function(){if(window.__pfReveal)return;window.__pfReveal=true;function init(){var els=document.querySelectorAll('[data-reveal]');if(!('IntersectionObserver' in window)){els.forEach(function(el){el.classList.add('is-in')});return;}var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('is-in');io.unobserve(e.target);}});},{rootMargin:'0px 0px -8% 0px',threshold:0.12});els.forEach(function(el){io.observe(el);});}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();})();<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u041e \u043d\u0430\u0441 <em>\u0412 Paraform \u043c\u044b \u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u044c\u0435\u0440 \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u0447\u0435\u0433\u043e-\u0442\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0442\u0435\u043d\u043e\u0432\u044b\u0435 \u043f\u0430\u043d\u0435\u043b\u0438 \u043d\u0430 \u0437\u0430\u043a\u0430\u0437, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0443, \u0430 \u043d\u0435 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u043d\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0434\u0440\u0435\u0432\u0435\u0441\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b, \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0430\u043d\u0435\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e, \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438 \u0438\u0437\u044b\u0441\u043a\u0430\u043d\u043d\u043e.<\/em> \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0442\u0430\u043d\u043a\u043e\u0432 \u0441 \u0427\u041f\u0423 \u0438 \u043e\u0442\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0435 \u043e\u043f\u044b\u0442\u043d\u044b\u043c\u0438 \u043c\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438\u2026<\/p>","protected":false},"author":1,"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-52","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\/ru\/wp-json\/wp\/v2\/pages\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paraform.uni.xyz\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/paraform.uni.xyz\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/paraform.uni.xyz\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paraform.uni.xyz\/ru\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":100,"href":"https:\/\/paraform.uni.xyz\/ru\/wp-json\/wp\/v2\/pages\/52\/revisions"}],"predecessor-version":[{"id":2824,"href":"https:\/\/paraform.uni.xyz\/ru\/wp-json\/wp\/v2\/pages\/52\/revisions\/2824"}],"wp:attachment":[{"href":"https:\/\/paraform.uni.xyz\/ru\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}