{"id":33199,"date":"2025-08-14T11:10:10","date_gmt":"2025-08-14T11:10:10","guid":{"rendered":"https:\/\/resawod.com\/prices\/"},"modified":"2026-05-26T09:13:31","modified_gmt":"2026-05-26T09:13:31","slug":"prices","status":"publish","type":"page","link":"https:\/\/resawod.com\/en\/prices\/","title":{"rendered":"Prices"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"33199\" class=\"elementor elementor-33199 elementor-31632\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0a2188 e-flex e-con-boxed e-con e-parent\" data-id=\"b0a2188\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa0ea05 elementor-widget elementor-widget-html\" data-id=\"aa0ea05\" data-element_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=\"es\">\r\n<head>\r\n<meta charset=\"utf-8\" \/>\r\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" \/>\r\n<title>Precios \u00b7 Resawod<\/title>\r\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Raleway:wght@400;500;600;700&display=swap\" \/>\r\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0,0\" \/>\r\n<style>\r\n  :root {\r\n    --nds-tabata:     #F8AF20;\r\n    --nds-chipper:    #05C657;\r\n    --nds-snatch:     #00A1DE;\r\n    --nds-boxblue:    #21405A;\r\n    --nds-boxblue-80: #4D667B;\r\n    --nds-boxblue-60: #7A8C9C;\r\n    --nds-boxblue-40: #A6B3BD;\r\n    --nds-boxblue-20: #D3D9DE;\r\n    --nds-pizarra:    #EEF0F8;\r\n    --nds-white:      #FFFFFF;\r\n    --nds-bg:         var(--nds-pizarra);\r\n\r\n    --nds-text:           var(--nds-boxblue);\r\n    --nds-text-secondary: var(--nds-boxblue-60);\r\n    --nds-text-muted:     var(--nds-boxblue-40);\r\n\r\n    --nds-border:        var(--nds-boxblue-20);\r\n    --nds-border-strong: var(--nds-boxblue-40);\r\n\r\n    --nds-radius:      6px;\r\n    --nds-radius-pill: 999px;\r\n\r\n    --nds-shadow-sm:   0 1px 2px rgba(33, 64, 90, 0.06);\r\n    --nds-shadow-card: 0 1px 3px rgba(33, 64, 90, 0.08), 0 1px 2px rgba(33, 64, 90, 0.04);\r\n\r\n    --nds-dkt-3: 40px;\r\n\r\n    --nds-font: 'Raleway', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\r\n    --nds-w-regular:  400;\r\n    --nds-w-medium:   500;\r\n    --nds-w-semibold: 600;\r\n    --nds-w-bold:     700;\r\n\r\n    --nds-size-body: 16px;\r\n    --nds-size-h1:   50px;\r\n  }\r\n  \/* ---------- Reset & shell ---------- *\/\r\n  *,*::before,*::after { box-sizing: border-box; }\r\n  html, body { margin: 0; padding: 0; }\r\n  body {\r\n    background: var(--nds-bg);\r\n    color: var(--nds-text);\r\n    font-family: var(--nds-font);\r\n    font-size: var(--nds-size-body);\r\n    line-height: 1.5;\r\n  }\r\n  a { color: inherit; text-decoration: none; }\r\n  button { font-family: inherit; }\r\n\r\n  .container { width: min(1200px, calc(100% - 48px)); margin-inline: auto; }\r\n\r\n  \/* ---------- Buttons ---------- *\/\r\n  .btn {\r\n    display: inline-flex; align-items: center; justify-content: center; gap: 6px;\r\n    border: 0; border-radius: var(--nds-radius);\r\n    padding: 10px 18px;\r\n    font-family: inherit; font-weight: var(--nds-w-semibold); font-size: 14px;\r\n    cursor: pointer;\r\n    transition: background .15s ease, color .15s ease, transform .04s ease;\r\n    white-space: nowrap;\r\n  }\r\n  .btn:active { transform: translateY(1px); }\r\n  .btn-primary { background: var(--nds-boxblue); color: var(--nds-white); }\r\n  .btn-primary:hover { background: var(--nds-boxblue-80); }\r\n  .btn-tabata { background: var(--nds-tabata); color: var(--nds-boxblue); }\r\n  .btn-tabata:hover { background: #E89F10; }\r\n  .btn-ghost {\r\n    background: transparent; color: var(--nds-boxblue);\r\n    border: 1px solid var(--nds-border-strong);\r\n  }\r\n  .btn-ghost:hover { background: var(--nds-pizarra); }\r\n  .btn-lg { padding: 14px 24px; font-size: 15px; }\r\n\r\n  \/* ---------- Hero ---------- *\/\r\n  .hero { padding: 56px 0 32px; position: relative; overflow: hidden; }\r\n  .hero-eyebrow {\r\n    display: inline-flex; align-items: center; gap: 8px;\r\n    padding: 6px 12px; border-radius: var(--nds-radius-pill);\r\n    background: var(--nds-white); border: 1px solid var(--nds-border);\r\n    font-size: 13px; color: var(--nds-boxblue-80);\r\n    font-weight: var(--nds-w-medium);\r\n    box-shadow: var(--nds-shadow-sm);\r\n  }\r\n  .hero-eyebrow .dot {\r\n    width: 8px; height: 8px; border-radius: 50%;\r\n    background: var(--nds-chipper);\r\n    box-shadow: 0 0 0 3px rgba(5,198,87,.15);\r\n  }\r\n  .hero h1 {\r\n    font: var(--nds-w-bold) clamp(36px, 5vw, var(--nds-size-h1))\/1.05 var(--nds-font);\r\n    color: var(--nds-text); letter-spacing: -0.02em;\r\n    margin: 16px 0 12px; max-width: 800px;\r\n    text-wrap: balance;\r\n  }\r\n  .hero h1 em {\r\n    font-style: normal;\r\n    background: linear-gradient(180deg, transparent 60%, rgba(248,175,32,.45) 60%);\r\n    padding: 0 2px;\r\n  }\r\n  .hero-sub {\r\n    max-width: 640px; font-size: 18px;\r\n    color: var(--nds-boxblue-80); line-height: 1.55;\r\n    margin: 0;\r\n  }\r\n\r\n  \/* ---------- Atletas slider widget ---------- *\/\r\n  .calc {\r\n    margin-top: 32px;\r\n    background: var(--nds-white);\r\n    border: 1px solid var(--nds-border);\r\n    border-radius: 12px;\r\n    padding: 20px 24px;\r\n    display: grid;\r\n    grid-template-columns: 1fr auto;\r\n    gap: 24px;\r\n    align-items: center;\r\n    box-shadow: var(--nds-shadow-card);\r\n    max-width: 760px;\r\n  }\r\n  .calc-label {\r\n    font-size: 13px;\r\n    text-transform: uppercase; letter-spacing: 0.06em;\r\n    color: var(--nds-text-secondary);\r\n    font-weight: var(--nds-w-semibold);\r\n    margin-bottom: 8px;\r\n  }\r\n  .calc-value {\r\n    font-weight: var(--nds-w-bold); font-size: 26px;\r\n    color: var(--nds-boxblue); letter-spacing: -0.01em;\r\n  }\r\n  .calc-value small {\r\n    font-size: 14px; font-weight: var(--nds-w-medium);\r\n    color: var(--nds-boxblue-60); margin-left: 4px;\r\n  }\r\n  .slider {\r\n    -webkit-appearance: none; appearance: none;\r\n    width: 100%; height: 6px; border-radius: 999px;\r\n    background: var(--nds-pizarra);\r\n    outline: none; margin-top: 12px;\r\n  }\r\n  .slider::-webkit-slider-runnable-track {\r\n    height: 6px; border-radius: 999px;\r\n    background: linear-gradient(to right, var(--nds-tabata) 0%, var(--nds-tabata) var(--p,40%), var(--nds-boxblue-20) var(--p,40%));\r\n  }\r\n  .slider::-moz-range-track {\r\n    height: 6px; border-radius: 999px;\r\n    background: linear-gradient(to right, var(--nds-tabata) 0%, var(--nds-tabata) var(--p,40%), var(--nds-boxblue-20) var(--p,40%));\r\n  }\r\n  .slider::-webkit-slider-thumb {\r\n    -webkit-appearance: none; appearance: none;\r\n    width: 22px; height: 22px; border-radius: 50%;\r\n    background: var(--nds-white);\r\n    border: 3px solid var(--nds-boxblue);\r\n    cursor: grab;\r\n    margin-top: -8px;\r\n    box-shadow: var(--nds-shadow-sm);\r\n  }\r\n  .slider::-moz-range-thumb {\r\n    width: 22px; height: 22px; border-radius: 50%;\r\n    background: var(--nds-white);\r\n    border: 3px solid var(--nds-boxblue);\r\n    cursor: grab;\r\n  }\r\n  .calc-pick {\r\n    text-align: right;\r\n  }\r\n  .calc-pick .small {\r\n    font-size: 12px; text-transform: uppercase; letter-spacing: 0.06em;\r\n    color: var(--nds-text-secondary); font-weight: var(--nds-w-semibold);\r\n  }\r\n  .calc-pick .plan-name {\r\n    font-weight: var(--nds-w-bold); font-size: 22px;\r\n    color: var(--nds-boxblue); letter-spacing: -0.01em;\r\n    margin-top: 4px;\r\n    max-width: 240px;\r\n    text-wrap: balance;\r\n    line-height: 1.15;\r\n  }\r\n  .calc-pick .plan-name.long { font-size: 18px; }\r\n  .calc-pick .plan-sub {\r\n    font-size: 12px;\r\n    font-weight: var(--nds-w-semibold);\r\n    color: var(--nds-boxblue-60);\r\n    margin-top: 4px;\r\n    letter-spacing: 0;\r\n  }\r\n  .calc-pick .plan-sub:empty { display: none; }\r\n\r\n  \/* Trhade question row inside calc *\/\r\n  .calc-toggle-row {\r\n    margin-top: 18px;\r\n    padding-top: 16px;\r\n    border-top: 1px solid var(--nds-border);\r\n    display: flex; justify-content: space-between; align-items: center;\r\n    gap: 16px; flex-wrap: wrap;\r\n  }\r\n  .calc-toggle-row .calc-label { margin: 0; }\r\n  .calc-toggle-label { min-width: 0; }\r\n  .calc-toggle-hint {\r\n    font-size: 12px;\r\n    color: var(--nds-boxblue-60);\r\n    margin-top: 4px;\r\n    font-weight: var(--nds-w-medium);\r\n    text-transform: none;\r\n    letter-spacing: 0;\r\n  }\r\n  .seg {\r\n    display: inline-flex;\r\n    background: var(--nds-pizarra);\r\n    border-radius: 999px;\r\n    padding: 3px;\r\n    gap: 2px;\r\n  }\r\n  .seg-opt {\r\n    background: transparent; border: 0;\r\n    padding: 7px 18px;\r\n    border-radius: 999px;\r\n    font-size: 13px;\r\n    font-weight: var(--nds-w-semibold);\r\n    color: var(--nds-boxblue-60);\r\n    cursor: pointer;\r\n    transition: background .15s, color .15s, box-shadow .15s;\r\n    font-family: inherit;\r\n  }\r\n  .seg-opt:hover { color: var(--nds-boxblue); }\r\n  .seg-opt.active {\r\n    background: var(--nds-white);\r\n    color: var(--nds-boxblue);\r\n    box-shadow: var(--nds-shadow-sm);\r\n  }\r\n\r\n  \/* Vanilla Tweaks panel *\/\r\n  .tweaks-panel {\r\n    position: fixed; right: 20px; bottom: 20px;\r\n    z-index: 100;\r\n    width: 280px;\r\n    background: var(--nds-white);\r\n    border: 1px solid var(--nds-border);\r\n    border-radius: 12px;\r\n    box-shadow: 0 12px 32px rgba(33,64,90,.15);\r\n    padding: 16px 18px 14px;\r\n    font-family: inherit;\r\n    display: none;\r\n  }\r\n  .tweaks-panel.open { display: block; }\r\n  .tweaks-panel-head {\r\n    display: flex; justify-content: space-between; align-items: center;\r\n    margin-bottom: 12px;\r\n  }\r\n  .tweaks-panel-title {\r\n    font-size: 13px; font-weight: var(--nds-w-bold);\r\n    text-transform: uppercase; letter-spacing: 0.08em;\r\n    color: var(--nds-boxblue);\r\n  }\r\n  .tweaks-panel-close {\r\n    background: transparent; border: 0; cursor: pointer;\r\n    color: var(--nds-boxblue-60);\r\n    width: 24px; height: 24px; border-radius: 6px;\r\n    display: grid; place-items: center;\r\n  }\r\n  .tweaks-panel-close:hover { background: var(--nds-pizarra); color: var(--nds-boxblue); }\r\n  .tweaks-panel-row {\r\n    display: flex; justify-content: space-between; align-items: center;\r\n    gap: 12px;\r\n    padding: 8px 0;\r\n  }\r\n  .tweaks-panel-row .label {\r\n    font-size: 13px; color: var(--nds-boxblue);\r\n    font-weight: var(--nds-w-medium); line-height: 1.3;\r\n  }\r\n  .tweaks-panel-row .hint {\r\n    font-size: 11px; color: var(--nds-boxblue-60);\r\n    margin-top: 2px;\r\n  }\r\n  \/* Mini toggle *\/\r\n  .mini-toggle {\r\n    position: relative;\r\n    width: 36px; height: 20px;\r\n    background: var(--nds-pizarra);\r\n    border-radius: 999px;\r\n    cursor: pointer;\r\n    border: 0; padding: 0;\r\n    flex: none;\r\n    transition: background .15s;\r\n  }\r\n  .mini-toggle::after {\r\n    content: ''; position: absolute;\r\n    top: 2px; left: 2px;\r\n    width: 16px; height: 16px; border-radius: 50%;\r\n    background: var(--nds-white);\r\n    box-shadow: var(--nds-shadow-sm);\r\n    transition: transform .18s ease;\r\n  }\r\n  .mini-toggle.on { background: var(--nds-boxblue); }\r\n  .mini-toggle.on::after { transform: translateX(16px); }\r\n\r\n  \/* ---------- Plan grid ---------- *\/\r\n  .plans-section { padding: 32px 0 80px; }\r\n  .plans-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(4, 1fr);\r\n    gap: 16px;\r\n    margin-top: 32px;\r\n  }\r\n  .plan {\r\n    background: var(--nds-white);\r\n    border: 1px solid var(--nds-border);\r\n    border-radius: 12px;\r\n    padding: 28px 24px 24px;\r\n    display: flex; flex-direction: column;\r\n    box-shadow: var(--nds-shadow-card);\r\n    position: relative;\r\n    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;\r\n  }\r\n  .plan.recommended {\r\n    border-color: var(--nds-tabata);\r\n    box-shadow: 0 0 0 3px rgba(248,175,32,.18), var(--nds-shadow-card);\r\n  }\r\n  .plan.match {\r\n    border-color: var(--nds-boxblue);\r\n    box-shadow: 0 0 0 3px rgba(33,64,90,.10), var(--nds-shadow-card);\r\n    transform: translateY(-2px);\r\n  }\r\n  .plan.recommended.match {\r\n    border-color: var(--nds-tabata);\r\n    box-shadow: 0 0 0 4px rgba(248,175,32,.28), 0 8px 24px rgba(33,64,90,.10);\r\n  }\r\n  .ribbon {\r\n    position: absolute; top: -11px; left: 24px;\r\n    background: var(--nds-tabata); color: var(--nds-boxblue);\r\n    font-size: 11px; font-weight: var(--nds-w-bold);\r\n    text-transform: uppercase; letter-spacing: 0.08em;\r\n    padding: 5px 10px; border-radius: var(--nds-radius);\r\n  }\r\n  .plan-head .name {\r\n    font-weight: var(--nds-w-bold); font-size: 22px;\r\n    color: var(--nds-boxblue); letter-spacing: -0.01em;\r\n  }\r\n  .plan-head .tagline {\r\n    font-size: 13px; color: var(--nds-boxblue-60);\r\n    margin: 4px 0 18px; min-height: 36px;\r\n  }\r\n  .meta-pill {\r\n    display: inline-flex; align-items: center; gap: 6px;\r\n    padding: 6px 10px;\r\n    background: var(--nds-pizarra);\r\n    border-radius: var(--nds-radius);\r\n    font-size: 12px; font-weight: var(--nds-w-semibold);\r\n    color: var(--nds-boxblue);\r\n    margin-bottom: 14px;\r\n    align-self: flex-start;\r\n  }\r\n  .meta-pill .material-symbols-outlined {\r\n    font-size: 14px; color: var(--nds-boxblue-60);\r\n  }\r\n  .meta-pill.highlight {\r\n    background: rgba(248,175,32,.15);\r\n    color: #8a5e08;\r\n  }\r\n  .meta-pill.highlight .material-symbols-outlined { color: #8a5e08; }\r\n  .price {\r\n    display: flex; align-items: baseline; gap: 4px;\r\n    color: var(--nds-boxblue);\r\n  }\r\n  .price .amount {\r\n    font-weight: var(--nds-w-bold); font-size: 44px;\r\n    letter-spacing: -0.03em; line-height: 1;\r\n  }\r\n  .price .per { font-size: 14px; color: var(--nds-boxblue-60); font-weight: var(--nds-w-medium); }\r\n  .price .currency { font-weight: var(--nds-w-semibold); font-size: 22px; }\r\n  .price-note {\r\n    font-size: 12px; color: var(--nds-boxblue-60);\r\n    margin: 10px 0 20px;\r\n    min-height: 32px;\r\n  }\r\n  .price-note strong { color: var(--nds-boxblue); font-weight: var(--nds-w-semibold); }\r\n\r\n  .features {\r\n    list-style: none; padding: 0; margin: 0;\r\n    display: grid; gap: 10px;\r\n  }\r\n  .features-wrap {\r\n    display: flex; flex-direction: column;\r\n    flex: 1;\r\n    border-top: 1px solid var(--nds-border);\r\n    padding-top: 18px;\r\n    margin-bottom: 18px;\r\n    gap: 16px;\r\n  }\r\n  .features li {\r\n    display: grid; grid-template-columns: 18px 1fr; gap: 10px;\r\n    font-size: 13.5px; color: var(--nds-boxblue-80);\r\n    line-height: 1.45;\r\n  }\r\n  .features li .material-symbols-outlined {\r\n    font-size: 18px; color: var(--nds-chipper);\r\n    font-variation-settings: 'wght' 500;\r\n  }\r\n\r\n  \/* Trhade module \u2014 contained, distinct from main feature list *\/\r\n  .features-trhade {\r\n    background: var(--nds-pizarra);\r\n    border: 1px solid var(--nds-border);\r\n    border-radius: 10px;\r\n    padding: 14px 14px 12px;\r\n  }\r\n  .features-trhade.included {\r\n    background: rgba(248,175,32,.07);\r\n    border-color: rgba(248,175,32,.32);\r\n  }\r\n  .features-trhade .features { gap: 7px; }\r\n  .features-trhade .features li {\r\n    font-size: 13px;\r\n    color: var(--nds-boxblue);\r\n  }\r\n  .features-trhade .features li .material-symbols-outlined { font-size: 16px; }\r\n\r\n  .features-divider {\r\n    font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em;\r\n    color: var(--nds-text-muted); font-weight: var(--nds-w-bold);\r\n    margin: 0 0 10px;\r\n    display: inline-flex; align-items: center; gap: 6px;\r\n  }\r\n  .features-divider.basic { color: #8a5e08; }\r\n  .features-divider.basic::before {\r\n    content: 'bolt'; font-family: 'Material Symbols Outlined';\r\n    font-size: 14px;\r\n    font-variation-settings: 'FILL' 1, 'wght' 600;\r\n  }\r\n  .features-divider.muted {\r\n    color: var(--nds-boxblue-60);\r\n  }\r\n\r\n  \/* Upsell variant for plans without Trhade *\/\r\n  .features-trhade.upsell-clickable {\r\n    cursor: pointer;\r\n    transition: border-color .15s ease, background .15s ease, transform .15s ease;\r\n  }\r\n  .features-trhade.upsell-clickable:hover {\r\n    border-color: var(--nds-tabata);\r\n    background: rgba(248,175,32,.06);\r\n  }\r\n  .features-trhade.upsell-clickable:hover .trhade-lock {\r\n    background: var(--nds-tabata);\r\n    border-color: var(--nds-tabata);\r\n  }\r\n  .features-trhade.upsell-clickable:hover .trhade-lock .material-symbols-outlined {\r\n    color: var(--nds-boxblue);\r\n  }\r\n  .features-trhade.upsell-clickable:hover .trhade-up-cta {\r\n    color: var(--nds-tabata);\r\n  }\r\n  .trhade-upsell {\r\n    display: grid;\r\n    grid-template-columns: 32px 1fr;\r\n    gap: 10px;\r\n    align-items: start;\r\n  }\r\n  .trhade-lock {\r\n    width: 32px; height: 32px; border-radius: 8px;\r\n    background: var(--nds-white);\r\n    border: 1px solid var(--nds-border);\r\n    display: grid; place-items: center;\r\n    transition: background .15s ease, border-color .15s ease;\r\n  }\r\n  .trhade-lock .material-symbols-outlined {\r\n    font-size: 16px; color: var(--nds-boxblue-60);\r\n    font-variation-settings: 'wght' 500;\r\n    transition: color .15s ease;\r\n  }\r\n  .trhade-up-title {\r\n    font-weight: var(--nds-w-semibold);\r\n    font-size: 13px;\r\n    color: var(--nds-boxblue);\r\n    margin-bottom: 2px;\r\n    letter-spacing: -0.005em;\r\n    display: flex; align-items: center; gap: 6px;\r\n    flex-wrap: wrap;\r\n  }\r\n  .trhade-up-delta {\r\n    font-size: 11px;\r\n    font-weight: var(--nds-w-bold);\r\n    color: #8a5e08;\r\n    background: rgba(248,175,32,.18);\r\n    padding: 2px 7px;\r\n    border-radius: 999px;\r\n    letter-spacing: 0;\r\n    white-space: nowrap;\r\n  }\r\n  .trhade-up-sub {\r\n    font-size: 12px;\r\n    color: var(--nds-boxblue-60);\r\n    line-height: 1.45;\r\n  }\r\n  .trhade-up-sub strong {\r\n    color: var(--nds-boxblue);\r\n    font-weight: var(--nds-w-semibold);\r\n  }\r\n  .trhade-up-cta {\r\n    margin-top: 6px;\r\n    font-size: 12px;\r\n    font-weight: var(--nds-w-semibold);\r\n    color: var(--nds-boxblue);\r\n    display: inline-flex; align-items: center; gap: 3px;\r\n    transition: color .15s ease;\r\n  }\r\n  .trhade-up-cta .material-symbols-outlined { font-size: 14px; }\r\n\r\n  \/* Premium card flash when upsell is clicked *\/\r\n  @keyframes premiumFlash {\r\n    0%   { box-shadow: 0 0 0 3px rgba(248,175,32,.18), var(--nds-shadow-card); }\r\n    35%  { box-shadow: 0 0 0 8px rgba(248,175,32,.55), 0 12px 32px rgba(248,175,32,.25); }\r\n    100% { box-shadow: 0 0 0 3px rgba(248,175,32,.18), var(--nds-shadow-card); }\r\n  }\r\n  .plan.recommended.flash { animation: premiumFlash 1.2s ease-out; }\r\n\r\n  \/* Addon banner match + flash (when \"Avanzado\" is selected) *\/\r\n  .addon.match {\r\n    box-shadow: 0 0 0 3px rgba(248,175,32,.32), 0 12px 32px rgba(33,64,90,.18);\r\n  }\r\n  @keyframes addonFlash {\r\n    0%   { box-shadow: 0 0 0 0 rgba(248,175,32,0); }\r\n    35%  { box-shadow: 0 0 0 10px rgba(248,175,32,.55), 0 16px 36px rgba(248,175,32,.30); }\r\n    100% { box-shadow: 0 0 0 3px rgba(248,175,32,.32), 0 12px 32px rgba(33,64,90,.18); }\r\n  }\r\n  .addon.flash { animation: addonFlash 1.2s ease-out; }\r\n\r\n  .plan .btn { width: 100%; margin-top: auto; }\r\n\r\n  \/* ---------- Add-on banner (Premium +  Trhade PRO) ---------- *\/\r\n  .addon {\r\n    margin-top: 28px;\r\n    background: var(--nds-boxblue);\r\n    color: var(--nds-white);\r\n    border-radius: 12px;\r\n    padding: 32px;\r\n    display: grid;\r\n    grid-template-columns: 1.1fr 1.4fr;\r\n    gap: 40px;\r\n    align-items: center;\r\n    position: relative;\r\n    overflow: hidden;\r\n  }\r\n  .addon::before {\r\n    content: ''; position: absolute;\r\n    right: -80px; top: -80px;\r\n    width: 280px; height: 280px;\r\n    background: radial-gradient(circle at center, rgba(248,175,32,.25), transparent 70%);\r\n    pointer-events: none;\r\n  }\r\n  .addon-tag {\r\n    display: inline-flex; align-items: center; gap: 6px;\r\n    padding: 4px 10px; border-radius: var(--nds-radius-pill);\r\n    background: rgba(248,175,32,.18); color: var(--nds-tabata);\r\n    font-size: 11px; font-weight: var(--nds-w-bold);\r\n    text-transform: uppercase; letter-spacing: 0.08em;\r\n  }\r\n  .addon h3 {\r\n    font: var(--nds-w-bold) 28px\/1.15 var(--nds-font);\r\n    color: var(--nds-white); margin: 12px 0 8px;\r\n    letter-spacing: -0.01em;\r\n  }\r\n  .addon p {\r\n    color: var(--nds-boxblue-20); font-size: 15px;\r\n    margin: 0 0 20px; max-width: 380px;\r\n  }\r\n  .addon .price .amount,\r\n  .addon .price .currency { color: var(--nds-white); }\r\n  .addon .price .per { color: var(--nds-boxblue-20); }\r\n  .addon .btn-tabata { margin-top: 16px; }\r\n  .tier-table {\r\n    background: rgba(255,255,255,.06);\r\n    border: 1px solid rgba(255,255,255,.08);\r\n    border-radius: var(--nds-radius);\r\n    overflow: hidden;\r\n    position: relative; z-index: 1;\r\n  }\r\n  .tier-row {\r\n    display: grid; grid-template-columns: 1fr auto;\r\n    padding: 14px 18px;\r\n    font-size: 14px;\r\n    border-bottom: 1px solid rgba(255,255,255,.08);\r\n  }\r\n  .tier-row:last-child { border-bottom: 0; }\r\n  .tier-row .users { color: var(--nds-boxblue-20); }\r\n  .tier-row .cost {\r\n    color: var(--nds-white); font-weight: var(--nds-w-semibold);\r\n    font-variant-numeric: tabular-nums;\r\n  }\r\n  .tier-row.included .cost { color: var(--nds-chipper); }\r\n\r\n  \/* ---------- Compare strip ---------- *\/\r\n  .compare-strip {\r\n    margin-top: 28px;\r\n    padding: 18px 24px;\r\n    background: var(--nds-white);\r\n    border: 1px dashed var(--nds-border-strong);\r\n    border-radius: var(--nds-radius);\r\n    display: flex; align-items: center; gap: 16px;\r\n    justify-content: space-between;\r\n    flex-wrap: wrap;\r\n  }\r\n  .compare-strip .ico {\r\n    width: 36px; height: 36px; border-radius: var(--nds-radius);\r\n    background: var(--nds-pizarra);\r\n    display: grid; place-items: center; flex: none;\r\n  }\r\n  .compare-strip .ico .material-symbols-outlined {\r\n    font-size: 20px; color: var(--nds-boxblue);\r\n  }\r\n  .compare-strip .copy {\r\n    display: flex; align-items: center; gap: 14px;\r\n    flex: 1; min-width: 0;\r\n  }\r\n  .compare-strip .text {\r\n    font-size: 14px; color: var(--nds-boxblue-80); line-height: 1.4;\r\n  }\r\n  .compare-strip .text strong { color: var(--nds-boxblue); font-weight: var(--nds-w-semibold); }\r\n  .compare-strip .compare-cta {\r\n    display: inline-flex; align-items: center; gap: 4px;\r\n    font-size: 14px; font-weight: var(--nds-w-semibold);\r\n    color: var(--nds-boxblue);\r\n    text-decoration: underline; text-underline-offset: 3px;\r\n    text-decoration-color: var(--nds-tabata); text-decoration-thickness: 1.5px;\r\n    white-space: nowrap;\r\n  }\r\n  .compare-strip .compare-cta:hover { color: var(--nds-tabata); }\r\n\r\n  \/* ---------- FAQ ---------- *\/\r\n  .faq-section {\r\n    background: var(--nds-white);\r\n    padding: 80px 0;\r\n    border-top: 1px solid var(--nds-border);\r\n  }\r\n  .faq-header {\r\n    display: grid; grid-template-columns: 1fr 1.4fr;\r\n    gap: 60px; margin-bottom: 40px;\r\n    align-items: end;\r\n  }\r\n  .faq-header h2 {\r\n    font: var(--nds-w-bold) clamp(28px, 3.4vw, 40px)\/1.1 var(--nds-font);\r\n    margin: 0; letter-spacing: -0.02em;\r\n    text-wrap: balance;\r\n  }\r\n  .faq-header p {\r\n    margin: 0; font-size: 16px; color: var(--nds-boxblue-60);\r\n    line-height: 1.6;\r\n  }\r\n  .faq {\r\n    display: grid;\r\n    grid-template-columns: repeat(2, 1fr);\r\n    gap: 8px 32px;\r\n  }\r\n  details {\r\n    border-bottom: 1px solid var(--nds-border);\r\n    padding: 18px 0;\r\n    transition: background .2s ease;\r\n  }\r\n  details > summary {\r\n    cursor: pointer; list-style: none;\r\n    display: flex; align-items: center; justify-content: space-between;\r\n    gap: 16px;\r\n    font-weight: var(--nds-w-semibold); font-size: 16px;\r\n    color: var(--nds-boxblue);\r\n    padding: 4px 0;\r\n  }\r\n  details > summary::-webkit-details-marker { display: none; }\r\n  details > summary .chev {\r\n    width: 28px; height: 28px; border-radius: 50%;\r\n    background: var(--nds-pizarra);\r\n    display: grid; place-items: center;\r\n    transition: transform .25s ease, background .15s ease;\r\n    flex: none;\r\n  }\r\n  details > summary .chev .material-symbols-outlined {\r\n    font-size: 18px; color: var(--nds-boxblue);\r\n  }\r\n  details[open] > summary .chev { transform: rotate(180deg); background: var(--nds-boxblue); }\r\n  details[open] > summary .chev .material-symbols-outlined { color: var(--nds-tabata); }\r\n  details > .answer {\r\n    margin: 12px 0 0; padding-right: 44px;\r\n    color: var(--nds-boxblue-80); font-size: 15px;\r\n    line-height: 1.6;\r\n  }\r\n  details > .answer p { margin: 0 0 8px; }\r\n  details > .answer p:last-child { margin-bottom: 0; }\r\n\r\n.faq details summary h3 {\r\n  display: inline;\r\n  font: inherit;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n  \/* ---------- CTA strip ---------- *\/\r\n  .cta-strip {\r\n    background: var(--nds-pizarra);\r\n    padding: 80px 0;\r\n  }\r\n  .cta-card {\r\n    background: var(--nds-boxblue);\r\n    color: var(--nds-white);\r\n    border-radius: 16px;\r\n    padding: 56px;\r\n    display: grid;\r\n    grid-template-columns: 1.4fr 1fr;\r\n    align-items: center; gap: 40px;\r\n    position: relative; overflow: hidden;\r\n  }\r\n  .cta-card::before {\r\n    content: 'R'; position: absolute;\r\n    right: -40px; bottom: -120px;\r\n    font-family: var(--nds-font); font-weight: var(--nds-w-bold);\r\n    font-size: 480px; line-height: 1;\r\n    color: rgba(248,175,32,.10);\r\n    letter-spacing: -0.06em;\r\n    pointer-events: none; user-select: none;\r\n  }\r\n  .cta-card h2 {\r\n    font: var(--nds-w-bold) clamp(28px, 3.4vw, 42px)\/1.1 var(--nds-font);\r\n    color: var(--nds-white); margin: 0 0 12px;\r\n    letter-spacing: -0.01em; text-wrap: balance;\r\n  }\r\n  .cta-card p {\r\n    color: var(--nds-boxblue-20); font-size: 17px;\r\n    line-height: 1.55; margin: 0 0 24px;\r\n    max-width: 480px;\r\n  }\r\n  .cta-actions { display: flex; gap: 12px; flex-wrap: wrap; }\r\n  .cta-meta {\r\n    display: grid; gap: 16px; position: relative; z-index: 1;\r\n  }\r\n  .cta-meta .row {\r\n    display: flex; align-items: flex-start; gap: 12px;\r\n    color: var(--nds-white);\r\n  }\r\n  .cta-meta .row .ico {\r\n    width: 36px; height: 36px; border-radius: var(--nds-radius);\r\n    background: rgba(255,255,255,.08);\r\n    display: grid; place-items: center; flex: none;\r\n  }\r\n  .cta-meta .row .ico .material-symbols-outlined {\r\n    font-size: 20px; color: var(--nds-tabata);\r\n  }\r\n  .cta-meta .row .label {\r\n    font-size: 14px; color: var(--nds-boxblue-20); margin-bottom: 2px;\r\n  }\r\n  .cta-meta .row .val { font-weight: var(--nds-w-semibold); font-size: 15px; }\r\n\r\n  \/* ---------- Responsive ---------- *\/\r\n  @media (max-width: 1080px) {\r\n    .plans-grid { grid-template-columns: repeat(2, 1fr); }\r\n    .addon { grid-template-columns: 1fr; }\r\n    .faq-header { grid-template-columns: 1fr; gap: 16px; }\r\n    .faq { grid-template-columns: 1fr; }\r\n    .cta-card { grid-template-columns: 1fr; padding: 40px; }\r\n    .includes-bar { grid-template-columns: 1fr; gap: 16px; }\r\n  }\r\n  @media (max-width: 720px) {\r\n    .plans-grid { grid-template-columns: 1fr; }\r\n    .calc { grid-template-columns: 1fr; gap: 16px; }\r\n    .calc-pick { text-align: left; }\r\n    .cta-card { padding: 32px; }\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- ============ HERO ============ -->\r\n<section class=\"hero\">\r\n  <div class=\"container\">\r\n    <span class=\"hero-eyebrow\">\r\n      <span class=\"dot\"><\/span>\r\n      No commitment \u00b7 Cancel anytime\r\n    <\/span>\r\n    <h1>Pricing designed to grow <em>with you<\/em>,not against you.<\/h1>\r\n    <p class=\"hero-sub\">Compare features and choose the Resawod plan that best fits your gym. Upgrade or downgrade anytime, with no hidden terms.<\/p>\r\n\r\n    <!-- Atletas calculator -->\r\n    <div class=\"calc\">\r\n      <div>\r\n        <div class=\"calc-label\">How many active athletes do you have?<\/div>\r\n        <div class=\"calc-value\"><span id=\"userCount\">120<\/span><small> active athletes<\/small><\/div>\r\n        <input id=\"userSlider\" class=\"slider\" type=\"range\" min=\"0\" max=\"400\" step=\"5\" value=\"120\" \/>\r\n\r\n        <div class=\"calc-toggle-row\" id=\"trhadeRow\">\r\n          <div class=\"calc-toggle-label\">\r\n            <div class=\"calc-label\">Do you program workouts or WODs?<\/div>\r\n            <div class=\"calc-toggle-hint\" id=\"trhadeHint\">Custom workouts + individual athlete programming<\/div>\r\n          <\/div>\r\n          <div class=\"seg\" role=\"radiogroup\" aria-label=\"\u00bfProgramas entrenamientos?\">\r\n            <button class=\"seg-opt\" type=\"button\" data-trhade=\"no\" aria-pressed=\"false\">No<\/button>\r\n            <button class=\"seg-opt active\" type=\"button\" data-trhade=\"basic\" aria-pressed=\"true\">Basic<\/button>\r\n            <button class=\"seg-opt\" type=\"button\" data-trhade=\"advanced\" aria-pressed=\"false\">Advanced<\/button>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"calc-pick\">\r\n        <div class=\"small\">Recommended for you<\/div>\r\n        <div class=\"plan-name\" id=\"recommendName\">Pro<\/div>\r\n        <div class=\"plan-sub\" id=\"recommendSub\"><\/div>\r\n        <button class=\"btn btn-primary\" style=\"margin-top:10px\">View recommended plan<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============ PLANS ============ -->\r\n<section class=\"plans-section\">\r\n  <div class=\"container\">\r\n    <!-- ============ INCLUDES ============ -->\r\n\r\n    <div class=\"plans-grid\" id=\"plansGrid\">\r\n\r\n      <!-- PayG -->\r\n      <article class=\"plan\" data-plan=\"payg\" data-min=\"0\" data-max=\"20\">\r\n        <div class=\"plan-head\">\r\n          <div class=\"name\">PayG<\/div>\r\n          <div class=\"tagline\">No fixed monthly fee. Pay only when you get paid.<\/div>\r\n        <\/div>\r\n        <div class=\"price\">\r\n          <span class=\"amount\">0<\/span><span class=\"currency\">\u20ac<\/span><span class=\"per\">\/ mes<\/span>\r\n        <\/div>\r\n        <div class=\"price-note\">Resapayments mandatory \u00b7 0,25 \u20ac + 3,5 % per transaction<\/div>\r\n        <span class=\"meta-pill\"><span class=\"material-symbols-outlined\">groups<\/span> Unlimited athletes<\/span>\r\n        <div class=\"features-wrap\">\r\n          <ul class=\"features features-main\">\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Calendars and bookings<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Resadmin (coach) and Resawod (member) apps<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Memberships, vouchers and recurring plans<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Online point of sale<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Billing and KPI reports<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Communication and workflows<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Access control<\/li>\r\n          <\/ul>\r\n          <div class=\"features-trhade included\">\r\n            <div class=\"features-divider basic\">Trhade Basic included<\/div>\r\n            <ul class=\"features\">\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Whiteboard<\/li>\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Narrowcast<\/li>\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Prebuilt workout library<\/li>\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Prebuilt exercise library<\/li>\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Prebuilt equipment library<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n        <a href=\"https:\/\/resawod.com\/en\/demo\/\" class=\"btn btn-ghost\">Get started<\/a>\r\n      <\/article>\r\n\r\n      <!-- Starter -->\r\n      <article class=\"plan\" data-plan=\"starter\" data-min=\"1\" data-max=\"100\">\r\n        <div class=\"plan-head\">\r\n          <div class=\"name\">Starter<\/div>\r\n          <div class=\"tagline\">For gyms that are getting started and don\u2019t need workout programming.<\/div>\r\n        <\/div>\r\n        <div class=\"price\">\r\n          <span class=\"amount\">72<\/span><span class=\"currency\">\u20ac<\/span><span class=\"per\">\/ month<\/span>\r\n        <\/div>\r\n        <div class=\"price-note\">Flat monthly fee \u00b7 Resapayments optional<\/div>\r\n        <span class=\"meta-pill\"><span class=\"material-symbols-outlined\">groups<\/span> Up to 100 active athletes<\/span>\r\n        <div class=\"features-wrap\">\r\n          <ul class=\"features features-main\">\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Calendars and bookings<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Resadmin (coach) and Resawod (member) apps<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Memberships, vouchers and recurring plans<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Online point of sale<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Billing and KPI reports<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Communication and workflows<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Access control<\/li>\r\n          <\/ul>\r\n          <div class=\"features-trhade upsell-clickable\" data-jump-premium>\r\n            <div class=\"features-divider muted\">Trhade<\/div>\r\n            <div class=\"trhade-upsell\">\r\n              <div class=\"trhade-lock\"><span class=\"material-symbols-outlined\">lock<\/span><\/div>\r\n              <div>\r\n                <div class=\"trhade-up-title\">Not included in Starter <span class=\"trhade-up-delta\">\r\n<\/span><\/div>\r\n                <div class=\"trhade-up-sub\">Whiteboard, Narrowcast and prebuilt libraries available from the <strong>Premium<\/strong> plan.<\/div>\r\n                <div class=\"trhade-up-cta\">View Premium <span class=\"material-symbols-outlined\">arrow_forward<\/span><\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <a href=\"https:\/\/resawod.com\/en\/demo\/\" class=\"btn btn-ghost\">Get started<\/a>\r\n      <\/article>\r\n\r\n      <!-- Pro -->\r\n      <article class=\"plan\" data-plan=\"pro\" data-min=\"101\" data-max=\"250\">\r\n        <div class=\"plan-head\">\r\n          <div class=\"name\">Pro<\/div>\r\n          <div class=\"tagline\">When your gym grows beyond 100 athletes and you don\u2019t need workout programming.<\/div>\r\n        <\/div>\r\n        <div class=\"price\">\r\n          <span class=\"amount\">99<\/span><span class=\"currency\">\u20ac<\/span><span class=\"per\">\/ month<\/span>\r\n        <\/div>\r\n        <div class=\"price-note\">Flat monthly fee \u00b7 Unlimited athletes<\/div>\r\n        <span class=\"meta-pill\"><span class=\"material-symbols-outlined\">groups<\/span> Unlimited athletes<\/span>\r\n        <div class=\"features-wrap\">\r\n          <ul class=\"features features-main\">\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Calendars and bookings<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Resadmin (coach) and Resawod (member) apps<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Memberships, vouchers and recurring plans<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Online point of sale<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Billing and KPI reports<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Communication and workflows<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Access control<\/li>\r\n          <\/ul>\r\n          <div class=\"features-trhade upsell-clickable\" data-jump-premium>\r\n            <div class=\"features-divider muted\">Trhade<\/div>\r\n            <div class=\"trhade-upsell\">\r\n              <div class=\"trhade-lock\"><span class=\"material-symbols-outlined\">lock<\/span><\/div>\r\n              <div>\r\n                <div class=\"trhade-up-title\">Not included in Pro <span class=\"trhade-up-delta\">\r\n<\/span><\/div>\r\n                <div class=\"trhade-up-sub\">Whiteboard, Narrowcast and prebuilt libraries available from <strong>Premium<\/strong> plan.<\/div>\r\n                <div class=\"trhade-up-cta\">View Premium <span class=\"material-symbols-outlined\">arrow_forward<\/span><\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <a href=\"https:\/\/resawod.com\/en\/demo\/\" class=\"btn btn-ghost\">Get started<\/a>\r\n      <\/article>\r\n\r\n      <!-- Premium (recommended) -->\r\n      <article class=\"plan recommended\" data-plan=\"premium\" data-min=\"251\" data-max=\"9999\">\r\n        <span class=\"ribbon\">Most popular<\/span>\r\n        <div class=\"plan-head\">\r\n          <div class=\"name\">Premium<\/div>\r\n          <div class=\"tagline\">Everything included in Pro, plus Trhade Basic. Perfect for gyms that need basic workout programming.<\/div>\r\n        <\/div>\r\n        <div class=\"price\">\r\n          <span class=\"amount\">115<\/span><span class=\"currency\">\u20ac<\/span><span class=\"per\">\/ month<\/span>\r\n        <\/div>\r\n        <div class=\"price-note\">Pro + <strong>Trhade Basic<\/strong> included<\/div>\r\n        <span class=\"meta-pill\"><span class=\"material-symbols-outlined\">groups<\/span> Unlimited athletes<\/span>\r\n        <div class=\"features-wrap\">\r\n          <ul class=\"features features-main\">\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Calendars and bookings<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Resadmin (coach) and Resawod (member) apps<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Memberships, vouchers and recurring plans<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Online point of sale<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Billing and KPI reports<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Communication and workflows<\/li>\r\n            <li><span class=\"material-symbols-outlined\">check<\/span>Access control<\/li>\r\n          <\/ul>\r\n          <div class=\"features-trhade included\">\r\n            <div class=\"features-divider basic\">Trhade Basic included<\/div>\r\n            <ul class=\"features\">\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Whiteboard<\/li>\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Narrowcast<\/li>\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Prebuilt workout library<\/li>\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Prebuilt exercise library<\/li>\r\n              <li><span class=\"material-symbols-outlined\">check<\/span>Prebuilt equipment library<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n        <a href=\"https:\/\/resawod.com\/en\/demo\/\" class=\"btn btn-primary\">Get started<\/a>\r\n      <\/article>\r\n\r\n    <\/div>\r\n\r\n    <!-- ============ ADD-ON:  Trhade PRO ============ -->\r\n    <div class=\"addon\">\r\n      <div style=\"position:relative; z-index:1\">\r\n        <span class=\"addon-tag\">Add-on \u00b7  Trhade PRO<\/span>\r\n        <h3>Premium +  Trhade PRO<\/h3>\r\n        <p>All the management power of Resawod Premium, enhanced with Trhade PRO to take your programming to the next level. Create workout programming and planning for both classes and individual athletes. Configure the builder with your own workouts, exercises and equipment, and turn Trhade into a true reflection of your training methodology.<\/p>\r\n        <ul style=\"list-style:none; padding:0; margin:0 0 20px; display:grid; gap:8px;\">\r\n          <li style=\"display:flex; gap:8px; align-items:flex-start; font-size:14px; color:rgba(255,255,255,.85);\"><span class=\"material-symbols-outlined\" style=\"font-size:18px; color:var(--nds-tabata)\">add_circle<\/span> Custom and reusable workouts<\/li>\r\n          <li style=\"display:flex; gap:8px; align-items:flex-start; font-size:14px; color:rgba(255,255,255,.85);\"><span class=\"material-symbols-outlined\" style=\"font-size:18px; color:var(--nds-tabata)\">add_circle<\/span> Custom exercises<\/li>\r\n          <li style=\"display:flex; gap:8px; align-items:flex-start; font-size:14px; color:rgba(255,255,255,.85);\"><span class=\"material-symbols-outlined\" style=\"font-size:18px; color:var(--nds-tabata)\">add_circle<\/span> Custom equipment<\/li>\r\n          <li style=\"display:flex; gap:8px; align-items:flex-start; font-size:14px; color:rgba(255,255,255,.85);\"><span class=\"material-symbols-outlined\" style=\"font-size:18px; color:var(--nds-tabata)\">add_circle<\/span> Individual athlete management<\/li>\r\n        <\/ul>\r\n        <div class=\"price\">\r\n          <span class=\"amount\">160<\/span><span class=\"currency\">\u20ac<\/span><span class=\"per\">\/ month<\/span>\r\n        <\/div>\r\n        <a href=\"https:\/\/resawod.com\/en\/demo\/\" class=\"btn btn-tabata btn-lg\">Activate  Trhade PRO<\/a>\r\n      <\/div>\r\n      <div class=\"tier-table\">\r\n        <div class=\"tier-row included\">\r\n          <span class=\"users\">1 \u2013 5 athletes<\/span>\r\n          <span class=\"cost\">Included<\/span>\r\n        <\/div>\r\n        <div class=\"tier-row\">\r\n          <span class=\"users\">6 \u2013 15 athletes<\/span>\r\n          <span class=\"cost\">+ 40 \u20ac \/ month<\/span>\r\n        <\/div>\r\n        <div class=\"tier-row\">\r\n          <span class=\"users\">16 \u2013 30 athletes<\/span>\r\n          <span class=\"cost\">+ 65 \u20ac \/ month<\/span>\r\n        <\/div>\r\n        <div class=\"tier-row\">\r\n          <span class=\"users\">31 \u2013 50 athletes<\/span>\r\n          <span class=\"cost\">+ 90 \u20ac \/ month<\/span>\r\n        <\/div>\r\n        <div class=\"tier-row\">\r\n          <span class=\"users\">51+ athletes<\/span>\r\n          <span class=\"cost\">Contact us<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- ============ COMPARE STRIP ============ -->\r\n    <aside class=\"compare-strip\">\r\n      <div class=\"copy\">\r\n        <div class=\"ico\"><span class=\"material-symbols-outlined\">compare_arrows<\/span><\/div>\r\n        <div class=\"text\"><strong>Not sure whether to choose Resawod or another software? See how we compare feature by feature.<\/div>\r\n      <\/div>\r\n      <a href=\"https:\/\/resawod.com\/en\/gym-management-software-comparison\/\" class=\"compare-cta\">\r\n        View comparison\r\n        <span class=\"material-symbols-outlined\" style=\"font-size:16px\">arrow_forward<\/span>\r\n      <\/a>\r\n    <\/aside>\r\n  <\/div>\r\n<\/section>\r\n<section class=\"faq-section\">\r\n  <div class=\"container\">\r\n    <div class=\"faq-header\">\r\n      <h2>Frequently Asked Questions<\/h2>\r\n<p>Everything gyms usually ask before getting started. If you can't find the answer you're looking for, contact us at <strong style=\"color:var(--nds-boxblue); font-weight:var(--nds-w-semibold)\"><a href=\"\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"0a786f796b7d656e4a786f796b7d656e24696567\">[email protected]<\/a><\/strong>.<\/p>\r\n    <\/div>\r\n    <div class=\"faq\">\r\n      <details open>\r\n        <summary><h3>Can I try Resawod before subscribing?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Yes, we offer a free trial so you can explore the software with your own gym before committing. Just request it and our team will activate it for you.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>Is there any commitment or can I cancel anytime?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>There's no commitment. You can cancel your plan at any time with no penalties. Resawod works on a subscription basis, so if you cancel, your service will remain active until the end of your paid billing period. No hidden terms.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>What's the difference between Starter, Pro and Premium?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p><strong>Starter<\/strong> is designed for gyms with up to 100 active athletes. <strong>Pro<\/strong> is ideal once you grow beyond that and don't need workout programming for classes, Narrowcast or Trhade. <strong>Premium<\/strong> unlocks all advanced features with Trhade Basic included.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>Does the price include the mobile app for my athletes?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Yes, all plans include native iOS and Android apps: Resadmin (for coaches) and Resawod (for athletes). No extra cost for downloads or number of users.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>How is Resawod different from other gym management software?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Resawod is built specifically for functional fitness gyms and boxes: class bookings, equipment management, memberships, access control, and Trhade for workout programming. If you're comparing us with another software, check out the <a href=\"https:\/\/resawod.com\/en\/gym-management-software-comparison\/\" style=\"color:var(--nds-boxblue); font-weight:var(--nds-w-semibold); text-decoration:underline; text-underline-offset:2px; text-decoration-color:var(--nds-tabata)\">comparison<\/a> to see it feature by feature.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>Can I migrate from another management software?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Yes. We take care of the entire migration process and deliver the platform ready to use, turnkey. You don't need to handle the transition on your own \u2014 you just need to send us the necessary data.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>What is Trhade and do I need Premium to use it?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Trhade is the workout and habits system integrated into Resawod.<\/p>\r\n<p>With Trhade Basic, included in the Premium plan, you'll get access to a prebuilt library of workouts and equipment to manage your class programming. You'll be able to create custom workouts, although you won't be able to save them in your own library or assign them to individual athletes.<\/p>\r\n<p>With Trhade PRO, you unlock a fully customizable library and individual athlete programming management. In addition to creating workout programming for classes, you'll be able to offer personalized programming, individual tracking, and new revenue opportunities for your athletes.<\/p>\r\n<p>You'll also be able to configure the entire system your way, making programming faster, easier and more scalable. Save your workouts, exercises with video, equipment and programming templates, and reuse them systematically in your planning to save hours of work and maintain a consistent methodology across your entire gym.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>How does Resapayments work and what are the fees?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Resapayments is the integrated payment gateway. It allows you to process online payments automatically, handle card terminal or bank transfer payments, and manage failed payments without leaving the software. Because it's fully integrated, failed payments, penalties and surcharges are automated, preventing bookings or access whenever there's a payment issue.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>How long does it take to get the software up and running?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Once we have your gym's information (classes, memberships, packs, users and payments), we'll deliver the platform fully set up and ready to use within <strong>15 days<\/strong>. The faster you share the information, the sooner you'll have Resawod up and running.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>Is support available in English?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Yes. Support is available in Spanish, English, French and German via phone and email. We don't outsource support: our team knows the product inside out and specializes in functional fitness gyms.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>Can I change plans if my gym grows?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Yes, you can change plans at any time, whether you want to upgrade or downgrade. No commitment, no penalties and no unnecessary bureaucracy.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>What happens to my data if I decide to leave?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Your data always belongs to you. You can export and download it whenever you want without restrictions. If you decide to leave, we'll provide all your data and give you enough time to download everything before closing access.<\/p><\/div>      <\/details>\r\n      <details>\r\n        <summary><h3>What's included in the access control system?<\/h3><span class=\"chev\"><span class=\"material-symbols-outlined\">expand_more<\/span><\/span><\/summary>\r\n<div class=\"answer\"><p>Much more than just opening a door: fully automate access to your gym based on schedules, bookings, memberships and payment status, all synchronized in real time with Resawod.\r\n<p>If a membership expires, there's a pending payment or no valid booking, access is managed automatically without manual intervention. You'll also be able to define advanced rules, such as preventing entry without a booking or limiting access until a specific time before the class.<\/p>\r\n<p>We also provide all the hardware you need through a rental model, including Raspberry Pi devices and controllers, so you can have a professional, connected and ready-to-use access control system.<\/p><\/div>      <\/details>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============ CTA STRIP ============ -->\r\n<section class=\"cta-strip\">\r\n  <div class=\"container\">\r\n    <div class=\"cta-card\">\r\n      <div style=\"position:relative; z-index:1\">\r\n        <h2>Every gym works differently.<\/h2>\r\n        <p>Every gym works differently.\r\nBook a demo and we\u2019ll show you how Resawod adapts to your training facility.<\/p>\r\n        <div class=\"cta-actions\">\r\n          <a href=\"https:\/\/resawod.com\/en\/demo\/\" class=\"btn btn-tabata btn-lg\">Book your demo<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"cta-meta\">\r\n        <div class=\"row\">\r\n          <div class=\"ico\"><span class=\"material-symbols-outlined\">schedule<\/span><\/div>\r\n          <div>\r\n            <div class=\"label\">Set up<\/div>\r\n            <div class=\"val\">15 days, turnkey solution<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"row\">\r\n          <div class=\"ico\"><span class=\"material-symbols-outlined\">support_agent<\/span><\/div>\r\n          <div>\r\n            <div class=\"label\">Human support<\/div>\r\n            <div class=\"val\">ES \u00b7 EN \u00b7 FR \u00b7 DE \u00b7 CAT \u00b7 EUS<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"row\">\r\n          <div class=\"ico\"><span class=\"material-symbols-outlined\">verified_user<\/span><\/div>\r\n          <div>\r\n            <div class=\"label\">No commitment<\/div>\r\n            <div class=\"val\">Cancel anytime<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============ TWEAKS PANEL ============ -->\r\n<div class=\"tweaks-panel\" id=\"tweaksPanel\">\r\n  <div class=\"tweaks-panel-head\">\r\n    <div class=\"tweaks-panel-title\">Tweaks<\/div>\r\n    <button class=\"tweaks-panel-close\" id=\"tweaksClose\" aria-label=\"Cerrar\">\r\n      <span class=\"material-symbols-outlined\" style=\"font-size:18px\">close<\/span>\r\n    <\/button>\r\n  <\/div>\r\n  <div class=\"tweaks-panel-row\">\r\n    <div>\r\n      <div class=\"label\">Pregunta de Trhade<\/div>\r\n      <div class=\"hint\">Mostrar el toggle \u00bfprogramas entrenamientos? en el recomendador<\/div>\r\n    <\/div>\r\n    <button class=\"mini-toggle on\" id=\"tweakShowTrhade\" aria-pressed=\"true\" aria-label=\"Mostrar pregunta Trhade\"><\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script data-cfasync=\"false\" src=\"\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js\"><\/script><script>\r\n  \/\/ ---------- Tweaks defaults ----------\r\n  const TWEAK_DEFAULTS = \/*EDITMODE-BEGIN*\/{\r\n    \"showTrhadeToggle\": true\r\n  }\/*EDITMODE-END*\/;\r\n  let tweaks = { ...TWEAK_DEFAULTS };\r\n\r\n  \/\/ ---------- Atletas calculator \u2192 recommended plan ----------\r\n  const slider = document.getElementById('userSlider');\r\n  const countEl = document.getElementById('userCount');\r\n  const recName = document.getElementById('recommendName');\r\n  const recSub = document.getElementById('recommendSub');\r\n  const plans = [...document.querySelectorAll('.plan')];\r\n  const trhadeRow = document.getElementById('trhadeRow');\r\n  const trhadeHint = document.getElementById('trhadeHint');\r\n  const segOpts = [...document.querySelectorAll('.seg-opt')];\r\n  const addon = document.querySelector('.addon');\r\n  let trhadeLevel = 'basic'; \/\/ 'no' | 'basic' | 'advanced'\r\n\r\nconst HINTS = {\r\n  no:       'We recommend plans without Trhade',\r\n  basic:    'Prebuilt workouts, whiteboard and narrowcast',\r\n  advanced: 'Custom workouts + individual athlete programming'\r\n};\r\n\r\n  function pickPlan(n, level) {\r\n    if (level === 'advanced') {\r\n      \/\/ Few atletas: don't push the 160\u20ac add-on \u2014 recommend Starter + consult\r\n      if (n <= 100) return 'starter-consult';\r\n      return 'premium-pro';\r\n    }\r\n    if (level === 'basic') return 'premium';\r\n    if (n === 0) return 'payg';\r\n    if (n <= 100) return 'starter';\r\n    return 'pro';\r\n  }\r\n  \/\/ pick -> { plan card to highlight, title shown, sub shown, highlight addon? }\r\n  const RECS = {\r\n    payg:              { plan: 'payg',    title: 'PayG',    sub: '',                       addon: false },\r\n    starter:           { plan: 'starter', title: 'Starter', sub: '',                       addon: false },\r\n    pro:               { plan: 'pro',     title: 'Pro',     sub: '',                       addon: false },\r\n    premium:           { plan: 'premium', title: 'Premium', sub: '',                       addon: false },\r\n    'starter-consult': { plan: 'starter', title: 'Starter', sub: '+ Consultar Trhade',     addon: false },\r\n    'premium-pro':     { plan: 'premium', title: 'Premium', sub: '+ Trhade PRO',           addon: true  }\r\n  };\r\n\r\n  function update() {\r\n    const n = +slider.value;\r\n    countEl.textContent = n === 400 ? '400+' : n;\r\n    \/\/ when toggle is hidden via tweak, fall back to \"no\" so atletas drives the pick\r\n    const effLevel = tweaks.showTrhadeToggle ? trhadeLevel : 'no';\r\n    const pick = pickPlan(n, effLevel);\r\n    const rec = RECS[pick];\r\n    recName.textContent = rec.title;\r\n    recSub.textContent = rec.sub;\r\n    plans.forEach(p => p.classList.toggle('match', p.dataset.plan === rec.plan));\r\n    if (addon) addon.classList.toggle('match', rec.addon);\r\n    const pct = (n \/ +slider.max) * 100;\r\n    slider.style.setProperty('--p', pct + '%');\r\n  }\r\n  slider.addEventListener('input', update);\r\n  segOpts.forEach(b => {\r\n    b.addEventListener('click', () => {\r\n      segOpts.forEach(o => {\r\n        const on = o === b;\r\n        o.classList.toggle('active', on);\r\n        o.setAttribute('aria-pressed', on ? 'true' : 'false');\r\n      });\r\n      trhadeLevel = b.dataset.trhade;\r\n      trhadeHint.textContent = HINTS[trhadeLevel] || '';\r\n      update();\r\n    });\r\n  });\r\n  function applyTweaks() {\r\n    trhadeRow.style.display = tweaks.showTrhadeToggle ? '' : 'none';\r\n    update();\r\n  }\r\n  applyTweaks();\r\n\r\n  \/\/ Smooth-scroll the \"ver plan recomendado\" button to its card or to the addon\r\n  document.querySelector('.calc-pick .btn').addEventListener('click', () => {\r\n    const isPro = addon && addon.classList.contains('match');\r\n    const target = isPro ? addon : document.querySelector('.plan.match');\r\n    if (!target) return;\r\n    const top = target.getBoundingClientRect().top + window.scrollY - 100;\r\n    window.scrollTo({ top, behavior: 'smooth' });\r\n    target.classList.remove('flash');\r\n    void target.offsetWidth; \/\/ restart animation\r\n    target.classList.add('flash');\r\n    setTimeout(() => target.classList.remove('flash'), 1300);\r\n  });\r\n\r\n  \/\/ ---------- Upsell cards: click jumps to Premium ----------\r\n  document.querySelectorAll('[data-jump-premium]').forEach(el => {\r\n    el.addEventListener('click', () => {\r\n      const premium = document.querySelector('.plan.recommended');\r\n      if (!premium) return;\r\n      const top = premium.getBoundingClientRect().top + window.scrollY - 100;\r\n      window.scrollTo({ top, behavior: 'smooth' });\r\n      premium.classList.remove('flash');\r\n      \/\/ force reflow so the animation restarts on repeated clicks\r\n      void premium.offsetWidth;\r\n      premium.classList.add('flash');\r\n      setTimeout(() => premium.classList.remove('flash'), 1300);\r\n    });\r\n  });\r\n\r\n  \/\/ ---------- FAQ: keep accordion-style (one open at a time) ----------\r\n  document.querySelectorAll('.faq details').forEach(d => {\r\n    d.addEventListener('toggle', () => {\r\n      if (d.open) {\r\n        document.querySelectorAll('.faq details').forEach(o => { if (o !== d) o.open = false; });\r\n      }\r\n    });\r\n  });\r\n\r\n  \/\/ ---------- Tweaks panel ----------\r\n  const tweaksPanel = document.getElementById('tweaksPanel');\r\n  const tweaksClose = document.getElementById('tweaksClose');\r\n  const tweakShowTrhade = document.getElementById('tweakShowTrhade');\r\n\r\n  function setShowTrhade(v) {\r\n    tweaks.showTrhadeToggle = !!v;\r\n    tweakShowTrhade.classList.toggle('on', tweaks.showTrhadeToggle);\r\n    tweakShowTrhade.setAttribute('aria-pressed', tweaks.showTrhadeToggle ? 'true' : 'false');\r\n    applyTweaks();\r\n    try {\r\n      window.parent.postMessage({ type: '__edit_mode_set_keys', edits: { showTrhadeToggle: tweaks.showTrhadeToggle } }, '*');\r\n    } catch (e) {}\r\n  }\r\n  tweakShowTrhade.addEventListener('click', () => setShowTrhade(!tweaks.showTrhadeToggle));\r\n  tweaksClose.addEventListener('click', () => {\r\n    tweaksPanel.classList.remove('open');\r\n    try { window.parent.postMessage({ type: '__edit_mode_dismissed' }, '*'); } catch (e) {}\r\n  });\r\n\r\n  \/\/ Host protocol: register listener BEFORE announcing availability\r\n  window.addEventListener('message', (e) => {\r\n    const m = e.data;\r\n    if (!m || typeof m !== 'object') return;\r\n    if (m.type === '__activate_edit_mode') tweaksPanel.classList.add('open');\r\n    if (m.type === '__deactivate_edit_mode') tweaksPanel.classList.remove('open');\r\n  });\r\n  try { window.parent.postMessage({ type: '__edit_mode_available' }, '*'); } catch (e) {}\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\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","protected":false},"excerpt":{"rendered":"<p>Precios \u00b7 Resawod No commitment \u00b7 Cancel anytime Pricing designed to grow with you,not against you. Compare features and choose the Resawod plan that best fits your gym. Upgrade or downgrade anytime, with no hidden terms. How many active athletes do you have? 120 active athletes Do you program workouts or WODs? Custom workouts + [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-33199","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gym management software price | Resawod<\/title>\n<meta name=\"description\" content=\"Gym management software price for gyms and boxes. Compare pricing, features and choose the best fitness software. Request a demo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/resawod.com\/en\/prices\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gym management software price | Resawod\" \/>\n<meta property=\"og:description\" content=\"Gym management software price for gyms and boxes. Compare pricing, features and choose the best fitness software. Request a demo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/resawod.com\/en\/prices\/\" \/>\n<meta property=\"og:site_name\" content=\"Resawod\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-26T09:13:31+00:00\" \/>\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=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/resawod.com\/en\/prices\/\",\"url\":\"https:\/\/resawod.com\/en\/prices\/\",\"name\":\"Gym management software price | Resawod\",\"isPartOf\":{\"@id\":\"https:\/\/resawod.com\/en\/#website\"},\"datePublished\":\"2025-08-14T11:10:10+00:00\",\"dateModified\":\"2026-05-26T09:13:31+00:00\",\"description\":\"Gym management software price for gyms and boxes. Compare pricing, features and choose the best fitness software. Request a demo.\",\"breadcrumb\":{\"@id\":\"https:\/\/resawod.com\/en\/prices\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/resawod.com\/en\/prices\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/resawod.com\/en\/prices\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/resawod.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prices\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/resawod.com\/en\/#website\",\"url\":\"https:\/\/resawod.com\/en\/\",\"name\":\"Resawod\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/resawod.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/resawod.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/resawod.com\/en\/#organization\",\"name\":\"Resawod\",\"url\":\"https:\/\/resawod.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/resawod.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/resawod.com\/wp-content\/uploads\/sites\/7\/2025\/06\/resawod_Sitelogo.svg\",\"contentUrl\":\"https:\/\/resawod.com\/wp-content\/uploads\/sites\/7\/2025\/06\/resawod_Sitelogo.svg\",\"width\":350,\"height\":65,\"caption\":\"Resawod\"},\"image\":{\"@id\":\"https:\/\/resawod.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gym management software price | Resawod","description":"Gym management software price for gyms and boxes. Compare pricing, features and choose the best fitness software. Request a demo.","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:\/\/resawod.com\/en\/prices\/","og_locale":"en_US","og_type":"article","og_title":"Gym management software price | Resawod","og_description":"Gym management software price for gyms and boxes. Compare pricing, features and choose the best fitness software. Request a demo.","og_url":"https:\/\/resawod.com\/en\/prices\/","og_site_name":"Resawod","article_modified_time":"2026-05-26T09:13:31+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/resawod.com\/en\/prices\/","url":"https:\/\/resawod.com\/en\/prices\/","name":"Gym management software price | Resawod","isPartOf":{"@id":"https:\/\/resawod.com\/en\/#website"},"datePublished":"2025-08-14T11:10:10+00:00","dateModified":"2026-05-26T09:13:31+00:00","description":"Gym management software price for gyms and boxes. Compare pricing, features and choose the best fitness software. Request a demo.","breadcrumb":{"@id":"https:\/\/resawod.com\/en\/prices\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/resawod.com\/en\/prices\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/resawod.com\/en\/prices\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/resawod.com\/en\/"},{"@type":"ListItem","position":2,"name":"Prices"}]},{"@type":"WebSite","@id":"https:\/\/resawod.com\/en\/#website","url":"https:\/\/resawod.com\/en\/","name":"Resawod","description":"","publisher":{"@id":"https:\/\/resawod.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/resawod.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/resawod.com\/en\/#organization","name":"Resawod","url":"https:\/\/resawod.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/resawod.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/resawod.com\/wp-content\/uploads\/sites\/7\/2025\/06\/resawod_Sitelogo.svg","contentUrl":"https:\/\/resawod.com\/wp-content\/uploads\/sites\/7\/2025\/06\/resawod_Sitelogo.svg","width":350,"height":65,"caption":"Resawod"},"image":{"@id":"https:\/\/resawod.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/pages\/33199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/comments?post=33199"}],"version-history":[{"count":24,"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/pages\/33199\/revisions"}],"predecessor-version":[{"id":36415,"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/pages\/33199\/revisions\/36415"}],"wp:attachment":[{"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/media?parent=33199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}