<!doctype html>
<!-- · language vestibule -->
<html lang="en-AU" dir="ltr">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
  <meta name="format-detection" content="telephone=no">
  <meta name="color-scheme" content="light dark">
  <meta name="theme-color" content="#FAF7F0">

  <!-- head · language-vestibule bootstrap -->
  <script>(()=>{const e=document.documentElement,L='tp-last-edition',O='tp-lang';let v='';try{v=localStorage.getItem(L)||'';if(!v){const o=localStorage.getItem(O)||'';if(o==='en'){v='en-au';localStorage.setItem(L,v);localStorage.removeItem(O);}else if(o==='fr'){v='fr';localStorage.setItem(L,v);localStorage.removeItem(O);}}}catch(_){}const s=(v==='en-au'||v==='fr')?v:'';const l=s==='fr'?'fr':'en';e.dataset.preferredLang=l;e.lang=s==='fr'?'fr':'en-AU';if(s)e.dataset.returning='true';e.classList.add('js');try{if(sessionStorage.getItem('tp-show-gate')){e.dataset.gateRestored='true';sessionStorage.removeItem('tp-show-gate');}}catch(_){}try{const m=localStorage.getItem('tp-theme');if(m==='dark'||m==='light')e.dataset.theme=m;}catch(_){}try{if(s){const today=new Date().toISOString().slice(0,10);const last=localStorage.getItem('tp-last-read:/'+s+'/')||'';if(last&&/^\d{4}-\d{2}-\d{2}$/.test(last)){const d=Math.max(0,Math.round((Date.parse(today)-Date.parse(last))/86400000));const N=['zero','one','two','three','four','five','six','seven','eight','nine','ten'];const ENBUCK=(n)=>n<1?null:n===1?'yesterday':n<=6?(N[n]||n)+' days ago':n<=13?'one week ago':n<=20?'two weeks ago':n<=27?'three weeks ago':n<=59?'around one month ago':n<=89?'around two months ago':'some time ago';const FRBUCK=(n)=>n<1?null:n===1?'hier':n<=6?(['zéro','un','deux','trois','quatre','cinq','six','sept','huit','neuf','dix'][n]||n)+' jours':n<=13?'il y a une semaine':n<=20?'il y a deux semaines':n<=27?'il y a trois semaines':n<=59?'il y a environ un mois':n<=89?'il y a environ deux mois':'il y a quelque temps';const enLabel=ENBUCK(d),frLabel=FRBUCK(d);const senti='tp-welcomed:'+today;let already=false;try{already=!!sessionStorage.getItem(senti);}catch(_){}if(enLabel&&!already){e.dataset.welcome='true';e.dataset.welcomeDays=String(d);try{sessionStorage.setItem(senti,'1');}catch(_){}window.__tpWelcome={en:enLabel,fr:frLabel,edition:s};}}}}catch(_){}})();</script>

  <!-- head · language vestibule metadata -->
  <title>Choose a language. · Trent Power</title>
  <meta name="description" content="Choose the English or French edition of Trent Power's publication.">
  <meta name="robots" content="index, follow">
  <meta name="referrer" content="no-referrer">
  <link rel="canonical" href="https://trentpower.fr/">
  <link rel="alternate" hreflang="en-AU" href="https://trentpower.fr/en-au/">
  <link rel="alternate" hreflang="fr" href="https://trentpower.fr/fr/">
  <link rel="alternate" hreflang="x-default" href="https://trentpower.fr/">

  <link rel="icon" href="/favicon.ico" sizes="any">
  <link rel="icon" href="/favicon.svg" type="image/svg+xml">
  <link rel="apple-touch-icon" href="/apple-touch-icon.png">
  <link rel="manifest" href="/manifest.webmanifest" type="application/manifest+json">

  <link rel="stylesheet" href="/styles.css?v=2026-06-14.8eb5797d" integrity="sha384-PKmLVxbd/YfbUiIpYTcgq9EPzTLIMmT684A7Y93xg7UV5Iuoli1U99dfwTxs7nDE">

  <!-- head · structured data -->
  <script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://trentpower.fr/#website",
      "name": "Trent Power",
      "description": "Client strategy, growth systems and cultural adoption at global scale",
      "url": "https://trentpower.fr/",
      "author": {
        "@id": "https://trentpower.fr/#trent-power"
      },
      "publisher": {
        "@id": "https://trentpower.fr/#trent-power"
      },
      "copyrightYear": 2026,
      "copyrightHolder": {
        "@id": "https://trentpower.fr/#trent-power"
      },
      "inLanguage": [
        "en-AU",
        "fr"
      ],
      "dateModified": "2026-06-14T00:00:00+00:00"
    },
    {
      "@type": "WebPage",
      "@id": "https://trentpower.fr/#language-gate",
      "url": "https://trentpower.fr/",
      "name": "Choose a language",
      "description": "Language selection gateway for trentpower.fr. The publication is available as an English edition (/en-au/) and a machine-translated French rendering (/fr/).",
      "isPartOf": {
        "@id": "https://trentpower.fr/#website"
      },
      "inLanguage": [
        "en-AU",
        "fr"
      ],
      "about": {
        "@id": "https://trentpower.fr/#website"
      }
    }
  ]
}
  </script>


  <!-- provenance · page record · generated from the public source repository -->
  <script type="application/json" id="tp-page-record">
{
  "canonical": "https://trentpower.fr/",
  "sourceRepository": "https://github.com/trentpower/trentpower.fr",
  "sourcePath": "content/shared/gate.yml",
  "templatePath": "templates/pages/language-gate.html",
  "sourceUrl": "https://github.com/trentpower/trentpower.fr/blob/main/content/shared/gate.yml",
  "edition": "2026-06-14",
  "generated": true
}
  </script>
