{"id":2,"date":"2025-12-27T17:06:05","date_gmt":"2025-12-27T17:06:05","guid":{"rendered":"https:\/\/app.climbingtaghia.com\/?page_id=2"},"modified":"2026-10-15T22:54:06","modified_gmt":"2026-10-15T22:54:06","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/app.climbingtaghia.com\/","title":{"rendered":"Sample Page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2\" class=\"elementor elementor-2\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1c8ecb e-con e-atomic-element e-flexbox-base e-default-div e-4885391 \" data-id=\"b1c8ecb\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"b1c8ecb\" data-e-type=\"e-flexbox\" data-id=\"b1c8ecb\">\n    \t\t<div class=\"elementor-element elementor-element-46fea95 elementor-widget elementor-widget-html\" data-id=\"46fea95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\">\n<title>Climbing Taghia Topo<\/title>\n<meta name=\"description\" content=\"Topos from climbers around the world \u2013 from Taghia to wherever you climb next. Add routes, find verified guides, check the weather.\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo:wdth,wght@62..125,400..900&family=IBM+Plex+Mono:wght@500;600&display=swap\">\n<style>\n\/* Layout: asymmetric hero (claim left, phone right) over layered limestone ridges,\n   then a full-bleed grade-colour band, a feature grid, a belay-chain sequence, a dark guide band. *\/\n:root {\n  --bg: #F3F5F4;          \/* chalk *\/\n  --surface: #FFFFFF;\n  --ink: #1C2B2D;         \/* slate *\/\n  --ink-soft: #52615F;\n  --line: #DDE3E1;\n  --teal: #0F8B8D;        \/* anodised carabiner *\/\n  --teal-deep: #0B6B6D;\n  --gold: #E3A72F;        \/* verified \/ belay *\/\n  --ridge-1: #2B4245;\n  --ridge-2: #0B6B6D;\n  --ridge-3: #0F8B8D;\n  --band: #1C2B2D;\n  --band-ink: #F3F5F4;\n  --g5: #3FA34D; --g6: #0F8B8D; --g7: #E3A72F; --g8: #D64545; --g9: #6A3FD6;\n  --font-display: \"Archivo\", \"Arial Narrow\", system-ui, sans-serif;\n  --font-body: \"Archivo\", system-ui, -apple-system, \"Segoe UI\", sans-serif;\n  --font-mono: \"IBM Plex Mono\", ui-monospace, \"SFMono-Regular\", Menlo, monospace;\n  --radius: 18px;\n}\n@media (prefers-color-scheme: dark) {\n  :root:not([data-theme=\"light\"]) {\n    --bg: #0F1A1B; --surface: #172526; --ink: #E7EEEC; --ink-soft: #9FB0AD; --line: #26393A;\n    --teal: #2FB3B5; --teal-deep: #1E9496; --gold: #F0B849;\n    --ridge-1: #1D3133; --ridge-2: #0E5456; --ridge-3: #137577;\n    --band: #0A1213; --band-ink: #E7EEEC;\n    color-scheme: dark;\n  }\n}\n:root[data-theme=\"dark\"] {\n  --bg: #0F1A1B; --surface: #172526; --ink: #E7EEEC; --ink-soft: #9FB0AD; --line: #26393A;\n  --teal: #2FB3B5; --teal-deep: #1E9496; --gold: #F0B849;\n  --ridge-1: #1D3133; --ridge-2: #0E5456; --ridge-3: #137577;\n  --band: #0A1213; --band-ink: #E7EEEC;\n  color-scheme: dark;\n}\n\n* { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; transition: none !important; } }\nbody {\n  background: var(--bg); color: var(--ink);\n  font-family: var(--font-body); font-size: 16px; line-height: 1.55;\n  -webkit-font-smoothing: antialiased;\n}\na { color: inherit; }\na:focus-visible, button:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; border-radius: 8px; }\n.wrap { max-width: 1160px; margin-inline: auto; padding-inline: max(16px, 4vw); }\nh1, h2, h3 { font-family: var(--font-display); text-wrap: balance; margin: 0; letter-spacing: -0.015em; }\np { margin: 0; }\n.eyebrow { font-family: var(--font-mono); font-size: 12.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--teal); font-weight: 600; }\n\n\/* ---------- nav *\/\n.nav { position: sticky; top: env(safe-area-inset-top, 0px); z-index: 10; background: color-mix(in srgb, var(--bg) 88%, transparent); backdrop-filter: blur(10px); border-bottom: 1px solid var(--line); }\n.nav .wrap { display: flex; align-items: center; gap: 16px; padding-block: 12px; }\n.brand { display: flex; align-items: center; gap: 10px; text-decoration: none; font-family: var(--font-display); font-weight: 800; font-stretch: 112%; font-size: 17px; }\n.brand svg { width: 34px; height: 34px; flex: none; }\n.nav-space { flex: 1; }\n.langs { display: flex; gap: 2px; padding: 3px; border: 1px solid var(--line); border-radius: 999px; background: var(--surface); }\n.langs button { font: 600 12.5px var(--font-mono); letter-spacing: 0.06em; border: 0; background: transparent; color: var(--ink-soft); padding: 6px 10px; border-radius: 999px; cursor: pointer; }\n.langs button[aria-pressed=\"true\"] { background: var(--ink); color: var(--bg); }\n.btn { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font-weight: 700; border-radius: 14px; padding: 13px 20px; border: 1.5px solid transparent; transition: transform .15s ease, background .15s ease; }\n.btn:hover { transform: translateY(-1px); }\n.btn-primary { background: var(--teal); color: #fff; }\n.btn-primary:hover { background: var(--teal-deep); }\n.btn-ghost { border-color: var(--line); background: var(--surface); color: var(--ink); }\n.btn svg { width: 20px; height: 20px; flex: none; }\n.nav .btn { padding: 9px 14px; font-size: 14px; }\n@media (max-width: 640px) { .nav .btn-primary { display: none; } .brand span { display: none; } }\n\n\/* ---------- hero *\/\n.hero { position: relative; overflow: hidden; }\n.hero .wrap { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); gap: 40px; align-items: center; padding-block: 64px 120px; position: relative; z-index: 1; }\n.hero h1 { font-size: clamp(44px, 7.4vw, 92px); font-weight: 900; font-stretch: 118%; line-height: 0.95; }\n.hero h1 em { font-style: normal; color: var(--teal); }\n.hero .lead { margin-top: 22px; font-size: clamp(17px, 1.6vw, 19.5px); color: var(--ink-soft); max-width: 34em; }\n.cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }\n.hero-facts { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 28px; font-family: var(--font-mono); font-size: 13px; color: var(--ink-soft); }\n.hero-facts b { color: var(--ink); font-weight: 600; }\n.ridges { position: absolute; inset: auto 0 0 0; height: 46%; z-index: 0; pointer-events: none; }\n.ridges svg { width: 100%; height: 100%; display: block; }\n.r1 { fill: var(--ridge-1); opacity: .16; } .r2 { fill: var(--ridge-2); opacity: .22; } .r3 { fill: var(--ridge-3); opacity: .28; }\n@media (max-width: 880px) {\n  .hero .wrap { grid-template-columns: minmax(0, 1fr); padding-block: 40px 90px; }\n  .phone-col { justify-self: center; }\n}\n\n\/* ---------- phone mock (route page as it looks in the app) *\/\n.phone-col { position: relative; }\n.phone { width: min(320px, 100%); aspect-ratio: 9 \/ 18.6; border-radius: 42px; background: #0d1516; padding: 10px; box-shadow: 0 30px 60px -20px rgba(16, 40, 42, .45), 0 0 0 1px rgba(255,255,255,.06) inset; }\n.screen { height: 100%; border-radius: 33px; overflow: hidden; background: #F3F5F4; color: #1C2B2D; display: flex; flex-direction: column; position: relative; font-size: 12px; }\n.shot { height: 40%; position: relative; background: linear-gradient(160deg, #6d8f93, #c9a77a 55%, #8a6a4a); }\n.shot svg { position: absolute; inset: 0; width: 100%; height: 100%; }\n.shot .dots { position: absolute; bottom: 10px; left: 0; right: 0; display: flex; justify-content: center; gap: 4px; }\n.shot .dots i { width: 6px; height: 6px; border-radius: 9px; background: rgba(255,255,255,.55); }\n.shot .dots i:first-child { width: 16px; background: #fff; }\n.screen-body { padding: 14px 14px 0; display: grid; gap: 10px; }\n.title-row { display: flex; gap: 10px; align-items: flex-start; justify-content: space-between; }\n.title-row strong { font-family: var(--font-display); font-size: 19px; font-weight: 900; line-height: 1.1; }\n.crumbs { color: #52615F; font-weight: 600; font-size: 11px; margin-top: 3px; }\n.grade { font-family: var(--font-display); font-weight: 900; border-radius: 10px; padding: 5px 10px; color: #1C2B2D; background: #E3A72F; font-size: 16px; }\n.quick { display: flex; justify-content: space-between; }\n.quick span { display: grid; place-items: center; gap: 3px; font-size: 9.5px; font-weight: 700; color: #0B6B6D; }\n.quick span i { width: 34px; height: 34px; border-radius: 11px; background: rgba(15,139,141,.12); display: grid; place-items: center; }\n.quick svg { width: 17px; height: 17px; }\n.facts { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }\n.facts div { background: #fff; border-radius: 11px; padding: 7px 9px; }\n.facts small { display: block; font-size: 8.5px; letter-spacing: .08em; text-transform: uppercase; color: #52615F; font-weight: 800; }\n.facts b { font-size: 12.5px; }\n.wx { border-radius: 14px; padding: 10px 12px; color: #fff; background: linear-gradient(135deg, #2B6CB0, #3FA7C9); display: flex; gap: 10px; align-items: center; }\n.wx .t { font-family: var(--font-display); font-weight: 900; font-size: 17px; }\n.wx .pill { display: inline-block; margin-top: 4px; background: #2E8B57; border-radius: 99px; padding: 2px 8px; font-size: 9.5px; font-weight: 800; }\n.tabbar { margin-top: auto; display: flex; justify-content: space-around; padding: 8px 6px 12px; background: #fff; border-top: 1px solid #DDE3E1; font-size: 9px; font-weight: 700; color: #52615F; }\n.tabbar span { display: grid; justify-items: center; gap: 2px; }\n.tabbar span.on { color: #0F8B8D; }\n.tabbar svg { width: 18px; height: 18px; }\n.note-tag { position: absolute; left: -8px; top: 18%; background: var(--surface); color: var(--ink); border: 1px solid var(--line); border-radius: 14px; padding: 9px 12px; font-size: 13px; font-weight: 700; display: flex; align-items: center; gap: 8px; box-shadow: 0 10px 30px -12px rgba(0,0,0,.25); }\n.note-tag.b { left: auto; right: -14px; top: 64%; }\n.note-tag .dot { width: 9px; height: 9px; border-radius: 9px; background: var(--gold); }\n@media (max-width: 420px) { .note-tag { display: none; } }\n\n\/* ---------- grade band *\/\n.grades { background: var(--band); color: var(--band-ink); }\n.grades .wrap { padding-block: 44px; display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 32px; align-items: center; }\n.grades h2 { font-size: clamp(26px, 3.2vw, 36px); font-weight: 850; font-stretch: 110%; }\n.grades p { color: color-mix(in srgb, var(--band-ink) 72%, transparent); margin-top: 10px; max-width: 32em; }\n.scale { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }\n.hold { border-radius: 16px; padding: 14px 12px; color: #fff; display: grid; gap: 4px; }\n.hold b { font-family: var(--font-display); font-weight: 900; font-size: clamp(20px, 2.4vw, 28px); line-height: 1; }\n.hold span { font-family: var(--font-mono); font-size: 11.5px; opacity: .92; }\n.hold.g5 { background: var(--g5); } .hold.g6 { background: var(--g6); } .hold.g7 { background: var(--g7); color: #1C2B2D; } .hold.g8 { background: var(--g8); } .hold.g9 { background: var(--g9); }\n@media (max-width: 880px) { .grades .wrap { grid-template-columns: minmax(0, 1fr); } }\n@media (max-width: 520px) { .scale { grid-template-columns: repeat(3, minmax(0, 1fr)); } }\n\n\/* ---------- sections *\/\nsection.block { padding-block: 84px 20px; }\n.block-head { display: grid; gap: 10px; max-width: 46em; margin-bottom: 36px; }\n.block-head h2 { font-size: clamp(30px, 4vw, 48px); font-weight: 900; font-stretch: 112%; line-height: 1.02; }\n.block-head p { color: var(--ink-soft); font-size: 17.5px; }\n\n.features { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }\n.feature { background: var(--surface); border-radius: var(--radius); padding: 24px 22px 22px; display: grid; gap: 10px; align-content: start; }\n.feature.big { grid-column: span 2; grid-template-columns: minmax(0, 1fr) auto; column-gap: 24px; align-items: center; }\n.feature .ic { width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; background: color-mix(in srgb, var(--teal) 14%, transparent); color: var(--teal); }\n.feature .ic svg { width: 23px; height: 23px; }\n.feature h3 { font-size: 20px; font-weight: 800; font-stretch: 106%; }\n.feature p { color: var(--ink-soft); }\n.chips { display: flex; flex-wrap: wrap; gap: 6px; }\n.chip { font-family: var(--font-mono); font-size: 12px; font-weight: 600; padding: 5px 10px; border-radius: 999px; background: var(--bg); color: var(--ink-soft); border: 1px solid var(--line); }\n@media (max-width: 900px) { .features { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n@media (max-width: 600px) { .features { grid-template-columns: minmax(0, 1fr); } .feature.big { grid-column: auto; grid-template-columns: minmax(0, 1fr); } }\n\n\/* ---------- activation sequence: belay chain *\/\n.chain { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; position: relative; }\n.chain::before { content: \"\"; position: absolute; left: 22px; right: 22px; top: 22px; border-top: 2.5px dashed var(--ink-soft); opacity: .45; }\n.chain li { position: relative; display: grid; gap: 10px; align-content: start; }\n.belay { width: 46px; height: 46px; border-radius: 50%; background: var(--gold); color: #1C2B2D; display: grid; place-items: center; font: 600 15px var(--font-mono); box-shadow: 0 0 0 6px var(--bg); }\n.chain h3 { font-size: 18px; font-weight: 800; }\n.chain p { color: var(--ink-soft); font-size: 15px; }\n.plans { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 26px; }\n@media (max-width: 820px) {\n  .chain { grid-template-columns: minmax(0, 1fr); gap: 22px; }\n  .chain::before { left: 22px; right: auto; top: 22px; bottom: 22px; border-top: 0; border-left: 2.5px dashed var(--ink-soft); }\n  .chain li { grid-template-columns: 46px minmax(0, 1fr); column-gap: 16px; }\n  .chain li > :not(.belay) { grid-column: 2; }\n  .chain li .belay { grid-row: span 2; }\n}\n\n\/* ---------- guides band *\/\n.guides { margin-top: 84px; background: var(--band); color: var(--band-ink); }\n.guides .wrap { padding-block: 64px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: center; }\n.guides h2 { font-size: clamp(30px, 4vw, 46px); font-weight: 900; font-stretch: 112%; line-height: 1.02; }\n.guides p { margin-top: 14px; color: color-mix(in srgb, var(--band-ink) 72%, transparent); max-width: 32em; }\n.guides .eyebrow { color: var(--gold); }\n.guide-card { background: var(--surface); color: var(--ink); border-radius: 22px; padding: 18px; display: grid; gap: 12px; max-width: 420px; justify-self: end; width: 100%; }\n.guide-top { display: flex; gap: 12px; align-items: center; }\n.avatar { width: 56px; height: 56px; border-radius: 50%; border: 3px solid var(--gold); background: linear-gradient(145deg, #c9a77a, #8a6a4a); flex: none; }\n.guide-top b { font-size: 17px; display: flex; align-items: center; gap: 6px; }\n.guide-top b svg { width: 18px; height: 18px; color: var(--gold); }\n.guide-top small { color: var(--ink-soft); font-size: 13.5px; }\n.wa { display: flex; gap: 8px; }\n.wa span { flex: 1; text-align: center; border-radius: 12px; padding: 11px; font-weight: 800; font-size: 14px; }\n.wa .g { background: #25D366; color: #fff; }\n.wa .o { border: 1.5px solid var(--line); }\n.example { font-family: var(--font-mono); font-size: 11.5px; color: var(--ink-soft); letter-spacing: .06em; text-transform: uppercase; }\n@media (max-width: 860px) { .guides .wrap { grid-template-columns: minmax(0, 1fr); } .guide-card { justify-self: start; } }\n\n\/* ---------- final cta + footer *\/\n.final { padding-block: 84px 64px; text-align: left; }\n.final .box { background: var(--surface); border-radius: 28px; padding: clamp(24px, 5vw, 48px); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; align-items: center; }\n.final h2 { font-size: clamp(28px, 3.6vw, 42px); font-weight: 900; font-stretch: 112%; }\n.final p { color: var(--ink-soft); margin-top: 8px; }\n.copyline { display: flex; align-items: center; gap: 8px; margin-top: 14px; font-family: var(--font-mono); font-size: 14px; }\n.copyline button { font: 600 12px var(--font-mono); border: 1px solid var(--line); background: var(--bg); color: var(--ink); border-radius: 8px; padding: 5px 9px; cursor: pointer; }\n@media (max-width: 760px) { .final .box { grid-template-columns: minmax(0, 1fr); } }\nfooter { border-top: 1px solid var(--line); }\nfooter .wrap { padding-block: 26px 34px; display: flex; flex-wrap: wrap; gap: 14px 24px; align-items: center; color: var(--ink-soft); font-size: 14px; }\nfooter nav { display: flex; flex-wrap: wrap; gap: 18px; }\nfooter a { text-decoration: none; }\nfooter a:hover { color: var(--teal); text-decoration: underline; }\n<\/style>\n<style>[hidden]{display:none!important} body{margin:0} img{max-width:100%}<\/style>\n<\/head>\n<body>\n\n<header class=\"nav\">\n  <div class=\"wrap\">\n    <a class=\"brand\" href=\"#top\" aria-label=\"Climbing Taghia Topo\">\n      <svg viewBox=\"0 0 34 34\" aria-hidden=\"true\"><rect width=\"34\" height=\"34\" rx=\"10\" fill=\"#1C2B2D\"\/><path d=\"M3 28 L11 15 L15 20 L21 9 L31 28 Z\" fill=\"#0F8B8D\"\/><circle cx=\"25\" cy=\"10\" r=\"3\" fill=\"#E3A72F\"\/><path d=\"M13 27 C14 22 12 20 15 17 C17 15 17 13 19 11\" stroke=\"#fff\" stroke-width=\"1.6\" stroke-dasharray=\"2.4 2.2\" fill=\"none\" stroke-linecap=\"round\"\/><\/svg>\n      <span>Climbing Taghia Topo<\/span>\n    <\/a>\n    <div class=\"nav-space\"><\/div>\n    <div class=\"langs\" role=\"group\" aria-label=\"Language\">\n      <button type=\"button\" data-lang=\"en\" aria-pressed=\"true\">EN<\/button>\n      <button type=\"button\" data-lang=\"es\" aria-pressed=\"false\">ES<\/button>\n      <button type=\"button\" data-lang=\"fr\" aria-pressed=\"false\">FR<\/button>\n    <\/div>\n    <a class=\"btn btn-primary\" href=\"#get\" data-i18n=\"nav.get\">Get the app<\/a>\n  <\/div>\n<\/header>\n\n<main id=\"top\">\n  <!-- HERO -->\n  <section class=\"hero\">\n    <div class=\"wrap\">\n      <div>\n        <p class=\"eyebrow\" data-i18n=\"hero.eyebrow\">Worldwide climbing topo \u00b7 Android<\/p>\n        <h1 style=\"margin-top:14px\" data-i18n-html=\"hero.title\">Every crag.<br><em>Every line.<\/em><\/h1>\n        <p class=\"lead\" data-i18n=\"hero.lead\">Topos shared by climbers around the world \u2013 from the big walls of Taghia to wherever you climb next. Find routes, add your own, meet verified local guides and check the weather before you go.<\/p>\n        <div class=\"cta\" id=\"get\">\n          <a class=\"btn btn-primary\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.climbing.taghia.app\" target=\"_blank\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M4.2 2.6 13.6 12 4.2 21.4c-.4-.2-.7-.7-.7-1.2V3.8c0-.5.3-1 .7-1.2Zm10.6 10.6 2.4 2.4-11 6.3 8.6-8.7Zm0-2.4L6.2 2.1l11 6.3-2.4 2.4Zm5 .9c.5.3.7.7.7 1.3s-.2 1-.7 1.3l-2.5 1.4-2.6-2.7 2.6-2.7 2.5 1.4Z\"\/><\/svg>\n            <span data-i18n=\"hero.play\">Get it on Google Play<\/span>\n          <\/a>\n          <a class=\"btn btn-ghost\" href=\"https:\/\/wa.me\/212661433152\" target=\"_blank\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"#25D366\" d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm5.4 14.2c-.2.6-1.3 1.2-1.8 1.3-.5.1-1 .1-3.3-.8-2.8-1.1-4.5-4-4.7-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2 1-2.3c.2-.3.6-.4.8-.4h.6c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .6l-.4.6-.4.5c-.1.1-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.4 2.4 1.5.3.2.5.1.6-.1l.9-1.1c.2-.3.4-.2.7-.1l2 1c.3.1.5.2.5.3.1.2.1.7-.1 1.3Z\"\/><\/svg>\n            <span data-i18n=\"hero.whatsapp\">Talk to us on WhatsApp<\/span>\n          <\/a>\n        <\/div>\n        <div class=\"hero-facts\">\n          <span><b>EN \u00b7 ES \u00b7 FR<\/b> <span data-i18n=\"hero.f1\">in the app<\/span><\/span>\n          <span><b data-i18n=\"hero.f2a\">Weather<\/b> <span data-i18n=\"hero.f2\">for any crag<\/span><\/span>\n          <span><b data-i18n=\"hero.f3a\">Guides<\/b> <span data-i18n=\"hero.f3\">verified by our team<\/span><\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"phone-col\" aria-label=\"Preview of a route page in the app\">\n        <div class=\"phone\">\n          <div class=\"screen\">\n            <div class=\"shot\">\n              <svg viewBox=\"0 0 300 220\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\n                <polygon points=\"0,220 0,120 40,70 70,95 110,30 150,80 175,55 210,100 250,45 300,90 300,220\" fill=\"#7b5a3c\" opacity=\".55\"\/>\n                <polygon points=\"0,220 0,160 50,120 90,150 140,95 190,140 240,110 300,150 300,220\" fill=\"#5c432c\" opacity=\".7\"\/>\n                <path d=\"M128 210 C134 180 120 160 132 135 C140 118 138 100 146 84\" stroke=\"#fff\" stroke-width=\"2.4\" stroke-dasharray=\"6 6\" fill=\"none\" stroke-linecap=\"round\"\/>\n                <circle cx=\"128\" cy=\"210\" r=\"4\" fill=\"#E3A72F\"\/><circle cx=\"132\" cy=\"135\" r=\"4\" fill=\"#E3A72F\"\/><circle cx=\"146\" cy=\"84\" r=\"4\" fill=\"#E3A72F\"\/>\n              <\/svg>\n              <div class=\"dots\"><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\n            <\/div>\n            <div class=\"screen-body\">\n              <div class=\"title-row\">\n                <div><strong data-i18n=\"phone.route\">Sunset Pillar<\/strong><div class=\"crumbs\">\ud83c\uddf2\ud83c\udde6 Taghia \u203a Taoujdad \u203a <span data-i18n=\"phone.sector\">North face<\/span><\/div><\/div>\n                <span class=\"grade\">7a<\/span>\n              <\/div>\n              <div class=\"quick\">\n                <span><i><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"m15 5-6-2-6 2v16l6-2 6 2 6-2V3l-6 2Zm0 14-6-2V5l6 2v12Z\"\/><\/svg><\/i><b data-i18n=\"phone.map\">Map<\/b><\/span>\n                <span><i><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19.4 10A7.5 7.5 0 0 0 5.4 8 6 6 0 0 0 6 20h13a5 5 0 0 0 .4-10Z\"\/><\/svg><\/i><b data-i18n=\"phone.weather\">Weather<\/b><\/span>\n                <span><i><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M6 2h9l5 5v15H6V2Zm8 1.5V8h4.5L14 3.5Z\"\/><\/svg><\/i><b>PDF<\/b><\/span>\n                <span><i><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M3 17 9 11l4 4 8-8v4h2V3h-8v2h4l-6 6-4-4-8 8 2 2Z\"\/><\/svg><\/i><b>GPX<\/b><\/span>\n              <\/div>\n              <div class=\"facts\">\n                <div><small data-i18n=\"phone.height\">Height<\/small><b>350 m<\/b><\/div>\n                <div><small data-i18n=\"phone.pitches\">Pitches<\/small><b>9<\/b><\/div>\n                <div><small data-i18n=\"phone.style\">Style<\/small><b data-i18n=\"phone.multipitch\">Multi-pitch<\/b><\/div>\n                <div><small data-i18n=\"phone.rock\">Rock<\/small><b data-i18n=\"phone.limestone\">Limestone<\/b><\/div>\n              <\/div>\n              <div class=\"wx\">\n                <svg viewBox=\"0 0 24 24\" width=\"30\" height=\"30\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"5\" fill=\"#FFE08A\"\/><g stroke=\"#FFE08A\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/g><\/svg>\n                <div><div class=\"t\">21\u00b0 <span data-i18n=\"phone.clear\">Clear<\/span><\/div><span class=\"pill\" data-i18n=\"phone.good\">Good day for climbing<\/span><\/div>\n              <\/div>\n            <\/div>\n            <div class=\"tabbar\">\n              <span class=\"on\"><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"m14 6-3.8 5 2.9 3.8-1.6 1.2L7 10l-6 8h22L14 6Z\"\/><\/svg>Topo<\/span>\n              <span><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M21 6h-2v9H6v2c0 .6.4 1 1 1h11l4 4V7c0-.6-.4-1-1-1Zm-4 6V3c0-.6-.4-1-1-1H3c-.6 0-1 .4-1 1v14l4-4h10c.6 0 1-.4 1-1Z\"\/><\/svg><b data-i18n=\"phone.community\">Community<\/b><\/span>\n              <span><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M13.5 5.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM9.8 8.9 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3A7.3 7.3 0 0 0 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7Z\"\/><\/svg><b data-i18n=\"phone.guides\">Guides<\/b><\/span>\n              <span><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-2.7 0-8 1.3-8 4v2h16v-2c0-2.7-5.3-4-8-4Z\"\/><\/svg><b data-i18n=\"phone.profile\">Profile<\/b><\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"note-tag\"><span class=\"dot\"><\/span><span data-i18n=\"tag.added\">Added by a local climber<\/span><\/div>\n        <div class=\"note-tag b\"><span class=\"dot\" style=\"background:var(--teal)\"><\/span><span data-i18n=\"tag.example\">Example route<\/span><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"ridges\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 1200 300\" preserveAspectRatio=\"none\">\n        <polygon class=\"r1\" points=\"0,300 0,150 120,80 230,140 360,40 470,120 560,90 690,170 820,60 950,140 1060,100 1200,160 1200,300\"\/>\n        <polygon class=\"r2\" points=\"0,300 0,210 140,160 260,200 400,130 520,190 660,150 780,210 900,150 1040,200 1200,170 1200,300\"\/>\n        <polygon class=\"r3\" points=\"0,300 0,260 180,230 320,255 470,220 640,250 800,225 980,255 1200,235 1200,300\"\/>\n      <\/svg>\n    <\/div>\n  <\/section>\n\n  <!-- GRADE BAND -->\n  <section class=\"grades\" aria-labelledby=\"grades-title\">\n    <div class=\"wrap\">\n      <div>\n        <h2 id=\"grades-title\" data-i18n=\"grades.title\">Grades in colour, like holds at the gym<\/h2>\n        <p data-i18n=\"grades.text\">Every route carries its grade as a coloured tag, so you spot what fits your level at a glance. French and YDS grades are both understood.<\/p>\n      <\/div>\n      <div class=\"scale\">\n        <div class=\"hold g5\"><b>\u2264 5<\/b><span>\u2264 5.9<\/span><\/div>\n        <div class=\"hold g6\"><b>6<\/b><span>5.10\u20135.11<\/span><\/div>\n        <div class=\"hold g7\"><b>7<\/b><span>5.12<\/span><\/div>\n        <div class=\"hold g8\"><b>8<\/b><span>5.13\u20135.14<\/span><\/div>\n        <div class=\"hold g9\"><b>9<\/b><span>5.15<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FEATURES -->\n  <section class=\"block\" aria-labelledby=\"feat-title\">\n    <div class=\"wrap\">\n      <div class=\"block-head\">\n        <p class=\"eyebrow\" data-i18n=\"feat.eyebrow\">What's inside<\/p>\n        <h2 id=\"feat-title\" data-i18n=\"feat.title\">Everything for your next climbing trip, in one app<\/h2>\n      <\/div>\n      <div class=\"features\">\n        <article class=\"feature big\">\n          <div style=\"display:grid;gap:10px\">\n            <div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"m14 6-3.8 5 2.9 3.8-1.6 1.2L7 10l-6 8h22L14 6Z\"\/><\/svg><\/div>\n            <h3 data-i18n=\"f1.t\">A topo of the whole world<\/h3>\n            <p data-i18n=\"f1.p\">Filter by country and city, search any crag or route, and open each route with photos, grade, height, pitches, rock, descent, GPS, PDF and GPX.<\/p>\n          <\/div>\n          <div class=\"chips\" aria-hidden=\"true\"><span class=\"chip\">\ud83c\uddf2\ud83c\udde6 Taghia<\/span><span class=\"chip\">\ud83c\uddea\ud83c\uddf8 Siurana<\/span><span class=\"chip\">\ud83c\uddec\ud83c\uddf7 Kalymnos<\/span><span class=\"chip\">\ud83c\uddeb\ud83c\uddf7 Verdon<\/span><\/div>\n        <\/article>\n        <article class=\"feature\">\n          <div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2Z\"\/><\/svg><\/div>\n          <h3 data-i18n=\"f2.t\">Add your own routes<\/h3>\n          <p data-i18n=\"f2.p\">Create the crag, the sector and the route with up to 10 photos. Our team checks it and it goes live for everyone. Edit or delete it later.<\/p>\n        <\/article>\n        <article class=\"feature\">\n          <div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19.4 10A7.5 7.5 0 0 0 5.4 8 6 6 0 0 0 6 20h13a5 5 0 0 0 .4-10Z\"\/><\/svg><\/div>\n          <h3 data-i18n=\"f3.t\">Weather for any place<\/h3>\n          <p data-i18n=\"f3.p\">Today's conditions on every route, hour by hour from 7:00 to 20:00, with a clear \"good day for climbing\" or \"risky\". Search any city or crag in the world.<\/p>\n        <\/article>\n        <article class=\"feature\">\n          <div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M21 6h-2v9H6v2c0 .6.4 1 1 1h11l4 4V7c0-.6-.4-1-1-1Zm-4 6V3c0-.6-.4-1-1-1H3c-.6 0-1 .4-1 1v14l4-4h10c.6 0 1-.4 1-1Z\"\/><\/svg><\/div>\n          <h3 data-i18n=\"f4.t\">A community of climbers<\/h3>\n          <p data-i18n=\"f4.p\">Post photos and conditions, comment, share routes, follow climbers and send private messages. Create events and see who's going.<\/p>\n        <\/article>\n        <article class=\"feature\">\n          <div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12 22a2 2 0 0 0 2-2h-4a2 2 0 0 0 2 2Zm6-6v-5c0-3.1-1.6-5.6-4.5-6.3V4a1.5 1.5 0 0 0-3 0v.7C7.6 5.4 6 7.9 6 11v5l-2 2v1h16v-1l-2-2Z\"\/><\/svg><\/div>\n          <h3 data-i18n=\"f5.t\">Notifications that matter<\/h3>\n          <p data-i18n=\"f5.p\">New routes in the topo, likes, comments, new followers, your route approved, and your messages \u2013 each with its own counter.<\/p>\n        <\/article>\n        <article class=\"feature\">\n          <div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"m12.9 15-2.5-2.5v-.1A17 17 0 0 0 14 6h3V4h-7V2H8v2H1v2h11.2a15.7 15.7 0 0 1-3.2 5.4A15.4 15.4 0 0 1 6.7 8h-2a17.5 17.5 0 0 0 3 4.6L2.6 17.6 4 19l5-5 3.1 3.1.8-2.1ZM18.5 10h-2L12 22h2l1.1-3h4.8l1.1 3h2l-4.5-12Zm-2.6 7 1.6-4.3 1.6 4.3h-3.2Z\"\/><\/svg><\/div>\n          <h3 data-i18n=\"f6.t\">English, Espa\u00f1ol, Fran\u00e7ais<\/h3>\n          <p data-i18n=\"f6.p\">The whole app speaks your language. It picks your phone's language and you can switch any time in Profile.<\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ACTIVATION -->\n  <section class=\"block\" aria-labelledby=\"act-title\">\n    <div class=\"wrap\">\n      <div class=\"block-head\">\n        <p class=\"eyebrow\" data-i18n=\"act.eyebrow\">Full access<\/p>\n        <h2 id=\"act-title\" data-i18n=\"act.title\">No payment in the app. We activate you personally.<\/h2>\n        <p data-i18n=\"act.p\">The first routes of every sector are free. To unlock every topo and the 7-day weather, ask us on WhatsApp.<\/p>\n      <\/div>\n      <ol class=\"chain\">\n        <li><span class=\"belay\">1<\/span><h3 data-i18n=\"s1.t\">Create your account<\/h3><p data-i18n=\"s1.p\">As a climber or as a guide, with your email.<\/p><\/li>\n        <li><span class=\"belay\">2<\/span><h3 data-i18n=\"s2.t\">Tap \"Activate my account\"<\/h3><p data-i18n=\"s2.p\">In Profile. Your request reaches our team.<\/p><\/li>\n        <li><span class=\"belay\">3<\/span><h3 data-i18n=\"s3.t\">Talk with us on WhatsApp<\/h3><p data-i18n=\"s3.p\">The app opens WhatsApp with your name and account ready.<\/p><\/li>\n        <li><span class=\"belay\">4<\/span><h3 data-i18n=\"s4.t\">We verify your account<\/h3><p data-i18n=\"s4.p\">Our team checks that you are a climber or a mountain guide, then opens your access. You get an email and a notification in the app.<\/p><\/li>\n      <\/ol>\n    <\/div>\n  <\/section>\n\n  <!-- GUIDES -->\n  <section class=\"guides\" aria-labelledby=\"guides-title\">\n    <div class=\"wrap\">\n      <div>\n        <p class=\"eyebrow\" data-i18n=\"g.eyebrow\">For mountain guides<\/p>\n        <h2 id=\"guides-title\" style=\"margin-top:12px\" data-i18n=\"g.title\">Get the verified badge. Get found by climbers.<\/h2>\n        <p data-i18n=\"g.p\">Create a guide account with your country, city, languages and WhatsApp number. We check that you are a guide, then add the gold badge and list you in Guides, where climbers contact you directly.<\/p>\n      <\/div>\n      <div class=\"guide-card\">\n        <span class=\"example\" data-i18n=\"g.example\">Example of a guide card<\/span>\n        <div class=\"guide-top\">\n          <div class=\"avatar\" aria-hidden=\"true\"><\/div>\n          <div>\n            <b>Youssef <svg viewBox=\"0 0 24 24\" aria-label=\"Verified\"><path fill=\"currentColor\" d=\"m23 12-2.4-2.8.3-3.7-3.6-.8-1.9-3.2L12 2.9 8.6 1.5 6.7 4.7l-3.6.8.3 3.7L1 12l2.4 2.8-.3 3.7 3.6.8 1.9 3.2 3.4-1.5 3.4 1.5 1.9-3.2 3.6-.8-.3-3.7L23 12Zm-12.9 4.7-3.8-3.8 1.4-1.4 2.4 2.4 5.8-5.8 1.4 1.4-7.2 7.2Z\"\/><\/svg><\/b>\n            <small>\ud83c\uddf2\ud83c\udde6 Zaouiat Ahansal, Morocco<\/small>\n          <\/div>\n        <\/div>\n        <div class=\"chips\"><span class=\"chip\" data-i18n=\"g.langs\">Arabic, French, English<\/span><\/div>\n        <div class=\"wa\"><span class=\"g\">WhatsApp<\/span><span class=\"o\" data-i18n=\"g.profile\">Profile<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FINAL -->\n  <section class=\"final\">\n    <div class=\"wrap\">\n      <div class=\"box\">\n        <div>\n          <h2 data-i18n=\"final.t\">Your next line starts here<\/h2>\n          <p data-i18n=\"final.p\">Download the app, or write to us for a guide, a crag to add, or to activate your account.<\/p>\n          <div class=\"copyline\"><span id=\"wa-num\">+212 661 433 152<\/span><button type=\"button\" id=\"copy-btn\" data-i18n=\"final.copy\">Copy<\/button><\/div>\n        <\/div>\n        <div class=\"cta\" style=\"margin-top:0\">\n          <a class=\"btn btn-primary\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.climbing.taghia.app\" target=\"_blank\" rel=\"noopener\" data-i18n=\"hero.play\">Get it on Google Play<\/a>\n          <a class=\"btn btn-ghost\" href=\"https:\/\/wa.me\/212661433152\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/main>\n\n<footer>\n  <div class=\"wrap\">\n    <span>\u00a9 <span id=\"year\">2026<\/span> Climbing Taghia Topo<\/span>\n    <div class=\"nav-space\"><\/div>\n    <nav>\n      <a href=\"https:\/\/app.climbingtaghia.com\/?ctg_legal=terms\" target=\"_blank\" rel=\"noopener\" data-i18n=\"foot.terms\" data-legal=\"terms\">Terms of use<\/a>\n      <a href=\"https:\/\/app.climbingtaghia.com\/?ctg_legal=privacy\" target=\"_blank\" rel=\"noopener\" data-i18n=\"foot.privacy\" data-legal=\"privacy\">Privacy policy<\/a>\n      <a href=\"https:\/\/wa.me\/212661433152\" target=\"_blank\" rel=\"noopener\" data-i18n=\"foot.contact\">Contact<\/a>\n    <\/nav>\n  <\/div>\n<\/footer>\n\n<script>\n(function () {\n  var T = {\n    es: {\n      \"nav.get\": \"Descargar la app\",\n      \"hero.eyebrow\": \"Gu\u00eda de escalada mundial \u00b7 Android\",\n      \"hero.title\": \"Cada escuela.<br><em>Cada v\u00eda.<\/em>\",\n      \"hero.lead\": \"Rese\u00f1as compartidas por escaladores de todo el mundo, desde las grandes paredes de Taghia hasta tu pr\u00f3ximo destino. Encuentra v\u00edas, a\u00f1ade las tuyas, conoce a gu\u00edas locales verificados y mira el tiempo antes de salir.\",\n      \"hero.play\": \"Disponible en Google Play\",\n      \"hero.whatsapp\": \"Escr\u00edbenos por WhatsApp\",\n      \"hero.f1\": \"en la app\", \"hero.f2a\": \"El tiempo\", \"hero.f2\": \"en cada escuela\", \"hero.f3a\": \"Gu\u00edas\", \"hero.f3\": \"verificados por nuestro equipo\",\n      \"phone.route\": \"Pilar del Atardecer\", \"phone.sector\": \"Cara norte\", \"phone.map\": \"Mapa\", \"phone.weather\": \"Tiempo\",\n      \"phone.height\": \"Altura\", \"phone.pitches\": \"Largos\", \"phone.style\": \"Estilo\", \"phone.multipitch\": \"Varios largos\",\n      \"phone.rock\": \"Roca\", \"phone.limestone\": \"Caliza\", \"phone.clear\": \"Despejado\", \"phone.good\": \"Buen d\u00eda para escalar\",\n      \"phone.community\": \"Comunidad\", \"phone.guides\": \"Gu\u00edas\", \"phone.profile\": \"Perfil\",\n      \"tag.added\": \"A\u00f1adida por un escalador local\", \"tag.example\": \"V\u00eda de ejemplo\",\n      \"grades.title\": \"Grados en color, como las presas del roc\u00f3dromo\",\n      \"grades.text\": \"Cada v\u00eda lleva su grado en una etiqueta de color, para ver de un vistazo lo que encaja con tu nivel. Entiende grados franceses y YDS.\",\n      \"feat.eyebrow\": \"Qu\u00e9 incluye\", \"feat.title\": \"Todo para tu pr\u00f3ximo viaje de escalada, en una app\",\n      \"f1.t\": \"Una gu\u00eda de todo el mundo\", \"f1.p\": \"Filtra por pa\u00eds y ciudad, busca cualquier escuela o v\u00eda y abre cada una con fotos, grado, altura, largos, roca, descenso, GPS, PDF y GPX.\",\n      \"f2.t\": \"A\u00f1ade tus propias v\u00edas\", \"f2.p\": \"Crea la escuela, el sector y la v\u00eda con hasta 10 fotos. Nuestro equipo la revisa y se publica para todos. Puedes editarla o eliminarla despu\u00e9s.\",\n      \"f3.t\": \"El tiempo en cualquier lugar\", \"f3.p\": \"Las condiciones de hoy en cada v\u00eda, hora a hora de 7:00 a 20:00, con un claro \u00abbuen d\u00eda para escalar\u00bb o \u00abarriesgado\u00bb. Busca cualquier ciudad o escuela del mundo.\",\n      \"f4.t\": \"Una comunidad de escaladores\", \"f4.p\": \"Publica fotos y condiciones, comenta, comparte v\u00edas, sigue a escaladores y env\u00eda mensajes privados. Crea eventos y mira qui\u00e9n va.\",\n      \"f5.t\": \"Notificaciones \u00fatiles\", \"f5.p\": \"Nuevas v\u00edas en la gu\u00eda, me gusta, comentarios, nuevos seguidores, tu v\u00eda aprobada y tus mensajes, cada uno con su contador.\",\n      \"f6.t\": \"English, Espa\u00f1ol, Fran\u00e7ais\", \"f6.p\": \"Toda la app habla tu idioma. Usa el idioma de tu tel\u00e9fono y puedes cambiarlo cuando quieras en Perfil.\",\n      \"act.eyebrow\": \"Acceso completo\", \"act.title\": \"Sin pagos en la app. Te activamos personalmente.\",\n      \"act.p\": \"Las primeras v\u00edas de cada sector son gratis. Para desbloquear todas las rese\u00f1as y el tiempo a 7 d\u00edas, p\u00eddenoslo por WhatsApp.\",\n      \"s1.t\": \"Crea tu cuenta\", \"s1.p\": \"Como escalador o como gu\u00eda, con tu correo.\",\n      \"s2.t\": \"Pulsa \u00abActivar mi cuenta\u00bb\", \"s2.p\": \"En Perfil. Tu solicitud llega a nuestro equipo.\",\n      \"s3.t\": \"Habla con nosotros por WhatsApp\", \"s3.p\": \"La app abre WhatsApp con tu nombre y tu cuenta ya escritos.\",\n      \"s4.t\": \"Verificamos tu cuenta\", \"s4.p\": \"Nuestro equipo comprueba que eres escalador o gu\u00eda de monta\u00f1a y luego abre tu acceso. Recibes un correo y una notificaci\u00f3n en la app.\",\n      \"plan.m\": \"Mensual\", \"plan.y\": \"Anual\", \"plan.l\": \"De por vida\",\n      \"g.eyebrow\": \"Para gu\u00edas de monta\u00f1a\", \"g.title\": \"Consigue la insignia verificada. Que los escaladores te encuentren.\",\n      \"g.p\": \"Crea una cuenta de gu\u00eda con tu pa\u00eds, ciudad, idiomas y n\u00famero de WhatsApp. Comprobamos que eres gu\u00eda, a\u00f1adimos la insignia dorada y te mostramos en Gu\u00edas, donde los escaladores te contactan directamente.\",\n      \"g.example\": \"Ejemplo de ficha de gu\u00eda\", \"g.langs\": \"\u00c1rabe, franc\u00e9s, ingl\u00e9s\", \"g.profile\": \"Perfil\",\n      \"final.t\": \"Tu pr\u00f3xima v\u00eda empieza aqu\u00ed\", \"final.p\": \"Descarga la app o escr\u00edbenos para pedir un gu\u00eda, a\u00f1adir una escuela o activar tu cuenta.\", \"final.copy\": \"Copiar\",\n      \"foot.terms\": \"Condiciones de uso\", \"foot.privacy\": \"Pol\u00edtica de privacidad\", \"foot.contact\": \"Contacto\"\n    },\n    fr: {\n      \"nav.get\": \"T\u00e9l\u00e9charger l'appli\",\n      \"hero.eyebrow\": \"Topo d'escalade mondial \u00b7 Android\",\n      \"hero.title\": \"Chaque site.<br><em>Chaque voie.<\/em>\",\n      \"hero.lead\": \"Des topos partag\u00e9s par des grimpeurs du monde entier \u2013 des grandes parois de Taghia \u00e0 votre prochaine destination. Trouvez des voies, ajoutez les v\u00f4tres, rencontrez des guides locaux v\u00e9rifi\u00e9s et consultez la m\u00e9t\u00e9o avant de partir.\",\n      \"hero.play\": \"Disponible sur Google Play\",\n      \"hero.whatsapp\": \"\u00c9crivez-nous sur WhatsApp\",\n      \"hero.f1\": \"dans l'appli\", \"hero.f2a\": \"M\u00e9t\u00e9o\", \"hero.f2\": \"pour chaque site\", \"hero.f3a\": \"Guides\", \"hero.f3\": \"v\u00e9rifi\u00e9s par notre \u00e9quipe\",\n      \"phone.route\": \"Pilier du Couchant\", \"phone.sector\": \"Face nord\", \"phone.map\": \"Carte\", \"phone.weather\": \"M\u00e9t\u00e9o\",\n      \"phone.height\": \"Hauteur\", \"phone.pitches\": \"Longueurs\", \"phone.style\": \"Style\", \"phone.multipitch\": \"Grande voie\",\n      \"phone.rock\": \"Rocher\", \"phone.limestone\": \"Calcaire\", \"phone.clear\": \"D\u00e9gag\u00e9\", \"phone.good\": \"Bonne journ\u00e9e pour grimper\",\n      \"phone.community\": \"Communaut\u00e9\", \"phone.guides\": \"Guides\", \"phone.profile\": \"Profil\",\n      \"tag.added\": \"Ajout\u00e9e par un grimpeur local\", \"tag.example\": \"Voie d'exemple\",\n      \"grades.title\": \"Des cotations en couleur, comme les prises en salle\",\n      \"grades.text\": \"Chaque voie affiche sa cotation sur une \u00e9tiquette de couleur : vous voyez d'un coup d'\u0153il ce qui correspond \u00e0 votre niveau. Cotations fran\u00e7aises et YDS reconnues.\",\n      \"feat.eyebrow\": \"Dans l'appli\", \"feat.title\": \"Tout pour votre prochain voyage d'escalade, dans une seule appli\",\n      \"f1.t\": \"Un topo du monde entier\", \"f1.p\": \"Filtrez par pays et par ville, cherchez un site ou une voie, et ouvrez chaque voie avec photos, cotation, hauteur, longueurs, rocher, descente, GPS, PDF et GPX.\",\n      \"f2.t\": \"Ajoutez vos propres voies\", \"f2.p\": \"Cr\u00e9ez le site, le secteur et la voie avec jusqu'\u00e0 10 photos. Notre \u00e9quipe la v\u00e9rifie et elle est publi\u00e9e pour tous. Modifiez-la ou supprimez-la ensuite.\",\n      \"f3.t\": \"La m\u00e9t\u00e9o partout\", \"f3.p\": \"Les conditions du jour sur chaque voie, heure par heure de 7h \u00e0 20h, avec un \u00ab bonne journ\u00e9e pour grimper \u00bb ou \u00ab risqu\u00e9 \u00bb clair. Cherchez n'importe quelle ville ou site du monde.\",\n      \"f4.t\": \"Une communaut\u00e9 de grimpeurs\", \"f4.p\": \"Publiez photos et conditions, commentez, partagez des voies, suivez des grimpeurs et envoyez des messages priv\u00e9s. Cr\u00e9ez des \u00e9v\u00e9nements et voyez qui participe.\",\n      \"f5.t\": \"Des notifications utiles\", \"f5.p\": \"Nouvelles voies dans le topo, j'aime, commentaires, nouveaux abonn\u00e9s, votre voie valid\u00e9e et vos messages \u2013 chacun avec son compteur.\",\n      \"f6.t\": \"English, Espa\u00f1ol, Fran\u00e7ais\", \"f6.p\": \"Toute l'appli parle votre langue. Elle prend la langue de votre t\u00e9l\u00e9phone et vous pouvez la changer \u00e0 tout moment dans Profil.\",\n      \"act.eyebrow\": \"Acc\u00e8s complet\", \"act.title\": \"Aucun paiement dans l'appli. Nous vous activons personnellement.\",\n      \"act.p\": \"Les premi\u00e8res voies de chaque secteur sont gratuites. Pour d\u00e9bloquer tous les topos et la m\u00e9t\u00e9o \u00e0 7 jours, demandez-nous sur WhatsApp.\",\n      \"s1.t\": \"Cr\u00e9ez votre compte\", \"s1.p\": \"En tant que grimpeur ou guide, avec votre e-mail.\",\n      \"s2.t\": \"Touchez \u00ab Activer mon compte \u00bb\", \"s2.p\": \"Dans Profil. Votre demande arrive \u00e0 notre \u00e9quipe.\",\n      \"s3.t\": \"Parlez-nous sur WhatsApp\", \"s3.p\": \"L'appli ouvre WhatsApp avec votre nom et votre compte d\u00e9j\u00e0 \u00e9crits.\",\n      \"s4.t\": \"Nous v\u00e9rifions votre compte\", \"s4.p\": \"Notre \u00e9quipe v\u00e9rifie que vous \u00eates grimpeur ou guide de montagne, puis ouvre votre acc\u00e8s. Vous recevez un e-mail et une notification dans l'appli.\",\n      \"plan.m\": \"Mensuel\", \"plan.y\": \"Annuel\", \"plan.l\": \"\u00c0 vie\",\n      \"g.eyebrow\": \"Pour les guides de montagne\", \"g.title\": \"Obtenez le badge v\u00e9rifi\u00e9. Soyez trouv\u00e9 par les grimpeurs.\",\n      \"g.p\": \"Cr\u00e9ez un compte guide avec votre pays, votre ville, vos langues et votre num\u00e9ro WhatsApp. Nous v\u00e9rifions que vous \u00eates guide, puis ajoutons le badge dor\u00e9 et vous listons dans Guides, o\u00f9 les grimpeurs vous contactent directement.\",\n      \"g.example\": \"Exemple de fiche guide\", \"g.langs\": \"Arabe, fran\u00e7ais, anglais\", \"g.profile\": \"Profil\",\n      \"final.t\": \"Votre prochaine voie commence ici\", \"final.p\": \"T\u00e9l\u00e9chargez l'appli, ou \u00e9crivez-nous pour un guide, un site \u00e0 ajouter ou pour activer votre compte.\", \"final.copy\": \"Copier\",\n      \"foot.terms\": \"Conditions d'utilisation\", \"foot.privacy\": \"Politique de confidentialit\u00e9\", \"foot.contact\": \"Contact\"\n    }\n  };\n\n  \/\/ Remember the English text so we can switch back\n  var nodes = document.querySelectorAll(\"[data-i18n],[data-i18n-html]\");\n  nodes.forEach(function (el) {\n    el.dataset.en = el.hasAttribute(\"data-i18n-html\") ? el.innerHTML : el.textContent;\n  });\n\n  function setLang(lang) {\n    var table = T[lang] || {};\n    nodes.forEach(function (el) {\n      var key = el.getAttribute(\"data-i18n\") || el.getAttribute(\"data-i18n-html\");\n      var v = lang === \"en\" ? el.dataset.en : (table[key] || el.dataset.en);\n      if (el.hasAttribute(\"data-i18n-html\")) el.innerHTML = v; else el.textContent = v;\n    });\n    document.documentElement.lang = lang;\n    document.querySelectorAll(\".langs button\").forEach(function (b) {\n      b.setAttribute(\"aria-pressed\", String(b.dataset.lang === lang));\n    });\n    document.querySelectorAll(\"[data-legal]\").forEach(function (a) {\n      a.href = \"https:\/\/app.climbingtaghia.com\/?ctg_legal=\" + a.dataset.legal + \"&lang=\" + lang;\n    });\n    try { localStorage.setItem(\"ctg_site_lang\", lang); } catch (e) {}\n  }\n\n  document.querySelectorAll(\".langs button\").forEach(function (b) {\n    b.addEventListener(\"click\", function () { setLang(b.dataset.lang); });\n  });\n\n  var start = \"en\";\n  try { start = localStorage.getItem(\"ctg_site_lang\") || \"\"; } catch (e) { start = \"\"; }\n  if (!start) {\n    var nav = (navigator.language || \"en\").slice(0, 2).toLowerCase();\n    start = T[nav] ? nav : \"en\";\n  }\n  if (start !== \"en\") setLang(start);\n\n  document.getElementById(\"year\").textContent = new Date().getFullYear();\n\n  var btn = document.getElementById(\"copy-btn\");\n  btn.addEventListener(\"click\", function () {\n    var num = document.getElementById(\"wa-num\");\n    var done = function () { var old = btn.textContent; btn.textContent = \"\u2713\"; setTimeout(function () { btn.textContent = old; }, 1400); };\n    if (navigator.clipboard && navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(num.textContent).then(done, function () { selectText(num); });\n    } else { selectText(num); }\n  });\n  function selectText(el) {\n    var r = document.createRange(); r.selectNodeContents(el);\n    var s = window.getSelection(); s.removeAllRanges(); s.addRange(r);\n  }\n})();\n<\/script>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Climbing Taghia Topo Climbing Taghia Topo EN ES FR Get the app Worldwide climbing topo \u00b7 Android Every crag.Every line. Topos shared by climbers around the world \u2013 from the big walls of Taghia to wherever you climb next. Find routes, add your own, meet verified local guides and check the weather before you go. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/app.climbingtaghia.com\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/app.climbingtaghia.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/app.climbingtaghia.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/app.climbingtaghia.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/app.climbingtaghia.com\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":9,"href":"https:\/\/app.climbingtaghia.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":204,"href":"https:\/\/app.climbingtaghia.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/204"}],"wp:attachment":[{"href":"https:\/\/app.climbingtaghia.com\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}