Legyél Oktató — Clubo
:root{
–bg:#f2ecda; –bg-soft:#f2ecda; –ink:#222222; –ink-2:#212121; –body:#4a4552;
–mint:#1df79e; –cream:#f8f0d8; –teal:#013941; –card:#ffffff; –line:#d9cca3;
–radius-lg:28px; –radius-md:18px;
}
*{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{ margin:0; background-color:var(–bg); font-family:”Poppins”,Sans-serif; color:var(–body); -webkit-font-smoothing:antialiased; overflow-x:hidden; }
html, body, #wrapper, #inner-wrap, .elementor-3396, .elementor-element-30ff4bf, .elementor-element-bb7f140,
.e-con-inner, .elementor-widget-html, .tt-page-bg{
background:var(–bg) !important; background-color:var(–bg) !important; background-image:none !important;
}
img, svg{ display:block; max-width:100%; }
a{ text-decoration:none; color:inherit; }
ul{ list-style:none; margin:0; padding:0; }
.wrap{ max-width:1200px; margin:0 auto; padding:0 32px; }
.eyebrow{ font-size:13px; font-weight:500; text-transform:uppercase; letter-spacing:2px; color:var(–ink-2); display:flex; align-items:center; gap:10px; margin:0 0 4px; }
h1, h2, h3, .heading{ font-weight:500; letter-spacing:-2px; color:var(–ink); margin:0; }
h1{ font-size:clamp(34px,5.6vw,62px); }
h2{ font-size:clamp(28px,4vw,44px); }
h3{ font-size:22px; letter-spacing:-0.5px; }
p, .body-text{ font-size:18px; font-weight:400; line-height:1.6em; color:var(–body); margin:0; }
@media (prefers-reduced-motion: reduce){
html{ scroll-behavior:auto; }
*, *::before, *::after{ animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; scroll-behavior:auto !important; }
}
.reveal{ opacity:0; transform:translateY(22px); transition:opacity .6s cubic-bezier(.16,.8,.3,1), transform .6s cubic-bezier(.16,.8,.3,1); }
.reveal.is-visible{ opacity:1; transform:translateY(0); }
.reveal-group .reveal:nth-child(1){ transition-delay:0s; }
.reveal-group .reveal:nth-child(2){ transition-delay:.08s; }
.reveal-group .reveal:nth-child(3){ transition-delay:.16s; }
.reveal-group .reveal:nth-child(4){ transition-delay:.24s; }
.reveal-group .reveal:nth-child(5){ transition-delay:.32s; }
.reveal-group .reveal:nth-child(6){ transition-delay:.4s; }
.btn{ font-size:16px; font-weight:500; border-style:solid; border-width:1px; border-color:var(–teal); border-radius:100px; padding:20px 60px; position:relative; display:inline-block;
transform:translateY(0); transition:transform .15s cubic-bezier(.34,1.56,.64,1), box-shadow .15s ease, background-color .2s ease; cursor:pointer; text-align:center; white-space:nowrap; }
.btn:focus-visible{ outline:2px solid var(–teal); outline-offset:3px; }
/* Shine sweep hover (ugyanaz, mint a profil „Csatlakozás” gombján) */
.btn{ overflow:hidden; isolation:isolate; }
.btn::after{ content:””; position:absolute; inset:0; background:rgba(255,255,255,.35); opacity:0; transform:translateX(-110%) skewX(-12deg);
transition:transform .5s cubic-bezier(.22,1,.36,1), opacity 0s linear .5s; z-index:-1; pointer-events:none; }
.btn:hover::after{ opacity:1; transform:translateX(110%) skewX(-12deg); transition:transform .5s cubic-bezier(.22,1,.36,1), opacity 0s linear; }
.btn-primary{ background-color:var(–mint); color:var(–teal); box-shadow:0 5px 0 var(–teal); }
.btn-primary:hover{ transform:translateY(-2px); box-shadow:0 7px 0 var(–teal); background-color:#3bffb2; }
.btn-primary:active{ transform:translateY(4px); box-shadow:0 1px 0 var(–teal); }
.btn-secondary{ background-color:var(–cream); color:var(–teal); box-shadow:0 5px 0 var(–teal); }
.btn-secondary:hover{ transform:translateY(-2px); box-shadow:0 7px 0 var(–teal); background-color:#fff7e0; }
.btn-secondary:active{ transform:translateY(4px); box-shadow:0 1px 0 var(–teal); }
section{ padding:63px 0; }
.section-head{ max-width:680px; margin-bottom:38px; }
.section-head.center{ margin-left:auto; margin-right:auto; text-align:center; }
.section-head.center .eyebrow{ justify-content:center; }
.section-head h2{ margin-bottom:16px; }
@media (max-width:700px){ section{ padding:42px 0; } .section-head{ margin-bottom:25px; } }
/* ———- Hero ———- */
.hero{ position:relative; padding:0 0 28px; overflow:hidden; }
.hero-grid{ display:grid; grid-template-columns:1.05fr .95fr; gap:50px; align-items:center; }
.hero-copy h1{ margin-bottom:22px; }
.hero-copy p{ max-width:520px; margin-bottom:24px; }
.hero-actions{ display:flex; gap:18px; flex-wrap:wrap; align-items:center; }
.hero-note{ display:flex; align-items:center; gap:10px 22px; margin-top:20px; font-size:14px; color:var(–ink-2); flex-wrap:wrap; }
.hero-note-item{ display:inline-flex; align-items:center; gap:8px; }
.progress{ display:flex; align-items:center; gap:10px; margin-bottom:26px; flex-wrap:wrap; }
.progress-step{ display:flex; align-items:center; gap:8px; font-size:13.5px; font-weight:500; color:var(–ink-2); }
.progress-dot{ width:26px; height:26px; border-radius:50%; border:1px solid var(–teal); background:#fff; display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:600; color:var(–teal); }
.progress-step.done .progress-dot{ background:var(–teal); }
.progress-step.current .progress-dot{ background:var(–mint); box-shadow:0 0 0 4px rgba(29,247,158,.35); }
.progress-line{ width:26px; height:2px; background:var(–teal); border-radius:2px; opacity:.35; }
.hero-art{ position:relative; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; }
.blob{ position:absolute; inset:6%; background:linear-gradient(155deg,#fff 0%,var(–bg-soft) 60%); border:1px solid var(–teal); border-radius:40% 60% 55% 45%/50% 45% 55% 50%; box-shadow:0 10px 0 var(–teal); animation:blob-morph 14s ease-in-out infinite; }
@keyframes blob-morph{ 0%,100%{ border-radius:40% 60% 55% 45%/50% 45% 55% 50%; } 50%{ border-radius:55% 45% 40% 60%/45% 55% 50% 50%; } }
.hero-card{ position:relative; background:var(–card); border:1px solid var(–teal); border-radius:var(–radius-md); box-shadow:0 6px 0 var(–teal); padding:22px 26px; width:240px; animation:float-y 6s ease-in-out infinite; }
.hero-card.float-1{ transform:translate(-30px,-100px) rotate(-4deg); }
.hero-card.float-2{ transform:translate(0px,90px) rotate(3deg); background:var(–cream); animation-delay:-3s; }
@keyframes float-y{ 0%,100%{ margin-top:0; } 50%{ margin-top:-10px; } }
.hero-card strong{ display:block; font-size:24px; font-weight:600; color:var(–ink); letter-spacing:-1px; }
.hero-card span{ font-size:13px; color:var(–body); }
@media (max-width:900px){ .hero-grid{ grid-template-columns:1fr; } .hero-art{ order:-1; max-width:320px; margin:0 auto; } }
@media (max-width:480px){
.hero-card{ width:200px; padding:16px 18px; }
.hero-card.float-1{ transform:translate(-40px,-70px) rotate(-4deg); }
.hero-card.float-2{ transform:translate(40px,60px) rotate(3deg); }
.hero-actions{ flex-direction:column; align-items:stretch; }
}
/* ———- Benefits ———- */
.features{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px; }
.feature-card{ background:var(–card); border:1px solid var(–teal); border-radius:var(–radius-md); box-shadow:0 6px 0 var(–teal); padding:32px 28px; transition:transform .25s cubic-bezier(.16,.8,.3,1), box-shadow .25s ease; }
.feature-card:hover{ transform:translateY(-6px); box-shadow:0 10px 0 var(–teal); }
.feature-icon{ width:54px; height:54px; border-radius:14px; background:var(–mint); border:1px solid var(–teal); display:flex; align-items:center; justify-content:center; margin-bottom:20px; transition:transform .35s cubic-bezier(.34,1.56,.64,1); }
.feature-card:hover .feature-icon{ transform:rotate(-8deg) scale(1.08); }
.feature-card h3{ margin-bottom:10px; }
.feature-card p{ font-size:16px; }
@media (max-width:900px){ .features{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:620px){ .features{ grid-template-columns:1fr; } }
/* ———- Showcase ———- */
.showcase{ display:grid; grid-template-columns:.95fr 1.05fr; gap:50px; align-items:center; }
.showcase-copy h2{ margin-bottom:18px; }
#miert .showcase{ margin-top:63px; grid-template-columns:minmax(0,560px); justify-content:center; gap:34px; }
#miert .showcase-copy{ order:1; text-align:center; }
#miert .mock{ order:0; }
.showcase-copy p{ margin-bottom:26px; }
.showcase-list{ display:flex; flex-direction:column; gap:16px; margin-bottom:30px; }
.showcase-row{ display:flex; align-items:flex-start; gap:14px; }
.showcase-check{ width:26px; height:26px; border-radius:50%; background:var(–mint); border:1px solid var(–teal); display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:2px; }
.showcase-row strong{ display:block; color:var(–ink); font-size:16px; }
.showcase-row span{ font-size:14.5px; }
.mock{ background:var(–card); border:1px solid var(–teal); border-radius:var(–radius-lg); box-shadow:0 10px 0 var(–teal); padding:22px; position:relative; }
.mock-topbar{ display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; }
.mock-title{ font-weight:600; font-size:15px; color:var(–ink); letter-spacing:-0.3px; }
.mock-pill{ font-size:11px; font-weight:600; letter-spacing:.4px; text-transform:uppercase; color:var(–teal); background:var(–bg-soft); border:1px solid var(–line); border-radius:100px; padding:5px 12px; }
.mock-stats{ display:grid; grid-template-columns:repeat(2,1fr); gap:12px; margin-bottom:18px; }
.mock-stat{ background:var(–bg-soft); border:1px solid var(–line); border-radius:14px; padding:14px 12px; }
.mock-stat strong{ display:block; font-size:20px; color:var(–teal); letter-spacing:-0.5px; }
.mock-stat span{ font-size:11.5px; color:var(–body); }
.mock-row{ display:flex; align-items:center; gap:12px; padding:12px 14px; border:1px solid var(–line); border-radius:12px; margin-bottom:10px; transition:border-color .2s ease, transform .2s ease, background-color .2s ease; }
.mock-row:hover{ border-color:var(–teal); transform:translateX(4px); background:var(–bg-soft); }
.mock-dot{ width:34px; height:34px; border-radius:9px; background:var(–teal); flex-shrink:0; }
.mock-row-text strong{ display:block; font-size:13.5px; color:var(–ink); }
.mock-row-text span{ font-size:12px; color:var(–body); }
.mock-row-badge{ margin-left:auto; font-size:11px; font-weight:600; color:var(–teal); background:var(–mint); border-radius:100px; padding:4px 10px; }
.mock-caption{ margin-top:14px; font-size:12.5px; color:var(–body); text-align:center; }
@media (max-width:700px){ #miert .showcase{ margin-top:42px; } }
@media (max-width:900px){ .showcase{ grid-template-columns:1fr; } .mock{ order:0; } .showcase-copy{ order:1; } }
@media (max-width:480px){ .mock{ padding:16px; } }
/* ———- Calculator ———- */
.calc{ display:grid; grid-template-columns:1fr 1fr; gap:34px; align-items:stretch; }
.calc-box{ background:var(–card); border:1px solid var(–teal); border-radius:var(–radius-lg); box-shadow:0 8px 0 var(–teal); padding:34px 32px; }
.calc-field{ margin-bottom:26px; }
.calc-field label{ display:flex; justify-content:space-between; align-items:baseline; font-size:15px; font-weight:500; color:var(–ink); margin-bottom:12px; }
.calc-field label output{ font-size:20px; font-weight:600; color:var(–teal); letter-spacing:-.5px; }
.calc-field input[type=range]{ -webkit-appearance:none; appearance:none; width:100%; height:28px; margin:0; padding:0; background:transparent; cursor:pointer; touch-action:pan-y; accent-color:var(–teal); }
.calc-field input[type=range]::-webkit-slider-runnable-track{ height:10px; border-radius:100px; background:var(–line); border:0; }
.calc-field input[type=range]::-moz-range-track{ height:10px; border-radius:100px; background:var(–line); border:0; }
.calc-field input[type=range]::-webkit-slider-thumb{ -webkit-appearance:none; appearance:none; width:28px; height:28px; margin-top:-10px; border-radius:50%; background:var(–mint); border:2px solid var(–teal); box-shadow:0 2px 0 var(–teal); }
.calc-field input[type=range]::-moz-range-thumb{ width:24px; height:24px; border-radius:50%; background:var(–mint); border:2px solid var(–teal); box-shadow:0 2px 0 var(–teal); }
.calc-field input[type=range], .calc-field input[type=range]:focus, .calc-field input[type=range]:focus-visible, .calc-field input[type=range]:active{ outline:none !important; border:0 !important; box-shadow:none !important; -webkit-tap-highlight-color:transparent; }
.calc-note{ font-size:13px; line-height:1.5; margin:0; }
.calc-result{ background:var(–teal); border-radius:var(–radius-lg); padding:34px 32px; color:#fff; display:flex; flex-direction:column; justify-content:center; box-shadow:0 8px 0 #012a2f; }
.calc-line{ display:flex; justify-content:space-between; gap:14px; padding:10px 0; font-size:15.5px; color:#cfe9df; border-bottom:1px solid rgba(255,255,255,.15); }
.calc-line strong{ color:#fff; font-weight:600; white-space:nowrap; }
.calc-big{ margin:20px 0 6px; font-size:clamp(34px,5vw,48px); font-weight:600; letter-spacing:-1.5px; color:var(–mint); line-height:1.1; }
.calc-big-label{ font-size:14px; color:#cfe9df; margin-bottom:18px; }
.calc-breakeven{ font-size:16px; color:#fff; line-height:1.5; }
.calc-breakeven b{ color:var(–mint); }
@media (max-width:900px){ .calc{ grid-template-columns:1fr; } }
/* ———- Subscription ———- */
.sub-panel{ background:var(–teal); border-radius:32px; padding:64px 56px; color:#fff; display:grid; grid-template-columns:1.1fr .9fr; gap:50px; align-items:center; }
.sub-panel .eyebrow{ color:#cfe9df; }
.sub-panel h2{ color:#fff; margin-bottom:16px; }
.sub-panel p{ color:#cfe9df; margin-bottom:26px; max-width:480px; }
.sub-points{ display:flex; flex-direction:column; gap:14px; }
.sub-points div{ display:flex; align-items:flex-start; gap:12px; color:#e7f5ee; font-size:15px; }
.price-card{ background:#fff; border-radius:var(–radius-lg); padding:38px 34px; color:var(–ink); text-align:center; box-shadow:0 10px 0 #012a2f; }
.price-card .eyebrow{ color:var(–ink-2); justify-content:center; }
.price-value{ font-size:46px; font-weight:600; letter-spacing:-1.5px; color:var(–ink); }
.price-value span{ font-size:16px; font-weight:400; color:var(–body); letter-spacing:0; }
.price-card p{ font-size:14.5px; margin:10px 0 24px; color:var(–body); max-width:none; }
.price-card .price-daily{ margin:4px 0 18px; font-size:14px; font-weight:500; color:var(–teal); }
.price-trust{ margin-top:16px !important; margin-bottom:0 !important; font-size:12.5px !important; }
@media (max-width:900px){ .sub-panel{ grid-template-columns:1fr; padding:44px 30px; } }
@media (max-width:600px){ .sub-panel{ border-radius:24px; padding:36px 22px; } }
/* ———- Steps ———- */
.steps{ display:grid; grid-template-columns:repeat(2,1fr); gap:26px; }
.step{ background:var(–card); border:1px solid var(–teal); border-radius:var(–radius-md); padding:30px 26px; transition:transform .25s cubic-bezier(.16,.8,.3,1), box-shadow .25s ease; }
.step:hover{ transform:translateY(-6px); box-shadow:0 8px 0 var(–teal); }
.step.is-done{ background:var(–cream); }
.step-number{ font-size:14px; font-weight:700; color:var(–teal); background:var(–bg-soft); border:1px solid var(–teal); border-radius:100px; width:38px; height:38px; display:flex; align-items:center; justify-content:center; margin-bottom:18px; }
.step.is-done .step-number{ background:var(–teal); }
.step h3{ margin-bottom:8px; }
.step p{ font-size:15.5px; }
@media (max-width:800px){ .steps{ grid-template-columns:1fr; } }
/* ———- Trust strip ———- */
.trust{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.trust-item{ display:flex; gap:14px; align-items:flex-start; background:var(–bg-soft); border:1px solid var(–line); border-radius:var(–radius-md); padding:22px 22px; }
.trust-item strong{ display:block; color:var(–ink); font-size:16px; margin-bottom:4px; }
.trust-item span{ font-size:14.5px; line-height:1.5; display:block; }
@media (max-width:800px){ .trust{ grid-template-columns:1fr; } }
/* ———- FAQ ———- */
.faq{ display:flex; flex-direction:column; gap:14px; max-width:780px; }
.faq-item{ background:var(–card); border:1px solid var(–teal); border-radius:var(–radius-md); padding:22px 26px; transition:box-shadow .2s ease, transform .2s ease; }
.faq-item:hover{ box-shadow:0 4px 0 var(–teal); transform:translateY(-2px); }
.faq-item h3{ font-size:17px; margin-bottom:8px; }
.faq-item p{ font-size:15px; }
/* ———- Final CTA ———- */
.final-cta{ text-align:center; background:var(–teal); border-radius:32px; padding:90px 40px; }
.final-cta h2{ color:#fff; margin-bottom:16px; }
.final-cta p{ color:#cfe9df; max-width:560px; margin:0 auto 34px; }
@media (max-width:600px){ .final-cta{ border-radius:24px; padding:54px 22px; } }
/* ———- Mobile sticky CTA ———- */
.sticky-cta{ display:none; }
@media (max-width:700px){
.sticky-cta{ position:fixed; left:0; right:0; bottom:0; z-index:9999; display:flex; align-items:center; justify-content:space-between; gap:12px;
padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px)); background:var(–teal); box-shadow:0 -4px 14px rgba(1,57,65,.25);
transform:translateY(110%); transition:transform .3s ease; }
.sticky-cta.is-shown{ transform:translateY(0); }
.sticky-cta .sticky-price{ color:#fff; font-size:14px; line-height:1.25; }
.sticky-cta .sticky-price b{ display:block; font-size:16px; color:var(–mint); }
.sticky-cta .btn{ padding:12px 22px; font-size:15px; box-shadow:0 3px 0 #012a2f; }
body{ padding-bottom:70px; }
}
.showcase-copy .eyebrow,
.sub-panel .eyebrow{ margin:0 !important; }
.price-card .eyebrow{ margin:0 0 6px !important; }
.showcase-copy h2,
.sub-panel h2{ margin-top:0.5em; }
.section-head .eyebrow{ margin-bottom:0px !important; }
.section-head h2{ margin-top:0.5em; margin-bottom:0.5em; }
/* Az eyebrow előtti vonal elrejtése (minden változatban) */
.eyebrow::before,
.sub-panel .eyebrow::before,
.price-card .eyebrow::before,
.section-head .eyebrow::before{ content:none !important; display:none !important; width:0 !important; height:0 !important; background:none !important; }
@media (max-width:600px){
.wrap{ padding:0 20px; }
.btn{ padding:16px 36px; }
h1, h2{ letter-spacing:-1px; }
}
Már csak egy lépés van hátra
A regisztrációd kész, a fiókod létrejött. Indítsd el a saját Clubo-d most, és oktass előfizetéses rendszerben!
19 990 Ft / hó
Bármikor lemondható
Azonnali aktiválás
0% jutalék
A tagdíjból származó bevétel a tiéd
Azonnali kezdés
Nincs várakozás, nincs elbírálás
Mit kapsz
Amitől a tudásod bevétellé válik
Minden adott, hogy még ma elindulj.
Platform a közösségednek
Építsd fel a saját közösségedet, ahol a tagok közvetlenül hozzád csatlakoznak.
Azonnali indulás
A sikeres fizetés után automatikusan megkapod az oktatói jogot a meglévő fiókodhoz.
Korlátlan modul és tartalom
Annyi tartalmat építhetsz, amennyit szeretnél, a havidíj ugyanannyi marad.
Diákok egy kattintással
Hívj meg vagy adj hozzá tanulókat egyetlen kattintással, és kövesd a haladásukat.
Egyszeri feltöltés, lépcsőzetes oktatás
Állítsd be, mikor kapják meg előfizetőid a tananyagokat.
Bevétel a tagdíjadból
A Clubo-d nyilvános lesz, a tagok csatlakoznak hozzád, és a tagdíjuk a te bevételed.
Oktatói irányítópult
Minta nézet
25 Diák
124 750 Ft Havi bevétel
Illusztráció.
Mennyit kereshetsz?
Számold ki, mikor térül meg az előfizetés
Add meg a tervezett tagdíjat és a tagok számát, és nézd meg, mennyi bevétel érhető el.
Havi tagdíj a Clubo-dban 4 990 Ft
Tagok száma 25 fő
Szemléltető számítás. A saját tervezett tagdíjaddal számolj.
Havi bevétel a tagdíjakból 0 Ft
Oktatói előfizetés − 19 990 Ft
0 Ft
havonta az előfizetés után
Egyszerű, előfizetéses modell
Egy fix havidíj, korlátlan oktatás, korlátlan tag
Az előfizetéssel megkapod az oktatói jogot és a saját felületedet. Amíg aktív az előfizetésed, taníthatsz és bevételt építhetsz a Clubo-ddal.
Automatikus aktiválás a sikeres fizetés után, nincs várakozás
Bármikor lemondható, nincs szerződés
A tanulói fiókod és hozzáférésed változatlanul megmarad
Oktatói előfizetés
19 990 Ft / hó
Napi kb. 670 Ft a saját Clubo-dért
Korlátlan oktatás, korlátlan tag
Indítás
Biztonságos fizetés bankkártyával, a Stripe-on keresztül.
Két lépés
Az első lépésen már túl vagy
A regisztráció kész, hátra van az előfizetés, utána jöhet az első kurzusod.
Regisztráció, kész
A fiókod létrejött, bejelentkezve vagy. Itt már nincs több teendőd.
2
Fizess elő
Indítsd el a saját Clubo-d most, és oktass előfizetéses rendszerben!
Biztonságos fizetés A fizetést a Stripe kezeli, a kártyaadataidat mi nem látjuk.
Azonnali aktiválás A sikeres fizetés után automatikusan megkapod az oktatói jogot.
Bármikor lemondható Nincs kötelező időszak, a tanulói fiókod a lemondás után is marad.
Gyakori kérdések
Amit még jó tudni
Mennyit kereshetek az oktatói előfizetéssel?
Annyit, amennyit a Clubo-d tagdíja és a tagjaid száma ad. A fenti számítóval kiszámolhatod, hány tagnál térül meg a 19 990 Ft-os havidíj.
Mikor kapom meg az oktatói jogot?
A sikeres fizetés után automatikusan, várakozás és elbírálás nélkül.
Elveszítem a tanulói hozzáférésemet?
Nem. Az oktatói jog a meglévő tanulói fiókod mellé kerül, minden korábbi kurzusod és haladásod megmarad.
Hogyan fizetek?
Bankkártyával, a Stripe biztonságos fizetőoldalán. Az előfizetés havonta megújul, és bármikor lemondható.
Mi történik, ha lemondom az előfizetést?
Az oktatói hozzáférésed a lemondással vagy lejárattal automatikusan megszűnik, a tanulói fiókod viszont változatlanul tovább használható.
Kell hozzá technikai tudás?
Nem. A felületed úgy van kialakítva, hogy technikai háttér nélkül is percek alatt létrehozhatod az első kurzusodat.
Egyetlen lépés választ el a saját Clubo-dtól
A regisztráció kész, a Clubo-d néhány kattintásra van. Aktiváld az oktatói tagságod, és még ma megnyithatod a saját közösséged.
Indítás
19 990 Ft / hó Bármikor lemondható
Indítás
// Minden CTA gomb az előfizetés popupot nyitja (window.LD_ICE_openSubscribePopup,
// a plugin írja ki). Ha a popup nincs jelen, az előfizetés csoport oldalára visz.
[‘join-1’, ‘join-2’, ‘join-3’, ‘join-4’].forEach(function (id) {
var el = document.getElementById(id);
if (!el) { return; }
el.addEventListener(‘click’, function (e) {
e.preventDefault();
if (window.LD_ICE_openSubscribePopup) {
window.LD_ICE_openSubscribePopup();
return;
}
var cfg = window.LD_ICE_SUBSCRIBE || {};
if (cfg.url) { window.location.href = cfg.url; }
});
});
// Bevétel-számító
(function () {
var PRICE = 19990;
var fee = document.getElementById(‘calc-fee’);
var mem = document.getElementById(‘calc-members’);
if (!fee || !mem) { return; }
function ft(n) { return n.toLocaleString(‘hu-HU’).replace(/\u00a0/g, ‘ ‘) + ‘ Ft’; }
function update() {
var f = parseInt(fee.value, 10), m = parseInt(mem.value, 10);
var income = f * m, net = income – PRICE, need = Math.ceil(PRICE / f);
document.getElementById(‘calc-fee-out’).textContent = ft(f);
document.getElementById(‘calc-members-out’).textContent = m + ‘ fő’;
document.getElementById(‘calc-income’).textContent = ft(income);
var netEl = document.getElementById(‘calc-net’);
netEl.textContent = (net < 0 ? '− ' : '') + ft(Math.abs(net));
netEl.style.color = net = need) {
be.innerHTML = ‘Az előfizetés
‘ + need + ‘ tagnál megtérül ennél a tagdíjnál.’;
} else {
be.innerHTML = ‘Az előfizetés
‘ + need + ‘ tagnál térül meg ennél a tagdíjnál (még ‘ + (need – m) + ‘ tag kell).’;
}
}
fee.addEventListener(‘input’, update);
mem.addEventListener(‘input’, update);
update();
})();
// Mobil rögzített CTA: a hero után jelenik meg
(function () {
var bar = document.getElementById(‘sticky-cta’);
var hero = document.querySelector(‘.hero’);
if (!bar || !hero || !(‘IntersectionObserver’ in window)) { return; }
new IntersectionObserver(function (entries) {
bar.classList.toggle(‘is-shown’, !entries[0].isIntersecting);
}, { threshold: 0 }).observe(hero);
})();
// Scroll-in animáció
var reduceMotion = window.matchMedia(‘(prefers-reduced-motion: reduce)’).matches;
var revealEls = document.querySelectorAll(‘.reveal’);
if (reduceMotion || !(‘IntersectionObserver’ in window)) {
revealEls.forEach(function (el) { el.classList.add(‘is-visible’); });
} else {
var io = new IntersectionObserver(function (entries) {
entries.forEach(function (entry) {
if (entry.isIntersecting) {
entry.target.classList.add(‘is-visible’);
io.unobserve(entry.target);
}
});
}, { threshold: 0.15, rootMargin: ‘0px 0px -40px 0px’ });
revealEls.forEach(function (el) { io.observe(el); });
}