{"id":2,"date":"2024-09-05T03:01:02","date_gmt":"2024-09-05T03:01:02","guid":{"rendered":"https:\/\/ipts.training\/home\/"},"modified":"2026-05-19T20:56:01","modified_gmt":"2026-05-19T23:56:01","slug":"home-2","status":"publish","type":"page","link":"https:\/\/ipts.training\/es\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2\" class=\"elementor elementor-2\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-abf15f7 e-con-full e-flex e-con e-parent\" data-id=\"abf15f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7450443 elementor-widget elementor-widget-html\" data-id=\"7450443\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n  <title>IPTS Training<\/title>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Raleway:wght@100;300;400;700;900&display=swap\" rel=\"stylesheet\"\/>\n  <style>\n    *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n\n    :root {\n      --black: #000000;\n      --acid: #e8ff32;\n      --white: #ffffff;\n    }\n\n    html, body {\n      width: 100%; height: 100%;\n      background: var(--black);\n      font-family: 'Raleway', sans-serif;\n      overflow: hidden;\n    }\n\n    \/* Grid texture *\/\n    body::before {\n      content: '';\n      position: fixed; inset: 0;\n      background-image:\n        linear-gradient(rgba(255,255,255,0.025) 0.5px, transparent 0.5px),\n        linear-gradient(90deg, rgba(255,255,255,0.025) 0.5px, transparent 0.5px);\n      background-size: 48px 48px;\n      pointer-events: none;\n      z-index: 1;\n    }\n\n    \/* Scanline *\/\n    body::after {\n      content: '';\n      position: fixed; inset: 0;\n      background: repeating-linear-gradient(\n        to bottom,\n        transparent 0px,\n        transparent 3px,\n        rgba(255,255,255,0.012) 3px,\n        rgba(255,255,255,0.012) 4px\n      );\n      pointer-events: none;\n      z-index: 2;\n    }\n\n    \/* Top accent bar *\/\n    .line-top {\n      position: fixed;\n      top: 0; left: 0;\n      width: 100%; height: 3px;\n      background: var(--acid);\n      transform-origin: left center;\n      animation: slideIn 1s cubic-bezier(0.77,0,0.18,1) both;\n      z-index: 20;\n    }\n    .line-bottom {\n      position: fixed;\n      bottom: 0; left: 0;\n      width: 100%; height: 1px;\n      background: rgba(232,255,50,0.18);\n      z-index: 20;\n    }\n    @keyframes slideIn {\n      from { transform: scaleX(0); }\n      to   { transform: scaleX(1); }\n    }\n\n    \/* Corner marks *\/\n    .corner {\n      position: fixed;\n      width: 20px; height: 20px;\n      border-color: rgba(232,255,50,0.4);\n      border-style: solid;\n      z-index: 20;\n    }\n    .corner-tl { top: 20px; left: 20px; border-width: 1px 0 0 1px; }\n    .corner-tr { top: 20px; right: 20px; border-width: 1px 1px 0 0; }\n    .corner-bl { bottom: 20px; left: 20px; border-width: 0 0 1px 1px; }\n    .corner-br { bottom: 20px; right: 20px; border-width: 0 1px 1px 0; }\n\n\n\n    \/* Full-width scene *\/\n    .scene {\n      position: relative;\n      width: 100vw; height: 100vh;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      align-items: flex-start;\n      padding: 0 6vw;\n      margin-top: -8vh;\n      z-index: 10;    }\n\n    \/* Big background text *\/\n    .bg-text {\n      position: fixed;\n      bottom: -0.15em;\n      left: 4vw;\n      transform: none;\n      font-size: clamp(6rem, 18vw, 18rem);\n      font-weight: 900;\n      color: rgba(232,255,50,0.045);\n      text-transform: uppercase;\n      letter-spacing: -0.05em;\n      pointer-events: none;\n      z-index: 0;\n      line-height: 1;\n      user-select: none;\n      animation: fadeUp 1.2s 0.3s cubic-bezier(0.22,1,0.36,1) both;\n    }\n\n    \/* Label above title *\/\n    .label {\n      font-size: clamp(0.6rem, 1.2vw, 0.72rem);\n      font-weight: 700;\n      letter-spacing: 0.35em;\n      color: var(--acid);\n      text-transform: uppercase;\n      margin-bottom: 20px;\n      animation: fadeUp 0.9s 0.1s cubic-bezier(0.22,1,0.36,1) both;\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .label::before {\n      content: '';\n      display: inline-block;\n      width: 28px; height: 1px;\n      background: var(--acid);\n    }\n\n    \/* Main title *\/\n    .title {\n      font-size: clamp(2.6rem, 6.5vw, 5.5rem);\n      font-weight: 900;\n      letter-spacing: -0.03em;\n      line-height: 0.95;\n      color: var(--white);\n      text-transform: uppercase;\n      animation: fadeUp 0.9s 0.25s cubic-bezier(0.22,1,0.36,1) both;\n    }\n    .title em {\n      font-style: normal;\n      color: var(--acid);\n    }\n\n    \/* Divider *\/\n    .sep {\n      width: clamp(48px, 8vw, 100px);\n      height: 2px;\n      background: rgba(255,255,255,0.15);\n      margin: 32px 0;\n      animation: fadeUp 0.9s 0.4s cubic-bezier(0.22,1,0.36,1) both;\n    }\n\n    \/* Tagline *\/\n    .tagline {\n      font-size: clamp(0.75rem, 1.6vw, 1rem);\n      font-weight: 300;\n      letter-spacing: 0.22em;\n      color: rgba(255,255,255,0.5);\n      text-transform: uppercase;\n      line-height: 1.8;\n      animation: fadeUp 0.9s 0.55s cubic-bezier(0.22,1,0.36,1) both;\n    }\n\n    \/* Status *\/\n    .status {\n      margin-top: 36px;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      animation: fadeUp 0.9s 0.7s cubic-bezier(0.22,1,0.36,1) both;\n    }\n    .dot {\n      width: 7px; height: 7px;\n      border-radius: 50%;\n      background: var(--acid);\n      flex-shrink: 0;\n      animation: pulse 1.8s ease-in-out infinite;\n    }\n    @keyframes pulse {\n      0%, 100% { box-shadow: 0 0 0 0 rgba(232,255,50,0.7); }\n      50%       { box-shadow: 0 0 0 7px rgba(232,255,50,0); }\n    }\n    .status-text {\n      font-size: 0.68rem;\n      font-weight: 700;\n      letter-spacing: 0.28em;\n      color: rgba(255,255,255,0.35);\n      text-transform: uppercase;\n    }\n\n    @keyframes fadeUp {\n      from { opacity: 0; transform: translateY(20px); }\n      to   { opacity: 1; transform: translateY(0); }\n    }\n  <\/style>\n<\/head>\n<body>\n\n  <div class=\"bg-text\">Soon<\/div>\n  <div class=\"line-top\"><\/div>\n  <div class=\"line-bottom\"><\/div>\n  <div class=\"corner corner-tl\"><\/div>\n  <div class=\"corner corner-tr\"><\/div>\n  <div class=\"corner corner-bl\"><\/div>\n  <div class=\"corner corner-br\"><\/div>\n\n\n  <main class=\"scene\">\n    <span class=\"label\">IPTS Training<\/span>\n    <h1 class=\"title\">New<br><em>Program<\/em><\/h1>\n    <div class=\"sep\"><\/div>\n    <p class=\"tagline\">We're working hard on something powerful.<br>Stay tuned.<\/p>\n    <div class=\"status\">\n      <div class=\"dot\"><\/div>\n      <span class=\"status-text\">Relaunch in progress<\/span>\n    <\/div>\n  <\/main>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-262f3e4 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"262f3e4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fa8d6a elementor-widget elementor-widget-html\" data-id=\"9fa8d6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"ipts-mobile-hero\">\n  <div class=\"ipts-mobile-hero-bg\"><\/div>\n\n  <div class=\"ipts-mobile-hero-inner\">\n\n    <!-- EYEBROW -->\n    <div class=\"ipts-mobile-hero-badge\">\n      <span class=\"ipts-mobile-hero-badge-dot\"><\/span>\n      SPECIFIC TENNIS TRAINING\n    <\/div>\n\n    <!-- TITLE -->\n    <h1 class=\"ipts-mobile-hero-title\">\n      Start moving <span class=\"ipts-green\">better<\/span> in just<br class=\"desktop-break\">\n      90 days with the <span class=\"ipts-green\">IPTS method<\/span>\n    <\/h1>\n\n    <!-- SUBTEXT -->\n    <p class=\"ipts-mobile-hero-subtext\">\n      For junior and adult players who want better posture, rotations, balance and stroke mechanics.\n    <\/p>\n\n    <!-- SCROLL CTA -->\n    <div class=\"ipts-mobile-hero-scroll\">\n      <span>Scroll to explore<\/span>\n      <div class=\"ipts-mobile-hero-arrow\">\u2193<\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n\n.ipts-mobile-hero,\n.ipts-mobile-hero *{\nbox-sizing:border-box;\n}\n\n.ipts-mobile-hero{\nposition:relative;\nwidth:100%;\noverflow:hidden;\nbackground:#1a1a1a;\ncolor:#ffffff;\ndisplay:flex;\njustify-content:center;\npadding:50px 2.4rem 46px;\nfont-family:system-ui,-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',sans-serif;\n}\n\n\/* BACKGROUND *\/\n\n.ipts-mobile-hero-bg{\nposition:absolute;\ninset:0;\nbackground:\nradial-gradient(circle at top left, rgba(232,255,50,0.08), transparent 40%),\nradial-gradient(circle at bottom right, rgba(232,255,50,0.05), transparent 35%);\npointer-events:none;\n}\n\n.ipts-mobile-hero-inner{\nposition:relative;\nz-index:2;\nwidth:100%;\nmax-width:960px;\nmargin:0 auto;\ntext-align:left;\n}\n\n\/* BADGE *\/\n\n.ipts-mobile-hero-badge{\ndisplay:inline-flex;\nalign-items:center;\ngap:8px;\npadding:6px 11px;\nmargin:0 0 14px 0;\nborder-radius:4px;\nborder:1px solid rgba(232,255,50,0.25);\nbackground:rgba(232,255,50,0.06);\nfont-size:0.68rem;\nletter-spacing:0.16em;\ntext-transform:uppercase;\ncolor:#e8ff32;\nfont-weight:700;\n}\n\n.ipts-mobile-hero-badge-dot{\nwidth:7px;\nheight:7px;\nborder-radius:50%;\nbackground:#e8ff32;\nbox-shadow:0 0 12px rgba(232,255,50,0.6);\n}\n\n\/* TITLE *\/\n\n.ipts-mobile-hero-title{\nmargin:0 0 14px 0;\nfont-size:clamp(2.4rem,10vw,3.6rem);\nline-height:0.96;\nfont-weight:850;\nletter-spacing:-0.055em;\n}\n\n\/* COLORS *\/\n\n.ipts-yellow{\ncolor:#e8ff32;\n}\n\n.ipts-white{\ncolor:#ffffff;\n}\n\n.ipts-green{\ncolor:#e8ff32;\n}\n\n\/* SUBTEXT *\/\n\n.ipts-mobile-hero-subtext{\nmargin:0 0 20px 0;\nfont-size:1rem;\nline-height:1.45;\ncolor:rgba(255,255,255,0.78);\nmax-width:520px;\n}\n\n\/* SCROLL *\/\n\n.ipts-mobile-hero-scroll{\ndisplay:flex;\nalign-items:center;\ngap:12px;\n}\n\n.ipts-mobile-hero-scroll span{\nfont-size:0.75rem;\nletter-spacing:0.16em;\ntext-transform:uppercase;\ncolor:#e8ff32;\nfont-weight:700;\n}\n\n.ipts-mobile-hero-arrow{\nwidth:28px;\nheight:28px;\nborder-radius:999px;\ndisplay:flex;\nalign-items:center;\njustify-content:center;\nborder:1px solid rgba(232,255,50,0.3);\nbackground:rgba(232,255,50,0.08);\ncolor:#e8ff32;\nfont-size:1rem;\n}\n\n\/* CONTROL BREAKS *\/\n\n.desktop-break{\ndisplay:none;\n}\n\n\/* MOBILE *\/\n\n@media (max-width:560px){\n\n.ipts-mobile-hero{\npadding:46px 2.4rem 40px;\n}\n\n.ipts-mobile-hero-title{\nfont-size:clamp(2.2rem,11vw,3rem);\n}\n\n.ipts-mobile-hero-subtext{\nfont-size:0.95rem;\n}\n\n}\n\n\/* DESKTOP *\/\n\n@media (min-width:1024px){\n\n.ipts-mobile-hero{\nalign-items:center;\npadding:60px 15rem 55px;\n}\n\n.ipts-mobile-hero-inner{\nmax-width:1180px;\n}\n\n.ipts-mobile-hero-badge{\nmargin-left:24px;\n}\n\n.ipts-mobile-hero-title{\nmax-width:820px;\nmargin:0 0 16px 24px;\npadding-right:24px;\nfont-size:clamp(3rem,4.2vw,4rem);\nline-height:0.96;\nletter-spacing:-0.045em;\n}\n\n.ipts-mobile-hero-subtext{\nmax-width:620px;\nmargin-left:24px;\nfont-size:1.1rem;\nline-height:1.5;\n}\n\n.ipts-mobile-hero-scroll{\nmargin-left:24px;\n}\n\n.desktop-break{\ndisplay:block;\n}\n\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3cd45f3 e-con-full elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-desktop e-flex e-con e-parent\" data-id=\"3cd45f3\" data-element_type=\"container\" data-e-type=\"container\" id=\"program\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59eac9c elementor-widget elementor-widget-html\" data-id=\"59eac9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section style=\"\n  padding: 4rem 1.5rem;\n  background: #000000;\n  color: #ffffff;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', sans-serif;\n  display:flex;\n  justify-content:center;\n\">\n\n  <div style=\"\n    width:100%;\n    max-width:960px;\n    margin:0 auto;\n  \">\n\n    <div style=\"\n      display:flex;\n      flex-wrap:wrap;\n      gap:2.5rem;\n      align-items:center;\n    \">\n\n      <!-- IZQUIERDA -->\n      <div style=\"flex:1 1 320px;\">\n\n        <p style=\"\n          font-size:0.75rem;\n          letter-spacing:0.14em;\n          text-transform:uppercase;\n          color:#e8ff32;\n          margin-bottom:0.7rem;\n          font-weight:500;\n        \">\n          IPTS Training Philosophy\n        <\/p>\n\n        <h2 style=\"\n          font-size:clamp(1.7rem,3vw,2.2rem);\n          line-height:1.2;\n          font-weight:700;\n          letter-spacing:-0.02em;\n          margin-bottom:1rem;\n        \">\n          Repetition builds automatic movement\n        <\/h2>\n\n        <p style=\"\n          font-size:0.95rem;\n          line-height:1.65;\n          color:#dcdcdc;\n          max-width:420px;\n        \">\n          True improvement comes from repeating the right movement patterns until they become automatic.  \n          That\u2019s why IPTS programs are built around <strong>two structured sessions per week<\/strong>.\n        <\/p>\n\n      <\/div>\n\n      <!-- DERECHA -->\n      <div style=\"\n        flex:1 1 320px;\n        display:flex;\n        flex-direction:column;\n        gap:1rem;\n      \">\n\n        <div style=\"\n          background:#111111;\n          border:1px solid #333333;\n          border-radius:12px;\n          padding:1.2rem 1.4rem;\n        \">\n\n          <p style=\"\n            font-size:0.78rem;\n            letter-spacing:0.15em;\n            color:#999999;\n            margin-bottom:0.6rem;\n          \">\n            THE PROCESS\n          <\/p>\n\n          <h3 style=\"\n            font-size:1.2rem;\n            font-weight:700;\n            letter-spacing:-0.01em;\n          \">\n            Repetition \u2192 Consistency \u2192 \n            <span style=\"color:#e8ff32;\">Automatic movement<\/span>\n          <\/h3>\n\n        <\/div>\n\n        <div style=\"\n          background:#111111;\n          border:1px solid #333333;\n          border-radius:12px;\n          padding:1.2rem 1.4rem;\n        \">\n\n          <p style=\"\n            font-size:0.8rem;\n            line-height:1.55;\n            color:#dcdcdc;\n          \">\n            Two focused sessions per week allow players to repeat movements correctly,\n            build consistency and develop efficient stroke mechanics over time.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2fd1688 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"2fd1688\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a1ca0d elementor-widget elementor-widget-html\" data-id=\"1a1ca0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"ipts-how-it-works\">\n  <div class=\"ipts-how-it-works-inner\">\n\n    <!-- HEADER -->\n    <div class=\"ipts-how-it-works-header\">\n      <div class=\"ipts-how-it-works-eyebrow\">How it works<\/div>\n\n      <h2 class=\"ipts-how-it-works-title\">\n        A simple <span>3-step<\/span> process\n      <\/h2>\n\n      <p class=\"ipts-how-it-works-subtext\">\n        Send your videos, get your personalized plan, and start training with structure, clarity and purpose.\n      <\/p>\n    <\/div>\n\n    <!-- STEPS -->\n    <div class=\"ipts-how-it-works-steps\">\n\n      <div class=\"ipts-how-it-works-step\">\n        <div class=\"ipts-how-it-works-number\">01<\/div>\n        <div class=\"ipts-how-it-works-content\">\n          <h3>Send us your forehand and backhand videos<\/h3>\n          <p>\n            We assess your strokes, movement patterns and key technical details to understand what your game really needs.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"ipts-how-it-works-step\">\n        <div class=\"ipts-how-it-works-number\">02<\/div>\n        <div class=\"ipts-how-it-works-content\">\n          <h3>We build your personalized plan<\/h3>\n          <p>\n            Based on your level, needs and objectives, we create a structured program adapted to your game.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"ipts-how-it-works-step\">\n        <div class=\"ipts-how-it-works-number\">03<\/div>\n        <div class=\"ipts-how-it-works-content\">\n          <h3>Start training with direction<\/h3>\n          <p>\n            Follow your weekly sessions with clear progressions, purposeful exercises and coaching guidance.\n          <\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n.ipts-how-it-works,\n.ipts-how-it-works *{\nbox-sizing:border-box;\n}\n\n.ipts-how-it-works{\nwidth:100%;\ndisplay:flex;\njustify-content:center;\npadding:4.2rem 2.4rem;\nbackground:\nradial-gradient(circle at top left, rgba(232,255,50,0.06), transparent 28%),\nlinear-gradient(180deg, #313131 0%, #2b2b2b 100%);\ncolor:#ffffff;\nfont-family:system-ui,-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',sans-serif;\noverflow:hidden;\n}\n\n.ipts-how-it-works-inner{\nwidth:100%;\nmax-width:960px;\nmargin:0 auto;\n}\n\n\/* HEADER *\/\n\n.ipts-how-it-works-header{\nmax-width:700px;\nmargin-bottom:2.4rem;\n}\n\n.ipts-how-it-works-eyebrow{\ndisplay:inline-block;\npadding:6px 10px;\nmargin:0 0 14px 0;\nborder-radius:5px;\nborder:1px solid rgba(232,255,50,0.18);\nbackground:rgba(232,255,50,0.06);\nfont-size:0.68rem;\nletter-spacing:0.16em;\ntext-transform:uppercase;\ncolor:#e8ff32;\nfont-weight:700;\n}\n\n.ipts-how-it-works-title{\nmargin:0 0 10px 0;\nfont-size:clamp(1.8rem,3.2vw,2.35rem);\nline-height:1.12;\nfont-weight:700;\nletter-spacing:-0.02em;\n}\n\n.ipts-how-it-works-title span{\ncolor:#e8ff32;\n}\n\n.ipts-how-it-works-subtext{\nmargin:0;\nmax-width:560px;\nfont-size:0.96rem;\nline-height:1.65;\ncolor:#dcdcdc;\n}\n\n\/* STEPS *\/\n\n.ipts-how-it-works-steps{\ndisplay:flex;\nflex-direction:column;\ngap:12px;\nmargin-top:1.8rem;\n}\n\n.ipts-how-it-works-step{\ndisplay:grid;\ngrid-template-columns:90px 1fr;\ngap:1rem;\nalign-items:start;\npadding:1.3rem 0;\nborder-top:1px solid #4a4a4a;\n}\n\n.ipts-how-it-works-step:last-child{\nborder-bottom:1px solid #4a4a4a;\n}\n\n.ipts-how-it-works-number{\nfont-size:2rem;\nfont-weight:700;\ncolor:#e8ff32;\n}\n\n\/* MOBILE *\/\n\n@media (max-width:640px){\n\n.ipts-how-it-works{\npadding-left:2.4rem;\npadding-right:2.4rem;\n}\n\n.ipts-how-it-works-step{\ngrid-template-columns:1fr;\n}\n\n}\n\n\/* DESKTOP \u2014 ALINEADO CON HERO *\/\n\n@media (min-width:1024px){\n\n.ipts-how-it-works{\npadding:6.2rem 15rem 6.4rem; \/* mismo padding horizontal que hero *\/\n}\n\n.ipts-how-it-works-inner{\nmax-width:1180px;\n}\n\n\/* CLAVE: MISMO OFFSET QUE HERO *\/\n.ipts-how-it-works-header{\nmargin-left:24px;\n}\n\n.ipts-how-it-works-steps{\nmargin-left:24px;\n}\n\n.ipts-how-it-works-step{\ngrid-template-columns:120px 1fr;\ngap:1.6rem;\npadding:1.8rem 0;\n}\n\n.ipts-how-it-works-number{\nfont-size:2.75rem;\n}\n\n}\n\n\/* LARGE DESKTOP *\/\n\n@media (min-width:1280px){\n\n.ipts-how-it-works{\npadding:6.8rem 15rem 7rem;\n}\n\n.ipts-how-it-works-inner{\nmax-width:1180px;\n}\n\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1659a91 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"1659a91\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc25796 elementor-widget elementor-widget-html\" data-id=\"bc25796\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section style=\"\npadding:4.4rem 1.5rem 4.8rem;\nbackground:#000000;\ncolor:#ffffff;\nfont-family:system-ui,-apple-system,sans-serif;\ndisplay:flex;\njustify-content:center;\n\">\n  <div style=\"width:100%;max-width:1200px;margin:0 auto;\">\n\n    <!-- TITLE -->\n    <div style=\"\ntext-align:center;\nmax-width:720px;\nmargin:0 auto 2.8rem auto;\n\">\n\n<p style=\"\nfont-size:0.78rem;\nletter-spacing:0.12em;\ntext-transform:uppercase;\ncolor:#e8ff32;\nmargin-bottom:0.65rem;\nfont-weight:500;\n\">\nPricing Plans\n<\/p>\n\n<h2 style=\"\nfont-size:clamp(1.95rem,3.2vw,2.6rem);\nfont-weight:800;\nletter-spacing:-0.03em;\nline-height:1.12;\nmargin-bottom:0.55rem;\n\">\nChoose your program\n<\/h2>\n\n<p style=\"\nfont-size:0.92rem;\ncolor:#cfcfcf;\nline-height:1.6;\n\">\nAll plans include <span style=\"color:#e8ff32;font-weight:600;\">2 sessions<\/span>.\n<\/p>\n\n<!-- BILLING TOGGLE -->\n<div style=\"\ndisplay:inline-flex;\nmargin-top:1.5rem;\nbackground:#1a1a1a;\nborder:1px solid #2e2e2e;\nborder-radius:999px;\npadding:4px;\ngap:4px;\n\">\n  <button id=\"tab-quarterly\" onclick=\"switchTab('quarterly')\" style=\"\n  padding:0.5rem 1.4rem;\n  border-radius:999px;\n  border:none;\n  font-size:0.82rem;\n  font-weight:700;\n  text-transform:uppercase;\n  letter-spacing:0.08em;\n  cursor:pointer;\n  transition:all .2s ease;\n  background:#e8ff32;\n  color:#000;\n  \">3 Months<\/button>\n\n  <button id=\"tab-monthly\" onclick=\"switchTab('monthly')\" style=\"\n  padding:0.5rem 1.4rem;\n  border-radius:999px;\n  border:none;\n  font-size:0.82rem;\n  font-weight:700;\n  text-transform:uppercase;\n  letter-spacing:0.08em;\n  cursor:pointer;\n  transition:all .2s ease;\n  background:transparent;\n  color:#888;\n  \">Monthly<\/button>\n<\/div>\n\n<\/div>\n\n    <!-- PRICING CARDS -->\n    <div class=\"ipts-pricing-grid\" style=\"\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:1.25rem;\n    align-items:stretch;\n    \">\n\n      <!-- ESSENTIAL -->\n      <div class=\"ipts-plan-card\" style=\"\n      position:relative;\n      overflow:hidden;\n      border-radius:18px;\n      border:1px solid #3b3b3b;\n      background:\n        radial-gradient(circle at top right, rgba(232,255,50,0.05), transparent 30%),\n        linear-gradient(180deg,#353535 0%, #2a2a2a 100%);\n      box-shadow:0 16px 34px rgba(0,0,0,0.35);\n      padding:1.35rem;\n      display:flex;\n      flex-direction:column;\n      min-height:100%;\n      transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n      \"\n      onmouseover=\"this.style.transform='translateY(-4px)'; this.style.borderColor='#6d6d6d'; this.style.boxShadow='0 22px 40px rgba(0,0,0,0.42)'\"\n      onmouseout=\"this.style.transform='translateY(0)'; this.style.borderColor='#3b3b3b'; this.style.boxShadow='0 16px 34px rgba(0,0,0,0.35)'\"\n      >\n\n        <div style=\"\n        position:absolute;\n        top:0;\n        left:0;\n        width:100%;\n        height:4px;\n        background:#5a5a5a;\n        \"><\/div>\n\n        <div style=\"\n        display:flex;\n        justify-content:space-between;\n        align-items:flex-start;\n        gap:1rem;\n        margin-bottom:1rem;\n        \">\n          <div>\n            <p style=\"\n            margin:0 0 0.3rem 0;\n            font-size:0.72rem;\n            text-transform:uppercase;\n            letter-spacing:0.12em;\n            color:#9f9f9f;\n            \">\n              Plan 01\n            <\/p>\n\n            <h3 style=\"\n            margin:0;\n            font-size:1.4rem;\n            line-height:1;\n            font-weight:800;\n            letter-spacing:-0.02em;\n            color:#ffffff;\n            \">\n              Essential\n            <\/h3>\n          <\/div>\n\n          <div style=\"\n          width:11px;\n          height:11px;\n          border-radius:999px;\n          background:#6f6f6f;\n          flex:0 0 auto;\n          margin-top:0.15rem;\n          \"><\/div>\n        <\/div>\n\n        <div style=\"\n        background:rgba(0,0,0,0.22);\n        border:1px solid rgba(255,255,255,0.06);\n        border-radius:14px;\n        padding:1rem 1rem 0.95rem 1rem;\n        margin-bottom:1rem;\n        \">\n          <p style=\"\n          margin:0 0 0.35rem 0;\n          font-size:0.78rem;\n          text-transform:uppercase;\n          letter-spacing:0.08em;\n          color:#9d9d9d;\n          \" id=\"label-essential\">\n            Quarterly price\n          <\/p>\n\n          <div style=\"\n          display:flex;\n          align-items:flex-end;\n          gap:0.35rem;\n          flex-wrap:wrap;\n          \">\n            <p id=\"price-essential\" style=\"\n            margin:0;\n            font-size:2.35rem;\n            line-height:1;\n            font-weight:800;\n            letter-spacing:-0.05em;\n            color:#e8ff32;\n            transition:opacity .15s ease;\n            \">\n              $300\n            <\/p>\n\n            <div style=\"display:flex;flex-direction:column;margin-bottom:0.1rem;gap:0.1rem;\">\n              <span id=\"period-essential\" style=\"\n              font-size:0.82rem;\n              color:#a8a8a8;\n              \">\n                \/ 3 months\n              <\/span>\n              <span id=\"sub-essential\" style=\"\n              font-size:0.75rem;\n              color:#e8ff32;\n              opacity:1;\n              transition:opacity .2s ease;\n              font-weight:600;\n              \">$100 \/ month<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <ul style=\"margin:0 0 1rem 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.55rem;\">\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Mobility, strength &amp; footwork routine<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Video library<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>WhatsApp tracking<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Monthly progress review<\/li>\n        <\/ul>\n\n      <\/div>\n\n      <!-- ADVANCED -->\n      <div class=\"ipts-plan-card ipts-plan-featured\" style=\"\n      position:relative;\n      overflow:hidden;\n      border-radius:18px;\n      border:1px solid #e8ff32;\n      background:\n        radial-gradient(circle at top right, rgba(232,255,50,0.12), transparent 34%),\n        linear-gradient(180deg,#3a3a3a 0%, #2d2d2d 100%);\n      box-shadow:0 18px 38px rgba(0,0,0,0.42), 0 0 0 1px rgba(232,255,50,0.05) inset;\n      padding:1.35rem;\n      display:flex;\n      flex-direction:column;\n      min-height:100%;\n      transform:translateY(-8px);\n      transition:transform .18s ease, box-shadow .18s ease;\n      \"\n      onmouseover=\"this.style.transform='translateY(-12px)'; this.style.boxShadow='0 26px 46px rgba(0,0,0,0.48), 0 0 0 1px rgba(232,255,50,0.07) inset'\"\n      onmouseout=\"this.style.transform='translateY(-8px)'; this.style.boxShadow='0 18px 38px rgba(0,0,0,0.42), 0 0 0 1px rgba(232,255,50,0.05) inset'\"\n      >\n\n        <div style=\"\n        position:absolute;\n        top:0;\n        left:0;\n        width:100%;\n        height:4px;\n        background:#e8ff32;\n        box-shadow:0 0 18px rgba(232,255,50,0.4);\n        \"><\/div>\n\n        <div style=\"\n        position:absolute;\n        top:14px;\n        right:14px;\n        background:#e8ff32;\n        color:#000;\n        padding:0.35rem 0.7rem;\n        border-radius:999px;\n        font-size:0.66rem;\n        font-weight:700;\n        text-transform:uppercase;\n        letter-spacing:0.08em;\n        \">\n          Most selected\n        <\/div>\n\n        <div style=\"\n        display:flex;\n        justify-content:space-between;\n        align-items:flex-start;\n        gap:1rem;\n        margin-bottom:1rem;\n        padding-right:92px;\n        \">\n          <div>\n            <p style=\"\n            margin:0 0 0.3rem 0;\n            font-size:0.72rem;\n            text-transform:uppercase;\n            letter-spacing:0.12em;\n            color:#b6b6b6;\n            \">\n              Plan 02\n            <\/p>\n\n            <h3 style=\"\n            margin:0;\n            font-size:1.4rem;\n            line-height:1;\n            font-weight:800;\n            letter-spacing:-0.02em;\n            color:#ffffff;\n            \">\n              Advanced\n            <\/h3>\n          <\/div>\n\n          <div style=\"\n          width:11px;\n          height:11px;\n          border-radius:999px;\n          background:#e8ff32;\n          box-shadow:0 0 16px rgba(232,255,50,0.35);\n          flex:0 0 auto;\n          margin-top:0.15rem;\n          \"><\/div>\n        <\/div>\n\n        <div style=\"\n        background:rgba(0,0,0,0.24);\n        border:1px solid rgba(232,255,50,0.12);\n        border-radius:14px;\n        padding:1rem 1rem 0.95rem 1rem;\n        margin-bottom:1rem;\n        \">\n          <p style=\"\n          margin:0 0 0.35rem 0;\n          font-size:0.78rem;\n          text-transform:uppercase;\n          letter-spacing:0.08em;\n          color:#b5b5b5;\n          \" id=\"label-advanced\">\n            Quarterly price\n          <\/p>\n\n          <div style=\"\n          display:flex;\n          align-items:flex-end;\n          gap:0.35rem;\n          flex-wrap:wrap;\n          \">\n            <p id=\"price-advanced\" style=\"\n            margin:0;\n            font-size:2.45rem;\n            line-height:1;\n            font-weight:800;\n            letter-spacing:-0.05em;\n            color:#e8ff32;\n            transition:opacity .15s ease;\n            \">\n              $600\n            <\/p>\n\n            <div style=\"display:flex;flex-direction:column;margin-bottom:0.1rem;gap:0.1rem;\">\n              <span id=\"period-advanced\" style=\"\n              font-size:0.82rem;\n              color:#b5b5b5;\n              \">\n                \/ 3 months\n              <\/span>\n              <span id=\"sub-advanced\" style=\"\n              font-size:0.75rem;\n              color:#e8ff32;\n              opacity:1;\n              transition:opacity .2s ease;\n              font-weight:600;\n              \">$200 \/ month<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <ul style=\"margin:0 0 1rem 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.55rem;\">\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#e3e3e3;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Mobility, strength &amp; footwork routine<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#e3e3e3;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Video library<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#e3e3e3;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>WhatsApp tracking<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#e3e3e3;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Monthly progress review<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#e3e3e3;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Postural movement diagnosis<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#e3e3e3;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Pre-match warm-up routine<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#e3e3e3;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>4 video feedbacks per week<\/li>\n        <\/ul>\n\n      <\/div>\n\n      <!-- PERFORMANCE -->\n      <div class=\"ipts-plan-card\" style=\"\n      position:relative;\n      overflow:hidden;\n      border-radius:18px;\n      border:1px solid #3b3b3b;\n      background:\n        radial-gradient(circle at top right, rgba(232,255,50,0.07), transparent 32%),\n        linear-gradient(180deg,#353535 0%, #2a2a2a 100%);\n      box-shadow:0 16px 34px rgba(0,0,0,0.35);\n      padding:1.35rem;\n      display:flex;\n      flex-direction:column;\n      min-height:100%;\n      transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n      \"\n      onmouseover=\"this.style.transform='translateY(-4px)'; this.style.borderColor='#6d6d6d'; this.style.boxShadow='0 22px 40px rgba(0,0,0,0.42)'\"\n      onmouseout=\"this.style.transform='translateY(0)'; this.style.borderColor='#3b3b3b'; this.style.boxShadow='0 16px 34px rgba(0,0,0,0.35)'\"\n      >\n\n        <div style=\"\n        position:absolute;\n        top:0;\n        left:0;\n        width:100%;\n        height:4px;\n        background:#7a7a7a;\n        \"><\/div>\n\n        <div style=\"\n        display:flex;\n        justify-content:space-between;\n        align-items:flex-start;\n        gap:1rem;\n        margin-bottom:1rem;\n        \">\n          <div>\n            <p style=\"\n            margin:0 0 0.3rem 0;\n            font-size:0.72rem;\n            text-transform:uppercase;\n            letter-spacing:0.12em;\n            color:#9f9f9f;\n            \">\n              Plan 03\n            <\/p>\n\n            <h3 style=\"\n            margin:0;\n            font-size:1.4rem;\n            line-height:1;\n            font-weight:800;\n            letter-spacing:-0.02em;\n            color:#ffffff;\n            \">\n              Performance\n            <\/h3>\n          <\/div>\n\n          <div style=\"\n          width:11px;\n          height:11px;\n          border-radius:999px;\n          background:#b4b4b4;\n          flex:0 0 auto;\n          margin-top:0.15rem;\n          \"><\/div>\n        <\/div>\n\n        <div style=\"\n        background:rgba(0,0,0,0.22);\n        border:1px solid rgba(255,255,255,0.06);\n        border-radius:14px;\n        padding:1rem 1rem 0.95rem 1rem;\n        margin-bottom:1rem;\n        \">\n          <p style=\"\n          margin:0 0 0.35rem 0;\n          font-size:0.78rem;\n          text-transform:uppercase;\n          letter-spacing:0.08em;\n          color:#9d9d9d;\n          \" id=\"label-performance\">\n            Quarterly price\n          <\/p>\n\n          <div style=\"\n          display:flex;\n          align-items:flex-end;\n          gap:0.35rem;\n          flex-wrap:wrap;\n          \">\n            <p id=\"price-performance\" style=\"\n            margin:0;\n            font-size:2.35rem;\n            line-height:1;\n            font-weight:800;\n            letter-spacing:-0.05em;\n            color:#e8ff32;\n            transition:opacity .15s ease;\n            \">\n              $900\n            <\/p>\n\n            <div style=\"display:flex;flex-direction:column;margin-bottom:0.1rem;gap:0.1rem;\">\n              <span id=\"period-performance\" style=\"\n              font-size:0.82rem;\n              color:#a8a8a8;\n              \">\n                \/ 3 months\n              <\/span>\n              <span id=\"sub-performance\" style=\"\n              font-size:0.75rem;\n              color:#e8ff32;\n              opacity:1;\n              transition:opacity .2s ease;\n              font-weight:600;\n              \">$300 \/ month<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <ul style=\"margin:0 0 1rem 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.55rem;\">\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Mobility, strength &amp; footwork routine<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Video library<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>WhatsApp tracking<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Monthly progress review<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Postural movement diagnosis<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Pre-match warm-up routine<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>8 video feedbacks per week<\/li>\n          <li style=\"display:flex;align-items:flex-start;gap:0.55rem;font-size:0.86rem;color:#dddddd;line-height:1.4;\"><span style=\"color:#e8ff32;flex-shrink:0;margin-top:0.05rem;\">\u2713<\/span>Prior video analysis (forehand, backhand &amp; serve)<\/li>\n        <\/ul>\n\n      <\/div>\n\n    <\/div>\n\n    <!-- CENTRAL WHATSAPP CTA -->\n    <div style=\"margin-top:2rem;\">\n      <button\n        onclick=\"window.location.href='https:\/\/wa.me\/message\/GI6DYI7XOLKRK1'\"\n        onmouseover=\"this.style.background='#1da851'; this.style.transform='translateY(-2px)'; this.style.boxShadow='0 12px 32px rgba(37,211,102,0.4)'\"\n        onmouseout=\"this.style.background='#25d366'; this.style.transform='translateY(0)'; this.style.boxShadow='0 6px 22px rgba(37,211,102,0.3)'\"\n        style=\"\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        gap:0.75rem;\n        width:100%;\n        background:#25d366;\n        color:#fff;\n        border:none;\n        border-radius:12px;\n        padding:1.4rem 2.2rem;\n        font-size:1.1rem;\n        font-weight:700;\n        letter-spacing:0.01em;\n        cursor:pointer;\n        box-shadow:0 6px 22px rgba(37,211,102,0.3);\n        transition:all .2s ease;\n        \">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"#fff\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/><path d=\"M12 0C5.373 0 0 5.373 0 12c0 2.126.558 4.121 1.531 5.856L.057 23.882l6.197-1.448A11.934 11.934 0 0012 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.818a9.818 9.818 0 01-5.007-1.368l-.36-.214-3.68.861.928-3.588-.235-.368A9.818 9.818 0 1112 21.818z\"\/><\/svg>\n        Any questions? Ask us on WhatsApp\n      <\/button>\n    <\/div>\n\n\n\n  <\/div>\n<\/section>\n\n<style>\n@media (max-width: 1024px){\n  .ipts-pricing-grid{\n    grid-template-columns:1fr !important;\n  }\n\n  .ipts-plan-featured{\n    transform:none !important;\n  }\n}\n\n@media (max-width: 1024px){\n  .ipts-compare-row{\n    grid-template-columns:1.5fr .8fr .8fr .8fr !important;\n    padding:0.9rem 0.85rem !important;\n  }\n}\n\n@media (max-width: 640px){\n  .ipts-compare-row{\n    grid-template-columns:1.55fr .7fr .7fr .7fr !important;\n  }\n}\n<\/style>\n\n<script>\nconst plans = {\n  monthly: {\n    essential:   { price: '$120', period: '\/ month', label: 'Monthly price', sub: '' },\n    advanced:    { price: '$240', period: '\/ month', label: 'Monthly price', sub: '' },\n    performance: { price: '$360', period: '\/ month', label: 'Monthly price', sub: '' },\n  },\n  quarterly: {\n    essential:   { price: '$300', period: '\/ 3 months', label: 'Quarterly price', sub: '$100 \/ month' },\n    advanced:    { price: '$600', period: '\/ 3 months', label: 'Quarterly price', sub: '$200 \/ month' },\n    performance: { price: '$900', period: '\/ 3 months', label: 'Quarterly price', sub: '$300 \/ month' },\n  }\n};\n\nfunction switchTab(tab) {\n  const tabMonthly    = document.getElementById('tab-monthly');\n  const tabQuarterly  = document.getElementById('tab-quarterly');\n\n  if (tab === 'monthly') {\n    tabMonthly.style.background  = '#e8ff32';\n    tabMonthly.style.color       = '#000';\n    tabQuarterly.style.background = 'transparent';\n    tabQuarterly.style.color     = '#888';\n  } else {\n    tabQuarterly.style.background = '#e8ff32';\n    tabQuarterly.style.color      = '#000';\n    tabMonthly.style.background   = 'transparent';\n    tabMonthly.style.color        = '#888';\n  }\n\n  ['essential', 'advanced', 'performance'].forEach(plan => {\n    const data = plans[tab][plan];\n\n    const priceEl  = document.getElementById('price-' + plan);\n    const periodEl = document.getElementById('period-' + plan);\n    const labelEl  = document.getElementById('label-' + plan);\n    const subEl    = document.getElementById('sub-' + plan);\n\n    \/\/ animate out\n    priceEl.style.opacity = '0';\n\n    setTimeout(() => {\n      priceEl.textContent  = data.price;\n      periodEl.textContent = data.period;\n      labelEl.textContent  = data.label;\n      subEl.textContent    = data.sub;\n      subEl.style.opacity  = data.sub ? '1' : '0';\n      priceEl.style.opacity = '1';\n    }, 150);\n  });\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-679328f e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"679328f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbe8b5f elementor-widget elementor-widget-html\" data-id=\"dbe8b5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section style=\"\n  padding: 4.5rem 1.5rem 4.8rem;\n  background: #313131;\n  color: #ffffff;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', sans-serif;\n  display: flex;\n  justify-content: center;\n\">\n  <div style=\"width:100%; max-width:1100px; margin:0 auto;\">\n\n    <!-- HEADER -->\n    <div style=\"\n      max-width: 760px;\n      margin: 0 auto 2.4rem auto;\n      text-align: center;\n    \">\n      <p style=\"\n        font-size: 0.78rem;\n        letter-spacing: 0.12em;\n        text-transform: uppercase;\n        color: #e8ff32;\n        margin: 0 0 0.7rem 0;\n        font-weight: 500;\n      \">\n        A practical method\n      <\/p>\n\n      <h2 style=\"\n        font-size: clamp(1.95rem, 3.2vw, 2.7rem);\n        line-height: 1.12;\n        font-weight: 700;\n        letter-spacing: -0.03em;\n        margin: 0 0 0.75rem 0;\n      \">\n        by two experts\n      <\/h2>\n\n      <p style=\"\n        font-size: 0.96rem;\n        line-height: 1.65;\n        color: #cfcfcf;\n        margin: 0 auto;\n        max-width: 650px;\n      \">\n        Every plan is built through the combination of tennis coaching, video analysis, biomechanics and high-performance physical training.\n      <\/p>\n    <\/div>\n\n    <!-- GRID -->\n    <div class=\"ipts-coaches-grid\" style=\"\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 1.25rem;\n      align-items: stretch;\n    \">\n\n      <!-- JULIAN -->\n      <div style=\"\n        background: linear-gradient(180deg, #353535 0%, #2c2c2c 100%);\n        border: 1px solid #3f3f3f;\n        border-radius: 18px;\n        overflow: hidden;\n        box-shadow: 0 14px 30px rgba(0,0,0,0.30);\n      \">\n        <div style=\"\n          width: 100%;\n          aspect-ratio: 4 \/ 4.2;\n          overflow: hidden;\n          background: #1a1a1a;\n        \">\n          <img decoding=\"async\"\n            src=\"https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Julian-Parolin-scaled.png\"\n            alt=\"Juli\u00e1n Parolin\"\n            style=\"\n              width: 100%;\n              height: 100%;\n              object-fit: cover;\n              display: block;\n            \"\n          >\n        <\/div>\n\n        <div style=\"padding: 1.35rem 1.35rem 1.45rem 1.35rem;\">\n          <p style=\"\n            font-size: 0.72rem;\n            letter-spacing: 0.12em;\n            text-transform: uppercase;\n            color: #e8ff32;\n            margin: 0 0 0.45rem 0;\n            font-weight: 600;\n          \">\n            Tennis Coach\n          <\/p>\n\n          <h3 style=\"\n            font-size: 1.42rem;\n            line-height: 1.08;\n            font-weight: 800;\n            letter-spacing: -0.02em;\n            margin: 0 0 0.7rem 0;\n          \">\n            Juli\u00e1n Parolin\n          <\/h3>\n\n          <p style=\"\n            font-size: 0.92rem;\n            line-height: 1.65;\n            color: #d8d8d8;\n            margin: 0;\n          \">\n            High-performance video analysis specialist, and certified expert in sports biomechanics.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <!-- CRISTIAN -->\n      <div style=\"\n        background: linear-gradient(180deg, #353535 0%, #2c2c2c 100%);\n        border: 1px solid #3f3f3f;\n        border-radius: 18px;\n        overflow: hidden;\n        box-shadow: 0 14px 30px rgba(0,0,0,0.30);\n      \">\n        <div style=\"\n          width: 100%;\n          aspect-ratio: 4 \/ 4.2;\n          overflow: hidden;\n          background: #1a1a1a;\n        \">\n          <img decoding=\"async\"\n            src=\"https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Cristian-Elseser-scaled.png\"\n            alt=\"Christian Heceser\"\n            style=\"\n              width: 100%;\n              height: 100%;\n              object-fit: cover;\n              display: block;\n            \"\n          >\n        <\/div>\n\n        <div style=\"padding: 1.35rem 1.35rem 1.45rem 1.35rem;\">\n          <p style=\"\n            font-size: 0.72rem;\n            letter-spacing: 0.12em;\n            text-transform: uppercase;\n            color: #e8ff32;\n            margin: 0 0 0.45rem 0;\n            font-weight: 600;\n          \">\n            Fitness Coach\n          <\/p>\n\n          <h3 style=\"\n            font-size: 1.42rem;\n            line-height: 1.08;\n            font-weight: 800;\n            letter-spacing: -0.02em;\n            margin: 0 0 0.7rem 0;\n          \">\n            Cristian Elseser\n          <\/h3>\n\n          <p style=\"\n            font-size: 0.92rem;\n            line-height: 1.65;\n            color: #d8d8d8;\n            margin: 0;\n          \">\n            High-performance fitness coach with 30 years of tennis experience, specialized in posture and footwork.\n          <\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n  @media (max-width: 900px) {\n    .ipts-coaches-grid {\n      grid-template-columns: 1fr !important;\n    }\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f9a6b4 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"4f9a6b4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f06246d elementor-widget elementor-widget-html\" data-id=\"f06246d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section style=\"\n  padding: 4.6rem 1.2rem 5rem;\n  background: transparent;\n  color: #ffffff;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', sans-serif;\n  display: flex;\n  justify-content: center;\n  overflow: hidden;\n\">\n  <div style=\"width:100%; max-width:520px; margin:0 auto; text-align:center;\">\n\n    <!-- HEADER -->\n    <p style=\"\n      font-size:0.76rem;\n      letter-spacing:0.14em;\n      text-transform:uppercase;\n      color:#e8ff32;\n      margin:0 0 0.55rem 0;\n      font-weight:700;\n    \">\n      Testimonials\n    <\/p>\n\n    <h2 style=\"\n      font-size:clamp(2.05rem, 8vw, 2.75rem);\n      line-height:1.03;\n      font-weight:900;\n      letter-spacing:-0.04em;\n      margin:0 0 0.55rem 0;\n    \">\n      Trusted by players worldwide\n    <\/h2>\n\n    <div style=\"\n      color:#e8ff32;\n      letter-spacing:.16em;\n      font-size:.78rem;\n      margin-bottom:1.8rem;\n    \">\n      \u2605\u2605\u2605\u2605\u2605\n    <\/div>\n\n    <!-- ARROWS -->\n    <div style=\"\n      display:flex;\n      justify-content:center;\n      gap:.8rem;\n      margin-bottom:1.25rem;\n    \">\n      <button id=\"ipts-spot-prev\" aria-label=\"Previous testimonial\" style=\"\n        width:46px;\n        height:46px;\n        border-radius:999px;\n        border:1px solid rgba(255,255,255,.14);\n        background:#1d1d1d;\n        color:#ffffff;\n        font-size:1rem;\n        cursor:pointer;\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        box-shadow:0 10px 24px rgba(0,0,0,0.25);\n      \">\n        &#8592;\n      <\/button>\n\n      <button id=\"ipts-spot-next\" aria-label=\"Next testimonial\" style=\"\n        width:46px;\n        height:46px;\n        border-radius:999px;\n        border:1px solid rgba(232,255,50,.45);\n        background:#e8ff32;\n        color:#000000;\n        font-size:1rem;\n        cursor:pointer;\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        box-shadow:0 10px 24px rgba(232,255,50,0.18);\n      \">\n        &#8594;\n      <\/button>\n    <\/div>\n\n    <!-- VIEWPORT -->\n    <div style=\"\n      position:relative;\n      overflow:hidden;\n      width:100%;\n      padding:0.6rem 0 0.4rem 0;\n    \">\n      <div id=\"ipts-spot-track\" style=\"\n        position:relative;\n        width:100%;\n        min-height:420px;\n      \">\n\n        <!-- SLIDE 1 -->\n        <div class=\"ipts-spot-slide\">\n          <div style=\"\n            background:\n              radial-gradient(circle at top center, rgba(232,255,50,0.10), transparent 34%),\n              linear-gradient(180deg, #272727 0%, #171717 100%);\n            border:1px solid rgba(255,255,255,0.08);\n            border-radius:24px;\n            padding:1.5rem 1.2rem 1.35rem 1.2rem;\n            box-shadow:0 24px 54px rgba(0,0,0,0.52);\n            display:flex;\n            flex-direction:column;\n            gap:1.4rem;\n          \">\n            <div>\n              <div style=\"\n                width:42px;\n                height:42px;\n                margin:0 auto 1rem auto;\n                border-radius:999px;\n                background:rgba(232,255,50,0.12);\n                color:#e8ff32;\n                display:flex;\n                align-items:center;\n                justify-content:center;\n                font-size:1.55rem;\n                line-height:1;\n              \">\n                \u201c\n              <\/div>\n\n              <p style=\"\n                font-size:1rem;\n                line-height:1.82;\n                color:#e3e3e3;\n                margin:0;\n              \">\n                Playing some of my best tennis ever right now. Balancing league and work travel isn\u2019t always easy, so I\u2019m doing the exercises I can, especially in hotels. But I\u2019m keeping it up and feeling super strong.\n              <\/p>\n            <\/div>\n\n            <div style=\"\n              border-top:1px solid rgba(255,255,255,0.08);\n              padding-top:1rem;\n            \">\n              <h3 style=\"\n                margin:0 0 .18rem 0;\n                font-size:1.08rem;\n                font-weight:800;\n                color:#ffffff;\n              \">\n                Chris Halket\n              <\/h3>\n\n              <p style=\"\n                margin:0 0 .7rem 0;\n                font-size:.86rem;\n                color:#9f9f9f;\n              \">\n                Adult player\n              <\/p>\n\n              <div style=\"font-size:1.7rem; line-height:1;\">\ud83c\uddfa\ud83c\uddf8<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- SLIDE 2 -->\n        <div class=\"ipts-spot-slide\">\n          <div style=\"\n            background:\n              radial-gradient(circle at top center, rgba(232,255,50,0.10), transparent 34%),\n              linear-gradient(180deg, #272727 0%, #171717 100%);\n            border:1px solid rgba(255,255,255,0.08);\n            border-radius:24px;\n            padding:1.5rem 1.2rem 1.35rem 1.2rem;\n            box-shadow:0 24px 54px rgba(0,0,0,0.52);\n            display:flex;\n            flex-direction:column;\n            gap:1.4rem;\n          \">\n            <div>\n              <div style=\"\n                width:42px;\n                height:42px;\n                margin:0 auto 1rem auto;\n                border-radius:999px;\n                background:rgba(232,255,50,0.12);\n                color:#e8ff32;\n                display:flex;\n                align-items:center;\n                justify-content:center;\n                font-size:1.55rem;\n                line-height:1;\n              \">\n                \u201c\n              <\/div>\n\n              <p style=\"\n                font-size:1rem;\n                line-height:1.82;\n                color:#e3e3e3;\n                margin:0;\n              \">\n                Me gusta mucho, de hecho estoy sintiendo los cambios en la cancha luego de los entrenamientos de mi primer plan.\n              <\/p>\n            <\/div>\n\n            <div style=\"\n              border-top:1px solid rgba(255,255,255,0.08);\n              padding-top:1rem;\n            \">\n              <h3 style=\"\n                margin:0 0 .18rem 0;\n                font-size:1.08rem;\n                font-weight:800;\n                color:#ffffff;\n              \">\n                Annabelle Genao\n              <\/h3>\n\n              <p style=\"\n                margin:0 0 .7rem 0;\n                font-size:.86rem;\n                color:#9f9f9f;\n              \">\n                Junior player\n              <\/p>\n\n              <div style=\"font-size:1.7rem; line-height:1;\">\ud83c\udde9\ud83c\uddf4<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- SLIDE 3 -->\n        <div class=\"ipts-spot-slide\">\n          <div style=\"\n            background:\n              radial-gradient(circle at top center, rgba(232,255,50,0.10), transparent 34%),\n              linear-gradient(180deg, #272727 0%, #171717 100%);\n            border:1px solid rgba(255,255,255,0.08);\n            border-radius:24px;\n            padding:1.5rem 1.2rem 1.35rem 1.2rem;\n            box-shadow:0 24px 54px rgba(0,0,0,0.52);\n            display:flex;\n            flex-direction:column;\n            gap:1.4rem;\n          \">\n            <div>\n              <div style=\"\n                width:42px;\n                height:42px;\n                margin:0 auto 1rem auto;\n                border-radius:999px;\n                background:rgba(232,255,50,0.12);\n                color:#e8ff32;\n                display:flex;\n                align-items:center;\n                justify-content:center;\n                font-size:1.55rem;\n                line-height:1;\n              \">\n                \u201c\n              <\/div>\n\n              <p style=\"\n                font-size:1rem;\n                line-height:1.82;\n                color:#e3e3e3;\n                margin:0;\n              \">\n                Thank you \u2014 you guys have an exceptional understanding of the player.\n              <\/p>\n            <\/div>\n\n            <div style=\"\n              border-top:1px solid rgba(255,255,255,0.08);\n              padding-top:1rem;\n            \">\n              <h3 style=\"\n                margin:0 0 .18rem 0;\n                font-size:1.08rem;\n                font-weight:800;\n                color:#ffffff;\n              \">\n                Chinnappan\n              <\/h3>\n\n              <p style=\"\n                margin:0 0 .7rem 0;\n                font-size:.86rem;\n                color:#9f9f9f;\n              \">\n                Parent of a player\n              <\/p>\n\n              <div style=\"font-size:1.7rem; line-height:1;\">\ud83c\uddee\ud83c\uddf3<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- SLIDE 4 -->\n        <div class=\"ipts-spot-slide\">\n          <div style=\"\n            background:\n              radial-gradient(circle at top center, rgba(232,255,50,0.10), transparent 34%),\n              linear-gradient(180deg, #272727 0%, #171717 100%);\n            border:1px solid rgba(255,255,255,0.08);\n            border-radius:24px;\n            padding:1.5rem 1.2rem 1.35rem 1.2rem;\n            box-shadow:0 24px 54px rgba(0,0,0,0.52);\n            display:flex;\n            flex-direction:column;\n            gap:1.4rem;\n          \">\n            <div>\n              <div style=\"\n                width:42px;\n                height:42px;\n                margin:0 auto 1rem auto;\n                border-radius:999px;\n                background:rgba(232,255,50,0.12);\n                color:#e8ff32;\n                display:flex;\n                align-items:center;\n                justify-content:center;\n                font-size:1.55rem;\n                line-height:1;\n              \">\n                \u201c\n              <\/div>\n\n              <p style=\"\n                font-size:1rem;\n                line-height:1.82;\n                color:#e3e3e3;\n                margin:0;\n              \">\n                It is a testament to the quality and accuracy of your plan. I\u2019m really impressed. I felt that your input would be helpful, which is why I reached out to you in the first place. I\u2019m very glad that, thanks to your help, we will now be heading in the right direction.\n              <\/p>\n            <\/div>\n\n            <div style=\"\n              border-top:1px solid rgba(255,255,255,0.08);\n              padding-top:1rem;\n            \">\n              <h3 style=\"\n                margin:0 0 .18rem 0;\n                font-size:1.08rem;\n                font-weight:800;\n                color:#ffffff;\n              \">\n                Erdem\n              <\/h3>\n\n              <p style=\"\n                margin:0 0 .7rem 0;\n                font-size:.86rem;\n                color:#9f9f9f;\n              \">\n                Parent of a junior player\n              <\/p>\n\n              <div style=\"font-size:1.7rem; line-height:1;\">\ud83c\uddf9\ud83c\uddf7<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  const slides = Array.from(document.querySelectorAll('.ipts-spot-slide'));\n  const prev = document.getElementById('ipts-spot-prev');\n  const next = document.getElementById('ipts-spot-next');\n  const track = document.getElementById('ipts-spot-track');\n\n  if (!slides.length || !prev || !next || !track) return;\n\n  let current = 0;\n  let timer = null;\n\n  slides.forEach((slide) => {\n    slide.style.position = 'absolute';\n    slide.style.top = '0';\n    slide.style.left = '50%';\n    slide.style.width = '84%';\n    slide.style.transform = 'translateX(-50%)';\n    slide.style.opacity = '0';\n    slide.style.zIndex = '1';\n    slide.style.pointerEvents = 'none';\n    slide.style.transition = 'opacity .45s ease';\n  });\n\n  function activeHeight(index){\n    const inner = slides[index].firstElementChild;\n    return inner.offsetHeight;\n  }\n\n  function render(){\n    slides.forEach((slide, i) => {\n      if (i === current) {\n        slide.style.opacity = '1';\n        slide.style.zIndex = '3';\n        slide.style.pointerEvents = 'auto';\n      } else {\n        slide.style.opacity = '0';\n        slide.style.zIndex = '1';\n        slide.style.pointerEvents = 'none';\n      }\n    });\n\n    track.style.height = activeHeight(current) + 'px';\n  }\n\n  function goTo(index){\n    current = (index + slides.length) % slides.length;\n    render();\n  }\n\n  function nextSlide(){\n    goTo(current + 1);\n  }\n\n  function prevSlide(){\n    goTo(current - 1);\n  }\n\n  function startAuto(){\n    stopAuto();\n    timer = setInterval(nextSlide, 3000);\n  }\n\n  function stopAuto(){\n    if (timer) clearInterval(timer);\n  }\n\n  prev.addEventListener('click', function(){\n    prevSlide();\n    startAuto();\n  });\n\n  next.addEventListener('click', function(){\n    nextSlide();\n    startAuto();\n  });\n\n  window.addEventListener('load', render);\n  window.addEventListener('resize', render);\n\n  render();\n  startAuto();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d3f554 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"1d3f554\" data-element_type=\"container\" data-e-type=\"container\" id=\"faqs\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf0cbfb elementor-widget elementor-widget-html\" data-id=\"bf0cbfb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"ipts-faq-section\" style=\"\n  padding: 4rem 1.5rem;\n  background: #313131;\n  color: #ffffff;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', sans-serif;\n  display: flex;\n  justify-content: center;\n\">\n  <div style=\"\n    width: 100%;\n    max-width: 960px;\n    margin: 0 auto;\n    padding-left: 2rem;\n    padding-right: 2rem;\n  \">\n\n    <!-- TITLE -->\n    <h2 class=\"ipts-faq-title\" style=\"\n      text-align: center;\n      font-size: clamp(1.75rem, 3.2vw, 2.35rem);\n      font-weight: 900;\n      letter-spacing: -0.03em;\n      line-height: 1.15;\n      margin-bottom: 0.8rem;\n    \">\n      Any questions?\n    <\/h2>\n\n    <div style=\"\n      width: 70px;\n      height: 3px;\n      background: #e8ff32;\n      margin: 0 auto 2.4rem auto;\n      border-radius: 2px;\n    \"><\/div>\n\n    <!-- ACCORDION -->\n    <div class=\"ipts-faq\" style=\"display: flex; flex-direction: column; gap: 0.9rem;\">\n\n      <details>\n        <summary>\n          Is this program suitable for my level?\n          <span>+<\/span>\n        <\/summary>\n        <div>\n          Yes. The IPTS program is fully personalized and adapted to your level, age and tennis experience \u2014 from competitive juniors to adult players and coaches.\n        <\/div>\n      <\/details>\n\n      <details>\n        <summary>\n          Do I need access to a tennis court or a gym?\n          <span>+<\/span>\n        <\/summary>\n        <div>\n          No. The program adapts to your environment: court, gym, home or outdoor spaces \u2014 based on what you have available.\n        <\/div>\n      <\/details>\n\n      <details>\n        <summary>\n          Can I train if I already have an in-person tennis coach?\n          <span>+<\/span>\n        <\/summary>\n        <div>\n          Yes \u2014 and it\u2019s actually ideal. We train specific physical\u2013technical movements that will improve your postures and on-court qualities, perfectly complementing your on-court tennis training.\n        <\/div>\n      <\/details>\n\n      <details>\n        <summary>\n          How does the daily support work?\n          <span>+<\/span>\n        <\/summary>\n        <div>\n          You\u2019ll have an exclusive WhatsApp group with \n          <strong style=\"color:#e8ff32;\">Juli\u00e1n Parolin<\/strong> and \n          <strong style=\"color:#e8ff32;\">Cristian Elseser<\/strong> for guidance and feedback.\n        <\/div>\n      <\/details>\n\n      <details>\n        <summary>\n          Why is it recommended to do 2 training sessions?\n          <span>+<\/span>\n        <\/summary>\n        <div>\n          Learning to play tennis requires repetition. The goal of doing <strong style=\"color:#e8ff32;\">2 sessions<\/strong> - which you can even repeat during the week, is to make your technique second nature. More exercises isn't necessarily better.\n        <\/div>\n      <\/details>\n\n    <\/div>\n\n    <!-- FOOT NOTE -->\n    <p class=\"ipts-faq-note\" style=\"\n      margin-top: 1.6rem;\n      text-align: center;\n      font-size: 0.82rem;\n      color: #9a9a9a;\n    \">\n      Tip: You can ask questions anytime inside your WhatsApp support group.\n    <\/p>\n\n  <\/div>\n<\/section>\n\n<style>\n\n.ipts-faq-section summary::-webkit-details-marker {\n  display: none;\n}\n\n\/* FAQ CARDS *\/\n\n.ipts-faq-section .ipts-faq details {\n  background: #1e1e1e;\n  border: 1px solid #2f2f2f;\n  border-radius: 14px;\n  padding: 1rem 1.1rem;\n  transition: border 0.2s ease, background 0.2s ease, transform 0.15s ease;\n}\n\n\/* SUMMARY *\/\n\n.ipts-faq-section .ipts-faq summary {\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 1rem;\n  font-weight: 700;\n  font-size: 0.98rem;\n  outline: none;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.ipts-faq-section .ipts-faq summary span {\n  color: #e8ff32;\n  font-size: 1.1rem;\n  transition: transform 0.15s ease;\n}\n\n\/* CONTENT *\/\n\n.ipts-faq-section .ipts-faq details > div {\n  margin-top: 0.75rem;\n  color: #cfcfcf;\n  font-size: 0.95rem;\n  line-height: 1.6;\n}\n\n\/* HOVER *\/\n\n@media (hover: hover) and (pointer: fine) {\n  .ipts-faq-section .ipts-faq details:hover {\n    border-color: #e8ff32;\n    background: #232323;\n    transform: translateY(-2px);\n  }\n}\n\n\/* OPEN *\/\n\n.ipts-faq-section .ipts-faq details[open] {\n  border-color: #e8ff32;\n  background: #232323;\n}\n\n.ipts-faq-section .ipts-faq details[open] summary span {\n  transform: rotate(45deg);\n}\n\n\/* MOBILE *\/\n\n@media (max-width: 560px) {\n  .ipts-faq-section {\n    padding: 3rem 1rem !important;\n  }\n\n  .ipts-faq-section > div {\n    padding-left: 1rem !important;\n    padding-right: 1rem !important;\n  }\n}\n\n<\/style>\n\n<script>\n\n\/* SOLO UNA PREGUNTA ABIERTA *\/\n\ndocument.querySelectorAll('.ipts-faq details').forEach((detail) => {\n\n  detail.addEventListener('toggle', () => {\n\n    if (detail.open) {\n\n      document.querySelectorAll('.ipts-faq details').forEach((other) => {\n\n        if (other !== detail) {\n          other.removeAttribute('open');\n        }\n\n      });\n\n    }\n\n  });\n\n});\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>IPTS Training Soon IPTS Training NewProgram We&#8217;re working hard on something powerful.Stay tuned. Relaunch in progress SPECIFIC TENNIS TRAINING Start moving better in just 90 days with the IPTS method For junior and adult players who want better posture, rotations, balance and stroke mechanics. Scroll to explore \u2193 IPTS Training Philosophy Repetition builds automatic movement [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1516,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-2","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"uagb_featured_image_src":{"full":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3.jpg",1080,1080,false],"thumbnail":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3-150x150.jpg",150,150,true],"medium":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3-300x300.jpg",300,300,true],"medium_large":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3-768x768.jpg",768,768,true],"large":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3-1024x1024.jpg",800,800,true],"1536x1536":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3.jpg",1080,1080,false],"2048x2048":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3.jpg",1080,1080,false],"trp-custom-language-flag":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3-12x12.jpg",12,12,true],"woocommerce_thumbnail":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3-300x300.jpg",300,300,true],"woocommerce_single":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3-600x600.jpg",600,600,true],"woocommerce_gallery_thumbnail":["https:\/\/ipts.training\/wp-content\/uploads\/2026\/03\/Tu-historia-IPTS-Tennis-Training-3-100x100.jpg",100,100,true]},"uagb_author_info":{"display_name":"Juli\u00e1n","author_link":"https:\/\/ipts.training\/es\/author\/iptstraininggmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"IPTS Training Soon IPTS Training NewProgram We&#8217;re working hard on something powerful.Stay tuned. Relaunch in progress SPECIFIC TENNIS TRAINING Start moving better in just 90 days with the IPTS method For junior and adult players who want better posture, rotations, balance and stroke mechanics. Scroll to explore \u2193 IPTS Training Philosophy Repetition builds automatic movement&hellip;","_links":{"self":[{"href":"https:\/\/ipts.training\/es\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ipts.training\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ipts.training\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ipts.training\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ipts.training\/es\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":337,"href":"https:\/\/ipts.training\/es\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":1554,"href":"https:\/\/ipts.training\/es\/wp-json\/wp\/v2\/pages\/2\/revisions\/1554"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ipts.training\/es\/wp-json\/wp\/v2\/media\/1516"}],"wp:attachment":[{"href":"https:\/\/ipts.training\/es\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}