.funnel{max-width:var(--tartaly);margin:0 auto;padding:var(--t4)}.funnel-kerdes{display:flex;flex-direction:column;background:var(--sav);min-height:100dvh;max-width:none;margin-inline:calc(50% - 50vw);padding-block:var(--t2) max(24px,calc(env(safe-area-inset-bottom) + 16px));padding-inline:max(var(--t4),calc(50vw - var(--tartaly) / 2))}html:has(.funnel-kerdes) .card.banner.beta{display:none}.funnel-fej{display:flex;align-items:center;gap:var(--t3);min-height:48px;margin-bottom:var(--t5)}.funnel-kerdes .funnel-fej{flex:none;min-height:0;height:44px;margin:0}.funnel-vissza{width:44px;height:44px;padding:0;font-size:24px;line-height:1;color:var(--sav-tiszta);background:transparent;border:1px solid var(--sav-vonal);border-radius:12px;cursor:pointer}.funnel-haladas,.funnel-vissza:hover{background:var(--sav-kitoltes)}.funnel-haladas{flex:1 1;height:6px;border-radius:3px;overflow:hidden}.funnel-haladas>span{display:block;height:100%;background:var(--marka);transition:width var(--mozgas-be) var(--mozgas-gorbe)}.funnel:not(.funnel-kerdes) .funnel-haladas{background:var(--line)}.kerdes h1{color:var(--sav-tiszta);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--t3)}.kerdes .kiemelt{color:var(--marka)}.kerdes h1:focus:not(:focus-visible){outline:none}.kerdes .alcim{color:var(--sav-halvany);font-size:17px;margin:0}.kerdes-vaz{flex:1 1;display:flex;flex-direction:column}.kerdes-vaz:first-child{padding-top:44px}.kerdes-fej{margin-top:max(var(--t4),calc(22svh - 52px))}.kerdes-fej h1{margin:0}.csempe-blokk{margin-top:auto;padding-top:24px;display:grid;grid-gap:20px;gap:20px}.csempek{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--t3);gap:var(--t3)}.csempek.racs-egy{grid-template-columns:minmax(0,1fr);gap:var(--t2)}.csempe{display:grid;place-items:center;align-content:center;min-width:0;min-height:48px;padding:var(--t2);text-align:center;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font:inherit;font-size:17px;font-weight:700;line-height:1.2;color:var(--sav-tiszta);background:var(--sav-kitoltes);border:1px solid var(--sav-vonal);border-radius:var(--sugar3);cursor:pointer;transition:background-color var(--mozgas-gyors) var(--mozgas-gorbe),border-color var(--mozgas-gyors) var(--mozgas-gorbe)}@media (hover:hover){.csempe:hover{border-color:var(--sav-halvany)}}.csempe:focus-visible{outline:2px solid var(--marka);outline-offset:2px}.csempe.szeles{grid-column:1/-1}.csempek.racs-ket .csempe{min-height:clamp(140px,24svh,200px);font-size:21px}.csempek.racs-negy .csempe{min-height:clamp(112px,16svh,140px)}.csempek.racs-egy .csempe,.csempek.racs-sor .csempe{min-height:clamp(48px,6.6svh,56px)}.csempek.racs-tema .csempe{min-height:clamp(68px,9.2svh,80px);font-size:16px;font-weight:600}.csempek.racs-tema .csempe.halk{min-height:clamp(48px,6.6svh,56px);margin-top:var(--t2);font-size:17px;font-weight:500}.csempe.halk:not([aria-checked=true]){background:transparent;color:var(--sav-halvany)}.csempe-szam{font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--marka);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.celjel{display:block;width:48px;height:48px;margin-bottom:var(--t2)}.celjel .v{fill:none;stroke:var(--marka);stroke-width:5.2;stroke-linecap:round;stroke-linejoin:round}.celjel .p{fill:var(--sav-tiszta)}.csempek.racs-perc{grid-template-columns:minmax(0,1fr);gap:var(--t2)}.csempek.racs-perc .csempe{position:relative;min-height:clamp(64px,9.2svh,78px);padding:0;overflow:hidden;place-items:stretch}.csempe-tobb{display:flex;align-items:center;justify-content:space-between;gap:var(--t3);padding:0 var(--t4) var(--t1)}.csempe-fo{font-size:15px;white-space:nowrap}.csempek.racs-perc .csempe-szam{font-size:26px;letter-spacing:-.01em}.csempe-buborek{font-size:13px;font-weight:500;line-height:1.3;color:var(--sav-halvany);text-align:right}.perc-vonal{position:absolute;left:0;bottom:0;height:4px;background:var(--marka)}.csempe[aria-checked=true],.csempe[aria-checked=true]:hover{background:var(--marka);border-color:var(--marka);color:var(--toltes-szo)}.csempe[aria-checked=true] :is(.csempe-szam,.csempe-buborek){color:var(--toltes-szo)}.csempe[aria-checked=true] .celjel .v{stroke:var(--toltes-szo)}.csempe[aria-checked=true] .celjel .p{fill:var(--toltes-szo)}.csempe[aria-checked=true] .perc-vonal{background:var(--toltes-szo)}@media (prefers-reduced-motion:no-preference){.csempe:active{transform:scale(.98)}}.ikon-hely:empty{display:none}.csempek-cimke{grid-column:1/-1;color:var(--sav-halvany);font-size:15px;font-weight:600;margin-bottom:calc(var(--t1) * -1)}.betolto{margin-top:var(--t6);color:var(--sav-tiszta)}.betolto-szam{font-size:56px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:1.2em;margin:0}.betolto-sav{height:6px;border-radius:3px;background:var(--sav-kitoltes);overflow:hidden;margin:var(--t3) 0 var(--t5)}.betolto-sav>span{display:block;height:100%;background:var(--marka)}.betolto-sorok{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--t3);gap:var(--t3)}.betolto-sorok li{display:flex;gap:var(--t3);color:var(--sav-halvany);font-size:17px}.betolto-pipa{width:24px;color:var(--ok);visibility:hidden}.betolto-sorok li[data-kesz]{color:var(--sav-tiszta)}.betolto-sorok li[data-kesz] .betolto-pipa{visibility:visible}.demo-sorszam{margin:0 0 var(--t2)}.demo-sorszam:has(.demo-kihagy){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:var(--t2)}.card.kiseret{border:1.5px solid var(--marka);background:var(--marka-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t3);margin-bottom:var(--t3)}.card.kiseret p{margin:0;flex:1 1 220px}.kiseret-zar{flex:none;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;background:none;color:var(--sav-halvany,inherit);font-size:22px;line-height:1;cursor:pointer}.kiseret-cel{outline:2px solid var(--marka);outline-offset:3px;border-radius:8px;animation:kiseret-pulzus 1.6s ease-in-out infinite}@keyframes kiseret-pulzus{50%{outline-offset:6px}}@media (max-width:767px){html:has(.demo .oszlop.teljes) .funnel{padding:0}.demo:has(.oszlop.teljes){position:fixed;top:0;left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;gap:var(--t2);padding:var(--t2) var(--t3) 0;background:var(--bg)}.demo:has(.oszlop.teljes)>*{flex:none;margin:0}html:has(.demo .oszlop.teljes) .card.banner.beta{display:none}.demo .oszlop.teljes{position:static;flex:1 1;min-height:0;padding:0}.demo .card.kiseret{padding:var(--t2) var(--t3);font-size:15px}.demo:has(.oszlop.teljes :is(.step,.sugok>.card))>.demo-sorszam{display:none}.demo .card.kiseret:not(.kiseret-allando){flex-wrap:nowrap;gap:var(--t2);padding:var(--t1) var(--t2);font-size:14px}.demo .card.kiseret:not(.kiseret-allando) p{flex:1 1 auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo:has(.oszlop.teljes :is(.step,.sugok>.card))>.card.kiseret:not(.kiseret-allando) p{-webkit-line-clamp:1}.demo .card.kiseret .button{min-height:36px;padding:0 var(--t2)}}@media (max-width:767px) and (max-height:600px){.demo:has(.oszlop.teljes :is(.step,.sugok>.card))>.card.kiseret:not(.kiseret-allando){display:none}}.nyilatkozat{display:flex;align-items:center;gap:var(--t3);min-height:48px;margin:var(--t5) 0;color:var(--sav-tiszta);font-size:17px;cursor:pointer}.nyilatkozat input{width:24px;height:24px;flex:none;accent-color:var(--marka)}.tanar-demo-cim,.tanar-minta h1,.tanar-reg h1{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--t3)}.tanar-demo-cim .kiemelt,.tanar-minta .kiemelt,.tanar-reg .kiemelt{color:var(--marka)}.tanar-demo-cim{font-size:22px}.minta-cimke{display:inline-block;margin-bottom:var(--t3);padding:2px var(--t3);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:14px;font-weight:600}.minta-lista{list-style:none;padding:0;margin:var(--t4) 0;display:grid;grid-gap:var(--t3);gap:var(--t3)}.minta-lista li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--t2) var(--t3)}.minta-hiba,.minta-lista li .meta{flex-basis:100%}.minta-hiba{color:var(--muted)}.minta-hiba.kiemelve{color:var(--bad);font-weight:600}.minta-hiba.kiemelve code{background:var(--bad-soft);outline:1.5px solid var(--bad);border-radius:4px}@media (prefers-reduced-motion:reduce){.csempe,.funnel-haladas>span{transition:none}.kiseret-cel{animation:none}}.funnel-ajanlat-linkek .link-button{min-height:44px}.funnel-ajanlat-linkek a.link-button{display:inline-flex;align-items:center}html[data-funnel=folyt] main.kezdes-lap>*{visibility:hidden}.pontszam .csempe-blokk{display:block}.pontszam-szam{margin:0 0 var(--t3);color:var(--sav-tiszta);font-size:64px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pontszam-cimke{display:grid;grid-gap:var(--t3);gap:var(--t3);color:var(--sav-halvany);font-size:15px;font-weight:600}.pontszam-cimke input[type=range]{width:100%;min-height:44px;margin:0;accent-color:var(--marka)}.pontszam-hatar{display:flex;justify-content:space-between;margin:0 0 var(--t5);color:var(--sav-halvany);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pontszam-tovabb{width:100%;min-height:48px}@media (max-height:600px){.kerdes-fej{margin-top:var(--t4)}.csempe-blokk{padding-top:var(--t4)}.csempek.racs-egy{gap:6px}.csempek.racs-egy .csempe{min-height:44px}.pontszam h1{font-size:24px;margin:0}.pontszam-szam{margin:var(--t2) 0;font-size:40px}.pontszam-cimke{gap:0}.pontszam-hatar{margin-bottom:var(--t2)}}.jutalom,.vallalas{display:grid;grid-gap:var(--t4);gap:var(--t4);max-width:480px;margin:var(--t6) auto 0}.jutalom-xp{margin:0;font-size:56px;font-weight:800;line-height:1;color:var(--marka);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jutalom-jelveny{margin:0;font-size:18px}.jutalom .button{min-height:48px}.vallalas h1{margin:0;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.vallalas .kiemelt{color:var(--ok)}.vallalas-mondat{margin:0;padding-left:var(--t4);border-left:3px solid var(--ok);font-size:19px;line-height:1.45}.vallalas .tarto-gomb{width:100%;min-height:56px;font-size:18px;font-weight:700}.vallalas .tarto-gomb-doboz{display:grid;grid-gap:var(--t2);gap:var(--t2)}.vallalas .tarto-gomb-doboz .meta{margin:0;text-align:center}.cel-kihagy{display:flex;justify-content:center;margin-top:var(--t4)}.cel-kihagy .link-button{min-height:44px}