</head>
<body class="language-gate" data-page="language-gate" data-surface="editorial">

<!-- background · sliced homepage masthead + hero -->
<div class="gate-background" data-page="home" aria-hidden="true" data-inert-default>
<!-- body · masthead -->
<header class="site-header" data-component="site-header">
  <div class="nav">
    <div class="nav-inner">
      <a class="nav-mark u-author" href="/" aria-current="page"><span>Trent</span> <span>Power</span></a>
    </div>
  </div>
</header>

<!-- body · primary content -->
<main class="site" tabindex="-1">
  <div class="home-profile">

    <!-- primary · 01 · positioning -->
    <header class="hero">
      <p class="hero-kicker"><bdi>Trent Power</bdi></p>
      <p class="hero-statement hero-statement--broken"><span data-gate="en"><span class="hero-line">Client strategy,</span><br><span class="hero-line"><mark>growth systems</mark></span><br><span class="hero-line">and cultural adoption</span><br><span class="hero-line">at global scale.</span></span><span data-gate="fr"><span class="hero-line">Stratégie client,</span><br><span class="hero-line"><mark>systèmes de croissance</mark></span><br><span class="hero-line">et adoption culturelle</span><br><span class="hero-line">à l’échelle mondiale.</span></span></p>
      <p class="hero-body"><span data-gate="en">I lead client strategy at Group level, focusing on the systems, governance, and ways
of working that turn client relationships into long-term value. My work sits at the
intersection of strategy, technology, and human relationships, with a focus on impact
that scales and endures.</span><span data-gate="fr">Je pilote la stratégie client au niveau du Groupe, en me concentrant sur les systèmes,
la gouvernance et les façons de travailler qui transforment les relations clients en
valeur à long terme. Mon travail se situe à l’intersection de la stratégie, de la
technologie et des relations humaines, avec un impact qui se déploie à grande échelle
et dans la durée.</span></p>
    </header>
    </div>
  </main>

</div>

