/*
Theme Name: AXON Maasbracht Launchpad
Theme URI: https://axon-maasbracht.nl/
Author: AXON Maasbracht
Description: Coming-soon WordPress theme voor AXON Maasbracht met ActiveCampaign-integratie.
Version: 1.12.14
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: axon-maasbracht
*/

:root{--ink:#080808;--ink-soft:#151515;--bone:#fff;--teal:#0AEBC9;--grey-medium:#777;--grey-light:#aaa;--border:rgba(255,255,255,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.admin-bar .axon-topbar{top:32px}::selection{background:var(--teal);color:var(--ink)}a{color:inherit;text-decoration:none}.axon-main{overflow:hidden}.axon-section{position:relative;padding:120px 24px}.axon-container{width:min(1160px,100%);margin:auto}.axon-eyebrow{margin:0 0 24px;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--grey-medium)}.axon-display{font-size:clamp(42px,7vw,84px);line-height:1.02;letter-spacing:-.045em;font-weight:500;margin:0}.axon-muted{color:var(--grey-medium)}
.axon-topbar{position:absolute;z-index:5;top:0;left:0;right:0;padding:24px 40px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey-light)}.axon-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:110px 24px 70px;position:relative}.axon-hero-content{position:relative;z-index:2;max-width:900px}.axon-logo{display:block;width:min(78vw,640px);height:auto;margin:auto;animation:fade 1.6s ease both}.axon-kicker{margin-top:40px;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--grey-light)}.axon-kicker span{display:inline-flex;align-items:center;gap:12px}.axon-kicker i{display:block;width:32px;height:1px;background:rgba(255,255,255,.25)}.axon-hero h1{max-width:800px;margin:40px auto 0;font-size:clamp(40px,6vw,76px);line-height:1.05;letter-spacing:-.04em;font-weight:500;animation:rise .9s .25s both}.axon-subtitle{font-size:clamp(16px,2vw,19px);color:var(--grey-light);margin:20px 0 0;animation:rise .9s .4s both}.axon-intro{max-width:590px;margin:28px auto 0;color:var(--grey-medium);font-size:15px;line-height:1.75;animation:rise .9s .55s both}.axon-button{display:inline-flex;align-items:center;justify-content:center;margin-top:42px;padding:16px 30px;border:1px solid var(--teal);background:var(--teal);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;transition:.35s}.axon-button:hover{background:transparent;color:var(--teal)}
.axon-aurora{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,#0b0b0b 0,#080808 45%,#050505 100%);overflow:hidden}.axon-aurora:before{content:"";position:absolute;inset:-20%;background:radial-gradient(600px 600px at var(--mx,50%) var(--my,40%),rgba(10,235,201,.22),rgba(10,235,201,.06) 35%,transparent 65%);filter:blur(20px)}.blob{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen}.blob-a{width:60vw;height:60vw;top:-15vw;left:-10vw;background:radial-gradient(circle,rgba(10,235,201,.28),transparent 65%);animation:driftA 34s ease-in-out infinite alternate}.blob-b{width:55vw;height:55vw;bottom:-20vw;right:-12vw;background:radial-gradient(circle,rgba(10,235,201,.22),transparent 65%);animation:driftB 46s ease-in-out infinite alternate}.blob-c{width:45vw;height:45vw;top:30%;left:40%;background:radial-gradient(circle,rgba(10,235,201,.14),transparent 70%);animation:driftC 58s ease-in-out infinite alternate}.axon-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.58) 100%)}
.axon-manifesto{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:30px}.axon-manifesto h2{font-size:clamp(34px,6vw,76px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0}.axon-orb-track{height:320px;position:relative}.axon-orb{position:absolute;left:50%;top:10%;width:12px;height:12px;border-radius:50%;background:var(--teal);box-shadow:0 0 24px 4px rgba(10,235,201,.55),0 0 80px 20px rgba(10,235,201,.25)}
.axon-alt{background:rgba(21,21,21,.55);border-top:1px solid rgba(255,255,255,.06)}.axon-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px}.axon-section-head h3{font-size:clamp(34px,5vw,58px);line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:0}.axon-section-head p{max-width:390px;color:var(--grey-light);font-size:14px}.axon-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.axon-card{min-height:250px;padding:34px;border:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;transition:.35s}.axon-card:hover{border-color:rgba(255,255,255,.28)}.axon-card-top{display:flex;justify-content:space-between;color:var(--teal)}.axon-card svg{width:34px;height:34px}.axon-num{font-size:10px;letter-spacing:.4em;color:var(--grey-medium)}.axon-card h4{text-align:center;font-size:28px;font-weight:500;letter-spacing:-.03em;margin:0}
.axon-founders{border-top:1px solid rgba(255,255,255,.06)}.axon-founders-grid{display:grid;grid-template-columns:5fr 7fr;gap:70px}.axon-copy p,.axon-copy li{color:var(--grey-light);line-height:1.7}.axon-copy ul{list-style:none;padding:0;margin:24px 0}.axon-copy li{margin:8px 0}.axon-copy li:before{content:"";display:inline-block;width:16px;height:1px;background:rgba(255,255,255,.25);margin:0 12px 4px 0}.axon-form-wrap{border:1px solid var(--border);background:rgba(21,21,21,.62);padding:48px}.axon-form-intro{margin-bottom:34px;padding-bottom:30px;border-bottom:1px solid var(--border)}.axon-form-intro h4{margin:0 0 12px;color:var(--bone);font-size:20px;line-height:1.3}.axon-form-intro p{margin:0;color:var(--grey-light);font-size:14px;line-height:1.7}.axon-form{display:grid;gap:28px}.axon-field label{display:block;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--grey-medium);margin-bottom:8px}.axon-field input{width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.16);background:transparent;color:white;font:inherit;outline:none}.axon-field input:focus{border-color:var(--teal)}.axon-consent{display:flex;gap:11px;align-items:flex-start;color:var(--grey-light);font-size:12px;line-height:1.5}.axon-consent input{margin-top:3px}.axon-submit{margin-top:4px;width:100%;cursor:pointer}.axon-submit[disabled]{opacity:.5;cursor:not-allowed}.axon-form-note,.axon-form-message{font-size:12px;line-height:1.6;color:var(--grey-medium)}.axon-form-message{display:none;padding:14px;border:1px solid var(--border)}.axon-form-message.is-success{display:block;color:var(--teal);padding:20px;border-color:var(--teal);background:rgba(10,235,201,.08);font-size:14px;font-weight:600;line-height:1.7;text-align:center;box-shadow:0 0 30px rgba(10,235,201,.08)}.axon-form-message.is-error{display:block;color:#ff8f8f}.axon-honeypot{position:absolute!important;left:-9999px!important}
.axon-social{border-top:1px solid rgba(255,255,255,.06)}.axon-social-row{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--grey-light);transition:.3s}.axon-social-row:hover{color:var(--teal)}.axon-social-row strong{font-size:clamp(24px,3vw,34px);color:white;font-weight:500}.axon-social-row small{margin-left:auto;letter-spacing:.25em;text-transform:uppercase}.axon-footer{border-top:1px solid rgba(255,255,255,.06);padding:60px 24px}.axon-footer-inner{width:min(1160px,100%);margin:auto;display:flex;justify-content:space-between;align-items:end;gap:30px}.axon-footer img{width:210px}.axon-footer p,.axon-footer li{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey-medium)}.axon-footer ul{display:flex;list-style:none;gap:26px;padding:0;margin:0}.axon-footer-contact{margin-top:14px!important}.axon-footer-contact a{color:var(--grey-light);transition:.25s}.axon-footer-contact a:hover{color:var(--teal)}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.shown{opacity:1;transform:none}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes driftA{to{transform:translate(6vw,8vh) scale(1.08)}}@keyframes driftB{to{transform:translate(-8vw,-6vh) scale(1.12)}}@keyframes driftC{to{transform:translate(-8vw,5vh) scale(1.1)}}
@media(max-width:900px){.axon-pillars{grid-template-columns:repeat(2,1fr)}.axon-founders-grid{grid-template-columns:1fr}.axon-manifesto{grid-template-columns:1fr}.axon-orb-track{display:none}.axon-section-head{align-items:start;flex-direction:column}.axon-footer-inner{align-items:start;flex-direction:column}}@media(max-width:600px){body.admin-bar .axon-topbar{top:46px}.axon-topbar{padding:20px}.axon-topbar span:last-child{display:none}.axon-section{padding:90px 20px}.axon-pillars{grid-template-columns:1fr}.axon-form-wrap{padding:28px 22px}.axon-social-row small{display:none}.axon-footer ul{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* AXON Light / Turquoise edition — v1.6.0 */
:root{
  --ink:#0c1418;
  --ink-soft:#162128;
  --bone:#ffffff;
  --teal:#0AEBC9;
  --teal-deep:#0AEBC9;
  --grey-medium:#6d777c;
  --grey-light:#4f5d64;
  --border:rgba(12,20,24,.10);
}
body{
  background:#fff;
  color:var(--ink);
}
.axon-main{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(520px 520px at 4% 16%,rgba(10,235,201,.12),transparent 68%),
    radial-gradient(640px 640px at 96% 43%,rgba(10,235,201,.11),transparent 70%),
    radial-gradient(500px 500px at 10% 80%,rgba(10,235,201,.09),transparent 70%),
    #fff;
}
.axon-main:before,
.axon-main:after{
  content:"";
  position:absolute;
  z-index:-1;
  border-radius:50%;
  pointer-events:none;
  filter:blur(90px);
  opacity:.55;
}
.axon-main:before{
  width:34vw;height:34vw;min-width:320px;min-height:320px;
  top:26%;right:-16vw;background:rgba(10,235,201,.12);
}
.axon-main:after{
  width:28vw;height:28vw;min-width:280px;min-height:280px;
  bottom:8%;left:-13vw;background:rgba(10,235,201,.10);
}
.axon-accent{color:var(--teal-deep)}
.axon-muted{color:#778388}
.axon-eyebrow{color:var(--teal-deep);font-weight:600}
.axon-topbar{color:#607077}
.axon-kicker{color:#607077}
.axon-kicker i{background:rgba(12,20,24,.22)}
.axon-subtitle{color:#4b5b62}
.axon-intro{color:#6a777d}
.axon-button{box-shadow:0 12px 32px rgba(10,235,201,.22)}
.axon-button:hover{background:#fff;color:var(--teal-deep);box-shadow:none}
.axon-aurora{
  background:
    radial-gradient(700px 520px at 50% 10%,rgba(10,235,201,.15),transparent 66%),
    linear-gradient(180deg,#fff 0%,#fbfffe 100%);
}
.axon-aurora:before{
  background:radial-gradient(560px 560px at var(--mx,50%) var(--my,40%),rgba(10,235,201,.22),rgba(10,235,201,.07) 38%,transparent 68%);
  filter:blur(26px);
}
.blob{mix-blend-mode:multiply;opacity:.58;filter:blur(105px)}
.blob-a{background:radial-gradient(circle,rgba(10,235,201,.24),transparent 68%)}
.blob-b{background:radial-gradient(circle,rgba(10,235,201,.20),transparent 68%)}
.blob-c{background:radial-gradient(circle,rgba(10,235,201,.16),transparent 72%)}
.axon-vignette{background:radial-gradient(ellipse at center,transparent 60%,rgba(31,74,69,.05) 100%)}
.axon-alt{
  background:rgba(244,251,250,.72);
  border-top:1px solid rgba(12,20,24,.06);
  border-bottom:1px solid rgba(12,20,24,.05);
}
.axon-card{
  background:rgba(255,255,255,.78);
  border-color:rgba(12,20,24,.10);
  box-shadow:0 16px 45px rgba(24,86,78,.05);
  backdrop-filter:blur(10px);
}
.axon-card:hover{
  border-color:rgba(10,235,201,.62);
  transform:translateY(-4px);
  box-shadow:0 22px 55px rgba(24,86,78,.10);
}
.axon-card-top{color:var(--teal-deep)}
.axon-num{color:#8b969b}
.axon-founders{border-top:1px solid rgba(12,20,24,.06)}
.axon-copy p,.axon-copy li{color:#59676d}
.axon-copy li:before{background:rgba(10,235,201,.65)}
.axon-form-wrap{
  border-color:rgba(12,20,24,.10);
  background:rgba(255,255,255,.86);
  box-shadow:0 24px 70px rgba(24,86,78,.10);
  backdrop-filter:blur(16px);
}
.axon-form-intro{border-color:rgba(12,20,24,.10)}
.axon-form-intro h4{color:var(--ink)}
.axon-form-intro p{color:#5d6a70}
.axon-field input{border-bottom-color:rgba(12,20,24,.18);color:var(--ink)}
.axon-field input::placeholder{color:#9ba4a8}
.axon-consent{color:#617077}
.axon-form-note,.axon-form-message{color:#748086}
.axon-form-message.is-success{color:#0AEBC9;background:rgba(10,235,201,.10);box-shadow:0 0 30px rgba(10,235,201,.10)}
.axon-social{border-top:1px solid rgba(12,20,24,.06)}
.axon-social-row{border-bottom:1px solid rgba(12,20,24,.10);color:#66747a}
.axon-social-row strong{color:var(--ink)}
.axon-footer{background:#f7fbfa;border-top:1px solid rgba(12,20,24,.07)}
.axon-footer p,.axon-footer li{color:#6c797f}
.axon-footer-contact a{color:#44555c}
.axon-logo,.axon-footer img{filter:none}
@media(max-width:600px){
  .axon-main{background:radial-gradient(360px 360px at 8% 17%,rgba(10,235,201,.13),transparent 70%),radial-gradient(420px 420px at 100% 65%,rgba(10,235,201,.10),transparent 70%),#fff}
}


/* AXON premium contrast edition — v1.7.0 */
/* Bestaande turquoise kleur blijft leidend; alleen contrastsecties toegevoegd. */
.axon-alt{
  color:#fff;
  background:
    radial-gradient(620px 420px at 10% 5%,rgba(10,235,201,.14),transparent 65%),
    radial-gradient(560px 420px at 96% 90%,rgba(10,235,201,.10),transparent 68%),
    #0b0e10;
  border-top:1px solid rgba(255,255,255,.07);
  border-bottom:1px solid rgba(255,255,255,.07);
}
.axon-alt .axon-eyebrow{color:var(--teal)}
.axon-alt .axon-section-head p{color:#aab4b8}
.axon-alt .axon-card{
  color:#fff;
  background:rgba(255,255,255,.045);
  border-color:rgba(255,255,255,.11);
  box-shadow:none;
  backdrop-filter:blur(12px);
  border-radius:24px;
}
.axon-alt .axon-card:hover{
  border-color:rgba(10,235,201,.62);
  background:rgba(255,255,255,.07);
  box-shadow:0 24px 65px rgba(0,0,0,.28),0 0 44px rgba(10,235,201,.08);
}
.axon-alt .axon-num{color:#819095}
.axon-alt .axon-social-row{border-bottom-color:rgba(255,255,255,.11);color:#a8b3b7}
.axon-alt .axon-social-row strong{color:#fff}
.axon-alt .axon-social-row:hover,.axon-alt .axon-social-row:hover strong{color:var(--teal)}

.axon-founders{overflow:hidden}
.axon-founders:before{
  content:"";position:absolute;width:520px;height:520px;right:-240px;top:12%;
  border-radius:50%;background:rgba(10,235,201,.13);filter:blur(110px);pointer-events:none;
}
.axon-form-wrap{
  position:relative;
  overflow:hidden;
  color:#fff;
  border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(145deg,#0a0d0f,#11181b);
  border-radius:30px;
  box-shadow:0 34px 90px rgba(8,25,24,.22),0 0 70px rgba(10,235,201,.08);
  backdrop-filter:none;
}
.axon-form-wrap:before{
  content:"";position:absolute;width:360px;height:360px;right:-190px;top:-200px;
  border-radius:50%;background:rgba(10,235,201,.20);filter:blur(80px);pointer-events:none;
}
.axon-form-wrap>*{position:relative;z-index:1}
.axon-form-intro{border-bottom-color:rgba(255,255,255,.10)}
.axon-form-intro h4{color:#fff}
.axon-form-intro p{color:#aab4b8}
.axon-field label{color:#829094}
.axon-field input{color:#fff;border-bottom-color:rgba(255,255,255,.18)}
.axon-field input::placeholder{color:#69767a}
.axon-field input:focus{border-color:var(--teal)}
.axon-consent{color:#9aa7ab}
.axon-form-note,.axon-form-message{color:#7f8c90}
.axon-submit:hover{background:transparent;color:var(--teal)}

.axon-footer{
  color:#fff;
  background:
    radial-gradient(540px 280px at 8% 0%,rgba(10,235,201,.11),transparent 68%),
    #07090a;
  border-top:1px solid rgba(10,235,201,.28);
}
.axon-footer p,.axon-footer li{color:#7f8b90}
.axon-footer-contact a{color:#b3bec2}
.axon-footer img{filter:none}

/* Turquoise cursor: klein bolletje + zachte vertraagde gloed. */
.axon-cursor-dot,.axon-cursor-glow{
  position:fixed;left:0;top:0;z-index:99999;pointer-events:none;border-radius:50%;
  opacity:0;transform:translate3d(-100px,-100px,0);will-change:transform,opacity;
}
.axon-cursor-dot{
  width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--teal);
  box-shadow:0 0 12px rgba(10,235,201,.9),0 0 28px rgba(10,235,201,.45);
}
.axon-cursor-glow{
  width:170px;height:170px;margin:-85px 0 0 -85px;
  background:radial-gradient(circle,rgba(10,235,201,.20) 0,rgba(10,235,201,.09) 34%,transparent 70%);
  filter:blur(8px);
}
body.axon-cursor-active .axon-cursor-dot,body.axon-cursor-active .axon-cursor-glow{opacity:1}
body.axon-cursor-link .axon-cursor-dot{transform:scale(1.65)}
@media (hover:none),(pointer:coarse),(max-width:900px){.axon-cursor-dot,.axon-cursor-glow{display:none!important}}
@media(max-width:600px){.axon-form-wrap{border-radius:22px}}


/* AXON rounded founders edition — v1.8.0 */
/* De bestaande witte/zwarte turquoise glows blijven intact. */
.axon-main > .axon-section{
  width:min(calc(100% - 32px),1440px);
  margin:24px auto;
  border-radius:38px;
  overflow:hidden;
}
.axon-main > .axon-section:not(.axon-alt){
  background:
    radial-gradient(520px 360px at 0% 0%,rgba(10,235,201,.095),transparent 68%),
    radial-gradient(460px 340px at 100% 100%,rgba(10,235,201,.075),transparent 70%),
    rgba(255,255,255,.94);
  border:1px solid rgba(12,20,24,.07);
  box-shadow:0 22px 70px rgba(20,75,69,.055);
}
.axon-main > .axon-alt{
  box-shadow:0 28px 80px rgba(0,0,0,.18),0 0 70px rgba(10,235,201,.045);
}
.axon-manifesto,.axon-founders-grid,.axon-team-shell{position:relative;z-index:1}
.axon-card{border-radius:26px}

/* Founders-verhaal */
.axon-team-section{
  position:relative;
  padding-top:80px;
  padding-bottom:50px;
}
.axon-team-section:before{
  content:"";
  position:absolute;
  width:480px;height:480px;
  right:-180px;top:-190px;
  border-radius:50%;
  background:rgba(10,235,201,.15);
  filter:blur(100px);
  pointer-events:none;
}
.axon-team-section:after{
  content:"";
  position:absolute;
  width:260px;height:260px;
  left:-120px;bottom:-120px;
  border-radius:50%;
  background:rgba(10,235,201,.10);
  filter:blur(80px);
  pointer-events:none;
}
.axon-team-shell{
  min-height:500px;
  display:grid;
  grid-template-columns:minmax(0,5fr) minmax(420px,7fr);
  align-items:center;
  gap:48px;
}
.axon-team-copy{max-width:500px;padding:34px 0}
.axon-team-copy .axon-display{font-size:clamp(44px,6vw,78px)}
.axon-team-copy>p:not(.axon-eyebrow){max-width:475px;margin:28px 0 0;color:#59676d;font-size:15px;line-height:1.8}
.axon-team-link{
  display:inline-flex;align-items:center;gap:14px;
  margin-top:28px;padding-bottom:7px;
  color:var(--ink);font-size:11px;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;
  border-bottom:1px solid rgba(10,235,201,.65);
  transition:.3s ease;
}
.axon-team-link span{color:var(--teal-deep);font-size:17px;transition:transform .3s ease}
.axon-team-link:hover{color:var(--teal-deep)}
.axon-team-link:hover span{transform:translateX(5px)}
.axon-team-visual{
  position:relative;
  min-height:500px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  isolation:isolate;
}
.axon-team-visual:after{
  content:"";
  position:absolute;
  z-index:-1;
  left:10%;right:10%;bottom:17px;height:46px;
  border-radius:50%;
  background:rgba(7,23,22,.18);
  filter:blur(22px);
}
.axon-team-glow{
  position:absolute;
  z-index:-2;
  width:72%;aspect-ratio:1;
  left:50%;top:52%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(10,235,201,.24),rgba(10,235,201,.09) 42%,transparent 70%);
  filter:blur(25px);
}
.axon-team-visual img{
  display:block;
  width:min(100%,650px);
  max-height:500px;
  height:auto;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 22px 24px rgba(7,23,22,.16));
  transform:translateZ(0);
  animation:axonTeamFloat 6s ease-in-out infinite;
}
@keyframes axonTeamFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

/* Volg-de-reis blijft licht zodat footer en voorafgaande sectie niet beide zwart zijn. */
.axon-social.axon-alt{
  color:var(--ink);
  background:
    radial-gradient(480px 330px at 95% 0%,rgba(10,235,201,.11),transparent 68%),
    radial-gradient(420px 300px at 0% 100%,rgba(10,235,201,.075),transparent 70%),
    rgba(255,255,255,.96);
  border:1px solid rgba(12,20,24,.07);
  box-shadow:0 22px 70px rgba(20,75,69,.055);
}
.axon-social.axon-alt .axon-eyebrow{color:var(--teal-deep)}
.axon-social.axon-alt .axon-social-row{color:#66747a;border-bottom-color:rgba(12,20,24,.10)}
.axon-social.axon-alt .axon-social-row strong{color:var(--ink)}
.axon-social.axon-alt .axon-social-row:hover,
.axon-social.axon-alt .axon-social-row:hover strong{color:var(--teal-deep)}

/* Zwarte formulierkaart iets ronder en moderner. */
.axon-form-wrap{border-radius:34px}

@media(max-width:900px){
  .axon-main > .axon-section{width:min(calc(100% - 24px),1440px);border-radius:30px;margin:18px auto}
  .axon-team-shell{grid-template-columns:1fr;gap:10px;min-height:0}
  .axon-team-copy{max-width:650px;padding-bottom:10px}
  .axon-team-visual{min-height:390px}
  .axon-team-visual img{width:min(100%,560px);max-height:390px}
}
@media(max-width:600px){
  .axon-main > .axon-section{width:calc(100% - 16px);border-radius:24px;margin:12px auto}
  .axon-team-section{padding-top:66px;padding-bottom:24px}
  .axon-team-shell{gap:18px}
  .axon-team-copy{padding:0}
  .axon-team-copy .axon-display{font-size:clamp(40px,13vw,58px)}
  .axon-team-copy>p:not(.axon-eyebrow){font-size:14px;line-height:1.7}
  .axon-team-visual{min-height:280px}
  .axon-team-visual img{width:100%;max-height:290px}
  .axon-team-glow{width:88%}
  .axon-form-wrap{border-radius:25px}
}
@media(prefers-reduced-motion:reduce){.axon-team-visual img{animation:none}}

/* Full website navigation + pages — v1.9.0 */
.axon-site-header{position:sticky;top:0;z-index:1000;height:82px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(12,20,24,.08);color:var(--ink)}
.admin-bar .axon-site-header{top:32px}.axon-nav-logo img{width:155px;display:block}.axon-nav{display:flex;align-items:center;gap:34px}.axon-nav>a,.axon-nav-dropdown>a{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:32px 0}.axon-nav a:hover{color:var(--teal-deep)}.axon-nav-dropdown{position:relative}.axon-submenu{position:absolute;top:68px;left:-22px;min-width:220px;padding:12px;background:#fff;border:1px solid rgba(12,20,24,.08);box-shadow:0 20px 50px rgba(12,20,24,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.axon-nav-dropdown:hover .axon-submenu{opacity:1;visibility:visible;transform:none}.axon-submenu a{display:block;padding:12px 14px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:8px}.axon-submenu a:hover{background:rgba(10,235,201,.09)}.axon-menu-toggle{display:none;background:none;border:0;font:600 11px Montserrat;letter-spacing:.16em;text-transform:uppercase}
.axon-page-main{min-height:70vh}.axon-page-hero{padding:120px 24px 90px;background:radial-gradient(650px 420px at 75% 10%,rgba(10,235,201,.16),transparent 70%),#fff}.axon-page-hero h1{max-width:900px;margin:0;font-size:clamp(54px,9vw,112px);line-height:.95;letter-spacing:-.055em;font-weight:500}.axon-page-lead{max-width:720px;margin:30px 0 0;color:#5e6b71;font-size:clamp(17px,2vw,21px);line-height:1.7}.axon-offer-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.axon-offer-grid h2{font-size:clamp(38px,5vw,66px);line-height:1.05;letter-spacing:-.045em;font-weight:500}.axon-offer-grid p{color:#637177;line-height:1.8}.axon-feature-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:30px;box-shadow:0 28px 70px rgba(12,20,24,.12)}.axon-offer-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.axon-offer-card{padding:42px;border:1px solid rgba(12,20,24,.09);border-radius:26px;background:#fff;transition:.3s}.axon-offer-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(12,20,24,.09);border-color:rgba(10,235,201,.45)}.axon-offer-card span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep)}.axon-offer-card h2{font-size:34px;font-weight:500;margin:18px 0 12px}.axon-offer-card p{color:#657279;line-height:1.7}.axon-offer-card b{display:block;margin-top:26px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep)}
.axon-team-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:80px}.axon-team-photo-grid img{width:100%;aspect-ratio:1/1.12;object-fit:cover;border-radius:24px}.axon-founder-info{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.axon-founder-info article{padding:34px;border-radius:24px;background:#f7fbfa;border:1px solid rgba(12,20,24,.07)}.axon-founder-info h2{margin:0;font-size:28px;font-weight:500}.axon-founder-info h3{margin:9px 0 20px;color:var(--teal-deep);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.axon-founder-info p{color:#657279;line-height:1.75;margin:0}.axon-gallery-wrap{padding:20px 24px 110px}.axon-gallery{width:min(1400px,100%);margin:auto;columns:2;column-gap:18px}.axon-gallery img{width:100%;display:block;margin:0 0 18px;border-radius:22px;break-inside:avoid}
@media(max-width:800px){.axon-site-header{height:70px;padding:0 20px}.admin-bar .axon-site-header{top:46px}.axon-nav-logo img{width:130px}.axon-menu-toggle{display:block}.axon-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:18px 24px 28px;background:#fff;border-bottom:1px solid rgba(12,20,24,.08);flex-direction:column;align-items:stretch;gap:0}.axon-nav.is-open{display:flex}.axon-nav>a,.axon-nav-dropdown>a{display:block;padding:14px 0}.axon-submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:1px solid rgba(10,235,201,.35);padding:0 0 0 12px;margin-bottom:8px}.axon-submenu a{padding:9px 12px}.axon-page-hero{padding:82px 20px 65px}.axon-offer-grid,.axon-founder-info{grid-template-columns:1fr}.axon-offer-cards{grid-template-columns:1fr}.axon-team-photo-grid{grid-template-columns:repeat(2,1fr)}.axon-gallery{columns:1}}


/* AXON homepage banner + mobile hamburger — v1.9.4 */
.axon-hero-content{max-width:1200px;width:100%}
.axon-hero-banner{
  display:block;
  width:min(100%,1180px);
  height:auto;
  margin:0 auto;
  border-radius:28px;
  box-shadow:0 28px 85px rgba(0,0,0,.28),0 0 55px rgba(10,235,201,.10);
  animation:fade 1.2s ease both;
}
.axon-menu-toggle{
  width:44px;
  height:44px;
  padding:0;
  border:0;
  border-radius:10px;
  background:transparent;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
  cursor:pointer;
}
.axon-menu-toggle span{
  display:block;
  width:23px;
  height:2px;
  border-radius:2px;
  background:#080808;
  transition:transform .22s ease,opacity .18s ease;
}
.axon-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.axon-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.axon-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:800px){
  .axon-menu-toggle{display:flex}
  .axon-hero{padding-left:12px;padding-right:12px}
  .axon-hero-banner{width:100%;border-radius:18px}
}


/* v1.9.5 — dark header, compact hero, expanded offer pages */
.axon-site-header{
  background:#050708!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
}
.axon-nav-logo img{filter:none!important}
.axon-nav>a,.axon-nav-dropdown>a{color:#fff!important}
.axon-nav a:hover{color:var(--teal)!important}
.axon-submenu{background:#0b0f11!important;border-color:rgba(255,255,255,.1)!important}
.axon-submenu a{color:#fff!important}
.axon-submenu a:hover{background:rgba(10,235,201,.12)!important;color:var(--teal)!important}
.axon-menu-toggle span{background:#fff!important}
.axon-hero{padding-top:42px!important}
.axon-offer-grid p{line-height:1.8}
.axon-offer-points{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.axon-offer-points li{position:relative;padding-left:24px;color:var(--grey-light);line-height:1.55}
.axon-offer-points li:before{content:'+';position:absolute;left:0;top:0;color:var(--teal);font-weight:700}
@media(max-width:800px){
  .axon-nav{background:#050708!important;border-bottom-color:rgba(255,255,255,.08)!important}
  .axon-nav>a,.axon-nav-dropdown>a,.axon-submenu a{color:#fff!important}
  .axon-submenu{border-left-color:rgba(10,235,201,.45)!important}
  .axon-hero{padding-top:24px!important}
}


/* v1.9.6 — supplied AXON Maasbracht header logo */
.axon-nav-logo{display:flex;align-items:center;height:100%}
.axon-nav-logo img{width:190px!important;height:auto;max-height:68px;object-fit:contain;display:block}
@media(max-width:800px){.axon-nav-logo img{width:150px!important;max-height:56px}}

/* v1.9.7 — one consistent header across the entire website */
html body .axon-site-header,
body.home .axon-site-header,
body.page .axon-site-header,
body.single .axon-site-header,
body.archive .axon-site-header{
  background:#050708!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
html body .axon-site-header .axon-nav-logo{display:flex!important;align-items:center!important;height:100%!important;flex:0 0 auto}
html body .axon-site-header .axon-nav-logo img{
  width:155px!important;
  max-width:155px!important;
  max-height:58px!important;
  height:auto!important;
  object-fit:contain!important;
  filter:none!important;
}
html body .axon-site-header .axon-nav>a,
html body .axon-site-header .axon-nav-dropdown>a,
html body .axon-site-header .axon-submenu a{color:#fff!important}
html body .axon-site-header .axon-menu-toggle span{background:#fff!important}
html body .axon-site-header .axon-submenu{background:#0b0f11!important;border-color:rgba(255,255,255,.1)!important}
@media(max-width:800px){
  html body .axon-site-header .axon-nav-logo img{width:120px!important;max-width:120px!important;max-height:48px!important}
  html body .axon-site-header .axon-nav{background:#050708!important;border-bottom-color:rgba(255,255,255,.08)!important}
}
\n\n/* v1.9.8 — exact same header on every frontend page */
body .axon-site-header{
  box-sizing:border-box!important;
  position:sticky!important;
  top:0!important;
  z-index:99999!important;
  width:100%!important;
  height:82px!important;
  padding:0 max(24px,calc((100vw - 1160px)/2))!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  background:#050708!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:none!important;
}
body.admin-bar .axon-site-header{top:32px!important}
body .axon-site-header .axon-nav-logo{
  display:flex!important;align-items:center!important;height:100%!important;flex:0 0 auto!important;
}
body .axon-site-header .axon-nav-logo img{
  display:block!important;width:155px!important;max-width:155px!important;max-height:58px!important;height:auto!important;object-fit:contain!important;filter:none!important;
}
body .axon-site-header .axon-nav{display:flex!important;align-items:center!important;gap:34px!important}
body .axon-site-header .axon-nav>a,
body .axon-site-header .axon-nav-dropdown>a{color:#fff!important}
body .axon-site-header .axon-nav a:hover{color:var(--teal)!important}
body .axon-site-header .axon-submenu{background:#0b0f11!important;border-color:rgba(255,255,255,.1)!important}
body .axon-site-header .axon-submenu a{color:#fff!important}
body .axon-site-header .axon-menu-toggle span{background:#fff!important}
@media(max-width:800px){
  body .axon-site-header{height:70px!important;padding:0 20px!important}
  body.admin-bar .axon-site-header{top:46px!important}
  body .axon-site-header .axon-nav-logo img{width:120px!important;max-width:120px!important;max-height:48px!important}
  body .axon-site-header .axon-menu-toggle{display:flex!important}
  body .axon-site-header .axon-nav{display:none!important;position:absolute!important;top:70px!important;left:0!important;right:0!important;padding:18px 24px 28px!important;background:#050708!important;border-bottom:1px solid rgba(255,255,255,.08)!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
  body .axon-site-header .axon-nav.is-open{display:flex!important}
}

/* v1.10.0 — AXON brand turquoise enforced website-wide */
:root{--teal:#0AEBC9!important;--teal-deep:#0AEBC9!important;--axon-turquoise:#0AEBC9!important}
.axon-page a:not(.axon-button):not(.axon-nav-logo),
.axon-main a:not(.axon-button):not(.axon-nav-logo){text-decoration-color:#0AEBC9}
.axon-page .accent,.axon-page .teal,.axon-page .turquoise,
.axon-main .accent,.axon-main .teal,.axon-main .turquoise,
.axon-page h1 span,.axon-page h2 span,.axon-page h3 span,
.axon-main h1 span,.axon-main h2 span,.axon-main h3 span{color:#0AEBC9!important}
.axon-button,.axon-submit{border-color:#0AEBC9!important;background-color:#0AEBC9!important}
.axon-button:hover,.axon-submit:hover{color:#0AEBC9!important;background-color:transparent!important}
.axon-field input:focus{border-color:#0AEBC9!important}
.axon-form-message.is-success{color:#0AEBC9!important;border-color:#0AEBC9!important}

/* =========================================================
   AXON PERFORMANCE DESIGN SYSTEM — v1.12.0
   Full-width, angular, high-end healthclub direction
   ========================================================= */
:root{--teal:#0AEBC9!important;--teal-deep:#00bda3;--ink:#07090a;--gray:#eef1f0;--line:#d9dfdd;--off:#f8faf9}
html{scroll-behavior:smooth}.axon-main{overflow:hidden;background:#fff}.axon-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.axon-main>.axon-section,.axon-main>.axon-pro-section{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;border:0}.axon-main>.axon-section:not(.axon-alt){background:#fff}.axon-main h1,.axon-main h2,.axon-main h3{letter-spacing:-.045em}.axon-eyebrow{color:var(--teal-deep);font-weight:700;letter-spacing:.18em}.axon-accent{color:var(--teal)!important}.axon-stripes{position:absolute;inset:auto;pointer-events:none;width:170px;height:170px;background:repeating-linear-gradient(135deg,transparent 0 10px,var(--teal) 10px 14px,transparent 14px 23px);opacity:.9;clip-path:polygon(0 0,100% 0,0 100%)}
.axon-kicker-pro{margin:0 0 22px;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--teal)}
.axon-text-link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.45);padding:0 0 7px}.axon-text-link.dark{color:#0b0e0f;border-bottom-color:#777}.axon-text-link b{color:var(--teal);font-size:17px}.axon-button{border-radius:0!important;padding:16px 24px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:var(--teal)!important;color:#06100f!important;border:0!important;box-shadow:none!important}.axon-button:hover{transform:translateY(-2px);background:#fff!important;color:#050708!important}.axon-button-dark{background:#050708!important;color:#fff!important}.axon-button-dark:hover{background:var(--teal)!important;color:#07100f!important}

/* Hero */
.axon-hero-pro{position:relative;min-height:720px;display:flex;align-items:flex-end;background:#050708;color:#fff}.axon-hero-media{position:absolute;inset:0}.axon-hero-media img{width:100%;height:100%;object-fit:cover}.axon-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,7,.93) 0%,rgba(4,6,7,.72) 42%,rgba(4,6,7,.15) 76%,rgba(4,6,7,.22) 100%),linear-gradient(0deg,rgba(4,6,7,.45),transparent 45%)}.axon-stripes-hero{right:0;top:0;width:250px;height:250px;opacity:.7}.axon-hero-content{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;padding-top:150px;padding-bottom:82px}.axon-hero-copy{max-width:720px}.axon-hero-pro h1{font-size:clamp(66px,9.8vw,142px);line-height:.78;margin:0;text-transform:uppercase;font-weight:800}.axon-hero-pro h1 span{color:var(--teal)}.axon-subtitle-pro{max-width:650px;margin:32px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.5;color:#eef6f4}.axon-hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.axon-hero-badge{width:145px;height:145px;border:1px solid rgba(255,255,255,.35);display:flex;flex-direction:column;justify-content:center;padding:20px;transform:rotate(-4deg);background:rgba(4,7,8,.4)}.axon-hero-badge span{color:var(--teal);font-size:11px;letter-spacing:.2em}.axon-hero-badge strong{font-size:30px;letter-spacing:-.08em}.axon-hero-badge small{font-size:9px;letter-spacing:.22em}
.axon-stat-strip{background:var(--teal);color:#07100f}.axon-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.axon-stat-grid>div{display:flex;gap:18px;align-items:center;padding:18px 24px;border-right:1px solid rgba(5,15,13,.25)}.axon-stat-grid>div:last-child{border-right:0}.axon-stat-grid strong{font-size:11px;opacity:.6}.axon-stat-grid span{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}

.axon-pro-section{position:relative;padding:110px 0}.axon-light-section{background:#fff!important;color:#0a0d0e}.axon-gray-section{background:#edf0ef!important}.axon-split-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:start}.axon-split-intro h2,.axon-offer-detail-grid h2,.axon-about-intro h2,.axon-join-grid h2{font-size:clamp(44px,5.5vw,74px);line-height:.96;margin:0}.axon-split-intro>div:last-child,.axon-offer-detail-grid>div:last-child,.axon-about-intro>div:last-child,.axon-join-grid>div:last-child{padding-top:30px}.axon-split-intro p,.axon-offer-detail-grid p,.axon-about-intro p,.axon-join-grid p{font-size:17px;line-height:1.9;color:#52605e}.axon-large-copy{font-size:23px!important;color:#111817!important;line-height:1.6!important;font-weight:500}

/* Offer tiles */
.axon-offer-showcase{background:#090b0c;color:#fff}.axon-section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.axon-section-title h2{font-size:clamp(52px,7vw,92px);line-height:.86;margin:0}.axon-offer-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.axon-offer-tile{position:relative;min-height:420px;overflow:hidden;background:#111;color:#fff}.axon-offer-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.axon-offer-tile-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,6,.88),rgba(3,5,6,.08) 68%)}.axon-offer-tile:hover img{transform:scale(1.045)}.axon-tile-no{position:absolute;top:22px;left:22px;color:var(--teal);font-size:11px;letter-spacing:.18em}.axon-tile-copy{position:absolute;left:24px;right:24px;bottom:24px}.axon-tile-copy h3{margin:0;font-size:30px;text-transform:uppercase}.axon-tile-copy p{margin:10px 0 0;color:#d9e0de;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.axon-tile-copy b{color:var(--teal)}

/* Performance band */
.axon-performance-band{background:#111517;color:#fff;overflow:hidden}.axon-performance-band>.axon-stripes{right:0;bottom:0;transform:rotate(180deg);opacity:.38}.axon-performance-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.axon-performance-grid h2{font-size:clamp(54px,6vw,82px);line-height:.9;margin:0}.axon-performance-points article{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:28px 0;border-top:1px solid rgba(255,255,255,.14)}.axon-performance-points article:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.axon-performance-points article>span{color:var(--teal);font-weight:800;font-size:22px}.axon-performance-points h3{margin:0 0 7px;font-size:21px;text-transform:uppercase}.axon-performance-points p{margin:0;color:#9ba6a4;line-height:1.7}

/* Team */
.axon-team-home{background:#fff}.axon-team-home-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.axon-team-home-image{position:relative;background:#e8eceb;min-height:540px;display:flex;align-items:flex-end;overflow:hidden}.axon-team-home-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.axon-angle-tag{position:absolute;right:-54px;top:50px;transform:rotate(90deg);background:#050708;color:var(--teal);padding:10px 18px;font-size:10px;font-weight:800;letter-spacing:.2em}.axon-team-home-grid h2{font-size:clamp(52px,6vw,82px);line-height:.9;margin:0 0 24px}.axon-team-home-grid p{font-size:17px;line-height:1.85;color:#52605e;margin-bottom:28px}

.axon-founders-pro{padding:110px 0!important;background:#080b0c!important;color:#fff!important;position:relative}.axon-founders-pro:after{content:"";position:absolute;left:0;bottom:0;width:190px;height:190px;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(10,235,201,.7) 10px 14px,transparent 14px 23px);clip-path:polygon(0 100%,0 0,100% 100%)}.axon-founders-pro .axon-copy p,.axon-founders-pro .axon-copy li{color:#aab5b2}.axon-founders-pro .axon-form-wrap{border-radius:0!important;border:1px solid rgba(10,235,201,.35);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}

/* Inner page heroes */
.axon-offer-hero-pro{position:relative;min-height:610px;background:#050708;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.axon-offer-hero-media{position:absolute;inset:0}.axon-offer-hero-media img{width:100%;height:100%;object-fit:cover}.axon-offer-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,6,.94),rgba(3,5,6,.64) 45%,rgba(3,5,6,.18)),linear-gradient(0deg,rgba(3,5,6,.4),transparent)}.axon-offer-hero-copy{position:relative;z-index:2;padding-top:140px;padding-bottom:72px}.axon-offer-hero-copy h1{font-size:clamp(70px,10vw,136px);line-height:.82;margin:0;max-width:950px}.axon-offer-hero-copy>p:last-child{font-size:24px;max-width:650px;color:#e5ecea;margin:28px 0 0}.axon-stripes-page{right:0;top:0;width:220px;height:220px;opacity:.55}.axon-vertical-word{position:absolute;right:-80px;bottom:210px;z-index:3;transform:rotate(90deg);font-size:10px;font-weight:800;letter-spacing:.35em;color:rgba(255,255,255,.6)}
.axon-offer-detail-grid,.axon-about-intro,.axon-join-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.axon-feature-block{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.axon-feature-image{position:relative;min-height:560px;overflow:hidden}.axon-feature-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.axon-corner-slash{position:absolute;right:0;bottom:0;background:var(--teal);color:#07100f;font-size:30px;font-weight:900;padding:16px 22px}.axon-feature-copy h2{font-size:clamp(48px,5.6vw,78px);line-height:.9;margin:12px 0 28px}.axon-mini-label{font-size:10px;font-weight:800;letter-spacing:.25em;color:#66716f}.axon-pro-list{list-style:none;padding:0;margin:0 0 34px}.axon-pro-list li{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:18px 0;border-top:1px solid #cfd5d3}.axon-pro-list li:last-child{border-bottom:1px solid #cfd5d3}.axon-pro-list b{color:var(--teal-deep);font-size:11px}.axon-pro-list span{font-size:16px;font-weight:600}.axon-cta-band{position:relative;background:var(--teal);color:#06100f;padding:62px 0;overflow:hidden}.axon-cta-band .axon-stripes{right:0;bottom:0;opacity:.22;filter:grayscale(1)}.axon-cta-band p{font-size:10px;font-weight:800;letter-spacing:.25em}.axon-cta-band h2{font-size:clamp(38px,5vw,68px);max-width:900px;line-height:.96;margin:10px 0 18px}.axon-cta-band h2 span{color:#fff}.axon-cta-band a{color:#06100f;font-weight:800;text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid #06100f;padding-bottom:5px}
.axon-page-hero-pro-simple{position:relative;background:#080b0c;color:#fff;padding:150px 0 90px;overflow:hidden}.axon-page-hero-pro-simple>.axon-stripes{right:0;top:0;opacity:.45}.axon-page-hero-pro-simple h1{font-size:clamp(70px,9vw,128px);line-height:.82;margin:0;max-width:1050px}.axon-page-hero-pro-simple .axon-container>p:last-child{font-size:22px;line-height:1.6;color:#bdc7c5;max-width:750px;margin-top:30px}
.axon-offer-cards-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.axon-offer-card-pro{position:relative;min-height:420px;color:#fff;overflow:hidden;padding:34px;display:flex;flex-direction:column;justify-content:flex-end}.axon-offer-card-pro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.axon-offer-card-pro-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,7,.9),rgba(4,6,7,.1) 70%)}.axon-offer-card-pro>*:not(img):not(.axon-offer-card-pro-overlay){position:relative;z-index:2}.axon-offer-card-pro>span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.2em}.axon-offer-card-pro h2{font-size:42px;margin:8px 0 4px;text-transform:uppercase}.axon-offer-card-pro p{margin:0;color:#dbe2e0}.axon-offer-card-pro b{margin-top:18px;font-size:10px;letter-spacing:.18em;color:var(--teal)}.axon-offer-card-pro:hover img{transform:scale(1.04)}
.axon-team-photo-grid-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.axon-team-photo-grid-pro img{width:100%;aspect-ratio:3/4;object-fit:cover}.axon-founder-info-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:2px}.axon-founder-info-pro article{background:#fff;padding:36px;position:relative}.axon-founder-info-pro article>span{color:var(--teal-deep);font-size:10px;font-weight:800}.axon-founder-info-pro h2{font-size:30px;margin:8px 0}.axon-founder-info-pro h3{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#65716e}.axon-founder-info-pro p{color:#58635f;line-height:1.75}.axon-gallery-pro{padding:70px 24px 110px;background:#edf0ef}.axon-gallery-pro .axon-gallery{max-width:1440px;margin:auto;columns:3;column-gap:12px}.axon-gallery-pro figure{break-inside:avoid;margin:0 0 12px;position:relative;overflow:hidden}.axon-gallery-pro img{width:100%;display:block}.axon-gallery-pro figure span{position:absolute;left:14px;bottom:14px;background:#050708;color:var(--teal);padding:8px 10px;font-size:9px;font-weight:800;letter-spacing:.17em}.axon-join-hero .axon-button{margin-top:26px}

/* Header/footer integration */
body .axon-site-header{height:76px!important;padding:0 max(24px,calc((100vw - 1180px)/2))!important;border-bottom:1px solid rgba(10,235,201,.22)!important}.axon-site-header:after{content:"";position:absolute;bottom:-1px;left:max(24px,calc((100vw - 1180px)/2));width:82px;height:2px;background:var(--teal)}body .axon-site-header .axon-nav-logo img{width:142px!important;max-width:142px!important}.axon-nav>a,.axon-nav-dropdown>a{font-weight:700!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase}.axon-footer{background:#050708!important;border-top:4px solid var(--teal)!important}.axon-footer-inner{padding-top:52px!important;padding-bottom:52px!important}.axon-footer ul li{color:#fff!important;text-transform:uppercase;font-weight:700;letter-spacing:.1em;font-size:11px}

@media(max-width:900px){.axon-container{width:min(100% - 28px,1180px)}.axon-pro-section{padding:72px 0}.axon-hero-pro{min-height:690px}.axon-hero-content{padding-top:120px;padding-bottom:60px}.axon-hero-pro h1{font-size:clamp(58px,18vw,92px)}.axon-hero-badge{display:none}.axon-hero-actions{align-items:flex-start;flex-direction:column}.axon-stat-grid{grid-template-columns:1fr 1fr}.axon-stat-grid>div:nth-child(2){border-right:0}.axon-stat-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(5,15,13,.25)}.axon-split-intro,.axon-performance-grid,.axon-team-home-grid,.axon-offer-detail-grid,.axon-feature-block,.axon-about-intro,.axon-join-grid{grid-template-columns:1fr;gap:38px}.axon-split-intro>div:last-child,.axon-offer-detail-grid>div:last-child,.axon-about-intro>div:last-child,.axon-join-grid>div:last-child{padding-top:0}.axon-offer-rail{grid-template-columns:1fr 1fr}.axon-offer-tile{min-height:340px}.axon-team-home-image{min-height:420px}.axon-feature-image{min-height:420px}.axon-offer-cards-pro{grid-template-columns:1fr}.axon-team-photo-grid-pro{grid-template-columns:1fr 1fr}.axon-founder-info-pro{grid-template-columns:1fr}.axon-gallery-pro .axon-gallery{columns:2}.axon-page-hero-pro-simple{padding-top:125px}.axon-offer-hero-pro{min-height:560px}.axon-offer-hero-copy{padding-top:125px}.axon-vertical-word{display:none}}
@media(max-width:560px){.axon-hero-pro{min-height:620px}.axon-hero-pro h1{font-size:58px}.axon-subtitle-pro{font-size:18px}.axon-stat-grid>div{padding:15px 12px;gap:10px}.axon-offer-rail{grid-template-columns:1fr}.axon-offer-tile{min-height:320px}.axon-section-title h2{font-size:48px}.axon-team-photo-grid-pro{grid-template-columns:1fr}.axon-gallery-pro .axon-gallery{columns:1}.axon-page-hero-pro-simple h1,.axon-offer-hero-copy h1{font-size:58px}.axon-feature-image{min-height:350px}.axon-founder-info-pro article{padding:26px}.axon-offer-card-pro{min-height:330px;padding:24px}body .axon-site-header .axon-nav-logo img{width:118px!important;max-width:118px!important}}

/* AXON visual refinement — v1.12.0 */
.axon-hero-pro .axon-hero-media img{object-position:center 48%}
.axon-photo-story{background:#eef1f0;padding:0 0 12px}
.axon-photo-story-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:420px 320px;gap:12px;width:100%}
.axon-photo-story figure{margin:0;position:relative;overflow:hidden;background:#0b0e0f}
.axon-photo-story img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.axon-photo-story figure:hover img{transform:scale(1.025)}
.axon-photo-story-main{grid-row:1/3}
.axon-photo-story-wide{grid-column:2;grid-row:2}
.axon-photo-story figcaption{position:absolute;left:0;bottom:0;background:#050708;color:#fff;padding:18px 22px 17px;min-width:260px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
.axon-photo-story figcaption span{display:block;color:var(--teal);font-size:9px;letter-spacing:.24em;font-weight:800;margin-bottom:5px}
.axon-photo-story figcaption b{font-size:13px;letter-spacing:.08em}
.axon-photo-story-main:after,.axon-page-photo-pair figure:after,.axon-about-visual:after{content:"";position:absolute;right:0;top:0;width:92px;height:9px;background:repeating-linear-gradient(135deg,var(--teal) 0 7px,transparent 7px 13px)}
.axon-page-photo-pair{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;background:#eef1f0;padding:12px}
.axon-page-photo-pair figure{margin:0;position:relative;min-height:430px;overflow:hidden;background:#101314}
.axon-page-photo-pair img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.axon-page-photo-pair figcaption{position:absolute;left:22px;bottom:20px;background:#050708;color:var(--teal);padding:10px 14px;font-size:10px;font-weight:800;letter-spacing:.16em}
.axon-about-visual{height:min(58vw,650px);min-height:420px;position:relative;overflow:hidden;background:#090c0d}
.axon-about-visual img{width:100%;height:100%;object-fit:cover;display:block}
.axon-about-visual>div{position:absolute;left:max(24px,calc((100vw - 1180px)/2));bottom:34px;background:#050708;color:#fff;padding:18px 24px;border-left:4px solid var(--teal)}
.axon-about-visual span{display:block;color:var(--teal);font-size:9px;letter-spacing:.22em;font-weight:800;margin-bottom:7px}
.axon-about-visual strong{font-size:20px;letter-spacing:.06em}
.axon-cta-band-final{border-top:1px solid rgba(5,16,15,.14)}
.axon-cta-band-final .axon-container{display:grid;grid-template-columns:1fr minmax(280px,760px) auto;gap:38px;align-items:end}
.axon-cta-band-final p{align-self:start;margin-top:8px}
.axon-cta-band-final h2{margin:0}
.axon-cta-band-final a{white-space:nowrap;margin-bottom:8px}
.axon-offer-showcase .axon-offer-tile img{filter:saturate(.95) contrast(1.03)}
.axon-gallery-pro figure:nth-child(4n+1){position:relative}
.axon-gallery-pro figure:nth-child(4n+1):after{content:"";position:absolute;right:0;top:0;width:72px;height:8px;background:var(--teal)}

@media(max-width:900px){
 .axon-photo-story-grid{grid-template-columns:1fr 1fr;grid-template-rows:390px 280px}
 .axon-photo-story-main{grid-column:1/3;grid-row:1}
 .axon-photo-story-side{grid-column:1;grid-row:2}
 .axon-photo-story-wide{grid-column:2;grid-row:2}
 .axon-page-photo-pair{grid-template-columns:1fr 1fr}.axon-page-photo-pair figure{min-height:330px}
 .axon-cta-band-final .axon-container{grid-template-columns:1fr;gap:14px;align-items:start}
 .axon-cta-band-final a{justify-self:start;margin-top:6px}
}
@media(max-width:600px){
 .axon-photo-story-grid{display:block}.axon-photo-story figure{height:300px;margin-bottom:8px}.axon-photo-story-main{height:380px!important}
 .axon-photo-story figcaption{min-width:0;max-width:88%}
 .axon-page-photo-pair{grid-template-columns:1fr;padding:8px;gap:8px}.axon-page-photo-pair figure{min-height:300px}
 .axon-about-visual{min-height:360px;height:62vh}.axon-about-visual>div{left:18px;right:18px;bottom:18px;padding:15px 18px}.axon-about-visual strong{font-size:16px}
}

/* Personal Training — Yoah Konar */
.axon-pt-hero{position:relative;display:grid;grid-template-columns:1.02fr .98fr;min-height:690px;background:#050708;color:#fff;overflow:hidden}
.axon-pt-hero-copy{display:flex;align-items:center;padding:110px 0 80px;position:relative;z-index:2}
.axon-pt-hero-copy .axon-container{width:min(590px,calc(100% - 48px));margin-left:max(24px,calc((100vw - 1180px)/2));margin-right:0}
.axon-pt-hero h1{font-size:clamp(58px,6.4vw,100px);line-height:.86;margin:0;text-transform:uppercase;max-width:720px}
.axon-pt-lead{font-size:21px;line-height:1.65;color:#d8e1df;max-width:650px;margin:30px 0 0}
.axon-pt-hero-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.axon-pt-hero-meta span{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--teal)}
.axon-pt-hero-image{position:relative;min-height:690px;background:#171b1c}
.axon-pt-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050708 0%,rgba(5,7,8,.42) 14%,transparent 42%)}
.axon-pt-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}
.axon-pt-hero>.axon-stripes{right:0;top:0;z-index:3;opacity:.65}
.axon-pt-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}
.axon-pt-about-grid h2{font-size:clamp(46px,5.6vw,78px);line-height:.95;margin:0}
.axon-pt-bio p{font-size:17px;line-height:1.9;color:#52605e}
.axon-pt-proof-band{background:#0b0f10;color:#fff;border-top:1px solid rgba(10,235,201,.24);border-bottom:1px solid rgba(10,235,201,.24)}
.axon-pt-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.axon-pt-proof-grid>div{padding:30px 28px;border-right:1px solid rgba(255,255,255,.1);min-height:116px;display:flex;flex-direction:column;justify-content:center}
.axon-pt-proof-grid>div:last-child{border-right:0}
.axon-pt-proof-grid strong{font-size:24px;line-height:1;color:var(--teal);letter-spacing:-.03em}
.axon-pt-proof-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#b8c2c0;margin-top:10px;font-weight:700}
.axon-pt-results-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:48px}
.axon-pt-results-head h2{font-size:clamp(48px,6vw,82px);line-height:.9;margin:0}
.axon-pt-results-head>p{font-size:17px;line-height:1.8;color:#5c6664;margin:0 0 8px}
.axon-pt-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.axon-pt-result-card{background:#fff;padding:22px;border:1px solid #dce2e0;position:relative;overflow:hidden}
.axon-pt-result-card:before{content:"";position:absolute;right:0;top:0;width:78px;height:7px;background:repeating-linear-gradient(135deg,var(--teal) 0 7px,transparent 7px 13px)}
.axon-pt-result-title{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:4px 2px 0}
.axon-pt-result-title span{display:block;font-size:9px;font-weight:800;letter-spacing:.2em;color:#7a8582;margin-bottom:4px}
.axon-pt-result-title h3{font-size:31px;margin:0;text-transform:uppercase}
.axon-pt-result-title strong{font-size:27px;color:var(--teal-deep);white-space:nowrap;letter-spacing:-.04em}
.axon-pt-result-card>p{margin:4px 2px 18px;color:#687370;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.axon-pt-before-after{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0b0d0e}
.axon-pt-before-after figure{margin:0;position:relative;aspect-ratio:3/4;overflow:hidden;background:#101314}
.axon-pt-before-after img{width:100%;height:100%;object-fit:cover;display:block}
.axon-pt-before-after figcaption{position:absolute;left:12px;bottom:12px;background:#050708;color:#fff;padding:8px 10px;font-size:9px;font-weight:800;letter-spacing:.16em;border-left:3px solid var(--teal)}
.axon-pt-before-after figure:last-child figcaption{background:var(--teal);color:#06100f;border-left:0}
.axon-pt-cta .axon-container{display:grid;grid-template-columns:180px 1fr auto;gap:36px;align-items:end}
.axon-pt-cta h2{margin:0}
.axon-pt-cta h2 span{display:inline!important;color:#fff!important}
.axon-pt-cta strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}

@media(max-width:900px){
 .axon-pt-hero{grid-template-columns:1fr;min-height:0}
 .axon-pt-hero-copy{padding:95px 0 54px}
 .axon-pt-hero-copy .axon-container{width:min(100% - 28px,1180px);margin-inline:auto}
 .axon-pt-hero-image{min-height:560px}
 .axon-pt-hero-image:after{background:linear-gradient(0deg,#050708 0%,rgba(5,7,8,.2) 18%,transparent 42%)}
 .axon-pt-about-grid,.axon-pt-results-head{grid-template-columns:1fr;gap:34px}
 .axon-pt-proof-grid{grid-template-columns:1fr 1fr}
 .axon-pt-proof-grid>div:nth-child(2){border-right:0}
 .axon-pt-proof-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}
 .axon-pt-results-grid{grid-template-columns:1fr}
 .axon-pt-cta .axon-container{grid-template-columns:1fr;gap:12px;align-items:start}
}
@media(max-width:560px){
 .axon-pt-hero h1{font-size:54px}
 .axon-pt-lead{font-size:18px}
 .axon-pt-hero-image{min-height:440px}
 .axon-pt-proof-grid{grid-template-columns:1fr}
 .axon-pt-proof-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
 .axon-pt-proof-grid>div:last-child{border-bottom:0}
 .axon-pt-result-card{padding:14px}
 .axon-pt-result-title h3{font-size:25px}
 .axon-pt-result-title strong{font-size:22px}
 .axon-pt-before-after figure{aspect-ratio:2/3}
}

.axon-pt-instagram{display:inline-flex;align-items:center;gap:16px;margin-top:18px;padding:13px 17px;border:1px solid #cfd8d5;text-decoration:none;color:#0b0f10;background:#fff;transition:.2s ease}
.axon-pt-instagram:hover{border-color:var(--teal);transform:translateY(-2px)}
.axon-pt-instagram span{font-size:9px;letter-spacing:.18em;font-weight:800;color:#74807d}
.axon-pt-instagram strong{font-size:13px;letter-spacing:.03em;color:var(--teal-deep)}
.axon-pt-cta-action{max-width:330px;margin-bottom:4px}
.axon-pt-cta-action strong{display:block;font-size:12px;line-height:1.65;text-transform:none;letter-spacing:.02em;margin:0 0 12px}
.axon-pt-coming-soon{display:inline-block;font-size:8px;font-weight:800;letter-spacing:.12em;border:1px solid rgba(255,255,255,.32);padding:8px 10px;color:var(--teal)}

/* PT CTA mobile refinement */
@media(max-width:560px){
 .axon-pt-cta{padding:46px 0 42px}
 .axon-pt-cta .axon-container{display:block;width:min(100% - 32px,1180px);margin-inline:auto}
 .axon-pt-cta .axon-container>p{margin:0 0 10px;line-height:1.4}
 .axon-pt-cta h2{font-size:clamp(34px,10.5vw,46px);line-height:.94;max-width:100%;margin:0 0 22px;overflow-wrap:normal;word-break:normal}
 .axon-pt-cta h2 span{display:inline;color:#fff}
 .axon-pt-cta-action{max-width:100%;margin:0}
 .axon-pt-cta-action strong{font-size:13px;line-height:1.55;margin-bottom:16px}
 .axon-pt-coming-soon{display:block;width:100%;box-sizing:border-box;font-size:9px;line-height:1.4;letter-spacing:.08em;padding:10px 11px;color:#06100f;border-color:rgba(6,16,15,.28);white-space:normal}
}


/* Desktop navigation dropdown stability — v1.12.7 */
@media (min-width:801px){
  .axon-site-header .axon-nav{height:100%;}
  .axon-site-header .axon-nav-dropdown{height:100%;display:flex;align-items:center;}
  .axon-site-header .axon-nav-dropdown>a{display:flex;align-items:center;height:100%;}
  .axon-site-header .axon-nav-dropdown .axon-submenu{top:calc(100% - 1px);margin-top:0;}
  .axon-site-header .axon-nav-dropdown .axon-submenu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;}
  .axon-site-header .axon-nav-dropdown:hover .axon-submenu,
  .axon-site-header .axon-nav-dropdown:focus-within .axon-submenu{opacity:1;visibility:visible;transform:none;pointer-events:auto;}
}


/* Personal Training expanded process / FAQ / WhatsApp — v1.12.9 */
.axon-pt-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:end;margin-bottom:48px}
.axon-pt-section-head h2{font-size:clamp(46px,5.8vw,80px);line-height:.91;margin:0;color:#fff}
.axon-pt-section-head>p{margin:0 0 6px;color:#bdc7c5;font-size:17px;line-height:1.8;max-width:520px}
.axon-pt-process{background:#080b0c;color:#fff;position:relative;overflow:hidden}
.axon-pt-process:before{content:"";position:absolute;right:-80px;top:30px;width:330px;height:160px;background:repeating-linear-gradient(135deg,rgba(10,235,201,.18) 0 8px,transparent 8px 18px);transform:skewX(-10deg);pointer-events:none}
.axon-pt-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);position:relative;z-index:1}
.axon-pt-process-grid article{padding:34px 28px 32px;min-height:280px;border-right:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.015);transition:.22s ease}
.axon-pt-process-grid article:last-child{border-right:0}
.axon-pt-process-grid article:hover{background:rgba(10,235,201,.055);transform:translateY(-4px)}
.axon-pt-process-grid article>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--teal);color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:52px}
.axon-pt-process-grid h3{font-size:24px;margin:0 0 14px;color:#fff}
.axon-pt-process-grid p{font-size:14px;line-height:1.75;color:#aeb9b7;margin:0}
.axon-pt-whatsapp-strip{background:var(--teal);color:#06100f}
.axon-pt-whatsapp-strip .axon-container{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.axon-pt-whatsapp-strip div>span{display:block;font-size:9px;font-weight:900;letter-spacing:.18em;margin-bottom:5px;opacity:.7}
.axon-pt-whatsapp-strip div>strong{font-size:22px;letter-spacing:-.02em}
.axon-pt-whatsapp-strip a,.axon-pt-wa-button,.axon-pt-cta-whatsapp{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}
.axon-pt-whatsapp-strip a{background:#07100f;color:#fff;padding:15px 18px;font-size:10px;border:1px solid #07100f}
.axon-pt-whatsapp-strip a:hover{transform:translateY(-2px);background:#fff;color:#07100f}
.axon-wa-icon{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;border:1px solid currentColor;font-size:12px;line-height:1;transform:rotate(-25deg)}
.axon-pt-faq{position:relative;overflow:hidden}
.axon-pt-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}
.axon-pt-faq-intro{position:sticky;top:120px}
.axon-pt-faq-intro h2{font-size:clamp(46px,5.4vw,76px);line-height:.93;margin:0 0 28px}
.axon-pt-faq-intro>p{font-size:16px;line-height:1.8;color:#596562;max-width:430px}
.axon-pt-wa-button{margin-top:22px;padding:13px 16px;background:#0a1110;color:#fff;font-size:10px;border-left:4px solid var(--teal)}
.axon-pt-wa-button:hover{transform:translateY(-2px)}
.axon-pt-faq-list{border-top:1px solid #cfd8d5}
.axon-pt-faq-list details{border-bottom:1px solid #cfd8d5;padding:0}
.axon-pt-faq-list summary{cursor:pointer;list-style:none;padding:25px 46px 25px 0;font-weight:800;font-size:18px;line-height:1.35;position:relative;color:#101514}
.axon-pt-faq-list summary::-webkit-details-marker{display:none}
.axon-pt-faq-list summary:after{content:"+";position:absolute;right:5px;top:20px;font-size:30px;font-weight:300;color:var(--teal-deep);transition:.2s ease}
.axon-pt-faq-list details[open] summary:after{transform:rotate(45deg)}
.axon-pt-faq-list details p{margin:-5px 52px 25px 0;color:#5c6865;line-height:1.75;font-size:15px}
.axon-pt-whatsapp-strip-light{background:#eef3f1;border-top:1px solid #dce4e1;border-bottom:1px solid #dce4e1;color:#0b1110}
.axon-pt-whatsapp-strip-light a{background:var(--teal);border-color:var(--teal);color:#06100f}
.axon-pt-whatsapp-strip-light a:hover{background:#07100f;color:#fff;border-color:#07100f}
.axon-pt-cta-whatsapp{margin-top:12px;color:#06100f;font-size:10px;border-bottom:1px solid rgba(6,16,15,.4);padding-bottom:5px}
.axon-pt-cta-whatsapp:hover{transform:translateX(3px)}
@media(max-width:900px){
 .axon-pt-section-head,.axon-pt-faq-grid{grid-template-columns:1fr;gap:34px}
 .axon-pt-process-grid{grid-template-columns:1fr 1fr}
 .axon-pt-process-grid article:nth-child(2){border-right:0}
 .axon-pt-process-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}
 .axon-pt-faq-intro{position:static}
 .axon-pt-whatsapp-strip .axon-container{padding-top:24px;padding-bottom:24px;align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
 .axon-pt-process-grid{grid-template-columns:1fr}
 .axon-pt-process-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);min-height:0;padding:26px 22px}
 .axon-pt-process-grid article:last-child{border-bottom:0}
 .axon-pt-process-grid article>span{margin-bottom:28px}
 .axon-pt-whatsapp-strip div>strong{font-size:19px}
 .axon-pt-whatsapp-strip a{width:100%;box-sizing:border-box;justify-content:center}
 .axon-pt-faq-list summary{font-size:16px;padding-right:42px}
 .axon-pt-faq-list details p{margin-right:12px}
 .axon-pt-wa-button{width:100%;box-sizing:border-box;justify-content:center}
 .axon-pt-cta-whatsapp{display:flex;width:max-content;margin-top:14px}
}

/* v1.12.10 — PT mobile: compact Yoah photo + USPs side by side */
.axon-pt-mobile-visual{display:none}
@media(max-width:560px){
 .axon-pt-hero{display:block;min-height:0}
 .axon-pt-hero-copy{padding:108px 0 34px}
 .axon-pt-hero-image{display:none}
 .axon-pt-mobile-visual{display:grid;grid-template-columns:42% 58%;min-height:310px;border-top:1px solid rgba(10,235,201,.24);position:relative;z-index:2}
 .axon-pt-mobile-photo{min-width:0;overflow:hidden;background:#171b1c}
 .axon-pt-mobile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}
 .axon-pt-mobile-usps{display:grid;grid-template-rows:repeat(4,1fr);background:#0b0f10;color:#fff}
 .axon-pt-mobile-usps>div{padding:14px 13px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(255,255,255,.1)}
 .axon-pt-mobile-usps>div:last-child{border-bottom:0}
 .axon-pt-mobile-usps strong{font-size:16px;line-height:1.05;color:var(--teal);letter-spacing:-.02em}
 .axon-pt-mobile-usps span{font-size:8px;line-height:1.35;text-transform:uppercase;letter-spacing:.1em;color:#b8c2c0;margin-top:5px;font-weight:700}
 .axon-pt-proof-band{display:none}
}


/* v1.12.12 — PT editorial photography + updated contact */
.axon-pt-story-visuals{padding:0 0 84px;overflow:hidden}
.axon-pt-story-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:stretch}
.axon-pt-story-grid figure{margin:0;position:relative;overflow:hidden;background:#111;min-height:440px}
.axon-pt-story-grid img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}
.axon-pt-story-grid figure:hover img{transform:scale(1.025)}
.axon-pt-story-main img{object-position:center 48%}
.axon-pt-story-side img{object-position:center 30%}
.axon-pt-story-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:68px 26px 24px;color:#fff;background:linear-gradient(0deg,rgba(4,7,8,.92),rgba(4,7,8,.55) 55%,transparent)}
.axon-pt-story-grid figcaption span{font-size:9px;letter-spacing:.18em;color:var(--teal);font-weight:900;margin-right:10px}
.axon-pt-story-grid figcaption strong{font-size:15px;letter-spacing:.04em}
.axon-pt-story-grid figcaption small{display:block;max-width:620px;margin-top:7px;color:#ced7d5;font-size:12px;line-height:1.5}

.axon-pt-action-gallery{padding:78px 0 86px;background:#080b0c;color:#fff;overflow:hidden}
.axon-pt-action-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}
.axon-pt-action-head span{font-size:9px;letter-spacing:.2em;color:var(--teal);font-weight:900}
.axon-pt-action-head strong{text-align:right;font-size:clamp(24px,3.3vw,42px);line-height:.95;letter-spacing:-.035em}
.axon-pt-action-grid{display:grid;grid-template-columns:1.45fr .78fr .78fr;gap:14px;height:590px}
.axon-pt-action-grid figure{margin:0;position:relative;overflow:hidden;background:#111}
.axon-pt-action-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease,filter .55s ease}
.axon-pt-action-grid figure:hover img{transform:scale(1.03)}
.axon-pt-action-large img{object-position:center 45%}
.axon-pt-action-small img{object-position:center 38%}
.axon-pt-action-grid figcaption{position:absolute;left:14px;bottom:14px;background:rgba(5,8,8,.78);border-left:3px solid var(--teal);padding:9px 11px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.13em;backdrop-filter:blur(5px)}

.axon-wa-icon{border:0!important;width:20px!important;height:20px!important;transform:none!important;position:relative;font-size:0!important}
.axon-wa-icon:before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 3.5A11.7 11.7 0 0 0 12.1 0C5.6 0 .3 5.3.3 11.8c0 2.1.5 4.1 1.6 5.9L.2 24l6.5-1.7a11.8 11.8 0 0 0 5.4 1.4h.1c6.5 0 11.8-5.3 11.8-11.8 0-3.2-1.2-6.1-3.5-8.4Zm-8.3 18.2h-.1c-1.8 0-3.5-.5-5-1.4l-.4-.2-3.8 1 1-3.7-.2-.4a9.7 9.7 0 1 1 8.5 4.7Zm5.3-7.3c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.1-.7.2-.2.3-.8.9-.9 1.1-.2.2-.3.2-.6.1-1.7-.8-2.8-1.5-3.9-3.4-.3-.5.3-.5.8-1.6.1-.2 0-.4 0-.6l-.9-2.2c-.2-.6-.5-.5-.7-.5H8c-.2 0-.6.1-.9.4-.3.3-1.2 1.2-1.2 2.9s1.2 3.3 1.4 3.5c.1.2 2.4 3.7 5.8 5.2.8.3 1.4.5 1.9.7.8.2 1.5.2 2.1.1.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.3.2-1.4-.1-.1-.3-.2-.6-.3Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 3.5A11.7 11.7 0 0 0 12.1 0C5.6 0 .3 5.3.3 11.8c0 2.1.5 4.1 1.6 5.9L.2 24l6.5-1.7a11.8 11.8 0 0 0 5.4 1.4h.1c6.5 0 11.8-5.3 11.8-11.8 0-3.2-1.2-6.1-3.5-8.4Zm-8.3 18.2h-.1c-1.8 0-3.5-.5-5-1.4l-.4-.2-3.8 1 1-3.7-.2-.4a9.7 9.7 0 1 1 8.5 4.7Zm5.3-7.3c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.1-.7.2-.2.3-.8.9-.9 1.1-.2.2-.3.2-.6.1-1.7-.8-2.8-1.5-3.9-3.4-.3-.5.3-.5.8-1.6.1-.2 0-.4 0-.6l-.9-2.2c-.2-.6-.5-.5-.7-.5H8c-.2 0-.6.1-.9.4-.3.3-1.2 1.2-1.2 2.9s1.2 3.3 1.4 3.5c.1.2 2.4 3.7 5.8 5.2.8.3 1.4.5 1.9.7.8.2 1.5.2 2.1.1.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.3.2-1.4-.1-.1-.3-.2-.6-.3Z'/%3E%3C/svg%3E") center/contain no-repeat}

@media(max-width:900px){
 .axon-pt-story-grid{grid-template-columns:1.1fr .9fr}.axon-pt-story-grid figure{min-height:380px}
 .axon-pt-action-grid{grid-template-columns:1.25fr 1fr;height:auto}.axon-pt-action-large{grid-row:span 2;min-height:610px}.axon-pt-action-small{min-height:298px}
}
@media(max-width:560px){
 .axon-pt-story-visuals{padding-bottom:52px}.axon-pt-story-grid{grid-template-columns:1fr 42%;gap:8px}.axon-pt-story-grid figure{min-height:310px}.axon-pt-story-side{min-height:310px!important}
 .axon-pt-story-main figcaption{padding:56px 14px 14px}.axon-pt-story-side figcaption{padding:52px 10px 12px}.axon-pt-story-side figcaption small{display:none}.axon-pt-story-grid figcaption strong{font-size:11px}.axon-pt-story-grid figcaption span{display:block;margin:0 0 4px}
 .axon-pt-action-gallery{padding:52px 0}.axon-pt-action-head{display:block}.axon-pt-action-head strong{display:block;text-align:left;margin-top:10px;font-size:29px}.axon-pt-action-grid{grid-template-columns:1fr 1fr;gap:8px}.axon-pt-action-large{grid-column:1/-1;grid-row:auto;min-height:430px}.axon-pt-action-small{min-height:265px}.axon-pt-action-grid figcaption{left:8px;bottom:8px;font-size:7px;padding:7px 8px}
}

/* AXON contactmogelijkheden — telefoon en WhatsApp */
.axon-contact-wa-icon{width:21px;height:21px;display:inline-block;vertical-align:middle;flex-shrink:0}
.axon-footer-phone{margin:8px 0}.axon-footer-phone a{color:#fff;font-weight:700;text-decoration:none}.axon-footer-phone a:hover{color:#0AEBC9}
.axon-footer-whatsapp{display:inline-flex;align-items:center;gap:9px;margin-top:10px;padding:11px 17px;background:#0AEBC9;color:#06100f!important;border-radius:6px;text-decoration:none;font-size:13px;font-weight:800}
.axon-floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:99998;display:flex;align-items:center;gap:9px;background:#0AEBC9;color:#06100f!important;border-radius:100px;padding:13px 17px;box-shadow:0 7px 25px #0005;text-decoration:none;font-weight:800;font-size:13px}
.axon-floating-whatsapp:hover,.axon-footer-whatsapp:hover{background:#fff;color:#06100f!important;transform:translateY(-2px)}
.axon-header-phone{white-space:nowrap;color:#0AEBC9!important;font-weight:800;font-size:12px;text-decoration:none;margin-left:18px}
.axon-cta-band a.axon-cta-whatsapp-link{display:inline-flex;align-items:center;gap:8px;margin-left:20px;font-size:12px;white-space:normal}
@media(max-width:1100px){.axon-header-phone{display:none}}
@media(max-width:800px){.axon-floating-whatsapp{right:15px;bottom:15px;padding:13px}.axon-floating-whatsapp span{display:none}.axon-floating-whatsapp .axon-contact-wa-icon{width:27px;height:27px}.axon-cta-band a.axon-cta-whatsapp-link{margin-left:0;margin-top:14px}}
