{"id":39931,"date":"2026-07-06T21:27:37","date_gmt":"2026-07-06T21:27:37","guid":{"rendered":"https:\/\/goliaz.com\/?page_id=39931"},"modified":"2026-07-06T21:27:38","modified_gmt":"2026-07-06T21:27:38","slug":"homepage2","status":"publish","type":"page","link":"https:\/\/goliaz.com\/it\/homepage2\/","title":{"rendered":"Homepage2"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>Goliaz | Hybrid Training App: Strength, HYROX &amp; Endurance<\/title>\n<meta name=\"description\" content=\"Your personal Coach in one app \u2014 hybrid, strength, endurance &#038; HYROX plans built on real athlete outcomes. Train smarter, track your Fitness Score, go beyond.\">\n<link rel=\"canonical\" href=\"https:\/\/goliaz.com\/\">\n<link rel=\"icon\" href=\"https:\/\/goliaz.com\/wp-content\/uploads\/2021\/01\/Goliaz_icon.png\">\n \n<!-- Open Graph -->\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:url\" content=\"https:\/\/goliaz.com\/\">\n<meta property=\"og:site_name\" content=\"Goliaz\">\n<meta property=\"og:title\" content=\"Goliaz | Hybrid Training App: Strength, HYROX &#038; Endurance\">\n<meta property=\"og:description\" content=\"Your personal Coach in one app \u2014 hybrid, strength, endurance &#038; HYROX plans built on real athlete outcomes. Train smarter, track your Fitness Score, go beyond.\">\n<meta property=\"og:image\" content=\"https:\/\/goliaz.com\/wp-content\/uploads\/2022\/05\/Feed2_smaller.jpg\">\n<meta property=\"og:locale\" content=\"en_US\">\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:title\" content=\"Goliaz | Hybrid Training App: Strength, HYROX &#038; Endurance\">\n<meta name=\"twitter:description\" content=\"Your personal Coach in one app \u2014 hybrid, strength, endurance &#038; HYROX plans built on real athlete outcomes.\">\n<meta name=\"twitter:image\" content=\"https:\/\/goliaz.com\/wp-content\/uploads\/2022\/05\/Feed2_smaller.jpg\">\n \n<!-- Fonts: Archivo (variable width = athletic expanded display + clean body) + IBM Plex Mono (data \/ labels) -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo:ital,wdth,wght@0,62..125,100..900;1,62..125,100..900&#038;family=IBM+Plex+Mono:wght@400;500;600&#038;display=swap\" rel=\"stylesheet\">\n \n<style>\n\/* ============================================================\n   GOLIAZ \u2014 \"A LIVING TRAINING SYSTEM\"\n   Design tokens\n   ============================================================ *\/\n:root{\n  \/* Brand surfaces \u2014 deep carbon command-centre palette *\/\n  --carbon:   #0A0B0E;   \/* page background *\/\n  --graphite: #101218;   \/* panels *\/\n  --steel:    #171A22;   \/* raised surfaces *\/\n  --line:     rgba(255,255,255,.08);\n  --line-2:   rgba(255,255,255,.14);\n \n  \/* Type *\/\n  --bone:     #F4F5F7;   \/* primary text *\/\n  --ash:      #A2A8B4;   \/* secondary text *\/\n  --dim:      #6B7280;   \/* tertiary *\/\n \n  \/* The Beep \u2014 Goliaz signal accent (pace, intervals, PBs) *\/\n  --beep:      #FF4D2E;\n  --beep-hot:  #FF6A47;\n  --beep-soft: rgba(255,77,46,.15);\n  --beep-glow: rgba(255,77,46,.35);\n \n  \/* Type system *\/\n  --display: \"Archivo\", system-ui, sans-serif;   \/* used expanded + heavy *\/\n  --body:    \"Archivo\", system-ui, sans-serif;\n  --mono:    \"IBM Plex Mono\", ui-monospace, monospace;\n \n  --wrap: 1200px;\n  --rad:  18px;\n  --nav-h: 72px;\n}\n \n*,*::before,*::after{ box-sizing:border-box; margin:0; padding:0; }\nhtml{ scroll-behavior:smooth; }\nhtml:focus-within{ scroll-behavior:smooth; }\nbody{\n  background:var(--carbon);\n  color:var(--bone);\n  font-family:var(--body);\n  font-size:17px;\n  line-height:1.6;\n  -webkit-font-smoothing:antialiased;\n  overflow-x:hidden;\n}\nimg{ max-width:100%; display:block; }\na{ color:inherit; text-decoration:none; }\nbutton{ font:inherit; color:inherit; background:none; border:none; cursor:pointer; }\n::selection{ background:var(--beep); color:#fff; }\n \n\/* Focus visibility (accessibility) *\/\na:focus-visible, button:focus-visible{\n  outline:2px solid var(--beep-hot);\n  outline-offset:3px;\n  border-radius:4px;\n}\n \n.wrap{ width:min(var(--wrap), calc(100% - 48px)); margin-inline:auto; }\n \n\/* Display type helpers *\/\n.eyebrow{\n  font-family:var(--mono);\n  font-size:12px;\n  letter-spacing:.22em;\n  text-transform:uppercase;\n  color:var(--beep-hot);\n  display:inline-flex;\n  align-items:center;\n  gap:10px;\n}\n.eyebrow::before{\n  content:\"\";\n  width:26px; height:2px;\n  background:var(--beep);\n  display:inline-block;\n}\nh1,h2,h3{\n  font-family:var(--display);\n  font-stretch:118%;\n  font-weight:800;\n  text-transform:uppercase;\n  line-height:1.02;\n  letter-spacing:-.01em;\n}\nh2{ font-size:clamp(34px, 5vw, 58px); margin:18px 0 20px; }\n.lead{ color:var(--ash); font-size:clamp(17px,1.6vw,20px); max-width:640px; }\n \nsection{ position:relative; padding:110px 0; }\n \n\/* Scroll reveal *\/\n.reveal{ opacity:0; transform:translateY(28px); transition:opacity .8s cubic-bezier(.2,.7,.2,1), transform .8s cubic-bezier(.2,.7,.2,1); }\n.reveal.in{ opacity:1; transform:none; }\n.reveal.d1{ transition-delay:.08s } .reveal.d2{ transition-delay:.16s } .reveal.d3{ transition-delay:.24s }\n \n\/* ============================================================\n   NAVIGATION\n   ============================================================ *\/\n.nav{\n  position:fixed; inset:0 0 auto 0; z-index:100;\n  height:var(--nav-h);\n  display:flex; align-items:center;\n  transition:background .35s ease, border-color .35s ease, backdrop-filter .35s ease;\n  border-bottom:1px solid transparent;\n}\n.nav.scrolled{\n  background:rgba(10,11,14,.82);\n  backdrop-filter:blur(14px);\n  -webkit-backdrop-filter:blur(14px);\n  border-bottom-color:var(--line);\n}\n.nav-inner{ display:flex; align-items:center; justify-content:space-between; width:min(var(--wrap),calc(100% - 48px)); margin-inline:auto; }\n.nav-logo img{ height:26px; width:auto; }\n.nav-links{ display:flex; align-items:center; gap:34px; list-style:none; }\n.nav-links a{\n  font-size:14px; font-weight:600; letter-spacing:.04em; text-transform:uppercase;\n  color:var(--ash); transition:color .2s;\n  position:relative; padding:6px 0;\n}\n.nav-links a:hover{ color:var(--bone); }\n.nav-links a::after{\n  content:\"\"; position:absolute; left:0; bottom:0; height:2px; width:0;\n  background:var(--beep); transition:width .25s ease;\n}\n.nav-links a:hover::after{ width:100%; }\n.nav-links a.race{ color:var(--beep-hot); }\n.nav-cta{ display:flex; align-items:center; gap:14px; }\n.nav-login{ font-size:14px; font-weight:600; color:var(--ash); text-transform:uppercase; letter-spacing:.04em; }\n.nav-login:hover{ color:var(--bone); }\n \n.burger{ display:none; flex-direction:column; gap:5px; padding:8px; }\n.burger span{ width:24px; height:2px; background:var(--bone); transition:transform .3s, opacity .3s; }\n.nav.open .burger span:nth-child(1){ transform:translateY(7px) rotate(45deg); }\n.nav.open .burger span:nth-child(2){ opacity:0; }\n.nav.open .burger span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }\n \n.mobile-menu{\n  display:none; position:fixed; top:var(--nav-h); left:0; right:0; z-index:99;\n  background:rgba(10,11,14,.97); backdrop-filter:blur(16px);\n  border-bottom:1px solid var(--line);\n  padding:18px 24px 28px;\n}\n.mobile-menu.open{ display:block; }\n.mobile-menu a{\n  display:block; padding:14px 0; font-weight:700; text-transform:uppercase; letter-spacing:.05em;\n  border-bottom:1px solid var(--line); color:var(--bone);\n}\n.mobile-menu a.race{ color:var(--beep-hot); }\n \n\/* ============================================================\n   BUTTONS\n   ============================================================ *\/\n.btn{\n  display:inline-flex; align-items:center; justify-content:center; gap:10px;\n  font-family:var(--display); font-stretch:110%;\n  font-weight:800; font-size:15px; letter-spacing:.06em; text-transform:uppercase;\n  padding:16px 30px; border-radius:999px;\n  transition:transform .25s cubic-bezier(.2,.7,.2,1), box-shadow .25s, background .25s, border-color .25s;\n  will-change:transform;\n}\n.btn-primary{\n  background:var(--beep); color:#fff;\n  box-shadow:0 8px 30px -8px var(--beep-glow);\n}\n.btn-primary:hover{ background:var(--beep-hot); box-shadow:0 12px 40px -6px var(--beep-glow); }\n.btn-ghost{\n  border:1px solid var(--line-2); color:var(--bone);\n  background:rgba(255,255,255,.03);\n}\n.btn-ghost:hover{ border-color:rgba(255,255,255,.35); background:rgba(255,255,255,.06); }\n \n\/* Store badges *\/\n.stores{ display:flex; gap:14px; flex-wrap:wrap; }\n.store{\n  display:inline-flex; align-items:center; gap:11px;\n  padding:11px 20px 11px 16px; border-radius:12px;\n  border:1px solid var(--line-2); background:rgba(255,255,255,.03);\n  transition:border-color .25s, background .25s, transform .25s;\n}\n.store:hover{ border-color:rgba(255,255,255,.4); background:rgba(255,255,255,.07); transform:translateY(-2px); }\n.store svg{ width:22px; height:22px; fill:var(--bone); flex:none; }\n.store small{ display:block; font-size:10px; color:var(--ash); letter-spacing:.08em; text-transform:uppercase; line-height:1.2; }\n.store strong{ display:block; font-size:15px; font-weight:700; line-height:1.25; }\n<\/style>\n<style>\n\/* ============================================================\n   HERO \u2014 the Coach Core\n   ============================================================ *\/\n.hero{\n  min-height:100svh;\n  display:flex; align-items:center;\n  padding:calc(var(--nav-h) + 60px) 0 80px;\n  overflow:hidden;\n}\n#field{ position:absolute; inset:0; z-index:0; opacity:.55; }\n.hero::before{ \/* deep radial atmosphere *\/\n  content:\"\"; position:absolute; inset:0; z-index:0;\n  background:\n    radial-gradient(900px 600px at 72% 42%, rgba(255,77,46,.10), transparent 62%),\n    radial-gradient(700px 700px at 15% 85%, rgba(80,110,255,.06), transparent 60%);\n  pointer-events:none;\n}\n.hero-grid{\n  position:relative; z-index:2;\n  display:grid; grid-template-columns:1.05fr .95fr; gap:40px; align-items:center;\n}\n.hero h1{\n  font-size:clamp(44px, 6.4vw, 84px);\n  margin:22px 0 14px;\n}\n.hero h1 .accent{ color:var(--beep); }\n.hero .tagline{\n  font-family:var(--display); font-stretch:112%; font-weight:800; text-transform:uppercase;\n  font-size:clamp(19px,2.2vw,26px);\n  letter-spacing:.02em;\n  color:var(--ash);\n  margin-bottom:20px;\n}\n.hero .tagline b{ color:var(--bone); }\n.hero .lead{ margin-bottom:34px; }\n.hero-ctas{ display:flex; gap:16px; flex-wrap:wrap; margin-bottom:30px; }\n.hero .stores{ margin-top:6px; }\n.hero-meta{\n  margin-top:38px; display:flex; gap:28px; flex-wrap:wrap;\n  font-family:var(--mono); font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--dim);\n}\n.hero-meta span b{ color:var(--bone); font-weight:600; }\n \n\/* Coach Core visual \u2014 pure CSS 3D + JS parallax *\/\n.core-stage{\n  position:relative; height:min(560px, 70vw);\n  perspective:1100px;\n  display:flex; align-items:center; justify-content:center;\n}\n.core{\n  position:relative; width:min(420px,80%); aspect-ratio:1;\n  transform-style:preserve-3d;\n  transition:transform .35s cubic-bezier(.2,.7,.2,1);\n}\n.core-heart{\n  position:absolute; inset:31%;\n  border-radius:50%;\n  background:radial-gradient(circle at 38% 32%, #262b36, #0d0f14 68%);\n  border:1px solid var(--line-2);\n  box-shadow:\n    0 0 60px -10px var(--beep-glow),\n    inset 0 0 40px rgba(255,77,46,.10);\n  display:flex; align-items:center; justify-content:center;\n  animation:breathe 5.2s ease-in-out infinite;\n}\n.core-heart img{ width:56%; height:auto; filter:drop-shadow(0 0 14px rgba(255,77,46,.35)); }\n@keyframes breathe{\n  0%,100%{ box-shadow:0 0 55px -12px var(--beep-glow), inset 0 0 40px rgba(255,77,46,.08); }\n  50%    { box-shadow:0 0 90px -8px  var(--beep-glow), inset 0 0 55px rgba(255,77,46,.16); }\n}\n.ring{\n  position:absolute; inset:0; border-radius:50%;\n  border:1px solid var(--line);\n  transform-style:preserve-3d;\n}\n.ring.r2{ inset:-9%;  border-color:rgba(255,255,255,.05); }\n.ring.r3{ inset:12%;  border-color:rgba(255,77,46,.22); border-style:dashed; }\n.orbit{\n  position:absolute; inset:0;\n  transform-style:preserve-3d;\n  animation:orbit 40s linear infinite;\n}\n.orbit.slow{ inset:-9%; animation-duration:64s; animation-direction:reverse; }\n@keyframes orbit{ from{ transform:rotate(0deg);} to{ transform:rotate(360deg);} }\n.pillar{\n  position:absolute; top:50%; left:50%;\n  transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-50% - var(--r))) rotate(calc(-1 * var(--a)));\n  animation:counter 40s linear infinite;\n}\n.orbit.slow .pillar{ animation-duration:64s; animation-direction:reverse; }\n@keyframes counter{ from{ transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-50% - var(--r))) rotate(calc(0deg - var(--a))); }\n                    to  { transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-50% - var(--r))) rotate(calc(-360deg - var(--a))); } }\n.chip{\n  font-family:var(--mono); font-size:11px; letter-spacing:.12em; text-transform:uppercase;\n  padding:8px 14px; border-radius:999px; white-space:nowrap;\n  background:rgba(16,18,24,.85); border:1px solid var(--line-2);\n  color:var(--ash);\n  backdrop-filter:blur(6px);\n  box-shadow:0 6px 20px -8px rgba(0,0,0,.7);\n}\n.chip.hot{ color:#fff; background:rgba(255,77,46,.16); border-color:rgba(255,77,46,.45); }\n \n\/* Beep line \u2014 the signature pulse running under the hero *\/\n.beepline{ position:absolute; left:0; right:0; bottom:26px; z-index:1; opacity:.9; pointer-events:none; }\n.beepline svg{ width:100%; height:64px; display:block; }\n.beepline path{\n  fill:none; stroke:var(--beep); stroke-width:2;\n  stroke-dasharray:1400; stroke-dashoffset:1400;\n  animation:pulse 6s linear infinite;\n  filter:drop-shadow(0 0 6px rgba(255,77,46,.6));\n}\n@keyframes pulse{ to{ stroke-dashoffset:0; } }\n \n\/* ============================================================\n   SECTION 2 \u2014 THE PLAN THAT ADAPTS\n   ============================================================ *\/\n.adapt{ background:linear-gradient(180deg, var(--carbon), #0C0E13 60%, var(--carbon)); }\n.adapt-grid{ display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }\n.adapt-visual{ position:relative; }\n.adapt-visual .photo{\n  border-radius:var(--rad); overflow:hidden;\n  border:1px solid var(--line);\n  box-shadow:0 30px 80px -30px rgba(0,0,0,.8);\n}\n.adapt-visual .photo img{ width:100%; height:520px; object-fit:cover; filter:saturate(.92) contrast(1.06); }\n.float-card{\n  position:absolute; border-radius:14px;\n  background:rgba(16,18,24,.9); border:1px solid var(--line-2);\n  backdrop-filter:blur(10px);\n  padding:14px 18px;\n  box-shadow:0 20px 50px -20px rgba(0,0,0,.85);\n  font-family:var(--mono); font-size:12px; letter-spacing:.06em;\n  animation:floaty 7s ease-in-out infinite;\n}\n.float-card small{ display:block; color:var(--dim); text-transform:uppercase; font-size:10px; letter-spacing:.16em; margin-bottom:4px; }\n.float-card b{ font-size:18px; color:var(--bone); font-weight:600; }\n.float-card .up{ color:var(--beep-hot); }\n.fc1{ top:8%; right:-8%; }\n.fc2{ bottom:12%; left:-10%; animation-delay:-3.2s; }\n@keyframes floaty{ 0%,100%{ transform:translateY(0);} 50%{ transform:translateY(-12px);} }\n.adapt-points{ margin-top:30px; display:grid; gap:18px; }\n.adapt-point{ display:flex; gap:16px; align-items:flex-start; }\n.adapt-point .n{\n  font-family:var(--mono); color:var(--beep-hot); font-size:12px; letter-spacing:.1em;\n  border:1px solid rgba(255,77,46,.4); border-radius:8px; padding:5px 9px; margin-top:2px; flex:none;\n}\n.adapt-point h3{ font-size:17px; letter-spacing:.02em; margin-bottom:4px; }\n.adapt-point p{ color:var(--ash); font-size:15px; }\n \n\/* ============================================================\n   SECTION 3 \u2014 TRAINING SYSTEM (tilt cards)\n   ============================================================ *\/\n.system-head{ max-width:720px; margin-bottom:56px; }\n.cards{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }\n.card{\n  position:relative; border-radius:var(--rad);\n  background:linear-gradient(160deg, var(--steel), var(--graphite) 70%);\n  border:1px solid var(--line);\n  padding:30px 26px 28px;\n  min-height:210px;\n  transform-style:preserve-3d;\n  transition:transform .3s cubic-bezier(.2,.7,.2,1), border-color .3s, box-shadow .3s;\n  overflow:hidden;\n}\n.card::before{ \/* glow follows the accent *\/\n  content:\"\"; position:absolute; inset:-1px; border-radius:inherit;\n  background:radial-gradient(300px 200px at var(--mx,50%) var(--my,0%), rgba(255,77,46,.14), transparent 65%);\n  opacity:0; transition:opacity .3s;\n  pointer-events:none;\n}\n.card:hover{ border-color:rgba(255,77,46,.35); box-shadow:0 30px 60px -30px rgba(0,0,0,.9); }\n.card:hover::before{ opacity:1; }\n.card .icon{\n  width:44px; height:44px; border-radius:12px;\n  display:flex; align-items:center; justify-content:center;\n  background:var(--beep-soft); border:1px solid rgba(255,77,46,.3);\n  margin-bottom:20px;\n}\n.card .icon svg{ width:22px; height:22px; stroke:var(--beep-hot); fill:none; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }\n.card h3{ font-size:19px; margin-bottom:8px; letter-spacing:.02em; }\n.card p{ color:var(--ash); font-size:14.5px; line-height:1.55; }\n.card .tag{\n  position:absolute; top:22px; right:22px;\n  font-family:var(--mono); font-size:10px; color:var(--dim); letter-spacing:.14em; text-transform:uppercase;\n}\n \n\/* ============================================================\n   SECTION 4 \u2014 PROGRESS IS NOT RANDOM\n   ============================================================ *\/\n.progress{ background:#0C0E13; border-block:1px solid var(--line); }\n.prog-grid{ display:grid; grid-template-columns:.9fr 1.1fr; gap:64px; align-items:center; }\n.pb-panel{\n  border-radius:var(--rad); border:1px solid var(--line);\n  background:linear-gradient(170deg, var(--steel), var(--graphite));\n  padding:34px 34px 30px;\n  box-shadow:0 40px 90px -40px rgba(0,0,0,.9);\n}\n.pb-head{ display:flex; justify-content:space-between; align-items:center; margin-bottom:26px; }\n.pb-head span{ font-family:var(--mono); font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:var(--dim); }\n.pb-head .live{ color:var(--beep-hot); display:flex; align-items:center; gap:8px; }\n.pb-head .live::before{ content:\"\"; width:7px; height:7px; border-radius:50%; background:var(--beep); animation:blink 1.4s infinite; }\n@keyframes blink{ 0%,100%{opacity:1} 50%{opacity:.25} }\n.pb-row{ margin-bottom:22px; }\n.pb-row:last-child{ margin-bottom:0; }\n.pb-row .lab{ display:flex; justify-content:space-between; font-family:var(--mono); font-size:12px; margin-bottom:9px; }\n.pb-row .lab i{ font-style:normal; color:var(--ash); }\n.pb-row .lab b{ color:var(--bone); font-weight:600; }\n.pb-bar{ height:8px; border-radius:99px; background:rgba(255,255,255,.06); overflow:hidden; }\n.pb-bar i{\n  display:block; height:100%; width:0; border-radius:inherit;\n  background:linear-gradient(90deg, #b1301c, var(--beep) 60%, var(--beep-hot));\n  transition:width 1.4s cubic-bezier(.2,.7,.2,1);\n}\n.in .pb-bar i{ width:var(--w); }\n.prog-points{ margin-top:8px; display:grid; gap:14px; color:var(--ash); font-size:15.5px; }\n.prog-points b{ color:var(--bone); }\n \n\/* ============================================================\n   SECTION 5 \u2014 TRAIN ANYWHERE (capsules)\n   ============================================================ *\/\n.anywhere .caps{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:54px; }\n.cap{\n  position:relative; border-radius:22px; overflow:hidden;\n  border:1px solid var(--line);\n  height:440px;\n  transition:transform .4s cubic-bezier(.2,.7,.2,1), border-color .3s;\n}\n.cap:hover{ transform:translateY(-8px); border-color:rgba(255,77,46,.35); }\n.cap img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:saturate(.9) contrast(1.05) brightness(.82); transition:transform .8s cubic-bezier(.2,.7,.2,1); }\n.cap:hover img{ transform:scale(1.05); }\n.cap::after{\n  content:\"\"; position:absolute; inset:0;\n  background:linear-gradient(180deg, transparent 40%, rgba(8,9,12,.92) 92%);\n}\n.cap .txt{ position:absolute; left:26px; right:26px; bottom:24px; z-index:2; }\n.cap .txt small{ font-family:var(--mono); font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:var(--beep-hot); }\n.cap .txt h3{ font-size:24px; margin:8px 0 6px; }\n.cap .txt p{ color:var(--ash); font-size:14px; }\n \n\/* ============================================================\n   SECTION 6 \u2014 ALWAYS FUN (fact stack)\n   ============================================================ *\/\n.fun{ background:#0C0E13; border-block:1px solid var(--line); }\n.fun-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:14px; margin-top:52px; }\n.fact{\n  display:flex; align-items:center; gap:20px;\n  border:1px solid var(--line); border-radius:16px;\n  background:var(--graphite);\n  padding:22px 26px;\n  transition:border-color .25s, transform .25s;\n}\n.fact:hover{ border-color:rgba(255,77,46,.3); transform:translateX(4px); }\n.fact .num{\n  font-family:var(--display); font-stretch:120%; font-weight:800;\n  font-size:30px; color:var(--beep); min-width:96px; line-height:1;\n}\n.fact p{ font-size:15.5px; color:var(--ash); }\n.fact p b{ color:var(--bone); }\n<\/style>\n<style>\n\/* ============================================================\n   SECTION 7 \u2014 APP EXPERIENCE (CSS phone mockups, abstract UI)\n   ============================================================ *\/\n.app-exp{ overflow:hidden; }\n.phones{\n  display:flex; justify-content:center; gap:34px; margin-top:64px;\n  perspective:1400px;\n}\n.phone{\n  width:262px; height:540px; flex:none;\n  border-radius:40px;\n  background:linear-gradient(165deg,#1d2029,#0e1015);\n  border:1px solid var(--line-2);\n  box-shadow:\n    inset 0 0 0 6px #05060a,\n    0 50px 100px -40px rgba(0,0,0,.95),\n    0 0 70px -30px var(--beep-glow);\n  padding:20px 16px;\n  position:relative;\n  transform-style:preserve-3d;\n  transition:transform .5s cubic-bezier(.2,.7,.2,1);\n}\n.phone.p1{ transform:rotateY(12deg) rotateX(4deg) translateY(26px); }\n.phone.p3{ transform:rotateY(-12deg) rotateX(4deg) translateY(26px); }\n.phone:hover{ transform:rotateY(0) rotateX(0) translateY(0) scale(1.02); z-index:3; }\n.phone .notch{\n  width:86px; height:20px; border-radius:99px; background:#05060a;\n  margin:2px auto 16px;\n}\n.ui-label{\n  font-family:var(--mono); font-size:9.5px; letter-spacing:.16em; text-transform:uppercase;\n  color:var(--dim); text-align:center; margin-bottom:14px;\n}\n.ui-block{ border-radius:12px; background:rgba(255,255,255,.05); border:1px solid var(--line); padding:12px 14px; margin-bottom:10px; }\n.ui-block small{ display:block; font-family:var(--mono); font-size:9px; letter-spacing:.14em; text-transform:uppercase; color:var(--dim); margin-bottom:5px; }\n.ui-block b{ font-family:var(--display); font-stretch:115%; font-size:20px; font-weight:800; letter-spacing:.01em; }\n.ui-block .hot{ color:var(--beep-hot); }\n.ui-bars{ display:flex; align-items:flex-end; gap:6px; height:64px; padding-top:6px; }\n.ui-bars i{ flex:1; border-radius:4px 4px 0 0; background:linear-gradient(180deg,var(--beep-hot),#8f2413); opacity:.85; }\n.ui-ring{\n  width:118px; height:118px; margin:6px auto 8px; border-radius:50%;\n  background:conic-gradient(var(--beep) 0 74%, rgba(255,255,255,.08) 74% 100%);\n  display:flex; align-items:center; justify-content:center;\n}\n.ui-ring i{\n  width:92px; height:92px; border-radius:50%; background:var(--graphite);\n  display:flex; flex-direction:column; align-items:center; justify-content:center;\n  font-family:var(--display); font-stretch:118%; font-weight:800; font-size:26px; font-style:normal;\n}\n.ui-ring i small{ font-family:var(--mono); font-size:8.5px; letter-spacing:.14em; color:var(--dim); text-transform:uppercase; }\n.ui-row{ display:flex; justify-content:space-between; align-items:center; font-size:12.5px; color:var(--ash); padding:9px 2px; border-bottom:1px solid var(--line); }\n.ui-row:last-child{ border-bottom:none; }\n.ui-row b{ color:var(--bone); font-weight:600; }\n.ui-cta{\n  margin-top:12px; text-align:center; border-radius:99px;\n  background:var(--beep); color:#fff; font-family:var(--display); font-stretch:112%;\n  font-weight:800; font-size:12px; letter-spacing:.08em; text-transform:uppercase;\n  padding:11px;\n}\n.mock-note{\n  text-align:center; margin-top:34px;\n  font-family:var(--mono); font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--dim);\n}\n \n\/* ============================================================\n   SECTION 8 \u2014 PRICING\n   ============================================================ *\/\n.pricing{ background:#0C0E13; border-block:1px solid var(--line); }\n.price-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:56px; }\n.price{\n  position:relative; border-radius:var(--rad);\n  border:1px solid var(--line);\n  background:var(--graphite);\n  padding:30px 26px 28px;\n  display:flex; flex-direction:column; gap:6px;\n  transition:transform .3s cubic-bezier(.2,.7,.2,1), border-color .3s, box-shadow .3s;\n}\n.price:hover{ transform:translateY(-6px); border-color:var(--line-2); }\n.price .plan{ font-family:var(--mono); font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:var(--dim); }\n.price .amount{ font-family:var(--display); font-stretch:118%; font-weight:800; font-size:36px; margin-top:12px; line-height:1; }\n.price .amount span{ font-size:14px; color:var(--ash); font-family:var(--mono); font-weight:400; font-stretch:100%; letter-spacing:.04em; text-transform:uppercase; }\n.price .week{ font-family:var(--mono); font-size:13px; color:var(--ash); margin-top:8px; }\n.price .save{\n  margin-top:14px; align-self:flex-start;\n  font-family:var(--mono); font-size:11px; letter-spacing:.1em; text-transform:uppercase;\n  padding:5px 12px; border-radius:99px;\n  border:1px solid var(--line-2); color:var(--ash);\n}\n.price.best{\n  border-color:rgba(255,77,46,.5);\n  background:linear-gradient(170deg, rgba(255,77,46,.10), var(--graphite) 55%);\n  box-shadow:0 30px 70px -30px var(--beep-glow);\n}\n.price.best .save{ border-color:var(--beep); color:var(--beep-hot); }\n.price .flag{\n  position:absolute; top:-13px; left:26px;\n  background:var(--beep); color:#fff;\n  font-family:var(--mono); font-size:10px; letter-spacing:.18em; text-transform:uppercase;\n  padding:5px 14px; border-radius:99px;\n}\n.price-foot{ text-align:center; margin-top:44px; }\n.price-foot p{ color:var(--dim); font-size:13.5px; margin-top:16px; font-family:var(--mono); letter-spacing:.04em; }\n \n\/* ============================================================\n   SECTION 9 \u2014 FAQ\n   ============================================================ *\/\n.faq-list{ max-width:820px; margin:52px auto 0; display:grid; gap:12px; }\n.qa{\n  border:1px solid var(--line); border-radius:14px; background:var(--graphite);\n  overflow:hidden; transition:border-color .25s;\n}\n.qa[open], .qa:hover{ border-color:var(--line-2); }\n.qa summary{\n  list-style:none; cursor:pointer;\n  display:flex; justify-content:space-between; align-items:center; gap:20px;\n  padding:22px 26px;\n  font-family:var(--display); font-stretch:110%; font-weight:700; font-size:16.5px; letter-spacing:.02em; text-transform:uppercase;\n}\n.qa summary::-webkit-details-marker{ display:none; }\n.qa summary .plus{ position:relative; width:16px; height:16px; flex:none; }\n.qa summary .plus::before, .qa summary .plus::after{\n  content:\"\"; position:absolute; background:var(--beep-hot); border-radius:2px;\n  transition:transform .3s ease;\n}\n.qa summary .plus::before{ inset:7px 0; }\n.qa summary .plus::after{ inset:0 7px; }\n.qa[open] summary .plus::after{ transform:rotate(90deg) scaleY(0); }\n.qa .a{ padding:0 26px 24px; color:var(--ash); font-size:15.5px; max-width:700px; }\n.qa .a a{ color:var(--beep-hot); }\n \n\/* ============================================================\n   SECTION 10 \u2014 FINAL CTA + FOOTER\n   ============================================================ *\/\n.final{\n  text-align:center; padding:150px 0 140px; overflow:hidden;\n}\n.final::before{\n  content:\"\"; position:absolute; inset:0;\n  background:radial-gradient(700px 420px at 50% 60%, rgba(255,77,46,.14), transparent 65%);\n  pointer-events:none;\n}\n.final h2{ font-size:clamp(38px,6vw,72px); max-width:900px; margin-inline:auto; }\n.final .lead{ margin:22px auto 40px; }\n.final .hero-ctas{ justify-content:center; }\n.final .stores{ justify-content:center; margin-top:26px; }\n \nfooter{\n  border-top:1px solid var(--line);\n  padding:56px 0 40px;\n  background:#08090C;\n}\n.foot-grid{ display:flex; justify-content:space-between; gap:40px; flex-wrap:wrap; }\n.foot-brand img{ height:24px; margin-bottom:16px; }\n.foot-brand p{ color:var(--dim); font-size:13px; max-width:280px; }\n.foot-col h4{ font-family:var(--mono); font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:var(--dim); margin-bottom:16px; }\n.foot-col a{ display:block; color:var(--ash); font-size:14px; padding:5px 0; transition:color .2s; }\n.foot-col a:hover{ color:var(--bone); }\n.foot-base{\n  margin-top:48px; padding-top:24px; border-top:1px solid var(--line);\n  display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap;\n  color:var(--dim); font-size:13px; font-family:var(--mono);\n}\n.socials{ display:flex; gap:14px; }\n.socials a{ width:36px; height:36px; border:1px solid var(--line-2); border-radius:10px; display:flex; align-items:center; justify-content:center; transition:border-color .2s, background .2s; }\n.socials a:hover{ border-color:var(--beep); background:var(--beep-soft); }\n.socials svg{ width:16px; height:16px; fill:var(--ash); }\n \n\/* ============================================================\n   RESPONSIVE\n   ============================================================ *\/\n@media (max-width:1024px){\n  .cards{ grid-template-columns:repeat(2,1fr); }\n  .price-grid{ grid-template-columns:repeat(2,1fr); }\n  .phones .p2{ order:-1; }\n  .phones{ flex-wrap:wrap; }\n}\n@media (max-width:900px){\n  section{ padding:80px 0; }\n  .nav-links, .nav-cta .btn, .nav-login{ display:none; }\n  .burger{ display:flex; }\n  .hero-grid, .adapt-grid, .prog-grid{ grid-template-columns:1fr; }\n  .core-stage{ order:-1; height:min(420px,90vw); }\n  .anywhere .caps{ grid-template-columns:1fr; }\n  .cap{ height:340px; }\n  .fun-grid{ grid-template-columns:1fr; }\n  .fc1{ right:2%; } .fc2{ left:2%; }\n  .adapt-visual .photo img{ height:400px; }\n}\n@media (max-width:560px){\n  body{ font-size:16px; }\n  .cards{ grid-template-columns:1fr; }\n  .price-grid{ grid-template-columns:1fr; }\n  .fact .num{ min-width:auto; font-size:24px; }\n  .core{ scale:.72; } \/* keep orbit chips inside the viewport *\/\n  .phone{ width:min(262px,86vw); }\n  .phone.p1,.phone.p3{ display:none; } \/* keep one crisp mockup on small screens *\/\n  .hero-meta{ gap:14px; }\n}\n \n\/* ============================================================\n   REDUCED MOTION \u2014 everything still works, nothing moves\n   ============================================================ *\/\n@media (prefers-reduced-motion: reduce){\n  html{ scroll-behavior:auto; }\n  *,*::before,*::after{ animation:none !important; transition:none !important; }\n  .reveal{ opacity:1; transform:none; }\n  .in .pb-bar i{ width:var(--w); }\n  #field{ display:none; }\n  .beepline{ opacity:.35; }\n  .beepline path{ stroke-dashoffset:0; }\n}\n<\/style>\n<\/head>\n<body>\n \n<!-- ============================================================\n     NAVIGATION \u2014 links mirrored from goliaz.com\n     ============================================================ -->\n<header class=\"nav\" id=\"nav\">\n  <div class=\"nav-inner\">\n    <a class=\"nav-logo\" href=\"https:\/\/goliaz.com\" aria-label=\"Goliaz home\">\n      <img decoding=\"async\" src=\"https:\/\/goliaz.com\/wp-content\/uploads\/2022\/05\/GoliazVector-Branco_new.png\" alt=\"Goliaz\" width=\"140\" height=\"26\">\n    <\/a>\n    <nav aria-label=\"Main\">\n      <ul class=\"nav-links\">\n        <li><a class=\"race\" href=\"https:\/\/goliaz.com\/hyrox-training-goliaz-the-race\/\">The Race<\/a><\/li>\n        <li><a href=\"https:\/\/goliaz.com\/our-training-plans\/\">Training Plans<\/a><\/li>\n        <li><a href=\"https:\/\/goliaz.com\/tutorials\/\">Tutorials<\/a><\/li>\n        <li><a href=\"https:\/\/goliaz.com\/blog\/\">Blog<\/a><\/li>\n        <li><a href=\"https:\/\/goliaz.com\/shop\/\">Shop<\/a><\/li>\n      <\/ul>\n    <\/nav>\n    <div class=\"nav-cta\">\n      <a class=\"nav-login\" href=\"https:\/\/app.goliaz.com\/login\/\">Log in<\/a>\n      <a class=\"btn btn-primary\" data-magnetic href=\"#pricing\" style=\"padding:12px 24px; font-size:13px;\">Start free trial<\/a>\n      <button class=\"burger\" id=\"burger\" aria-label=\"Open menu\" aria-expanded=\"false\" aria-controls=\"mobileMenu\">\n        <span><\/span><span><\/span><span><\/span>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/header>\n<div class=\"mobile-menu\" id=\"mobileMenu\">\n  <a class=\"race\" href=\"https:\/\/goliaz.com\/hyrox-training-goliaz-the-race\/\">The Race<\/a>\n  <a href=\"https:\/\/goliaz.com\/our-training-plans\/\">Training Plans<\/a>\n  <a href=\"https:\/\/goliaz.com\/tutorials\/\">Tutorials<\/a>\n  <a href=\"https:\/\/goliaz.com\/blog\/\">Blog<\/a>\n  <a href=\"https:\/\/goliaz.com\/shop\/\">Shop<\/a>\n  <a href=\"https:\/\/app.goliaz.com\/login\/\">Log in<\/a>\n  <a href=\"#pricing\" style=\"color:var(--beep-hot)\">Start free trial<\/a>\n<\/div>\n \n<main>\n \n<!-- ============================================================\n     1. HERO \u2014 the Coach Core\n     ============================================================ -->\n<section class=\"hero\" id=\"top\">\n  <canvas id=\"field\" aria-hidden=\"true\"><\/canvas>\n  <div class=\"wrap hero-grid\">\n    <div>\n      <span class=\"eyebrow reveal\">Goliaz 5.0 \u2014 Hybrid Training System<\/span>\n      <h1 class=\"reveal d1\">Your personal <span class=\"accent\">Fitness Coach<\/span><\/h1>\n      <p class=\"tagline reveal d1\">We make you <b>Fitter. Faster. Stronger.<\/b><\/p>\n      <p class=\"lead reveal d2\">Every body is different. Every goal is different. Goliaz builds your Training Plan around you \u2014 your level, your equipment, your sport \u2014 then adapts it to every result you log. Real training. Real progress. No guesswork.<\/p>\n      <div class=\"hero-ctas reveal d2\">\n        <a class=\"btn btn-primary\" data-magnetic href=\"#pricing\">Start your free trial<\/a>\n        <a class=\"btn btn-ghost\" data-magnetic href=\"https:\/\/goliaz.com\/our-training-plans\/\">Explore training plans<\/a>\n      <\/div>\n      <div class=\"stores reveal d3\">\n        <a class=\"store\" href=\"https:\/\/apps.apple.com\/app\/apple-store\/id1209573588?pt=118524776&#038;ct=Website%20Homepage&#038;mt=8\" aria-label=\"Download Goliaz on the App Store\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M17.05 12.54c-.03-2.89 2.36-4.27 2.47-4.34-1.35-1.97-3.44-2.24-4.18-2.27-1.78-.18-3.47 1.05-4.37 1.05-.9 0-2.29-1.02-3.77-1-1.94.03-3.72 1.13-4.72 2.86-2.01 3.49-.51 8.66 1.45 11.5.96 1.39 2.1 2.95 3.6 2.89 1.45-.06 1.99-.93 3.74-.93s2.24.93 3.77.9c1.56-.03 2.54-1.41 3.49-2.81 1.1-1.61 1.55-3.17 1.58-3.25-.04-.02-3.03-1.16-3.06-4.6zM14.17 4.06c.8-.97 1.34-2.32 1.19-3.66-1.15.05-2.55.77-3.38 1.74-.74.85-1.39 2.22-1.22 3.53 1.29.1 2.6-.65 3.41-1.61z\"\/><\/svg>\n          <span><small>Download on the<\/small><strong>App Store<\/strong><\/span>\n        <\/a>\n        <a class=\"store\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.goliaz.goliazapp\" aria-label=\"Get Goliaz on Google Play\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3.6 1.8c-.36.38-.57.96-.57 1.72v17c0 .76.21 1.34.58 1.7l.09.09L13.2 12.8v-.21L3.7 1.7l-.1.1zm12.8 14.2l-3.2-3.2v-.2l3.2-3.2.07.04 3.79 2.15c1.08.61 1.08 1.62 0 2.24l-3.79 2.15-.07.02zm-3.9-3.5L3.9 22.6c.36.38 1 .43 1.68.05l10.1-5.74-3.18-3.4-.01-1.01zm0-1L15.68 6.1 5.58 1.36c-.68-.38-1.32-.34-1.68.05l8.6 10.1z\"\/><\/svg>\n          <span><small>Get it on<\/small><strong>Google Play<\/strong><\/span>\n        <\/a>\n      <\/div>\n      <div class=\"hero-meta reveal d3\">\n        <span><b>300+<\/b> Workouts<\/span>\n        <span><b>100+<\/b> Audios<\/span>\n        <span><b>6<\/b> Languages<\/span>\n        <span><b>#gobeyond<\/b><\/span>\n      <\/div>\n    <\/div>\n \n    <!-- Coach Core: pure CSS 3D, JS adds cursor depth -->\n    <div class=\"core-stage\" aria-hidden=\"true\">\n      <div class=\"core\" id=\"core\">\n        <div class=\"ring r2\"><\/div>\n        <div class=\"ring\"><\/div>\n        <div class=\"ring r3\"><\/div>\n        <div class=\"core-heart\">\n          <img decoding=\"async\" src=\"https:\/\/goliaz.com\/wp-content\/uploads\/2021\/01\/Goliaz_icon.png\" alt=\"\" loading=\"eager\" width=\"120\" height=\"120\">\n        <\/div>\n        <div class=\"orbit\">\n          <span class=\"pillar\" style=\"--a:0deg;   --r:150px\"><span class=\"chip hot\">Coach<\/span><\/span>\n          <span class=\"pillar\" style=\"--a:60deg;  --r:150px\"><span class=\"chip\">Strength<\/span><\/span>\n          <span class=\"pillar\" style=\"--a:120deg; --r:150px\"><span class=\"chip\">Endurance<\/span><\/span>\n          <span class=\"pillar\" style=\"--a:180deg; --r:150px\"><span class=\"chip\">Nutrition<\/span><\/span>\n          <span class=\"pillar\" style=\"--a:240deg; --r:150px\"><span class=\"chip\">Progress<\/span><\/span>\n          <span class=\"pillar\" style=\"--a:300deg; --r:150px\"><span class=\"chip\">Challenges<\/span><\/span>\n        <\/div>\n        <div class=\"orbit slow\">\n          <span class=\"pillar\" style=\"--a:30deg;  --r:205px\"><span class=\"chip\">Community<\/span><\/span>\n          <span class=\"pillar\" style=\"--a:150deg; --r:205px\"><span class=\"chip\">The Beep<\/span><\/span>\n          <span class=\"pillar\" style=\"--a:270deg; --r:205px\"><span class=\"chip\">Your Data<\/span><\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n \n  <!-- Signature: the Beep line -->\n  <div class=\"beepline\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 1400 64\" preserveAspectRatio=\"none\">\n      <path d=\"M0 32 H420 l14 -10 14 20 12 -34 14 44 12 -30 10 10 H760 l14 -8 12 16 12 -26 14 34 10 -22 8 8 H1400\"\/>\n    <\/svg>\n  <\/div>\n<\/section>\n \n<!-- ============================================================\n     2. THE PLAN THAT ADAPTS TO YOU\n     ============================================================ -->\n<section class=\"adapt\" id=\"plans\">\n  <div class=\"wrap adapt-grid\">\n    <div class=\"adapt-visual reveal\">\n      <div class=\"photo\" data-parallax=\"14\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/goliaz.com\/wp-content\/uploads\/2022\/04\/strong_weight_lifting_girl.jpg\" alt=\"Athlete training with weights during a Goliaz session\" loading=\"lazy\" width=\"800\" height=\"520\">\n      <\/div>\n      <div class=\"float-card fc1\" aria-hidden=\"true\">\n        <small>This week<\/small>\n        <b>Front Squat <span class=\"up\">+2 kg<\/span><\/b>\n      <\/div>\n      <div class=\"float-card fc2\" aria-hidden=\"true\">\n        <small>Coach goal<\/small>\n        <b>Sub 14:30 \u00b7 <span class=\"up\">Beep on<\/span><\/b>\n      <\/div>\n    <\/div>\n    <div>\n      <span class=\"eyebrow reveal\">The plan that adapts to you<\/span>\n      <h2 class=\"reveal d1\">Built around your body. Tuned by your results.<\/h2>\n      <p class=\"lead reveal d2\">From general fitness to sport-specific preparation \u2014 marathon, HYROX, pre-season \u2014 you choose the Training Plan and the Coach shapes it to you.<\/p>\n      <div class=\"adapt-points\">\n        <div class=\"adapt-point reveal d1\">\n          <span class=\"n\">01<\/span>\n          <div><h3>Your level, your equipment<\/h3><p>Set your fitness level and what you actually have \u2014 from a mat and a pull-up bar to a full gym. The plan fits your reality, not the other way around.<\/p><\/div>\n        <\/div>\n        <div class=\"adapt-point reveal d2\">\n          <span class=\"n\">02<\/span>\n          <div><h3>A short learning phase<\/h3><p>The Coach studies how you perform in the first workouts before it starts pushing.<\/p><\/div>\n        <\/div>\n        <div class=\"adapt-point reveal d3\">\n          <span class=\"n\">03<\/span>\n          <div><h3>Then it adapts \u2014 constantly<\/h3><p>Every result adjusts what comes next: goals to chase, weights to load, pace to hold. Any level, from first workout to world-class.<\/p><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n \n<!-- ============================================================\n     3. THE GOLIAZ TRAINING SYSTEM \u2014 interactive pillar cards\n     ============================================================ -->\n<section id=\"system\">\n  <div class=\"wrap\">\n    <div class=\"system-head\">\n      <span class=\"eyebrow reveal\">The Goliaz training system<\/span>\n      <h2 class=\"reveal d1\">One system. Every pillar connected.<\/h2>\n      <p class=\"lead reveal d2\">Not a list of features \u2014 a training ecosystem where every part feeds the next. Hover the pillars.<\/p>\n    <\/div>\n    <div class=\"cards\">\n      <article class=\"card reveal\" data-tilt>\n        <span class=\"tag\">01<\/span>\n        <div class=\"icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 6h16M4 12h16M4 18h10\"\/><\/svg><\/div>\n        <h3>Training Plans<\/h3>\n        <p>Weekly plans built by the Coach \u2014 from general fitness to marathon and HYROX preparation. Structured, progressive, yours.<\/p>\n      <\/article>\n      <article class=\"card reveal d1\" data-tilt>\n        <span class=\"tag\">02<\/span>\n        <div class=\"icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 3v18M7 8l5-5 5 5M7 16l5 5 5-5\"\/><\/svg><\/div>\n        <h3>Bodyweight<\/h3>\n        <p>The Goliaz origin. Hundreds of workouts that need nothing but you, a mat and the will to move.<\/p>\n      <\/article>\n      <article class=\"card reveal d2\" data-tilt>\n        <span class=\"tag\">03<\/span>\n        <div class=\"icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M3 12h2m14 0h2M7 8v8m10-8v8M9 12h6\"\/><\/svg><\/div>\n        <h3>Weights<\/h3>\n        <p>Barbell, kettlebell, Supersets. The Coach suggests the load \u2014 you move it. Strength with structure.<\/p>\n      <\/article>\n      <article class=\"card reveal\" data-tilt>\n        <span class=\"tag\">04<\/span>\n        <div class=\"icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 17l4-8 4 6 3-4 5 6\"\/><\/svg><\/div>\n        <h3>Crosstraining<\/h3>\n        <p>Mixed-modality work that builds engines, not just muscles. The hybrid core of Goliaz 5.0.<\/p>\n      <\/article>\n      <article class=\"card reveal d1\" data-tilt>\n        <span class=\"tag\">05<\/span>\n        <div class=\"icon\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 3\"\/><\/svg><\/div>\n        <h3>Endurance<\/h3>\n        <p>Running, pacing, aerobic base. Long game training for people who want to last, not just look.<\/p>\n      <\/article>\n      <article class=\"card reveal d2\" data-tilt>\n        <span class=\"tag\">06<\/span>\n        <div class=\"icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 21c-4-3.5-8-6.6-8-10.6A4.4 4.4 0 0 1 8.4 6c1.4 0 2.7.7 3.6 1.8A4.6 4.6 0 0 1 15.6 6 4.4 4.4 0 0 1 20 10.4c0 4-4 7.1-8 10.6z\"\/><\/svg><\/div>\n        <h3>Nutrition<\/h3>\n        <p>Fuel matched to your plan. Eating that supports the training week, not a diet fighting against it.<\/p>\n      <\/article>\n      <article class=\"card reveal\" data-tilt>\n        <span class=\"tag\">07<\/span>\n        <div class=\"icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 20V10m6 10V4m6 16v-7m4 7H2\"\/><\/svg><\/div>\n        <h3>Progress<\/h3>\n        <p>Personal Bests, performance history, the Progress mode. Numbers that prove the work is working.<\/p>\n      <\/article>\n      <article class=\"card reveal d1\" data-tilt>\n        <span class=\"tag\">08<\/span>\n        <div class=\"icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M8 21h8m-4-4v4m-6-17h12v5a6 6 0 0 1-12 0V4zM4 6h2v3a4 4 0 0 1-2-3zm16 0h-2v3a4 4 0 0 0 2-3z\"\/><\/svg><\/div>\n        <h3>Challenges<\/h3>\n        <p>Four weeks. Daily Duties. Goals with penalties if you miss them. The fastest way to #gobeyond.<\/p>\n      <\/article>\n      <article class=\"card reveal d2\" data-tilt>\n        <span class=\"tag\">09<\/span>\n        <div class=\"icon\"><svg viewBox=\"0 0 24 24\"><circle cx=\"9\" cy=\"8\" r=\"3\"\/><circle cx=\"17\" cy=\"10\" r=\"2.4\"\/><path d=\"M3 20c0-3 2.7-5 6-5s6 2 6 5m2-5c2 .4 4 1.8 4 4\"\/><\/svg><\/div>\n        <h3>Community<\/h3>\n        <p>Athletes from all over the world pushing each other. You never train alone \u2014 even when you train alone.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n \n<!-- ============================================================\n     4. PROGRESS IS NOT RANDOM\n     ============================================================ -->\n<section class=\"progress\" id=\"progress\">\n  <div class=\"wrap prog-grid\">\n    <div>\n      <span class=\"eyebrow reveal\">Progress is not random<\/span>\n      <h2 class=\"reveal d1\">The Coach gives you a goal. Then holds you to it.<\/h2>\n      <p class=\"lead reveal d2\">Training without targets is just movement. Goliaz turns every session into a measurable step.<\/p>\n      <div class=\"prog-points reveal d3\">\n        <p><b>Goals on every workout.<\/b> Stay under the time. Hit the reps. Hold the pace.<\/p>\n        <p><b>Progress mode + the Beep.<\/b> Follow the rhythm, push past your last result, log a new Personal Best.<\/p>\n        <p><b>Performance tracking.<\/b> The Coach reads your numbers and raises the bar exactly when you are ready.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"pb-panel reveal d1\">\n      <div class=\"pb-head\">\n        <span>Performance \u2014 abstract representation<\/span>\n        <span class=\"live\">Progress mode<\/span>\n      <\/div>\n      <div class=\"pb-row\">\n        <div class=\"lab\"><i>Burpees \u00b7 3 min test<\/i><b>PB +9%<\/b><\/div>\n        <div class=\"pb-bar\"><i style=\"--w:86%\"><\/i><\/div>\n      <\/div>\n      <div class=\"pb-row\">\n        <div class=\"lab\"><i>5K pace<\/i><b>PB +6%<\/b><\/div>\n        <div class=\"pb-bar\"><i style=\"--w:72%\"><\/i><\/div>\n      <\/div>\n      <div class=\"pb-row\">\n        <div class=\"lab\"><i>Front Squat load<\/i><b>PB +12%<\/b><\/div>\n        <div class=\"pb-bar\"><i style=\"--w:91%\"><\/i><\/div>\n      <\/div>\n      <div class=\"pb-row\">\n        <div class=\"lab\"><i>Weekly consistency<\/i><b>5 \/ 5 duties<\/b><\/div>\n        <div class=\"pb-bar\"><i style=\"--w:100%\"><\/i><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n \n<!-- ============================================================\n     5. TRAIN ANYWHERE\n     ============================================================ -->\n<section class=\"anywhere\" id=\"anywhere\">\n  <div class=\"wrap\">\n    <span class=\"eyebrow reveal\">Train anywhere<\/span>\n    <h2 class=\"reveal d1\">Your gym is wherever you are.<\/h2>\n    <p class=\"lead reveal d2\">The plan travels with you. Same Coach, same goals \u2014 outside, at home or in the gym.<\/p>\n    <div class=\"caps\">\n      <article class=\"cap reveal\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/goliaz.com\/wp-content\/uploads\/2022\/04\/Running_girl.jpg\" alt=\"Woman running during a Goliaz endurance training session\" loading=\"lazy\" width=\"600\" height=\"440\">\n        <div class=\"txt\">\n          <small>Outside<\/small>\n          <h3>Open air, open pace<\/h3>\n          <p>Runs, audios and bodyweight sessions that only need ground under your feet.<\/p>\n        <\/div>\n      <\/article>\n      <article class=\"cap reveal d1\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/goliaz.com\/wp-content\/uploads\/2022\/04\/AdobeStock_274069887.jpg\" alt=\"Athlete training at home with minimal equipment\" loading=\"lazy\" width=\"600\" height=\"440\">\n        <div class=\"txt\">\n          <small>At home<\/small>\n          <h3>A mat is enough<\/h3>\n          <p>Most workouts fit in your living room \u2014 and in 10 to 30 minutes of your day.<\/p>\n        <\/div>\n      <\/article>\n      <article class=\"cap reveal d2\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/goliaz.com\/wp-content\/uploads\/2022\/04\/strong_weight_lifting_girl.jpg\" alt=\"Athlete lifting weights in the gym on a Goliaz plan\" loading=\"lazy\" width=\"600\" height=\"440\">\n        <div class=\"txt\">\n          <small>In the gym<\/small>\n          <h3>Load with purpose<\/h3>\n          <p>Barbell, kettlebell and Supersets with the Coach suggesting the weights.<\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n \n<!-- ============================================================\n     6. ALWAYS FUN\n     ============================================================ -->\n<section class=\"fun\" id=\"fun\">\n  <div class=\"wrap\">\n    <span class=\"eyebrow reveal\">Always fun<\/span>\n    <h2 class=\"reveal d1\">Serious training. Never boring.<\/h2>\n    <div class=\"fun-grid\">\n      <div class=\"fact reveal\"><span class=\"num\">300+<\/span><p><b>Workouts<\/b> and over <b>100 Audios<\/b> waiting for you \u2014 guided sessions that feel like a Coach in your ear.<\/p><\/div>\n      <div class=\"fact reveal d1\"><span class=\"num\">3-in-1<\/span><p><b>Bodyweight, Cross- and Weighttraining<\/b> in one app. One system, every discipline.<\/p><\/div>\n      <div class=\"fact reveal\"><span class=\"num\">7d<\/span><p><b>Weekly Training Plans<\/b> with matching nutrition, built and rebuilt by your personal Coach.<\/p><\/div>\n      <div class=\"fact reveal d1\"><span class=\"num\">PB<\/span><p>New <b>Personal Bests<\/b> with the Progress mode. Just follow the Beep.<\/p><\/div>\n      <div class=\"fact reveal\"><span class=\"num\">4w<\/span><p><b>Challenges<\/b> with customized Workouts, Daily Duties and penalties that make you <b>#gobeyond<\/b>.<\/p><\/div>\n      <div class=\"fact reveal d1\"><span class=\"num\">10\u201330<\/span><p><b>Minutes<\/b> is all most Workouts take. Outside, in the gym or at home \u2014 anytime you want.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n \n<!-- ============================================================\n     7. APP EXPERIENCE \u2014 abstract CSS mockups (no fake screenshots)\n     ============================================================ -->\n<section class=\"app-exp\" id=\"app\">\n  <div class=\"wrap\" style=\"text-align:center\">\n    <span class=\"eyebrow reveal\" style=\"justify-content:center\">The app experience<\/span>\n    <h2 class=\"reveal d1\">A command centre in your pocket.<\/h2>\n    <p class=\"lead reveal d2\" style=\"margin-inline:auto\">Plan, train, log, improve. The whole system lives in one clean interface.<\/p>\n    <div class=\"phones\">\n      <div class=\"phone p1 reveal\" data-tilt>\n        <div class=\"notch\"><\/div>\n        <p class=\"ui-label\">Training Plan<\/p>\n        <div class=\"ui-block\"><small>This week<\/small><b>Hybrid \u00b7 Week 6<\/b><\/div>\n        <div class=\"ui-block\">\n          <div class=\"ui-row\"><span>Mon \u2014 Strength<\/span><b>Done<\/b><\/div>\n          <div class=\"ui-row\"><span>Tue \u2014 Audio run<\/span><b>Done<\/b><\/div>\n          <div class=\"ui-row\"><span>Wed \u2014 Crosstraining<\/span><b class=\"hot\" style=\"color:var(--beep-hot)\">Today<\/b><\/div>\n          <div class=\"ui-row\"><span>Thu \u2014 Recovery<\/span><b>\u2014<\/b><\/div>\n          <div class=\"ui-row\"><span>Fri \u2014 Challenge duty<\/span><b>\u2014<\/b><\/div>\n        <\/div>\n        <div class=\"ui-cta\">Start workout<\/div>\n      <\/div>\n      <div class=\"phone p2 reveal d1\" data-tilt>\n        <div class=\"notch\"><\/div>\n        <p class=\"ui-label\">Progress mode<\/p>\n        <div class=\"ui-ring\"><i>14:22<small>Target 14:30<\/small><\/i><\/div>\n        <div class=\"ui-block\"><small>The Beep<\/small><b class=\"hot\">On pace \u00b7 hold it<\/b><\/div>\n        <div class=\"ui-block\">\n          <small>Last 6 sessions<\/small>\n          <div class=\"ui-bars\" aria-hidden=\"true\">\n            <i style=\"height:34%\"><\/i><i style=\"height:46%\"><\/i><i style=\"height:41%\"><\/i><i style=\"height:58%\"><\/i><i style=\"height:66%\"><\/i><i style=\"height:82%\"><\/i>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"phone p3 reveal d2\" data-tilt>\n        <div class=\"notch\"><\/div>\n        <p class=\"ui-label\">Challenge<\/p>\n        <div class=\"ui-block\"><small>Active<\/small><b>#gobeyond \u00b7 Week 2<\/b><\/div>\n        <div class=\"ui-block\">\n          <div class=\"ui-row\"><span>Duty 6<\/span><b>Goal: sub 12:00<\/b><\/div>\n          <div class=\"ui-row\"><span>Duty 7<\/span><b>Goal: 5 rounds<\/b><\/div>\n          <div class=\"ui-row\"><span>Penalty<\/span><b class=\"hot\" style=\"color:var(--beep-hot)\">Armed<\/b><\/div>\n        <\/div>\n        <div class=\"ui-block\"><small>Community<\/small><b>2,148 athletes in<\/b><\/div>\n        <div class=\"ui-cta\">View duties<\/div>\n      <\/div>\n    <\/div>\n    <p class=\"mock-note reveal\">Visual representation of the interface \u2014 not actual app screenshots.<\/p>\n  <\/div>\n<\/section>\n \n<!-- ============================================================\n     8. PRICING \u2014 values from goliaz.com\n     ============================================================ -->\n<section class=\"pricing\" id=\"pricing\">\n  <div class=\"wrap\">\n    <div style=\"text-align:center; max-width:720px; margin-inline:auto\">\n      <span class=\"eyebrow reveal\" style=\"justify-content:center\">Subscribe to your personal trainer<\/span>\n      <h2 class=\"reveal d1\">Get the app. Start your free trial.<\/h2>\n      <p class=\"lead reveal d2\" style=\"margin-inline:auto\">One subscription. The full system \u2014 Training Plans, Workouts, Audios, Nutrition, Challenges.<\/p>\n    <\/div>\n    <div class=\"price-grid\">\n      <article class=\"price reveal\">\n        <span class=\"plan\">Monthly<\/span>\n        <span class=\"amount\">\u20ac17,99<span> \/month<\/span><\/span>\n        <span class=\"week\">\u20ac 4,14 per week<\/span>\n        <span class=\"save\">Flexible<\/span>\n      <\/article>\n      <article class=\"price reveal d1\">\n        <span class=\"plan\">3 months<\/span>\n        <span class=\"amount\">\u20ac37,99<span> \/3 months<\/span><\/span>\n        <span class=\"week\">\u20ac 3,07 per week<\/span>\n        <span class=\"save\">Save 26%<\/span>\n      <\/article>\n      <article class=\"price reveal d2\">\n        <span class=\"plan\">6 months<\/span>\n        <span class=\"amount\">\u20ac67,99<span> \/6 months<\/span><\/span>\n        <span class=\"week\">\u20ac 2,68 per week<\/span>\n        <span class=\"save\">Save 35%<\/span>\n      <\/article>\n      <article class=\"price best reveal d3\">\n        <span class=\"flag\">Popular<\/span>\n        <span class=\"plan\">12 months<\/span>\n        <span class=\"amount\">\u20ac89,99<span> \/12 months<\/span><\/span>\n        <span class=\"week\">\u20ac 1,73 per week<\/span>\n        <span class=\"save\">Save 58%<\/span>\n      <\/article>\n    <\/div>\n    <div class=\"price-foot reveal\">\n      <div class=\"stores\" style=\"justify-content:center\">\n        <a class=\"store\" href=\"https:\/\/apps.apple.com\/app\/apple-store\/id1209573588?pt=118524776&#038;ct=Website%20Homepage&#038;mt=8\" aria-label=\"Download Goliaz on the App Store\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M17.05 12.54c-.03-2.89 2.36-4.27 2.47-4.34-1.35-1.97-3.44-2.24-4.18-2.27-1.78-.18-3.47 1.05-4.37 1.05-.9 0-2.29-1.02-3.77-1-1.94.03-3.72 1.13-4.72 2.86-2.01 3.49-.51 8.66 1.45 11.5.96 1.39 2.1 2.95 3.6 2.89 1.45-.06 1.99-.93 3.74-.93s2.24.93 3.77.9c1.56-.03 2.54-1.41 3.49-2.81 1.1-1.61 1.55-3.17 1.58-3.25-.04-.02-3.03-1.16-3.06-4.6zM14.17 4.06c.8-.97 1.34-2.32 1.19-3.66-1.15.05-2.55.77-3.38 1.74-.74.85-1.39 2.22-1.22 3.53 1.29.1 2.6-.65 3.41-1.61z\"\/><\/svg>\n          <span><small>Download on the<\/small><strong>App Store<\/strong><\/span>\n        <\/a>\n        <a class=\"store\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.goliaz.goliazapp\" aria-label=\"Get Goliaz on Google Play\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3.6 1.8c-.36.38-.57.96-.57 1.72v17c0 .76.21 1.34.58 1.7l.09.09L13.2 12.8v-.21L3.7 1.7l-.1.1zm12.8 14.2l-3.2-3.2v-.2l3.2-3.2.07.04 3.79 2.15c1.08.61 1.08 1.62 0 2.24l-3.79 2.15-.07.02zm-3.9-3.5L3.9 22.6c.36.38 1 .43 1.68.05l10.1-5.74-3.18-3.4-.01-1.01zm0-1L15.68 6.1 5.58 1.36c-.68-.38-1.32-.34-1.68.05l8.6 10.1z\"\/><\/svg>\n          <span><small>Get it on<\/small><strong>Google Play<\/strong><\/span>\n        <\/a>\n      <\/div>\n      <p>Prices as published on goliaz.com. Subscriptions managed in the app stores.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n \n<!-- ============================================================\n     9. FAQ \u2014 content from goliaz.com, compressed\n     ============================================================ -->\n<section id=\"faq\">\n  <div class=\"wrap\">\n    <div style=\"text-align:center\">\n      <span class=\"eyebrow reveal\" style=\"justify-content:center\">Frequently asked questions<\/span>\n      <h2 class=\"reveal d1\">Before you ask the Coach.<\/h2>\n    <\/div>\n    <div class=\"faq-list\">\n      <details class=\"qa reveal\">\n        <summary>Who or what is Goliaz? <span class=\"plus\"><\/span><\/summary>\n        <div class=\"a\"><p>Goliaz is a fitness platform created by a human Coach. Passionate athletes from all over the world use the app to work out and get fitter \u2014 a community that supports and pushes each other.<\/p><\/div>\n      <\/details>\n      <details class=\"qa reveal d1\">\n        <summary>What is a Challenge? <span class=\"plus\"><\/span><\/summary>\n        <div class=\"a\"><p>A Goliaz Challenge usually runs for 4 weeks with a special goal \u2014 muscle gain or cardio, for example. You get 5 Daily Duties a week, Monday to Friday, each adapted to your fitness level and most with a goal to beat. Miss the goal and there are penalties \u2014 which is exactly why Challenges make you improve fast and #gobeyond.<\/p><\/div>\n      <\/details>\n      <details class=\"qa reveal d2\">\n        <summary>How much time should I plan daily? <span class=\"plus\"><\/span><\/summary>\n        <div class=\"a\"><p>Normally the Coach gives you workouts about 5 days a week, 30\u201360 minutes of training. You choose which days you train \u2014 and you can squeeze the week into 4 days if you prefer. Most single Workouts take 10\u201330 minutes.<\/p><\/div>\n      <\/details>\n      <details class=\"qa reveal d3\">\n        <summary>Which equipment do I need? <span class=\"plus\"><\/span><\/summary>\n        <div class=\"a\"><p>For most bodyweight workouts: sports clothes, a mat and yourself. Some exercises use a pull-up bar, dip station, box or jumping rope \u2014 and if you don&#8217;t have them, you can simply replace those exercises in your setup. For weight training: a 12 or 16 kg kettlebell for kettlebell workouts, and a barbell with plates in +2 kg steps (possibly a horizontal bench) for the rest.<\/p><\/div>\n      <\/details>\n      <details class=\"qa reveal d3\">\n        <summary>What if I have questions? <span class=\"plus\"><\/span><\/summary>\n        <div class=\"a\"><p>Message Goliaz on Facebook, or email <a href=\"mailto:support@goliaz.com\">support@goliaz.com<\/a>. The <a href=\"https:\/\/goliaz.com\/tutorials\/\">Tutorials<\/a> also cover most of the app in detail.<\/p><\/div>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/section>\n \n<!-- ============================================================\n     10. FINAL CTA\n     ============================================================ -->\n<section class=\"final\" id=\"final\">\n  <div class=\"wrap\">\n    <span class=\"eyebrow reveal\" style=\"justify-content:center\">One decision left<\/span>\n    <h2 class=\"reveal d1\">Your Coach is ready.<br>The plan is waiting.<br><span style=\"color:var(--beep)\">Go beyond.<\/span><\/h2>\n    <p class=\"lead reveal d2\" style=\"margin-inline:auto\">Start today. The first workout is closer than you think.<\/p>\n    <div class=\"hero-ctas reveal d3\">\n      <a class=\"btn btn-primary\" data-magnetic href=\"https:\/\/apps.apple.com\/app\/apple-store\/id1209573588?pt=118524776&#038;ct=Website%20Homepage&#038;mt=8\">Start your free trial<\/a>\n      <a class=\"btn btn-ghost\" data-magnetic href=\"https:\/\/goliaz.com\/our-training-plans\/\">Explore training plans<\/a>\n    <\/div>\n    <div class=\"stores reveal d3\">\n      <a class=\"store\" href=\"https:\/\/apps.apple.com\/app\/apple-store\/id1209573588?pt=118524776&#038;ct=Website%20Homepage&#038;mt=8\" aria-label=\"Download Goliaz on the App Store\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M17.05 12.54c-.03-2.89 2.36-4.27 2.47-4.34-1.35-1.97-3.44-2.24-4.18-2.27-1.78-.18-3.47 1.05-4.37 1.05-.9 0-2.29-1.02-3.77-1-1.94.03-3.72 1.13-4.72 2.86-2.01 3.49-.51 8.66 1.45 11.5.96 1.39 2.1 2.95 3.6 2.89 1.45-.06 1.99-.93 3.74-.93s2.24.93 3.77.9c1.56-.03 2.54-1.41 3.49-2.81 1.1-1.61 1.55-3.17 1.58-3.25-.04-.02-3.03-1.16-3.06-4.6zM14.17 4.06c.8-.97 1.34-2.32 1.19-3.66-1.15.05-2.55.77-3.38 1.74-.74.85-1.39 2.22-1.22 3.53 1.29.1 2.6-.65 3.41-1.61z\"\/><\/svg>\n        <span><small>Download on the<\/small><strong>App Store<\/strong><\/span>\n      <\/a>\n      <a class=\"store\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.goliaz.goliazapp\" aria-label=\"Get Goliaz on Google Play\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3.6 1.8c-.36.38-.57.96-.57 1.72v17c0 .76.21 1.34.58 1.7l.09.09L13.2 12.8v-.21L3.7 1.7l-.1.1zm12.8 14.2l-3.2-3.2v-.2l3.2-3.2.07.04 3.79 2.15c1.08.61 1.08 1.62 0 2.24l-3.79 2.15-.07.02zm-3.9-3.5L3.9 22.6c.36.38 1 .43 1.68.05l10.1-5.74-3.18-3.4-.01-1.01zm0-1L15.68 6.1 5.58 1.36c-.68-.38-1.32-.34-1.68.05l8.6 10.1z\"\/><\/svg>\n        <span><small>Get it on<\/small><strong>Google Play<\/strong><\/span>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n \n<\/main>\n \n<!-- ============================================================\n     FOOTER \u2014 links from goliaz.com\n     ============================================================ -->\n<footer>\n  <div class=\"wrap\">\n    <div class=\"foot-grid\">\n      <div class=\"foot-brand\">\n        <img decoding=\"async\" src=\"https:\/\/goliaz.com\/wp-content\/uploads\/2022\/05\/GoliazVector-Branco_new.png\" alt=\"Goliaz\" width=\"120\" height=\"24\">\n        <p>Your personal Fitness Coach. Hybrid, strength, endurance &amp; HYROX training built on real athlete outcomes.<\/p>\n      <\/div>\n      <div class=\"foot-col\">\n        <h4>Train<\/h4>\n        <a href=\"https:\/\/goliaz.com\/hyrox-training-goliaz-the-race\/\">The Race<\/a>\n        <a href=\"https:\/\/goliaz.com\/our-training-plans\/\">Training Plans<\/a>\n        <a href=\"https:\/\/goliaz.com\/tutorials\/\">Tutorials<\/a>\n        <a href=\"https:\/\/goliaz.com\/faq-challenges\/\">FAQ Challenges<\/a>\n        <a href=\"https:\/\/goliaz.com\/tips-for-your-first-challenge\/\">Your first Challenge<\/a>\n      <\/div>\n      <div class=\"foot-col\">\n        <h4>Explore<\/h4>\n        <a href=\"https:\/\/goliaz.com\/blog\/\">Blog<\/a>\n        <a href=\"https:\/\/goliaz.com\/shop\/\">Shop<\/a>\n        <a href=\"https:\/\/app.goliaz.com\/login\/\">Log in<\/a>\n      <\/div>\n      <div class=\"foot-col\">\n        <h4>Support<\/h4>\n        <a href=\"mailto:support@goliaz.com\">support@goliaz.com<\/a>\n        <a href=\"https:\/\/goliaz.com\/account-deletion\/\">Account deletion<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"foot-base\">\n      <span>\u00a9 2026 Goliaz \u2014 Fitter. Faster. Stronger.<\/span>\n      <div class=\"socials\">\n        <a href=\"https:\/\/www.facebook.com\/GoliazCOACH\" aria-label=\"Goliaz on Facebook\"><svg viewBox=\"0 0 24 24\"><path d=\"M13.5 22v-8h2.7l.4-3.2h-3.1V8.7c0-.9.3-1.6 1.6-1.6h1.7V4.2c-.3 0-1.3-.1-2.5-.1-2.5 0-4.2 1.5-4.2 4.3v2.4H7.4V14h2.7v8h3.4z\"\/><\/svg><\/a>\n        <a href=\"https:\/\/www.instagram.com\/goliaz_coach\/\" aria-label=\"Goliaz on Instagram\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 2.2c3.2 0 3.6 0 4.8.1 1.2.1 1.9.2 2.3.4.6.2 1 .5 1.4.9.4.4.7.8.9 1.4.2.4.4 1.1.4 2.3.1 1.2.1 1.6.1 4.8s0 3.6-.1 4.8c-.1 1.2-.2 1.9-.4 2.3-.2.6-.5 1-.9 1.4-.4.4-.8.7-1.4.9-.4.2-1.1.4-2.3.4-1.2.1-1.6.1-4.8.1s-3.6 0-4.8-.1c-1.2-.1-1.9-.2-2.3-.4-.6-.2-1-.5-1.4-.9-.4-.4-.7-.8-.9-1.4-.2-.4-.4-1.1-.4-2.3-.1-1.2-.1-1.6-.1-4.8s0-3.6.1-4.8c.1-1.2.2-1.9.4-2.3.2-.6.5-1 .9-1.4.4-.4.8-.7 1.4-.9.4-.2 1.1-.4 2.3-.4 1.2-.1 1.6-.1 4.8-.1zm0 2c-3.1 0-3.5 0-4.7.1-1.1.1-1.5.2-1.8.3-.5.2-.8.4-1.1.7-.3.3-.5.6-.7 1.1-.1.3-.3.7-.3 1.8-.1 1.2-.1 1.6-.1 4.7s0 3.5.1 4.7c.1 1.1.2 1.5.3 1.8.2.5.4.8.7 1.1.3.3.6.5 1.1.7.3.1.7.3 1.8.3 1.2.1 1.6.1 4.7.1s3.5 0 4.7-.1c1.1-.1 1.5-.2 1.8-.3.5-.2.8-.4 1.1-.7.3-.3.5-.6.7-1.1.1-.3.3-.7.3-1.8.1-1.2.1-1.6.1-4.7s0-3.5-.1-4.7c-.1-1.1-.2-1.5-.3-1.8-.2-.5-.4-.8-.7-1.1-.3-.3-.6-.5-1.1-.7-.3-.1-.7-.3-1.8-.3-1.2-.1-1.6-.1-4.7-.1zm0 3.3a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 2a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zm4.8-2.9a1.05 1.05 0 1 1 0 2.1 1.05 1.05 0 0 1 0-2.1z\"\/><\/svg><\/a>\n        <a href=\"https:\/\/www.youtube.com\/@GoliazChallenges\" aria-label=\"Goliaz on YouTube\"><svg viewBox=\"0 0 24 24\"><path d=\"M22.5 7.2s-.2-1.5-.9-2.1c-.8-.9-1.7-.9-2.1-.9C16.6 4 12 4 12 4s-4.6 0-7.5.2c-.4.1-1.3.1-2.1.9-.6.6-.9 2.1-.9 2.1S1.3 9 1.3 10.8v1.6c0 1.7.2 3.5.2 3.5s.2 1.5.9 2.1c.8.9 1.9.8 2.4.9 1.7.2 7.2.2 7.2.2s4.6 0 7.5-.2c.4-.1 1.3-.1 2.1-.9.6-.6.9-2.1.9-2.1s.2-1.7.2-3.5v-1.6c0-1.7-.2-3.6-.2-3.6zM9.8 14.9V8.6l5.9 3.2-5.9 3.1z\"\/><\/svg><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/footer>\n \n<script>\n\/* ============================================================\n   GOLIAZ \u2014 interaction layer\n   Vanilla JS only. Everything degrades gracefully:\n   no JS  -> full content, static layout\n   reduced motion -> reveals shown, loops disabled\n   ============================================================ *\/\n(function(){\n  \"use strict\";\n  var reduced = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n  var finePointer = window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches;\n \n  \/* ---------- Sticky nav state ---------- *\/\n  var nav = document.getElementById(\"nav\");\n  var lastY = -1;\n  function onScrollNav(){\n    var y = window.scrollY;\n    if ((y > 10) !== (lastY > 10)) nav.classList.toggle(\"scrolled\", y > 10);\n    lastY = y;\n  }\n  window.addEventListener(\"scroll\", onScrollNav, { passive:true });\n  onScrollNav();\n \n  \/* ---------- Mobile menu ---------- *\/\n  var burger = document.getElementById(\"burger\");\n  var menu = document.getElementById(\"mobileMenu\");\n  burger.addEventListener(\"click\", function(){\n    var open = menu.classList.toggle(\"open\");\n    nav.classList.toggle(\"open\", open);\n    burger.setAttribute(\"aria-expanded\", open ? \"true\" : \"false\");\n  });\n  menu.addEventListener(\"click\", function(e){\n    if (e.target.tagName === \"A\"){ menu.classList.remove(\"open\"); nav.classList.remove(\"open\"); }\n  });\n \n  \/* ---------- Scroll reveals ---------- *\/\n  var revealEls = document.querySelectorAll(\".reveal, .pb-panel, .prog-grid\");\n  if (\"IntersectionObserver\" in window && !reduced){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if (en.isIntersecting){ en.target.classList.add(\"in\"); io.unobserve(en.target); }\n      });\n    }, { threshold:.15, rootMargin:\"0px 0px -6% 0px\" });\n    revealEls.forEach(function(el){ io.observe(el); });\n  } else {\n    revealEls.forEach(function(el){ el.classList.add(\"in\"); });\n  }\n \n  \/* ---------- Hero particle field (canvas) ----------\n     Lightweight: ~70 points, paused when hero not visible\n     or the tab is hidden. Skipped entirely on reduced motion. *\/\n  var canvas = document.getElementById(\"field\");\n  if (canvas && !reduced){\n    var ctx = canvas.getContext(\"2d\");\n    var pts = [], W = 0, H = 0, running = false, rafId = 0;\n    var COUNT = Math.min(70, Math.floor(window.innerWidth \/ 16));\n \n    function size(){\n      var r = canvas.parentElement.getBoundingClientRect();\n      var dpr = Math.min(window.devicePixelRatio || 1, 2);\n      W = r.width; H = r.height;\n      canvas.width = W * dpr; canvas.height = H * dpr;\n      canvas.style.width = W + \"px\"; canvas.style.height = H + \"px\";\n      ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n    }\n    function seed(){\n      pts = [];\n      for (var i = 0; i < COUNT; i++){\n        pts.push({\n          x: Math.random() * W, y: Math.random() * H,\n          vx: (Math.random() - .5) * .22, vy: (Math.random() - .5) * .22,\n          r: Math.random() * 1.6 + .4\n        });\n      }\n    }\n    function frame(){\n      if (!running) return;\n      ctx.clearRect(0, 0, W, H);\n      for (var i = 0; i < pts.length; i++){\n        var p = pts[i];\n        p.x += p.vx; p.y += p.vy;\n        if (p.x < 0 || p.x > W) p.vx *= -1;\n        if (p.y < 0 || p.y > H) p.vy *= -1;\n        ctx.beginPath();\n        ctx.arc(p.x, p.y, p.r, 0, 6.2832);\n        ctx.fillStyle = \"rgba(255,255,255,.28)\";\n        ctx.fill();\n      }\n      \/* sparse connecting lines for the \"system\" feel *\/\n      ctx.strokeStyle = \"rgba(255,77,46,.07)\";\n      ctx.lineWidth = 1;\n      for (var a = 0; a < pts.length; a += 3){\n        for (var b = a + 3; b < pts.length; b += 3){\n          var dx = pts[a].x - pts[b].x, dy = pts[a].y - pts[b].y;\n          if (dx*dx + dy*dy < 16000){\n            ctx.beginPath(); ctx.moveTo(pts[a].x, pts[a].y); ctx.lineTo(pts[b].x, pts[b].y); ctx.stroke();\n          }\n        }\n      }\n      rafId = requestAnimationFrame(frame);\n    }\n    function start(){ if (!running){ running = true; rafId = requestAnimationFrame(frame); } }\n    function stop(){ running = false; cancelAnimationFrame(rafId); }\n \n    size(); seed();\n    window.addEventListener(\"resize\", function(){ size(); seed(); }, { passive:true });\n \n    var heroIO = new IntersectionObserver(function(en){\n      en[0].isIntersecting ? start() : stop();\n    }, { threshold: 0 });\n    heroIO.observe(canvas.parentElement);\n \n    document.addEventListener(\"visibilitychange\", function(){\n      document.hidden ? stop() : (canvas.parentElement.getBoundingClientRect().bottom > 0 && start());\n    });\n  }\n \n  \/* ---------- Coach Core cursor depth ---------- *\/\n  var core = document.getElementById(\"core\");\n  if (core && finePointer && !reduced){\n    var stage = core.parentElement;\n    stage.addEventListener(\"pointermove\", function(e){\n      var r = stage.getBoundingClientRect();\n      var x = (e.clientX - r.left) \/ r.width - .5;\n      var y = (e.clientY - r.top) \/ r.height - .5;\n      core.style.transform = \"rotateY(\" + (x * 16) + \"deg) rotateX(\" + (-y * 14) + \"deg)\";\n    });\n    stage.addEventListener(\"pointerleave\", function(){ core.style.transform = \"\"; });\n  }\n \n  \/* ---------- Card tilt + glow tracking ---------- *\/\n  if (finePointer && !reduced){\n    document.querySelectorAll(\"[data-tilt]\").forEach(function(card){\n      card.addEventListener(\"pointermove\", function(e){\n        var r = card.getBoundingClientRect();\n        var x = (e.clientX - r.left) \/ r.width;\n        var y = (e.clientY - r.top) \/ r.height;\n        card.style.setProperty(\"--mx\", (x * 100) + \"%\");\n        card.style.setProperty(\"--my\", (y * 100) + \"%\");\n        if (!card.classList.contains(\"phone\")){\n          card.style.transform = \"perspective(800px) rotateY(\" + ((x - .5) * 7) + \"deg) rotateX(\" + ((.5 - y) * 7) + \"deg) translateY(-4px)\";\n        }\n      });\n      card.addEventListener(\"pointerleave\", function(){ card.style.transform = \"\"; });\n    });\n  }\n \n  \/* ---------- Magnetic CTAs ---------- *\/\n  if (finePointer && !reduced){\n    document.querySelectorAll(\"[data-magnetic]\").forEach(function(btn){\n      btn.addEventListener(\"pointermove\", function(e){\n        var r = btn.getBoundingClientRect();\n        var x = e.clientX - r.left - r.width \/ 2;\n        var y = e.clientY - r.top - r.height \/ 2;\n        btn.style.transform = \"translate(\" + (x * .18) + \"px,\" + (y * .28) + \"px)\";\n      });\n      btn.addEventListener(\"pointerleave\", function(){ btn.style.transform = \"\"; });\n    });\n  }\n \n  \/* ---------- Subtle scroll parallax on tagged media ---------- *\/\n  var pEls = document.querySelectorAll(\"[data-parallax]\");\n  if (pEls.length && !reduced){\n    var ticking = false;\n    function parallax(){\n      pEls.forEach(function(el){\n        var depth = parseFloat(el.getAttribute(\"data-parallax\")) || 10;\n        var r = el.getBoundingClientRect();\n        var mid = r.top + r.height \/ 2 - window.innerHeight \/ 2;\n        el.style.transform = \"translateY(\" + (mid \/ window.innerHeight * -depth) + \"px)\";\n      });\n      ticking = false;\n    }\n    window.addEventListener(\"scroll\", function(){\n      if (!ticking){ ticking = true; requestAnimationFrame(parallax); }\n    }, { passive:true });\n    parallax();\n  }\n \n  \/* ---------- FAQ: close others when one opens ---------- *\/\n  var qas = document.querySelectorAll(\".qa\");\n  qas.forEach(function(qa){\n    qa.addEventListener(\"toggle\", function(){\n      if (qa.open) qas.forEach(function(other){ if (other !== qa) other.open = false; });\n    });\n  });\n})();\n<\/script>\n \n<!-- ============================================================\n     GOLIAZ CONFIG \u2014 published settings live here.\n     The engine below applies them on every load.\n     ============================================================ -->\n<script type=\"application\/json\" id=\"goliaz-config\">{}<\/script>\n \n<style id=\"gz-admin-css\">\n\/* ============================================================\n   ADMIN AREA \u2014 open with  #admin  in the URL or Ctrl+Shift+A\n   ============================================================ *\/\n#gzAdmin{\n  position:fixed; top:0; right:0; bottom:0; width:min(400px,94vw); z-index:9999;\n  background:#0D0F14; border-left:1px solid rgba(255,255,255,.12);\n  display:flex; flex-direction:column;\n  font-family:\"Archivo\",system-ui,sans-serif; font-size:14px; color:#F4F5F7;\n  box-shadow:-30px 0 80px rgba(0,0,0,.6);\n}\n#gzAdmin *{ box-sizing:border-box; }\n.gz-top{\n  padding:16px 18px; border-bottom:1px solid rgba(255,255,255,.1);\n  display:flex; align-items:center; justify-content:space-between; gap:10px;\n}\n.gz-top h5{ margin:0; font-size:13px; letter-spacing:.18em; text-transform:uppercase; color:#FF6A47; font-family:\"IBM Plex Mono\",monospace; }\n.gz-top .gz-x{ background:none; border:1px solid rgba(255,255,255,.2); color:#F4F5F7; border-radius:8px; width:30px; height:30px; cursor:pointer; }\n.gz-body{ flex:1; overflow-y:auto; padding:10px 14px 30px; }\n.gz-actions{\n  padding:14px 18px; border-top:1px solid rgba(255,255,255,.1);\n  display:grid; grid-template-columns:1fr 1fr; gap:10px; background:#0A0C10;\n}\n.gz-actions button{\n  border:none; border-radius:10px; padding:12px 10px; cursor:pointer;\n  font-weight:800; font-size:12px; letter-spacing:.08em; text-transform:uppercase;\n  font-family:\"Archivo\",system-ui,sans-serif;\n}\n.gz-b-preview{ background:rgba(255,255,255,.08); color:#F4F5F7; border:1px solid rgba(255,255,255,.18) !important; }\n.gz-b-save{ background:rgba(255,255,255,.08); color:#F4F5F7; border:1px solid rgba(255,255,255,.18) !important; }\n.gz-b-publish{ background:#FF4D2E; color:#fff; grid-column:span 2; padding:14px; }\n.gz-b-reset{ background:none; color:#8A8F9B; grid-column:span 2; padding:6px; font-weight:600; text-transform:none; letter-spacing:0; }\n.gz-status{ font-family:\"IBM Plex Mono\",monospace; font-size:10.5px; color:#8A8F9B; letter-spacing:.06em; padding:6px 18px 10px; background:#0A0C10; }\n.gz-status b{ color:#FF6A47; font-weight:600; }\n \n#gzAdmin details{ border:1px solid rgba(255,255,255,.1); border-radius:12px; margin:10px 0; background:#11141B; overflow:hidden; }\n#gzAdmin summary{\n  cursor:pointer; list-style:none; padding:13px 16px;\n  font-weight:800; font-size:12.5px; letter-spacing:.1em; text-transform:uppercase;\n  display:flex; justify-content:space-between; align-items:center;\n}\n#gzAdmin summary::-webkit-details-marker{ display:none; }\n#gzAdmin summary::after{ content:\"+\"; color:#FF6A47; font-size:16px; }\n#gzAdmin details[open] summary::after{ content:\"\u2013\"; }\n#gzAdmin details[open] summary{ border-bottom:1px solid rgba(255,255,255,.08); }\n.gz-fields{ padding:12px 16px 16px; display:grid; gap:12px; }\n.gz-field label{\n  display:block; font-family:\"IBM Plex Mono\",monospace; font-size:10px; letter-spacing:.14em;\n  text-transform:uppercase; color:#8A8F9B; margin-bottom:6px;\n  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;\n}\n.gz-field textarea, .gz-field input[type=text], .gz-field input[type=url], .gz-field select{\n  width:100%; background:#0A0C10; border:1px solid rgba(255,255,255,.14); border-radius:8px;\n  color:#F4F5F7; padding:9px 11px; font-size:13px; font-family:inherit; resize:vertical;\n}\n.gz-field textarea:focus, .gz-field input:focus, .gz-field select:focus{ outline:1px solid #FF4D2E; }\n.gz-inline{ display:flex; align-items:center; gap:10px; }\n.gz-inline input[type=color]{\n  width:42px; height:34px; padding:2px; border:1px solid rgba(255,255,255,.14);\n  border-radius:8px; background:#0A0C10; cursor:pointer; flex:none;\n}\n.gz-inline input[type=range]{ flex:1; accent-color:#FF4D2E; }\n.gz-inline .gz-val{ font-family:\"IBM Plex Mono\",monospace; font-size:11px; color:#8A8F9B; min-width:44px; text-align:right; }\n.gz-inline .gz-clear{ background:none; border:none; color:#8A8F9B; cursor:pointer; font-size:15px; padding:2px 6px; }\n.gz-inline .gz-clear:hover{ color:#fff; }\n.gz-sub{ font-family:\"IBM Plex Mono\",monospace; font-size:10px; letter-spacing:.16em; text-transform:uppercase; color:#FF6A47; margin:4px 0 -2px; }\n.gz-img-thumb{ width:100%; height:80px; object-fit:cover; border-radius:8px; border:1px solid rgba(255,255,255,.12); margin-top:8px; }\n.gz-note{ font-size:11.5px; color:#8A8F9B; line-height:1.5; }\n \n#gzPill{\n  position:fixed; bottom:22px; right:22px; z-index:9999;\n  background:#FF4D2E; color:#fff; border:none; border-radius:999px;\n  padding:13px 22px; font-weight:800; font-size:12px; letter-spacing:.08em; text-transform:uppercase;\n  cursor:pointer; box-shadow:0 12px 40px -8px rgba(255,77,46,.5);\n  font-family:\"Archivo\",system-ui,sans-serif;\n}\nbody.gz-editing{ padding-right:min(400px,0px); } \/* page stays interactive behind the panel *\/\n@media (max-width:700px){ #gzAdmin{ width:100vw; } }\n<\/style>\n \n<script>\n\/* ============================================================\n   GOLIAZ ADMIN + CONFIG ENGINE\n   - Engine (always runs): applies published config on load.\n   - Admin (on demand): open with #admin or Ctrl+Shift+A.\n   - Draft   -> saved in this browser (localStorage).\n   - Publish -> saves + downloads a new index.html with the\n     config embedded, ready to upload to the server.\n   ============================================================ *\/\n(function(){\n  \"use strict\";\n \n  var LS_DRAFT = \"goliazDraft_v1\";\n  var LS_PUB   = \"goliazPublished_v1\";\n \n  \/* ---------- Section registry ---------- *\/\n  var SECTIONS = [\n    { id:\"gz-nav\",   name:\"Navega\u00e7\u00e3o\",        root:function(){ return document.getElementById(\"nav\"); } },\n    { id:\"top\",      name:\"1 \u00b7 Hero\",         root:function(){ return document.getElementById(\"top\"); } },\n    { id:\"plans\",    name:\"2 \u00b7 Plano Adaptativo\", root:function(){ return document.getElementById(\"plans\"); } },\n    { id:\"system\",   name:\"3 \u00b7 Sistema (cart\u00f5es)\", root:function(){ return document.getElementById(\"system\"); } },\n    { id:\"progress\", name:\"4 \u00b7 Progresso\",    root:function(){ return document.getElementById(\"progress\"); } },\n    { id:\"anywhere\", name:\"5 \u00b7 Train Anywhere\", root:function(){ return document.getElementById(\"anywhere\"); } },\n    { id:\"fun\",      name:\"6 \u00b7 Always Fun\",   root:function(){ return document.getElementById(\"fun\"); } },\n    { id:\"app\",      name:\"7 \u00b7 App Experience\", root:function(){ return document.getElementById(\"app\"); } },\n    { id:\"pricing\",  name:\"8 \u00b7 Pricing\",      root:function(){ return document.getElementById(\"pricing\"); } },\n    { id:\"faq\",      name:\"9 \u00b7 FAQ\",          root:function(){ return document.getElementById(\"faq\"); } },\n    { id:\"final\",    name:\"10 \u00b7 CTA Final\",   root:function(){ return document.getElementById(\"final\"); } },\n    { id:\"gz-foot\",  name:\"Footer\",           root:function(){ return document.querySelector(\"footer\"); } }\n  ];\n \n  \/* Copy elements the admin exposes (leaf text nodes) *\/\n  var COPY_SEL = [\n    \"h1\",\"h2\",\"h3\",\"h4\",\"p\",\"summary\",\".eyebrow\",\".tagline\",\".lead\",\".btn\",\".nav-login\",\n    \".nav-links a\",\".mobile-menu a\",\".foot-col a\",\".chip\",\".num\",\n    \".float-card small\",\".float-card b\",\".hero-meta span\",\n    \".pb-head span\",\".lab i\",\".lab b\",\n    \".plan\",\".amount\",\".week\",\".save\",\".flag\",\n    \".store small\",\".store strong\",\n    \".ui-label\",\".ui-block small\",\".ui-block b\",\".ui-row span\",\".ui-row b\",\".ui-cta\",\".ui-ring i\",\n    \".mock-note\",\".foot-base > span\",\".adapt-point .n\",\".card .tag\"\n  ].join(\",\");\n \n  \/* ---------- Registry build (defaults come from the DOM) ---------- *\/\n  var copyReg = [];   \/\/ {key, el, label}\n  var imgReg  = [];   \/\/ {key, el, label}\n \n  function textLabel(el){\n    var t = (el.textContent || \"\").replace(\/\\s+\/g,\" \").trim();\n    return t.length > 42 ? t.slice(0,42) + \"\u2026\" : (t || el.tagName.toLowerCase());\n  }\n  function buildRegistry(){\n    copyReg = []; imgReg = [];\n    SECTIONS.forEach(function(sec){\n      var root = sec.root(); if (!root) return;\n      var seen = new Set();\n      root.querySelectorAll(COPY_SEL).forEach(function(el){\n        if (el.closest(\"#gzAdmin\")) return;\n        \/\/ keep leaves only: skip if it contains another candidate\n        var inner = el.querySelectorAll(COPY_SEL);\n        if (inner.length) return;\n        if (!(el.textContent || \"\").trim()) return;\n        if (seen.has(el)) return; seen.add(el);\n        copyReg.push({ key: sec.id + \".c\" + copyReg.filter(function(r){return r.sec===sec.id;}).length, sec:sec.id, el:el, label:textLabel(el) });\n      });\n      root.querySelectorAll(\"img\").forEach(function(im,i){\n        imgReg.push({ key: sec.id + \".img\" + i, sec:sec.id, el:im, label:(im.getAttribute(\"src\")||\"\").split(\"\/\").pop() });\n      });\n    });\n  }\n \n  \/* ---------- Helpers ---------- *\/\n  function hexToRgb(hex){\n    var h = hex.replace(\"#\",\"\"); if (h.length===3) h = h.split(\"\").map(function(c){return c+c;}).join(\"\");\n    return { r:parseInt(h.substr(0,2),16), g:parseInt(h.substr(2,2),16), b:parseInt(h.substr(4,2),16) };\n  }\n  function lighten(hex, amt){\n    var c = hexToRgb(hex);\n    function f(v){ return Math.max(0, Math.min(255, Math.round(v + (255 - v) * amt))); }\n    return \"rgb(\" + f(c.r) + \",\" + f(c.g) + \",\" + f(c.b) + \")\";\n  }\n  function rgba(hex, a){ var c = hexToRgb(hex); return \"rgba(\" + c.r + \",\" + c.g + \",\" + c.b + \",\" + a + \")\"; }\n \n  var FONTS_DISPLAY = [\"Archivo\",\"Oswald\",\"Barlow Condensed\",\"Anton\",\"Space Grotesk\",\"Chivo\"];\n  var FONTS_BODY    = [\"Archivo\",\"Inter\",\"Manrope\",\"Barlow\",\"Work Sans\",\"IBM Plex Sans\"];\n  var loadedFonts = { \"Archivo\":true, \"IBM Plex Mono\":true };\n  function loadFont(name){\n    if (loadedFonts[name]) return;\n    loadedFonts[name] = true;\n    var l = document.createElement(\"link\");\n    l.rel = \"stylesheet\";\n    l.href = \"https:\/\/fonts.googleapis.com\/css2?family=\" + encodeURIComponent(name).replace(\/%20\/g,\"+\") + \":wght@400;600;700;800;900&display=swap\";\n    document.head.appendChild(l);\n  }\n \n  \/* ---------- Config: {copy:{}, images:{}, global:{}, blocks:{}} ---------- *\/\n  function emptyConfig(){ return { copy:{}, images:{}, global:{}, blocks:{} }; }\n \n  function readEmbedded(){\n    try{\n      var el = document.getElementById(\"goliaz-config\");\n      var c = JSON.parse(el.textContent || \"{}\");\n      return Object.assign(emptyConfig(), c);\n    }catch(e){ return emptyConfig(); }\n  }\n  function readLS(key){\n    try{ var v = localStorage.getItem(key); return v ? Object.assign(emptyConfig(), JSON.parse(v)) : null; }\n    catch(e){ return null; }\n  }\n \n  function applyConfig(cfg){\n    var r = document.documentElement.style;\n    var g = cfg.global || {};\n    \/* Global colours *\/\n    if (g.accent){\n      r.setProperty(\"--beep\", g.accent);\n      r.setProperty(\"--beep-hot\", lighten(g.accent,.16));\n      r.setProperty(\"--beep-soft\", rgba(g.accent,.15));\n      r.setProperty(\"--beep-glow\", rgba(g.accent,.35));\n    } else { [\"--beep\",\"--beep-hot\",\"--beep-soft\",\"--beep-glow\"].forEach(function(p){ r.removeProperty(p); }); }\n    g.bg     ? r.setProperty(\"--carbon\", g.bg)   : r.removeProperty(\"--carbon\");\n    if (g.panel){ r.setProperty(\"--graphite\", g.panel); r.setProperty(\"--steel\", lighten(g.panel,.05)); }\n    else { r.removeProperty(\"--graphite\"); r.removeProperty(\"--steel\"); }\n    g.text   ? r.setProperty(\"--bone\", g.text)   : r.removeProperty(\"--bone\");\n    g.muted  ? r.setProperty(\"--ash\", g.muted)   : r.removeProperty(\"--ash\");\n    g.radius ? r.setProperty(\"--rad\", g.radius + \"px\") : r.removeProperty(\"--rad\");\n    \/* Global type \u2014 o corpo de texto \u00e9 sempre igual em toda a p\u00e1gina *\/\n    if (g.fontDisplay){ loadFont(g.fontDisplay); r.setProperty(\"--display\", '\"' + g.fontDisplay + '\", system-ui, sans-serif'); }\n    else r.removeProperty(\"--display\");\n    if (g.fontBody){ loadFont(g.fontBody); r.setProperty(\"--body\", '\"' + g.fontBody + '\", system-ui, sans-serif'); }\n    else r.removeProperty(\"--body\");\n    document.body.style.fontSize   = g.baseSize   ? g.baseSize + \"px\" : \"\";\n    document.body.style.lineHeight = g.lineHeight ? g.lineHeight      : \"\";\n \n    \/* Per-block styles *\/\n    SECTIONS.forEach(function(sec){\n      var root = sec.root(); if (!root) return;\n      var b = (cfg.blocks || {})[sec.id] || {};\n      root.style.background = b.bg || \"\";\n      root.querySelectorAll(\"h1,h2,h3\").forEach(function(h){\n        h.style.color = b.hcol || \"\";\n        if (b.hscale && b.hscale !== 100){\n          if (!h.dataset.gzBaseFs) h.dataset.gzBaseFs = parseFloat(getComputedStyle(h).fontSize);\n          h.style.fontSize = (h.dataset.gzBaseFs * b.hscale \/ 100) + \"px\";\n        } else h.style.fontSize = \"\";\n      });\n    });\n \n    \/* Copy + images *\/\n    copyReg.forEach(function(rgt){ if (cfg.copy[rgt.key] != null) rgt.el.innerHTML = cfg.copy[rgt.key]; });\n    imgReg.forEach(function(rgt){ if (cfg.images[rgt.key]) rgt.el.src = cfg.images[rgt.key]; });\n  }\n \n  \/* ---------- Boot: apply published config ---------- *\/\n  buildRegistry();\n  var embedded = readEmbedded();\n  var published = readLS(LS_PUB) || embedded;\n  applyConfig(published);\n \n  \/* ============================================================\n     ADMIN UI\n     ============================================================ *\/\n  var draft = null, panel = null, statusEl = null;\n \n  function deep(o){ return JSON.parse(JSON.stringify(o)); }\n \n  function openAdmin(){\n    if (panel){ panel.style.display = \"flex\"; document.body.classList.add(\"gz-editing\"); applyConfig(draft); return; }\n    draft = readLS(LS_DRAFT) || deep(published);\n    applyConfig(draft);\n    buildPanel();\n    document.body.classList.add(\"gz-editing\");\n  }\n \n  function field(labelTxt, inputEl){\n    var w = document.createElement(\"div\"); w.className = \"gz-field\";\n    var l = document.createElement(\"label\"); l.textContent = labelTxt; w.appendChild(l); w.appendChild(inputEl);\n    return w;\n  }\n  function colorRow(value, fallback, onChange){\n    var w = document.createElement(\"div\"); w.className = \"gz-inline\";\n    var c = document.createElement(\"input\"); c.type = \"color\"; c.value = value || fallback;\n    var x = document.createElement(\"button\"); x.className = \"gz-clear\"; x.title = \"Repor\"; x.textContent = \"\u21ba\";\n    c.addEventListener(\"input\", function(){ onChange(c.value); });\n    x.addEventListener(\"click\", function(){ c.value = fallback; onChange(null); });\n    w.appendChild(c); w.appendChild(x);\n    return w;\n  }\n  function rangeRow(value, min, max, step, unit, onChange){\n    var w = document.createElement(\"div\"); w.className = \"gz-inline\";\n    var rg = document.createElement(\"input\"); rg.type = \"range\"; rg.min = min; rg.max = max; rg.step = step; rg.value = value;\n    var v = document.createElement(\"span\"); v.className = \"gz-val\"; v.textContent = value + unit;\n    rg.addEventListener(\"input\", function(){ v.textContent = rg.value + unit; onChange(parseFloat(rg.value)); });\n    w.appendChild(rg); w.appendChild(v);\n    return w;\n  }\n  function selectRow(options, value, onChange){\n    var s = document.createElement(\"select\");\n    options.forEach(function(o){ var op = document.createElement(\"option\"); op.value = o; op.textContent = o; if (o === value) op.selected = true; s.appendChild(op); });\n    s.addEventListener(\"change\", function(){ onChange(s.value); });\n    return s;\n  }\n  function touch(){ statusEl.innerHTML = \"Rascunho com altera\u00e7\u00f5es <b>n\u00e3o guardadas<\/b>\"; }\n  function live(){ applyConfig(draft); }\n \n  function buildPanel(){\n    panel = document.createElement(\"aside\");\n    panel.id = \"gzAdmin\";\n    panel.setAttribute(\"role\",\"dialog\");\n    panel.setAttribute(\"aria-label\",\"\u00c1rea de administra\u00e7\u00e3o Goliaz\");\n \n    var top = document.createElement(\"div\"); top.className = \"gz-top\";\n    top.innerHTML = '<h5>Goliaz \u00b7 Admin<\/h5>';\n    var x = document.createElement(\"button\"); x.className = \"gz-x\"; x.textContent = \"\u00d7\"; x.title = \"Fechar\";\n    x.addEventListener(\"click\", closeAdmin);\n    top.appendChild(x);\n    panel.appendChild(top);\n \n    var body = document.createElement(\"div\"); body.className = \"gz-body\";\n    panel.appendChild(body);\n \n    \/* ----- GLOBAL block ----- *\/\n    var dg = document.createElement(\"details\"); dg.open = true;\n    dg.innerHTML = \"<summary>Toda a p\u00e1gina<\/summary>\";\n    var fg = document.createElement(\"div\"); fg.className = \"gz-fields\";\n    var G = draft.global;\n \n    fg.appendChild(field(\"Cor accent (o Beep)\", colorRow(G.accent, \"#FF4D2E\", function(v){ G.accent = v || undefined; live(); touch(); })));\n    fg.appendChild(field(\"Fundo da p\u00e1gina\", colorRow(G.bg, \"#0A0B0E\", function(v){ G.bg = v || undefined; live(); touch(); })));\n    fg.appendChild(field(\"Pain\u00e9is \/ cart\u00f5es\", colorRow(G.panel, \"#101218\", function(v){ G.panel = v || undefined; live(); touch(); })));\n    fg.appendChild(field(\"Cor do texto\", colorRow(G.text, \"#F4F5F7\", function(v){ G.text = v || undefined; live(); touch(); })));\n    fg.appendChild(field(\"Texto secund\u00e1rio\", colorRow(G.muted, \"#A2A8B4\", function(v){ G.muted = v || undefined; live(); touch(); })));\n \n    var sub1 = document.createElement(\"p\"); sub1.className = \"gz-sub\"; sub1.textContent = \"Tipografia global\"; fg.appendChild(sub1);\n    var note = document.createElement(\"p\"); note.className = \"gz-note\";\n    note.textContent = \"O corpo de texto \u00e9 definido apenas aqui e aplica-se igual em toda a p\u00e1gina.\";\n    fg.appendChild(note);\n    fg.appendChild(field(\"Fonte dos t\u00edtulos\", selectRow(FONTS_DISPLAY, G.fontDisplay || \"Archivo\", function(v){ G.fontDisplay = (v === \"Archivo\" ? undefined : v); live(); touch(); })));\n    fg.appendChild(field(\"Fonte do corpo\", selectRow(FONTS_BODY, G.fontBody || \"Archivo\", function(v){ G.fontBody = (v === \"Archivo\" ? undefined : v); live(); touch(); })));\n    fg.appendChild(field(\"Tamanho base do corpo\", rangeRow(G.baseSize || 17, 14, 20, .5, \"px\", function(v){ G.baseSize = (v === 17 ? undefined : v); live(); touch(); })));\n    fg.appendChild(field(\"Altura de linha\", rangeRow(G.lineHeight || 1.6, 1.3, 1.9, .05, \"\", function(v){ G.lineHeight = (v === 1.6 ? undefined : v); live(); touch(); })));\n    fg.appendChild(field(\"Raio dos cantos\", rangeRow(G.radius || 18, 6, 30, 1, \"px\", function(v){ G.radius = (v === 18 ? undefined : v); live(); touch(); })));\n \n    dg.appendChild(fg); body.appendChild(dg);\n \n    \/* ----- Per-section blocks ----- *\/\n    SECTIONS.forEach(function(sec){\n      var root = sec.root(); if (!root) return;\n      var d = document.createElement(\"details\");\n      d.innerHTML = \"<summary>\" + sec.name + \"<\/summary>\";\n      var f = document.createElement(\"div\"); f.className = \"gz-fields\";\n      if (!draft.blocks[sec.id]) draft.blocks[sec.id] = {};\n      var B = draft.blocks[sec.id];\n \n      var subS = document.createElement(\"p\"); subS.className = \"gz-sub\"; subS.textContent = \"Estilo do bloco\"; f.appendChild(subS);\n      f.appendChild(field(\"Fundo do bloco\", colorRow(B.bg, \"#0A0B0E\", function(v){ B.bg = v || undefined; live(); touch(); })));\n      f.appendChild(field(\"Cor dos t\u00edtulos\", colorRow(B.hcol, \"#F4F5F7\", function(v){ B.hcol = v || undefined; live(); touch(); })));\n      f.appendChild(field(\"Tamanho dos t\u00edtulos\", rangeRow(B.hscale || 100, 70, 140, 1, \"%\", function(v){ B.hscale = (v === 100 ? undefined : v); live(); touch(); })));\n \n      var imgs = imgReg.filter(function(r){ return r.sec === sec.id; });\n      if (imgs.length){\n        var subI = document.createElement(\"p\"); subI.className = \"gz-sub\"; subI.textContent = \"Imagens\"; f.appendChild(subI);\n        imgs.forEach(function(rg){\n          var inp = document.createElement(\"input\"); inp.type = \"url\";\n          inp.value = draft.images[rg.key] || rg.el.getAttribute(\"src\");\n          var th = document.createElement(\"img\"); th.className = \"gz-img-thumb\"; th.src = inp.value; th.alt = \"\";\n          inp.addEventListener(\"change\", function(){\n            draft.images[rg.key] = inp.value; th.src = inp.value; live(); touch();\n          });\n          var w = field(\"Imagem \u2014 \" + rg.label, inp); w.appendChild(th); f.appendChild(w);\n        });\n      }\n \n      var copies = copyReg.filter(function(r){ return r.sec === sec.id; });\n      if (copies.length){\n        var subC = document.createElement(\"p\"); subC.className = \"gz-sub\"; subC.textContent = \"Copy\"; f.appendChild(subC);\n        copies.forEach(function(rg){\n          var ta = document.createElement(\"textarea\");\n          ta.rows = Math.min(5, Math.max(1, Math.ceil(rg.el.innerHTML.length \/ 46)));\n          ta.value = draft.copy[rg.key] != null ? draft.copy[rg.key] : rg.el.innerHTML.trim();\n          ta.addEventListener(\"input\", function(){ draft.copy[rg.key] = ta.value; rg.el.innerHTML = ta.value; touch(); });\n          f.appendChild(field(rg.label, ta));\n        });\n      }\n      d.appendChild(f); body.appendChild(d);\n    });\n \n    \/* ----- Status + actions ----- *\/\n    statusEl = document.createElement(\"div\"); statusEl.className = \"gz-status\";\n    statusEl.textContent = \"Rascunho carregado\";\n    panel.appendChild(statusEl);\n \n    var act = document.createElement(\"div\"); act.className = \"gz-actions\";\n    var bPrev = document.createElement(\"button\"); bPrev.className = \"gz-b-preview\"; bPrev.textContent = \"Pr\u00e9-visualizar\";\n    var bSave = document.createElement(\"button\"); bSave.className = \"gz-b-save\"; bSave.textContent = \"Guardar rascunho\";\n    var bPub  = document.createElement(\"button\"); bPub.className  = \"gz-b-publish\"; bPub.textContent = \"Publicar\";\n    var bRes  = document.createElement(\"button\"); bRes.className  = \"gz-b-reset\"; bRes.textContent = \"Repor original (apaga rascunho e publica\u00e7\u00e3o)\";\n \n    bPrev.addEventListener(\"click\", previewMode);\n    bSave.addEventListener(\"click\", function(){\n      localStorage.setItem(LS_DRAFT, JSON.stringify(draft));\n      statusEl.innerHTML = \"Rascunho <b>guardado<\/b> neste browser\";\n    });\n    bPub.addEventListener(\"click\", publish);\n    bRes.addEventListener(\"click\", function(){\n      if (!confirm(\"Repor a p\u00e1gina original? O rascunho e a publica\u00e7\u00e3o local ser\u00e3o apagados.\")) return;\n      localStorage.removeItem(LS_DRAFT); localStorage.removeItem(LS_PUB);\n      location.reload();\n    });\n    act.appendChild(bPrev); act.appendChild(bSave); act.appendChild(bPub); act.appendChild(bRes);\n    panel.appendChild(act);\n    document.body.appendChild(panel);\n  }\n \n  function closeAdmin(){\n    if (panel) panel.style.display = \"none\";\n    document.body.classList.remove(\"gz-editing\");\n    applyConfig(readLS(LS_PUB) || embedded); \/* voltar ao estado publicado *\/\n  }\n \n  function previewMode(){\n    panel.style.display = \"none\";\n    var pill = document.createElement(\"button\");\n    pill.id = \"gzPill\"; pill.textContent = \"Voltar ao editor\";\n    pill.addEventListener(\"click\", function(){ pill.remove(); panel.style.display = \"flex\"; });\n    document.body.appendChild(pill);\n  }\n \n  function publish(){\n    if (!confirm(\"Publicar as altera\u00e7\u00f5es?\\n\\n1) Ficam ativas neste browser.\\n2) Ser\u00e1 descarregado um novo index.html com as altera\u00e7\u00f5es embutidas \u2014 substitui o ficheiro no servidor para publicar para toda a gente.\")) return;\n    localStorage.setItem(LS_PUB, JSON.stringify(draft));\n    localStorage.setItem(LS_DRAFT, JSON.stringify(draft));\n    published = deep(draft);\n \n    \/* Bake config into a fresh copy of the document and download it *\/\n    var cfgEl = document.getElementById(\"goliaz-config\");\n    cfgEl.textContent = JSON.stringify(draft);\n    var wasOpen = panel; panel.remove(); panel = null;\n    document.body.classList.remove(\"gz-editing\");\n    var html = \"<!DOCTYPE html>\\n\" + document.documentElement.outerHTML;\n    var blob = new Blob([html], { type:\"text\/html\" });\n    var a = document.createElement(\"a\");\n    a.href = URL.createObjectURL(blob); a.download = \"index.html\";\n    document.body.appendChild(a); a.click(); a.remove();\n    setTimeout(function(){ URL.revokeObjectURL(a.href); }, 4000);\n    if (wasOpen) openAdmin();\n    statusEl.innerHTML = \"<b>Publicado.<\/b> Novo index.html descarregado \u2014 sobe-o para o servidor.\";\n  }\n \n  \/* ---------- Entry points ---------- *\/\n  function maybeOpen(){ if (location.hash === \"#admin\") openAdmin(); }\n  window.addEventListener(\"hashchange\", maybeOpen);\n  document.addEventListener(\"keydown\", function(e){\n    if (e.ctrlKey && e.shiftKey && (e.key === \"A\" || e.key === \"a\")){ e.preventDefault(); openAdmin(); }\n  });\n  maybeOpen();\n})();\n<\/script>\n<\/body>\n<\/html><p><\/p>","protected":false},"excerpt":{"rendered":"<p>Goliaz | Hybrid Training App: Strength, HYROX &amp; Endurance The Race Training Plans Tutorials Blog Shop Log in Start free trial The Race Training Plans Tutorials Blog Shop Log in Start free trial Goliaz 5.0 \u2014 Hybrid Training System Your personal Fitness Coach We make you Fitter. Faster. Stronger. Every body is different. Every goal [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-39931","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Goliaz | Hybrid Training App: Strength, HYROX &amp; Endurance Download on theApp Store Get it onGoogle Play 300+ Workouts 100+ Audios 6 Languages #gobeyond Training Plans Weekly plans built by the Coach \u2014 from general fitness to marathon and HYROX preparation. Structured, progressive, yours. 02 Bodyweight The Goliaz origin. Hundreds of workouts that need nothing\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"rNXQQRSbZRBdPD5WS7D42YoMpg6Dz2JDAEgYSxecKt0\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/goliaz.com\/it\/homepage2\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Goliaz\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Homepage2 \u2022 Goliaz\" \/>\n\t\t<meta property=\"og:description\" content=\"Goliaz | Hybrid Training App: Strength, HYROX &amp; Endurance Download on theApp Store Get it onGoogle Play 300+ Workouts 100+ Audios 6 Languages #gobeyond Training Plans Weekly plans built by the Coach \u2014 from general fitness to marathon and HYROX preparation. Structured, progressive, yours. 02 Bodyweight The Goliaz origin. Hundreds of workouts that need nothing\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/goliaz.com\/it\/homepage2\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/goliaz.com\/wp-content\/uploads\/2020\/12\/Goliaz_logo_black.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/goliaz.com\/wp-content\/uploads\/2020\/12\/Goliaz_logo_black.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-06T21:27:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-06T21:27:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GoliazCOACH\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Homepage2 \u2022 Goliaz\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Goliaz | Hybrid Training App: Strength, HYROX &amp; Endurance Download on theApp Store Get it onGoogle Play 300+ Workouts 100+ Audios 6 Languages #gobeyond Training Plans Weekly plans built by the Coach \u2014 from general fitness to marathon and HYROX preparation. Structured, progressive, yours. 02 Bodyweight The Goliaz origin. Hundreds of workouts that need nothing\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/goliaz.com\/wp-content\/uploads\/2020\/12\/Goliaz_logo_black.png\" \/>\n\t\t<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t\t<meta name=\"twitter:data1\" content=\"Eduardo Santos\" \/>\n\t\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t\t<meta name=\"twitter:data2\" content=\"6 minuti\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/homepage2\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/goliaz.com\\\/it\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/homepage2\\\/#listItem\",\"name\":\"Homepage2\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/homepage2\\\/#listItem\",\"position\":2,\"name\":\"Homepage2\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/#organization\",\"name\":\"Goliaz Lda.\",\"description\":\"Goliaz is a multisport fitness app and training ecosystem \\u2014 hybrid, strength, endurance and HYROX plans built on real athlete outcomes, with a personal Coach in your pocket.\",\"url\":\"https:\\\/\\\/goliaz.com\\\/it\\\/\",\"email\":\"support@goliaz.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/goliaz.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Goliaz_logo_black.png\",\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/homepage2\\\/#organizationLogo\",\"width\":200,\"height\":96},\"image\":{\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/homepage2\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/GoliazCOACH\",\"https:\\\/\\\/www.instagram.com\\\/goliaz_coach\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@GoliazChallenges\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/homepage2\\\/#webpage\",\"url\":\"https:\\\/\\\/goliaz.com\\\/it\\\/homepage2\\\/\",\"name\":\"Homepage2 \\u2022 Goliaz\",\"description\":\"Goliaz | Hybrid Training App: Strength, HYROX & Endurance Download on theApp Store Get it onGoogle Play 300+ Workouts 100+ Audios 6 Languages #gobeyond Training Plans Weekly plans built by the Coach \\u2014 from general fitness to marathon and HYROX preparation. Structured, progressive, yours. 02 Bodyweight The Goliaz origin. Hundreds of workouts that need nothing\",\"inLanguage\":\"it-IT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/homepage2\\\/#breadcrumblist\"},\"datePublished\":\"2026-07-06T21:27:37+00:00\",\"dateModified\":\"2026-07-06T21:27:38+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/goliaz.com\\\/it\\\/\",\"name\":\"Goliaz\",\"description\":\"Our Fitness App makes you #GOBEYOND\",\"inLanguage\":\"it-IT\",\"publisher\":{\"@id\":\"https:\\\/\\\/goliaz.com\\\/it\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Homepage2 \u2022 Goliaz","description":"Goliaz | Hybrid Training App: Strength, HYROX & Endurance Download on theApp Store Get it onGoogle Play 300+ Workouts 100+ Audios 6 Languages #gobeyond Training Plans Weekly plans built by the Coach \u2014 from general fitness to marathon and HYROX preparation. Structured, progressive, yours. 02 Bodyweight The Goliaz origin. Hundreds of workouts that need nothing","canonical_url":"https:\/\/goliaz.com\/it\/homepage2\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"rNXQQRSbZRBdPD5WS7D42YoMpg6Dz2JDAEgYSxecKt0","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/goliaz.com\/it\/homepage2\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/goliaz.com\/it\/#listItem","position":1,"name":"Home","item":"https:\/\/goliaz.com\/it\/","nextItem":{"@type":"ListItem","@id":"https:\/\/goliaz.com\/it\/homepage2\/#listItem","name":"Homepage2"}},{"@type":"ListItem","@id":"https:\/\/goliaz.com\/it\/homepage2\/#listItem","position":2,"name":"Homepage2","previousItem":{"@type":"ListItem","@id":"https:\/\/goliaz.com\/it\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/goliaz.com\/it\/#organization","name":"Goliaz Lda.","description":"Goliaz is a multisport fitness app and training ecosystem \u2014 hybrid, strength, endurance and HYROX plans built on real athlete outcomes, with a personal Coach in your pocket.","url":"https:\/\/goliaz.com\/it\/","email":"support@goliaz.com","logo":{"@type":"ImageObject","url":"https:\/\/goliaz.com\/wp-content\/uploads\/2020\/12\/Goliaz_logo_black.png","@id":"https:\/\/goliaz.com\/it\/homepage2\/#organizationLogo","width":200,"height":96},"image":{"@id":"https:\/\/goliaz.com\/it\/homepage2\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/GoliazCOACH","https:\/\/www.instagram.com\/goliaz_coach\/","https:\/\/www.youtube.com\/@GoliazChallenges"]},{"@type":"WebPage","@id":"https:\/\/goliaz.com\/it\/homepage2\/#webpage","url":"https:\/\/goliaz.com\/it\/homepage2\/","name":"Homepage2 \u2022 Goliaz","description":"Goliaz | Hybrid Training App: Strength, HYROX & Endurance Download on theApp Store Get it onGoogle Play 300+ Workouts 100+ Audios 6 Languages #gobeyond Training Plans Weekly plans built by the Coach \u2014 from general fitness to marathon and HYROX preparation. Structured, progressive, yours. 02 Bodyweight The Goliaz origin. Hundreds of workouts that need nothing","inLanguage":"it-IT","isPartOf":{"@id":"https:\/\/goliaz.com\/it\/#website"},"breadcrumb":{"@id":"https:\/\/goliaz.com\/it\/homepage2\/#breadcrumblist"},"datePublished":"2026-07-06T21:27:37+00:00","dateModified":"2026-07-06T21:27:38+00:00"},{"@type":"WebSite","@id":"https:\/\/goliaz.com\/it\/#website","url":"https:\/\/goliaz.com\/it\/","name":"Goliaz","description":"Our Fitness App makes you #GOBEYOND","inLanguage":"it-IT","publisher":{"@id":"https:\/\/goliaz.com\/it\/#organization"}}]},"og:locale":"it_IT","og:site_name":"Goliaz","og:type":"article","og:title":"Homepage2 \u2022 Goliaz","og:description":"Goliaz | Hybrid Training App: Strength, HYROX &amp; Endurance Download on theApp Store Get it onGoogle Play 300+ Workouts 100+ Audios 6 Languages #gobeyond Training Plans Weekly plans built by the Coach \u2014 from general fitness to marathon and HYROX preparation. Structured, progressive, yours. 02 Bodyweight The Goliaz origin. Hundreds of workouts that need nothing","og:url":"https:\/\/goliaz.com\/it\/homepage2\/","og:image":"https:\/\/goliaz.com\/wp-content\/uploads\/2020\/12\/Goliaz_logo_black.png","og:image:secure_url":"https:\/\/goliaz.com\/wp-content\/uploads\/2020\/12\/Goliaz_logo_black.png","article:published_time":"2026-07-06T21:27:37+00:00","article:modified_time":"2026-07-06T21:27:38+00:00","article:publisher":"https:\/\/www.facebook.com\/GoliazCOACH","twitter:card":"summary_large_image","twitter:title":"Homepage2 \u2022 Goliaz","twitter:description":"Goliaz | Hybrid Training App: Strength, HYROX &amp; Endurance Download on theApp Store Get it onGoogle Play 300+ Workouts 100+ Audios 6 Languages #gobeyond Training Plans Weekly plans built by the Coach \u2014 from general fitness to marathon and HYROX preparation. Structured, progressive, yours. 02 Bodyweight The Goliaz origin. Hundreds of workouts that need nothing","twitter:image":"https:\/\/goliaz.com\/wp-content\/uploads\/2020\/12\/Goliaz_logo_black.png","twitter:label1":"Scritto da","twitter:data1":"Eduardo Santos","twitter:label2":"Tempo di lettura stimato","twitter:data2":"6 minuti"},"aioseo_meta_data":{"post_id":"39931","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-07-06 00:22:33","updated":"2026-07-06 22:09:15","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/goliaz.com\/it\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHomepage2\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/goliaz.com\/it\/"},{"label":"Homepage2","link":"https:\/\/goliaz.com\/it\/homepage2\/"}],"_links":{"self":[{"href":"https:\/\/goliaz.com\/it\/wp-json\/wp\/v2\/pages\/39931"}],"collection":[{"href":"https:\/\/goliaz.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/goliaz.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/goliaz.com\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/goliaz.com\/it\/wp-json\/wp\/v2\/comments?post=39931"}],"version-history":[{"count":2,"href":"https:\/\/goliaz.com\/it\/wp-json\/wp\/v2\/pages\/39931\/revisions"}],"predecessor-version":[{"id":39934,"href":"https:\/\/goliaz.com\/it\/wp-json\/wp\/v2\/pages\/39931\/revisions\/39934"}],"wp:attachment":[{"href":"https:\/\/goliaz.com\/it\/wp-json\/wp\/v2\/media?parent=39931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}