{"id":7,"date":"2020-05-14T16:58:04","date_gmt":"2020-05-14T16:58:04","guid":{"rendered":"https:\/\/startersites.io\/blocksy\/app\/?page_id=7"},"modified":"2026-10-29T08:58:23","modified_gmt":"2026-10-29T08:58:23","slug":"home","status":"publish","type":"page","link":"https:\/\/www.ols-tools.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\n<section class=\"ols-hero\">\n  <div class=\"ols-wrap ols-hero__inner\">\n    <div class=\"ols-hero__text\">\n      <p class=\"ols-eyebrow\">OLS-TOOLS<\/p>\n      <h1 class=\"ols-hero__title\">Your WinOLS files, unlocked<\/h1>\n      <p class=\"ols-hero__sub\">Software and file services for ECU tuners: NOREAD signature removal, recovery of locked .ols \/ .olsx projects, and batch DAMOS import. Buy a licence, or send us the file and we do it by hand.<\/p>\n      <div class=\"ols-hero__btns\">\n        <a class=\"ols-btn ols-btn--primary\" href=\"https:\/\/www.ols-tools.com\/boutique\/\">Browse the shop<\/a>\n        <a class=\"ols-btn\" href=\"#ols-products\">See the products<\/a>\n      <\/div>\n      <ul class=\"ols-hero__marks\">\n        <li>7 products and services<\/li>\n        <li>No password cracking<\/li>\n        <li>Secure card payment<\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"ols-hero__media\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/08\/noread-capture-reelle.png\" alt=\"NOREAD Cleaner processing report\" width=\"1200\" height=\"800\" \/>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"ols-products\" id=\"ols-products\">\n  <div class=\"ols-wrap\">\n    <h2 class=\"ols-h2\">Products and services<\/h2>\n    <p class=\"ols-sub\">Everything we sell, in one place. Scroll through, or open the one you need.<\/p>\n\n    <div class=\"ols-carousel\" data-ols-carousel>\n      <div class=\"ols-carousel__viewport\" tabindex=\"0\" role=\"group\" aria-roledescription=\"carousel\" aria-label=\"OLS-TOOLS products and services\" data-ols-viewport>\n        <ul class=\"ols-carousel__track\" data-ols-track>\n\n          <li class=\"ols-carousel__slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 7: Automatic Damos OLS Import\">\n            <a class=\"ols-slide__media\" href=\"https:\/\/www.ols-tools.com\/produit\/automatic-damos-ols-import\/\" tabindex=\"-1\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/automatic-damos-ols-import-v2.jpg\" alt=\"Automatic Damos OLS Import: batch import of DAMOS .ols files into WinOLS\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/a>\n            <p class=\"ols-slide__tag ols-slide__tag--amber\">Tool<\/p>\n            <h3 class=\"ols-slide__name\">Automatic Damos OLS Import<\/h3>\n            <p class=\"ols-slide__price\"><span class=\"ols-slide__amount\">29 \u20ac<\/span><span class=\"ols-slide__unit\">one-time<\/span><\/p>\n            <p class=\"ols-slide__text\">Import a whole folder of .ols files into WinOLS in one command, with a report and a SUCCESS folder.<\/p>\n            <a class=\"ols-btn ols-btn--sm\" href=\"https:\/\/www.ols-tools.com\/produit\/automatic-damos-ols-import\/\">View<\/a>\n          <\/li>\n\n          <li class=\"ols-carousel__slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 7: OLSX Rebuild\">\n            <a class=\"ols-slide__media\" href=\"https:\/\/www.ols-tools.com\/produit\/olsx-rebuild\/\" tabindex=\"-1\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/olsx-rebuild-v4.jpg\" alt=\"OLSX Rebuild: locked WinOLS project rebuilt\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/a>\n            <p class=\"ols-slide__tag ols-slide__tag--emerald\">File service<\/p>\n            <h3 class=\"ols-slide__name\">OLSX Rebuild<\/h3>\n            <p class=\"ols-slide__price\"><span class=\"ols-slide__amount\">49 \u20ac<\/span><span class=\"ols-slide__unit\">per project<\/span><\/p>\n            <p class=\"ols-slide__text\">The whole project rebuilt: every version and the full map structure, with free import and export.<\/p>\n            <a class=\"ols-btn ols-btn--sm\" href=\"https:\/\/www.ols-tools.com\/produit\/olsx-rebuild\/\">View<\/a>\n          <\/li>\n\n          <li class=\"ols-carousel__slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 7: OLSX Decrypt\">\n            <a class=\"ols-slide__media\" href=\"https:\/\/www.ols-tools.com\/produit\/olsx-decrypt\/\" tabindex=\"-1\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/olsx-decrypt-v4.jpg\" alt=\"OLSX Decrypt: versions extracted from a locked WinOLS project\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/a>\n            <p class=\"ols-slide__tag ols-slide__tag--violet\">File service<\/p>\n            <h3 class=\"ols-slide__name\">OLSX Decrypt<\/h3>\n            <p class=\"ols-slide__price\"><span class=\"ols-slide__amount\">25 \u20ac<\/span><span class=\"ols-slide__unit\">per file<\/span><\/p>\n            <p class=\"ols-slide__text\">The versions stored inside a locked .ols \/ .olsx project, extracted as usable files.<\/p>\n            <a class=\"ols-btn ols-btn--sm\" href=\"https:\/\/www.ols-tools.com\/produit\/olsx-decrypt\/\">View<\/a>\n          <\/li>\n\n          <li class=\"ols-carousel__slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 7: Single File Service\">\n            <a class=\"ols-slide__media\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-single-file-service\/\" tabindex=\"-1\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/noread-single-file-service-v4.jpg\" alt=\"NOREAD Single File Service: NOREAD protection removed from ORI and MOD files\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/a>\n            <p class=\"ols-slide__tag ols-slide__tag--teal\">File service<\/p>\n            <h3 class=\"ols-slide__name\">Single File Service<\/h3>\n            <p class=\"ols-slide__price\"><span class=\"ols-slide__amount\">25 \u20ac<\/span><span class=\"ols-slide__unit\">per file<\/span><\/p>\n            <p class=\"ols-slide__text\">Send your ORI and MOD files, we remove the NOREAD protection by hand. No licence needed.<\/p>\n            <a class=\"ols-btn ols-btn--sm\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-single-file-service\/\">View<\/a>\n          <\/li>\n\n          <li class=\"ols-carousel__slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 7: NOREAD Cleaner 1 month licence\">\n            <a class=\"ols-slide__media\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-1-mois\/\" tabindex=\"-1\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/noread-licence-1-mois-v4.jpg\" alt=\"NOREAD Cleaner 1-month licence\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/a>\n            <p class=\"ols-slide__tag ols-slide__tag--blue\">Software<\/p>\n            <h3 class=\"ols-slide__name\">NOREAD Cleaner \u2014 1 month<\/h3>\n            <p class=\"ols-slide__price\"><span class=\"ols-slide__amount\">49 \u20ac<\/span><span class=\"ols-slide__unit\">per month<\/span><\/p>\n            <p class=\"ols-slide__text\">The software on your own machine, unlimited files for a month. The short commitment.<\/p>\n            <a class=\"ols-btn ols-btn--sm\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-1-mois\/\">View<\/a>\n          <\/li>\n\n          <li class=\"ols-carousel__slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 7: NOREAD Cleaner 6 month licence\">\n            <a class=\"ols-slide__media\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-6-mois\/\" tabindex=\"-1\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/noread-licence-6-mois-v4.jpg\" alt=\"NOREAD Cleaner 6-month licence\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/a>\n            <p class=\"ols-slide__tag ols-slide__tag--blue\">Software<\/p>\n            <h3 class=\"ols-slide__name\">NOREAD Cleaner \u2014 6 months<\/h3>\n            <p class=\"ols-slide__price\"><span class=\"ols-slide__amount\">149 \u20ac<\/span><span class=\"ols-slide__unit\">per 6 months<\/span><\/p>\n            <p class=\"ols-slide__text\">Updates and email support included for the whole period.<\/p>\n            <a class=\"ols-btn ols-btn--sm\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-6-mois\/\">View<\/a>\n          <\/li>\n\n          <li class=\"ols-carousel__slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 7: NOREAD Cleaner 1 year licence\">\n            <a class=\"ols-slide__media\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-1-an\/\" tabindex=\"-1\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/noread-licence-1-an-v4.jpg\" alt=\"NOREAD Cleaner 1-year licence\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/a>\n            <p class=\"ols-slide__tag ols-slide__tag--blue\">Software<\/p>\n            <h3 class=\"ols-slide__name\">NOREAD Cleaner \u2014 1 year<\/h3>\n            <p class=\"ols-slide__price\"><span class=\"ols-slide__amount\">249 \u20ac<\/span><span class=\"ols-slide__unit\">per year<\/span><\/p>\n            <p class=\"ols-slide__text\">Best price per month, priority support, updates for a full year.<\/p>\n            <a class=\"ols-btn ols-btn--sm\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-1-an\/\">View<\/a>\n          <\/li>\n\n        <\/ul>\n      <\/div>\n      <div class=\"ols-carousel__nav\" data-ols-nav hidden>\n        <button type=\"button\" class=\"ols-carousel__arrow\" data-ols-prev aria-label=\"Previous products\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M15 5 L8 12 L15 19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button>\n        <div class=\"ols-carousel__dots\" data-ols-dots><\/div>\n        <button type=\"button\" class=\"ols-carousel__arrow\" data-ols-next aria-label=\"Next products\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M9 5 L16 12 L9 19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button>\n      <\/div>\n      <p class=\"ols-sr-only\" aria-live=\"polite\" data-ols-status><\/p>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"ols-deep\">\n  <div class=\"ols-wrap\">\n    <h2 class=\"ols-h2\">File services, in detail<\/h2>\n    <p class=\"ols-sub\">You send one file, we send the work back. No licence, no software to install.<\/p>\n\n    <article class=\"ols-row\">\n      <div class=\"ols-row__media\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/olsx-rebuild-v4.jpg\" alt=\"OLSX Rebuild\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/div>\n      <div class=\"ols-row__text\">\n        <p class=\"ols-tag ols-tag--emerald\">OLSX Rebuild \u00b7 49 \u20ac per project<\/p>\n        <h3 class=\"ols-h3\">A locked project is not a lost project<\/h3>\n        <p>Your .ols or .olsx project refuses to work: import blocked, export blocked, map structure out of reach. The work is in there, you just cannot use it. We rebuild it into a new, unrestricted project.<\/p>\n        <ul class=\"ols-list\">\n          <li>Every version stored in the original project: original file, stage 1, stage 2, DPF, EGR<\/li>\n          <li>The map structure, restored the way the project was organised<\/li>\n          <li>A project you open, edit, import and export normally<\/li>\n        <\/ul>\n        <p class=\"ols-note\">No password cracking, no licence bypass. We rebuild your own data into a new project.<\/p>\n        <a class=\"ols-btn\" href=\"https:\/\/www.ols-tools.com\/produit\/olsx-rebuild\/\">See OLSX Rebuild<\/a>\n      <\/div>\n    <\/article>\n\n    <article class=\"ols-row ols-row--flip\">\n      <div class=\"ols-row__media\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/olsx-decrypt-v4.jpg\" alt=\"OLSX Decrypt\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/div>\n      <div class=\"ols-row__text\">\n        <p class=\"ols-tag ols-tag--violet\">OLSX Decrypt \u00b7 25 \u20ac per file<\/p>\n        <h3 class=\"ols-h3\">Get the versions out of a locked project<\/h3>\n        <p>Encrypted, tied to someone else&rsquo;s licence, or recovered from an old machine. We pull out what is saved inside and send it back as usable files.<\/p>\n        <ul class=\"ols-list\">\n          <li>The original file the project was built from<\/li>\n          <li>Every version saved inside it: stage 1, stage 2, DPF, EGR<\/li>\n          <li>Works whether the project is encrypted or not, licence-locked or not<\/li>\n        <\/ul>\n        <p class=\"ols-note\">Versions only: no map data extraction, and no licence unlock. Need the full project back instead? That is OLSX Rebuild.<\/p>\n        <a class=\"ols-btn\" href=\"https:\/\/www.ols-tools.com\/produit\/olsx-decrypt\/\">See OLSX Decrypt<\/a>\n      <\/div>\n    <\/article>\n\n    <article class=\"ols-row\">\n      <div class=\"ols-row__media\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/automatic-damos-ols-import-v2.jpg\" alt=\"Automatic Damos OLS Import\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/div>\n      <div class=\"ols-row__text\">\n        <p class=\"ols-tag ols-tag--amber\">Automatic Damos OLS Import \u00b7 29 \u20ac one-time<\/p>\n        <h3 class=\"ols-h3\">A folder of DAMOS files, imported in one command<\/h3>\n        <p>Importing DAMOS into WinOLS one file at a time is dead time. This tool takes your folder of .ols files and handles the whole batch in a single run.<\/p>\n        <ul class=\"ols-list\">\n          <li>Scan, analyse, import, then a clear report of what went through and what was skipped<\/li>\n          <li>Every file that imports correctly is moved to a new SUCCESS folder<\/li>\n          <li>Nothing is deleted, nothing is overwritten: your originals are moved, not modified<\/li>\n        <\/ul>\n        <p class=\"ols-note\">Runs on your own machine. Your files never leave your PC.<\/p>\n        <a class=\"ols-btn\" href=\"https:\/\/www.ols-tools.com\/produit\/automatic-damos-ols-import\/\">See the tool<\/a>\n      <\/div>\n    <\/article>\n\n    <article class=\"ols-row ols-row--flip\">\n      <div class=\"ols-row__media\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/09\/noread-single-file-service-v4.jpg\" alt=\"Single File Service\" loading=\"lazy\" width=\"600\" height=\"600\" \/><\/div>\n      <div class=\"ols-row__text\">\n        <p class=\"ols-tag ols-tag--teal\">Single File Service \u00b7 25 \u20ac per file<\/p>\n        <h3 class=\"ols-h3\">No licence? Send the file<\/h3>\n        <p>For a one-off job, or to see how we work before moving to the software. You upload the file, a technician handles it by hand.<\/p>\n        <ul class=\"ols-list\">\n          <li>Send your ORI and MOD files, up to 20 MB each<\/li>\n          <li>NOREAD protections removed, file ready to open in WinOLS<\/li>\n          <li>No licence to buy, nothing to install<\/li>\n        <\/ul>\n        <a class=\"ols-btn\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-single-file-service\/\">See the service<\/a>\n      <\/div>\n    <\/article>\n  <\/div>\n<\/section>\n\n<section class=\"ols-noread\">\n  <div class=\"ols-wrap\">\n    <div class=\"ols-noread__head\">\n      <div>\n        <p class=\"ols-tag ols-tag--blue\">Software<\/p>\n        <h2 class=\"ols-h2 ols-h2--left\">NOREAD Cleaner<\/h2>\n        <p class=\"ols-sub ols-sub--left\">The software on your own machine. Load the ORI and the MOD, the tool detects the NOREAD signature and the locked maps, cleans them, and hands you a report of what it did \u2014 including the measured save rate of your modifications.<\/p>\n        <ol class=\"ols-steps\">\n          <li><span>1<\/span> Load your ORI and MOD files<\/li>\n          <li><span>2<\/span> Signatures and locked maps are detected<\/li>\n          <li><span>3<\/span> Protections are removed<\/li>\n          <li><span>4<\/span> You get the clean file and its report<\/li>\n        <\/ol>\n      <\/div>\n      <div class=\"ols-noread__media\"><img decoding=\"async\" src=\"https:\/\/www.ols-tools.com\/wp-content\/uploads\/2026\/08\/noread-capture-reelle.png\" alt=\"NOREAD Cleaner report\" loading=\"lazy\" width=\"1200\" height=\"800\" \/><\/div>\n    <\/div>\n\n    <div class=\"ols-lic\">\n      <a class=\"ols-lic__card\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-1-mois\/\"><span class=\"ols-lic__name\">1 month<\/span><span class=\"ols-lic__price\">49 \u20ac<\/span><span class=\"ols-lic__note\">Unlimited files<\/span><\/a>\n      <a class=\"ols-lic__card\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-6-mois\/\"><span class=\"ols-lic__name\">6 months<\/span><span class=\"ols-lic__price\">149 \u20ac<\/span><span class=\"ols-lic__note\">Updates included<\/span><\/a>\n      <a class=\"ols-lic__card ols-lic__card--best\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-1-an\/\"><span class=\"ols-lic__badge\">Best value<\/span><span class=\"ols-lic__name\">1 year<\/span><span class=\"ols-lic__price\">249 \u20ac<\/span><span class=\"ols-lic__note\">Priority support<\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"ols-all\">\n  <div class=\"ols-wrap\">\n    <h2 class=\"ols-h2\">All offers at a glance<\/h2>\n    <div class=\"ols-table\" role=\"table\" aria-label=\"All OLS-TOOLS offers\">\n      <div class=\"ols-table__row ols-table__row--head\" role=\"row\"><span role=\"columnheader\">Offer<\/span><span role=\"columnheader\">What it is for<\/span><span role=\"columnheader\">Price<\/span><\/div>\n      <a class=\"ols-table__row\" role=\"row\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-1-mois\/\"><span role=\"cell\">NOREAD Cleaner \u2014 1 month<\/span><span role=\"cell\">Remove NOREAD protections yourself<\/span><span role=\"cell\">49 \u20ac<\/span><\/a>\n      <a class=\"ols-table__row\" role=\"row\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-6-mois\/\"><span role=\"cell\">NOREAD Cleaner \u2014 6 months<\/span><span role=\"cell\">Same, with updates and support<\/span><span role=\"cell\">149 \u20ac<\/span><\/a>\n      <a class=\"ols-table__row\" role=\"row\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-cleaner-licence-1-an\/\"><span role=\"cell\">NOREAD Cleaner \u2014 1 year<\/span><span role=\"cell\">Best price per month, priority support<\/span><span role=\"cell\">249 \u20ac<\/span><\/a>\n      <a class=\"ols-table__row\" role=\"row\" href=\"https:\/\/www.ols-tools.com\/produit\/automatic-damos-ols-import\/\"><span role=\"cell\">Automatic Damos OLS Import<\/span><span role=\"cell\">Batch import a folder of .ols files<\/span><span role=\"cell\">29 \u20ac<\/span><\/a>\n      <a class=\"ols-table__row\" role=\"row\" href=\"https:\/\/www.ols-tools.com\/produit\/noread-single-file-service\/\"><span role=\"cell\">Single File Service<\/span><span role=\"cell\">One file cleaned by hand, no licence<\/span><span role=\"cell\">25 \u20ac<\/span><\/a>\n      <a class=\"ols-table__row\" role=\"row\" href=\"https:\/\/www.ols-tools.com\/produit\/olsx-decrypt\/\"><span role=\"cell\">OLSX Decrypt<\/span><span role=\"cell\">Versions extracted from a locked project<\/span><span role=\"cell\">25 \u20ac<\/span><\/a>\n      <a class=\"ols-table__row\" role=\"row\" href=\"https:\/\/www.ols-tools.com\/produit\/olsx-rebuild\/\"><span role=\"cell\">OLSX Rebuild<\/span><span role=\"cell\">Full project rebuilt, import and export free<\/span><span role=\"cell\">49 \u20ac<\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"ols-cta\">\n  <div class=\"ols-wrap ols-cta__inner\">\n    <h2 class=\"ols-h2\">Not sure which one you need?<\/h2>\n    <p class=\"ols-sub\">Tell us what the file does and what WinOLS says. We answer with the offer that fits, or tell you honestly that none of them does.<\/p>\n    <div class=\"ols-hero__btns ols-hero__btns--center\">\n      <a class=\"ols-btn ols-btn--primary\" href=\"https:\/\/www.ols-tools.com\/contact\/\">Contact us<\/a>\n      <a class=\"ols-btn\" href=\"https:\/\/www.ols-tools.com\/boutique\/\">Go to the shop<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<style>\n.ols-hero,.ols-products,.ols-deep,.ols-noread,.ols-all,.ols-cta{\n  --bg:#0f1419;--bg2:#12181f;--card:#161b24;--line:#2a3040;--txt:#e1e8ed;--muted:#9ca3af;--acc:#2872fa;\n  color:var(--txt);padding:96px 24px}\n.ols-products,.ols-noread{background:var(--bg2)}\n.ols-hero,.ols-deep,.ols-all,.ols-cta{background:var(--bg)}\n.ols-wrap{max-width:1180px;margin:0 auto}\n.ols-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n.ols-eyebrow{margin:0 0 .8rem;color:var(--acc);font-size:.82rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}\n.ols-h2{margin:0 0 .5em;text-align:center;color:#fff;font-size:clamp(1.8rem,3.6vw,2.5rem);line-height:1.15}\n.ols-h2--left{text-align:left}\n.ols-h3{margin:0 0 .7rem;color:#fff;font-size:1.5rem;line-height:1.25}\n.ols-sub{margin:0 auto 3rem;max-width:680px;text-align:center;color:var(--muted);font-size:1.02rem;line-height:1.65}\n.ols-sub--left{margin-left:0;text-align:left;max-width:none}\n.ols-btn{display:inline-block;padding:13px 24px;border:1px solid var(--acc);border-radius:10px;background:transparent;\n  color:#fff;font-weight:600;font-size:.96rem;text-decoration:none;transition:background-color .18s ease,transform .18s ease}\n.ols-btn:hover,.ols-btn:focus-visible{background:rgba(40,114,250,.16);color:#fff;transform:translateY(-1px)}\n.ols-btn--primary{background:var(--acc)}\n.ols-btn--primary:hover{background:#1b5fe0}\n.ols-btn--sm{padding:10px 18px;font-size:.9rem;display:block;text-align:center}\n\n\/* hero *\/\n.ols-hero{padding-top:176px;padding-bottom:84px}\n.ols-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}\n.ols-hero__title{margin:0 0 1rem;color:#fff;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.08}\n.ols-hero__sub{margin:0 0 2rem;color:var(--muted);font-size:1.08rem;line-height:1.7}\n.ols-hero__btns{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 2rem}\n.ols-hero__btns--center{justify-content:center;margin-bottom:0}\n.ols-hero__marks{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none}\n.ols-hero__marks li{position:relative;padding-left:22px;color:var(--muted);font-size:.92rem}\n.ols-hero__marks li::before{content:\"\";position:absolute;left:0;top:.42em;width:10px;height:6px;\n  border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg)}\n.ols-hero__media img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:14px}\n\n\/* carrousel *\/\n.ols-carousel{position:relative}\n.ols-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:16px}\n.ols-carousel__viewport::-webkit-scrollbar{display:none}\n.ols-carousel__viewport:focus-visible{outline:2px solid var(--acc);outline-offset:3px}\n.ols-carousel__track{display:flex;gap:22px;margin:0;padding:0;list-style:none}\n.ols-carousel__slide{scroll-snap-align:start;flex:0 0 calc((100% - 66px) \/ 4);display:flex;flex-direction:column;\n  padding:20px 18px 18px;background:var(--card);border:1px solid var(--line);border-radius:16px}\n.ols-slide__media{display:block;margin:0 0 14px;border-radius:11px;overflow:hidden;background:#0d1116}\n.ols-slide__media img{display:block;width:100%;height:auto}\n.ols-slide__tag{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}\n.ols-slide__tag--amber{color:#fbbf24}.ols-slide__tag--emerald{color:#34d399}.ols-slide__tag--violet{color:#c48cfc}\n.ols-slide__tag--teal{color:#5eead4}.ols-slide__tag--blue{color:#7aa5ff}\n.ols-slide__name{margin:0 0 .5rem;color:#fff;font-size:1.05rem;line-height:1.3}\n.ols-slide__price{margin:0 0 .7rem;display:flex;align-items:baseline;gap:.4rem}\n.ols-slide__amount{color:#fff;font-size:1.5rem;font-weight:700;line-height:1}\n.ols-slide__unit{color:var(--muted);font-size:.85rem}\n.ols-slide__text{margin:0 0 1.2rem;flex:1 1 auto;color:var(--txt);font-size:.9rem;line-height:1.5}\n.ols-carousel__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px 0 0}\n.ols-carousel__nav[hidden]{display:none}\n.ols-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;\n  border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--txt);cursor:pointer}\n.ols-carousel__arrow:hover:not(:disabled){border-color:var(--acc);color:#fff}\n.ols-carousel__arrow:disabled{opacity:.35;cursor:default}\n.ols-carousel__arrow:focus-visible{outline:2px solid var(--acc);outline-offset:2px}\n.ols-carousel__play{margin-left:6px}\n.ols-carousel__dots{display:flex;align-items:center;gap:9px}\n.ols-carousel__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#39424f;cursor:pointer}\n.ols-carousel__dot[aria-current=\"true\"]{background:var(--acc);transform:scale(1.32)}\n.ols-carousel__dot:focus-visible{outline:2px solid var(--acc);outline-offset:3px}\n\n\/* presentations produit *\/\n.ols-row{display:grid;grid-template-columns:440px 1fr;gap:48px;align-items:center;margin:0 0 72px}\n.ols-row:last-child{margin-bottom:0}\n.ols-row--flip .ols-row__media{order:2}\n.ols-row__media img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:16px}\n.ols-tag{margin:0 0 .8rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}\n.ols-tag--emerald{color:#34d399}.ols-tag--violet{color:#c48cfc}.ols-tag--amber{color:#fbbf24}\n.ols-tag--teal{color:#5eead4}.ols-tag--blue{color:#7aa5ff}\n.ols-row__text p{color:var(--muted);font-size:1rem;line-height:1.7;margin:0 0 1.1rem}\n.ols-list{margin:0 0 1.2rem;padding:0;list-style:none}\n.ols-list li{position:relative;padding-left:26px;margin:0 0 .6rem;color:var(--txt);font-size:.96rem;line-height:1.55}\n.ols-list li::before{content:\"\";position:absolute;left:2px;top:.45em;width:11px;height:6px;\n  border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg)}\n.ols-note{font-size:.9rem !important;color:#8b93a1 !important;border-left:2px solid var(--line);padding-left:14px}\n\n\/* noread condense *\/\n.ols-noread__head{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;margin:0 0 48px}\n.ols-noread__media img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:14px}\n.ols-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:s}\n.ols-steps li{display:flex;align-items:center;gap:14px;color:var(--txt);font-size:.98rem}\n.ols-steps li span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;\n  border:1px solid var(--acc);border-radius:50%;color:#fff;font-size:.85rem;font-weight:700}\n.ols-lic{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.ols-lic__card{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:26px 22px;background:var(--card);\n  border:1px solid var(--line);border-radius:16px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}\n.ols-lic__card:hover{border-color:var(--acc);transform:translateY(-2px)}\n.ols-lic__card--best{border-color:var(--acc)}\n.ols-lic__badge{position:absolute;top:-11px;left:22px;padding:3px 11px;border-radius:999px;background:var(--acc);\n  color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}\n.ols-lic__name{color:var(--muted);font-size:.95rem;font-weight:600}\n.ols-lic__price{color:#fff;font-size:2rem;font-weight:700;line-height:1}\n.ols-lic__note{color:var(--muted);font-size:.88rem}\n\n\/* tableau *\/\n.ols-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}\n.ols-table__row{display:grid;grid-template-columns:1.1fr 1.6fr .5fr;gap:18px;padding:16px 22px;\n  border-top:1px solid var(--line);color:var(--txt);text-decoration:none;font-size:.96rem;align-items:center}\n.ols-table__row:first-child{border-top:0}\na.ols-table__row:hover{background:rgba(40,114,250,.09);color:#fff}\n.ols-table__row--head{background:#141a22;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}\n.ols-table__row span:last-child{text-align:right;font-weight:700;color:#fff}\n.ols-table__row--head span:last-child{color:var(--muted);font-weight:700}\n\n.ols-cta__inner{text-align:center}\n.ols-cta .ols-sub{margin-bottom:2rem}\n\n@media (max-width:1024px){\n  .ols-carousel__slide{flex:0 0 calc((100% - 22px) \/ 2)}\n  .ols-hero__inner,.ols-noread__head{grid-template-columns:1fr;gap:36px}\n  .ols-row{grid-template-columns:1fr;gap:26px;margin-bottom:56px}\n  .ols-row--flip .ols-row__media{order:0}\n  .ols-row__media img{max-width:420px}\n  .ols-hero,.ols-products,.ols-deep,.ols-noread,.ols-all,.ols-cta{padding:72px 20px}\n  .ols-hero{padding-top:132px}\n}\n@media (max-width:640px){\n  .ols-carousel__slide{flex:0 0 100%}\n  .ols-lic{grid-template-columns:1fr}\n  .ols-table__row{grid-template-columns:1fr auto;gap:6px 14px}\n  .ols-table__row span:nth-child(2){grid-column:1 \/ -1;color:var(--muted);font-size:.88rem}\n  .ols-table__row--head{display:none}\n}\n@media (prefers-reduced-motion:reduce){.ols-btn,.ols-lic__card,.ols-carousel__arrow{transition:none}}\n<\/style>\n\n<script>\n(function () {\n  \"use strict\";\n  function initCarousel(root) {\n    if (root.dataset.olsReady === \"1\") { return; }\n    root.dataset.olsReady = \"1\";\n    var viewport = root.querySelector(\"[data-ols-viewport]\");\n    var track    = root.querySelector(\"[data-ols-track]\");\n    var nav      = root.querySelector(\"[data-ols-nav]\");\n    var prev     = root.querySelector(\"[data-ols-prev]\");\n    var next     = root.querySelector(\"[data-ols-next]\");\n    var dotsWrap = root.querySelector(\"[data-ols-dots]\");\n    var status   = root.querySelector(\"[data-ols-status]\");\n    if (!viewport) { return; }\n    if (!track) { return; }\n    var slides = Array.prototype.slice.call(track.children);\n    var index = 0;\n    var dots = [];\n    var reduceMotion = false;\n    if (window.matchMedia) { reduceMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches; }\n    var animId = null;\n\n    function step() {\n      if (slides.length < 2) { return viewport.clientWidth; }\n      return Math.max(1, slides[1].offsetLeft - slides[0].offsetLeft);\n    }\n    function pages() {\n      var max = viewport.scrollWidth - viewport.clientWidth;\n      if (max <= 4) { return 1; }\n      return Math.round(max \/ step()) + 1;\n    }\n    function scrollable() { return pages() > 1; }\n    function animateTo(target) {\n      var start = viewport.scrollLeft;\n      var dist = target - start;\n      if (animId) { window.cancelAnimationFrame(animId); animId = null; }\n      if (reduceMotion) { viewport.scrollLeft = target; return; }\n      if (Math.abs(dist) < 2) { viewport.scrollLeft = target; return; }\n      var t0 = null, dur = 420;\n      function tick(ts) {\n        if (t0 === null) { t0 = ts; }\n        var p = Math.min(1, (ts - t0) \/ dur);\n        var e = p < 0.5 ? 2 * p * p : -1 + (4 - 2 * p) * p;\n        viewport.scrollLeft = start + dist * e;\n        animId = p < 1 ? window.requestAnimationFrame(tick) : null;\n      }\n      animId = window.requestAnimationFrame(tick);\n    }\n    function buildDots() {\n      if (!dotsWrap) { return; }\n      var total = pages();\n      dotsWrap.innerHTML = \"\";\n      dots = [];\n      for (var i = 0; i < total; i++) {\n        var b = document.createElement(\"button\");\n        b.type = \"button\";\n        b.className = \"ols-carousel__dot\";\n        b.setAttribute(\"aria-label\", \"Go to view \" + (i + 1) + \" of \" + total);\n        b.dataset.index = String(i);\n        b.addEventListener(\"click\", function (e) { userStop(); go(Number(e.currentTarget.dataset.index)); });\n        dotsWrap.appendChild(b);\n        dots.push(b);\n      }\n    }\n    function go(i) {\n      var total = pages();\n      index = Math.min(Math.max(i, 0), total - 1);\n      animateTo(index * step());\n      sync();\n    }\n    function sync() {\n      var total = pages();\n      index = Math.min(Math.round(viewport.scrollLeft \/ step()), total - 1);\n      if (prev) { prev.disabled = index <= 0; }\n      if (next) { next.disabled = index >= total - 1; }\n      for (var i = 0; i < dots.length; i++) {\n        if (i === index) { dots[i].setAttribute(\"aria-current\", \"true\"); }\n        else { dots[i].removeAttribute(\"aria-current\"); }\n      }\n      if (status) { status.textContent = \"View \" + (index + 1) + \" of \" + total; }\n    }\n    function refresh() {\n      var show = scrollable();\n      if (nav) { nav.hidden = !show; }\n      viewport.setAttribute(\"tabindex\", show ? \"0\" : \"-1\");\n      if (show) { buildDots(); sync(); startAuto(); }\n      else { stopAuto(); if (dotsWrap) { dotsWrap.innerHTML = \"\"; dots = []; } }\n    }\n    var AUTOPLAY_MS = 5000;\n    var timer = null;\n    var paused = false;\n    var stopped = false;\n    var toggle = null;\n    var ICON_PAUSE = \"<svg viewBox=\\\"0 0 24 24\\\" width=\\\"15\\\" height=\\\"15\\\" aria-hidden=\\\"true\\\" focusable=\\\"false\\\"><rect x=\\\"7\\\" y=\\\"6\\\" width=\\\"3.5\\\" height=\\\"12\\\" rx=\\\"1\\\" fill=\\\"currentColor\\\"\/><rect x=\\\"13.5\\\" y=\\\"6\\\" width=\\\"3.5\\\" height=\\\"12\\\" rx=\\\"1\\\" fill=\\\"currentColor\\\"\/><\/svg>\";\n    var ICON_PLAY = \"<svg viewBox=\\\"0 0 24 24\\\" width=\\\"15\\\" height=\\\"15\\\" aria-hidden=\\\"true\\\" focusable=\\\"false\\\"><path d=\\\"M8 5.5 L18 12 L8 18.5 Z\\\" fill=\\\"currentColor\\\"\/><\/svg>\";\n\n    function syncToggle() {\n      if (!toggle) { return; }\n      var running = timer !== null;\n      toggle.setAttribute(\"aria-pressed\", running ? \"false\" : \"true\");\n      toggle.setAttribute(\"aria-label\", running ? \"Pause the carousel\" : \"Play the carousel\");\n      toggle.innerHTML = running ? ICON_PAUSE : ICON_PLAY;\n    }\n    function autoStep() {\n      var total = pages();\n      if (total < 2) { return; }\n      var target = index + 1;\n      if (target > total - 1) { target = 0; }\n      go(target);\n    }\n    function startAuto() {\n      if (reduceMotion) { return; }\n      if (stopped) { return; }\n      if (timer) { return; }\n      if (pages() < 2) { return; }\n      timer = window.setInterval(function () {\n        if (paused) { return; }\n        if (document.hidden) { return; }\n        autoStep();\n      }, AUTOPLAY_MS);\n      syncToggle();\n    }\n    function stopAuto() {\n      if (timer) { window.clearInterval(timer); timer = null; }\n      syncToggle();\n    }\n    function userStop() { stopped = true; stopAuto(); }\n\n    if (nav) {\n      toggle = document.createElement(\"button\");\n      toggle.type = \"button\";\n      toggle.className = \"ols-carousel__arrow ols-carousel__play\";\n      nav.appendChild(toggle);\n      toggle.addEventListener(\"click\", function () {\n        if (timer) { userStop(); return; }\n        stopped = false;\n        startAuto();\n      });\n      syncToggle();\n    }\n    viewport.addEventListener(\"mouseover\", function (e) {\n      if (!e.target) { return; }\n      if (!e.target.closest) { return; }\n      paused = e.target.closest(\"a\") !== null;\n    });\n    viewport.addEventListener(\"mouseleave\", function () { paused = false; });\n    document.addEventListener(\"visibilitychange\", function () {\n      if (document.hidden) { return; }\n      startAuto();\n    });\n    if (window.IntersectionObserver) {\n      var io = new IntersectionObserver(function (entries) {\n        for (var i = 0; i < entries.length; i++) {\n          if (!entries[i].isIntersecting) { paused = true; }\n          else { paused = false; }\n        }\n      }, { threshold: 0.15 });\n      io.observe(root);\n    }\n    root.addEventListener(\"focusin\", function (e) {\n      if (e.target === toggle) { return; }\n      paused = true;\n    });\n    root.addEventListener(\"focusout\", function () { paused = false; });\n    root.addEventListener(\"touchstart\", function () { userStop(); }, { passive: true });\n\n    if (prev) { prev.addEventListener(\"click\", function () { userStop(); go(index - 1); }); }\n    if (next) { next.addEventListener(\"click\", function () { userStop(); go(index + 1); }); }\n    viewport.addEventListener(\"keydown\", function (e) {\n      if (e.key === \"ArrowRight\" || e.key === \"ArrowLeft\" || e.key === \"Home\" || e.key === \"End\") { userStop(); }\n      if (e.key === \"ArrowRight\") { e.preventDefault(); go(index + 1); }\n      else if (e.key === \"ArrowLeft\") { e.preventDefault(); go(index - 1); }\n      else if (e.key === \"Home\") { e.preventDefault(); go(0); }\n      else if (e.key === \"End\") { e.preventDefault(); go(pages() - 1); }\n    });\n    viewport.addEventListener(\"wheel\", function (e) {\n      if (Math.abs(e.deltaY) <= Math.abs(e.deltaX)) { return; }\n      e.preventDefault();\n      window.scrollBy(0, e.deltaY);\n    }, { passive: false });\n\n    var ticking = false;\n    viewport.addEventListener(\"scroll\", function () {\n      if (ticking) { return; }\n      ticking = true;\n      window.requestAnimationFrame(function () { ticking = false; sync(); });\n    }, { passive: true });\n    var rt = null;\n    window.addEventListener(\"resize\", function () {\n      window.clearTimeout(rt);\n      rt = window.setTimeout(refresh, 150);\n    });\n    refresh();\n    window.addEventListener(\"load\", refresh);\n  }\n  function initAll() {\n    var list = document.querySelectorAll(\"[data-ols-carousel]\");\n    for (var i = 0; i < list.length; i++) { initCarousel(list[i]); }\n  }\n  if (document.readyState === \"loading\") { document.addEventListener(\"DOMContentLoaded\", initAll); }\n  else { initAll(); }\n  window.addEventListener(\"load\", initAll);\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>OLS-TOOLS Your WinOLS files, unlocked Software and file services for ECU tuners: NOREAD signature removal, recovery of locked .ols \/ .olsx projects, and batch DAMOS import. Buy a licence, or send us the file and we do it by hand. Browse the shop See the products 7 products and services No password cracking Secure card [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"blocksy_meta":{"page_title_panel":"","has_hero_section":"disabled","1fe444a30acb905569f4772fb1f007ef":"","hero_section":"type-1","hero_elements":[{"id":"custom_title","enabled":true,"heading_tag":"h1","title":"Home"},{"id":"custom_description","enabled":true,"description_visibility":{"desktop":true,"tablet":true,"mobile":false}},{"id":"custom_meta","enabled":true,"has_meta_avatar":"yes","single_meta_elements":{"author":false,"date":false,"categories":false,"comments":false,"updated":false,"tags":false},"page_meta_elements":{"joined":true,"articles_count":true,"comments":true}},{"id":"breadcrumbs","enabled":false}],"eae2a80b49fa5d94fe05e630a7c67cdc":"","hero_alignment1":"left","hero_alignment2":"center","hero_height":"230px","page_title_bg_type":"color","custom_hero_background":{"attachment_id":null},"parallax":{"desktop":false,"tablet":false,"mobile":false},"pageTitleFont":{"family":"Default","variation":"Default","size":{"desktop":"32px","tablet":"30px","mobile":"25px"},"line-height":"1.3","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageTitleFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageMetaFont":{"family":"Default","variation":"n6","size":{"desktop":"12px","tablet":"12px","mobile":"12px"},"line-height":"1.3","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"uppercase","text-decoration":"CT_CSS_SKIP_RULE"},"pageMetaFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageExcerptFont":{"family":"Default","variation":"n5","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageExcerptColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"breadcrumbsFont":{"family":"Default","variation":"n6","size":"12px","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"uppercase","text-decoration":"CT_CSS_SKIP_RULE"},"breadcrumbsFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"initial":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageTitleOverlay":{"default":{"color":"rgba(41, 51, 60, 0.2)"}},"pageTitleBackground":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"background_repeat":"no-repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"backgroundColor":{"default":{"color":"#EDEFF2"}}},"c25360755fdb72d7b1b40d955c9c9ff6":"","page_structure_type":"default","page_enable_vertical_spacing":"no","133db5885cde5f353a576d69570b5b43":"","disable_featured_image":"no","e40e0c06c5eef1625271b632a489e005":"","7259a82b6fd59a94f9175534f50258c4":"","hero_structure":"narrow","48d9a24e8d933a2ff9afbf52add61287":"","content_style":"inherit","vertical_spacing_source":"custom","content_area_spacing":"none","background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"background_repeat":"no-repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"content_background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"background_repeat":"no-repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"backgroundColor":{"default":{"color":"#ffffff"}}},"content_boxed_spacing":{"desktop":"40px","tablet":"35px","mobile":"20px"},"content_boxed_radius":{"top":"3px","bottom":"3px","left":"3px","right":"3px","linked":true},"content_boxed_shadow":{"blur":18,"spread":-6,"v_offset":12,"h_offset":0,"inset":false,"enable":true,"color":{"color":"rgba(34, 56, 101, 0.04)"}},"58ff0335e66bf47dbcf006a248521700":"","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/www.ols-tools.com\/en\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ols-tools.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ols-tools.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ols-tools.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ols-tools.com\/en\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":29,"href":"https:\/\/www.ols-tools.com\/en\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":662,"href":"https:\/\/www.ols-tools.com\/en\/wp-json\/wp\/v2\/pages\/7\/revisions\/662"}],"wp:attachment":[{"href":"https:\/\/www.ols-tools.com\/en\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}