.modszer-hero{width:100%;padding:6rem 0 4rem;background:linear-gradient(to bottom,var(--brand-pale-sky) 0%,var(--brand-bone-white) 100%);color:var(--brand-prussian-blue);position:relative;overflow:hidden}.modszer-hero__wrapper{width:85%;max-width:1600px;margin:0 auto}.modszer-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.modszer-hero__content{display:flex;flex-direction:column;align-items:flex-start}.modszer-hero__title{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--brand-prussian-blue);margin-bottom:1.5rem}.modszer-hero__desc{font-size:1.25rem;line-height:1.6;color:var(--brand-prussian-blue);opacity:.8;margin-bottom:2.5rem;max-width:600px}.modszer-hero__btns{display:flex;gap:1rem;flex-wrap:wrap}.modszer-hero__visual{position:relative;height:580px;display:flex;align-items:center;justify-content:center}.modszer-hero__visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(230,126,93,.12) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.modszer-hero__img-box{position:absolute;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.12);border:5px solid var(--surface-white);transition:transform .55s var(--ease-premium),box-shadow .55s var(--ease-premium)}.modszer-hero__img-box img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-premium)}.modszer-hero__img-l{width:230px;height:320px;left:0;top:12%;transform:rotate(-7deg);z-index:1}.modszer-hero__img-c{width:270px;height:390px;z-index:3;top:5%;transform:translateY(0);box-shadow:0 16px 48px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.14)}.modszer-hero__img-r{width:230px;height:320px;right:0;bottom:10%;transform:rotate(7deg);z-index:2}@media (hover:hover) and (min-width:1025px){.modszer-hero__visual:hover .modszer-hero__img-l{transform:rotate(-11deg) translate(-14px,-8px);box-shadow:0 16px 48px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.14)}.modszer-hero__visual:hover .modszer-hero__img-c{transform:translateY(-14px) scale(1.04);box-shadow:0 28px 60px rgba(0,0,0,.28),0 6px 20px rgba(0,0,0,.16)}.modszer-hero__visual:hover .modszer-hero__img-c img,.modszer-hero__visual:hover .modszer-hero__img-l img,.modszer-hero__visual:hover .modszer-hero__img-r img{transform:scale(1.06)}.modszer-hero__visual:hover .modszer-hero__img-r{transform:rotate(11deg) translate(14px,8px);box-shadow:0 16px 48px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.14)}}.modszer-folyamat{width:100%;background:linear-gradient(to bottom,var(--brand-bone-white) 0%,var(--surface-white) 100%);font-family:'Manrope',sans-serif;color:var(--brand-prussian-blue);padding:8rem 0;position:relative;overflow:hidden}.modszer-folyamat__wrapper{width:85%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:6rem}.modszer-folyamat__header{max-width:800px;text-align:left}.modszer-folyamat__header h2{font-size:clamp(2.25rem, 5vw, 3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--brand-prussian-blue);margin-bottom:1.5rem}.modszer-folyamat__header p{font-size:1.25rem;line-height:1.6;color:var(--brand-prussian-blue);opacity:.8}.modszer-folyamat__grid{display:flex;flex-direction:column;position:relative;width:100%;--scroll-percent:0%}.modszer-folyamat__grid:before{content:'';position:absolute;top:24px;bottom:24px;left:24px;width:3px;background:rgba(var(--brand-prussian-blue-rgb),.05);z-index:1;border-radius:99px}.modszer-folyamat__grid:after{content:'';position:absolute;top:24px;left:24px;width:3px;height:var(--scroll-percent);max-height:calc(100% - 48px);background:linear-gradient(to bottom,var(--brand-burnt-peach) 0%,#ff8e6e 100%);box-shadow:0 0 10px rgba(230,126,93,.5);z-index:2;border-radius:99px;transition:height .1s ease-out}.modszer-folyamat__item{display:grid;grid-template-columns:80px 1fr;position:relative;margin-bottom:6rem;transition:transform .4s var(--ease-premium)}.modszer-folyamat__item:last-child{margin-bottom:0}.modszer-folyamat__marker{position:relative;z-index:3;display:flex;justify-content:flex-start;align-items:flex-start;padding-top:16px}.modszer-folyamat__dot{width:48px;height:48px;background:var(--surface-white);border:2px solid rgba(var(--brand-prussian-blue-rgb),.1);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-subtle);transition:all .4s var(--ease-premium);cursor:pointer}.modszer-folyamat__dot i{font-size:1.2rem;color:var(--brand-prussian-blue);opacity:.7;transition:all .4s var(--ease-premium)}.modszer-folyamat__item.is-passed .modszer-folyamat__dot{background-color:var(--brand-burnt-peach);border-color:var(--brand-burnt-peach);box-shadow:0 0 15px rgba(230,126,93,.4)}.modszer-folyamat__item.is-passed .modszer-folyamat__dot i{color:var(--surface-white);opacity:1;transform:scale(1.05)}.modszer-folyamat__item.is-passed .modszer-folyamat__title{color:var(--brand-burnt-peach)}.modszer-folyamat__content{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start;padding-bottom:4rem;border-bottom:1px solid rgba(var(--brand-prussian-blue-rgb),.08)}.modszer-folyamat__item:last-child .modszer-folyamat__content{border-bottom:none;padding-bottom:0}.modszer-folyamat__left-col{display:flex;flex-direction:column;gap:1rem}.modszer-folyamat__step-header{display:flex;align-items:center;gap:.8rem}.modszer-folyamat__step-num{font-size:2.5rem;font-weight:800;color:var(--brand-burnt-peach);line-height:1;font-family:'Manrope',sans-serif}.modszer-folyamat__phase-tag{font-size:.8rem;font-weight:800;color:var(--brand-prussian-blue);opacity:.5;text-transform:uppercase;letter-spacing:.15em}.modszer-folyamat__title{font-size:1.6rem;color:var(--brand-prussian-blue);font-weight:800;line-height:1.3;transition:color .3s var(--ease-premium)}.modszer-folyamat__integrated-image{width:100%;height:250px;border-radius:var(--radius-md);overflow:hidden;position:relative;margin-top:.5rem;border:1px solid rgba(var(--brand-prussian-blue-rgb),.08);box-shadow:var(--shadow-elevated)}.modszer-folyamat__integrated-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-premium)}.modszer-folyamat__image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(var(--brand-prussian-blue-rgb),.95) 0%,rgba(var(--brand-prussian-blue-rgb),0) 100%);padding:2.5rem 1rem .8rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--surface-white);letter-spacing:.08em;text-transform:uppercase}.modszer-folyamat__body-col{display:flex;flex-direction:column;gap:1.5rem}.modszer-folyamat__desc{font-size:1.15rem;color:var(--brand-prussian-blue);line-height:1.65;opacity:.85}.modszer-folyamat__desc strong{font-weight:800}.modszer-folyamat__details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.modszer-folyamat__detail-card.glass{padding:1.25rem 1.5rem;border-radius:var(--radius-sm);font-size:.95rem;line-height:1.5;display:block;background:rgba(255,255,255,.4);backdrop-filter:blur(10px);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.modszer-folyamat__detail-card--problem.glass{border:1px solid rgba(220,53,69,.15);border-left:4px solid #dc3545}.modszer-folyamat__detail-card--value.glass{border:1px solid rgba(27,122,76,.15);border-left:4px solid #1b7a4c}.modszer-folyamat__detail-card i{font-size:1rem;margin-right:.5rem;display:inline}.modszer-folyamat__detail-card--problem i{color:#dc3545}.modszer-folyamat__detail-card--value i{color:#1b7a4c}.modszer-folyamat__detail-text{color:var(--brand-prussian-blue);opacity:.9;font-weight:600;display:inline}.modszer-folyamat__tip-box{padding:1.25rem 1.5rem;background:rgba(var(--brand-prussian-blue-rgb),.03);border:1px solid rgba(var(--brand-prussian-blue-rgb),.06);border-radius:12px;font-size:1rem;line-height:1.6;color:var(--brand-prussian-blue);opacity:.95;position:relative}.modszer-folyamat__tip-box strong{font-weight:800;color:var(--brand-burnt-peach)}.modszer-folyamat__item:hover .modszer-folyamat__integrated-image img{transform:scale(1.05)}.modszer-folyamat__item:active{transform:scale(.995)}.modszer-parallax{position:relative;width:100%;padding:10rem 0;background-color:var(--brand-prussian-blue);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.modszer-parallax__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;opacity:.35;z-index:1}.modszer-parallax__content{position:relative;z-index:2;width:80%;max-width:900px;color:#fff}.modszer-parallax__quote{font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:800;line-height:1.2;margin-bottom:2rem;color:#fff;font-family:'Manrope',sans-serif;letter-spacing:-.01em}.modszer-parallax__subtext{font-size:1.25rem;line-height:1.65;opacity:.9;color:rgba(255,255,255,.85)}.modszer-compare{position:relative;width:100%;padding:8rem 0;background:linear-gradient(to bottom,var(--surface-white) 0%,var(--brand-pale-sky) 100%);color:var(--brand-prussian-blue);overflow:hidden}.modszer-compare__wrapper{width:85%;max-width:1600px;margin:0 auto}.modszer-compare__header{margin-bottom:4rem;text-align:left;max-width:800px}.modszer-compare__title{margin-bottom:1rem;font-size:clamp(2rem, 5vw, 2.75rem);font-weight:800}.modszer-compare__desc{font-size:1.25rem;opacity:.8}.modszer-compare__nav-wrap{position:relative;display:inline-block;margin-bottom:4rem;max-width:100%}.modszer-compare__nav{display:inline-flex;gap:.5rem;background-color:var(--brand-bone-white);padding:.5rem;border-radius:var(--radius-full);position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);border:1px solid rgba(var(--brand-prussian-blue-rgb),.05)}.modszer-compare__tab-indicator{position:absolute;background-color:var(--brand-prussian-blue);border-radius:var(--radius-full);top:.5rem;bottom:.5rem;left:.5rem;width:0;z-index:1;box-shadow:var(--shadow-subtle);transition:left .5s cubic-bezier(.25,1,.25,1),width .5s cubic-bezier(.25,1,.25,1)}.modszer-compare__tab{position:relative;z-index:2;background:0 0;border:none;padding:1rem 2rem;font-family:'Manrope',sans-serif;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-prussian-blue);opacity:.6;cursor:pointer;transition:color .3s ease,opacity .3s ease,transform .16s ease;border-radius:var(--radius-full)}.modszer-compare__tab:hover{opacity:.9}.modszer-compare__tab:active{transform:scale(.95)}.modszer-compare__tab.is-active{opacity:1;color:#fff !important}.modszer-compare__panels{display:grid;grid-template-areas:"stack";width:100%}.modszer-compare__panel{grid-area:stack;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);z-index:1}.modszer-compare__panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .6s var(--ease-premium) .15s,transform .6s var(--ease-premium) .15s;z-index:2}.modszer-compare__visual{position:relative;width:100%;height:400px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-floating);border:1px solid rgba(var(--brand-prussian-blue-rgb),.05)}.modszer-compare__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.5s var(--ease-premium)}.modszer-compare__panel.is-active .modszer-compare__img{transform:scale(1.04)}.modszer-compare__visual-badge{position:absolute;top:1.5rem;left:1.5rem;background:var(--brand-burnt-peach);color:#fff;padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-subtle)}.modszer-compare__info{display:flex;flex-direction:column;align-items:flex-start}.modszer-compare__panel-subtitle{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--brand-burnt-peach);margin-bottom:.5rem}.modszer-compare__panel-title{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.modszer-compare__panel-desc{font-size:1.15rem;line-height:1.6;opacity:.8;margin-bottom:2rem}.modszer-compare__list{list-style:none;padding:0;width:100%;display:flex;flex-direction:column;gap:1.25rem}.modszer-compare__list li{display:flex;align-items:flex-start;gap:1rem}.modszer-compare__list li i{font-size:1.3rem;flex-shrink:0;margin-top:2px}.modszer-compare__list li i.positive{color:#1b7a4c}.modszer-compare__list li i.warning{color:var(--brand-burnt-peach)}.modszer-compare__list li i.negative-icon{color:var(--brand-prussian-blue);opacity:.4}.modszer-compare__list li p{font-size:1.05rem;line-height:1.5;margin:0;opacity:.9}.modszer-compare__list li p strong{font-weight:800;color:var(--brand-prussian-blue);margin-right:4px}.modszer-cta{width:100%;padding:8rem 0;background:linear-gradient(to bottom,var(--surface-white) 0%,var(--brand-bone-white) 100%)}.modszer-cta__wrapper{width:85%;max-width:1600px;margin:0 auto}.modszer-cta__card{position:relative;background-color:var(--brand-prussian-blue);border-radius:var(--radius-lg);padding:6rem 4rem;overflow:hidden;box-shadow:var(--shadow-floating);text-align:center;border:1px solid rgba(255,255,255,.05)}.modszer-cta__glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(230,126,93,.15) 0%,rgba(26,34,56,0) 60%);pointer-events:none;z-index:1}.modszer-cta__content{position:relative;z-index:2;max-width:800px;margin:0 auto}.modszer-cta__title{color:#fff;font-size:clamp(2rem, 5vw, 3rem);font-weight:800;margin-bottom:1.5rem;line-height:1.15}.modszer-cta__subtitle{color:rgba(255,255,255,.8);font-size:1.25rem;line-height:1.65;margin-bottom:3rem}.modszer-cta__actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.home-faq{position:relative;width:100%;padding:8rem 0;box-sizing:border-box;background:linear-gradient(to bottom,var(--brand-pale-sky) 0%,var(--surface-white) 100%);color:var(--brand-prussian-blue)}.home-faq-wrapper{width:85%;max-width:1600px;margin:0 auto}.home-faq-header{text-align:center;margin-bottom:5rem;max-width:800px;margin-left:auto;margin-right:auto}.home-faq-title{margin-bottom:1.5rem}.home-faq-subtitle{font-size:1.2rem;line-height:1.6;opacity:.8}.home-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:start}.home-faq-column{display:flex;flex-direction:column;gap:1.25rem}.home-faq-item{background:var(--surface-white);border:1px solid var(--brand-platinum);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);overflow:hidden;transition:box-shadow .4s var(--ease-premium),border-color .4s var(--ease-premium)}.home-faq-item:hover{box-shadow:var(--shadow-elevated);border-color:rgba(230,126,93,.3)}.home-faq-item.is-active{border-color:var(--brand-burnt-peach)}.home-faq-trigger{width:100%;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;background:0 0;border:none;cursor:pointer;text-align:left;color:var(--brand-prussian-blue);transition:color .3s var(--ease-out);gap:1rem}.home-faq-trigger:hover{color:var(--brand-burnt-peach)}.home-faq-trigger:active{transform:scale(.99)}.home-faq-question{font-size:1.15rem;font-weight:800;margin:0;line-height:1.4}.home-faq-icon{position:relative;width:40px;height:40px;border-radius:50%;background-color:var(--brand-pale-sky);color:var(--brand-prussian-blue);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .4s var(--ease-premium),color .4s var(--ease-premium)}.home-faq-icon:before,.home-faq-icon:after{content:'';position:absolute;background-color:currentColor;transition:transform .5s var(--ease-premium)}.home-faq-icon:before{width:14px;height:2px}.home-faq-icon:after{width:2px;height:14px}.home-faq-item.is-active .home-faq-icon{background-color:var(--brand-burnt-peach);color:var(--surface-white)}.home-faq-item.is-active .home-faq-icon:after{transform:rotate(90deg)}.home-faq-item.is-active .home-faq-icon:before{transform:rotate(180deg)}.home-faq-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-premium)}.home-faq-item.is-active .home-faq-content-wrapper{grid-template-rows:1fr}.home-faq-content-inner{overflow:hidden;opacity:0;transform:translateY(-10px);transition:opacity .4s var(--ease-premium),transform .4s var(--ease-premium)}.home-faq-item.is-active .home-faq-content-inner{opacity:1;transform:translateY(0);padding:0 2rem 2rem}.home-faq-answer{font-size:1rem;line-height:1.65;color:var(--brand-prussian-blue);opacity:.8;margin:0}.home-faq-more-wrapper{display:flex;justify-content:center;margin-top:4rem}@media (max-width:1024px){.modszer-hero{padding:5rem 0 3rem}.modszer-hero__grid{grid-template-columns:1fr;gap:3rem;text-align:center}.modszer-hero__content{align-items:center}.modszer-hero__desc{margin-left:auto;margin-right:auto}.modszer-hero__visual{height:420px;width:100%;max-width:560px;margin:0 auto}.modszer-folyamat{padding:6rem 0}.modszer-folyamat__content{grid-template-columns:1fr !important;gap:2.5rem}.modszer-folyamat__integrated-image{height:200px}.modszer-folyamat__details-grid{grid-template-columns:1fr;gap:1rem}.modszer-compare{padding:6rem 0}.modszer-compare__panel{grid-template-columns:1fr;gap:3rem}.modszer-compare__visual{height:300px}.home-faq{padding:6rem 0}.home-faq-wrapper{width:90%}.home-faq-grid{gap:1.5rem}.modszer-cta__card{padding:4rem 2rem}}@media (max-width:768px){.modszer-hero__wrapper,.modszer-folyamat__wrapper,.modszer-compare__wrapper,.modszer-cta__wrapper{width:90%}.modszer-hero{padding:4rem 0 2rem}.modszer-hero__visual{height:400px;width:100%;position:relative;margin:2rem auto 0 auto}.modszer-hero__img-box{border-width:4px;transition:none !important}.modszer-hero__img-l{width:185px;height:260px;left:calc(50% - 200px);top:12%;transform:rotate(-8deg) !important;z-index:1}.modszer-hero__img-c{width:220px;height:315px;left:50%;top:4%;transform:translateX(-50%) rotate(0deg) !important;z-index:3}.modszer-hero__img-r{width:185px;height:260px;left:calc(50% + 15px);top:15%;transform:rotate(8deg) !important;z-index:2}.modszer-folyamat__grid:before,.modszer-folyamat__grid:after,.modszer-folyamat__marker{display:none}.modszer-folyamat__item{grid-template-columns:1fr;margin-bottom:4rem}.modszer-folyamat__content{padding-bottom:2.5rem}.modszer-parallax{padding:6rem 0}.modszer-parallax__content{width:90%}.modszer-compare__nav-wrap{width:100%;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.modszer-compare__nav{display:flex;width:max-content;min-width:100%}.modszer-compare__tab{padding:.8rem 1.5rem;font-size:.8rem}.home-faq__wrapper{width:95%}.home-faq{padding:5rem 0}.home-faq-wrapper{width:95%}.home-faq-header{margin-bottom:3rem}.home-faq-title{font-size:2rem}.home-faq-subtitle{font-size:1rem}.home-faq-grid{grid-template-columns:1fr;gap:1.25rem}.home-faq-trigger{padding:1.25rem 1.5rem}.home-faq-question{font-size:1.05rem}.home-faq-icon{width:34px;height:34px}.home-faq-item.is-active .home-faq-content-inner{padding:0 1.5rem 1.5rem}}