<!-- scrim · shared modal shell -->
<div class="modal-shell-scrim is-active" id="lang-gate-scrim">

  <!-- gate · server-rendered, no-js safe -->
  <section class="shell"
           id="lang-gate"
           role="dialog"
           aria-modal="true"
           aria-labelledby="lang-gate-title"
           aria-describedby="lang-gate-copy">
    <button class="shell-close" id="lang-close" type="button"
            aria-label="Close and continue to the last-read edition">×</button>

    <h1 class="shell-title" id="lang-gate-title">
      <span data-gate="en">Choose a language.</span><span data-gate="fr">Choisissez une langue.</span>
    </h1>
    <p class="shell-lede" id="lang-gate-copy">
      <span data-when="first">
        <span class="stack-copy" data-gate="en">
          <span>The publication is written in English.</span>
          <span>A machine-translated French rendering is available.</span>
        </span>
        <span class="stack-copy" data-gate="fr">
          <span>Cette publication est rédigée en anglais.</span>
          <span>Une version française, traduite par machine, est disponible.</span>
        </span>
      </span>
      <span data-when="return">
        <span data-gate="en">Last read in English.</span><span data-gate="fr">Dernière lecture en français.</span>
      </span>
      <span data-when="welcome" class="shell-welcome">
        <span class="welcome-back">
          <span data-gate="en">Welcome back.</span><span data-gate="fr">Bon retour.</span>
        </span>
        <span class="welcome-last">
          <span data-gate="en">Last read in English <span data-tp-last-read></span></span><span data-gate="fr">Dernière lecture en français <span data-tp-last-read></span></span>
        </span>
      </span>
    </p>

    <hr class="shell-rule">
    <div class="body-region">
      <div class="lang-row">
        <a class="lang-cell" href="/en-au/" data-lang-choice="en">
          <span class="lang-name">English <span class="arrow" aria-hidden="true">→</span></span>
          <span class="lang-caption">
            <span data-gate="en"><span>Author’s edition</span><span>Australian English</span></span><span data-gate="fr"><span>Édition originale</span><span>anglais australien</span></span>
          </span>
        </a>
        <span class="divider" aria-hidden="true"></span>
        <a class="lang-cell" href="/fr/" data-lang-choice="fr">
          <span class="lang-name">Français <span class="arrow" aria-hidden="true">→</span></span>
          <span class="lang-caption">
            <span data-gate="en"><span>Machine-translated</span><span>rendering</span></span><span data-gate="fr"><span>Version traduite</span><span>automatiquement</span></span>
          </span>
        </a>
      </div>
    </div>
  </section>

</div>

<!-- scripts · local only -->
<script src="/js/fonts.js?v=2026-06-14.8eb5797d" integrity="sha384-0spuMQXrqwVs8UwbF5T1hlwoR2bc0i6siuoVnFCs+UBg2mhvpDzRoEsLItXwS5Cd" defer></script>
<script src="/js/language-gate.js" integrity="sha384-b1ZRdv7s/UhPETee2WQnQKMROfc6m24KockTt3n6gE/VxH5eeXgY7apRloQoLROs" defer></script>

<!-- scripts · gate v2 post-swap parity -->
<script src="/js/theme.js?v=2026-06-14.8eb5797d" integrity="sha384-BoulfjXBzTzKZepcXtJ55HOBvZ6Z1vlJ2F1/oKeG0duSBmbq+8iuuNRBq9cOEtuS" defer></script>
<script src="/js/copy.js?v=2026-06-14.8eb5797d" integrity="sha384-QMLMM2Hp2mANKcmISyVIIES7LBGAWLJvHturH651G/B2Xkj+zZXBE0DZ0ufyXTU4" defer></script>
<script src="/js/edition.js?v=2026-06-14.8eb5797d" integrity="sha384-iO0w8zmiIy+PKCcn52n+bxnD8GxJcyMXMMddSHMJAjxRpRxaYbPG3dD7jRtM7oKC" defer></script>
<script src="/js/micro-interactions.js" integrity="sha384-SipxtV8ZVVFXb63JYEJvP90oeBOz53eCea8kvIC5PqEB0E072RI8dDL+foIMuVGT" defer></script>
<script src="/sw-register.js?v=2026-06-14.8eb5797d" integrity="sha384-S02ZUys8FBSl9T/d6ZOUzwUsIRGM7XqEu00nouu0bOBOL8fySyU4QCzOXoKwMqFU" defer></script>

<!-- body · construction rail -->
<div class="construction-rail" data-construction-rail aria-hidden="true">
  <span class="construction-rail__stripe" aria-hidden="true"></span>
  <span class="construction-rail__label">
    <span class="construction-rail__dot" aria-hidden="true"></span>
    <span data-gate="en">Under Construction</span><span data-gate="fr">En Construction</span>
  </span>
  <span class="construction-rail__stripe" aria-hidden="true"></span>
</div>
</body>
</html>
