/* global React */ const { useRef } = React; /* ---------- reusable 3D tilt-on-hover wrapper ---------- Mouse-only; respects reduced-motion. Children sit inside a preserve-3d layer that rotates toward the cursor and lifts. */ function Tilt3D({ className = "", max = 12, scale = 1.045, children }) { const ref = useRef(null); const raf = useRef(0); const coarse = () => window.matchMedia && (window.matchMedia("(pointer: coarse)").matches || window.matchMedia("(prefers-reduced-motion: reduce)").matches); const onMove = (e) => { const el = ref.current; if (!el || coarse()) return; const r = el.getBoundingClientRect(); const px = (e.clientX - r.left) / r.width; const py = (e.clientY - r.top) / r.height; if (raf.current) return; raf.current = requestAnimationFrame(() => { raf.current = 0; el.style.setProperty("--ry", ((px - 0.5) * max).toFixed(2) + "deg"); el.style.setProperty("--rx", ((0.5 - py) * max).toFixed(2) + "deg"); el.style.setProperty("--s", scale); }); }; const onLeave = () => { const el = ref.current; if (!el) return; el.style.setProperty("--rx", "0deg"); el.style.setProperty("--ry", "0deg"); el.style.setProperty("--s", 1); }; return (
{children}
); } /* ---------- tiny inline marks (simple geometry only) ---------- */ function Tick({ cls = "tick" }) { return ( ); } /* minimal abstract glyphs — strokes / basic shapes only */ const PILLAR_GLYPHS = { leadership: ( ), hospitality: ( ), biomarker: ( ), method: ( ), csrd: ( ), community: ( ), }; /* small icon marks for the floating cards */ function FcIcon({ kind }) { if (kind === "biomarker") return ; if (kind === "calendar") return ; return ; } /* ============================ HERO ============================ */ function Hero({ onBook }) { return (
Exclusive beta — 3 pilot spots remaining at our market-entry rate for Portugal-based companies.

Performance wellbeing for leadership teams.

We help leaders and their teams achieve sustainable success without compromising their health and happiness — with methods rooted in science-based wellbeing.

CSRD S1-14 compatible. No obligation.
Twice a year
Biomarkers · 11 systems
Reporting
EU's CSRD & ESRS S1 ready
12-month programme
Science-based, community-driven

Yaro

Co-founder & CEO

“Pausa was born from a personal mission: that the most effective way to create positive impact at scale is to protect the people building it. Support one founder, and the effect flows through their entire team, company and community.”

Our sanctuary, 30 minutes from Lisbon
); } /* ============================ ROI ============================ */ function ROI() { return (
The business case

Not a wellness programme.
A performance investment.

€21K

the cost of inaction — burnout costs organisations up to €21,000 per executive annually

AJPM, 2025

€7

returned for every €1 invested in leadership development

New Level Work, 2023

73%

of founders are operating in hidden burnout — performing while depleting

CEREVITY, 2025

); } /* ============================ PILLARS ============================ */ const PILLARS = [ { g: "biomarker", label: "Assessment", t: "Body & mind check-up", lead: "A full Vitality Check across four dimensions — physical, mental, emotional, and purpose & values.", sub: "100+ biomarkers across 11 body systems. Your full picture, before the programme begins." }, { g: "hospitality", label: "The reset", t: "Hospitality DNA", lead: "An immersive 3-day retreat in nature, with expert-led workshops and a full digital detox.", sub: "Leaders leave with a shared wellbeing map and a personal roadmap." }, { g: "leadership", label: "Your circle", t: "Team of world-class specialists", lead: "Coaches, facilitators and nutritionists built into every cohort.", sub: "Clinical specialists and therapists on hand — handpicked for your goals, not a generic provider list." }, { g: "community", label: "The community", t: "12 months of shared practice", lead: "10 monthly expert-facilitated sessions, built around five pillars of a healthy lifestyle.", sub: "Peer accountability that outlasts the programme." }, { g: "method", label: "The science", t: "Science-based methodology", lead: "Grounded in neuroscience, behavioural science and evidence-based wellbeing protocols.", sub: "Every element has a reason — applied science, delivered with hospitality." }, { g: "csrd", label: "The evidence", t: "Measurable, documented progress", lead: "Progress tracked at baseline, mid-programme and close — a before/after picture across all four dimensions.", sub: "Final report compatible with ESRS S1-14 for CSRD reporting." }, ]; function Pillar({ p, i }) { const ref = useRef(null); const raf = useRef(0); const onMove = (e) => { const el = ref.current; if (!el) return; const r = el.getBoundingClientRect(); const x = e.clientX - r.left; const y = e.clientY - r.top; const px = x / r.width; // 0..1 const py = y / r.height; // 0..1 if (raf.current) return; raf.current = requestAnimationFrame(() => { raf.current = 0; el.style.setProperty("--mx", x.toFixed(1) + "px"); el.style.setProperty("--my", y.toFixed(1) + "px"); el.style.setProperty("--ry", ((px - 0.5) * 12).toFixed(2) + "deg"); el.style.setProperty("--rx", ((0.5 - py) * 12).toFixed(2) + "deg"); el.style.setProperty("--gx", (px * 100).toFixed(1) + "%"); el.style.setProperty("--gy", (py * 100).toFixed(1) + "%"); }); }; const onLeave = () => { const el = ref.current; if (!el) return; el.style.setProperty("--rx", "0deg"); el.style.setProperty("--ry", "0deg"); }; return (
{String(i + 1).padStart(2, "0")}{p.label}

{p.t}

{p.lead}

{PILLAR_GLYPHS[p.g]}
); } /* — outcomes leaders walk away with; floating tags beneath the six pillars — */ const PILLAR_BENEFITS = [ "Clearer thinking", "Sharper decisions", "Sustainable performance", "Less burnout", "Stronger cohesion", "Emotional regulation", "Reduced isolation", "Renewed energy", "Deeper recovery", "Resilience under pressure", "Measurable wellbeing", "Aligned leadership", "Better focus", "A shared language", "Audit-ready reporting", ]; function QRow({ items, reverse, dur }) { const loop = items.concat(items); return (
{loop.map((q, i) => ( = items.length ? "true" : undefined}>{q} ))}
); } function PillarBenefits() { const n = PILLAR_BENEFITS.length; const k = Math.ceil(n / 3); const rowA = PILLAR_BENEFITS.slice(0, k); const rowB = PILLAR_BENEFITS.slice(k, k * 2); const rowC = PILLAR_BENEFITS.slice(k * 2); return (
); } function Pillars({ chatPlacement = "Inline", bookingNudge = true }) { return (
Our approach

The six foundations of the Pausa method.

{PILLARS.map((p, i) => ( ))}
{chatPlacement !== "Floating" ? (
) : null}
); } Object.assign(window, { Hero, ROI, Pillars, Tick, Tilt3D, FcIcon, PillarBenefits });