.fo{overflow-x:clip;--fo-grey:var(--contrast-3);--fo-col:minmax(0, 670fr) minmax(0, 570fr);--fo-gap:clamp(40px, 6.8vw, 130px)}.fo{overflow-x:clip}.fo p{margin:0}.fo-muted,.fo-body p{color:var(--fo-grey);font-size:16px;line-height:27px}.fo-body strong,.fo-muted strong{color:var(--contrast);font-weight:700}.fo-body{display:flex;flex-direction:column;gap:0;max-width:670px}.fo-body p+p{margin-top:14px}.fo-h3{font-family:var(--font-sans);font-weight:500;color:var(--contrast);font-size:max(20px, calc(16.8px + .375vw));line-height:1.375}.fo-hero.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px, 4vw, 80px);padding-left:max(var(--gutter), calc((100% - 1170px) / 2));padding-right:max(var(--gutter), calc((100% - 1170px) / 2))}.fo-hero-txt{display:flex;flex-direction:column;align-items:flex-start;max-width:570px;position:relative;z-index:2}.fo-hero h1{font-size:max(40px, calc(18.4px + 2.6875vw));line-height:1.03;font-weight:700;color:var(--contrast);margin:0;text-wrap:balance}.fo-hero-sub{margin-top:20px!important;font-weight:500;font-size:max(20px, calc(16.8px + .375vw));line-height:1.375;color:var(--contrast)}.fo-remeny{margin-top:36px!important;color:var(--accent);font-size:max(26px, calc(19.2px + .667vw));line-height:1.2}.fo-hero-txt .fo-muted{margin-top:10px;max-width:496px}.fo-hero-txt .fo-muted+.fo-muted{margin-top:16px}.fo-hero-btns{margin-top:37px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fo-hero-btns .btn-secondary{border-width:2px;border-color:#202020}.fo-hero-btns .btn-secondary:is(:hover,:focus){border-color:var(--border-strong)}.fo-hero-pic{position:relative;justify-self:center;width:min(100%, 592px);isolation:isolate}.fo-hero-pic>img.fo-hero-foto{display:block;width:100%;height:auto;aspect-ratio:1007 / 1561;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .64) 66%,transparent 95%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .64) 66%,transparent 95%);position:relative;z-index:1}.fo-bub{position:absolute;pointer-events:none;max-width:none;height:auto;z-index:2}.fo-bub-zold{left:54.2%;top:.9%;width:67.4%;transform:rotate(6.7deg)}.fo-bub-feher{left:-23.7%;top:51.5%;width:67.9%;transform:rotate(75deg)}.fo-kesz .wrap{max-width:1170px;display:grid;grid-template-columns:minmax(0,430px) minmax(0,768px);justify-content:space-between;gap:40px;align-items:start}.fo-kesz-intro{color:var(--contrast);font-size:16px;line-height:27px}.fo-kesz-big{margin-top:6px!important;color:var(--yellow);font-size:min(70px, max(44px, calc(14.8px + 2.875vw)));line-height:1.03;overflow-wrap:normal;word-break:normal;hyphens:none}.fo-pipak{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.fo-pipak li{position:relative;padding-left:40px;font-weight:500;color:var(--contrast);font-size:max(20px, calc(16.8px + .375vw));line-height:1.375;margin:0}.fo-pipak li::before{content:"";position:absolute;left:0;top:.1em;width:30px;height:30px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M9.97 13.18 8.18 15l5.37 5.45 8.95-9.09-1.79-1.82-7.16 7.27-3.58-3.63Z'/%3E%3C/svg%3E") center / 30px no-repeat;border-radius:50% 50% 50% 10%;box-shadow:0 4px 60px rgb(18 212 136 / .3)}.fo-kesz-txt{margin-top:28px!important;color:var(--fo-grey);font-size:16px;line-height:27px}.fo-kesz-txt strong{color:var(--contrast)}.fo-igenyek .wrap{max-width:1170px;display:flex;flex-direction:column;gap:clamp(64px, 6vw, 110px)}.fo-igeny{display:grid;grid-template-columns:var(--fo-col);column-gap:var(--fo-gap);row-gap:40px;align-items:center}.fo-igeny.fo-igeny-r{grid-template-columns:minmax(0,570fr) minmax(0,670fr)}.fo-igeny.fo-igeny-r .fo-igeny-txt{order:2}.fo-igeny-txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fo-igeny-kicker{color:var(--fo-grey);font-size:26px;line-height:1}.fo-igeny-cim{margin:10px 0 0!important;color:var(--accent);font-size:max(32px, calc(20px + 1.354vw));line-height:1.22;text-wrap:balance}.fo-megoldas{margin-top:20px!important;font-weight:500;color:var(--contrast);font-size:max(20px, calc(16.8px + .375vw));line-height:1.375}.fo-megoldas span{color:var(--fo-grey)}.fo-igeny-txt .fo-body{margin-top:16px}.fo-igeny-txt .btn{margin-top:40px}.fo-igeny-pic{position:relative;display:flex;justify-content:center;min-width:0}.fo-graf{display:block;flex:0 0 auto;max-width:none;height:auto;mix-blend-mode:lighten}.fo-scroll-w{position:relative;width:min(100%, 470px);margin-inline:auto}.fo-scroll{position:relative;aspect-ratio:470 / 409;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 40px rgb(0 0 0 / .9);cursor:pointer}.fo-scroll img{position:absolute;top:0;left:-11.4%;width:122.8%;max-width:none;height:auto;transform:translateY(0);transition:transform var(--fo-dur,8s) ease-in-out}.fo-scroll:hover img,.fo-scroll.is-on img{transform:translateY(var(--fo-shift,-70%))}.fo-scroll-w .fo-bub{z-index:3}.fo-bub-wp{left:55.7%;top:23.3%;width:82%}.fo-bub-layout{left:-6.3%;top:3%;width:41.7%}@media (prefers-reduced-motion:reduce){.fo-scroll img{transition-duration:.01s}}.fo-vel .wrap{max-width:1170px;display:grid;grid-template-columns:minmax(0,670fr) minmax(0,500fr);column-gap:40px;align-items:center}.fo-vel-txt{position:relative;z-index:2;min-width:0}.fo-vel h2{font-weight:700;color:var(--contrast);font-size:max(36px, calc(16px + 2.1875vw));line-height:1.1;margin:0;text-wrap:balance}.fo-grad{background:linear-gradient(121.9deg,#12d488 7.6%,#6e4ada 95.1%);-webkit-background-clip:text;background-clip:text;color:#fff0}.fo-vel-lead{margin-top:22px!important;max-width:548px}.fo-vel-txt>.fo-vel-p{margin-top:16px!important;color:var(--contrast);font-size:16px;line-height:27px;max-width:570px}.fo-vel-pic{position:relative;min-width:0;align-self:stretch}.fo-vel-pic img{display:block;width:100%;max-width:664px;height:auto;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .64) 70%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .64) 70%,transparent 94%)}.fo-cta.section{padding-top:0;padding-bottom:0}.fo-cta .wrap{max-width:1170px;display:grid;grid-template-columns:minmax(0,570fr) minmax(0,570fr);column-gap:30px;align-items:stretch}.fo-cta-txt{padding-block:67px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fo-cta h2{font-weight:700;color:var(--contrast);font-size:max(36px, calc(16px + 2.1875vw));line-height:1.1;margin:0;max-width:570px}.fo-cta-sub{margin-top:22px!important}.fo-ajandek{margin-top:40px;display:flex;flex-direction:column;gap:32px;max-width:470px}.fo-ajandek-cim{display:flex;align-items:center;gap:10px;color:var(--contrast);font-weight:700;font-size:max(22px, calc(16px + .4167vw));line-height:1.07}.fo-ajandek-cim span{flex:0 0 36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--base);font-size:16px;line-height:1;border-radius:50% 50% 50% 10%;box-shadow:0 4px 60px rgb(18 212 136 / .35)}.fo-ajandek .fo-muted{margin-top:13px}.fo-cta-box{align-self:center;background:#fff;padding:clamp(28px, 3.3vw, 61px) clamp(20px, 2vw, 38px);display:flex;flex-direction:column;justify-content:center;min-width:0}.fo-cta-box .fo-cta-boxcim{color:var(--base);font-weight:700;font-size:22px;line-height:1.3;margin-bottom:8px}.fo-cta-box .fo-cta-boxsub{color:#595959;font-size:16px;line-height:27px;margin-bottom:20px}.fo-form .ff-el-group{margin-bottom:18px}.fo-form .ff-el-input--label label{color:var(--base);font-size:14px}.fo-form input[type="email"],.fo-form input[type="text"]{background:#fff!important;border:2px solid rgb(146 146 146 / .35)!important;border-radius:0!important;color:var(--base)!important;font-size:16px!important;line-height:27px;padding:16px 24px!important;min-height:63px;box-shadow:none!important}.fo-form input:focus{border-color:var(--yellow)!important;outline:none}.fo-form input::placeholder{color:var(--contrast-3);opacity:1}.fo-form .ff-el-tc label,.fo-form .ff_tc_label,.fo-form .ff-el-form-check label{color:#595959!important;font-size:14px!important;line-height:1.5}.fo-form .ff-el-tc a,.fo-form .ff-el-form-check a{color:var(--base);text-decoration:underline}.fo-form .ff-btn-submit{background:var(--yellow)!important;color:var(--base)!important;border:0!important;border-radius:0!important;font-weight:700!important;font-size:16px!important;line-height:27px!important;padding:21px 30px!important;display:inline-flex!important;align-items:center;gap:30px}.fo-form .ff-btn-submit::after{content:"→";font-weight:400}.fo-form .ff-btn-submit:hover{filter:brightness(.95)}.fo-form .ff-message-success{color:var(--base);background:#f3f3f3;border:0}@media (max-width:1024px){.fo-cta-box{align-self:stretch}.fo-hero.hero{grid-template-columns:minmax(0,1fr)}.fo-hero-pic{width:min(80%, 440px);margin-top:8px}.fo-kesz .wrap,.fo-igeny,.fo-igeny.fo-igeny-r,.fo-vel .wrap,.fo-cta .wrap{grid-template-columns:minmax(0,1fr)}.fo-igeny.fo-igeny-r .fo-igeny-txt{order:0}.fo-igeny-pic{max-width:520px;margin-inline:auto;width:100%}.fo-vel-pic{max-width:420px;margin:24px auto 0}.fo-cta-txt{padding-block:var(--section-y) 32px}.fo-cta-box{margin-bottom:var(--section-y)}}@media (max-width:767px){.fo-hero-btns{width:100%}.fo-kesz-big{font-size:44px}.fo-igeny-txt .btn{margin-top:28px}.fo-scroll-w{width:86%}}.fo-cta-box .fo-cta-boxcim{font-size:max(26px, calc(18px + .8vw));line-height:1.15;margin-bottom:12px}.fo-cta-lista{list-style:none;margin:4px 0 28px;padding:0;display:flex;flex-direction:column;gap:10px}.fo-cta-lista li{position:relative;padding-left:30px;color:var(--base);font-size:16px;line-height:27px;margin:0}.fo-cta-lista li::before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50% 50% 50% 10%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M9.97 13.18 8.18 15l5.37 5.45 8.95-9.09-1.79-1.82-7.16 7.27-3.58-3.63Z'/%3E%3C/svg%3E") center / 20px no-repeat}.fo-cta-box .btn.fo-btn-sarga{align-self:flex-start;background:var(--yellow);border-color:var(--yellow);color:var(--base);border-radius:0;padding:21px 30px;gap:30px}.fo-cta-box .btn.fo-btn-sarga::after{content:"→";font-weight:400;transition:transform var(--dur-fast) var(--ease-ui)}.fo-cta-box .btn.fo-btn-sarga:is(:hover,:focus){filter:brightness(.95)}.fo-cta-box .btn.fo-btn-sarga:hover::after{transform:translateX(4px)}.fo-cta-note{margin-top:14px!important;color:#595959;font-size:14px;line-height:1.5}@media (max-width:767px){.fo-cta-box .btn.fo-btn-sarga{align-self:stretch}}.fo .serif.fo-igeny-kicker{color:var(--fo-grey)}.fo .serif.fo-igeny-cim,.fo .serif.fo-remeny{color:var(--accent)}.fo-graf-2{width:min(662px, 138.5%);transform:translateX(-5%)}.fo-graf-3{width:min(696px, 145.5%);transform:translateX(1.9%)}.fo-graf-4{width:min(753px, 157.4%);transform:translateX(-4.4%)}.fo-igeny-pic{overflow:visible}.fo-vel .wrap{grid-template-columns:minmax(0,670fr) minmax(0,500fr);column-gap:0;align-items:center}.fo-vel-txt{max-width:670px}.fo-vel-talan{margin-top:44px!important;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:26px;line-height:1;background:linear-gradient(163.8deg,#12d488 8%,#ffd576 95.05%);-webkit-background-clip:text;background-clip:text;color:#fff0;display:inline-block}.fo-slider{margin-top:21px;max-width:550px;position:relative;z-index:2}.fo .fo-slider .obr-slider{margin-top:0;padding:0;grid-auto-columns:100%;gap:0;scrollbar-width:none;overscroll-behavior-x:contain;align-items:start;transition:height 400ms var(--ease-ui)}.fo .fo-slider .obr-slider::-webkit-scrollbar{display:none}.fo .fo-slider .obr-tcard{opacity:1;transform:none}.fo-vel-pic{position:relative;z-index:1;margin-left:-80px}.fo-vel-pic img{width:664px;max-width:none}@media (max-width:1024px){.fo-graf-2,.fo-graf-3,.fo-graf-4{width:118%;transform:none}.fo-vel .wrap{grid-template-columns:minmax(0,1fr)}.fo-slider{max-width:none}.fo-vel-pic{margin-left:0}.fo-vel-pic img{width:100%;max-width:420px;margin-inline:auto}}@media (max-width:767px){.fo .btn{text-align:center}}.fo .fo-slider .obr-slider{overflow-y:hidden;-webkit-overflow-scrolling:touch}.fo .fo-slider .obr-slider>*{scroll-snap-stop:always}