<div class="t5-hero-wrapper" id="hero-19-root">
<style>
/* =====================================================================
The 5 – Hero (Fluid scalable collage)
===================================================================== */
.t5-hero-wrapper {
--et-colors-background: #141416;
--et-colors-text: #fafafa;
--et-colors-card-background: #1a1a1e;
--et-colors-border: #3f3f46;
--et-radius-button: 8px;
--et-radius-image: 8px;
--et-spacing-vertical: 64px;
--et-spacing-vertical-lg: 80px;
--et-spacing-horizontal: 24px;
--et-spacing-horizontal-lg: 32px;
--t5-red: #f4343f;
--t5-black: #141416;
--t5-dark-grey: #282828;
--t5-e-white: #eaecf0;
--t5-grey: #616265;
--t5-ink: #131315;
--t5-paper: #f7f5f2;
--t5-font: "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
--t5-fade-distance: 24px;
--t5-fade-duration: .7s;
--t5-fade-ease: cubic-bezier(.16, 1, .3, 1);
background: var(--et-colors-background);
color: var(--et-colors-text);
font-family: var(--t5-font);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 100%;
position: relative;
overflow: hidden;
box-sizing: border-box;
/* Flush bottom */
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.t5-hero-wrapper *,
.t5-hero-wrapper *::before,
.t5-hero-wrapper *::after {
box-sizing: border-box;
}
.t5-hero-wrapper img {
display: block;
max-width: 100%;
height: auto;
}
/* Section + container: flush on CTA bar */
.t5-hero-wrapper .t5-hero {
position: relative;
overflow: hidden;
background: var(--et-colors-background);
color: var(--et-colors-text);
font-family: var(--t5-font);
padding-top: clamp(20px, 3.44vw, 55px);
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.t5-hero-wrapper .t5-hero :where(ul) {
list-style: none;
margin: 0;
padding: 0;
}
.t5-hero-wrapper .t5-hero :where(p, h1, h2) {
margin: 0;
}
.t5-hero-wrapper .t5-container {
width: 100%;
max-width: calc(1475px + 2 * var(--et-spacing-horizontal-lg));
margin-inline: auto;
padding-inline: var(--et-spacing-horizontal);
position: relative;
}
/* Wyłącznie górny kontener hero jest pionowym flexboxem */
.t5-hero-wrapper .t5-hero > .t5-container {
display: flex;
flex-direction: column;
}
@media (min-width: 1024px) {
.t5-hero-wrapper .t5-container {
padding-inline: var(--et-spacing-horizontal-lg);
}
}
.t5-hero-wrapper .t5-accent {
color: var(--t5-red);
}
/* Badge */
.t5-hero-wrapper .t5-hero__badge-wrap {
display: flex;
justify-content: center;
width: 100%;
}
.t5-hero-wrapper .t5-hero__badge {
display: inline-flex;
align-items: center;
gap: 8px;
padding: clamp(3px, 0.4vw, 5px) clamp(8px, 1vw, 16px);
border-radius: var(--et-radius-button);
background: linear-gradient(rgba(0, 0, 0, .35), rgba(0, 0, 0, .35)), var(--t5-dark-grey);
font-size: clamp(10px, 1vw, 13px);
font-weight: 500;
line-height: 1.4;
letter-spacing: .03em;
color: #fff;
white-space: nowrap;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
}
.t5-hero__dot {
width: clamp(6px, 0.6vw, 8px);
height: clamp(6px, 0.6vw, 8px);
flex: none;
border-radius: 50%;
background: var(--t5-red);
box-shadow: 0 0 6px rgba(244, 52, 63, 0.6);
}
/* Collage media & fluid scaling */
.t5-hero-wrapper .t5-hero__media {
position: relative;
width: 100%;
max-width: 1475px;
margin-inline: auto;
}
.t5-hero-wrapper .t5-hero__canvas {
position: relative;
width: 100%;
line-height: 0;
}
.t5-hero-wrapper .t5-hero__collage-pic {
display: block;
width: 100%;
line-height: 0;
}
.t5-hero-wrapper .t5-hero__collage {
width: 100%;
height: auto;
display: block;
object-fit: contain;
}
/* Headline */
.t5-hero-wrapper .t5-hero__intro {
margin-top: clamp(20px, 2.125vw, 34px);
text-align: center;
}
.t5-hero-wrapper .t5-hero__eyebrow {
font-size: clamp(16px, 1.25vw, 20px);
font-weight: 300;
line-height: .98;
letter-spacing: -.03em;
color: var(--t5-red);
margin: 0;
}
.t5-hero-wrapper .t5-hero__title {
margin-top: 6px;
margin-bottom: 0;
font-size: clamp(36px, 5vw, 80px);
font-weight: 600;
letter-spacing: -.03em;
text-wrap: balance;
}
.t5-hero-wrapper .t5-hero__title-line {
display: block;
line-height: .98;
color: var(--et-colors-text);
}
.t5-hero-wrapper .t5-hero__title-word {
display: inline;
}
.t5-hero-wrapper .t5-hero__title-line.t5-accent {
line-height: .87;
color: var(--t5-red);
padding-bottom: .08em;
}
/* Features (Desktop default) */
.t5-hero-wrapper .t5-hero__features {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 4rem;
width: 100%;
margin-top: clamp(32px, 2.9vw, 46px);
margin-bottom: 0;
padding: 0;
list-style: none;
text-align: center;
}
.t5-hero-wrapper .t5-hero__feature,
.t5-hero-wrapper .t5-feature {
width: 100%;
height: 100%;
max-width: none;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
text-align: center;
gap: 17px;
}
.t5-feature__title {
font-size: 20px;
font-weight: 600;
line-height: 1.24;
letter-spacing: -.04em;
color: var(--t5-e-white);
margin: 0;
}
/* Responsywne łamanie tytułu cechy Edukacja */
.t5-feature__title .t5-title-line {
display: block;
}
.t5-feature__title .t5-title-mobile-break {
display: inline;
}
.t5-feature__text {
font-size: 14px;
font-weight: 400;
line-height: 1.24;
letter-spacing: -.04em;
color: var(--t5-grey);
margin: 0;
}
/* =====================================================================
CTA bar - Desktop domyślnie (układ 3-kolumnowy poziomy)
===================================================================== */
.t5-hero-wrapper .t5-cta {
margin-top: clamp(40px, 4.7vw, 75px);
margin-bottom: 0 !important;
background: var(--t5-red);
color: var(--t5-ink);
}
.t5-hero-wrapper .t5-cta__inner {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: space-between !important;
gap: 36px !important;
min-height: 96px;
padding-block: 16px;
}
.t5-hero-wrapper .t5-cta__button {
flex: none !important;
order: 1 !important;
display: inline-flex;
align-items: center;
justify-content: center;
width: 292px !important;
height: 54px !important;
margin: 0 !important;
background: var(--t5-black);
color: var(--t5-paper);
font-size: 18px;
font-weight: 700;
line-height: 1;
letter-spacing: .36px;
text-decoration: none;
white-space: nowrap;
transition: opacity .2s ease;
cursor: pointer;
}
.t5-hero-wrapper .t5-cta__button .t5-accent {
letter-spacing: .32px;
}
.t5-hero-wrapper .t5-cta__button:hover {
opacity: .9;
}
.t5-hero-wrapper .t5-cta__button:focus-visible {
outline: 2px solid var(--t5-black);
outline-offset: 3px;
}
.t5-hero-wrapper .t5-cta__copy {
flex: 1 !important;
order: 2 !important;
min-width: 0;
text-align: left !important;
margin: 0 !important;
}
.t5-hero-wrapper .t5-cta__lead {
font-size: 24px;
font-weight: 400;
line-height: 1.2;
color: var(--t5-ink);
margin: 0;
text-align: left !important;
}
.t5-hero-wrapper .t5-cta__sub {
margin-top: 2px;
margin-bottom: 0;
font-size: 17px;
font-weight: 400;
line-height: 1.3;
color: #1a1a1a;
text-decoration: underline;
text-underline-offset: 3px;
cursor: pointer;
display: inline-block;
text-align: left !important;
transition: color .2s ease;
}
.t5-hero-wrapper .t5-cta__sub:hover {
color: #000000;
}
.t5-hero-wrapper .t5-cta__sub span {
display: inline-block;
transition: transform .2s ease;
}
.t5-hero-wrapper .t5-cta__sub:hover span {
transform: translateX(4px);
}
.t5-hero-wrapper .t5-cta__list {
flex: none !important;
order: 3 !important;
text-align: right !important;
font-size: 14px;
font-weight: 400;
line-height: 1.24;
letter-spacing: .02em;
color: var(--t5-black);
list-style: none;
margin: 0 !important;
padding: 0;
display: block !important;
}
/* Fade-up animations */
.t5-hero-wrapper.js .t5-hero [data-fade] {
opacity: 0;
transform: translate3d(0, var(--t5-fade-distance), 0);
transition:
opacity var(--t5-fade-duration) var(--t5-fade-ease),
transform var(--t5-fade-duration) var(--t5-fade-ease);
transition-delay: var(--t5-delay, 0ms);
}
.t5-hero-wrapper.js .t5-hero [data-fade].is-visible {
opacity: 1;
transform: none;
}
@media (prefers-reduced-motion: reduce) {
.t5-hero-wrapper.js .t5-hero [data-fade] {
opacity: 1;
transform: none;
transition: none;
}
}
/* Responsive */
@media (max-width: 1279px) and (min-width: 1024px) {
.t5-hero-wrapper .t5-cta__inner {
gap: 24px !important;
}
}
/* =====================================================================
Desktop specific ordering (min-width: 1024px)
Kolaż na samej górze z nałożonym badge idealnie na środku
===================================================================== */
@media (min-width: 1024px) {
.t5-hero-wrapper .t5-hero__badge-wrap {
position: absolute;
top: clamp(6px, 1.2vw, 16px);
left: 0;
right: 0;
width: 100%;
display: flex;
justify-content: center;
z-index: 2;
pointer-events: none;
}
.t5-hero-wrapper .t5-hero__badge {
pointer-events: auto;
}
.t5-hero-wrapper .t5-hero__media {
order: 1;
}
.t5-hero-wrapper .t5-hero__intro {
order: 2;
}
.t5-hero-wrapper .t5-hero__features {
order: 3;
}
}
/* =====================================================================
Tablet & Mobile (max-width: 1023px)
Układ od góry: Badge -> Intro -> Kolaż -> Features (2-kolumny) -> CTA wyśrodkowane
===================================================================== */
@media (max-width: 1023px) {
.t5-hero-wrapper .t5-hero {
padding-top: calc(64px + 2rem) !important;
}
/* Kolejność elementów hero */
.t5-hero-wrapper .t5-hero__badge-wrap {
order: 1;
position: static;
transform: none;
width: 100%;
display: flex;
justify-content: center;
margin-bottom: 16px;
}
.t5-hero-wrapper .t5-hero__intro {
order: 2;
margin-top: 0;
}
.t5-hero-wrapper .t5-hero__media {
order: 3;
margin-top: 24px;
max-width: 820px;
}
.t5-hero-wrapper .t5-hero__features {
order: 4;
display: flex;
flex-direction: column;
gap: 2.25rem;
max-width: 680px;
margin-inline: auto;
margin-top: 36px;
padding: 0;
}
/* 2 kolumny per cecha: tytuł po lewej, opis po prawej */
.t5-hero-wrapper .t5-hero__feature,
.t5-hero-wrapper .t5-feature {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
gap: 1.25rem;
align-items: start;
text-align: left;
width: 100%;
height: auto;
}
.t5-hero-wrapper .t5-feature__title {
text-align: left;
font-size: clamp(17px, 3.2vw, 21px);
line-height: 1.2;
letter-spacing: -.03em;
}
.t5-hero-wrapper .t5-feature__text {
text-align: left;
font-size: clamp(13px, 2.6vw, 15px);
line-height: 1.4;
letter-spacing: -.02em;
color: #9da0a5;
}
/* CTA bar od tabletu w dół – wyśrodkowany pionowo */
.t5-hero-wrapper .t5-cta {
margin-top: 48px;
}
.t5-hero-wrapper .t5-cta__inner {
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
padding-block: 32px 28px !important;
gap: 0 !important;
}
.t5-hero-wrapper .t5-cta__button {
width: 100% !important;
max-width: 360px !important;
height: 54px !important;
order: 1 !important;
margin-inline: auto !important;
}
.t5-hero-wrapper .t5-cta__copy {
width: 100% !important;
text-align: center !important;
margin-top: 20px !important;
order: 2 !important;
}
.t5-hero-wrapper .t5-cta__lead {
font-size: clamp(20px, 4.4vw, 24px);
line-height: 1.22;
text-align: center !important;
color: var(--t5-ink);
}
.t5-hero-wrapper .t5-cta__sub {
margin-top: 6px;
font-size: 16px;
display: inline-block;
text-align: center !important;
color: #1a1a1a;
}
.t5-hero-wrapper .t5-cta__list {
width: 100% !important;
margin-top: 24px !important;
text-align: center !important;
order: 3 !important;
display: flex !important;
flex-direction: column !important;
gap: 4px !important;
font-size: 11px;
letter-spacing: .04em;
color: var(--t5-ink);
}
}
/* =====================================================================
Mobile specific (max-width: 767px)
Kwadratowe zdjęcie kolażu, podział tytułu na 3 linie, clamp @ 390px = 42px, bold 700
===================================================================== */
@media (max-width: 767px) {
.t5-hero-wrapper #hero-community,
.t5-hero-wrapper .t5-hero {
padding-top: calc(var(--t5-banner-h, 78px) + 2rem) !important;
}
/* Tytuł na 3 linie, clamp z 42px (2.625rem) przy 390px, bold (700), 2rem odstępu poniżej */
.t5-hero-wrapper .t5-hero__title {
font-size: clamp(2.125rem, calc(0.536rem + 8.57vw), 3.25rem) !important;
font-weight: 700 !important;
line-height: 1.05;
margin-bottom: 2rem !important;
}
.t5-hero-wrapper .t5-hero__title-line {
font-weight: 700 !important;
}
.t5-hero-wrapper .t5-hero__title-word {
display: block;
}
/* Kwadratowy kolaż w mobilce (zerujemy margines górny, bo 2rem zapewnia H1) */
.t5-hero-wrapper .t5-hero__media {
max-width: 440px;
margin-inline: auto;
margin-top: 0 !important;
}
/* Cechy */
.t5-hero-wrapper .t5-hero__features {
gap: 1.85rem;
padding-inline: 4px;
}
.t5-hero-wrapper .t5-hero__feature,
.t5-hero-wrapper .t5-feature {
grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
gap: 1rem;
}
.t5-hero-wrapper .t5-feature__text br {
display: inline;
}
/* Podział tytułu "Edukacja..." na 4 linie na telefonie */
.t5-feature__title .t5-title-mobile-break {
display: block;
}
/* CTA button */
.t5-hero-wrapper .t5-cta__button {
max-width: 100% !important;
}
}
/* Małe telefony (ekrany < 480px) */
@media (max-width: 480px) {
.t5-hero-wrapper .t5-hero {
padding-top: calc(110px + 2rem) !important;
}
}
</style>
<section class="t5-hero" id="hero-community" aria-labelledby="t5-hero-title">
<div class="t5-container">
<!-- Badge (na desktopie pozycjonowany absolutnie nad kolażem, od tabletu w dół na samej górze) -->
<div class="t5-hero__badge-wrap" data-fade>
<div class="t5-hero__badge">
<span class="t5-hero__dot" aria-hidden="true"></span>
ZAMKNIĘTA SPOŁECZNOŚĆ
</div>
</div>
<!-- Headline -->
<div class="t5-hero__intro">
<p class="t5-hero__eyebrow" data-fade>/ The 5 Community /</p>
<h1 class="t5-hero__title" id="t5-hero-title" data-fade>
<span class="t5-hero__title-line"><span class="t5-hero__title-word">Społeczność</span> <span class="t5-hero__title-word">polskich</span></span>
<span class="t5-hero__title-line t5-accent">przedsiębiorców</span>
</h1>
</div>
<!-- Kolaż: na desktopie i tablecie horyzontalny, na mobilce dedykowany kwadratowy -->
<div class="t5-hero__media" data-fade>
<div class="t5-hero__canvas">
<picture class="t5-hero__collage-pic">
<source media="(max-width: 767px)" srcset="/files/pages/assets/2026-10-16/mobilny-photo-collage_mvatdqt5.png">
<img
class="t5-hero__collage"
src="/files/pages/assets/2026-10-13/02-kafle-zdjecfinal_mv68i3va.png"
width="1475"
height="661"
alt="The 5 Community"
fetchpriority="high"
decoding="async">
</picture>
</div>
</div>
<!-- Features -->
<ul class="t5-hero__features">
<li class="t5-hero__feature t5-feature" data-fade>
<h2 class="t5-feature__title"><span class="t5-accent">Experience</span><br>Sharing</h2>
<p class="t5-feature__text">Wymiana wiedzy z doświadczeń<br>naszych członków i gości specjalnych</p>
</li>
<li class="t5-hero__feature t5-feature" data-fade>
<h2 class="t5-feature__title">
<span class="t5-title-line">
<span class="t5-title-mobile-break">Edukacja </span><span class="t5-title-mobile-break">z <span class="t5-accent">The 5 System,</span></span>
</span>
<span class="t5-title-line">
<span class="t5-title-mobile-break">Slack i <span class="t5-accent">Eventy </span></span><span class="t5-title-mobile-break t5-accent">Specjalne</span>
</span>
</h2>
<p class="t5-feature__text">Masterclassy, ebooki i inicjatywy tematyczne,<br>takie jak Summer School czy Go To Market Month</p>
</li>
<li class="t5-hero__feature t5-feature" data-fade>
<h2 class="t5-feature__title"><span class="t5-accent">Rada Życia</span><br>Przedsiębiorców</h2>
<p class="t5-feature__text">Stała grupa do rozmów o wyzwaniach<br>przedsiębiorców w biznesie i życiu</p>
</li>
<li class="t5-hero__feature t5-feature" data-fade>
<h2 class="t5-feature__title"><span class="t5-accent">Spotkania</span><br>Lokalne</h2>
<p class="t5-feature__text">Stacjonarne spotkania<br>w 9 hubach lokalnych w całej Polsce</p>
</li>
</ul>
</div>
<!-- CTA bar -->
<div class="t5-cta" data-fade>
<div class="t5-container t5-cta__inner">
<!-- Przycisk z linkiem -->
<a class="t5-cta__button" href="https://cart.easy.tools/checkout/brave/the-5-system?ee_id=SHGLdVRhr2-ceujNmJ9QY" target="_blank" rel="noopener noreferrer">
<span><span class="t5-accent">DOŁĄCZ</span> DO SPOŁECZNOŚCI</span>
</a>
<div class="t5-cta__copy">
<p class="t5-cta__lead">Razem skalujemy polskie firmy</p>
<!-- Tekst jako inline link -->
<a class="t5-cta__sub" href="#community-rhythm">
Jak to działa od środka <span aria-hidden="true">→</span>
</a>
</div>
<ul class="t5-cta__list">
<li>CODZIENNA KOMUNIKACJA</li>
<li>WYDARZENIA DLA SPOŁECZNOŚCI</li>
<li>SPOTKANIA W CAŁEJ POLSCE</li>
</ul>
</div>
</div>
</section>
<script>
(() => {
function updateBannerHeight() {
const banner = document.getElementById('banner-with-button-1bdk4');
if (banner) {
const h = banner.getBoundingClientRect().height;
document.documentElement.style.setProperty('--t5-banner-h', `${h}px`);
}
}
function initHero19() {
updateBannerHeight();
window.addEventListener('resize', updateBannerHeight);
const root = document.getElementById('hero-19-root');
if (!root) return;
root.classList.add('js');
const items = root.querySelectorAll('.t5-hero [data-fade]');
if (!items.length) return;
const STAGGER = 90;
const reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
if (reduceMotion || !('IntersectionObserver' in window)) {
items.forEach((el) => el.classList.add('is-visible'));
return;
}
const observer = new IntersectionObserver((entries) => {
entries
.filter((entry) => entry.isIntersecting)
.forEach((entry, i) => {
entry.target.style.setProperty('--t5-delay', `${i * STAGGER}ms`);
entry.target.classList.add('is-visible');
observer.unobserve(entry.target);
});
}, { threshold: 0.15, rootMargin: '0px 0px -40px 0px' });
items.forEach((el) => observer.observe(el));
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initHero19);
} else {
initHero19();
}
})();
</script>
</div>