{"id":7,"date":"2026-02-24T12:02:58","date_gmt":"2026-02-24T12:02:58","guid":{"rendered":"https:\/\/fraymful.com\/?page_id=7"},"modified":"2026-04-07T15:46:13","modified_gmt":"2026-04-07T15:46:13","slug":"etusivu","status":"publish","type":"page","link":"https:\/\/fraymful.com\/","title":{"rendered":"Etusivu"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7\" class=\"elementor elementor-7\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a6f166f e-flex e-con-boxed e-con e-parent\" data-id=\"a6f166f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/vimeo.com\\\/1179319186?share=copy&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-background-video-container elementor-hidden-mobile\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-video-embed\" role=\"presentation\"><\/div>\n\t\t\t\t\t\t<\/div><div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e28f5b7 e-flex e-con-boxed e-con e-child\" data-id=\"e28f5b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t<div data-eael_duration=\"{&quot;transitionDuration&quot;:1000}\" data-eael_easing=\"{&quot;transitionEasing&quot;:&quot;ease&quot;}\" data-eael_hover_duration=\"{&quot;transitionDuration&quot;:1000}\" data-eael_hover_easing=\"{&quot;transitionEasing&quot;:&quot;ease&quot;}\" class=\"eael_hover_effect elementor-element elementor-element-d503b4b elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"d503b4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:600,&quot;eael_hover_effect_general_settings_easing&quot;:&quot;ease&quot;,&quot;eael_hover_effect_general_settings_hover_easing&quot;:&quot;ease&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">BUILT FOR EVERY ELEMENT<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f90200c aurora-bg e-flex e-con-boxed e-con e-parent\" data-id=\"f90200c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-7c44dcc e-flex e-con-boxed e-con e-child\" data-id=\"7c44dcc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f45f8b elementor-widget elementor-widget-heading\" data-id=\"2f45f8b\" 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\">FORGED IN THE NORTH.<br>\nFRAMED FOR THE WORLD.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-fecc68e e-con-full e-flex e-con e-child\" data-id=\"fecc68e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5829c71 e-flex e-con-boxed e-con e-child\" data-id=\"5829c71\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4574dfe elementor-widget elementor-widget-heading\" data-id=\"4574dfe\" 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\">Viimeisimpi\u00e4 videotuotantoja<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fda90e5 elementor-skin-carousel elementor-arrows-yes elementor-widget elementor-widget-media-carousel\" data-id=\"fda90e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;space_between&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;skin&quot;:&quot;carousel&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;show_arrows&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;loop&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;space_between_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]}}\" data-widget_type=\"media-carousel.default\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\">\n\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"\" style=\"background-image: url(&#039;https:\/\/fraymful.com\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png&#039;)\">\n\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"elementor-custom-embed-play\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-play\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z\"><\/path><\/svg>\t\t\t\t\t<span class=\"elementor-screen-only\">Play<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"\" style=\"background-image: url(&#039;https:\/\/fraymful.com\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"\" style=\"background-image: url(&#039;https:\/\/fraymful.com\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"\" style=\"background-image: url(&#039;https:\/\/fraymful.com\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"\" style=\"background-image: url(&#039;https:\/\/fraymful.com\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-721eb88 e-flex e-con-boxed e-con e-parent\" data-id=\"721eb88\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cbc30b5 elementor-widget elementor-widget-shortcode\" data-id=\"cbc30b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div style=\"position: relative; padding-top: 56.25%; width: 100%;\">\n  <iframe \n    title=\"vimeo-player\" \n    src=\"https:\/\/player.vimeo.com\/video\/1175707605?h=d1769ab161\" \n    style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" \n    frameborder=\"0\" \n    allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media\" \n    allowfullscreen>\n  <\/iframe>\n<\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-51d3d86 e-flex e-con-boxed e-con e-parent\" data-id=\"51d3d86\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-83245e1 e-con-full e-flex e-con e-child\" data-id=\"83245e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c8369e elementor-widget elementor-widget-heading\" data-id=\"0c8369e\" 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\">PROJECTS THAT SPEAK\nFOR THEMSELVES.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-bdfe2a5 e-con-full e-flex e-con e-child\" data-id=\"bdfe2a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9721ed elementor-widget elementor-widget-html\" data-id=\"a9721ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551  SELECTED WORK \u2014 Elementor HTML Widget                        \u2551\n\u2551                                                               \u2551\n\u2551  MUOKKAA VAIN ALLA OLEVAA LISTAA.                             \u2551\n\u2551  \u00c4L\u00c4 KOSKE MIHINK\u00c4\u00c4N MUUHUN.                                 \u2551\n\u2551                                                               \u2551\n\u2551  layout: \"pair-left\" \/ \"pair-right\" \/ \"full\"                  \u2551\n\u2551  img:    kuva-, video-, tai vimeo-linkki                      \u2551\n\u2551  client: asiakkaan nimi                                       \u2551\n\u2551  title:  projektin otsikko                                    \u2551\n\u2551  tags:   tagit pilkulla erotettuna                            \u2551\n\u2551  link:   linkki case-sivulle                                  \u2551\n\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\n-->\n\n<script>\nvar defined_projects = [\n\n  \/\/ \u2500\u2500 RIVI 1: kaksi vierekk\u00e4in \u2500\u2500\n  { layout: \"pair-left\",\n    img:    \"https:\/\/vimeo.com\/1179319186?share=copy\",\n    client: \"Asiakas 1\",\n    title:  \"Projektin nimi\",\n    tags:   \"Brand & Identity, Marketing\",\n    link:   \"#\"\n  },\n  { layout: \"pair-right\",\n    img:    \"https:\/\/images.unsplash.com\/photo-1469474968028-56623f02e42e?w=1400&q=80\",\n    client: \"Asiakas 2\",\n    title:  \"Projektin nimi\",\n    tags:   \"Film & Photo\",\n    link:   \"#\"\n  },\n\n  \/\/ \u2500\u2500 RIVI 2: iso yksin \u2500\u2500\n  { layout: \"full\",\n    img:    \"https:\/\/images.unsplash.com\/photo-1501785888041-af3ef285b470?w=1400&q=80\",\n    client: \"Asiakas 3\",\n    title:  \"Projektin nimi\",\n    tags:   \"Brand & Identity, Marketing\",\n    link:   \"#\"\n  },\n\n  \/\/ \u2500\u2500 RIVI 3: kaksi vierekk\u00e4in \u2500\u2500\n  { layout: \"pair-left\",\n    img:    \"https:\/\/images.unsplash.com\/photo-1519681393784-d120267933ba?w=1400&q=80\",\n    client: \"Asiakas 4\",\n    title:  \"Projektin nimi\",\n    tags:   \"Film & Photo, Marketing\",\n    link:   \"#\"\n  },\n  { layout: \"pair-right\",\n    img:    \"https:\/\/images.unsplash.com\/photo-1470071459604-3b5ec3a7fe05?w=1400&q=80\",\n    client: \"Asiakas 5\",\n    title:  \"Projektin nimi\",\n    tags:   \"Web Design\",\n    link:   \"#\"\n  },\n\n  \/\/ \u2500\u2500 RIVI 4: iso yksin \u2500\u2500\n  { layout: \"full\",\n    img:    \"https:\/\/images.unsplash.com\/photo-1433086966358-54859d0ed716?w=1400&q=80\",\n    client: \"Asiakas 6\",\n    title:  \"Projektin nimi\",\n    tags:   \"Brand & Identity, Film & Photo\",\n    link:   \"#\"\n  },\n\n  \/\/ ESIMERKKEJ\u00c4 img-kent\u00e4st\u00e4:\n  \/\/ img: \"https:\/\/example.com\/kuva.jpg\"           \u2190 kuva\n  \/\/ img: \"https:\/\/example.com\/video.mp4\"          \u2190 suora video\n  \/\/ img: \"https:\/\/vimeo.com\/123456789\"            \u2190 vimeo\n  \/\/ img: \"https:\/\/youtube.com\/watch?v=xxxxx\"      \u2190 youtube\n\n];\n<\/script>\n\n<!-- \u2550\u2550\u2550 \u00c4LK\u00c4\u00c4 KOSKEKO T\u00c4ST\u00c4 ALASP\u00c4IN \u2550\u2550\u2550 -->\n\n<style>\n.sw{color:#fff;font-family:'Plus Jakarta Sans',sans-serif}\n.sw *{box-sizing:border-box;margin:0;padding:0}\n.sw-2{display:flex;justify-content:space-between;margin-bottom:120px;align-items:flex-start}\n.sw-2 .sw-r{margin-top:180px}\n.sw-l{width:47%}.sw-r{width:44%}\n.sw-1{margin-bottom:120px;width:88%}\n.sw-1:last-child,.sw-2:last-child{margin-bottom:0}\n.sw-a{display:block;text-decoration:none;color:#fff}\n.sw-m{cursor:none;overflow:hidden;position:relative}\n.sw-m img,.sw-m video{width:100%;display:block;object-fit:cover;aspect-ratio:16\/9;transition:transform .6s cubic-bezier(.23,1,.32,1)}\n.sw-m iframe{width:100%;aspect-ratio:16\/9;display:block;border:none;pointer-events:none}\n.sw-l .sw-m img,.sw-l .sw-m video,.sw-l .sw-m iframe{aspect-ratio:14\/9}\n.sw-r .sw-m img,.sw-r .sw-m video,.sw-r .sw-m iframe{aspect-ratio:16\/9}\n.sw-m:hover img,.sw-m:hover video{transform:scale(1.03)}\n.sw-i{padding:18px 0 0}\n.sw-c{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;color:rgba(255,255,255,.4);margin-bottom:5px}\n.sw-t{font-family:'Bj\u00f6rn',Georgia,serif;font-size:clamp(24px,2.6vw,42px);font-weight:400;line-height:1.1;margin-bottom:7px;text-transform:uppercase;letter-spacing:.04em}\n.sw-g{font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;color:rgba(255,255,255,.28)}\n.sw-g::before{content:'\u2014 ';opacity:.6}\n.sw-cur{position:fixed;width:88px;height:88px;border-radius:50%;background:rgba(255,255,255,.1);backdrop-filter:blur(23px);-webkit-backdrop-filter:blur(23px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.1),inset 0 0 16px 8px rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:9999;opacity:0;transform:scale(.4);transition:opacity .25s,transform .3s cubic-bezier(.23,1,.32,1);font-size:12px;font-weight:500;color:#fff;letter-spacing:.04em;overflow:hidden}\n.sw-cur::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}\n.sw-cur::after{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent,rgba(255,255,255,.3))}\n.sw-cur.on{opacity:1;transform:scale(1)}\n.sw-dot{position:fixed;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.45);pointer-events:none;z-index:9998;mix-blend-mode:difference;transition:opacity .2s;opacity:0}\n.sw-dot.on{opacity:1}\n@media(max-width:1024px){.sw-2 .sw-r{margin-top:100px}}\n@media(max-width:768px){.sw{cursor:auto}.sw-1{width:100%}.sw-1,.sw-2{margin-bottom:36px}.sw-2{flex-direction:column;gap:36px}.sw-2 .sw-r{margin-top:0}.sw-l,.sw-r{width:100%}.sw-cur,.sw-dot{display:none!important}}\n<\/style>\n\n<div class=\"sw\" id=\"swRoot\">\n<div id=\"swContent\"><\/div>\n<div class=\"sw-cur\" id=\"swC\">view<\/div>\n<div class=\"sw-dot\" id=\"swD\"><\/div>\n<\/div>\n\n<script>\n(function(){\n  var P = defined_projects || [];\n  var wrap = document.getElementById('swContent');\n  if(!wrap || !P.length) return;\n\n  function card(p){\n    var src = p.img || p.video || p.vimeo || '';\n    var media;\n    var vim = src.match(\/vimeo\\.com\\\/(\\d+)\/);\n    var yt = src.match(\/(?:youtube\\.com\\\/watch\\?v=|youtu\\.be\\\/)([\\w-]+)\/);\n    if(vim){\n      media='<iframe src=\"https:\/\/player.vimeo.com\/video\/'+vim[1]+'?background=1&loop=1&autopause=0\" allow=\"autoplay\" loading=\"lazy\"><\/iframe>';\n    } else if(yt){\n      media='<iframe src=\"https:\/\/www.youtube.com\/embed\/'+yt[1]+'?autoplay=1&loop=1&mute=1&controls=0&playlist='+yt[1]+'\" allow=\"autoplay\" loading=\"lazy\"><\/iframe>';\n    } else if(src.match(\/\\.(mp4|webm)(\\?|$)\/i)){\n      media='<video src=\"'+src+'\" muted loop playsinline preload=\"none\" class=\"sw-vid\"><\/video>';\n    } else {\n      media='<img decoding=\"async\" src=\"'+src+'\" alt=\"\" loading=\"lazy\">';\n    }\n    var tags = p.tags ? '<div class=\"sw-g\">'+p.tags+'<\/div>' : '';\n    return '<a href=\"'+(p.link||'#')+'\" class=\"sw-a\"><div class=\"sw-m sw-h\">'\n      +media+'<\/div><\/a><div class=\"sw-i\"><div class=\"sw-c\">'+p.client+'<\/div>'\n      +'<div class=\"sw-t\">'+p.title+'<\/div>'+tags+'<\/div>';\n  }\n\n  var html='', i=0;\n  while(i<P.length){\n    var p=P[i];\n    if(p.layout==='pair-left'){\n      html+='<div class=\"sw-2\"><div class=\"sw-l\">'+card(p)+'<\/div>';\n      if(P[i+1] && P[i+1].layout==='pair-right'){\n        html+='<div class=\"sw-r\">'+card(P[i+1])+'<\/div>';\n        i+=2;\n      } else { i++; }\n      html+='<\/div>';\n    } else {\n      html+='<div class=\"sw-1\">'+card(p)+'<\/div>';\n      i++;\n    }\n  }\n  wrap.innerHTML=html;\n\n  var r=document.getElementById('swRoot'),c=document.getElementById('swC'),d=document.getElementById('swD');\n  var h=r.querySelectorAll('.sw-h'),cx=-200,cy=-200,mx=-200,my=-200,go=false;\n  function t(){cx+=(mx-cx)*.12;cy+=(my-cy)*.12;c.style.left=cx-44+'px';c.style.top=cy-44+'px';d.style.left=mx-4+'px';d.style.top=my-4+'px';if(go)requestAnimationFrame(t)}\n  r.addEventListener('mouseenter',function(){go=true;requestAnimationFrame(t)});\n  r.addEventListener('mouseleave',function(){go=false;c.classList.remove('on');d.classList.remove('on')});\n  r.addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY});\n  for(var j=0;j<h.length;j++){\n    h[j].addEventListener('mouseenter',function(){c.classList.add('on');d.classList.add('on')});\n    h[j].addEventListener('mouseleave',function(){c.classList.remove('on');d.classList.remove('on')});\n  }\n\n  \/\/ Lazy play: self-hosted videot py\u00f6rii vain kun n\u00e4kyviss\u00e4\n  var vids=r.querySelectorAll('.sw-vid');\n  if(vids.length){\n    var io=new IntersectionObserver(function(entries){\n      for(var k=0;k<entries.length;k++){\n        if(entries[k].isIntersecting) entries[k].target.play();\n        else entries[k].target.pause();\n      }\n    },{threshold:0.3});\n    for(var k=0;k<vids.length;k++) io.observe(vids[k]);\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-9bfadab e-flex e-con-boxed e-con e-parent\" data-id=\"9bfadab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-85d43f3 e-con-full e-flex e-con e-child\" data-id=\"85d43f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0582859 elementor-widget elementor-widget-text-editor\" data-id=\"0582859\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Our journey began as\u00a0<strong class=\"text-frost\">Kuval\u00e4hde Oy<\/strong>\u00a0in 2021 \u2014 a vision to bring Nordic quality to visual storytelling. In 2026, we evolved into<strong class=\"text-frost\">\u00a0FRAYMFUL<\/strong>, a name that captures the intensity and artistry of our craft.<\/p><p>Founded by\u00a0<strong class=\"text-frost\">Valtteri Nikkanen<\/strong>\u00a0and\u00a0<strong class=\"text-frost\">Konsta L\u00e4hde<\/strong>, both trained combat camera operators, we bring military-grade precision to every production.<\/p><p>Our\u00a0<strong class=\"text-frost\">Fraymfriends<\/strong>\u00a0network connects us with top-tier creators across Finland and beyond \u2014 a community built on trust, talent, and shared passion for excellence.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f59fced elementor-testimonial--skin-default elementor-testimonial--layout-image_inline elementor-testimonial--align-center elementor-arrows-yes elementor-widget elementor-widget-testimonial-carousel\" data-id=\"f59fced\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;show_arrows&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;loop&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;space_between&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]}}\" data-widget_type=\"testimonial-carousel.default\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\">\n\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">John Doe<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">John Doe<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">John Doe<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-73b856b e-flex e-con-boxed e-con e-parent\" data-id=\"73b856b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c4e7ef8 e-con-full e-flex e-con e-child\" data-id=\"c4e7ef8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-59afdfb e-con-full e-flex e-con e-child\" data-id=\"59afdfb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-23b5a86 elementor-widget elementor-widget-text-editor\" data-id=\"23b5a86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Contact<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d2f1be elementor-widget elementor-widget-heading\" data-id=\"2d2f1be\" 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\">LET'S CREATE\nSOMETHING GREAT.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1b45dd elementor-widget elementor-widget-text-editor\" data-id=\"c1b45dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Tell us about your project. We&#8217;ll respond within 24 hours with next steps and a rough estimate.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02e0bc4 elementor-view-framed elementor-position-inline-start elementor-shape-circle elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"02e0bc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-envelope\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tEmail\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tinfo@fraymful.com\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f0f6506 elementor-view-framed elementor-position-inline-start elementor-shape-circle elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"f0f6506\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-map-marker-alt\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tLocation\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tTampere, Finland\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-7c783c1 e-con-full e-flex e-con e-child\" data-id=\"7c783c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59d4e55 eael-contact-form-7-button-align-left eael-contact-form-7-button-custom elementor-widget elementor-widget-eael-contact-form-7\" data-id=\"59d4e55\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-contact-form-7.default\">\n\t\t\t\t\t<div class=\"eael-contact-form-7-wrapper\">\n                <div class=\"eael-contact-form eael-contact-form-7 eael-contact-form-59d4e55 placeholder-show eael-contact-form-align-default\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f12-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"12\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F7#wpcf7-f12-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"12\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f12-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"cf7-contact-form\">\n\t<div class=\"cf7-row cf7-row-2\">\n\t\t<div class=\"cf7-field\">\n\t\t\t<p><label>NAME<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Your name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"cf7-field\">\n\t\t\t<p><label>COMPANY<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Your company\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"cf7-row cf7-row-2\">\n\t\t<div class=\"cf7-field\">\n\t\t\t<p><label>EMAIL<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"your@email.com\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"cf7-field cf7-field-select\">\n\t\t\t<p><label>PROJECT TYPE<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"project-type\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"project-type\"><option value=\"\">Select project type<\/option><option value=\"Video Production\">Video Production<\/option><option value=\"Photography\">Photography<\/option><option value=\"Drone \/ Aerial\">Drone \/ Aerial<\/option><option value=\"Combined Package\">Combined Package<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"cf7-row cf7-row-2\">\n\t\t<div class=\"cf7-field cf7-field-select\">\n\t\t\t<p><label>TIMELINE<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"timeline\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"timeline\"><option value=\"\">Select timeline<\/option><option value=\"ASAP\">ASAP<\/option><option value=\"1\u20132 weeks\">1\u20132 weeks<\/option><option value=\"1 month\">1 month<\/option><option value=\"2-3 months\">2-3 months<\/option><option value=\"Flexible\">Flexible<\/option><\/select><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"cf7-field cf7-field-select\">\n\t\t\t<p><label>BUDGET RANGE<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"budget-range\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"budget-range\"><option value=\"\">Select budget<\/option><option value=\"\u20ac3,000\u2013\u20ac6,000\">\u20ac3,000\u2013\u20ac6,000<\/option><option value=\"\u20ac6,000\u2013\u20ac14,000\">\u20ac6,000\u2013\u20ac14,000<\/option><option value=\"\u20ac14,000\u2013\u20ac60,000\">\u20ac14,000\u2013\u20ac60,000<\/option><option value=\"\u20ac60,000+\">\u20ac60,000+<\/option><option value=\"Not sure yet\">Not sure yet<\/option><\/select><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"cf7-row\">\n\t\t<div class=\"cf7-field\">\n\t\t\t<p><label>PROJECT DETAILS<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Tell us about your project, goals, and any specific requirements...\" name=\"your-message\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"cf7-row cf7-submit-row\">\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"SEND INQUIRY\" \/>\n\t\t<\/p>\n\t<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n            <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-25d22dd e-con-full e-flex e-con e-parent\" data-id=\"25d22dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-71b1e6e elementor-widget elementor-widget-html\" data-id=\"71b1e6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n(function() {\r\n  \/\/ Toimii kaikissa elementeiss\u00e4 joilla on luokka .aurora-bg\r\n  var sections = document.querySelectorAll('.aurora-bg');\r\n\r\n  sections.forEach(function(section) {\r\n    section.style.position = 'relative';\r\n    section.style.overflow = 'hidden';\r\n\r\n    var canvas = document.createElement('canvas');\r\n    canvas.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block;';\r\n    section.insertBefore(canvas, section.firstChild);\r\n\r\n    for (var i = 0; i < section.children.length; i++) {\r\n      var child = section.children[i];\r\n      if (child !== canvas) {\r\n        if (window.getComputedStyle(child).position === 'static') child.style.position = 'relative';\r\n        child.style.zIndex = '1';\r\n      }\r\n    }\r\n\r\n    var ctx = canvas.getContext('2d');\r\n\r\n    var blobs = [\r\n      \/\/ Pohjan tummennus \u2014 kevyempi\r\n      { color:[8,18,28],     alpha:0.4,  baseX:0.5,  baseY:0.5,  radius:0.6,  mouseStrength:10,  floatSpeed:0.08, floatAmount:5,  phase:0 },\r\n\r\n      \/\/ Vihre\u00e4 hehku \u2014 vasen yl\u00e4kulma\r\n      { color:[20,85,60],    alpha:0.42, baseX:0.2,  baseY:0.2,  radius:0.3,  mouseStrength:90,  floatSpeed:0.2,  floatAmount:20, phase:0.8 },\r\n\r\n      \/\/ Teal \u2014 oikea puoli\r\n      { color:[12,100,80],   alpha:0.34, baseX:0.8,  baseY:0.45, radius:0.28, mouseStrength:130, floatSpeed:0.25, floatAmount:25, phase:2.0 },\r\n\r\n      \/\/ Kirkas vihre\u00e4 \u2014 ylh\u00e4\u00e4ll\u00e4 keskell\u00e4\r\n      { color:[15,120,85],   alpha:0.28, baseX:0.5,  baseY:0.15, radius:0.22, mouseStrength:160, floatSpeed:0.3,  floatAmount:28, phase:3.2 },\r\n\r\n      \/\/ Nordic Green \u2014 vasen alanurkka\r\n      { color:[20,55,40],    alpha:0.45, baseX:0.15, baseY:0.7,  radius:0.3,  mouseStrength:60,  floatSpeed:0.18, floatAmount:15, phase:4.0 },\r\n\r\n      \/\/ Teal \u2014 oikea alanurkka\r\n      { color:[10,90,70],    alpha:0.3,  baseX:0.85, baseY:0.75, radius:0.25, mouseStrength:100, floatSpeed:0.22, floatAmount:22, phase:5.5 },\r\n\r\n      \/\/ Pieni kirkas hehku \u2014 vaeltava\r\n      { color:[15,140,95],   alpha:0.18, baseX:0.6,  baseY:0.3,  radius:0.18, mouseStrength:200, floatSpeed:0.35, floatAmount:35, phase:1.5 },\r\n\r\n      \/\/ Frost Silver\r\n      { color:[160,200,190], alpha:0.07, baseX:0.7,  baseY:0.15, radius:0.15, mouseStrength:120, floatSpeed:0.28, floatAmount:18, phase:6.0 },\r\n\r\n      \/\/ Vignette\r\n      { color:[6,14,22],     alpha:0.6,  baseX:0.0,  baseY:0.0,  radius:0.3,  mouseStrength:8,   floatSpeed:0.06, floatAmount:3,  phase:1.0 },\r\n      { color:[6,14,22],     alpha:0.6,  baseX:1.0,  baseY:1.0,  radius:0.3,  mouseStrength:8,   floatSpeed:0.06, floatAmount:3,  phase:2.0 },\r\n    ];\r\n\r\n    var mouseX = 0.5, mouseY = 0.5, smoothX = 0.5, smoothY = 0.5, time = 0;\r\n\r\n    document.addEventListener('mousemove', function(e) {\r\n      var rect = section.getBoundingClientRect();\r\n      mouseX = Math.max(0, Math.min(1, (e.clientX - rect.left) \/ rect.width));\r\n      mouseY = Math.max(0, Math.min(1, (e.clientY - rect.top) \/ rect.height));\r\n    });\r\n\r\n    document.addEventListener('touchmove', function(e) {\r\n      var rect = section.getBoundingClientRect();\r\n      mouseX = Math.max(0, Math.min(1, (e.touches[0].clientX - rect.left) \/ rect.width));\r\n      mouseY = Math.max(0, Math.min(1, (e.touches[0].clientY - rect.top) \/ rect.height));\r\n    }, { passive: true });\r\n\r\n    function resize() {\r\n      canvas.width = section.offsetWidth * 0.5;\r\n      canvas.height = section.offsetHeight * 0.5;\r\n    }\r\n\r\n    window.addEventListener('resize', resize);\r\n    if (window.ResizeObserver) new ResizeObserver(resize).observe(section);\r\n    setTimeout(resize, 500);\r\n    setTimeout(resize, 2000);\r\n\r\n    function render() {\r\n      time += 0.006;\r\n      var w = canvas.width, h = canvas.height;\r\n      if (w === 0 || h === 0) { requestAnimationFrame(render); return; }\r\n\r\n      smoothX += (mouseX - smoothX) * 0.025;\r\n      smoothY += (mouseY - smoothY) * 0.025;\r\n\r\n      ctx.fillStyle = '#0A1A25';\r\n      ctx.fillRect(0, 0, w, h);\r\n\r\n      for (var i = 0; i < blobs.length; i++) {\r\n        var b = blobs[i];\r\n        var fx = Math.sin(time * b.floatSpeed + b.phase) * b.floatAmount;\r\n        var fy = Math.cos(time * b.floatSpeed * 0.8 + b.phase + 1) * b.floatAmount;\r\n        var mx = (smoothX - 0.5) * b.mouseStrength;\r\n        var my = (smoothY - 0.5) * b.mouseStrength;\r\n        var cx = b.baseX * w + fx + mx;\r\n        var cy = b.baseY * h + fy + my;\r\n        var r = b.radius * Math.max(w, h);\r\n\r\n        var grad = ctx.createRadialGradient(cx, cy, 0, cx, cy, r);\r\n        grad.addColorStop(0,   'rgba('+b.color[0]+','+b.color[1]+','+b.color[2]+','+b.alpha+')');\r\n        grad.addColorStop(0.3, 'rgba('+b.color[0]+','+b.color[1]+','+b.color[2]+','+(b.alpha*0.5)+')');\r\n        grad.addColorStop(0.65,'rgba('+b.color[0]+','+b.color[1]+','+b.color[2]+','+(b.alpha*0.12)+')');\r\n        grad.addColorStop(1,   'rgba('+b.color[0]+','+b.color[1]+','+b.color[2]+',0)');\r\n\r\n        ctx.fillStyle = grad;\r\n        ctx.fillRect(0, 0, w, h);\r\n      }\r\n      requestAnimationFrame(render);\r\n    }\r\n    render();\r\n  });\r\n})();\r\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":"<p>BUILT FOR EVERY ELEMENT FORGED IN THE NORTH. FRAMED FOR THE WORLD. Viimeisimpi\u00e4 videotuotantoja Play PROJECTS THAT SPEAK FOR THEMSELVES. view Our journey began as\u00a0Kuval\u00e4hde Oy\u00a0in 2021 \u2014 a vision to bring Nordic quality to visual storytelling. In 2026, we evolved into\u00a0FRAYMFUL, a name that captures the intensity and artistry of our craft. Founded by\u00a0Valtteri [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/fraymful.com\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fraymful.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fraymful.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fraymful.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fraymful.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":293,"href":"https:\/\/fraymful.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":453,"href":"https:\/\/fraymful.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/453"}],"wp:attachment":[{"href":"https:\/\/fraymful.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}