{"id":8566,"date":"2022-12-14T08:37:35","date_gmt":"2022-12-14T08:37:35","guid":{"rendered":"https:\/\/clevry.fi-t.seravo.com\/hinnoittelu\/"},"modified":"2025-06-23T10:48:04","modified_gmt":"2025-06-23T10:48:04","slug":"hinnoittelu","status":"publish","type":"page","link":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/","title":{"rendered":"Hinnoittelu"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8566\" class=\"elementor elementor-8566 elementor-2871\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69452c72 e-flex e-con-boxed e-con e-parent\" data-id=\"69452c72\" 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 class=\"elementor-element elementor-element-4504d61e e-con-full e-flex e-con e-child\" data-id=\"4504d61e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77c1497 elementor-widget elementor-widget-html\" data-id=\"77c1497\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/\/ JavaScript to hide all language options except English\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Find all language list items\n  const languageItems = document.querySelectorAll('.wpml-ls-item');\n  \n  \/\/ Loop through each item\n  languageItems.forEach(function(item) {\n    \/\/ If the item doesn't have the English class ('wpml-ls-item-en'), hide it\n    if (!item.classList.contains('wpml-ls-item-en')) {\n      item.style.display = 'none';\n    }\n  });\n});\n\n\/\/ Alternative version if you need to apply this after the page has already loaded\nfunction hideNonEnglishLanguages() {\n  const languageItems = document.querySelectorAll('.wpml-ls-item');\n  \n  languageItems.forEach(function(item) {\n    if (!item.classList.contains('wpml-ls-item-en')) {\n      item.style.display = 'none';\n    }\n  });\n}\n\n\/\/ You can call this function directly if the DOM is already loaded\n\/\/ hideNonEnglishLanguages();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4098333a elementor-widget elementor-widget-heading\" data-id=\"4098333a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><b>Alustan hinnoittelu<\/b><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38c8b5eb elementor-widget elementor-widget-heading\" data-id=\"38c8b5eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><b>Ennnusta ty\u00f6ss\u00e4 menestymist\u00e4 ja rekrytoi paremmin.<\/b><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37ab0278 elementor-widget elementor-widget-text-editor\" data-id=\"37ab0278\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Kaikenkattava rekrytointialusta rajattomilla arvioinneilla. Aloita ty\u00f6kaluilla, joita tarvitset juuri nyt ja skaalaa vaivattomasti tarpeiden kasvaessa.<\/p>\t\t\t\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 class=\"elementor-element elementor-element-478304f9 e-flex e-con-boxed e-con e-parent\" data-id=\"478304f9\" 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-8888550 elementor-align-center elementor-widget elementor-widget-breadcrumbs\" data-id=\"8888550\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/www.clevry.com\/fi\/\">Home<\/a><\/span><\/span><\/p>\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 class=\"elementor-element elementor-element-5b1bce3b e-flex e-con-boxed e-con e-parent\" data-id=\"5b1bce3b\" 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-56843670 elementor-widget elementor-widget-spacer\" data-id=\"56843670\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3dbb03 elementor-widget elementor-widget-shortcode\" data-id=\"e3dbb03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"53514\" class=\"elementor elementor-53514\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-44d16475 e-flex e-con-boxed e-con e-parent\" data-id=\"44d16475\" 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-50c67235 elementor-widget elementor-widget-html\" data-id=\"50c67235\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fi\">\r\n<!-- \r\n    Clevry Pricing Widget - Finnish Version\r\n    \r\n    This is a standalone HTML\/CSS\/JS widget for displaying Clevry's pricing options.\r\n    It can be embedded directly into an Elementor HTML widget on the Clevry website.\r\n    \r\n    Features:\r\n    - Interactive headcount slider with direct input option\r\n    - Dynamic pricing display based on company size (EUR only)\r\n    - Tabbed navigation between different product categories\r\n    - Responsive design for all devices\r\n    - No external dependencies\r\n-->\r\n\r\n<div id=\"clevry-pricing-widget\">\r\n    <!-- Header and Company Size Selector -->\r\n    <div class=\"clevry-pricing-header\">\r\n        <h2>Valitse organisaatiollesi sopivin tilaustaso<\/h2>\r\n        <p class=\"clevry-pricing-subtitle\">Kaikki paketit sis\u00e4lt\u00e4v\u00e4t keskeiset arviointiominaisuudet, rajattoman k\u00e4yt\u00f6n ja korkean tason tietoturvan.<\/p>\r\n        \r\n        <!-- Currency Switcher Removed - EUR only for Finnish version -->\r\n        \r\n        <div class=\"clevry-company-size-selector\">\r\n            <label for=\"clevry-headcount-slider\">Yrityksen koko (henkil\u00f6st\u00f6m\u00e4\u00e4r\u00e4)<\/label>\r\n            <div class=\"clevry-slider-container\">\r\n                <div id=\"custom-clevry-slider\">\r\n                    <div class=\"clevry-slider-track\"><\/div>\r\n                    <div class=\"clevry-slider-thumb\" tabindex=\"0\"><\/div>\r\n                <\/div>\r\n                <input type=\"number\" id=\"clevry-headcount-input\" min=\"1\" max=\"200000\" value=\"50\">\r\n            <\/div>\r\n            <div class=\"clevry-current-range\">Nykyinen vaihteluv\u00e4li: <span id=\"clevry-range-display\">26-50<\/span><\/div>\r\n        <\/div>\r\n    <\/div>\r\n    \r\n    <!-- Category Tabs -->\r\n    <div class=\"clevry-pricing-tabs\">\r\n        <button class=\"clevry-tab active\" data-category=\"full-suite\">Kaikki ominaisuudet<\/button>\r\n        <button class=\"clevry-tab\" data-category=\"separate-modules\">Vain arvioinnit<\/button>\r\n    <\/div>\r\n    \r\n    <!-- Pricing Cards Container -->\r\n    <div class=\"clevry-pricing-cards\">\r\n        <!-- Cards will be generated by JavaScript -->\r\n    <\/div>\r\n    \r\n    <!-- Feature Comparison Table -->\r\n    <div class=\"clevry-feature-comparison\">\r\n        <h3>Ominaisuuksien vertailu<\/h3>\r\n        <div class=\"clevry-feature-table-container\">\r\n            <table class=\"clevry-feature-table\">\r\n                <!-- Table will be generated by JavaScript -->\r\n            <\/table>\r\n        <\/div>\r\n    <\/div>\r\n    \r\n    <!-- Pricing Disclaimer -->\r\n    <div class=\"clevry-pricing-disclaimer\">\r\n        <p>Olemme arvioineet hinnoittelusi valitsemiesi vaihtoehtojen perusteella. Saat tarkan tarjouksen myyntiosastoltamme pyynn\u00f6st\u00e4. Mahdollisia veroja ei ole sis\u00e4llytetty.<\/p>\r\n    <\/div>\r\n    \r\n    <!-- Contact CTA -->\r\n    <div class=\"clevry-contact-cta\">\r\n        <p>Tarvitsetko r\u00e4\u00e4t\u00e4l\u00f6idyn ratkaisun? Ota yhteytt\u00e4 myyntitiimiimme saadaksesi henkil\u00f6kohtaisen tarjouksen.<\/p>\r\n        <button class=\"clevry-contact-button\">Ota yhteytt\u00e4 myyntiin<\/button>\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* ===== VARIABLES ===== *\/\r\n:root {\r\n    --clevry-primary: #36705B;\r\n    --clevry-primary-light: #478a70;\r\n    --clevry-primary-dark: #295544;\r\n    --clevry-secondary: #DDF3EC;\r\n    --clevry-accent: #BDDCEC;\r\n    --clevry-text: #333333;\r\n    --clevry-text-light: #666666;\r\n    --clevry-background: #ffffff;\r\n    --clevry-border: #e4e4e4;\r\n    --clevry-success: #28a745;\r\n    --clevry-error: #dc3545;\r\n    --clevry-gray: #f8f9fa;\r\n    --clevry-gray-dark: #e9ecef;\r\n    --clevry-border-radius: 8px;\r\n    --clevry-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\r\n    --clevry-transition: all 0.3s ease;\r\n}\r\n\r\n\/* ===== GLOBAL STYLES ===== *\/\r\n#clevry-pricing-widget {\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\r\n    color: var(--clevry-text);\r\n    line-height: 1.5;\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n    padding: 20px;\r\n    box-sizing: border-box;\r\n}\r\n\r\n#clevry-pricing-widget * {\r\n    box-sizing: border-box;\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\r\n}\r\n\r\n#clevry-pricing-widget h2 {\r\n    font-size: 2rem;\r\n    font-weight: 600;\r\n    text-align: center;\r\n    margin-bottom: 1rem;\r\n    color: var(--clevry-primary);\r\n}\r\n\r\n#clevry-pricing-widget h3 {\r\n    font-size: 1.5rem;\r\n    font-weight: 500;\r\n    margin-bottom: 1rem;\r\n}\r\n\r\n#clevry-pricing-widget p {\r\n    margin-bottom: 1rem;\r\n}\r\n\r\n\/* ===== HEADER AND SUBTITLE ===== *\/\r\n#clevry-pricing-widget .clevry-pricing-header {\r\n    text-align: center !important;\r\n    margin-bottom: 2rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-pricing-subtitle {\r\n    font-size: 1.1rem !important;\r\n    color: var(--clevry-text-light) !important;\r\n    margin-bottom: 2rem !important;\r\n}\r\n\r\n\/* ===== COMPANY SIZE SELECTOR ===== *\/\r\n.clevry-company-size-selector {\r\n    max-width: 600px !important;\r\n    margin: 2rem auto 2rem !important;\r\n    padding: 1.5rem !important;\r\n    background-color: var(--clevry-secondary) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n}\r\n\r\n.clevry-company-size-selector label {\r\n    display: block !important;\r\n    font-weight: 500 !important;\r\n    margin-bottom: 1rem !important;\r\n}\r\n\r\n.clevry-slider-container {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    gap: 1rem !important;\r\n    margin-bottom: 1rem !important;\r\n}\r\n\r\n#custom-clevry-slider {\r\n    flex: 1 !important;\r\n    height: 40px !important;\r\n    position: relative !important;\r\n    cursor: pointer !important;\r\n}\r\n\r\n.clevry-slider-track {\r\n    width: 100% !important;\r\n    height: 8px !important;\r\n    background-color: white !important;\r\n    border-radius: 4px !important;\r\n    position: absolute !important;\r\n    top: 50% !important;\r\n    transform: translateY(-50%) !important;\r\n    border: 1px solid var(--clevry-border) !important;\r\n    z-index: 1 !important;\r\n}\r\n\r\n.clevry-slider-thumb {\r\n    width: 24px !important;\r\n    height: 24px !important;\r\n    background-color: var(--clevry-primary) !important;\r\n    border-radius: 50% !important;\r\n    position: absolute !important;\r\n    top: 50% !important;\r\n    transform: translateY(-50%) !important;\r\n    border: 2px solid white !important;\r\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;\r\n    margin-left: -12px !important;\r\n    left: 0;\r\n    z-index: 2 !important;\r\n    transition: left 0.1s ease-out !important;\r\n}\r\n\r\n.clevry-slider-container input[type=\"number\"] {\r\n    width: 100px !important;\r\n    padding: 0.5rem !important;\r\n    border: 1px solid var(--clevry-border) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n    font-size: 1rem !important;\r\n    text-align: center !important;\r\n}\r\n\r\n.clevry-current-range {\r\n    font-weight: 500 !important;\r\n    color: var(--clevry-primary) !important;\r\n}\r\n\r\n\/* ===== TABS ===== *\/\r\n#clevry-pricing-widget .clevry-pricing-tabs {\r\n    display: flex !important;\r\n    justify-content: center !important;\r\n    margin-bottom: 2rem !important;\r\n    gap: 10px !important;\r\n}\r\n\r\n\/* ===== PRICING DISCLAIMER ===== *\/\r\n#clevry-pricing-widget .clevry-pricing-disclaimer {\r\n    max-width: 800px !important;\r\n    margin: 0 auto 2rem !important;\r\n    padding: 1rem 1.5rem !important;\r\n    background-color: var(--clevry-secondary) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n    text-align: center !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-pricing-disclaimer p {\r\n    margin: 0 !important;\r\n    font-size: 0.95rem !important;\r\n    color: var(--clevry-text) !important;\r\n    line-height: 1.5 !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-tab {\r\n    background-color: white !important;\r\n    border: 2px solid var(--clevry-primary) !important;\r\n    border-radius: 50px !important;\r\n    padding: 0.75rem 1.5rem !important;\r\n    font-size: 1rem !important;\r\n    font-weight: 500 !important;\r\n    color: var(--clevry-primary) !important;\r\n    cursor: pointer !important;\r\n    transition: var(--clevry-transition) !important;\r\n    position: relative !important;\r\n    min-width: 180px !important;\r\n    text-align: center !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-tab:hover {\r\n    background-color: var(--clevry-primary-light) !important;\r\n    color: white !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-tab.active {\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    border-color: var(--clevry-primary) !important;\r\n}\r\n\r\n\/* ===== PRICING CARDS ===== *\/\r\n#clevry-pricing-widget .clevry-pricing-cards {\r\n    display: flex !important;\r\n    gap: 2rem !important;\r\n    margin-bottom: 3rem !important;\r\n    justify-content: center !important;\r\n    flex-wrap: wrap !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-pricing-card {\r\n    flex: 1 !important;\r\n    min-width: 250px !important;\r\n    max-width: 350px !important;\r\n    background-color: var(--clevry-background) !important;\r\n    border: 1px solid var(--clevry-border) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n    padding: 2rem !important;\r\n    transition: var(--clevry-transition) !important;\r\n    position: relative !important;\r\n    overflow: hidden !important;\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-pricing-card:hover {\r\n    box-shadow: var(--clevry-box-shadow) !important;\r\n    transform: translateY(-5px) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-popular {\r\n    position: absolute !important;\r\n    top: 0 !important;\r\n    right: 0 !important;\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    padding: 0.5rem 1rem !important;\r\n    font-size: 0.8rem !important;\r\n    font-weight: 500 !important;\r\n    transform: rotate(45deg) translate(20%, -50%) !important;\r\n    width: 150px !important;\r\n    text-align: center !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-header {\r\n    margin-bottom: 1.5rem !important;\r\n    padding-bottom: 1.5rem !important;\r\n    border-bottom: 1px solid var(--clevry-border) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-title {\r\n    font-size: 1.5rem !important;\r\n    font-weight: 600 !important;\r\n    margin-bottom: 0.5rem !important;\r\n    color: var(--clevry-primary) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-discount {\r\n    display: inline-block !important;\r\n    background-color: var(--clevry-secondary) !important;\r\n    color: var(--clevry-primary) !important;\r\n    padding: 0.25rem 0.5rem !important;\r\n    border-radius: 4px !important;\r\n    font-size: 0.9rem !important;\r\n    font-weight: 500 !important;\r\n    margin-bottom: 1rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-price {\r\n    font-size: 2.5rem !important;\r\n    font-weight: 700 !important;\r\n    margin-bottom: 0.5rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-period {\r\n    font-size: 1rem !important;\r\n    color: var(--clevry-text-light) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-features {\r\n    flex: 1 !important;\r\n    margin-bottom: 2rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-list {\r\n    list-style: none !important;\r\n    padding: 0 !important;\r\n    margin: 0 0 1.5rem 0 !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-item {\r\n    display: flex !important;\r\n    align-items: flex-start !important;\r\n    margin-bottom: 0.75rem !important;\r\n    font-size: 0.95rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-icon {\r\n    flex-shrink: 0 !important;\r\n    margin-right: 0.75rem !important;\r\n    color: var(--clevry-success) !important;\r\n    font-weight: bold !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-cta {\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    border: none !important;\r\n    border-radius: 50px !important;\r\n    padding: 0.75rem 1.5rem !important;\r\n    font-size: 1rem !important;\r\n    font-weight: 500 !important;\r\n    cursor: pointer !important;\r\n    width: 100% !important;\r\n    transition: var(--clevry-transition) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-cta:hover {\r\n    background-color: var(--clevry-primary-dark) !important;\r\n}\r\n\r\n\/* ===== FEATURE COMPARISON TABLE ===== *\/\r\n#clevry-pricing-widget .clevry-feature-comparison {\r\n    margin-bottom: 3rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table-container {\r\n    overflow-x: auto !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table {\r\n    width: 100% !important;\r\n    border-collapse: collapse !important;\r\n    text-align: left !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table th,\r\n#clevry-pricing-widget .clevry-feature-table td {\r\n    padding: 1rem !important;\r\n    border-bottom: 1px solid var(--clevry-border) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table thead th {\r\n    background-color: var(--clevry-gray) !important;\r\n    font-weight: 500 !important;\r\n    color: var(--clevry-primary) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table tbody tr:nth-child(even) {\r\n    background-color: var(--clevry-gray) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-category {\r\n    font-weight: 600 !important;\r\n    padding-top: 1.5rem !important;\r\n    background-color: var(--clevry-gray-dark) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-included {\r\n    color: var(--clevry-success) !important;\r\n    font-weight: bold !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-not-included {\r\n    color: var(--clevry-text-light) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-new {\r\n    display: inline-block !important;\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    font-size: 0.75rem !important;\r\n    font-weight: bold !important;\r\n    padding: 2px 6px !important;\r\n    border-radius: 4px !important;\r\n    margin-left: 8px !important;\r\n    vertical-align: middle !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-package-summary {\r\n    font-weight: 500 !important;\r\n    font-style: italic !important;\r\n    background-color: rgba(54, 112, 91, 0.1) !important;\r\n}\r\n\r\n\/* ===== CONTACT CTA ===== *\/\r\n#clevry-pricing-widget .clevry-contact-cta {\r\n    text-align: center !important;\r\n    padding: 2rem !important;\r\n    background-color: var(--clevry-secondary) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-contact-button {\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    border: none !important;\r\n    border-radius: 50px !important;\r\n    padding: 0.75rem 2rem !important;\r\n    font-size: 1rem !important;\r\n    font-weight: 500 !important;\r\n    cursor: pointer !important;\r\n    transition: var(--clevry-transition) !important;\r\n    min-width: 180px !important;\r\n    text-align: center !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-contact-button:hover {\r\n    background-color: var(--clevry-primary-dark) !important;\r\n}\r\n\r\n\/* ===== TOOLTIP STYLES ===== *\/\r\n.clevry-feature-tooltip {\r\n    position: relative;\r\n    display: inline-flex;\r\n    align-items: center;\r\n}\r\n\r\n.clevry-feature-tooltip .tooltip-icon {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 16px;\r\n    height: 16px;\r\n    margin-left: 6px;\r\n    background-color: var(--clevry-primary);\r\n    color: white;\r\n    border-radius: 50%;\r\n    font-size: 10px;\r\n    cursor: help;\r\n}\r\n\r\n.clevry-feature-tooltip .tooltip-content {\r\n    visibility: hidden;\r\n    width: 250px;\r\n    background-color: rgba(0, 0, 0, 0.8);\r\n    color: #fff;\r\n    text-align: left;\r\n    border-radius: 6px;\r\n    padding: 10px;\r\n    position: absolute;\r\n    z-index: 100;\r\n    bottom: 125%;\r\n    left: 50%;\r\n    margin-left: -125px;\r\n    transform: translateY(10px);\r\n    opacity: 0;\r\n    transition: opacity 0.3s, transform 0.3s;\r\n    pointer-events: none;\r\n    font-weight: normal;\r\n    font-size: 0.85rem;\r\n    line-height: 1.4;\r\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n.clevry-feature-table td:first-child .clevry-feature-tooltip .tooltip-content {\r\n    left: 0;\r\n    margin-left: 0;\r\n}\r\n\r\n.clevry-feature-table td:first-child .clevry-feature-tooltip .tooltip-content::after {\r\n    left: 20px;\r\n    margin-left: 0;\r\n}\r\n\r\n.clevry-feature-table td:last-child .clevry-feature-tooltip .tooltip-content {\r\n    left: auto;\r\n    right: 0;\r\n    margin-left: 0;\r\n}\r\n\r\n.clevry-feature-table td:last-child .clevry-feature-tooltip .tooltip-content::after {\r\n    left: auto;\r\n    right: 20px;\r\n    margin-left: 0;\r\n}\r\n\r\n.clevry-feature-table tr:first-child .clevry-feature-tooltip .tooltip-content,\r\n.clevry-feature-table tr:nth-child(2) .clevry-feature-tooltip .tooltip-content {\r\n    bottom: auto;\r\n    top: 125%;\r\n}\r\n\r\n.clevry-feature-table tr:first-child .clevry-feature-tooltip .tooltip-content::after,\r\n.clevry-feature-table tr:nth-child(2) .clevry-feature-tooltip .tooltip-content::after {\r\n    top: auto;\r\n    bottom: 100%;\r\n    border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;\r\n}\r\n\r\n.clevry-feature-tooltip .tooltip-content::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 100%;\r\n    left: 50%;\r\n    margin-left: -5px;\r\n    border-width: 5px;\r\n    border-style: solid;\r\n    border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;\r\n}\r\n\r\n.clevry-feature-tooltip:hover .tooltip-content {\r\n    visibility: visible;\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n#clevry-pricing-widget {\r\n    overflow: visible;\r\n}\r\n\r\n.clevry-feature-table-container {\r\n    overflow: visible;\r\n}\r\n\r\n\/* ===== RESPONSIVE STYLES ===== *\/\r\n@media (max-width: 768px) {\r\n    .clevry-pricing-disclaimer {\r\n        padding: 1rem !important;\r\n    }\r\n    \r\n    .clevry-pricing-disclaimer p {\r\n        font-size: 0.9rem !important;\r\n    }\r\n    \r\n    .clevry-pricing-cards {\r\n        flex-direction: column;\r\n        align-items: center;\r\n    }\r\n    \r\n    .clevry-pricing-card {\r\n        width: 100%;\r\n        max-width: 100%;\r\n    }\r\n    \r\n    .clevry-pricing-tabs {\r\n        flex-wrap: wrap;\r\n    }\r\n    \r\n    .clevry-tab {\r\n        flex: 1;\r\n        padding: 0.75rem;\r\n        min-width: 33%;\r\n        text-align: center;\r\n    }\r\n    \r\n    .clevry-feature-tooltip .tooltip-content {\r\n        width: 200px;\r\n        margin-left: -100px;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .clevry-slider-container {\r\n        flex-direction: column !important;\r\n    }\r\n    \r\n    #custom-clevry-slider {\r\n        width: 100% !important;\r\n    }\r\n    \r\n    .clevry-slider-container input[type=\"number\"] {\r\n        width: 100% !important;\r\n    }\r\n    \r\n    .clevry-tab {\r\n        font-size: 0.9rem;\r\n        padding: 0.5rem;\r\n    }\r\n    \r\n    #custom-clevry-slider {\r\n        height: 50px !important;\r\n    }\r\n    \r\n    .clevry-slider-track {\r\n        height: 10px !important;\r\n        background-color: white !important;\r\n        border: 1px solid var(--clevry-border) !important;\r\n    }\r\n    \r\n    .clevry-slider-thumb {\r\n        width: 28px !important;\r\n        height: 28px !important;\r\n        border: 2px solid white !important;\r\n        z-index: 2 !important;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n\/\/ ===== CONFIGURATION =====\r\nconst featureTooltips = {\r\n    \/\/ Finnish tooltips for features\r\n    \"Rajaton k\u00e4ytt\u00f6\": \"Ei rajoituksia psykometristen arviointien m\u00e4\u00e4r\u00e4lle tai k\u00e4ytt\u00f6tiheydelle.\",\r\n    \"Vilpinesto ja seuranta\": \"Yhdist\u00e4\u00e4 ennaltaehk\u00e4isev\u00e4t toimet ja \u00e4lykk\u00e4\u00e4t tunnistusty\u00f6kalut, kuten hiiren liikkeiden seurannan, copy-paste -eston, sek\u00e4 muita menetelmi\u00e4 reilujen arviointiolosuhteiden varmistamiseksi.\",\r\n    \"Kohtuulliset mukautukset\": \"Pidenn\u00e4 helposti aikarajoja hakijoille, jotka tarvitsevat lis\u00e4tukea tai mukautuksia.\",\r\n    \"GDPR-yhteensopivuus\": \"Kaikki tiedonk\u00e4sittely t\u00e4ytt\u00e4\u00e4 tiukat GDPR-vaatimukset yksil\u00f6n yksityisyyden suojaamiseksi.\",\r\n    \"ISO27001-tietoturva\": \"Tietojasi s\u00e4ilytet\u00e4\u00e4n ja k\u00e4sitell\u00e4\u00e4n sertifioitujen ISO27001-tietoturvastandardien mukaisesti.\",\r\n    \"Automaattinen hakijapalaute\": \"Jaa henkil\u00f6kohtaista hakijapalautetta \u2013 l\u00e4het\u00e4 se manuaalisesti tai automatisoi massana, valintasi mukaan.\",\r\n    \"Kaikki kykytestit\": \"P\u00e4\u00e4sy Clevryn koko kirjastoon, joka sis\u00e4lt\u00e4\u00e4 verbaalisia, numeerisia, abstraktin ja mekaanisen p\u00e4\u00e4ttelyn testej\u00e4 sek\u00e4 tarkkuustestj\u00e4.\",\r\n    \"Kykytestiraportit\": \"Saat n\u00e4kemyksi\u00e4 kandidaattien kognitiivisista vahvuuksista jokaisesta kykytestist\u00e4.\",\r\n    \"S\u00e4hk\u00f6postituki\": \"Apua tiimilt\u00e4mme s\u00e4hk\u00f6postitse kaikkiin kysymyksiin tai teknisiin ongelmiin.\",\r\n    \"Perusk\u00e4ytt\u00f6\u00f6notto\": \"Pikaopastus, jonka avulla tiimisi p\u00e4\u00e4see nopeasti alkuun alustan k\u00e4yt\u00f6ss\u00e4.\",\r\n    \"Kaikki persoonallisuusarvioinnit\": \"P\u00e4\u00e4sy valmiisiin Core- ja Enhanced-persoonallisuusarviointeihimme sek\u00e4 kaikkiin roolikohtaisiin arviointeihin.\",\r\n    \"Kaikki tilannekohtaiset arvioinnit\": \"P\u00e4\u00e4sy kirjastoomme, joka sis\u00e4lt\u00e4\u00e4 valmiita tilannekohtaisia arviointitestej\u00e4 realistisiin roolipohjaisiin skenaarioihin.\",\r\n    \"R\u00e4\u00e4t\u00e4l\u00f6idyt persoonallisuusarvioinnit\": \"Luo t\u00e4ysin r\u00e4\u00e4t\u00e4l\u00f6ityj\u00e4 persoonallisuusarviointeja valitsemalla piirteit\u00e4 46 piirteen kirjastostamme mitataksesi juuri sit\u00e4, mik\u00e4 on t\u00e4rke\u00e4\u00e4.\",\r\n    \"Rekrytointiraportit\": \"Tue rekrytointip\u00e4\u00e4t\u00f6ksi\u00e4 Valinta-, Haastattu-, Insights-, Myynti-, Tiimi- ja Johtamisraporteilla.\",\r\n    \"Kehitysraportit\": \"Paranna onboardingia ja kehityst\u00e4 hy\u00f6dynt\u00e4m\u00e4ll\u00e4 myynti-, tiimi- ja johtamisraporttien onboarding- ja ryhm\u00e4vertailuversioita.\",\r\n    \"Premium-tuki (prioriteetti palvelutasosopimuksissa)\": \"Nopeampi tuki ja etusijak\u00e4sittely premium-tason palvelutasosopimuksella.\",\r\n    \"Oma Customer Success Manager\": \"Oma Customer Success Manager, joka tukee k\u00e4ytt\u00f6\u00f6nottoa ja jatkuvaa k\u00e4ytt\u00f6\u00e4.\",\r\n    \"R\u00e4\u00e4t\u00e4l\u00f6ity ulkoasu\": \"Br\u00e4nd\u00e4tty hakijakokemus logollasi, v\u00e4reill\u00e4si ja omilla visuaalisilla elementeill\u00e4si.\",\r\n    \"Kertakirjautuminen (SSO)\": \"Kertakirjautuminen turvalliseen ja sujuvaan sis\u00e4\u00e4np\u00e4\u00e4syyn yleisill\u00e4 tunnistautumispalveluilla.\",\r\n    \"ATS\": \"Hakijanhallintaj\u00e4rjestelm\u00e4 t\u00e4ydell\u00e4 toiminnallisuudella.\",\r\n    \"Vaiheiden automatisointi\": \"Rakenna arviointiprosessit vaiheittain ja automatisoi kandidaattien siirtym\u00e4t eteenp\u00e4in m\u00e4\u00e4riteltyjen kriteerien tai arviointitulosten perusteella.\",\r\n    \"Hakulomake\": \"Ker\u00e4\u00e4 hakijakohtaiset tiedot jokaiseen teht\u00e4v\u00e4\u00e4n r\u00e4\u00e4t\u00e4l\u00f6it\u00e4v\u00e4ll\u00e4 hakulomakkeella.\",\r\n    \"R\u00e4\u00e4t\u00e4l\u00f6idyt kysymykset\": \"Lis\u00e4\u00e4 omat kysymyksesi hakulomakkeisiin ker\u00e4t\u00e4ksesi tarvitsemasi tiedot.\",\r\n    \"Karsintakysymykset\": \"Karsi ep\u00e4sopivat hakijat varhaisessa vaiheessa pakollisten kovien taitojen kysymysten avulla.\",\r\n    \"Tiedostojen lataus\": \"Anna hakijoiden ladata CV, hakemuskirje tai muita asiakirjoja suoraan hakulomakkeella.\",\r\n    \"Ty\u00f6paikkasivusto\": \"Oma br\u00e4nd\u00e4tty ty\u00f6paikkasivusto avoimien roolien julkaisemiseen.\",\r\n    \"Hakijaviestint\u00e4\": \"Pid\u00e4 yhteytt\u00e4 hakijoihin sovelluksen sis\u00e4isill\u00e4 viesteill\u00e4 ja s\u00e4hk\u00f6posteilla.\",\r\n    \"Kandidaattien haku ja suodatus\": \"L\u00f6yd\u00e4 ja suodata hakijoita nopeasti erilaisten kriteerien perusteella.\",\r\n    \"Viestikeskus & s\u00e4hk\u00f6postiyhteys\": \"Keskitetty viestint\u00e4j\u00e4rjestelm\u00e4 yhdistettyn\u00e4 s\u00e4hk\u00f6postiin tehokasta kommunikaatiota varten.\",\r\n    \"Videohaastattelut\": \"M\u00e4\u00e4rit\u00e4 omat strukturoidut kysymyksesi ja ker\u00e4\u00e4 yksisuuntaisia videovastauksia hakijoilta.\",\r\n    \"Strukturoitu haastatteluty\u00f6kalu\": \"Luo kompetenssipohjaiset haastatteluohjeet valmiiden kompetenssiemme ja pehmeiden taitojen pohjalta.\",\r\n    \"Kirjalliset harjoitukset\": \"Luo omia kirjallisia harjoituksia arvioidaksesi hakijoiden ajattelua ja viestint\u00e4\u00e4.\",\r\n    \"Esitysaktiviteetti\": \"Luo omia esitysteht\u00e4vi\u00e4 ja pyyd\u00e4 kandidaatteja valmistelemaan sek\u00e4 tallentamaan videoesitys, jonka avulla voit arvioida esityksen rakennetta ja esitystyyli\u00e4.\",\r\n    \"Arvioijien kirjautumiset\": \"Tarjoa arvioijille suojattu p\u00e4\u00e4sy kandidaattien arviointiin ja palautteen antamiseen.\"\r\n};\r\n\r\nconst clevryPricingConfig = {\r\n    \/\/ UI Settings\r\n    uiSettings: {\r\n        showRangeDisplay: false,\r\n        showNewFeatureBadges: false,\r\n        showDiscountPercentages: false,\r\n        buttonText: \"Ota yhteytt\u00e4\",\r\n        buttonUrl: \"https:\/\/www.clevry.com\/fi\/platform\/contact-us-pricing\/\",\r\n        enableHeadcountCap: true,\r\n        maxHeadcountForPricing: 1000,\r\n        headcountCapMessage: \"Ota yhteytt\u00e4\",\r\n    },\r\n    \r\n    \/\/ Tier name configuration\r\n    tierNames: {\r\n        basicTier: \"Essential\",\r\n        standardTier: \"Advanced\",\r\n        premiumTier: \"Premium\"\r\n    },\r\n    \r\n    \/\/ Headcount ranges for pricing tiers\r\n    headcountRanges: [\r\n        { min: 1, max: 25, step: 1, displayWeight: 6 },\r\n        { min: 26, max: 50, step: 1, displayWeight: 5 },\r\n        { min: 51, max: 100, step: 5, displayWeight: 4 },\r\n        { min: 101, max: 200, step: 10, displayWeight: 4 },\r\n        { min: 201, max: 400, step: 25, displayWeight: 3.5 },\r\n        { min: 401, max: 750, step: 50, displayWeight: 3 },\r\n        { min: 751, max: 1250, step: 100, displayWeight: 3 },\r\n        { min: 1251, max: 2000, step: 250, displayWeight: 3 },\r\n        { min: 2001, max: 3000, step: 250, displayWeight: 3 },\r\n        { min: 3001, max: 4500, step: 500, displayWeight: 3 },\r\n        { min: 4501, max: 7000, step: 500, displayWeight: 3 },\r\n        { min: 7001, max: 12000, step: 1000, displayWeight: 3 },\r\n        { min: 12001, max: 25000, step: 1000, displayWeight: 3 },\r\n        { min: 25001, max: 50000, step: 5000, displayWeight: 2.5 },\r\n        { min: 50001, max: 100000, step: 10000, displayWeight: 2 },\r\n        { min: 100001, max: 200000, step: 20000, displayWeight: 2 }\r\n    ],\r\n    \r\n    \/\/ Full Suite Subscription Pricing (EUR only)\r\n    fullSuite: {\r\n        title: \"Osaamisl\u00e4ht\u00f6isen rekrytointialustan tilaukset\",\r\n        tiers: [\r\n            {\r\n                name: function() { return clevryPricingConfig.tierNames.basicTier; },\r\n                discount: 0.15,\r\n                popular: false,\r\n                prices: [3130, 4900, 7410, 10960, 15130, 20460, 26720, 34970, 43840, 53870, 64410, 80910, 97300, 129660, 194700, 259430],\r\n                features: [\r\n                    \"Rajaton k\u00e4ytt\u00f6\",\r\n                    \"Vilpinesto ja seuranta\",\r\n                    \"Kohtuulliset mukautukset\",\r\n                    \"GDPR-yhteensopivuus\",\r\n                    \"ISO27001-tietoturva\",\r\n                    \"Automaattinen hakijapalaute\",\r\n                    \"Kaikki kykytestit\",\r\n                    \"Kykytestiraportit\",\r\n                    \"S\u00e4hk\u00f6postituki\",\r\n                    \"Vaiheiden automatisointi\",\r\n                    \"Hakulomake\",\r\n                    \"R\u00e4\u00e4t\u00e4l\u00f6idyt kysymykset\",\r\n                    \"Karsintakysymykset\",\r\n                    \"Tiedostojen lataus\",\r\n                    \"Ty\u00f6paikkasivusto\",\r\n                    \"Hakijaviestint\u00e4\",\r\n                    \"Kandidaattien haku ja suodatus\",\r\n                    \"Viestikeskus & s\u00e4hk\u00f6postiyhteys\"\r\n                ]\r\n            },\r\n            {\r\n                name: function() { return clevryPricingConfig.tierNames.standardTier; },\r\n                discount: 0.20,\r\n                popular: true,\r\n                prices: [3860, 6150, 9180, 13670, 18680, 25470, 33190, 43530, 54490, 67020, 80170, 100640, 120990, 161290, 242100, 322700],\r\n                features: [\r\n                    \"Rajaton k\u00e4ytt\u00f6\",\r\n                    \"Vilpinesto ja seuranta\",\r\n                    \"Kohtuulliset mukautukset\",\r\n                    \"GDPR-yhteensopivuus\",\r\n                    \"ISO27001-tietoturva\",\r\n                    \"Automaattinen hakijapalaute\",\r\n                    \"Kaikki kykytestit\",\r\n                    \"Kykytestiraportit\",\r\n                    \"S\u00e4hk\u00f6postituki\",\r\n                    \"Kaikki persoonallisuusarvioinnit\",\r\n                    \"Kaikki tilannekohtaiset arvioinnit\",\r\n                    \"R\u00e4\u00e4t\u00e4l\u00f6idyt persoonallisuusarvioinnit\",\r\n                    \"Rekrytointiraportit\",\r\n                    \"Kehitysraportit\",\r\n                    \"Premium-tuki (prioriteetti palvelutasosopimuksissa)\",\r\n                    \"ATS\",\r\n                    \"Vaiheiden automatisointi\",\r\n                    \"Hakulomake\",\r\n                    \"R\u00e4\u00e4t\u00e4l\u00f6idyt kysymykset\",\r\n                    \"Karsintakysymykset\",\r\n                    \"Tiedostojen lataus\",\r\n                    \"Ty\u00f6paikkasivusto\",\r\n                    \"Hakijaviestint\u00e4\",\r\n                    \"Kandidaattien haku ja suodatus\",\r\n                    \"Viestikeskus & s\u00e4hk\u00f6postiyhteys\",\r\n                    \"Videohaastattelut\"\r\n                ]\r\n            },\r\n            {\r\n                name: function() { return clevryPricingConfig.tierNames.premiumTier; },\r\n                discount: 0.40,\r\n                popular: false,\r\n                prices: [14300, 14300, 14300, 21400, 29230, 39670, 51880, 68060, 85080, 104710, 125170, 157010, 188850, 251700, 377920, 503730],\r\n                features: [\r\n                    \"Rajaton k\u00e4ytt\u00f6\",\r\n                    \"Vilpinesto ja seuranta\",\r\n                    \"Kohtuulliset mukautukset\",\r\n                    \"GDPR-yhteensopivuus\",\r\n                    \"ISO27001-tietoturva\",\r\n                    \"Automaattinen hakijapalaute\",\r\n                    \"Kaikki kykytestit\",\r\n                    \"Kykytestiraportit\",\r\n                    \"S\u00e4hk\u00f6postituki\",\r\n                    \"Kaikki persoonallisuusarvioinnit\",\r\n                    \"Kaikki tilannekohtaiset arvioinnit\",\r\n                    \"R\u00e4\u00e4t\u00e4l\u00f6idyt persoonallisuusarvioinnit\",\r\n                    \"Rekrytointiraportit\",\r\n                    \"Kehitysraportit\",\r\n                    \"Premium-tuki (prioriteetti palvelutasosopimuksissa)\",\r\n                    \"Oma Customer Success Manager\",\r\n                    \"R\u00e4\u00e4t\u00e4l\u00f6ity ulkoasu\",\r\n                    \"Kertakirjautuminen (SSO)\",\r\n                    \"ATS\",\r\n                    \"Vaiheiden automatisointi\",\r\n                    \"Hakulomake\",\r\n                    \"R\u00e4\u00e4t\u00e4l\u00f6idyt kysymykset\",\r\n                    \"Karsintakysymykset\",\r\n                    \"Tiedostojen lataus\",\r\n                    \"Ty\u00f6paikkasivusto\",\r\n                    \"Hakijaviestint\u00e4\",\r\n                    \"Kandidaattien haku ja suodatus\",\r\n                    \"Viestikeskus & s\u00e4hk\u00f6postiyhteys\",\r\n                    \"Videohaastattelut\",\r\n                    \"Strukturoitu haastatteluty\u00f6kalu\",\r\n                    \"Kirjalliset harjoitukset\",\r\n                    \"Esitysaktiviteetti\",\r\n                    \"Arvioijien kirjautumiset\"\r\n                ]\r\n            }\r\n        ],\r\n        featureCategories: {\r\n            \"ARVIOINNIT\": [\r\n                \"Rajaton k\u00e4ytt\u00f6\",\r\n                \"Vilpinesto ja seuranta\",\r\n                \"Kohtuulliset mukautukset\",\r\n                \"GDPR-yhteensopivuus\",\r\n                \"ISO27001-tietoturva\",\r\n                \"Automaattinen hakijapalaute\",\r\n                \"Kaikki kykytestit\",\r\n                \"Kykytestiraportit\",\r\n                \"S\u00e4hk\u00f6postituki\",\r\n                \"Kaikki persoonallisuusarvioinnit\",\r\n                \"Kaikki tilannekohtaiset arvioinnit\",\r\n                \"R\u00e4\u00e4t\u00e4l\u00f6idyt persoonallisuusarvioinnit\",\r\n                \"Rekrytointiraportit\",\r\n                \"Kehitysraportit\",\r\n                \"Premium-tuki (prioriteetti palvelutasosopimuksissa)\",\r\n                \"Oma Customer Success Manager\",\r\n                \"R\u00e4\u00e4t\u00e4l\u00f6ity ulkoasu\",\r\n                \"Kertakirjautuminen (SSO)\"\r\n            ],\r\n            \"HAKIJANHALLINTAJ\u00c4RJESTELM\u00c4\": [\r\n                \"ATS\",\r\n                \"Vaiheiden automatisointi\",\r\n                \"Hakulomake\",\r\n                \"R\u00e4\u00e4t\u00e4l\u00f6idyt kysymykset\",\r\n                \"Karsintakysymykset\",\r\n                \"Tiedostojen lataus\",\r\n                \"Ty\u00f6paikkasivusto\",\r\n                \"Hakijaviestint\u00e4\",\r\n                \"Kandidaattien haku ja suodatus\",\r\n                \"Viestikeskus & s\u00e4hk\u00f6postiyhteys\"\r\n            ],\r\n            \"VIDEOHAASTATTELUT\": [\r\n                \"Videohaastattelut\"\r\n            ],\r\n            \"HAASTATTELUTY\u00d6KALU\": [\r\n                \"Strukturoitu haastatteluty\u00f6kalu\"\r\n            ],\r\n            \"VIRTUAALINEN ARVIOINTIKESKUS\": [\r\n                \"Kirjalliset harjoitukset\",\r\n                \"Esitysaktiviteetti\",\r\n                \"Arvioijien kirjautumiset\"\r\n            ]\r\n        }\r\n    },\r\n    \r\n    \/\/ Separate Modules Pricing - Only assessments\r\n    separateModules: {\r\n        title: \"Erilliset tuotteet\",\r\n        modules: [\r\n            {\r\n                name: function() { return \"Arvioinnit \" + clevryPricingConfig.tierNames.basicTier; },\r\n                discount: 0.8,\r\n                popular: false,\r\n                prices: [2010, 3150, 4750, 7100, 9700, 13150, 17200, 22550, 28200, 34700, 41500, 52100, 62600, 83500, 125400, 167100],\r\n                features: [\r\n                    \"Rajaton k\u00e4ytt\u00f6\",\r\n                    \"Kaikki kykytestit\",\r\n                    \"Kykytestiraportit\",\r\n                    \"S\u00e4hk\u00f6postituki\",\r\n                    \"Perusk\u00e4ytt\u00f6\u00f6notto\",\r\n                    \"Vilpinesto ja seuranta\",\r\n                    \"Kohtuulliset mukautukset\",\r\n                    \"GDPR-yhteensopivuus\",\r\n                    \"ISO27001-tietoturva\",\r\n                    \"Automaattinen hakijapalaute\"\r\n                ]\r\n            },\r\n            {\r\n                name: function() { return \"Arvioinnit \" + clevryPricingConfig.tierNames.standardTier; },\r\n                discount: 1.0,\r\n                popular: true,\r\n                prices: [2510, 3940, 5940, 8880, 12100, 16450, 21500, 28200, 35250, 43400, 51900, 65100, 78300, 104400, 156700, 208900],\r\n                features: [\r\n                    \"Rajaton k\u00e4ytt\u00f6\",\r\n                    \"Kaikki kykytestit\",\r\n                    \"Kaikki persoonallisuusarvioinnit\",\r\n                    \"Kaikki tilannekohtaiset arvioinnit\",\r\n                    \"R\u00e4\u00e4t\u00e4l\u00f6idyt persoonallisuusarvioinnit\",\r\n                    \"Kykytestiraportit\",\r\n                    \"Rekrytointiraportit\",\r\n                    \"Kehitysraportit\",\r\n                    \"Automaattinen hakijapalaute\",\r\n                    \"S\u00e4hk\u00f6postituki\",\r\n                    \"Perusk\u00e4ytt\u00f6\u00f6notto\",\r\n                    \"Vilpinesto ja seuranta\",\r\n                    \"Kohtuulliset mukautukset\",\r\n                    \"GDPR-yhteensopivuus\",\r\n                    \"ISO27001-tietoturva\",\r\n                    \"Premium-tuki (prioriteetti palvelutasosopimuksissa)\"\r\n                ]\r\n            },\r\n            {\r\n                name: function() { return \"Arvioinnit \" + clevryPricingConfig.tierNames.premiumTier; },\r\n                discount: 1.25,\r\n                popular: false,\r\n                prices: [7425, 7425, 7425, 11100, 15150, 20550, 26900, 35300, 44100, 54300, 64900, 81400, 97900, 130500, 195900, 261100],\r\n                features: [\r\n                    \"Rajaton k\u00e4ytt\u00f6\",\r\n                    \"Kaikki kykytestit\",\r\n                    \"Kaikki persoonallisuusarvioinnit\",\r\n                    \"Kaikki tilannekohtaiset arvioinnit\",\r\n                    \"R\u00e4\u00e4t\u00e4l\u00f6idyt persoonallisuusarvioinnit\",\r\n                    \"Kykytestiraportit\",\r\n                    \"Rekrytointiraportit\",\r\n                    \"Kehitysraportit\",\r\n                    \"Automaattinen hakijapalaute\",\r\n                    \"Premium-tuki (prioriteetti palvelutasosopimuksissa)\",\r\n                    \"Perusk\u00e4ytt\u00f6\u00f6notto\",\r\n                    \"Vilpinesto ja seuranta\",\r\n                    \"Kohtuulliset mukautukset\",\r\n                    \"GDPR-yhteensopivuus\",\r\n                    \"ISO27001-tietoturva\",\r\n                    \"R\u00e4\u00e4t\u00e4l\u00f6ity ulkoasu\",\r\n                    \"Kertakirjautuminen (SSO)\",\r\n                    \"Oma Customer Success Manager\"\r\n                ]\r\n            }\r\n        ]\r\n    }\r\n};\r\n\r\n\/\/ ===== UTILITY FUNCTIONS =====\r\n\r\nfunction findHeadcountRangeIndex(headcount) {\r\n    if (headcount <= clevryPricingConfig.headcountRanges[0].min) return 0;\r\n    if (headcount >= clevryPricingConfig.headcountRanges[clevryPricingConfig.headcountRanges.length - 1].max) \r\n        return clevryPricingConfig.headcountRanges.length - 1;\r\n    \r\n    for (let i = 0; i < clevryPricingConfig.headcountRanges.length; i++) {\r\n        const range = clevryPricingConfig.headcountRanges[i];\r\n        if (headcount >= range.min && headcount <= range.max) return i;\r\n    }\r\n    return 0;\r\n}\r\n\r\nfunction formatPrice(price) {\r\n    return '\u20ac' + price.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\");\r\n}\r\n\r\nfunction getRangeText(index) {\r\n    const range = clevryPricingConfig.headcountRanges[index];\r\n    return `${range.min}-${range.max}`;\r\n}\r\n\r\nfunction createFullSuiteCards(rangeIndex) {\r\n    const container = document.querySelector('.clevry-pricing-cards');\r\n    container.innerHTML = '';\r\n    \r\n    const currentHeadcount = parseInt(document.getElementById('clevry-headcount-input').value);\r\n    const showCapMessage = clevryPricingConfig.uiSettings.enableHeadcountCap && \r\n                           currentHeadcount > clevryPricingConfig.uiSettings.maxHeadcountForPricing;\r\n    \r\n    const tiers = clevryPricingConfig.fullSuite.tiers;\r\n    \r\n    tiers.forEach((tier, tierIndex) => {\r\n        const price = tier.prices[rangeIndex];\r\n        const discountPercentage = tier.discount * 100;\r\n        \r\n        const card = document.createElement('div');\r\n        card.className = 'clevry-pricing-card';\r\n        \r\n        if (tier.popular) {\r\n            const popularBadge = document.createElement('div');\r\n            popularBadge.className = 'clevry-card-popular';\r\n            popularBadge.textContent = 'Suosituin';\r\n            card.appendChild(popularBadge);\r\n        }\r\n        \r\n        let featuresToShow = [];\r\n        let featureHeader = '<h4>Keskeiset ominaisuudet<\/h4>';\r\n        \r\n        if (tierIndex === 0) {\r\n            featuresToShow = tier.features.slice(0, 8);\r\n        } else if (tierIndex === 1) {\r\n            const prevTierFeatures = new Set(tiers[0].features);\r\n            const uniqueFeatures = tier.features.filter(feature => !prevTierFeatures.has(feature));\r\n            featureHeader = '<h4>Kaikki Essential-paketista, sek\u00e4:<\/h4>';\r\n            featuresToShow = uniqueFeatures.slice(0, 8);\r\n        } else if (tierIndex === 2) {\r\n            const prevTierFeatures = new Set(tiers[1].features);\r\n            const uniqueFeatures = tier.features.filter(feature => !prevTierFeatures.has(feature));\r\n            featureHeader = '<h4>Kaikki Advanced-paketista, sek\u00e4:<\/h4>';\r\n            featuresToShow = uniqueFeatures.slice(0, 8);\r\n        }\r\n        \r\n        let tierName = typeof tier.name === 'function' ? tier.name() : tier.name;\r\n        \r\n        const discountElementHtml = clevryPricingConfig.uiSettings.showDiscountPercentages \r\n            ? `<div class=\"clevry-card-discount\">${discountPercentage}% alennus<\/div>` \r\n            : '';\r\n        \r\n        let priceHtml;\r\n        if (showCapMessage) {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\" style=\"font-size: 1.8rem;\">${clevryPricingConfig.uiSettings.headcountCapMessage}<\/div>\r\n                <div class=\"clevry-card-period\"><\/div>\r\n            `;\r\n        } else {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\">${formatPrice(price)}<\/div>\r\n                <div class=\"clevry-card-period\">vuodessa<\/div>\r\n            `;\r\n        }\r\n            \r\n        card.innerHTML = `\r\n            <div class=\"clevry-card-header\">\r\n                <div class=\"clevry-card-title\">${tierName}<\/div>\r\n                ${discountElementHtml}\r\n                ${priceHtml}\r\n            <\/div>\r\n            <div class=\"clevry-card-features\">\r\n                ${featureHeader}\r\n                <ul class=\"clevry-feature-list\">\r\n                    ${featuresToShow.map(feature => `\r\n                        <li class=\"clevry-feature-item\">\r\n                            <span class=\"clevry-feature-icon\">\u2713<\/span>\r\n                            <span>${feature}<\/span>\r\n                        <\/li>\r\n                    `).join('')}\r\n                <\/ul>\r\n            <\/div>\r\n            <button class=\"clevry-card-cta\" data-subscription=\"subscription_${tierName.toLowerCase()}\">${clevryPricingConfig.uiSettings.buttonText}<\/button>\r\n        `;\r\n        \r\n        container.appendChild(card);\r\n    });\r\n}\r\n\r\nfunction createSeparateModulesCards(rangeIndex) {\r\n    const container = document.querySelector('.clevry-pricing-cards');\r\n    container.innerHTML = '';\r\n    \r\n    const currentHeadcount = parseInt(document.getElementById('clevry-headcount-input').value);\r\n    const showCapMessage = clevryPricingConfig.uiSettings.enableHeadcountCap && \r\n                          currentHeadcount > clevryPricingConfig.uiSettings.maxHeadcountForPricing;\r\n    \r\n    const assessmentModules = clevryPricingConfig.separateModules.modules;\r\n    \r\n    assessmentModules.forEach((module) => {\r\n        const price = module.prices[rangeIndex];\r\n        const discountLabel = module.discount * 100 + '%';\r\n        \r\n        const card = document.createElement('div');\r\n        card.className = 'clevry-pricing-card';\r\n        \r\n        if (module.popular) {\r\n            const popularBadge = document.createElement('div');\r\n            popularBadge.className = 'clevry-card-popular';\r\n            popularBadge.textContent = 'Suosituin';\r\n            card.appendChild(popularBadge);\r\n        }\r\n        \r\n        let moduleName = typeof module.name === 'function' ? module.name() : module.name;\r\n        \r\n        const discountElementHtml = clevryPricingConfig.uiSettings.showDiscountPercentages \r\n            ? `<div class=\"clevry-card-discount\">${discountLabel}<\/div>` \r\n            : '';\r\n        \r\n        let priceHtml;\r\n        if (showCapMessage) {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\" style=\"font-size: 1.8rem;\">${clevryPricingConfig.uiSettings.headcountCapMessage}<\/div>\r\n                <div class=\"clevry-card-period\"><\/div>\r\n            `;\r\n        } else {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\">${formatPrice(price)}<\/div>\r\n                <div class=\"clevry-card-period\">vuodessa<\/div>\r\n            `;\r\n        }\r\n        \r\n        card.innerHTML = `\r\n            <div class=\"clevry-card-header\">\r\n                <div class=\"clevry-card-title\">${moduleName}<\/div>\r\n                ${discountElementHtml}\r\n                ${priceHtml}\r\n            <\/div>\r\n            <div class=\"clevry-card-features\">\r\n                <h4>Keskeiset ominaisuudet<\/h4>\r\n                <ul class=\"clevry-feature-list\">\r\n                    ${module.features.map(feature => `\r\n                        <li class=\"clevry-feature-item\">\r\n                            <span class=\"clevry-feature-icon\">\u2713<\/span>\r\n                            <span>${feature}<\/span>\r\n                        <\/li>\r\n                    `).join('')}\r\n                <\/ul>\r\n            <\/div>\r\n            <button class=\"clevry-card-cta\" data-subscription=\"assessments_${moduleName.toLowerCase().replace(\/\\s+\/g, '_')}\">${clevryPricingConfig.uiSettings.buttonText}<\/button>\r\n        `;\r\n        \r\n        container.appendChild(card);\r\n    });\r\n}\r\n\r\nfunction createFullSuiteFeatureTable() {\r\n    const tableContainer = document.querySelector('.clevry-feature-table');\r\n    tableContainer.innerHTML = '';\r\n    \r\n    const basicTier = clevryPricingConfig.tierNames.basicTier;\r\n    const standardTier = clevryPricingConfig.tierNames.standardTier;\r\n    const premiumTier = clevryPricingConfig.tierNames.premiumTier;\r\n    \r\n    const thead = document.createElement('thead');\r\n    thead.innerHTML = `\r\n        <tr>\r\n            <th>Ominaisuus<\/th>\r\n            <th>${basicTier}<\/th>\r\n            <th>${standardTier}<\/th>\r\n            <th>${premiumTier}<\/th>\r\n        <\/tr>\r\n    `;\r\n    tableContainer.appendChild(thead);\r\n    \r\n    const tbody = document.createElement('tbody');\r\n    const tiers = clevryPricingConfig.fullSuite.tiers;\r\n    \r\n    const goodFeatures = new Set(tiers[0].features);\r\n    const betterFeatures = new Set(tiers[1].features);\r\n    const bestFeatures = new Set(tiers[2].features);\r\n    \r\n    const uniqueToBetter = [...betterFeatures].filter(f => !goodFeatures.has(f));\r\n    const uniqueToBest = [...bestFeatures].filter(f => !betterFeatures.has(f));\r\n    \r\n    const summaryHeaderRow = document.createElement('tr');\r\n    summaryHeaderRow.innerHTML = `\r\n        <td colspan=\"4\" class=\"clevry-feature-category\">Paketin yleiskatsaus<\/td>\r\n    `;\r\n    tbody.appendChild(summaryHeaderRow);\r\n    \r\n    const goodSummaryRow = document.createElement('tr');\r\n    goodSummaryRow.className = 'clevry-package-summary';\r\n    goodSummaryRow.innerHTML = `\r\n        <td>Peruspaketti olennaisilla ominaisuuksilla<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n    `;\r\n    tbody.appendChild(goodSummaryRow);\r\n    \r\n    const betterSummaryRow = document.createElement('tr');\r\n    betterSummaryRow.className = 'clevry-package-summary';\r\n    betterSummaryRow.innerHTML = `\r\n        <td>Kaikki ${basicTier}-paketista, sek\u00e4 ${uniqueToBetter.length} lis\u00e4ominaisuutta<\/td>\r\n        <td class=\"clevry-feature-not-included\">\u2013<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n    `;\r\n    tbody.appendChild(betterSummaryRow);\r\n    \r\n    const bestSummaryRow = document.createElement('tr');\r\n    bestSummaryRow.className = 'clevry-package-summary';\r\n    bestSummaryRow.innerHTML = `\r\n        <td>Kaikki ${standardTier}-paketista, sek\u00e4 ${uniqueToBest.length} lis\u00e4ominaisuutta<\/td>\r\n        <td class=\"clevry-feature-not-included\">\u2013<\/td>\r\n        <td class=\"clevry-feature-not-included\">\u2013<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n    `;\r\n    tbody.appendChild(bestSummaryRow);\r\n    \r\n    Object.entries(clevryPricingConfig.fullSuite.featureCategories).forEach(([category, features]) => {\r\n        const categoryRow = document.createElement('tr');\r\n        categoryRow.innerHTML = `\r\n            <td colspan=\"4\" class=\"clevry-feature-category\">${category}<\/td>\r\n        `;\r\n        tbody.appendChild(categoryRow);\r\n        \r\n        features.forEach(feature => {\r\n            const row = document.createElement('tr');\r\n            const goodHas = goodFeatures.has(feature);\r\n            const betterHas = betterFeatures.has(feature);\r\n            const bestHas = bestFeatures.has(feature);\r\n            \r\n            let tooltipHtml = '';\r\n            if (featureTooltips[feature]) {\r\n                tooltipHtml = `\r\n                    <div class=\"clevry-feature-tooltip\">\r\n                        ${feature}\r\n                        <span class=\"tooltip-icon\">i<\/span>\r\n                        <div class=\"tooltip-content\">${featureTooltips[feature]}<\/div>\r\n                    <\/div>\r\n                `;\r\n            }\r\n            \r\n            let badgeHtml = '';\r\n            if (clevryPricingConfig.uiSettings.showNewFeatureBadges) {\r\n                const isUniqueToBetter = uniqueToBetter.includes(feature);\r\n                const isUniqueToBest = uniqueToBest.includes(feature);\r\n                if (isUniqueToBetter) {\r\n                    badgeHtml = ` <span class=\"clevry-feature-new\">UUTTA ${standardTier}-paketissa<\/span>`;\r\n                } else if (isUniqueToBest) {\r\n                    badgeHtml = ` <span class=\"clevry-feature-new\">UUTTA ${premiumTier}-paketissa<\/span>`;\r\n                }\r\n            }\r\n            \r\n            row.innerHTML = `\r\n                <td>${tooltipHtml ? tooltipHtml : feature}${badgeHtml}<\/td>\r\n                <td class=\"${goodHas ? 'clevry-feature-included' : 'clevry-feature-not-included'}\">${goodHas ? '\u2713' : '\u2013'}<\/td>\r\n                <td class=\"${betterHas ? 'clevry-feature-included' : 'clevry-feature-not-included'}\">${betterHas ? '\u2713' : '\u2013'}<\/td>\r\n                <td class=\"${bestHas ? 'clevry-feature-included' : 'clevry-feature-not-included'}\">${bestHas ? '\u2713' : '\u2013'}<\/td>\r\n            `;\r\n            \r\n            tbody.appendChild(row);\r\n        });\r\n    });\r\n    \r\n    tableContainer.appendChild(tbody);\r\n}\r\n\r\nfunction updatePricing(headcount) {\r\n    const rangeIndex = findHeadcountRangeIndex(headcount);\r\n    const rangeText = getRangeText(rangeIndex);\r\n    \r\n    document.getElementById('clevry-range-display').textContent = rangeText;\r\n    \r\n    const activeTab = document.querySelector('.clevry-tab.active');\r\n    const category = activeTab.dataset.category;\r\n    \r\n    const featureComparisonSection = document.querySelector('.clevry-feature-comparison');\r\n    \r\n    if (category === 'full-suite') {\r\n        createFullSuiteCards(rangeIndex);\r\n        createFullSuiteFeatureTable();\r\n        featureComparisonSection.style.display = 'block';\r\n    } else if (category === 'separate-modules') {\r\n        createSeparateModulesCards(rangeIndex);\r\n        featureComparisonSection.style.display = 'none';\r\n    }\r\n}\r\n\r\nfunction getStepSizeForHeadcount(headcount) {\r\n    const rangeIndex = findHeadcountRangeIndex(headcount);\r\n    return clevryPricingConfig.headcountRanges[rangeIndex].step;\r\n}\r\n\r\nfunction snapToIncrement(headcount) {\r\n    const rangeIndex = findHeadcountRangeIndex(headcount);\r\n    const range = clevryPricingConfig.headcountRanges[rangeIndex];\r\n    const stepSize = range.step;\r\n    \r\n    let snappedValue = Math.round(headcount \/ stepSize) * stepSize;\r\n    snappedValue = Math.max(range.min, Math.min(range.max, snappedValue));\r\n    \r\n    if (Math.abs(snappedValue - range.min) < stepSize \/ 2) return range.min;\r\n    if (Math.abs(snappedValue - range.max) < stepSize \/ 2) return range.max;\r\n    \r\n    return snappedValue;\r\n}\r\n\r\n\/\/ Initialize the widget when the DOM is loaded\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    const headcountInput = document.getElementById('clevry-headcount-input');\r\n    const customSlider = document.getElementById('custom-clevry-slider');\r\n    const sliderThumb = customSlider.querySelector('.clevry-slider-thumb');\r\n    \r\n    const initialHeadcount = 50;\r\n    headcountInput.value = initialHeadcount;\r\n    updatePricing(initialHeadcount);\r\n    \r\n    document.querySelector('.clevry-current-range').style.display = \r\n        clevryPricingConfig.uiSettings.showRangeDisplay ? 'block' : 'none';\r\n    \r\n    function updateThumbPosition(value) {\r\n        let percentage = calculatePositionFromValue(value);\r\n        sliderThumb.style.transform = 'translateY(-50%)';\r\n        sliderThumb.style.left = `${percentage}%`;\r\n    }\r\n    \r\n    updateThumbPosition(initialHeadcount);\r\n    \r\n    function calculatePositionFromValue(value) {\r\n        const overallMin = clevryPricingConfig.headcountRanges[0].min;\r\n        const overallMax = clevryPricingConfig.headcountRanges[clevryPricingConfig.headcountRanges.length - 1].max;\r\n        \r\n        if (value <= overallMin) return 0;\r\n        if (value >= overallMax) return 100;\r\n        \r\n        const rangeIndex = findHeadcountRangeIndex(value);\r\n        const currentRange = clevryPricingConfig.headcountRanges[rangeIndex];\r\n        \r\n        let totalDisplayWeight = 0;\r\n        clevryPricingConfig.headcountRanges.forEach(r => totalDisplayWeight += r.displayWeight);\r\n        \r\n        if (totalDisplayWeight === 0) return 0;\r\n        \r\n        let accumulatedWeightBeforeCurrentRange = 0;\r\n        for (let i = 0; i < rangeIndex; i++) {\r\n            accumulatedWeightBeforeCurrentRange += clevryPricingConfig.headcountRanges[i].displayWeight;\r\n        }\r\n        \r\n        let proportionInNumericRange = 0;\r\n        if (currentRange.max - currentRange.min > 0) {\r\n            proportionInNumericRange = (value - currentRange.min) \/ (currentRange.max - currentRange.min);\r\n        }\r\n        proportionInNumericRange = Math.max(0, Math.min(1, proportionInNumericRange));\r\n        \r\n        const valueSpecificWeight = accumulatedWeightBeforeCurrentRange + \r\n            (proportionInNumericRange * currentRange.displayWeight);\r\n        \r\n        let calculatedPercentage = (valueSpecificWeight \/ totalDisplayWeight) * 100;\r\n        \r\n        return Math.max(0, Math.min(100, calculatedPercentage));\r\n    }\r\n    \r\n    function calculateValueFromPosition(percentage) {\r\n        const overallMin = clevryPricingConfig.headcountRanges[0].min;\r\n        const overallMax = clevryPricingConfig.headcountRanges[clevryPricingConfig.headcountRanges.length - 1].max;\r\n        \r\n        if (percentage <= 0) return overallMin;\r\n        if (percentage >= 100) return overallMax;\r\n        \r\n        let totalWeight = 0;\r\n        clevryPricingConfig.headcountRanges.forEach(r => totalWeight += r.displayWeight);\r\n        \r\n        if (totalWeight === 0) return overallMin;\r\n        \r\n        const targetWeight = percentage * totalWeight \/ 100;\r\n        let accumulatedWeightBeforeCurrentSegment = 0;\r\n        let rangeIndex = 0;\r\n        \r\n        for (let i = 0; i < clevryPricingConfig.headcountRanges.length; i++) {\r\n            const currentSegment = clevryPricingConfig.headcountRanges[i];\r\n            const epsilon = 1e-9;\r\n            if (targetWeight <= accumulatedWeightBeforeCurrentSegment + currentSegment.displayWeight + epsilon) {\r\n                rangeIndex = i;\r\n                break;\r\n            }\r\n            accumulatedWeightBeforeCurrentSegment += currentSegment.displayWeight;\r\n            if (i === clevryPricingConfig.headcountRanges.length - 1) rangeIndex = i;\r\n        }\r\n        \r\n        const selectedRange = clevryPricingConfig.headcountRanges[rangeIndex];\r\n        const selectedRangeWeight = selectedRange.displayWeight;\r\n        let proportionInSelectedRangeSegment = 0;\r\n        if (selectedRangeWeight > 0) {\r\n            let weightInSegment = Math.max(0, targetWeight - accumulatedWeightBeforeCurrentSegment);\r\n            proportionInSelectedRangeSegment = weightInSegment \/ selectedRangeWeight;\r\n        }\r\n        proportionInSelectedRangeSegment = Math.max(0, Math.min(1, proportionInSelectedRangeSegment));\r\n        const valueInRange = selectedRange.min + proportionInSelectedRangeSegment * (selectedRange.max - selectedRange.min);\r\n        let finalValue = snapToIncrement(Math.round(valueInRange));\r\n        return Math.max(overallMin, Math.min(overallMax, finalValue));\r\n    }\r\n    \r\n    let isDragging = false;\r\n    let lastDragValue = null;\r\n    let lastDragPercentage = null;\r\n    \r\n    function startDrag(e) {\r\n        isDragging = true;\r\n        document.addEventListener('mousemove', onDrag);\r\n        document.addEventListener('touchmove', onDrag, { passive: false });\r\n        document.addEventListener('mouseup', stopDrag);\r\n        document.addEventListener('touchend', stopDrag);\r\n        e.preventDefault();\r\n        handleInitialPosition(e);\r\n    }\r\n    \r\n    function handleInitialPosition(e) {\r\n        let clientX = e.type.startsWith('touch') ? e.touches[0].clientX : e.clientX;\r\n        if (e.type.startsWith('touch')) {\r\n            setTimeout(() => processInitialPosition(clientX), 10);\r\n        } else {\r\n            processInitialPosition(clientX);\r\n        }\r\n    }\r\n    \r\n    function processInitialPosition(clientX) {\r\n        const rect = customSlider.getBoundingClientRect();\r\n        if (rect.width <= 0) return;\r\n        let percentage = ((clientX - rect.left) \/ rect.width) * 100;\r\n        percentage = Math.max(0, Math.min(100, percentage));\r\n        lastDragPercentage = percentage;\r\n        \r\n        const isMobile = window.innerWidth <= 768;\r\n        let value = isMobile ? calculateValueFromPosition(percentage * 0.6 + 20) : calculateValueFromPosition(percentage);\r\n        lastDragValue = value;\r\n        \r\n        updateThumbPosition(value);\r\n        headcountInput.value = value;\r\n        updatePricing(value);\r\n    }\r\n    \r\n    function onDrag(e) {\r\n        if (!isDragging) return;\r\n        if (e.type === 'touchmove') e.preventDefault();\r\n        \r\n        let clientX = e.type.startsWith('touch') ? e.touches[0].clientX : e.clientX;\r\n        const rect = customSlider.getBoundingClientRect();\r\n        if (rect.width <= 0) return;\r\n        \r\n        let percentage = ((clientX - rect.left) \/ rect.width) * 100;\r\n        percentage = Math.max(0, Math.min(100, percentage));\r\n        \r\n        const isMobile = window.innerWidth <= 768;\r\n        if (e.type.startsWith('touch') && lastDragPercentage !== null) {\r\n            const smoothFactor = isMobile ? 0.5 : 0.7;\r\n            percentage = (percentage * smoothFactor) + (lastDragPercentage * (1 - smoothFactor));\r\n            if (percentage < 5) percentage = Math.max(1, percentage);\r\n            if (percentage > 95) percentage = Math.min(99, percentage);\r\n        }\r\n        lastDragPercentage = percentage;\r\n        \r\n        const value = calculateValueFromPosition(percentage);\r\n        \r\n        if (e.type.startsWith('touch') && lastDragValue !== null) {\r\n            const maxJumpMultiplier = isMobile ? 5 : 10;\r\n            const minJumpLimit = isMobile ? 1000 : 2000;\r\n            const maxJump = Math.max(getStepSizeForHeadcount(lastDragValue) * maxJumpMultiplier, minJumpLimit);\r\n            \r\n            if (Math.abs(value - lastDragValue) > maxJump) {\r\n                const direction = value > lastDragValue ? 1 : -1;\r\n                const jumpSize = isMobile ? Math.min(maxJump, Math.abs(value - lastDragValue) * 0.3) : maxJump;\r\n                const newValue = lastDragValue + (direction * jumpSize);\r\n                const safeValue = Math.max(1, Math.min(200000, newValue));\r\n                const snappedValue = snapToIncrement(safeValue);\r\n                \r\n                updateThumbPosition(snappedValue);\r\n                headcountInput.value = snappedValue;\r\n                updatePricing(snappedValue);\r\n                lastDragValue = snappedValue;\r\n                return;\r\n            }\r\n        }\r\n        \r\n        const safeValue = Math.max(1, Math.min(200000, value));\r\n        const validValue = snapToIncrement(safeValue);\r\n        lastDragValue = validValue;\r\n        \r\n        updateThumbPosition(validValue);\r\n        headcountInput.value = validValue;\r\n        updatePricing(validValue);\r\n    }\r\n    \r\n    function stopDrag() {\r\n        isDragging = false;\r\n        lastDragValue = null;\r\n        lastDragPercentage = null;\r\n        document.removeEventListener('mousemove', onDrag);\r\n        document.removeEventListener('touchmove', onDrag);\r\n        document.removeEventListener('mouseup', stopDrag);\r\n        document.removeEventListener('touchend', stopDrag);\r\n    }\r\n    \r\n    customSlider.addEventListener('mousedown', startDrag);\r\n    customSlider.addEventListener('touchstart', startDrag, { passive: false });\r\n    \r\n    sliderThumb.addEventListener('keydown', function(e) {\r\n        let currentValue = parseInt(headcountInput.value);\r\n        const stepSize = getStepSizeForHeadcount(currentValue);\r\n        \r\n        if (e.key === 'ArrowRight' || e.key === 'ArrowUp') currentValue += stepSize;\r\n        else if (e.key === 'ArrowLeft' || e.key === 'ArrowDown') currentValue -= stepSize;\r\n        else return;\r\n        \r\n        currentValue = Math.max(1, Math.min(200000, currentValue));\r\n        currentValue = snapToIncrement(currentValue);\r\n        headcountInput.value = currentValue;\r\n        updateThumbPosition(currentValue);\r\n        updatePricing(currentValue);\r\n        e.preventDefault();\r\n    });\r\n    \r\n    headcountInput.addEventListener('change', function() {\r\n        let value = parseInt(this.value);\r\n        if (isNaN(value) || value < 1) value = 1;\r\n        if (value > 200000) value = 200000;\r\n        this.value = value;\r\n        updateThumbPosition(value);\r\n        updatePricing(value);\r\n    });\r\n    \r\n    const tabs = document.querySelectorAll('.clevry-tab');\r\n    tabs.forEach(tab => {\r\n        tab.addEventListener('click', function() {\r\n            tabs.forEach(t => t.classList.remove('active'));\r\n            this.classList.add('active');\r\n            updatePricing(parseInt(headcountInput.value));\r\n        });\r\n    });\r\n    \r\n    function handleButtonClick(e) {\r\n        if (e.target.matches('.clevry-card-cta') || e.target.matches('.clevry-contact-button')) {\r\n            const baseUrl = clevryPricingConfig.uiSettings.buttonUrl;\r\n            if (e.target.dataset.subscription) {\r\n                const targetUrl = `${baseUrl}?subscription_package=${e.target.dataset.subscription}`;\r\n                window.location.href = targetUrl;\r\n            } else {\r\n                window.location.href = baseUrl;\r\n            }\r\n        }\r\n    }\r\n    \r\n    document.addEventListener('click', handleButtonClick);\r\n});\r\n<\/script>\r\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\t\t<\/div>\n\t\t<\/div>\n\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 class=\"elementor-element elementor-element-4bdd121 e-flex e-con-boxed e-con e-parent\" data-id=\"4bdd121\" 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-df5ea9c elementor-widget elementor-widget-heading\" data-id=\"df5ea9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Rekrytoitko harvoin? <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e128ac9 elementor-widget__width-initial elementor-widget elementor-widget-n-accordion\" data-id=\"e128ac9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2360\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2360\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Maksa k\u00e4yt\u00f6n mukaan <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2360\" class=\"elementor-element elementor-element-7e3f6e8 e-con-full e-flex e-con e-child\" data-id=\"7e3f6e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1f74e7 elementor-widget elementor-widget-text-editor\" data-id=\"a1f74e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Vuosilisenssimme tarjoavat eniten vastinetta rahalle, mutta mik\u00e4li rekrytointitarpeesi ovat satunnaisia, <em>pay-as-you-go<\/em> -malli voi olla paras vaihtoehto. Kertaluontoinen 500\u20ac onboarding maksu veloitetaan ensimm\u00e4isen ostoksen yhteydess\u00e4.<\/p><p>Hinnat per testi:<\/p><ul><li>Persoonallisuusarvioinnit: 135\u20ac<\/li><li>Kykytestit: 40\u20ac<\/li><li>Tilannekohtaiset arvioinnit: 40\u20ac<\/li><li>Ryhm\u00e4- ja Johtamisraportit: 80\u20ac<\/li><li>Kaikki muut raportit kuuluvat testin hintaan.<\/li><\/ul><p>\u00a0<\/p><p><a href=\"https:\/\/www.clevry.com\/fi\/arviointialusta\/ota-yhteytta-hinnoittelu\/\">Ota yhteytt\u00e4<\/a> ja kysy lis\u00e4\u00e4.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2361\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2361\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Henkil\u00f6arvioinnit  palveluna <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2361\" class=\"elementor-element elementor-element-11451d9 e-con-full e-flex e-con e-child\" data-id=\"11451d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-abb4963 elementor-widget elementor-widget-text-editor\" data-id=\"abb4963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Anna asiantuntijamme hoitaa koko prosessi puolestasi aina arviointiprofiilin rakentamisesta tulosten l\u00e4pik\u00e4yntiin ja palautteeseen hakijalle. Alkaen 650\u20ac per kandidaatti.\u00a0<\/p><p><a href=\"https:\/\/www.clevry.com\/fi\/arviointialusta\/ota-yhteytta-hinnoittelu\/\">Ota yhteytt\u00e4<\/a> ja kysy lis\u00e4\u00e4.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\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 class=\"elementor-element elementor-element-5690a69 e-flex e-con-boxed e-con e-parent\" data-id=\"5690a69\" 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-2bd05ce3 elementor-widget elementor-widget-heading\" data-id=\"2bd05ce3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tieteellist\u00e4 tarkkuutta ja korkean tason tietoturvaa<\/h2>\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 class=\"elementor-element elementor-element-470bab83 e-flex e-con-boxed e-con e-parent\" data-id=\"470bab83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6a78620f e-con-full e-flex e-con e-child\" data-id=\"6a78620f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-516cad1b elementor-widget elementor-widget-image\" data-id=\"516cad1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"116\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/BPS-accredited-300x116.webp\" class=\"attachment-medium size-medium wp-image-8311\" alt=\"\" srcset=\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/BPS-accredited-300x116.webp 300w, https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/BPS-accredited-768x297.webp 768w, https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/BPS-accredited.webp 989w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1580b521 e-con-full e-flex e-con e-child\" data-id=\"1580b521\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c886dca elementor-widget elementor-widget-image\" data-id=\"c886dca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"124\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-150x124.png\" class=\"attachment-thumbnail size-thumbnail wp-image-24255\" alt=\"\" srcset=\"https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-150x124.png 150w, https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-300x248.png 300w, https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-1024x848.png 1024w, https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-768x636.png 768w, https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469.png 1097w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c5779d8 e-con-full e-flex e-con e-child\" data-id=\"5c5779d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-507f4aca elementor-widget elementor-widget-image\" data-id=\"507f4aca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-24247\" alt=\"GDPR compliant\" srcset=\"https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-150x150.png 150w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-300x300.png 300w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-1024x1024.png 1024w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-768x768.png 768w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-1536x1536.png 1536w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689.png 1574w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-71b7d783 e-con-full e-flex e-con e-child\" data-id=\"71b7d783\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5de78661 elementor-widget elementor-widget-image\" data-id=\"5de78661\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"125\" height=\"150\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--125x150.webp\" class=\"attachment-thumbnail size-thumbnail wp-image-42742\" alt=\"Cyber essentials certified\" srcset=\"https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--125x150.webp 125w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--250x300.webp 250w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--855x1024.webp 855w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--768x920.webp 768w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--1282x1536.webp 1282w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo-.webp 1524w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/>\t\t\t\t\t\t\t\t\t\t\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 class=\"elementor-element elementor-element-0bc06ef e-flex e-con-boxed e-con e-parent\" data-id=\"0bc06ef\" 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-0b6d386 elementor-testimonial--skin-bubble elementor-testimonial--layout-image_inline elementor-testimonial--align-center elementor-arrows-yes elementor-pagination-type-bullets elementor-widget elementor-widget-testimonial-carousel\" data-id=\"0b6d386\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;autoplay_speed&quot;:7000,&quot;show_arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;speed&quot;:500,&quot;autoplay&quot;:&quot;yes&quot;,&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<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper\">\n\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\t<p>\"Clevryn arvioinnit ovat tuoneet merkitt\u00e4v\u00e4sti lis\u00e4arvoa rekrytointiprosessiin ja auttaneet tekem\u00e4\u00e4n parempia, dataan perustuvia henkil\u00f6valintoja. Voin l\u00e4mpim\u00e4sti suositella Clevry- alustaa kandidaattien arviointity\u00f6kaluksi\".<\/p>\n\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\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/Maillefer-1-1.png\" alt=\"Anne Sola\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Anne Sola<\/span><span class=\"elementor-testimonial__title\">HR-Johtaja - Maillefer<\/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\t<p>\"Clevry on ketter\u00e4 ja monipuolinen alusta. Se antaa hakijoiden arviointiprosessiin hyv\u00e4t ev\u00e4\u00e4t ja mahdollistaa hakijoiden monipuolisen vertailun. Esihenkil\u00f6t pit\u00e4v\u00e4t testien selkeist\u00e4 raporteista, ja hakijat arvostavat  henkil\u00f6kohtaista palauteraporttia\".<\/p>\n\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\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/Broman_group-1.webp\" alt=\"Kati Lempinen\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Kati Lempinen<\/span><span class=\"elementor-testimonial__title\">HRD Specialist - Broman Group<\/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\t<p>\"Clevry-alusta on toiminut meille hyv\u00e4n\u00e4 ty\u00f6kaluna hakijoiden tarkempaan arviointiin rekrytointiprosessin aikana. Alusta on helppok\u00e4ytt\u00f6inen ja esihenkil\u00f6t sek\u00e4 ty\u00f6nhakijat tykk\u00e4\u00e4v\u00e4t testeist\u00e4. Voin suositella Clevry- alustaa kaikille rekrytoinnin tueksi\".<\/p>\n\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\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/rexel-logo-1-1-1-1.png\" alt=\"Kirsi K\u00e4\u00e4ri\u00e4\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Kirsi K\u00e4\u00e4ri\u00e4<\/span><span class=\"elementor-testimonial__title\">Recruitment Manager - Rexel<\/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<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\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 class=\"elementor-element elementor-element-24131d10 e-flex e-con-boxed e-con e-parent\" data-id=\"24131d10\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-249c2e31 border-right e-con-full e-flex e-con e-child\" data-id=\"249c2e31\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51a05ca2 elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"51a05ca2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Rekrytointitiimit ymp\u00e4ri maailman luottavat meihin.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c490d81 border-right e-con-full e-flex e-con e-child\" data-id=\"4c490d81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-135ab32f elementor-widget elementor-widget-image-carousel\" data-id=\"135ab32f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;3&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;slides_to_show_mobile&quot;:&quot;2&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/1280px-BDO_logo.svg-1-qxrrk50lmzhszcdv1615f5n3mztf6901jc4zueewuc.png\" alt=\"1280px-BDO_logo.svg.png\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/Santander_Logo-q0gbr7khy98qu51m56wkghhl010vb2830opkxkx5si.png\" alt=\"Santander_Logo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/Royal-mail-Clevry-logo-1-qwdci5l99z8sqd9gbqh5ez8igm510buqijkhbhmj4s.png\" alt=\"Royal-mail-Clevry-logo.png\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/NEXT-case-study-qk1brfbg32ks4rjyezp30yrz1pjgt6cfdvj41w5pjg.png\" alt=\"NEXT case study\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/Bitmap-Copy@2x-py1yk94bqc78nv06bf452vf9hegp02319vxahq2eha.png\" alt=\"Bitmap Copy@2x\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/Bitmap-Copy-3@2x-py1ykkee0cmoj6jshjznwsksm0x3kfbtbfr491loew.png\" alt=\"Bitmap Copy 3@2x\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/1280px-BDO_logo.svg-1-qxrrk50lmzhszcdv1615f5n3mztf6901jc4zueewuc.png\" alt=\"1280px-BDO_logo.svg.png\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e960034 e-flex e-con-boxed e-con e-parent\" data-id=\"e960034\" 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-390d0a5 elementor-widget elementor-widget-heading\" data-id=\"390d0a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tarvitsetko r\u00e4\u00e4t\u00e4l\u00f6ityj\u00e4 ratkaisuja? <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96bea68 elementor-widget elementor-widget-text-editor\" data-id=\"96bea68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Valmiit arviointimme on suunniteltu k\u00e4ytt\u00e4j\u00e4yst\u00e4v\u00e4llisiksi ja helposti mukautettaviksi, mutta joskus t\u00e4ysin r\u00e4\u00e4t\u00e4l\u00f6ity ratkaisu on paras vaihtoehto. Olemme rakentaneet kustomoituja ratkaisuja sadoille yrityksille &#8211; ty\u00f6kaluja, jotka tukevat juuri heid\u00e4n uniikkeja rekrytointi- ja kehitt\u00e4mistarpeitaan. Luodaan yhdess\u00e4 teille sopivin ratkaisu. Ota yhteytt\u00e4 ja kysy lis\u00e4\u00e4 r\u00e4\u00e4t\u00e4l\u00f6idyist\u00e4 ratkaisuista.<br \/><br \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b065c8b elementor-widget elementor-widget-spacer\" data-id=\"b065c8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Alustan hinnoittelu Ennnusta ty\u00f6ss\u00e4 menestymist\u00e4 ja rekrytoi paremmin. Kaikenkattava rekrytointialusta rajattomilla arvioinneilla. Aloita ty\u00f6kaluilla, joita tarvitset juuri nyt ja skaalaa vaivattomasti tarpeiden kasvaessa. Rekrytoitko harvoin? Maksa k\u00e4yt\u00f6n mukaan Vuosilisenssimme tarjoavat eniten vastinetta rahalle, mutta mik\u00e4li rekrytointitarpeesi ovat satunnaisia, pay-as-you-go -malli voi olla paras vaihtoehto. Kertaluontoinen 500\u20ac onboarding maksu veloitetaan ensimm\u00e4isen ostoksen yhteydess\u00e4. Hinnat per testi: [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":11094,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-8566","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hinnoittelu - Clevry<\/title>\n<meta name=\"description\" content=\"Clevryn joustava hinnoittelumalli tarjoaa rajattomat arviointimahdollisuudet rekrytoinnin tueksi kaikenkokoisille yrityksille.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hinnoittelu - Clevry\" \/>\n<meta property=\"og:description\" content=\"Clevryn joustava hinnoittelumalli tarjoaa rajattomat arviointimahdollisuudet rekrytoinnin tueksi kaikenkokoisille yrityksille.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/\" \/>\n<meta property=\"og:site_name\" content=\"Clevry\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-23T10:48:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/\",\"url\":\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/\",\"name\":\"Hinnoittelu - Clevry\",\"isPartOf\":{\"@id\":\"https:\/\/www.clevry.com\/fi\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg\",\"datePublished\":\"2022-12-14T08:37:35+00:00\",\"dateModified\":\"2025-06-23T10:48:04+00:00\",\"description\":\"Clevryn joustava hinnoittelumalli tarjoaa rajattomat arviointimahdollisuudet rekrytoinnin tueksi kaikenkokoisille yrityksille.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#primaryimage\",\"url\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg\",\"contentUrl\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Arbetspsykologiska tester\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.clevry.com\/fi\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hinnoittelu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.clevry.com\/fi\/#website\",\"url\":\"https:\/\/www.clevry.com\/fi\/\",\"name\":\"Clevry\",\"description\":\"The soft skills platform\",\"publisher\":{\"@id\":\"https:\/\/www.clevry.com\/fi\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.clevry.com\/fi\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fi\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.clevry.com\/fi\/#organization\",\"name\":\"Clevry\",\"url\":\"https:\/\/www.clevry.com\/fi\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\/\/www.clevry.com\/fi\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2022\/11\/Group-14-Copy.svg\",\"contentUrl\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2022\/11\/Group-14-Copy.svg\",\"width\":152,\"height\":48,\"caption\":\"Clevry\"},\"image\":{\"@id\":\"https:\/\/www.clevry.com\/fi\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hinnoittelu - Clevry","description":"Clevryn joustava hinnoittelumalli tarjoaa rajattomat arviointimahdollisuudet rekrytoinnin tueksi kaikenkokoisille yrityksille.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/","og_locale":"fi_FI","og_type":"article","og_title":"Hinnoittelu - Clevry","og_description":"Clevryn joustava hinnoittelumalli tarjoaa rajattomat arviointimahdollisuudet rekrytoinnin tueksi kaikenkokoisille yrityksille.","og_url":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/","og_site_name":"Clevry","article_modified_time":"2025-06-23T10:48:04+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/","url":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/","name":"Hinnoittelu - Clevry","isPartOf":{"@id":"https:\/\/www.clevry.com\/fi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#primaryimage"},"image":{"@id":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg","datePublished":"2022-12-14T08:37:35+00:00","dateModified":"2025-06-23T10:48:04+00:00","description":"Clevryn joustava hinnoittelumalli tarjoaa rajattomat arviointimahdollisuudet rekrytoinnin tueksi kaikenkokoisille yrityksille.","breadcrumb":{"@id":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clevry.com\/fi\/hinnoittelu\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#primaryimage","url":"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg","contentUrl":"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg","width":1200,"height":628,"caption":"Arbetspsykologiska tester"},{"@type":"BreadcrumbList","@id":"https:\/\/www.clevry.com\/fi\/hinnoittelu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.clevry.com\/fi\/"},{"@type":"ListItem","position":2,"name":"Hinnoittelu"}]},{"@type":"WebSite","@id":"https:\/\/www.clevry.com\/fi\/#website","url":"https:\/\/www.clevry.com\/fi\/","name":"Clevry","description":"The soft skills platform","publisher":{"@id":"https:\/\/www.clevry.com\/fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clevry.com\/fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/www.clevry.com\/fi\/#organization","name":"Clevry","url":"https:\/\/www.clevry.com\/fi\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/www.clevry.com\/fi\/#\/schema\/logo\/image\/","url":"https:\/\/www.clevry.com\/wp-content\/uploads\/2022\/11\/Group-14-Copy.svg","contentUrl":"https:\/\/www.clevry.com\/wp-content\/uploads\/2022\/11\/Group-14-Copy.svg","width":152,"height":48,"caption":"Clevry"},"image":{"@id":"https:\/\/www.clevry.com\/fi\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.clevry.com\/fi\/wp-json\/wp\/v2\/pages\/8566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clevry.com\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.clevry.com\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.clevry.com\/fi\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clevry.com\/fi\/wp-json\/wp\/v2\/comments?post=8566"}],"version-history":[{"count":30,"href":"https:\/\/www.clevry.com\/fi\/wp-json\/wp\/v2\/pages\/8566\/revisions"}],"predecessor-version":[{"id":53903,"href":"https:\/\/www.clevry.com\/fi\/wp-json\/wp\/v2\/pages\/8566\/revisions\/53903"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clevry.com\/fi\/wp-json\/wp\/v2\/media\/11094"}],"wp:attachment":[{"href":"https:\/\/www.clevry.com\/fi\/wp-json\/wp\/v2\/media?parent=8566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}