.profession-hero h1{font-size:clamp(3rem,7vw,6.5rem)}.profession-scene{min-height:410px}.profession-bolt{position:relative;z-index:1;width:170px;height:250px;display:grid;place-items:center;border:6px solid #f8fbff;border-radius:34px;background:#eaf0ff;color:var(--blue);box-shadow:14px 24px 45px #102ba34d;transform:rotate(-8deg)}.profession-bolt:before{content:"HívásŐr";position:absolute;top:22px;font-size:12px;font-weight:700}.profession-bolt:after{content:"";position:absolute;bottom:18px;width:62px;height:5px;border-radius:8px;background:#bdc9f3}.profession-bolt .icon{width:82px;height:82px;stroke-width:1.4}.profession-examples{background:#f3f6fd}.profession-section-heading{max-width:920px;margin-inline:auto}.profession-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.profession-card{position:relative;min-height:330px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;display:flex;flex-direction:column}.profession-card .step-index{margin-bottom:34px}.profession-card .eyebrow{margin-bottom:10px}.profession-card h3{font-size:1.2rem;letter-spacing:-.03em}.profession-card>p:not(.eyebrow){margin-top:16px;color:var(--muted);font-size:.875rem}.profession-card small{display:block;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);color:var(--blue);font-size:.75rem;line-height:1.6}.profession-disclaimer{max-width:760px;margin:24px auto 0;text-align:center;color:var(--muted);font-size:.75rem}@media(prefers-reduced-motion:no-preference){.profession-bolt{animation:profession-phone-in .8s .35s cubic-bezier(.22,1,.36,1) both}.profession-scene .speech-one{animation:profession-bubble-in .6s .85s both}.profession-scene .speech-two{animation:profession-bubble-in .6s 1.25s both}@keyframes profession-phone-in{0%{opacity:0;transform:translateY(18px) rotate(-14deg)}to{opacity:1;transform:rotate(-8deg)}}@keyframes profession-bubble-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}@media(max-width:760px){.profession-grid{grid-template-columns:1fr;gap:14px;margin-top:34px}.profession-card{min-height:0;padding:22px}.profession-card .step-index{margin-bottom:22px}.profession-card small{margin-top:22px}.profession-scene{min-height:350px}.profession-bolt{width:150px;height:225px}.profession-scene .speech-one{top:64px}.profession-scene .speech-two{bottom:42px}}
