@layer tokens,base,utilities,components;@layer tokens{:root{--step--2: clamp(.694rem, .684rem + .05vw, .729rem);--step--1: clamp(.833rem, .821rem + .06vw, .875rem);--step-0: clamp(1rem, .964rem + .179vw, 1.125rem);--step-1: clamp(1.2rem, 1.13rem + .348vw, 1.44rem);--step-2: clamp(1.44rem, 1.28rem + .799vw, 2rem);--step-3: clamp(1.728rem, 1.46rem + 1.339vw, 2.665rem);--step-4: clamp(2.074rem, 1.651rem + 2.112vw, 3.552rem);--sp-3xs: .25rem;--sp-2xs: .5rem;--sp-xs: .75rem;--sp-s: 1rem;--sp-m: 1.5rem;--sp-l: 2.5rem;--sp-xl: 3.5rem;--sp-section: clamp(3rem, 1.571rem + 7.143vw, 8rem);--sp-gutter: clamp(1rem, .571rem + 2.143vw, 2.5rem);--measure-page: 80rem;--measure-prose: 60ch;--tap: max(44px, 2.75rem);--radius: .125rem;--ease: cubic-bezier(.2,0,0,1);--dur: .18s}:root,:root[data-theme=day]{--c-footer-art: rgb(17 17 17 / .1)}:root[data-theme=night]{--c-footer-art: rgb(232 232 232 / .13)}}@font-face{font-family:Oxanium;src:url(/fonts/Oxanium-var.woff2) format("woff2-variations"),url(/fonts/Oxanium-var.woff) format("woff-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Oxanium Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:106.34%;ascent-override:74.29%;descent-override:19.75%;line-gap-override:23.51%}:root{--font-display: "Oxanium", "Oxanium Fallback", system-ui, sans-serif;--font-data: "Oxanium", "Oxanium Fallback", ui-monospace, monospace}@layer tokens{:root,:root[data-theme=day]{color-scheme:light;--c-bg: #ffffff;--c-surface: #f0f0f0;--c-surface-2: #e4e4e4;--c-line: #d4d4d4;--c-text: #111111;--c-text-dim: #5a5a5a;--c-alert: #d40806;--c-accent: #ffee58;--c-accent-ink: #111111;--c-accent-text: var(--c-text);--shadow: 0 1px 2px rgb(0 0 0 / .08), 0 4px 12px rgb(0 0 0 / .06);--media-dim: 1;--c-szlogen-alap: #4b4e52;--c-szlogen-alap-mely: #222427;--c-szlogen-fem-perem: rgb(58 61 65 / .5);--c-szlogen-fem: rgb(108 112 116 / .85);--c-szlogen-fem-feny: rgb(114 118 121 / .95);--c-szlogen-bronz: rgb(138 108 85 / .6);--c-szlogen-arnyek: transparent;--c-szlogen-kisules: #4f5d6b;--c-szlogen-kisules-mely: #3b4652}:root[data-theme=night],.bs--js,.nav--mozi{color-scheme:dark;--c-szlogen-alap: #a3a8ad;--c-szlogen-alap-mely: #7d8288;--c-szlogen-fem-perem: rgb(138 143 148 / .5);--c-szlogen-fem: rgb(176 180 184 / .7);--c-szlogen-fem-feny: rgb(201 205 208 / .95);--c-szlogen-bronz: rgb(176 143 114 / .92);--c-szlogen-arnyek: transparent;--c-szlogen-kisules: #b9c4cf;--c-szlogen-kisules-mely: #95a3b2;--c-bg: #0b0b0b;--c-surface: #141414;--c-surface-2: #1e1e1e;--c-line: #2e2e2e;--c-text: #e8e8e8;--c-text-dim: #9b9b9b;--c-alert: #fe1302;--c-accent: #ffee58;--c-accent-ink: #111111;--c-accent-text: var(--c-accent);--shadow: 0 1px 2px rgb(0 0 0 / .5), 0 4px 16px rgb(0 0 0 / .4);--media-dim: .88}}@layer base{html{background:var(--c-bg);color:var(--c-text)}.theme-ready,.theme-ready *{transition:background-color var(--dur, .18s) var(--ease, ease),border-color var(--dur, .18s) var(--ease, ease),color var(--dur, .18s) var(--ease, ease),fill var(--dur, .18s) var(--ease, ease)}@media(prefers-reduced-motion:reduce){.theme-ready,.theme-ready *{transition:none}}.hero__poster img,.hero__video,[data-decorative]{filter:brightness(var(--media-dim))}.logo{color:var(--c-text)}.logo .accent{color:var(--c-alert)}}@layer base{*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-family:var(--font-display);font-size:var(--step-0);line-height:1.55;background:var(--c-bg);color:var(--c-text)}h1,h2{line-height:1.08;margin:0 0 var(--sp-s);font-weight:800;letter-spacing:-.01em}a{color:inherit}}@layer utilities{.vh{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer components{.skip-link{position:fixed;inset-block-start:var(--sp-2xs);inset-inline-start:var(--sp-gutter);z-index:51;display:inline-flex;align-items:center;min-block-size:var(--tap);min-inline-size:var(--tap);padding-inline:var(--sp-s);border-radius:var(--radius);background:var(--c-text);color:var(--c-bg);font-size:var(--step-0);font-weight:600;text-decoration:none;translate:0 calc(-100% - 2 * var(--sp-2xs))}.skip-link:focus{translate:none;outline:2px solid var(--c-alert);outline-offset:2px}}@layer components{.hero{padding-block-end:clamp(1.5rem,.786rem + 3.571vw,4rem)}.hero__wrap{inline-size:min(100% - 2 * var(--sp-gutter),var(--measure-page));margin-inline:auto}@media(min-width:56.25em){.hero__wrap{inline-size:clamp(var(--content-w),var(--nav-need-w),var(--nav-band))}}.hero p{color:var(--c-text-dim);max-inline-size:var(--measure-prose)}.section{inline-size:min(100% - 2 * var(--sp-gutter),var(--measure-page));margin-inline:auto;padding-block:var(--sp-section);min-block-size:60svh;scroll-margin-block-start:var(--nav-h);--section-ext: 0px}@media(min-width:56.25em){.section{inline-size:var(--content-w);--section-ext: calc((var(--vw) - 2 * var(--sp-gutter) - var(--content-w)) / 2)}}.section p{color:var(--c-text-dim);max-inline-size:var(--measure-prose)}.section:last-of-type{border-block-end:0}}@layer components{.ctrl{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--tap);min-inline-size:var(--tap);padding-inline:var(--sp-m);border:2px solid transparent;border-radius:var(--radius);font:inherit;font-size:var(--step-0);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}@supports (text-box: trim-both cap alphabetic){.ctrl__felirat{text-box:trim-both cap alphabetic}}.ctrl:focus-visible{outline:2px solid var(--c-alert);outline-offset:2px}.ctrl--primary{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg)}.ctrl--primary:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.ctrl--secondary{background:transparent;border-color:var(--c-text-dim);color:var(--c-text)}.ctrl--secondary:hover{background:var(--c-surface);border-color:var(--c-text)}@media(hover:hover)and (pointer:fine)and (min-width:56.25em){.ctrl[data-tipp]{position:relative}.ctrl[data-tipp]:after{content:attr(data-tipp);content:attr(data-tipp) / "";position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:30;inline-size:max-content;max-inline-size:17rem;padding:5px 8px;border-radius:2px;background:var(--c-text);color:var(--c-bg);font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;pointer-events:none;visibility:hidden}.ctrl[data-tipp]:hover:after{animation:ctrl-tipp 2s linear 1}}@keyframes ctrl-tipp{0%,99.99%{visibility:visible}to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.ctrl{transition:none}}}@property --c-text{syntax: "<color>"; inherits: true; initial-value: #111111;}@property --c-text-dim{syntax: "<color>"; inherits: true; initial-value: #5a5a5a;}@property --c-alert{syntax: "<color>"; inherits: true; initial-value: #d40806;}@property --c-accent-ink{syntax: "<color>"; inherits: true; initial-value: #111111;}@property --c-accent-text{syntax: "<color>"; inherits: true; initial-value: #111111;}@property --c-chip{syntax: "<color>"; inherits: true; initial-value: #f4f4f4;}@property --c-chip-hover{syntax: "<color>"; inherits: true; initial-value: #ebebeb;}@property --c-chip-line{syntax: "<color>"; inherits: true; initial-value: #e2e2e2;}@property --c-menu-veil{syntax: "<color>"; inherits: true; initial-value: #d40806;}@property --c-menu-link{syntax: "<color>"; inherits: true; initial-value: #050505;}@layer tokens{:root,:root[data-theme=day]{--c-chip: #f4f4f4;--c-chip-hover: #ebebeb;--c-chip-line: #e2e2e2;--c-menu-veil: var(--c-alert);--c-menu-link: #050505}:root[data-theme=night],.nav--mozi{--c-chip: #171717;--c-chip-hover: #1f1f1f;--c-chip-line: #242424;--c-menu-veil: #bf0e02;--c-menu-link: var(--c-text)}:root{--nav-h: clamp(4rem, 3.2rem + 2.4vw, 5.5rem);--nav-dur: .42s;--nav-ease: cubic-bezier(.22, 1, .36, 1);--nav-stagger: 28ms;--nav-btn-size: clamp(.75rem, .66rem + .28vw, .875rem);--nav-btn-pad: clamp(.45em, .05em + .55vw, .9em);--nav-btn-ls: clamp(.03em, .01em + .05vw, .08em);--nav-logo-w: calc(var(--nav-btn-h) * 3543 / 1826);--nav-rule: 2px;--nav-btn-h: var(--tap);--nav-hover-dur: .38s;--nav-hover-ease: cubic-bezier(.35, 0, .25, 1);--nav-hover-w-delay: .1s;--nav-hover-w-dur: .13s;--nav-btn-weight: 400;--nav-btn-weight-on: 600;--menu-bar-w: 1.125rem;--menu-bar-h: 2px;--menu-bar-gap: 2.5px;--menu-rule: 1px;--menu-dur: .26s;--menu-stagger: 40ms;--logo-wipe-dur: .34s;--menu-fade: .56s;--menu-fade-ease: cubic-bezier(.4, 0, .2, 1);--menu-fade-out: .46s;--menu-fade-out-delay: .47s;--menu-item-delay: .28s;--menu-item-dur: .52s;--menu-item-ease: cubic-bezier(.16, 1, .3, 1);--menu-item-stagger: 85ms;--menu-item-rise: 2.5rem;--menu-item-tilt: .9deg;--menu-rule-dur: .42s;--menu-rule-jitter: .38s;--menu-item-out: .26s;--menu-item-out-stagger: 45ms;--menu-item-out-total: .53s;--nav-scale: 1;--nav-scale-min: .75;--vw: 100vw;--nav-shift: 0px;--nav-lane: 8rem;--svc-open-w: 9rem;--svc-closed-w: 3rem;--nav-need-w: 0px;--nav-lane-gap: 1.5rem;--menu-top-gap: var(--sp-s);--c-menu-link-stroke: var(--c-text-dim);--menu-link-stroke-w: .5px;--nav-item-dim: .5;--svc-dur: .28s;--svc-text-dur: .56s;--svc-text-delay: .14s;--svc-text-out: .2s;--svc-text-from: .7em;--svc-text-ease: cubic-bezier(.16, 1, .3, 1);--nav-band: min(calc(var(--vw) - 2 * var(--sp-gutter)), var(--measure-page));--content-w: max(20rem, calc(var(--nav-band) - 2 * (var(--nav-lane) + var(--nav-lane-gap))))}}@layer components{.nav{position:fixed;inset-block-start:0;inset-inline-start:0;inset-inline-end:var(--scrollbar-comp, 0px);z-index:50;display:flex;align-items:center;block-size:var(--nav-h);background:transparent;border:0;backdrop-filter:none;pointer-events:none}.nav{--nav-mozi-dur: .56s}.nav.nav--mozi-ido{transition-property:--c-text,--c-text-dim,--c-alert,--c-accent-ink,--c-accent-text,--c-chip,--c-chip-hover,--c-chip-line,--c-menu-veil,--c-menu-link;transition-duration:var(--nav-mozi-dur);transition-timing-function:cubic-bezier(.65,0,.35,1)}.nav.nav--mozi-ido .nav__logo path:not(.nav__logo-wipe){transition:none}@media(prefers-reduced-motion:reduce){.nav.nav--mozi-ido{transition:none}}.nav>*{pointer-events:auto}.wrap{inline-size:min(100% - 2 * var(--sp-gutter),var(--measure-page));margin-inline:auto}@media(min-width:56.25em){.wrap{inline-size:var(--content-w)}}.nav__inner{position:relative;display:flex;align-items:center;gap:var(--sp-2xs);inline-size:min(100% - 2 * var(--sp-gutter),var(--measure-page));margin-inline:auto;pointer-events:none}@media(min-width:56.25em){.nav__inner{inline-size:clamp(var(--content-w),var(--nav-need-w),var(--nav-band))}}.nav__inner>*{pointer-events:auto}.nav__logo{position:absolute;inset-inline-start:0;inset-block-start:50%;display:grid;place-items:center;inline-size:var(--nav-logo-w);color:var(--c-text);transform:translate(var(--logo-x, 0px),-50%);transition:transform var(--nav-dur) var(--nav-ease);will-change:transform}.nav__logo svg{inline-size:100%;block-size:auto;display:block}.nav__logo{opacity:1!important}.nav__logo svg,.nav__logo path{opacity:1}.nav__logo-wipe{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);transition:transform var(--logo-wipe-dur) var(--nav-ease)}.nav.is-menu-open .nav__logo-wipe{transform:scaleX(1)}.nav__nav{display:contents}.nav__list{display:flex;align-items:center;gap:var(--sp-3xs);margin-inline:auto;list-style:none;padding:0;min-inline-size:0;max-inline-size:calc(100% - 2 * (var(--nav-lane) + var(--nav-lane-gap)))}.nav__item{min-inline-size:0}.nav__link{position:relative;display:grid;place-items:center;min-block-size:var(--tap);padding-inline:calc(var(--nav-btn-pad) * var(--nav-scale));border-radius:var(--radius);background:color-mix(in srgb,var(--c-chip) 95%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--c-text-dim);font-size:calc(var(--nav-btn-size) * var(--nav-scale));letter-spacing:var(--nav-btn-ls);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .2s var(--nav-ease),background-color .2s var(--nav-ease)}.nav__link:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:2;block-size:var(--nav-rule);background:var(--c-alert);opacity:0;transform:translateY(0);transition:transform var(--nav-hover-dur) var(--nav-hover-ease),opacity var(--nav-hover-dur) ease-in 0s}.nav__link:hover:after,.nav__link:focus-visible:after{opacity:1;transform:translateY(calc(var(--nav-btn-h) - var(--nav-rule)));transition:transform var(--nav-hover-dur) var(--nav-hover-ease),opacity .1s linear 0s}.nav__label{display:block;font-weight:var(--nav-btn-weight);transition:font-weight var(--nav-hover-w-dur) linear var(--nav-hover-w-delay)}.nav__link:hover .nav__label,.nav__link:focus-visible .nav__label{font-weight:var(--nav-btn-weight-on)}.nav__label:before{content:attr(data-text);display:block;block-size:0;overflow:hidden;visibility:hidden;font-weight:var(--nav-btn-weight-on)}.nav__link:hover,.nav__link:focus-visible{color:var(--c-text)}.nav__link:focus-visible{outline:2px solid var(--c-alert);outline-offset:2px}.nav__menu{display:none;place-items:center;inline-size:var(--nav-btn-h);block-size:var(--nav-btn-h);padding:0;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--c-chip) 95%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--c-text);cursor:pointer;transition:background-color .2s var(--nav-ease)}.nav__menu:hover,.nav__menu[aria-expanded=true]{background:var(--c-chip-hover)}.nav__menu:focus-visible{outline:2px solid var(--c-alert);outline-offset:2px}.nav__menu-icon{display:grid;gap:var(--menu-bar-gap);inline-size:var(--menu-bar-w)}.nav__menu-icon>span{position:relative;display:block;block-size:var(--menu-bar-h);background:currentColor}.nav__menu-icon>span:after{content:"";position:absolute;inset-inline:0;inset-block-start:100%;block-size:var(--menu-rule);background:var(--c-alert);transform:scaleX(0);transform-origin:right;transition:transform var(--menu-dur) var(--nav-ease) calc((5 - var(--i)) * var(--menu-stagger))}.nav__menu[aria-expanded=true] .nav__menu-icon>span:after{transform:scaleX(1);transition-delay:calc(var(--i) * var(--menu-stagger))}.nav__menu-icon>span:nth-child(1){--i: 0}.nav__menu-icon>span:nth-child(2){--i: 1}.nav__menu-icon>span:nth-child(3){--i: 2}.nav__menu-icon>span:nth-child(4){--i: 3}.nav__menu-icon>span:nth-child(5){--i: 4}.nav__menu-icon>span:nth-child(6){--i: 5}.nav:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--c-menu-veil);opacity:0;pointer-events:none;will-change:opacity;transition:opacity var(--menu-fade-out) var(--menu-fade-ease) var(--menu-fade-out-delay)}.nav.is-menu-open:before{opacity:1;transition:opacity var(--menu-fade) var(--menu-fade-ease) 0s}.nav__service{position:absolute;inset-inline-end:0;inset-block-start:50%;display:flex;transform:translate(var(--svc-x, 0px),-50%);transition:transform var(--nav-dur) var(--nav-ease);will-change:transform}.nav__service-main{display:flex;align-items:center;justify-content:center;gap:0;min-block-size:var(--tap);padding-inline:calc(var(--nav-btn-pad) * var(--nav-scale));border-radius:var(--radius);background:color-mix(in srgb,var(--c-chip) 95%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--c-accent-text);font-size:calc(var(--nav-btn-size) * var(--nav-scale));letter-spacing:var(--nav-btn-ls);text-transform:uppercase;text-decoration:none;white-space:nowrap;border-block-end:var(--nav-rule) solid var(--c-accent-text);padding-block-start:var(--nav-rule);inline-size:var(--svc-open-w);transition:background-color .2s var(--nav-ease),border-radius var(--svc-dur) var(--nav-ease),inline-size var(--svc-dur) var(--nav-ease)}.nav__service:hover .nav__service-main,.nav__service:focus-within .nav__service-main{background:var(--c-chip-hover)}.nav__service-badge{font-size:.72em;opacity:.75;font-variant-numeric:tabular-nums}.nav__service-icon{block-size:1.15em;flex:none;opacity:0;inline-size:0;transition:opacity .18s var(--nav-ease),inline-size .28s var(--nav-ease)}.nav__service-text{display:flex;align-items:baseline;justify-content:center;gap:.4em;white-space:nowrap;max-inline-size:12rem;overflow:hidden;opacity:1;transform:none;transition:opacity var(--svc-text-dur) var(--svc-text-ease) var(--svc-text-delay),transform var(--svc-text-dur) var(--svc-text-ease) var(--svc-text-delay),max-inline-size 0s linear 0s}.nav__service-phone{position:absolute;inset-block-start:100%;inset-inline-end:0;inline-size:auto;display:flex;align-items:center;justify-content:center;gap:.5em;padding-block:.6em;padding-inline:calc(var(--nav-btn-pad) * var(--nav-scale));border-radius:0 0 var(--radius) var(--radius);background:color-mix(in srgb,var(--c-chip) 95%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--c-text);font-size:calc(var(--nav-btn-size) * var(--nav-scale));font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(-.35rem);transition:opacity var(--svc-dur) var(--nav-ease),transform var(--svc-dur) var(--nav-ease),inline-size var(--svc-dur) var(--nav-ease),visibility 0s linear var(--svc-dur)}.nav__service-phone svg{inline-size:1em;block-size:1em;flex:none;color:var(--c-accent-text)}.nav__service-phone:hover{background:var(--c-chip-hover)}.nav__service-phone-label,.nav__service-mail{display:none}@media(hover:hover)and (min-width:56.25em){.nav__service:hover .nav__service-phone,.nav__service:focus-within .nav__service-phone{opacity:1;visibility:visible;transform:translateY(0);inline-size:var(--svc-open-w);transition-delay:0s,0s,0s,0s}.nav__service:hover .nav__service-main,.nav__service:focus-within .nav__service-main{border-end-start-radius:0;border-end-end-radius:0;inline-size:var(--svc-open-w)}}.nav__item{transition:transform var(--nav-dur) var(--nav-ease),opacity calc(var(--nav-dur) * .6) var(--nav-ease);transition-delay:calc(var(--i) * var(--nav-stagger));will-change:transform,opacity}.nav:not(.is-collapsed) .nav__item{transition-delay:calc((var(--n) - var(--i)) * var(--nav-stagger))}.nav.is-collapsed .nav__item{transform:translateY(calc(-1 * var(--nav-h)));opacity:0}.nav.is-peek .nav__item{transform:none}.nav.is-peek .nav__link{background:color-mix(in srgb,var(--c-chip) calc(95% * var(--nav-item-dim)),transparent);color:color-mix(in srgb,var(--c-text-dim) calc(100% * var(--nav-item-dim)),transparent)}.nav.is-peek .nav__item:hover .nav__link,.nav.is-peek .nav__item:focus-within .nav__link{background:color-mix(in srgb,var(--c-chip) 95%,transparent);color:var(--c-text-dim)}.nav__link{transition-delay:calc(var(--i) * var(--nav-stagger))}.nav:not(.is-collapsed) .nav__link{transition-delay:calc((var(--n) - var(--i)) * var(--nav-stagger))}.nav:not(.is-top) .nav__logo{--logo-x: calc(-1 * var(--nav-shift))}.nav:not(.is-top) .nav__service{--svc-x: var(--nav-shift)}.nav:not(.is-top) .nav__service-text{opacity:0;transform:translate(var(--svc-text-from));max-inline-size:0;transition:opacity var(--svc-text-out) var(--nav-ease) 0s,transform var(--svc-text-out) var(--nav-ease) 0s,max-inline-size 0s linear var(--svc-text-out)}.nav:not(.is-top) .nav__service-main{inline-size:max(var(--svc-closed-w),var(--nav-btn-h))}.nav:not(.is-top) .nav__service-icon{opacity:1;inline-size:1.15em}.nav:not(.is-top) .nav__service:hover .nav__service-main,.nav:not(.is-top) .nav__service:focus-visible .nav__service-main{inline-size:var(--svc-open-w)}.nav:not(.is-top) .nav__service:hover .nav__service-text,.nav:not(.is-top) .nav__service:focus-visible .nav__service-text{opacity:1;transform:none;max-inline-size:12rem;transition:opacity var(--svc-text-dur) var(--svc-text-ease) var(--svc-text-delay),transform var(--svc-text-dur) var(--svc-text-ease) var(--svc-text-delay),max-inline-size 0s linear 0s}.nav:not(.is-top) .nav__service:hover .nav__service-icon,.nav:not(.is-top) .nav__service:focus-visible .nav__service-icon{opacity:0;inline-size:0}.nav.is-measuring *,.nav.is-measuring-closed *{transition:none!important}.nav.is-measuring .nav__service-main{inline-size:auto!important}.nav.is-measuring .nav__service-text{opacity:1!important;transform:none!important;max-inline-size:12rem!important}.nav.is-measuring .nav__service-icon{inline-size:0!important}.nav.is-measuring .nav__list{flex:none!important;max-inline-size:none!important}.nav.is-measuring-full{--nav-scale: 1 !important}.nav.is-measuring-full *{transition:none!important}.nav.is-measuring-closed .nav__service-main{inline-size:auto!important}.nav.is-measuring-closed .nav__service-text{max-inline-size:0!important}.nav.is-measuring-closed .nav__service-icon{inline-size:1.15em!important}@media(min-width:56.25em){.nav:focus-within .nav__item{transform:none!important;opacity:1!important}@media(hover:hover){.nav.is-collapsed{pointer-events:auto}.nav.is-collapsed:hover .nav__item{transform:none!important;opacity:1!important}}}@media(max-width:56.24em){.nav__menu{display:grid}.nav__list{display:contents}.nav--js:not(.is-menu-open) .nav__item,.nav--js:not(.is-menu-open) .nav__service{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--menu-item-rise)) rotate(var(--menu-item-tilt));transition:opacity var(--menu-item-out) var(--nav-ease) calc(var(--i, 6) * var(--menu-item-out-stagger)),transform var(--menu-item-out) var(--nav-ease) calc(var(--i, 6) * var(--menu-item-out-stagger)),visibility 0s linear var(--menu-item-out-total)}.nav--js:not(.is-menu-open):not(.is-menu-closing) .nav__item,.nav--js:not(.is-menu-open):not(.is-menu-closing) .nav__service{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%}.nav:not(.nav--js){position:static;block-size:auto;padding-block:var(--sp-2xs)}.nav:not(.nav--js) .nav__inner{flex-wrap:wrap;row-gap:var(--sp-2xs)}.nav:not(.nav--js) .nav__logo,.nav:not(.nav--js) .nav__service{position:static;transform:none}.nav:not(.nav--js) .nav__menu{display:none}.nav__inner{justify-content:space-between}.nav .nav__logo{--logo-x: 0px !important}.nav .nav__service{--svc-x: 0px !important}.nav__menu{position:absolute;inset-inline-end:0;inset-block-start:50%;transform:translateY(-50%)}.nav:is(.is-menu-open,.is-menu-closing){block-size:100dvh;align-items:start}.nav:is(.is-menu-open,.is-menu-closing) .nav__inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;block-size:100dvh;padding-block-start:calc(var(--nav-h) + var(--menu-top-gap));padding-block-end:var(--sp-m);overflow-y:auto;scrollbar-width:none;pointer-events:auto}.nav:is(.is-menu-open,.is-menu-closing) .nav__inner::-webkit-scrollbar{display:none}.nav:is(.is-menu-open,.is-menu-closing) .nav__logo,.nav:is(.is-menu-open,.is-menu-closing) .nav__menu{inset-block-start:calc(var(--nav-h) / 2)}.nav:is(.is-menu-open,.is-menu-closing) .nav__service{margin-block-start:auto}.nav:is(.is-menu-open,.is-menu-closing) .nav__item,.nav:is(.is-menu-open,.is-menu-closing) .nav__service{position:static;inline-size:auto}.nav.is-menu-open .nav__item,.nav.is-menu-open .nav__service{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity var(--menu-item-dur) var(--menu-item-ease) calc(var(--menu-item-delay) + var(--i, 6) * var(--menu-item-stagger)),transform var(--menu-item-dur) var(--menu-item-ease) calc(var(--menu-item-delay) + var(--i, 6) * var(--menu-item-stagger)),visibility 0s linear 0s}.nav:is(.is-menu-open,.is-menu-closing) .nav__item{display:block}.nav:is(.is-menu-open,.is-menu-closing) .nav__service{display:flex}.nav:is(.is-menu-open,.is-menu-closing) .nav__link{display:block;justify-items:stretch;inline-size:100%;min-block-size:0;padding-inline:0;padding-block:clamp(.45rem,.2rem + 1.1vw,.95rem);background:transparent;border-radius:0;color:var(--c-menu-link);-webkit-text-stroke:var(--menu-link-stroke-w) var(--c-menu-link-stroke);font-weight:var(--nav-btn-weight-on);font-size:clamp(1.75rem,1.05rem + 3.6vw,3.25rem);letter-spacing:-.005em;line-height:1.04;text-align:start;white-space:normal}.nav:is(.is-menu-open,.is-menu-closing) .nav__label{font-weight:inherit;transition:none}.nav:is(.is-menu-open,.is-menu-closing) .nav__label:before{display:none}.nav:is(.is-menu-open,.is-menu-closing) .nav__link:hover{color:var(--c-menu-link)}.nav:is(.is-menu-open,.is-menu-closing) .nav__link:after{display:block;inset-block-start:auto;inset-block-end:0;block-size:1px;background:var(--c-accent-ink);opacity:.38;transform-origin:left center;transform:scaleX(1);transition:transform var(--menu-rule-dur) var(--menu-item-ease) calc(var(--menu-item-delay) + var(--rule-delay, 0ms))}.nav:not(.is-menu-open) .nav__link:after{transform:scaleX(0)}.nav:is(.is-menu-open,.is-menu-closing) .nav__service{flex-direction:row;align-items:stretch;gap:var(--sp-2xs);padding-block-start:var(--sp-l)}.nav:is(.is-menu-open,.is-menu-closing) .nav__service-main{display:none}.nav:is(.is-menu-open,.is-menu-closing) .nav__service{flex-wrap:wrap}.nav:is(.is-menu-open,.is-menu-closing) .nav__service-phone,.nav:is(.is-menu-open,.is-menu-closing) .nav__service-mail{flex:1 1 13rem;min-block-size:4rem;border-radius:var(--radius)}.nav:is(.is-menu-open,.is-menu-closing) .nav__service-phone-label{display:inline-flex;align-items:baseline;gap:.3em;color:var(--c-accent-text);text-transform:uppercase;letter-spacing:var(--nav-btn-ls)}.nav:is(.is-menu-open,.is-menu-closing) .nav__service-mail{display:flex;align-items:center;justify-content:center;gap:.5em;padding-inline:calc(var(--nav-btn-pad) * var(--nav-scale));background:color-mix(in srgb,var(--c-chip) 95%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--c-text);font-size:calc(var(--nav-btn-size) * var(--nav-scale));letter-spacing:.02em;text-decoration:none;white-space:nowrap}.nav:is(.is-menu-open,.is-menu-closing) .nav__service-mail svg{inline-size:1em;block-size:1em;flex:none;color:var(--c-accent-text)}.nav:is(.is-menu-open,.is-menu-closing) .nav__service-mail:hover{background:var(--c-chip-hover)}.nav__service-main{inline-size:auto!important;min-block-size:var(--tap)}.nav__service-text{opacity:1!important;max-inline-size:12rem!important;transform:none!important}.nav__service-icon{opacity:0!important;inline-size:0!important}.nav__service-phone{position:static;inline-size:auto;transform:none;min-block-size:var(--tap);border-radius:var(--radius);padding-block:.35em}.nav:is(.is-menu-open,.is-menu-closing) .nav__service-phone{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.nav__item,.nav__logo,.nav__service,.nav__service-main,.nav__service-text,.nav__service-icon,.nav__service-phone,.nav__link:after,.nav__label{transition:none!important}.nav .nav__item{transform:none!important;opacity:1!important}.nav .nav__logo{--logo-x: 0px !important}.nav .nav__service{--svc-x: 0px !important}.nav .nav__service-text{opacity:1!important;max-inline-size:12rem!important;transform:none!important}.nav .nav__service-icon{opacity:0!important;inline-size:0!important}.nav{background:var(--c-chip)}@media(min-width:56.25em){.nav__service-phone{position:absolute;inset-inline-start:100%;inset-inline-end:auto;inset-block-start:50%;margin-inline-start:var(--sp-3xs);inline-size:auto;min-inline-size:0;border-radius:var(--radius);transform:translateY(-50%)!important;opacity:0;visibility:hidden}.nav__service:hover .nav__service-phone,.nav__service:focus-within .nav__service-phone{opacity:1;visibility:visible}}}.force-reduced .nav__item,.force-reduced .nav__logo,.force-reduced .nav__service,.force-reduced .nav__service-main,.force-reduced .nav__service-text,.force-reduced .nav__service-icon,.force-reduced .nav__service-phone,.force-reduced .nav__link:after,.force-reduced .nav__label{transition:none!important}.force-reduced .nav__item{transform:none!important;opacity:1!important}.force-reduced .nav__logo{--logo-x: 0px !important}.force-reduced .nav__service{--svc-x: 0px !important}.force-reduced .nav__service-text{opacity:1!important;max-inline-size:12rem!important;transform:none!important}.force-reduced .nav__service-icon{opacity:0!important;inline-size:0!important}.force-reduced .nav{background:var(--c-chip)}@media(min-width:56.25em){.force-reduced .nav__service-phone{position:absolute;inset-inline-start:100%;inset-inline-end:auto;inset-block-start:50%;margin-inline-start:var(--sp-3xs);inline-size:auto;min-inline-size:0;border-radius:var(--radius);transform:translateY(-50%)!important;opacity:0;visibility:hidden}.force-reduced .nav__service:hover .nav__service-phone,.force-reduced .nav__service:focus-within .nav__service-phone{opacity:1;visibility:visible}}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.nav-ugras main section>:not(video):not(:has(video)),.nav-ugras main section>:has(video)>:not(video):not(:has(video)){animation:nav-ugras-a var(--nav-ugras-ido, .46s) linear 1 both}.nav-ugras main section>:nth-child(2n of:not(video):not(:has(video))),.nav-ugras main section>:has(video)>:nth-child(2n of:not(video):not(:has(video))){animation-name:nav-ugras-b}}@keyframes nav-ugras-a{0%,13.9%{transform:none;text-shadow:none}14%,20.9%{transform:translate(2px);text-shadow:1px 0 var(--c-szlogen-kisules-mely)}21%,28.9%{transform:none;text-shadow:none}29%,35.9%{transform:translate(-1px);text-shadow:-1px 0 var(--c-szlogen-kisules)}36%,59.9%{transform:none;text-shadow:none}60%,67.9%{transform:translate(-2px);text-shadow:1px 0 var(--c-szlogen-kisules-mely)}68%,79.9%{transform:none;text-shadow:none}80%,83.9%{transform:translate(1px);text-shadow:-1px 0 var(--c-szlogen-kisules)}84%,to{transform:none;text-shadow:none}}@keyframes nav-ugras-b{0%,15.9%{transform:none;text-shadow:none}16%,24.9%{transform:translate(-2px);text-shadow:-1px 0 var(--c-szlogen-kisules)}25%,30.9%{transform:none;text-shadow:none}31%,38.9%{transform:translate(2px);text-shadow:1px 0 var(--c-szlogen-kisules-mely)}39%,61.9%{transform:none;text-shadow:none}62%,69.9%{transform:translate(1px);text-shadow:-1px 0 var(--c-szlogen-kisules)}70%,to{transform:none;text-shadow:none}}}@layer components{.lang-switch{display:flex;gap:var(--sp-3xs)}.lang-switch__link{display:grid;place-items:center;min-inline-size:var(--tap);min-block-size:var(--tap);padding-inline:var(--sp-3xs);border-radius:var(--radius);color:var(--c-text-dim);font-size:var(--step--1);letter-spacing:.06em;text-decoration:none;transition:color .16s var(--ease),background-color .16s var(--ease)}.lang-switch__link:hover{color:var(--c-text);background-color:var(--c-surface)}.lang-switch__link:focus-visible{outline:2px solid var(--c-alert);outline-offset:2px}.lang-switch__link[aria-current=page]{color:var(--c-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--c-alert)}.footer__lang{justify-content:center;margin-block-start:var(--sp-2xs);--d: .55s}.nav__item--lang{--i: 6;--n: 6}.nav__item--lang .lang-switch__link{background:color-mix(in srgb,var(--c-chip) 95%,transparent)}.nav__item--lang .lang-switch__link:hover{background:var(--c-chip-hover)}.nav:is(.is-menu-open,.is-menu-closing) .nav__item--lang{padding-block-start:var(--sp-3xs)}.nav__tema{display:grid;place-items:center;min-inline-size:var(--tap);min-block-size:var(--tap);padding:0;border:0;border-radius:var(--radius);font:inherit;color:var(--c-text);background:color-mix(in srgb,var(--c-chip) 95%,transparent);cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease)}.nav__tema[hidden]{display:none}.nav__tema:hover{background:var(--c-chip-hover)}.nav__tema:active{background:var(--c-text);color:var(--c-bg)}.nav__tema:focus-visible{outline:2px solid var(--c-alert);outline-offset:2px}.nav__tema-ikon{inline-size:1rem;block-size:1rem}.nav__tema-ikon--nap,:root[data-theme=night] .nav__tema-ikon--hold{display:none}:root[data-theme=night] .nav__tema-ikon--nap{display:block}@media(min-width:56.25em){.nav .nav__item.nav__item--lang{display:none}}}@layer tokens{:root{--fl-ease: cubic-bezier(.22, 1, .36, 1);--fa-dur: 2.6s;--fa-step: 90ms;--fa-ease: cubic-bezier(.33, 0, .2, 1);--ff-dur: .7s;--ff-step: .11s}}@layer components{.footer{padding-block:var(--sp-section) 0;background:none;border:0}.footer__inner{inline-size:min(100% - 2 * var(--sp-gutter),var(--measure-page));margin-inline:auto}.footer__inner:first-of-type{display:grid;gap:var(--sp-l) var(--sp-xl, 3.5rem);grid-template-columns:1fr}@media(min-width:34em){.footer__inner:first-of-type{grid-template-columns:repeat(2,1fr)}}@media(min-width:62em){.footer__inner:first-of-type{grid-template-columns:repeat(3,1fr)}}.footer__col{display:grid;gap:var(--sp-2xs);align-content:start}.footer__head{margin:0 0 var(--sp-3xs);font-size:var(--step-0);font-weight:700;letter-spacing:.01em;line-height:1.3}.footer__addr{font-style:normal;line-height:1.6;color:var(--c-text-dim)}.footer__hint{display:block;font-size:var(--step--1)}.footer__legal{margin:0 0 var(--sp-2xs);font-size:var(--step--1);color:var(--c-text-dim);line-height:1.6;font-variant-numeric:tabular-nums}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3xs)}.footer__links a{display:inline-block;color:var(--c-text-dim);text-decoration:none;font-variant-numeric:tabular-nums;border-block-end:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.footer__links a:hover,.footer__links a:focus-visible{color:var(--c-text);border-block-end-color:currentColor}.footer__links a:focus-visible{outline:2px solid var(--c-alert);outline-offset:3px}.footer__lap{position:relative;margin-block-start:var(--sp-xl, 3.5rem)}.footer__copy{display:block;text-align:center;margin-block-start:var(--sp-3xs);font-size:var(--step--2, .729rem);color:var(--c-text-dim);font-variant-numeric:tabular-nums}.footer__jogi{display:inline-block;margin-inline-start:.6em}.footer__jogi a{display:inline-block;padding-block:.35em;color:var(--c-text-dim);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;white-space:nowrap;transition:color .2s var(--ease)}.footer__jogi a+a:before{content:"·" / "";display:inline-block;margin-inline:.6em;text-decoration:none}.footer__jogi a:hover,.footer__jogi a:focus-visible{color:var(--c-text)}.footer__jogi a:focus-visible{outline:2px solid var(--c-alert);outline-offset:2px}.footer__art{inline-size:100%;aspect-ratio:808 / 313;color:var(--c-footer-art)}.footer__art svg{inline-size:100%;block-size:100%;display:block}.footer--anim .fa-g{stroke-dasharray:var(--L);stroke-dashoffset:var(--L)}.footer__art.is-drawn .fa-g{stroke-dashoffset:0;transition:stroke-dashoffset var(--fa-dur) var(--fa-ease) calc(var(--i) * var(--fa-step))}.footer--anim [data-fade]{opacity:0;transform:translateY(.5rem)}[data-fade].is-shown{opacity:1;transform:none;transition:opacity var(--ff-dur) var(--fl-ease) var(--d, 0ms),transform var(--ff-dur) var(--fl-ease) var(--d, 0ms)}.footer__copy{--d: .44s}.footer--gepel:not(.footer--fej) .footer__head{opacity:0}.footer__sor{display:block;overflow:hidden}.footer__sor-belso{display:block}::highlight(ft-rejtett){color:transparent}::highlight(ft-halvany){color:color-mix(in srgb,var(--c-text-dim) 35%,transparent)}@media(prefers-reduced-motion:reduce){.fa-g{stroke-dashoffset:0!important}[data-fade]{opacity:1!important;transform:none!important}.fa-g,[data-fade]{transition:none!important}}}@layer components{.tema-ful{--tf-rejtett: 6px;--tf-sin-h: 2.25rem;--tf-golyo: 1rem;--tf-ut: calc(var(--tf-sin-h) - var(--tf-golyo) - 4px);position:fixed;inset-inline-start:calc(-1 * var(--tf-rejtett));inset-block-start:50%;translate:0 -50%;z-index:45}.tema-ful__gomb{display:grid;place-items:center;inline-size:calc(var(--tap) + var(--tf-rejtett));block-size:3.5rem;padding:0 0 0 var(--tf-rejtett);border:1px solid var(--c-line);border-radius:0 .625rem .625rem 0;background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow);cursor:pointer}.tema-ful__gomb:hover{background:var(--c-surface-2)}.tema-ful__gomb:focus-visible{outline:2px solid var(--c-alert);outline-offset:2px}.tema-ful__sin{position:relative;inline-size:1.25rem;block-size:var(--tf-sin-h);border:1.5px solid var(--c-text-dim);border-radius:999px}.tema-ful__golyo{position:absolute;inset-block-start:1px;inset-inline-start:50%;display:grid;place-items:center;inline-size:var(--tf-golyo);block-size:var(--tf-golyo);margin-inline-start:calc(var(--tf-golyo) / -2);border-radius:50%;background:var(--c-text);color:var(--c-bg);transition:translate .18s var(--ease)}:root[data-theme=night] .tema-ful__golyo{translate:0 var(--tf-ut)}.tema-ful__ikon{inline-size:.75rem;block-size:.75rem}.tema-ful__ikon--hold,:root[data-theme=night] .tema-ful__ikon--nap{display:none}:root[data-theme=night] .tema-ful__ikon--hold{display:block}@media(prefers-reduced-motion:reduce){.tema-ful__golyo{transition:none}}@media not all and (min-width:56.25em){.tema-ful{display:none}}}@layer components{.rl-cim{font-size:var(--step-1);display:flex;align-items:baseline;gap:var(--sp-2xs);margin-block-end:var(--sp-m)}.rl-cim__szam{flex:0 0 auto;font-size:var(--step-0);font-weight:500;font-variant-numeric:tabular-nums;color:var(--c-text-dim);letter-spacing:.04em}.rl-cim__szam:after{content:" /"}.rl-cim__szoveg{flex:0 1 auto}.rl-cim:after{content:"";flex:1 1 auto;align-self:center;block-size:0;border-block-start:1px solid var(--c-line);margin-inline-start:var(--sp-2xs)}.rl-cim--vonal-nelkul:after{content:none}.rl-cim__jelzes{flex:0 0 auto;font-size:var(--step--1);color:var(--c-text-dim);letter-spacing:.04em}}
