.ap4-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--ap4-fw-medium);border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ap4-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ap4-btn:disabled{opacity:.5;pointer-events:none}.ap4-btn--sm{height:32px;padding:0 16px;font-size:var(--ap4-fs-button)}.ap4-btn--md{height:38px;padding:0 20px;font-size:var(--ap4-fs-button)}.ap4-btn--lg{height:44px;padding:0 26px;font-size:var(--ap4-fs-button)}.ap4-btn--primary{background:var(--primary);color:var(--primary-fg)}.ap4-btn--primary:hover{background:var(--gray-800)}.ap4-btn--primary:active{background:var(--gray-700)}.ap4-btn--secondary{background:var(--secondary);color:var(--secondary-fg)}.ap4-btn--secondary:hover{background:var(--gray-200)}.ap4-btn--secondary:active{background:var(--gray-300)}.ap4-btn--outline{background:var(--gray-50);color:var(--text-body)}.ap4-btn--outline:hover{background:var(--gray-100)}.ap4-btn--outline:active{background:var(--gray-200)}.ap4-btn--ghost{background:transparent;color:var(--text-body)}.ap4-btn--ghost:hover{background:var(--gray-100)}.ap4-btn--ghost:active{background:var(--gray-200)}.ap4-btn--destructive{background:var(--destructive);color:#fff}.ap4-btn--destructive:hover{background:#b91c1c}.ap4-btn--destructive:active{background:#991b1b}.ap4-iconbtn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;color:var(--text-body);transition:background var(--duration-fast) var(--ease-out)}.ap4-iconbtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ap4-iconbtn:disabled{opacity:.5;pointer-events:none}.ap4-iconbtn--sm{width:32px;height:32px}.ap4-iconbtn--md{width:36px;height:36px}.ap4-iconbtn--lg{width:40px;height:40px}.ap4-iconbtn--outline{background:var(--gray-100)}.ap4-iconbtn--outline:hover{background:var(--gray-200)}.ap4-iconbtn--ghost{background:transparent}.ap4-iconbtn--ghost:hover{background:var(--gray-100)}.ap4-iconbtn:active{background:var(--gray-200)}.ap4-card{background:var(--surface-card);border-radius:var(--radius-lg);font-family:var(--font-sans)}.ap4-card__head{padding:24px 24px 0}.ap4-card__title{margin:0;font-size:var(--ap4-fs-card);font-weight:var(--ap4-fw-card);font-family:var(--font-sans);letter-spacing:var(--ap4-track-card);color:var(--text-body)}.ap4-card__desc{margin:4px 0 0;font-size:var(--ap4-fs-label);color:var(--text-muted)}.ap4-card__body{padding:24px}.ap4-card__foot{padding:0 24px 24px;display:flex;gap:8px}.ap4-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--ap4-fs-label);font-weight:var(--ap4-fw-regular);border:1px solid transparent;white-space:nowrap}.ap4-badge--default{background:var(--gray-900);color:var(--gray-50)}.ap4-badge--secondary{background:var(--gray-100);color:var(--gray-700)}.ap4-badge--outline{background:var(--surface);color:var(--text-secondary)}.ap4-badge--success{background:#e7f6ee;color:#166b44}.ap4-badge--warning{background:#fbf3dd;color:#7c5c13}.ap4-badge--destructive{background:#fdeaea;color:#a11d1d}.ap4-tabs{font-family:var(--font-sans)}.ap4-tabs__list{display:inline-flex;gap:4px;background:var(--gray-100);border-radius:var(--radius-full);padding:4px}.ap4-tab{appearance:none;background:transparent;border:none;border-radius:var(--radius-full);padding:6px 14px;font-family:var(--font-sans);font-size:var(--ap4-fs-button);font-weight:var(--ap4-fw-button);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);line-height:var(--ap4-lh-button)}.ap4-tab:hover{color:var(--text-body)}.ap4-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ap4-tab[aria-selected=true]{color:var(--text-body);background:var(--surface)}.ap4-tabs__panel{padding-top:16px;font-size:var(--ap4-fs-caption);color:var(--text-body)}.ap4-dialog-scrim{position:fixed;inset:0;background:#02081766;display:flex;align-items:center;justify-content:center;z-index:50}.ap4-dialog{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);width:min(440px,calc(100vw - 48px));padding:24px;font-family:var(--font-sans)}.ap4-dialog__title{margin:0;font-size:var(--ap4-fs-card);font-weight:var(--ap4-fw-card);font-family:var(--font-sans);color:var(--text-body)}.ap4-dialog__desc{margin:6px 0 0;font-size:var(--ap4-fs-label);line-height:var(--ap4-lh-faq);color:var(--text-muted)}.ap4-dialog__body{margin-top:16px;font-size:var(--ap4-fs-caption)}.ap4-dialog__foot{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.ap4-tip-wrap{position:relative;display:inline-flex}.ap4-tip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(2px);background:var(--gray-900);color:var(--gray-50);font-family:var(--font-sans);font-size:var(--ap4-fs-label);font-weight:var(--ap4-fw-semibold);line-height:var(--ap4-lh-button);padding:6px 9px;border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);z-index:40}.ap4-tip-wrap:hover .ap4-tip,.ap4-tip-wrap:focus-within .ap4-tip,.ap4-tip--open{opacity:1;transform:translate(-50%) translateY(0)}.ap4-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.ap4-label{font-size:var(--ap4-fs-label);font-weight:var(--ap4-fw-semibold);color:var(--text-body)}.ap4-input{height:36px;padding:0 12px;font-size:var(--ap4-fs-input);font-family:var(--font-sans);color:var(--text-body);background:var(--gray-100);border:1px solid transparent;border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ap4-input::placeholder{color:var(--text-muted)}.ap4-input:hover{background:var(--gray-200)}.ap4-input:focus{outline:none;background:var(--surface);border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.ap4-input:disabled{opacity:.5;background:var(--gray-100)}.ap4-hint{font-size:var(--ap4-fs-label);color:var(--text-muted)}.ap4-hint--error{color:var(--destructive)}.ap4-input--error{border-color:var(--destructive)}.ap4-check-row{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-sans);font-size:var(--ap4-fs-caption);color:var(--text-body)}.ap4-check{appearance:none;width:16px;height:16px;margin:0;border:none;border-radius:6px;background:var(--gray-200);cursor:pointer;position:relative;flex:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ap4-check:hover{background:var(--gray-300)}.ap4-check:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ap4-check:checked{background:var(--gray-900)}.ap4-check:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border-right:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:rotate(45deg)}.ap4-check:disabled{opacity:.5;pointer-events:none}.ap4-radio{appearance:none;width:16px;height:16px;margin:0;border:none;border-radius:50%;background:var(--gray-200);cursor:pointer;flex:none;transition:border-color var(--duration-fast) var(--ease-out)}.ap4-radio:hover{background:var(--gray-300)}.ap4-radio:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ap4-radio:checked{background:#fff;box-shadow:inset 0 0 0 5px var(--gray-900)}.ap4-radio:disabled{opacity:.5;pointer-events:none}.ap4-select-wrap{position:relative;display:inline-flex;width:100%}.ap4-select{appearance:none;width:100%;height:36px;padding:0 32px 0 12px;font-size:var(--ap4-fs-input);font-family:var(--font-sans);color:var(--text-body);background:var(--gray-100);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.ap4-select:hover{background:var(--gray-200)}.ap4-select:focus{outline:none;background:var(--surface);border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.ap4-select:disabled{opacity:.5;background:var(--gray-100)}.ap4-select-wrap:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ap4-switch{appearance:none;width:36px;height:20px;margin:0;border-radius:var(--radius-full);background:var(--gray-300);cursor:pointer;position:relative;flex:none;transition:background var(--duration-normal) var(--ease-out)}.ap4-switch:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--duration-normal) var(--ease-out)}.ap4-switch:checked{background:var(--gray-900)}.ap4-switch:checked:after{transform:translate(16px)}.ap4-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ap4-switch:disabled{opacity:.5;pointer-events:none}.scp0:focus{left:16px!important;top:16px!important}.scp1:hover{background:var(--c-glass-h)!important}.scp2:hover{background:var(--c-ink-act)!important}.scp3:focus{outline:2px solid var(--c-ink4)!important;outline-offset:2px!important}:root{--gray-50:#F8FAFC;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-400:#94A3B8;--gray-500:#64748B;--gray-600:#475569;--gray-700:#334155;--gray-800:#1E293B;--gray-900:#0F172A;--gray-950:#020817;--bg:#FFFFFF;--fg:var(--gray-950);--surface:#FFFFFF;--surface-card:var(--gray-50);--surface-muted:var(--gray-100);--surface-inverse:var(--gray-950);--text-body:var(--gray-950);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--text-inverse:var(--gray-50);--border:var(--gray-200);--input:var(--gray-200);--ring:var(--gray-950);--primary:var(--gray-900);--primary-fg:var(--gray-50);--secondary:var(--gray-100);--secondary-fg:var(--gray-900);--accent:var(--gray-100);--accent-fg:var(--gray-900);--destructive:#DC2626;--destructive-fg:#FEF2F2;--success:#1E9E62;--success-fg:#F0FDF4;--warning:#B98A1D;--warning-fg:#FFFBEB;--presence-online:#34C759;--accent-ink:#A3271D;--brand-navy:#0C367D;--brand-blue:#166AB4;--brand-sky:#2AA8DE;--brand-teal:#4CC7C7;--brand-mint:#96D8C6;--chart-1:#8FCDB4;--chart-2:#4FB3B0;--chart-3:#5FA8CB;--chart-4:#4577C0;--chart-5:#34568F}:root{--c-ink:#020817;--c-ink-act:#0F172A;--c-ink-hov:#1E293B;--c-ink2:#334155;--c-ink3:#475569;--c-ink4:#64748B;--c-ink5:#94A3B8;--c-inv2:#CBD5E1;--c-line:#E2E8F0;--c-line-soft:#EEF2F6;--c-paper:#FCFCFD;--c-paper-rgb:252 252 253;--c-card:#FFFFFF;--c-card-rgb:255 255 255;--c-tone:#F4F5F7;--c-tone2:#F8FAFC;--c-well:#F4F5F7;--c-hover:#ECEEF1;--c-hover2:#F1F5F9;--c-hover-b:#E9EBEE;--c-acc:#DC3A2E;--c-acc-ink:#A3271D;--c-acc-dark:#F59A90;--c-acc-tint:#FBE9E7;--c-glass:rgb(255 255 255 / .62);--c-glass-h:rgb(255 255 255 / .82);--c-rim:rgb(255 255 255 / .22);--c-row-hover:rgb(2 8 23 / .025);--c-zone:#FFFFFF}.ap4-paper{background-color:var(--c-paper);background-image:url(/assets/ds/grain/grain-film-soft.webp);background-size:256px 256px;background-repeat:repeat}.ap4-tone{background-color:var(--c-tone);background-image:url(/assets/ds/grain/grain-film-soft.webp);background-size:256px 256px;border:1px solid var(--c-line);border-radius:var(--r-m)}.ap4-dark{background-color:#020817;background-image:url(/assets/ds/grain/grain-film-soft.webp);background-size:256px 256px;color:#fff;border-radius:var(--r-m)}.ap4-obj{background:var(--c-card);border-radius:var(--r-m);box-shadow:var(--shadow-obj)}:root{--font-display:var(--ap4-font-display);--font-sans:var(--ap4-font-sans);--font-mono:var(--ap4-font-mono);--text-xs:12px;--text-sm:var(--ap4-fs-label);--text-base:var(--ap4-fs-body);--text-md:var(--ap4-fs-body);--text-lg:var(--ap4-fs-lead);--text-xl:var(--ap4-fs-card);--text-2xl:var(--ap4-fs-card);--text-3xl:var(--ap4-fs-h2);--text-4xl:var(--ap4-fs-hero);--text-5xl:var(--ap4-fs-display);--weight-regular:400;--weight-medium:var(--ap4-fw-medium);--weight-semibold:var(--ap4-fw-semibold);--weight-bold:var(--ap4-fw-semibold);--weight-display:var(--ap4-fw-title);--leading-tight:1.15;--leading-snug:var(--ap4-lh-card);--leading-normal:var(--ap4-lh-body);--leading-relaxed:var(--ap4-lh-lead);--tracking-display:-.015em;--tracking-normal:normal;--tracking-caps:var(--ap4-track-caps)}.ap4-lines>span{display:block}.ap4-key{font-style:normal;font-weight:var(--ap4-fw-key)}.ap4-head-tone{color:color-mix(in srgb,currentColor 88%,var(--c-paper, #FCFCFD))}.ap4-h-lg,.ap4-h1{font-family:var(--font-display);font-weight:var(--ap4-fw-regular);letter-spacing:var(--ap4-track-display)}:root{--font-serif-accent:var(--ap4-font-display);--weight-display:400;--weight-key:var(--ap4-fw-key);--weight-card:var(--ap4-fw-card);--weight-strong:var(--ap4-fw-strong);--weight-display-word:var(--ap4-fw-display);--lh-hero:var(--ap4-lh-hero);--lh-h2:var(--ap4-lh-h2);--lh-card:var(--ap4-lh-card);--tracking-display:var(--ap4-track-display);--leading-tight:var(--ap4-lh-h2);--leading-hero:var(--ap4-lh-hero);--fs-label:var(--ap4-fs-label);--fs-caption:var(--ap4-fs-caption);--fs-body-sm:var(--ap4-fs-body-sm);--fs-body:var(--ap4-fs-body);--fs-lead:var(--ap4-fs-lead);--fs-card-title:var(--ap4-fs-card);--fs-h2-s:var(--ap4-fs-h2-s);--fs-hero:var(--ap4-fs-hero);--fs-hero-xl:var(--ap4-fs-hero);--fs-h2:clamp(30px, 3.6vw, 48px);--fs-h2-compact:var(--ap4-fs-h2-compact);--fs-h2-def:var(--ap4-fs-h2-def);--fs-measure:var(--ap4-measure);--fs-cta:var(--ap4-fs-cta);--fs-display-word:var(--ap4-fs-display)}.ap4-accent-word{font-style:normal;font-weight:var(--ap4-fw-key)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px}:root{--r-s:10px;--r-m:20px;--r-btn:999px}:root{--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--radius:14px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-overlay:0 16px 40px -12px rgb(2 8 23 / .22);--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.12s;--duration-normal:.2s}:root{--shadow-obj:rgb(15 23 42 / .16) 0 0 0 1px, rgb(15 23 42 / .08) 0 26px 57px, rgb(15 23 42 / .06) 0 103px 103px;--shadow-hover:0 8px 24px rgb(2 8 23 / .06);--focus-ring:0 0 0 3px var(--c-card, #FFFFFF), 0 0 0 3.5px #64748B}:root{--radius:20px;--radius-xl:20px}body{font-family:var(--font-sans);color:var(--text-body);background:var(--bg);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-body)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-body)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}a{color:var(--text-body);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--gray-400)}a:hover{text-decoration-color:var(--fg)}::selection{background:var(--gray-900);color:var(--gray-50)}:root{--rwd-pad-x: clamp(var(--ap4-mobile-gutter), 5vw, 96px);--rwd-pad-y: clamp(56px, 9vw, 120px);--rwd-fs-hero: clamp(36px, 5vw - 3px, 100px);--rwd-fs-h2: clamp(28px, 3.7vw, 52px);--rwd-fs-h2-s: clamp(26px, 3.4vw, 46px)}.rwd-only-m{display:none!important}@media(max-width:900px){.rwd-only-m{display:inline-flex!important}}@media(max-width:1024px){.rwd-texture{background-attachment:scroll!important}}@media(max-width:560px){.rwd-hide-s{display:none!important}.rwd-carousel{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rwd-carousel::-webkit-scrollbar{display:none}.rwd-carousel>*{flex:0 0 82%;max-width:320px;scroll-snap-align:start}.rwd-stack{display:flex!important;flex-direction:column!important}}.ap4-hero-section{position:relative;overflow-x:clip;overflow-y:visible;padding-top:var(--hero-top,133px);padding-bottom:var(--hero-pb,64px)}.ap4-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;min-height:calc(100svh - var(--hero-top,133px) - var(--hero-pb,64px) - var(--hero-peek,136px))}@media(min-width:1025px){.ap4-hero-section{--hero-pb:24px}}@media(min-width:1025px)and (max-height:880px){.ap4-hero-section{--hero-top:109px}}@media(max-width:1024px){.ap4-hero{min-height:0;grid-template-columns:minmax(0,1fr)}.ap4-hero>.ap4-hero-obj{order:-1;justify-self:center}}@media(max-width:900px){.ap4-hero-section{--hero-top:72px}.ap4-hero{padding-top:24px;row-gap:28px}}@media(max-width:560px){.ap4-hero-obj :is(img,video,canvas){height:min(300px,58vw);width:auto;max-width:100%}}@media(max-width:900px),(pointer:coarse){.ap4-tap{position:relative}.ap4-tap:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.ap4-btn-o,.ap4-btn-g,.ap4-choice,.ap4-faq-q{min-height:44px}}.ap4-rail-prog{display:none}@media(max-width:900px){.ap4-rail{display:flex!important;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rwd-pad-x);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--rwd-pad-x));padding:2px var(--rwd-pad-x) 22px;min-width:0}.ap4-rail::-webkit-scrollbar{display:none}.ap4-rail>*{flex:0 0 calc((100% - 12px) / 2.15);scroll-snap-align:start;min-width:0;box-sizing:border-box}.ap4-rail--center>*{scroll-snap-align:center}.ap4-rail-prog{display:block;position:relative;height:0;border-top:.5px solid var(--c-inv2,#CBD5E1);margin-top:-18px}.ap4-rail-prog>span{position:absolute;left:var(--l,0%);top:-1px;width:var(--w,46%);height:1px;background:var(--c-ink)}}@media(max-width:560px){.ap4-rail>*{flex-basis:min(80vw,330px)}}@media(max-width:900px){.ap4-grid-m2{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}.ap4-grid-m2 .ap4-ref-media{height:auto;aspect-ratio:4/3}.ap4-grid-m2 .ap4-ref-body{padding:12px 12px 14px;gap:4px}.ap4-grid-m2 .ap4-ref-title{font-size:var(--ap4-fs-card);line-height:var(--ap4-lh-card);overflow-wrap:anywhere}.ap4-grid-m2 .ap4-ref-desc,.ap4-grid-m2 .ap4-card-foot{display:none}.ap4-chiprow{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.ap4-chiprow::-webkit-scrollbar{display:none}.ap4-chiprow>*{flex:none;min-height:44px;white-space:nowrap}}:root{--m-fs-h1:var(--ap4-fs-hero);--m-fs-h2:var(--ap4-fs-h2);--m-fs-card:var(--ap4-fs-card);--m-fs-card-s:var(--ap4-fs-card);--m-fs-display:var(--ap4-fs-display);--m-fs-body:var(--ap4-fs-body);--m-fs-small:var(--ap4-fs-caption);--m-fs-meta:var(--ap4-fs-label);--m-fs-input-min:var(--ap4-fs-input)}:root{--glass-rim-fill: rgb(255 255 255 / .55);--glass-rim-fill-strong: rgb(255 255 255 / .42);--glass-rim-blur: 18px;--glass-rim-width: 14px;--glass-rim-radius: 28px;--glass-rim-radius-inner: 18px;--glass-rim-hairline: rgb(255 255 255 / .35);--glass-chip-dark: rgb(255 255 255 / .1);--glass-chip-light: rgb(255 255 255 / .62);--glass-chip-blur: 14px;--glass-panel-max: rgb(255 255 255 / .92)}.ap4-glass-rim{padding:var(--glass-rim-width);border-radius:var(--glass-rim-radius);background:var(--glass-rim-fill);backdrop-filter:blur(var(--glass-rim-blur));-webkit-backdrop-filter:blur(var(--glass-rim-blur))}.ap4-glass-rim--hairline{background:var(--glass-rim-fill-strong);box-shadow:inset 0 0 0 1px var(--glass-rim-hairline)}.ap4-glass-core{border-radius:var(--glass-rim-radius-inner);background:#fff}@media(max-width:640px){.ap4-glass-rim{--glass-rim-width: 10px;--glass-rim-radius: 24px;--glass-rim-radius-inner: 16px}}@supports not (backdrop-filter: blur(2px)){.ap4-glass-rim{background:#ffffffd1}}:root{--shell: 1440px;--shell-form: 880px;--shell-read: 760px;--shell-pad-x: clamp(var(--ap4-mobile-gutter), 5vw, 96px);--sec-tight: 96;--sec-base: 120;--sec-open: 160;--sec-unit: clamp(.46px, .075vw, 1px)}.ap4-section{padding-left:var(--shell-pad-x);padding-right:var(--shell-pad-x);padding-top:calc(var(--sec-pt, var(--sec-base)) * var(--sec-unit));padding-bottom:calc(var(--sec-pb, var(--sec-base)) * var(--sec-unit))}.ap4-section--joined{--sec-pt: 0}.ap4-shell{max-width:var(--shell);margin-inline:auto}.ap4-shell--form{max-width:var(--shell-form);margin-inline:auto}.ap4-shell--read{max-width:var(--shell-read);margin-inline:auto}:root{--motion-fast:.25s;--ease-standard:cubic-bezier(.25,.1,.25,1);--motion-window:.2s;--ease-window:ease-in-out;--motion-link:.1s;--motion-fade-quick:.15s;--ease-oq:cubic-bezier(.25,1,.5,1);--motion-reveal:.42s;--reveal-shift:8px;--motion-frame:.9s;--motion-corner:.36s;--motion-hairline:.2s;--motion-rim:.52s;--spring-duration:747ms;--ease-spring:linear(0, .0007 .36%, .0058 1.08%, .0217, .0454 3.23%, .086 4.66%, .1594 6.81%, .4654 15.05%, .5681 18.28%, .6468 21.15%, .7212, .782 27.6%, .8355, .8769 34.77%, .8968, .9137, .928 41.22%, .9419, .9531 46.24%, .9635 49.1%, .9786 55.2%, .9888 62.36%, .9949 70.97%, .9982 82.44%, .9997 100%)}[data-reveal]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--motion-reveal) var(--ease-oq),transform var(--motion-reveal) var(--ease-oq)}.rv-guard [data-reveal]:not(.rv-done){transition:opacity var(--motion-reveal) var(--ease-oq) var(--rv-d,0ms),transform var(--motion-reveal) var(--ease-oq) var(--rv-d,0ms)!important}.mark2{position:relative;border:1px solid transparent;border-radius:var(--r-m,20px);clip-path:inset(0 round var(--r-m,20px))}.mark2>i{position:absolute;inset:-1px;z-index:1;display:block;pointer-events:none;border:1px solid var(--line,#E2E8F0);border-radius:var(--r-m,20px);clip-path:inset(0 100% 100% 0);transition:clip-path var(--motion-frame) var(--ease-oq)}.mark2:before,.mark2:after,.mark2>i:before,.mark2>i:after{content:"";position:absolute;width:var(--r-m,20px);height:var(--r-m,20px);box-sizing:border-box;pointer-events:none;z-index:2;border:0 solid #64748B;transform:scale(0);transition:transform var(--motion-corner) var(--ease-oq) .2s}.mark2:before{left:-1px;top:-1px;border-width:1px 0 0 1px;border-top-left-radius:var(--r-m,20px);transform-origin:left top;-webkit-mask:conic-gradient(from 270deg at 100% 100%,transparent 0 5%,#000 5% 20%,transparent 20%);mask:conic-gradient(from 270deg at 100% 100%,transparent 0 5%,#000 5% 20%,transparent 20%)}.mark2:after{right:-1px;top:-1px;border-width:1px 1px 0 0;border-top-right-radius:var(--r-m,20px);transform-origin:right top;-webkit-mask:conic-gradient(from 0deg at 0% 100%,transparent 0 5%,#000 5% 20%,transparent 20%);mask:conic-gradient(from 0deg at 0% 100%,transparent 0 5%,#000 5% 20%,transparent 20%)}.mark2>i:before{left:-1px;bottom:-1px;border-width:0 0 1px 1px;border-bottom-left-radius:var(--r-m,20px);transform-origin:left bottom;-webkit-mask:conic-gradient(from 180deg at 100% 0%,transparent 0 5%,#000 5% 20%,transparent 20%);mask:conic-gradient(from 180deg at 100% 0%,transparent 0 5%,#000 5% 20%,transparent 20%)}.mark2>i:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0;border-bottom-right-radius:var(--r-m,20px);transform-origin:right bottom;-webkit-mask:conic-gradient(from 90deg at 0% 0%,transparent 0 5%,#000 5% 20%,transparent 20%);mask:conic-gradient(from 90deg at 0% 0%,transparent 0 5%,#000 5% 20%,transparent 20%)}.bento>.cell{transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),opacity var(--motion-reveal) var(--ease-oq)}.bento>.cell>*{transition:transform var(--motion-fast) var(--ease-standard)}.bento>.cell:not(.hx-box):after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 .5px #94a3b8;opacity:0;transition:opacity var(--motion-hairline) var(--ease-oq)}@media(hover:hover){.bento>.cell:not(.hx-box):not(.no-hx):hover{background-color:#fff;transform:translateY(-2px);z-index:1}.bento>.cell:not(.hx-box):not(.no-hx):hover>*{transform:translateY(-2px)}.bento>.cell:not(.hx-box):not(.no-hx):hover:after{opacity:.55}.bento>.cell.hx-box:hover{background-color:#eef0f3}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rim{0%{--a:0deg;opacity:0}12%{opacity:1}82%{opacity:1}to{--a:360deg;opacity:0}}@keyframes rimStay{0%{--a:0deg;opacity:0}12%{opacity:1}to{--a:360deg;opacity:1}}.btn-o{position:relative;background:#020817;border:1px solid #020817;color:#f8fafc;border-radius:999px;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard) .4s}.btn-o:hover{box-shadow:inset 0 0 0 1px #ffffff38}.btn-o:active{background-color:#0f172a}.btn-o:focus-visible{outline:none;box-shadow:0 0 0 3px #fcfcfd,0 0 0 3.5px #64748b;transition-delay:0s}.btn-o .arr{color:#8fcdb4}.btn-o:before,.btn-o:after{content:"";position:absolute;inset:0;border-radius:999px;z-index:1;opacity:0;pointer-events:none;background:conic-gradient(from var(--a),transparent 0 66%,rgb(255 255 255 / .95) 84%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.btn-o:before{padding:1px}.btn-o:after{inset:-2px;padding:3px;filter:blur(3px)}@media(hover:hover){.btn-o:hover:before{animation:rimStay var(--motion-rim) var(--ease-standard) 1 forwards}.btn-o:hover:after{animation:rim var(--motion-rim) var(--ease-standard) 1 forwards}}.btn-g{text-decoration:none;background:transparent}.btn-g .btn-g-txt{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .16s}.btn-g .arr{display:inline-block;text-decoration:none;transition:transform var(--motion-fast) var(--ease-standard)}@media(hover:hover){.btn-g:hover .btn-g-txt{text-decoration-color:#020817}.btn-g:hover .arr{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.rv-guard [data-reveal]:not(.rv-done){transition:none!important}.mark2>i{clip-path:none;transition:none}.mark2:before,.mark2:after,.mark2>i:before,.mark2>i:after{transform:scale(1);transition:none}.bento>.cell,.bento>.cell>*,.bento>.cell:after,.btn-g .arr,.btn-g .btn-g-txt{transition:none}.bento>.cell:not(.hx-box):hover>*{transform:none}.btn-o:before,.btn-o:after{animation:none;opacity:0}}:root{--brand-accent:#DC3A2E;--brand-accent-ink:#A3271D;--brand-accent-on-dark:#F59A90;--brand-accent-tint:#FBE9E7;--brand-accent-line:#F1B8B1;--accent-ink:var(--brand-accent-ink);--icon-accent:#94A3B8;--font-mono:var(--ap4-font-mono);--shadow-card-hover:0 8px 24px rgb(2 8 23 / .06);--shadow-tile:0 0 0 1px rgb(2 8 23 / .04), 0 8px 24px -8px rgb(2 8 23 / .14);--ease-hex:cubic-bezier(.22,.61,.36,1)}::selection{background:var(--brand-accent-tint);color:#020817}.ap4-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--ap4-fs-mono);line-height:var(--ap4-lh-card);letter-spacing:var(--ap4-track-mono);padding:4px 10px;border-radius:var(--r-s,10px);background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0;color:#334155}.ap4-tag--accent{background:var(--brand-accent-tint);box-shadow:inset 0 0 0 1px var(--brand-accent-line);color:var(--brand-accent-ink)}.ap4-mono-label{font-family:var(--font-mono);font-size:var(--ap4-fs-mono);letter-spacing:var(--ap4-track-mono);color:#64748b}.ap4-card-foot{font-family:var(--font-mono);font-size:var(--ap4-fs-mono);font-weight:var(--ap4-fw-medium);letter-spacing:var(--ap4-track-caps);text-transform:uppercase;color:#020817}.ap4-card{display:flex;flex-direction:column;background:#f4f5f7 var(--grain-img,none) 0 0/256px 256px;border:1px solid #E2E8F0;border-radius:var(--r-m,20px);overflow:hidden;color:#020817;text-decoration:none;transition:background-color .22s var(--ease-hex),transform .22s var(--ease-hex),box-shadow .22s var(--ease-hex)}.ap4-card .ap4-card-foot{opacity:0;transform:translate(-6px);transition:opacity .18s var(--ease-hex) 40ms,transform .18s var(--ease-hex) 40ms}@media(hover:hover){.ap4-card:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.ap4-card:hover .ap4-card-foot{opacity:1;transform:none}}.ap4-card:focus-visible{background:#fff;box-shadow:var(--shadow-card-hover)}.ap4-card:focus-visible .ap4-card-foot{opacity:1;transform:none}@media(hover:none){.ap4-card .ap4-card-foot{opacity:1;transform:none}}.ap4-feature{display:flex;flex-direction:column;background:#f4f5f7 var(--grain-img,none) 0 0/256px 256px;border:1px solid #E2E8F0;border-radius:var(--r-m,20px);padding:10px}.ap4-feature-media{height:220px;border-radius:var(--r-s,10px);background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.ap4-feature-body{padding:26px 24px 20px;display:flex;flex-direction:column;gap:14px;flex:1}.ap4-row{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;gap:24px;align-items:start;padding:20px 24px;border-radius:var(--r-m,20px);color:#020817;text-decoration:none;transition:background-color .2s var(--ease-hex)}.ap4-row-tile{width:64px;height:64px;border-radius:var(--r-s,10px);background:#fff;box-shadow:var(--shadow-tile);display:flex;align-items:center;justify-content:center}.ap4-row .ap4-row-arr{transition:transform .2s var(--ease-hex)}@media(hover:hover){.ap4-row:hover{background:#f4f5f7 var(--grain-img,none) 0 0/256px 256px}.ap4-row:hover .ap4-row-arr{transform:translate(2px,-2px)}}.ap4-sec-glyph{width:48px;height:48px;display:block}@media(max-width:560px){.ap4-sec-glyph{width:40px;height:40px}}.ap4-diagram-hl{background:var(--brand-accent-tint);box-shadow:inset 0 0 0 1px var(--brand-accent-line)}.ap4-dot{width:8px;height:8px;border-radius:999px;background:#64748b;flex:none}@media(prefers-reduced-motion:reduce){.ap4-card,.ap4-card .ap4-card-foot,.ap4-row,.ap4-row .ap4-row-arr{transition:none!important}.ap4-card:hover{transform:none}}.ap4-mk-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--c-ink5);flex:none;vertical-align:middle}.ap4-mk-dot.ap4-mk-anyag{width:8px;height:8px;background:var(--anyag, var(--c-ink5)) center/cover;box-shadow:inset 0 0 0 .5px #02081761,0 0 0 .5px rgb(var(--c-card-rgb) / .9)}.ap4-pk{display:inline-block;width:12px;height:12px;border-radius:999px;flex:none;background:var(--anyag, var(--c-tone)) center/cover;box-shadow:inset 0 0 0 .5px #02081761,0 0 0 .5px var(--c-card)}.ap4-presence{position:relative;display:inline-block;flex:none;line-height:var(--ap4-lh-button)}.ap4-presence>img{display:block;border-radius:999px;object-fit:cover}.ap4-presence:after{content:"";position:absolute;right:0;bottom:0;width:9px;height:9px;border-radius:999px;background:var(--presence-online, #34C759);outline:2px solid var(--c-card)}.ap4-chip-light,.ap4-chip-dark{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-s);padding:4px 10px;font-family:var(--font-mono);font-size:var(--ap4-fs-mono);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ap4-chip-light{background:#ffffff9e;color:#020817}.ap4-chip-dark{background:#ffffff1c;color:#fff}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap4-field{font-family:var(--font-sans);font-size:var(--ap4-fs-input);color:var(--c-ink);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-s);padding:12px 14px}.ap4-field-label{font-size:var(--ap4-fs-label);font-weight:var(--ap4-fw-semibold);color:var(--c-ink3)}.ap4-trust-row{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;font-size:var(--ap4-fs-label);color:var(--c-ink4)}@media(prefers-reduced-motion:reduce){.ap4-mk-dot,.ap4-pk,.ap4-presence:after{transition:none}}.btn-o .arr{color:var(--c-acc-dark, #F59A90)}.btn-o:focus-visible{box-shadow:0 0 0 3px var(--c-paper),0 0 0 3.5px #64748b}@media(hover:hover){.btn-g:hover .btn-g-txt{text-decoration-color:var(--c-ink)}}.mark2>i{border-color:var(--c-line)}.ap4-tag{background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink2)}.ap4-mono-label{color:var(--c-ink4)}.ap4-card-foot{color:var(--c-ink)}.ap4-card,.ap4-feature{background:var(--c-tone) url(/assets/ds/grain/grain-film-soft.webp) 0 0/256px 256px;border-color:var(--c-line);color:var(--c-ink)}.ap4-card:focus-visible{background:var(--c-card)}@media(hover:hover){.ap4-card:hover{background:var(--c-card)}.ap4-row:hover{background:var(--c-tone) url(/assets/ds/grain/grain-film-soft.webp) 0 0/256px 256px}.bento>.cell:not(.hx-box):not(.no-hx):hover{background-color:var(--c-card)}}.ap4-row{color:var(--c-ink)}.ap4-row-tile{background:none;box-shadow:none}.ap4-row-tile img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgb(2 8 23 / .18))}.ap4-dot{background:var(--c-ink5)}html.night .ap4-card:hover,html.night .ap4-card:focus-visible{box-shadow:0 0 0 1px var(--c-line),0 8px 24px #0006}*:has(>.ap4-sec-glyph){position:relative}.ap4-sec-glyph{position:absolute;top:auto;margin:0}@media(min-width:1280px){.ap4-sec-glyph{left:-54px;width:40px;height:40px;margin-top:8px}}@media(max-width:1279.98px){.ap4-sec-glyph{left:0;width:28px;height:28px;margin-top:7px}.ap4-sec-glyph+h2{padding-left:40px}}@media(max-width:560px){.ap4-sec-glyph{width:24px;height:24px;margin-top:4px}.ap4-sec-glyph+h2{padding-left:34px}}.ap4-sec-glyph.sg-inline{left:0;width:28px;height:28px;margin-top:7px}.ap4-sec-glyph.sg-inline+h2{padding-left:40px}.ap4-sec-glyph.sg-center{position:static;display:block;margin:0 auto 12px;width:40px;height:40px}.ap4-sec-glyph.sg-center+h2{padding-left:0}:root{--shadow-ref:rgb(2 8 23 / .035) 0 8px 24px, var(--c-row-hover) 0 2px 6px;--shadow-ref-hover:0 0 0 1px rgb(2 8 23 / .1), 0 4px 50px rgb(2 8 23 / .1)}html.night{--shadow-ref:0 0 0 1px var(--c-line), 0 8px 24px rgb(0 0 0 / .28);--shadow-ref-hover:0 0 0 1px var(--c-line), 0 18px 40px rgb(0 0 0 / .45)}.ap4-btn-o{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;padding:11px 20px;border-radius:var(--r-btn,999px);background:var(--c-ink);border:1px solid var(--c-ink);color:var(--c-paper);font-family:var(--font-sans);font-size:var(--ap4-fs-button);font-weight:var(--ap4-fw-button);line-height:var(--ap4-lh-button);text-decoration:none;white-space:nowrap;cursor:pointer}.ap4-btn-o:active{background:var(--c-ink-act)}.ap4-btn-o .arr{display:inline-block;color:var(--c-acc-dark);transition:transform .2s var(--ease-hex)}@media(hover:hover){.ap4-btn-o:hover .arr{transform:translate(3px)}}.ap4-btn-g{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--c-ink);font-family:var(--font-sans);font-size:var(--ap4-fs-button);font-weight:var(--ap4-fw-button);line-height:var(--ap4-lh-button);text-decoration:none;cursor:pointer}.ap4-btn-g .arr{color:var(--c-acc)}.ap4-sec-head{position:relative;display:flex;flex-direction:column;gap:16px;max-width:880px}.ap4-sec-head h2{margin:0;font-family:var(--font-display);font-size:var(--fs-h2,clamp(30px, 3.6vw, 48px));font-weight:var(--ap4-fw-regular);line-height:var(--ap4-lh-h2);letter-spacing:var(--ap4-track-display);text-wrap:balance;color:var(--c-ink)}.ap4-sec-head p{margin:0;max-width:760px;font-size:var(--ap4-fs-lead);line-height:var(--ap4-lh-lead);color:var(--c-ink3);text-wrap:pretty}.ap4-sec-head--center{align-items:center;text-align:center;margin-inline:auto}.ap4-bento{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));margin:0 -1px -1px 0}.ap4-bento>.cell{padding:28px 30px;display:flex;flex-direction:column;gap:10px;color:var(--c-ink);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.ap4-bento>.cell.hx-box{background:var(--c-tone) url(/assets/ds/grain/grain-film-soft.webp) 0 0/256px 256px}@media(max-width:900px){.ap4-bento{grid-template-columns:minmax(0,1fr)}.ap4-bento>.cell{padding:24px}}.ap4-ref{position:relative;display:flex;flex-direction:column;color:var(--c-ink);text-decoration:none;background:var(--c-card) url(/assets/ds/grain/grain-film-soft.webp) 0 0/256px 256px;border:1px solid var(--c-line);border-radius:var(--r-m);overflow:hidden;box-shadow:var(--shadow-ref);transition:box-shadow .25s cubic-bezier(.25,.1,.25,1)}.ap4-ref>*{transition:transform .25s cubic-bezier(.25,.1,.25,1)}.ap4-ref-media{height:180px;overflow:hidden;background:var(--c-tone)}.ap4-ref-media>:is(img,video){width:100%;height:100%;object-fit:cover;display:block}.ap4-ref-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.ap4-ref-meta{font-family:var(--font-mono);font-size:var(--ap4-fs-mono);line-height:var(--ap4-lh-faq);color:var(--c-ink3)}.ap4-ref-title{margin:0;font-family:var(--font-display);font-size:var(--ap4-fs-card);font-weight:var(--ap4-fw-card);line-height:var(--ap4-lh-card);letter-spacing:var(--ap4-track-card);text-wrap:pretty}.ap4-ref-desc{margin:0;font-size:var(--ap4-fs-body);line-height:var(--ap4-lh-body);color:var(--c-ink3);text-wrap:pretty}.ap4-ref .ap4-card-foot{margin-top:auto;padding-top:6px;opacity:0;transform:translate(-6px);transition:opacity .18s var(--ease-hex) 40ms,transform .18s var(--ease-hex) 40ms}@media(hover:hover){.ap4-ref:hover{box-shadow:var(--shadow-ref-hover)}.ap4-ref:hover>*:last-child{transform:translateY(-2px)}.ap4-ref:hover .ap4-card-foot{opacity:1;transform:none}}@media(hover:none){.ap4-ref .ap4-card-foot{opacity:1;transform:none}}.ap4-ref:focus-visible{box-shadow:var(--shadow-ref-hover),var(--focus-ring)}.ap4-stat-foot{margin-top:auto;padding:14px 16px;border-radius:var(--r-s);background:var(--c-tone2);display:flex;flex-direction:column;gap:2px}.ap4-stat-foot b{font-family:var(--font-sans);font-size:var(--ap4-fs-number);font-weight:var(--ap4-fw-number);line-height:var(--ap4-lh-number);font-variant-numeric:tabular-nums;color:var(--c-ink);white-space:nowrap}.ap4-stat-foot span{font-size:var(--ap4-fs-caption);color:var(--c-ink3)}.ap4-mat-seal{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--ap4-fs-eyebrow);font-weight:var(--ap4-fw-semibold);line-height:var(--ap4-lh-nav);letter-spacing:var(--tracking-caps,.08em);text-transform:uppercase;color:var(--c-acc-ink)}.ap4-mat-seal:before{content:"";width:20px;height:20px;border-radius:6px;background:var(--anyag,var(--c-tone)) center/cover;flex:none}.ap4-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}.ap4-related-item{display:flex;flex-direction:column;gap:18px;color:var(--c-ink);text-decoration:none;min-width:0}.ap4-related-stage{height:184px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--c-line)}.ap4-related-obj{width:160px;height:160px;display:block;object-fit:contain;margin-bottom:6px;filter:drop-shadow(0 0 .5px rgb(2 8 23 / .35)) drop-shadow(0 12px 14px rgb(2 8 23 / .16));transition:transform .26s var(--ease-hex)}.ap4-related-t{font-family:var(--font-display);font-size:var(--ap4-fs-card);font-weight:var(--ap4-fw-card);line-height:var(--ap4-lh-card);letter-spacing:var(--ap4-track-card);text-wrap:balance;overflow-wrap:break-word}.ap4-related-foot{display:flex;align-items:center;gap:10px;margin-top:auto}.ap4-related-line{display:block;width:16px;height:1px;background:var(--c-ink5);transition:width .25s cubic-bezier(.25,.1,.25,1),background-color .25s cubic-bezier(.25,.1,.25,1)}.ap4-related-arr{color:var(--c-acc);opacity:.5;transition:opacity .25s,transform .25s}@media(hover:hover){.ap4-related-item:hover .ap4-related-obj{transform:translateY(-2px) scale(1.04)}.ap4-related-item:hover .ap4-related-line{width:28px;background:var(--c-ink)}.ap4-related-item:hover .ap4-related-arr{opacity:1;transform:translate(2px)}}@media(max-width:900px){.ap4-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ap4-related-stage{height:136px}.ap4-related-obj{width:112px;height:112px}}@media(max-width:560px){.ap4-related-obj{width:52px;height:52px}}.ap4-mk-dash{display:inline-block;width:10px;height:1px;background:var(--c-ink5);flex:none;margin-top:.8em}.ap4-mk-num{font-family:var(--font-mono);font-size:var(--ap4-fs-mono-num);color:var(--c-ink4);font-variant-numeric:tabular-nums;flex:none}.ap4-choice{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;box-sizing:border-box;padding:12px 44px 12px 14px;background:var(--c-card);color:var(--c-ink);border:0;border-radius:var(--r-s);cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--ap4-fs-input);font-weight:var(--ap4-fw-option);line-height:var(--ap4-lh-option);transition:transform .2s}.ap4-choice>svg,.ap4-choice>img{width:22px;height:22px;flex:none;color:var(--c-ink4);--icon-cut:var(--c-card)}.ap4-choice small{display:block;font-size:var(--ap4-fs-label);line-height:var(--ap4-lh-faq);color:var(--c-ink4)}.ap4-choice:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--c-ink5);opacity:.45;transition:opacity .2s,box-shadow .2s;pointer-events:none}.ap4-choice-mk{position:absolute;right:14px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--c-ink5);transition:background-color .2s,box-shadow .2s}.ap4-choice[aria-pressed=true]:after,.ap4-choice[aria-checked=true]:after{opacity:1;box-shadow:inset 0 0 0 1px var(--c-ink)}.ap4-choice[aria-pressed=true] .ap4-choice-mk,.ap4-choice[aria-checked=true] .ap4-choice-mk{background:var(--c-ink) radial-gradient(circle,var(--c-card) 0 2.5px,transparent 3px);box-shadow:none}@media(hover:hover){.ap4-choice:hover{transform:translateY(-1px)}.ap4-choice:hover:after{opacity:.8}}.ap4-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.ap4-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ap4-price-card{box-sizing:border-box;padding:24px;border-radius:var(--r-m);background:var(--c-card) url(/assets/ds/grain/grain-film-soft.webp) 0 0/256px 256px;border:1px solid var(--c-line);box-shadow:var(--shadow-ref);display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--c-ink)}.ap4-price-card--featured{background:#020817 url(/assets/ds/grain/grain-film-soft.webp) 0 0/256px 256px;border-color:#020817;color:#fff;box-shadow:none}.ap4-price-t{font-family:var(--font-sans);font-size:var(--ap4-fs-card);font-weight:var(--ap4-fw-card);line-height:var(--ap4-lh-card)}.ap4-price-amt{font-family:var(--font-display);font-size:var(--ap4-fs-number);font-weight:var(--ap4-fw-number);line-height:var(--ap4-lh-number);letter-spacing:var(--ap4-track-display);white-space:nowrap;font-variant-numeric:tabular-nums}.ap4-price-d{font-size:var(--ap4-fs-body);line-height:var(--ap4-lh-body);color:var(--c-ink3)}.ap4-price-n{margin-top:auto;padding-top:12px;border-top:1px solid var(--c-line);font-size:var(--ap4-fs-caption);line-height:var(--ap4-lh-faq);color:var(--c-ink4)}.ap4-price-card--featured .ap4-price-d{color:#cbd5e1}.ap4-price-card--featured .ap4-price-n{color:#94a3b8;border-top-color:#ffffff2e}.ap4-faq{display:flex;flex-direction:column;border-top:1px solid var(--c-line)}.ap4-faq-item{border-bottom:1px solid var(--c-line)}.ap4-faq-q{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;align-items:center;text-align:left;background:transparent;border:0;padding:18px 20px;cursor:pointer;font-family:var(--font-sans);font-size:var(--ap4-fs-faq);font-weight:var(--ap4-fw-faq);line-height:var(--ap4-lh-faq-q);color:var(--c-ink);letter-spacing:var(--ap4-track-faq)}.ap4-faq-pm{position:relative;width:24px;height:24px}.ap4-faq-pm:before,.ap4-faq-pm:after{content:"";position:absolute;left:5px;right:5px;top:50%;height:1.5px;margin-top:-.75px;border-radius:2px;background:var(--c-ink);transition:opacity .2s var(--ease-oq),transform .2s var(--ease-oq)}.ap4-faq-pm:after{transform:rotate(90deg)}.ap4-faq-item[data-open=true] .ap4-faq-pm:after{opacity:0;transform:rotate(90deg) scale(.6)}.ap4-faq-a{padding:0 20px 20px;font-size:var(--ap4-fs-body);line-height:var(--ap4-lh-body);color:var(--c-ink3);text-wrap:pretty}.ap4-faq-a>:first-child{margin-top:0}.ap4-faq-a>:last-child{margin-bottom:0}.ap4-cta-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;padding:56px;border-radius:var(--r-m);background:var(--c-card);border:1px solid var(--c-line);box-shadow:var(--shadow-obj)}@media(max-width:1024px){.ap4-cta-panel{grid-template-columns:minmax(0,1fr);padding:36px 32px}}@media(max-width:560px){.ap4-cta-panel{padding:28px 20px}}.ap4-clutch{display:inline-flex;align-items:center;gap:8px;font-size:var(--ap4-fs-label);color:var(--c-ink3);text-decoration:none}.ap4-clutch-stars{color:#ff3d2e;letter-spacing:1px}.ap4-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:28px;align-items:center}.ap4-step{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--c-line);border-radius:var(--r-s);background:var(--c-card)}.ap4-step+.ap4-step:before,.ap4-gate+.ap4-step:before,.ap4-step+.ap4-gate:after{content:"";position:absolute;top:50%;width:28px;height:1px;background:var(--c-ink5)}.ap4-step+.ap4-step:before,.ap4-gate+.ap4-step:before{left:-29px}.ap4-step+.ap4-gate:after{left:-28px}.ap4-step-t{font-family:var(--font-sans);font-size:var(--ap4-fs-step-title);font-weight:var(--ap4-fw-semibold);line-height:var(--ap4-lh-step-title);color:var(--c-ink)}.ap4-step-meta{font-family:var(--font-mono);font-size:var(--ap4-fs-mono);line-height:var(--ap4-lh-faq);color:var(--c-ink3);text-wrap:balance}.ap4-step--hl{background:var(--c-acc-tint);border-color:var(--brand-accent-line,#F1B8B1)}.ap4-gate{position:relative;isolation:isolate;justify-self:center;width:112px;height:112px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-mono);font-size:var(--ap4-fs-mono-gate);line-height:var(--ap4-lh-nav);letter-spacing:var(--ap4-track-mono);color:var(--c-ink)}.ap4-gate:before{content:"";position:absolute;inset:17px;z-index:-1;border:1px solid var(--c-ink);border-radius:2px;transform:rotate(45deg);background:var(--c-card)}.ap4-out{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-s);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);font-family:var(--font-mono);font-size:var(--ap4-fs-mono-badge);color:var(--c-ink2)}.ap4-out>img{width:18px;height:18px;display:block}.ap4-node{display:inline-block;width:13px;height:13px;border-radius:999px;background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-ink);flex:none}.ap4-node--acc{background:var(--c-acc);box-shadow:none}@media(max-width:900px){.ap4-steps{grid-auto-flow:row;gap:20px}.ap4-step+.ap4-step:before,.ap4-gate+.ap4-step:before,.ap4-step+.ap4-gate:after{left:24px;top:-21px;width:1px;height:20px}}.ap4-lockup{display:inline-flex;align-items:center;gap:12px;color:var(--c-ink);text-decoration:none}.ap4-lockup>img{height:var(--lockup-h,32px);width:auto;display:block;flex:none}.ap4-lockup-name{display:flex;flex-direction:column;gap:4px}.ap4-lockup-name b{font:500 calc(var(--lockup-h,32px) * .62)/1 var(--ap4-font-display);letter-spacing:-.02em}.ap4-lockup-name span{font-size:13px;line-height:1;color:var(--c-ink3)}.ap4-lockup--v{flex-direction:column;align-items:flex-start}.ap4-seal{width:var(--seal,64px);height:var(--seal,64px);border-radius:999px;background:#ffffff1c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;flex:none}.ap4-seal>img{width:66%;height:auto;display:block}.ap4-material{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-m);background:var(--anyag,var(--c-tone)) center/cover;padding:32px;color:var(--c-ink)}.ap4-material:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fcfcfdf5,#fcfcfd14),linear-gradient(0deg,rgb(252 252 253 / .9),transparent 40%)}.ap4-material--dark{color:#fff}.ap4-material--dark:before{background:linear-gradient(90deg,#02081770,#0208174d)}.ap4-spec{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--ap4-fs-caption);font-weight:var(--ap4-fw-regular);line-height:var(--ap4-lh-faq);color:var(--c-ink);font-variant-numeric:tabular-nums}.ap4-spec th{padding:10px 12px;text-align:left;vertical-align:bottom;font-family:var(--font-mono);font-size:var(--ap4-fs-mono);font-weight:var(--ap4-fw-medium);line-height:var(--ap4-lh-card);letter-spacing:var(--ap4-track-mono);color:var(--c-ink3);border-bottom:1px solid var(--c-ink)}.ap4-spec td{padding:10px 12px;vertical-align:top;border-bottom:.5px solid var(--c-inv2)}.ap4-spec :is(th,td).num{text-align:right;white-space:nowrap}.ap4-spec tfoot td{border-top:1px solid var(--c-ink);border-bottom:0;font-weight:var(--ap4-fw-semibold)}.ap4-spec tbody tr.is-hl td{background:var(--c-tone2)}.ap4-nav{position:sticky;top:0;z-index:50;isolation:isolate}.ap4-nav:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-paper) url(/assets/ds/grain/grain-film-soft.webp) 0 0/256px 256px repeat;opacity:0;transition:opacity .26s var(--ease-oq);pointer-events:none}.ap4-nav.sc:before{opacity:1}.ap4-nav-frame{display:flex;align-items:center;gap:24px;min-height:60px;max-width:var(--shell,1440px);margin-inline:auto;padding-inline:var(--rwd-pad-x);box-sizing:border-box;border-bottom:1px solid transparent;transition:border-color .26s var(--ease-oq)}.ap4-nav.sc .ap4-nav-frame{border-bottom-color:var(--c-line)}.ap4-nav-links{display:flex;align-items:center;gap:2px;margin-left:auto}.ap4-nav-links a{padding:8px 12px;border-radius:999px;font-size:var(--ap4-fs-nav);color:var(--c-ink2);text-decoration:none;transition:background-color .16s var(--ease-oq),color .16s var(--ease-oq)}.ap4-nav-links a:hover{background:var(--c-hover2);color:var(--c-ink)}.ap4-nav-short{display:none}@media(max-width:900px){.ap4-nav-links,.ap4-nav-long{display:none}.ap4-nav-short{display:inline}}@media(prefers-reduced-motion:reduce){.ap4-ref,.ap4-ref>*,.ap4-related-obj,.ap4-choice,.ap4-faq-pm:before,.ap4-faq-pm:after{transition:none!important}}html.night{color-scheme:dark;--gray-50:#1B1D22;--gray-100:#2A2D34;--gray-200:#363A42;--gray-300:#5F6670;--gray-400:#8A919C;--gray-500:#8A919C;--gray-600:#AFB4BD;--gray-700:#D7DADF;--gray-800:#D7DADF;--gray-900:#E2E5EA;--gray-950:#F2F3F5;--bg:#0E0F12;--surface:#24272D;--c-paper:#0E0F12;--c-paper-rgb:14 15 18;--c-card:#24272D;--c-card-rgb:36 39 45;--c-tone:#1B1D22;--c-well:#0E0F12;--c-tone2:#0E0F12;--c-hover:#2A2D34;--c-hover2:#2A2D34;--c-hover-b:#30343B;--c-line:#363A42;--c-line-soft:#22252B;--c-ink:#F2F3F5;--c-ink-act:#E2E5EA;--c-ink-hov:#E2E5EA;--c-ink2:#D7DADF;--c-ink3:#AFB4BD;--c-ink4:#8A919C;--c-ink5:#5F6670;--c-inv2:#4B5059;--c-acc:#DC3A2E;--c-acc-ink:#F59A90;--c-acc-dark:#A3271D;--c-acc-tint:#2E1B19;--c-glass:rgb(255 255 255 / .11);--c-glass-h:rgb(255 255 255 / .18);--c-rim:rgb(2 8 23 / .22);--c-row-hover:rgb(255 255 255 / .04);--c-zone:#0E0F12;--icon-cut:#0E0F12;--focus-ring:0 0 0 4px rgb(255 255 255 / .18)}html.night .ap4-obj{box-shadow:0 0 0 1px var(--c-line),0 26px 57px #00000073,0 103px 103px #0000004d}html.night .ap4-dark{background-color:var(--c-card)}html.night .ap4-sec-glyph,html.night .sec-glyph,html.night img[src*=glyph-b-]{filter:grayscale(1) invert(1) brightness(1.05)}body{margin:0;background:var(--c-paper);font-family:var(--ap4-font-sans);color:var(--c-ink);--bg-tint:var(--c-paper);--bg-base:var(--c-paper);--line:var(--c-line);--line-soft:var(--c-line-soft);--ink:var(--c-ink);--mute:var(--c-ink3);--mute2:var(--c-ink4);--pad-x:clamp(var(--ap4-mobile-gutter), 5vw, 64px);--anyag:url(/assets/live/calcite-celadon.webp);--r-s:3px;--r-m:6px;--r-btn:3px}html{overflow-x:clip}body{--grain-img:url(/assets/grain-film-soft.webp);--ap4-accent2:var(--c-acc);background-color:var(--c-paper)!important;background-image:var(--grain-img)!important;background-size:256px 256px!important;background-repeat:repeat!important}:root{--ease-oq:cubic-bezier(.25, 1, .5, 1)}.card,.obj,.nav-drop-card,.tile,.hx-box{border-radius:var(--r-m)!important}.btn-o{border-radius:var(--r-btn)!important}::selection{background:var(--c-acc-dark);color:var(--c-ink)}.shell{max-width:1200px;margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.rails{position:fixed;inset:0;margin:0 auto;max-width:1200px;border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);pointer-events:none;z-index:1}.mark{position:relative}.mark:before,.mark:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none;z-index:2}body.r-round .mark:before,body.r-round .mark:after{display:none}.mark:before{left:-1px;top:-1px;border-left:1px solid var(--c-ink4);border-top:1px solid var(--c-ink4)}.mark:after{right:-1px;bottom:-1px;border-right:1px solid var(--c-ink4);border-bottom:1px solid var(--c-ink4)}.rule{height:1px;background:var(--line-soft)}.graph{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 80%)}.card{background:var(--c-card);border:1px solid var(--line);border-radius:var(--r-m)}.obj{background:var(--c-card);border-radius:var(--r-m);box-shadow:#0f172a29 0 0 0 1px,#0f172a14 0 26px 57px,#0f172a0f 0 103px 103px;transition:transform var(--motion-fast) var(--ease-oq),box-shadow var(--motion-fast) var(--ease-oq)}a.obj:hover{transform:translateY(-2px)}.btn-o{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--c-ink);border-radius:var(--r-btn);padding:11px 20px;font-size:var(--ap4-fs-button);font-weight:var(--ap4-fw-button);color:var(--c-ink);background:var(--c-card);transition:box-shadow var(--motion-hover) var(--ease-oq);position:relative}.btn-o:hover{box-shadow:inset 0 0 0 1px var(--c-ink);color:var(--c-ink)}.btn-o:before,.btn-o:after{content:"";position:absolute;width:7px;height:7px;border:0 solid var(--c-ink4);transition:transform var(--motion-fast) var(--ease-oq),opacity var(--motion-fast) var(--ease-oq);opacity:0;pointer-events:none}.btn-o:before{left:-5px;top:-5px;border-left-width:1px;border-top-width:1px;transform:translate(3px,3px)}.btn-o:after{right:-5px;bottom:-5px;border-right-width:1px;border-bottom-width:1px;transform:translate(-3px,-3px)}.btn-o:hover:before,.btn-o:hover:after{opacity:1;transform:none}body.r-round .btn-o:before,body.r-round .btn-o:after,body.r-hybrid .btn-o:before,body.r-hybrid .btn-o:after{display:none}.btn-g{display:inline-flex;align-items:center;gap:8px;padding:11px 4px;font-size:var(--ap4-fs-button);font-weight:var(--ap4-fw-button);color:var(--c-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--motion-hover)}.btn-g:hover{text-decoration-color:var(--c-ink);color:var(--c-ink)}.arr{display:inline-block;transition:transform var(--motion-hover) var(--ease-oq)}.btn-g:hover .arr,.btn-o:hover .arr,.cell:hover .arr,.lnk:hover .arr{transform:translate(3px)}.eb span:last-child{overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.eb{white-space:normal!important}}.num,.mono-tag{display:inline-flex;align-items:center;align-self:flex-start;font-family:var(--ap4-font-mono);font-size:var(--ap4-fs-mono);font-weight:var(--ap4-fw-mono);letter-spacing:var(--ap4-track-mono);line-height:var(--ap4-lh-card);color:var(--c-ink);background:var(--c-card);border:1px solid var(--line);border-radius:var(--r-s);padding:3px 9px}.h-lg{margin:0;font-family:var(--ap4-font-display);font-weight:var(--ap4-fw-title);font-size:var(--ap4-fs-h2);line-height:var(--ap4-lh-h2);letter-spacing:var(--ap4-track-display);text-wrap:balance}.h-md{margin:0;font-family:var(--ap4-font-display);font-weight:var(--ap4-fw-card);font-size:var(--ap4-fs-card);line-height:var(--ap4-lh-card);letter-spacing:var(--ap4-track-card)}.lead{margin:0;font-size:var(--ap4-fs-lead);line-height:var(--ap4-lh-lead);color:var(--c-ink3)}.chip{border:1px solid var(--line);border-radius:9999px;padding:4px 10px;font-size:var(--ap4-fs-label);font-weight:var(--ap4-fw-semibold);color:var(--c-ink3);background:var(--c-card)}.eyebrow{color:var(--c-ink4)}.pill-dark{background:var(--c-ink);color:var(--c-tone2);border-radius:9999px;padding:4px 11px;font-size:var(--ap4-fs-label);font-weight:var(--ap4-fw-semibold);white-space:nowrap}.pecset{width:18px;height:18px;border-radius:var(--r-s);background:var(--anyag) center/cover;flex:none;filter:saturate(.55) contrast(.96)}.kp{width:18px;height:18px;flex:none;margin-top:2px;background:var(--anyag) center/cover;filter:saturate(.7) brightness(.62) contrast(1.1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' sc-camel-view-box='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' sc-camel-view-box='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.mk-dot{width:6px;height:6px;border-radius:999px;background:var(--c-ink4);flex:none;margin-top:9px}.hx-box{background-color:var(--c-tone)!important;background-image:var(--grain-img);background-size:256px 256px;background-blend-mode:normal;transition:background-color var(--motion-fast) var(--ease-oq),box-shadow var(--motion-fast) var(--ease-oq),transform var(--motion-fast) var(--ease-oq)}.mark2.hx-box:hover{transform:translateY(-3px);box-shadow:#0f172a1a 0 0 0 1px,#0f172a0f 0 18px 40px}.mark2 .hx-box:hover{background-color:var(--c-hover)!important}.mark2.hx-box:hover{background-color:var(--c-tone)!important}.mark2{position:relative;border:1px solid transparent!important}.mark2:before,.mark2:after,.mark2>i:before,.mark2>i:after{content:"";position:absolute;width:11px;height:11px;pointer-events:none;z-index:2;border-color:var(--c-ink4);border-style:solid;border-width:0}.mark2:before{left:-1px;top:-1px;border-left-width:1px;border-top-width:1px}.mark2:after{right:-1px;top:-1px;border-right-width:1px;border-top-width:1px}.mark2>i{position:absolute;inset:-1px;pointer-events:none;display:block;border:1px solid var(--line);clip-path:inset(0 100% 100% 0);transition:clip-path var(--motion-reveal) var(--ease-oq)}.mark2.in>i{clip-path:inset(0 0 0 0)}.mark2>i:before{left:-1px;bottom:-1px;border-left-width:1px;border-bottom-width:1px}.mark2>i:after{right:-1px;bottom:-1px;border-right-width:1px;border-bottom-width:1px}body.r-round .mark2:before,body.r-round .mark2:after,body.r-round .mark2>i:before,body.r-round .mark2>i:after{display:none}.mark2:before,.mark2:after,.mark2>i:before,.mark2>i:after{transform:scale(0);transition:transform var(--motion-reveal) var(--ease-oq) .2s}.mark2:before{transform-origin:left top}.mark2:after{transform-origin:right top}.mark2>i:before{transform-origin:left bottom}.mark2>i:after{transform-origin:right bottom}.mark2.in:before,.mark2.in:after,.mark2.in>i:before,.mark2.in>i:after{transform:scale(1)}.bento{display:grid;margin:0 -1px -1px 0}.bento>.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.bento>.cell:not(.hx-box):hover{background:var(--c-card)!important;transform:translateY(-2px);z-index:1;position:relative}.bento>.cell{transition:background var(--motion-fast) var(--ease-oq),box-shadow var(--motion-fast) var(--ease-oq),transform var(--motion-fast) var(--ease-oq),opacity var(--motion-reveal) var(--ease-oq)}.faq-row:hover{background:var(--c-card)}.cell{padding:28px 30px;display:flex;flex-direction:column;gap:10px;transition:background var(--motion-fast) var(--ease-oq),opacity var(--motion-reveal) var(--ease-oq),transform var(--motion-reveal) var(--ease-oq);color:var(--c-ink)}.cell:hover{background:var(--c-row-hover)}a.cell:hover{color:var(--c-ink)}.hx-num{display:inline-block}.cell.in .hx-num,.ar-stat.in .hx-num{animation:arCount var(--motion-reveal) var(--ease-oq) both}@keyframes arCount{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.lnk{font-size:var(--ap4-fs-button);font-weight:var(--ap4-fw-button);color:var(--c-ink);margin-top:auto;padding-top:10px}.faq-row{transition:background var(--motion-fast) var(--ease-oq),opacity var(--motion-reveal) var(--ease-oq),transform var(--motion-reveal) var(--ease-oq)}.faq-row:hover{background:var(--c-row-hover)}.faq-row:hover .faq-chev{stroke:var(--c-ink)}.faq-row button:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.inp{background:var(--c-card);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 14px;font-size:var(--ap4-fs-input);font-family:inherit;color:var(--c-ink);width:100%;box-sizing:border-box}.lab{display:flex;flex-direction:column;gap:6px;font-size:var(--ap4-fs-field);font-weight:var(--ap4-fw-semibold);color:var(--c-ink2)}.quote-rule{border-left:1px solid var(--line);padding-left:18px}.sheet{box-sizing:border-box;width:min(300px,100%);aspect-ratio:1/1.32;background:var(--c-card);border-radius:var(--r-s);padding:26px 24px;display:flex;flex-direction:column;gap:8px;box-shadow:#0f172a1f 0 0 0 1px,#0f172a14 0 26px 57px,#0f172a0f 0 103px 103px;transition:transform var(--motion-reveal) var(--ease-oq)}.sheet:hover{transform:translateY(-4px) rotate(-.5deg)}.sheet-band{height:6px;border-radius:2px;background:var(--anyag) center/cover;filter:saturate(.7)}.ai-dark{background-image:var(--grain-img)!important;background-size:256px 256px!important}@keyframes heroStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-step{opacity:0;animation:heroStep var(--motion-reveal) var(--ease-oq) forwards}.hero-step:nth-child(2){animation-delay:.1s}.hero-step:nth-child(3){animation-delay:.22s}.hero-step:nth-child(4){animation-delay:.34s}.hero-step:nth-child(5){animation-delay:.46s}[data-reveal]{opacity:0;transform:translateY(8px);transition:opacity var(--motion-reveal) var(--ease-oq),transform var(--motion-reveal) var(--ease-oq)}[data-reveal].in{opacity:1;transform:none}#mobil-menu{opacity:0;transition:opacity var(--motion-fast) var(--ease-oq)}#mobil-menu.open{opacity:1}@keyframes leadPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.ok-jel{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#067647;color:var(--c-card);font-size:11px;margin-right:7px;vertical-align:-3px;animation:leadPop var(--motion-fast) var(--ease-oq)}.nav-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:60px;gap:24px}.nav-grid>:first-child{min-width:0;flex-wrap:nowrap;white-space:nowrap}.nav-frame{position:relative}.nav-frame:before,.nav-frame:after{content:"";position:absolute;bottom:-1px;width:10px;height:10px;pointer-events:none}.nav-frame:before{left:0;border-left:1px solid var(--c-ink4);border-bottom:1px solid var(--c-ink4);transform:translate(-1px)}.nav-frame:after{right:0;border-right:1px solid var(--c-ink4);border-bottom:1px solid var(--c-ink4);transform:translate(1px)}.nav-links a,.nav-drop-btn{position:relative;padding:4px 0;color:var(--c-ink2)}.nav-links>a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--c-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-hover) var(--ease-oq)}.nav-links>a:hover:after{transform:scaleX(1)}.nav-drop{position:relative}.nav-drop-btn{background:transparent;border:none;font-family:var(--ap4-font-sans);font-size:var(--ap4-fs-nav);font-weight:var(--ap4-fw-medium);cursor:pointer;display:flex;align-items:center;gap:6px}.nav-drop-btn:hover{color:var(--c-ink)}.nav-drop-panel{position:absolute;top:100%;left:-14px;padding-top:14px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--motion-hover) var(--ease-oq),transform var(--motion-hover) var(--ease-oq),visibility 0s linear .18s}.nav-drop:hover .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel,.nav-drop.open .nav-drop-panel{opacity:1;visibility:visible;transform:none;transition:opacity var(--motion-hover) var(--ease-oq),transform var(--motion-hover) var(--ease-oq)}.nav-drop-card{display:flex;flex-direction:column;gap:2px;background:var(--c-card);border:1px solid var(--line);border-radius:var(--r-m);padding:6px;min-width:264px;box-shadow:#02081714 0 16px 40px}.nav-drop-card a{padding:9px 12px;border-radius:var(--r-s);color:var(--c-ink2);font-size:var(--ap4-fs-nav)}.nav-drop-card a:hover{background:var(--c-hover2);color:var(--c-ink)}.rwd-only-m,.nav-cta-short{display:none}.trust-logos img{opacity:.85;transition:opacity var(--motion-hover) var(--ease-oq)}.trust-logos img:hover{opacity:1}#hero>*:not([aria-hidden]){position:relative;z-index:1}#eredmeny .ai-dark>*{position:relative}#eredmeny .ai-dark>h2,#eredmeny .ai-dark>p,#eredmeny .ai-dark>div{max-width:760px}@media(min-width:901px){#eredmeny .ai-dark>h2,#eredmeny .ai-dark>p,#eredmeny .ai-dark>div{max-width:min(760px,calc(100% - min(360px,30vw)))}}@media(prefers-reduced-motion:reduce){.hero-step{animation:none;opacity:1}[data-reveal]{opacity:1;transform:none;transition:none}.mark2>i{clip-path:none;transition:none}.mark2:before,.mark2:after,.mark2>i:before,.mark2>i:after{transform:none!important;transition:none}.cell.in .hx-num,.ar-stat.in .hx-num{animation:none}.btn-o:before,.btn-o:after{display:none}.sheet:hover{transform:none}}@media(max-width:1150px){.trust-cap{position:static!important;transform:none!important;white-space:normal!important;text-align:center;justify-content:center;padding:0 0 18px!important;line-height:var(--ap4-lh-nav);max-width:100%;overflow:visible;text-overflow:clip}.trust-band{border-top:none!important;padding-top:0!important}}@media(max-width:1024px){.g-2col,.g-feat{grid-template-columns:1fr!important}.g-foot{grid-template-columns:1fr 1fr!important}.hero-obj{justify-self:center!important}.g-helyzet,.g-miert,.g-foly,.g-ut,.g-pelda,.g-stat,.g-uc{grid-template-columns:1fr 1fr!important}.g-ut>.cell:last-child:nth-child(odd),.g-pelda>.cell:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:900px){.nav-grid{display:flex;justify-content:space-between}.rails{display:none}.nav-frame:before,.nav-frame:after{display:none}.nav-links{display:none!important}.nav-cta-long{display:none}.nav-cta-short{display:inline!important}.rwd-only-m{display:inline-flex!important}#hero .g-feat{padding-top:24px}.hero-bg{opacity:.6}.hero-obj img{height:min(360px,70vw)!important;width:auto!important}.hero-veil{background:linear-gradient(180deg,rgb(var(--c-paper-rgb) / .3) 0%,rgb(var(--c-paper-rgb) / .3) calc(var(--hv-split, 36%) - 64px),rgb(var(--c-paper-rgb) / .74) calc(var(--hv-split, 36%) + 16px),rgb(var(--c-paper-rgb) / .8) 72%,rgb(var(--c-paper-rgb) / .92) 88%,var(--c-paper) 100%)!important}.trust-cap{position:static!important;transform:none!important;white-space:normal!important;text-align:center;justify-content:center;padding:0 0 18px!important;line-height:var(--ap4-lh-nav)}.trust-band{border-top:none!important;border-bottom:none!important;padding-top:0!important}.lead-grid,.g-arak,.g-ket,.g-foot{grid-template-columns:1fr!important}#eredmeny .ai-obj2{display:none}#eredmeny .ai-dark{padding:32px 28px!important}.cell{padding:24px!important}}@media(max-width:640px){.g-helyzet,.g-miert,.g-foly,.g-ut,.g-pelda,.g-uc{grid-template-columns:1fr!important}.g-stat{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta a{justify-content:center}#ugyfelek img{height:28px!important}}body.r-hybrid .mark2 .hx-box,body.r-hybrid .mark .hx-box,body.r-hybrid .mark2 .card,body.r-hybrid .mark .card{border-radius:0!important}body.r-hybrid .mark,body.r-hybrid .mark2,body.r-hybrid .lift{border-radius:var(--r-m)!important}body.r-hybrid .mark:not(.lift),body.r-hybrid .mark2:not(.lift){clip-path:inset(0 round var(--r-m))}body.r-hybrid .mark2>i{border-radius:var(--r-m);z-index:1}body.r-hybrid .mark:before,body.r-hybrid .mark:after,body.r-hybrid .mark2:before,body.r-hybrid .mark2:after,body.r-hybrid .mark2>i:before,body.r-hybrid .mark2>i:after{width:var(--r-m);height:var(--r-m);box-sizing:border-box}body.r-hybrid .mark:before,body.r-hybrid .mark2:before{border-top-left-radius:var(--r-m);-webkit-mask:conic-gradient(from 270deg at 100% 100%,transparent 0 5%,#000 5% 20%,transparent 20%);mask:conic-gradient(from 270deg at 100% 100%,transparent 0 5%,#000 5% 20%,transparent 20%)}body.r-hybrid .mark2:after{border-top-right-radius:var(--r-m);-webkit-mask:conic-gradient(from 0deg at 0% 100%,transparent 0 5%,#000 5% 20%,transparent 20%);mask:conic-gradient(from 0deg at 0% 100%,transparent 0 5%,#000 5% 20%,transparent 20%)}body.r-hybrid .mark2>i:before{border-bottom-left-radius:var(--r-m);-webkit-mask:conic-gradient(from 180deg at 100% 0%,transparent 0 5%,#000 5% 20%,transparent 20%);mask:conic-gradient(from 180deg at 100% 0%,transparent 0 5%,#000 5% 20%,transparent 20%)}body.r-hybrid .mark:after,body.r-hybrid .mark2>i:after{border-bottom-right-radius:var(--r-m);-webkit-mask:conic-gradient(from 90deg at 0% 0%,transparent 0 5%,#000 5% 20%,transparent 20%);mask:conic-gradient(from 90deg at 0% 0%,transparent 0 5%,#000 5% 20%,transparent 20%)}.nav-links a,.nav-drop-btn{padding:7px 12px!important;border-radius:var(--r-s);color:var(--c-ink2);transition:background-color var(--motion-hover) var(--ease-oq),color var(--motion-hover) var(--ease-oq)}.nav-links>a:after{display:none!important}.nav-links a:hover,.nav-drop-btn:hover,.nav-drop:hover .nav-drop-btn,.nav-drop:focus-within .nav-drop-btn,.nav-drop.open .nav-drop-btn{background:var(--c-hover) var(--grain-img) 0 0/256px 256px repeat;color:var(--c-ink)}.nav-links a[aria-current=page]{background:var(--c-tone) var(--grain-img) 0 0/256px 256px repeat!important;color:var(--c-ink)!important}.nav-drop-panel{left:0!important;padding-top:10px!important}.nav-drop-card{background:var(--c-paper) var(--grain-img) 0 0/256px 256px repeat!important;border:1px solid var(--line)!important;box-shadow:#0f172a0f 0 12px 32px!important;padding:8px!important;gap:2px!important}.nav-drop-card a{padding:10px 12px!important;border-radius:var(--r-s)!important;color:var(--c-ink2)!important;transition:background-color var(--motion-hover) var(--ease-oq),color var(--motion-hover) var(--ease-oq)}.nav-drop-card a:hover{background:var(--c-hover) var(--grain-img) 0 0/256px 256px repeat!important;color:var(--c-ink)!important}#menu-btn{border-radius:var(--r-s)!important;background:var(--c-paper) var(--grain-img) 0 0/256px 256px repeat!important}#menu-btn:hover,#menu-btn[aria-expanded=true]{background:var(--c-hover) var(--grain-img) 0 0/256px 256px repeat!important}#mobil-menu{background:var(--c-paper) var(--grain-img) 0 0/256px 256px repeat!important}#mobil-menu>div{padding:88px 20px 28px!important;gap:2px!important}#mobil-menu a:not(.btn-o){display:flex;align-items:center;min-height:48px;padding:10px 14px!important;border-bottom:none!important;border-radius:var(--r-s);transition:background-color var(--motion-hover) var(--ease-oq)}#mobil-menu a:not(.btn-o):hover,#mobil-menu a:not(.btn-o):active{background:var(--c-hover) var(--grain-img) 0 0/256px 256px repeat;color:var(--c-ink)!important}#mobil-menu .eyebrow{text-transform:none;letter-spacing:normal;font-size:var(--ap4-fs-label);font-weight:var(--ap4-fw-medium);color:var(--c-ink3)!important;padding:18px 14px 6px!important}#mobil-menu .btn-o{min-height:48px}.nav-links{gap:6px!important}@media(max-width:1300px){.nav-links a,.nav-drop-btn{padding:7px 10px!important}}@media(max-width:1320px){.nav-links>a[href*="/rolunk/"],.nav-links>a[href*="/kapcsolat/"]{display:none}}@media(max-width:1000px){.nav-links>a[href*=olyamat]{display:none}}#main-nav{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;isolation:isolate}#main-nav:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-paper) var(--grain-img) 0 0/256px 256px repeat;opacity:0;transition:opacity var(--motion-fast) var(--ease-oq);pointer-events:none}#main-nav.sc:before{opacity:1}#main-nav .nav-frame{border-bottom:1px solid transparent!important;transition:border-color var(--motion-fast) var(--ease-oq)}#main-nav.sc .nav-frame{border-bottom-color:var(--line)!important}#main-nav .nav-frame:before,#main-nav .nav-frame:after{opacity:0;transition:opacity var(--motion-fast) var(--ease-oq)}#main-nav.sc .nav-frame:before,#main-nav.sc .nav-frame:after{opacity:1}#main-nav .nav-links a,#main-nav .nav-drop-btn{transition:background-color var(--motion-hover) var(--ease-oq),color var(--motion-hover) var(--ease-oq)}@media(prefers-reduced-motion:reduce){#main-nav:before,#main-nav .nav-frame,#main-nav .nav-frame:before,#main-nav .nav-frame:after{transition:none}}:root{--motion-fast:.25s;--ease-standard:cubic-bezier(.25,.1,.25,1);--motion-window:.2s;--ease-window:ease-in-out;--motion-link:.1s;--ease-spring:linear(0, .0007 .36%, .0058 1.08%, .0217, .0454 3.23%, .086 4.66%, .1594 6.81%, .4654 15.05%, .5681 18.28%, .6468 21.15%, .7212, .782 27.6%, .8355, .8769 34.77%, .8968, .9137, .928 41.22%, .9419, .9531 46.24%, .9635 49.1%, .9786 55.2%, .9888 62.36%, .9949 70.97%, .9982 82.44%, .9997 100%);--spring-dur:747ms;--veil:rgb(2 8 23 / .09);--veil-active:rgb(2 8 23 / .14)}:root{--motion-hover:.16s;--motion-reveal:.42s;--motion-hero:2s;--motion-caret:1.06s;--ease-exit:cubic-bezier(.4,0,1,1);--motion-window:var(--motion-fast);--ease-window:var(--ease-standard)}:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}:focus:not(:focus-visible){outline:none}.btn-o{position:relative;isolation:isolate;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)!important}.btn-o:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#02081712,#02081709),var(--c-card);box-shadow:inset 0 0 0 1px #0208170f;transition:opacity var(--motion-fast) var(--ease-standard)}.btn-o:before{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:0;background:linear-gradient(var(--c-ink5),var(--c-ink5)) left top/15px 1px no-repeat,linear-gradient(var(--c-ink5),var(--c-ink5)) left top/1px 15px no-repeat,linear-gradient(var(--c-ink5),var(--c-ink5)) right top/15px 1px no-repeat,linear-gradient(var(--c-ink5),var(--c-ink5)) right top/1px 15px no-repeat,linear-gradient(var(--c-ink5),var(--c-ink5)) left bottom/15px 1px no-repeat,linear-gradient(var(--c-ink5),var(--c-ink5)) left bottom/1px 15px no-repeat,linear-gradient(var(--c-ink5),var(--c-ink5)) right bottom/15px 1px no-repeat,linear-gradient(var(--c-ink5),var(--c-ink5)) right bottom/1px 15px no-repeat;transition:inset var(--motion-fast) var(--ease-standard)}.nav-drop-panel{transform:translateY(-8px);transition:opacity 0s,transform 0s,visibility 0s!important}.nav-drop:hover .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel,.nav-drop.open .nav-drop-panel{transform:none;transition:opacity var(--motion-hover) var(--ease-oq),transform var(--motion-hover) var(--ease-oq)!important}.nav-drop-btn{transition:none!important}.nav-drop-btn svg{transition:transform var(--motion-hover) var(--ease-oq)}.nav-drop:hover .nav-drop-btn svg,.nav-drop:focus-within .nav-drop-btn svg,.nav-drop.open .nav-drop-btn svg{transform:rotate(180deg)}.nav-links>a{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)!important}.nav-links a:hover,.nav-drop-btn:hover,.nav-drop:hover .nav-drop-btn,.nav-drop:focus-within .nav-drop-btn,.nav-drop.open .nav-drop-btn,.nav-drop-card a:hover{background:var(--grain-img) 0 0/256px 256px repeat var(--veil)!important}.shot{transition:box-shadow var(--motion-window) var(--ease-standard)}.shot-tab{display:inline-block;opacity:.9;transition:transform var(--motion-window) var(--ease-standard),opacity var(--motion-window) var(--ease-standard),border-color var(--motion-window) var(--ease-standard),color var(--motion-window) var(--ease-standard)}.rk{position:relative;transition:border-color var(--motion-fast) var(--ease-standard)}.rk:before{content:"";position:absolute;inset:4px 8px;border-radius:var(--r-s);background:var(--c-ink);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard)}.rk-t{position:relative}.card,.lift{transition:box-shadow var(--motion-fast) var(--ease-standard)}.card>*,.lift>*{transition:transform var(--motion-fast) var(--ease-standard)}.hx-box{transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),opacity var(--motion-reveal) var(--ease-oq),transform var(--motion-reveal) var(--ease-oq)!important}.hx-box>*{transition:transform var(--motion-fast) var(--ease-standard)}p a{border-radius:2px;transition:background-color var(--motion-link) var(--ease-standard)}.btn-g{border-radius:var(--r-s);transition:background-color var(--motion-link) var(--ease-standard),text-decoration-color var(--motion-hover)}@media(hover:hover){.btn-o:hover{background-color:var(--c-hover);box-shadow:none!important}.btn-o:hover:after{opacity:.3}.btn-o:active:after{opacity:.6}.btn-o:active{background-color:var(--c-line)}.btn-o:hover:before{opacity:1;inset:-6px}.ba-old:hover .shot,.ba-new:hover .shot{box-shadow:0 0 0 1px #02081714,0 2px 4px #0208170d,0 22px 44px -18px #02081742}.ba-old:hover .shot-tab,.ba-new:hover .shot-tab{transform:translateY(-2px);opacity:1;border-color:var(--c-ink5);color:var(--c-ink)}.rk:hover:before{opacity:.05}.rk:hover,.rk:has(+.rk:hover){border-bottom-color:transparent!important}.card:hover,.lift:hover{box-shadow:0 0 0 1px #0208171a,0 4px 50px #0208171a!important;transform:none!important}.card:hover>*,.lift:hover>*{transform:translateY(-2px)}.hx-box:hover{transform:none!important;background-color:var(--c-hover-b)!important;box-shadow:0 0 0 1px #0208172e!important}.hx-box:active{box-shadow:0 0 0 1px #02081742!important}.hx-box:hover>*{transform:translateY(-3px)}.hx-box:hover>img,.hx-box:hover>svg,.hx-box:hover>figure{transform:scale(1.04) translateY(-5px)}.mark2.hx-box:hover,#elozetes-sav .hx-box:hover{background-color:var(--c-tone)!important;box-shadow:none!important}.mark2.hx-box:hover>*,#elozetes-sav .hx-box:hover>*{transform:none}p a:hover,.btn-g:hover{background-color:var(--veil)}p a:active,.btn-g:active{background-color:var(--veil-active)}}body .btn-o:before,body .btn-o:after{display:block!important}@media(hover:none){body .btn-o:before{display:none!important}}@keyframes heroSpring{0%{opacity:0;transform:translateY(var(--y,24px))}to{opacity:1;transform:none}}.hero-step{animation:heroSpring var(--spring-dur) var(--ease-oq) .2s both!important}@supports (animation-timing-function: linear(0,1)){.hero-step{animation-timing-function:var(--ease-spring)!important}}.hero-step:nth-child(2){animation-delay:.3s!important}.hero-step:nth-child(3){animation-delay:.42s!important}.hero-step:nth-child(4){animation-delay:.54s!important}.hero-step:nth-child(5){animation-delay:.66s!important}@media(prefers-reduced-motion:reduce){.btn-o,.btn-o:before,.btn-o:after,.shot,.shot-tab,.rk,.rk:before,.card,.lift,.card>*,.lift>*,.hx-box,.hx-box>*,.nav-drop-panel,.nav-drop-btn svg{transition:none!important}.hero-step{animation:none!important;opacity:1!important}.hx-box:hover>*,.card:hover>*,.lift:hover>*,.shot-tab{transform:none!important}}#elozetes-sav .hx-box,#elozetes-sav .hx-box:hover{clip-path:none!important;box-shadow:#0f172a29 0 0 0 1px,#0f172a14 0 26px 57px,#0f172a0f 0 103px 103px!important;transform:none!important}.nav-grid>a:first-child{grid-column:1;justify-self:end;margin-right:14px}.nav-grid>.nav-links{grid-column:2;min-width:0;flex-wrap:nowrap;white-space:nowrap}.nav-grid>:last-child{grid-column:3;justify-self:end}.nav-links .nav-cta{padding:8px 16px!important;border-radius:var(--r-btn)!important;color:var(--c-ink)!important}.nav-links .nav-cta:hover{background-color:var(--c-hover)!important}@media(min-width:901px){.nav-right .rwd-only-m{display:none!important}}.bento>.cell:not(.hx-box){position:relative}.bento>.cell:not(.hx-box):after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 .5px var(--c-ink5);opacity:0;transition:opacity var(--motion-fast) var(--ease-oq)}@media(hover:hover){.bento>.cell:not(.hx-box):hover:after{opacity:.55}}@media(prefers-reduced-motion:reduce){.bento>.cell:not(.hx-box):after{transition:none}}.hero-kodbg .page{position:absolute;display:flex;flex-direction:column;white-space:nowrap;color:var(--c-card)}.hero-kodbg .page div{min-height:13px;overflow:hidden}.hero-kodbg .page .cur:after{content:"▍";margin-left:1px}.hero-kodbg .page .blink:after{animation:kblink var(--motion-caret) steps(1) infinite}@keyframes kblink{50%{opacity:0}}body.hero-bg-kod .hero-bg{display:none}body:not(.hero-bg-kod) .hero-kodbg{display:none}@media(prefers-reduced-motion:reduce){.hero-kodbg{display:none!important}}.rv-guard [data-reveal]:not(.rv-done){transition:opacity var(--motion-reveal) var(--ease-oq,cubic-bezier(.25,1,.5,1)) var(--rv-d,0ms),transform var(--motion-reveal) var(--ease-oq,cubic-bezier(.25,1,.5,1)) var(--rv-d,0ms)!important}@media(prefers-reduced-motion:reduce){.rv-guard [data-reveal]:not(.rv-done){transition:none!important}}body{--brand-accent:var(--c-acc);--brand-accent-ink:var(--c-acc-ink);--brand-accent-on-dark:var(--c-acc-dark);--brand-accent-tint:var(--c-acc-tint);--icon-accent:var(--c-ink5);--font-mono:var(--ap4-font-mono)}.g-refs>a{background:var(--c-tone) var(--grain-img) 0 0/256px 256px repeat!important;box-shadow:none!important;transition:background-color var(--motion-fast) var(--ease-oq),transform var(--motion-fast) var(--ease-oq),box-shadow var(--motion-fast) var(--ease-oq),opacity var(--motion-reveal) var(--ease-oq)!important}@media(hover:hover){.g-refs>a:hover{background:var(--c-card)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0208170f!important}.g-refs>a:hover .ref-foot{opacity:1;transform:none}}.g-refs>a:focus-visible{background:var(--c-card)!important;box-shadow:0 8px 24px #0208170f!important}.g-refs>a:focus-visible .ref-foot{opacity:1;transform:none}.g-refs .ref-foot{justify-content:flex-end;font-family:var(--font-mono);font-size:var(--ap4-fs-mono);font-weight:var(--ap4-fw-medium);letter-spacing:var(--ap4-track-caps);text-transform:uppercase;opacity:0;transform:translate(-6px);transition:opacity var(--motion-hover) var(--ease-oq) 40ms,transform var(--motion-hover) var(--ease-oq) 40ms}.g-refs .ref-foot:before{display:none}.g-refs .ref-foot svg{opacity:1!important;transform:none!important}@media(hover:none){.g-refs .ref-foot{opacity:1;transform:none}}.sec-glyph{width:48px;height:48px;display:block;position:relative}@media(max-width:560px){.sec-glyph{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.g-refs>a,.g-refs .ref-foot{transition:none!important}.g-refs>a:hover,.hx-box:hover{transform:none!important}}.mk-dot{display:inline-block;vertical-align:middle}.mk-dot.mk-dot-in{margin:0 10px 0 0;position:relative;top:-1px}:root{--hero-peek:108px;--hero-top:133px;--hero-pb:64px}@media(min-width:1025px){:root{--hero-pb:24px}}@media(min-width:1025px)and (max-height:880px){:root{--hero-top:109px}}#hero{overflow-x:clip!important;overflow-y:visible!important}#hero>.hero-kodbg,#hero>.hero-bg{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent)}.trust-cap{background:var(--c-paper) var(--grain-img) 0 0/256px 256px repeat!important}@media(hover:hover){.hx-box:hover:not(.mark2,.no-hx,:where(#elozetes-sav,#urlap,#dontes,#felmeres) .hx-box){background-color:var(--c-card)!important;background-image:none!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-card-hover, 0 8px 24px rgb(2 8 23 / .06))!important}}@media(prefers-reduced-motion:reduce){.hx-box:hover:not(.mark2,.no-hx,:where(#elozetes-sav,#urlap,#dontes,#felmeres) .hx-box){transform:none!important}}@media(max-width:1024px){#cta .cta-box{padding:36px 32px!important}}@media(max-width:560px){#cta .cta-box{padding:28px 20px!important}}#kapcsolodo .kp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}#kapcsolodo .kp-item{display:flex;flex-direction:column;gap:18px;color:var(--c-ink);text-decoration:none;min-width:0}#kapcsolodo .kp-stage{height:184px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--c-line)}#kapcsolodo .kp-obj{width:160px;height:160px;display:block;object-fit:contain;margin-bottom:6px;filter:drop-shadow(0 0 .5px rgb(2 8 23 / .35)) drop-shadow(0 12px 14px rgb(2 8 23 / .16));transition:transform var(--motion-fast) var(--ease-oq),cubic-bezier(.22,.61,.36,1)),filter var(--motion-fast) var(--ease-oq),cubic-bezier(.22,.61,.36,1))}#kapcsolodo .kp-t{font-family:var(--ap4-font-display);font-weight:var(--ap4-fw-card);font-size:var(--ap4-fs-card);line-height:var(--ap4-lh-card);letter-spacing:var(--ap4-track-card);text-wrap:balance;overflow-wrap:break-word}#kapcsolodo .kp-foot{display:flex;align-items:center;gap:10px;margin-top:auto}#kapcsolodo .kp-line{display:block;width:16px;height:1px;background:var(--c-ink5);transition:width var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}#kapcsolodo .kp-arr{flex:none;opacity:.5;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}#kapcsolodo .kp-item:focus-visible{outline:1px solid var(--c-ink4);outline-offset:8px;border-radius:var(--r-s,10px)}#kapcsolodo .kp-item:focus-visible .kp-line{width:32px;background:var(--c-ink)}#kapcsolodo .kp-item:focus-visible .kp-arr{opacity:1}@media(hover:hover){#kapcsolodo .kp-item:hover .kp-obj{transform:translateY(-6px);filter:drop-shadow(0 0 .5px rgb(2 8 23 / .35)) drop-shadow(0 22px 18px rgb(2 8 23 / .18))}#kapcsolodo .kp-item:hover .kp-line{width:32px;background:var(--c-ink)}#kapcsolodo .kp-item:hover .kp-arr{opacity:1;transform:translate(3px)}}@media(max-width:1150px){#kapcsolodo .kp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#kapcsolodo .kp-grid{grid-template-columns:1fr;gap:0}#kapcsolodo .kp-item{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;row-gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid var(--c-line)}#kapcsolodo .kp-stage{grid-row:1 / span 2;height:88px;border-bottom:none;align-items:center}#kapcsolodo .kp-obj{width:88px;height:88px;margin-bottom:0;filter:drop-shadow(0 0 .5px rgb(2 8 23 / .35)) drop-shadow(0 8px 10px rgb(2 8 23 / .14))}#kapcsolodo .kp-t{font-size:var(--ap4-fs-card);align-self:end}#kapcsolodo .kp-foot{margin-top:0;align-self:start}}@media(prefers-reduced-motion:reduce){#kapcsolodo .kp-obj,#kapcsolodo .kp-line,#kapcsolodo .kp-arr{transition:none}}.mk-dot{background:var(--c-ink5)!important}.mk-dot.mk-anyag{width:8px!important;height:8px!important;margin-top:8px!important;background:var(--anyag) center/cover!important;box-shadow:inset 0 0 0 .5px #02081761,0 0 0 .5px rgb(var(--c-card-rgb) / .9)}.mk-dash{display:block;width:12px;height:1px;background:var(--c-ink5);flex:none;margin-top:12px}.pk{box-shadow:inset 0 0 0 .5px #02081761,0 0 0 .5px var(--c-card)!important}html.night{color-scheme:dark;--gray-50:#1B1D22;--gray-100:#2A2D34;--gray-200:#363A42;--gray-300:#5F6670;--gray-400:#8A919C;--gray-500:#8A919C;--gray-600:#AFB4BD;--gray-700:#D7DADF;--gray-800:#D7DADF;--gray-900:#E2E5EA;--gray-950:#F2F3F5;--bg:#0E0F12;--surface:#24272D}html.night body{--c-paper:#0E0F12;--c-paper-rgb:14 15 18;--c-card:#24272D;--c-card-rgb:36 39 45;--c-tone:#1B1D22;--c-well:#0E0F12;--c-tone2:#0E0F12;--c-hover:#2A2D34;--c-hover2:#2A2D34;--c-hover-b:#30343B;--c-line:#363A42;--c-line-soft:#22252B;--c-ink:#F2F3F5;--c-ink-act:#E2E5EA;--c-ink-hov:#E2E5EA;--c-ink2:#D7DADF;--c-ink3:#AFB4BD;--c-ink4:#8A919C;--c-ink5:#5F6670;--c-inv2:#4B5059;--c-acc:#DC3A2E;--c-acc-ink:#F59A90;--c-acc-dark:#A3271D;--c-acc-tint:#2E1B19;--c-glass:rgb(255 255 255 / .11);--c-glass-h:rgb(255 255 255 / .18);--c-rim:rgb(2 8 23 / .22);--c-row-hover:rgb(255 255 255 / .04);--icon-cut:#0E0F12}html.night #hero .hero-stone{opacity:.26!important}html.night #hero .hero-grain{mix-blend-mode:normal!important;opacity:1!important}html.night #cta .cta-box .g-2col>div:last-child{background-color:var(--c-well)!important}html.night .trust-band img,html.night #ugyfelek img,html.night .trust-logos img{filter:grayscale(1) invert(1) brightness(1.15)!important;opacity:.78}html.night .sec-glyph,html.night .sec-glyph img,html.night img[src*=glyph-b-]{filter:grayscale(1) invert(1) brightness(1.05)}html.night img[src*=helyzet-rajz],html.night img[src*="hf/abra-"],html.night img[src*="illus/hex/"],html.night img[src*=rendszer-abra],html.night img[src*=vonalas]{filter:invert(1) hue-rotate(180deg) contrast(1.08)}html.night img[src*=helyzet-rajz]{filter:invert(1) hue-rotate(180deg) contrast(1.3) brightness(1.1)}html.night #folyamat,html.night .mult{mix-blend-mode:normal!important}html.night .obj{box-shadow:0 0 0 1px var(--c-line),0 26px 57px #00000073,0 103px 103px #0000004d}html.night .cell:hover,html.night .cell:focus-visible{box-shadow:0 0 0 1px var(--c-line),0 18px 40px #00000073}html.night .card:hover,html.night .lift:hover{box-shadow:0 0 0 1px var(--c-line),0 4px 50px #0006!important}html.night .g-refs>a:hover,html.night .g-refs>a:focus-visible{box-shadow:0 0 0 1px var(--c-line),0 8px 24px #0006!important}html.night a:focus-visible,html.night button:focus-visible,html.night input:focus-visible,html.night textarea:focus-visible{box-shadow:#ffffff2e 0 0 0 4px}#night-btn{color:var(--c-ink2)!important;border-radius:var(--r-s)!important;flex:none}#night-btn:hover{background:var(--c-hover) var(--grain-img) 0 0/256px 256px repeat!important;color:var(--c-ink)!important}#night-btn .ico-sun{display:none}html.night #night-btn .ico-sun{display:block}html.night #night-btn .ico-moon{display:none}html.theming,html.theming *,html.theming *:before,html.theming *:after{transition:background-color var(--motion-fast) var(--ease-oq),color var(--motion-fast) var(--ease-oq),border-color var(--motion-fast) var(--ease-oq),box-shadow var(--motion-fast) var(--ease-oq)!important}#cta .cta-trust a:hover{color:var(--c-ink)}@media(max-width:700px){#gyik .gyik-zaro>span:last-child{margin-left:0;width:100%}}@media(max-width:900px){#elozetes-sav .lead-av{justify-content:flex-start!important}}*:has(>.sec-glyph){position:relative}.sec-glyph{position:absolute!important;top:auto;margin:0!important}@media(min-width:1280px){.sec-glyph{left:-54px;width:40px!important;height:40px!important;margin-top:8px!important}.cta-box .sec-glyph{left:-44px;width:32px!important;height:32px!important;margin-top:10px!important}}@media(max-width:1279.98px){.sec-glyph{left:0;width:28px!important;height:28px!important;margin-top:7px!important}.sec-glyph+h2{padding-left:40px}}@media(max-width:560px){.sec-glyph{width:24px!important;height:24px!important;margin-top:4px!important}.sec-glyph+h2{padding-left:34px}}.sec-glyph.sg-inline{left:0!important;width:28px!important;height:28px!important;margin-top:7px!important}.sec-glyph.sg-inline+h2{padding-left:40px}.sec-glyph.sg-center{position:static!important;display:block;margin:0 auto 12px!important;width:40px!important;height:40px!important}.sec-glyph.sg-center+h2{padding-left:0!important}@media(max-width:560px){.sec-glyph.sg-inline{width:24px!important;height:24px!important;margin-top:4px!important}.sec-glyph.sg-inline+h2{padding-left:34px}.sec-glyph.sg-center{width:32px!important;height:32px!important}}@media(max-width:900px),(pointer:coarse){#night-btn{width:44px!important;height:44px!important;margin:-4px!important}#menu-btn{position:relative}#menu-btn:after{content:"";position:absolute;inset:-3px}.nav-cta,a.btn-o.rwd-only-m{padding-top:10px!important;padding-bottom:10px!important;margin-top:-2px!important;margin-bottom:-2px!important}.sg button{min-height:44px!important}#hero a[href^="tel:"]:not([class]),a[href*="clutch.co"]:not([class]),a[href*=adatkezel]{position:relative}#hero a[href^="tel:"]:not([class]):after,a[href*="clutch.co"]:not([class]):after,a[href*=adatkezel]:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}@media(max-width:1024px){#hero .g-feat>.hero-obj{order:-1!important}}@media(max-width:900px){#hero{--hero-top:72px}#hero .g-feat{row-gap:28px!important}}@media(max-width:560px){#hero .hero-obj img{height:min(300px,60vw)!important}}@media(max-width:900px){.trust-band{padding:0 0 24px!important}.trust-band .trust-cap{padding:0 0 12px!important;max-width:100%!important}.trust-band .trust-logos{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px 12px!important;justify-items:center;align-items:center}#ugyfelek .trust-band .trust-logos img,.trust-band .trust-logos img{height:22px!important;width:auto!important;max-width:100%!important}}@media(max-width:360px){.trust-band .trust-logos{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:900px){footer .shell{padding-top:40px!important;padding-bottom:20px!important;gap:28px!important}footer .g-foot{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:20px!important;row-gap:24px!important}footer .g-foot>div:first-child{grid-column:1 / -1;gap:14px!important}footer .g-foot>div:first-child>div:nth-of-type(1){gap:6px!important}footer .g-foot>div:first-child>div:nth-of-type(2){gap:8px!important}footer .g-foot>div:first-child .card{padding:8px 12px 8px 8px!important;gap:10px!important}footer .g-foot>div:first-child .card img{width:32px!important;height:32px!important}footer .g-foot>div:first-child .card span span:last-child{display:none}footer .g-foot>div:nth-child(2),footer .g-foot>div:nth-child(3){gap:8px!important}footer .g-foot>div:nth-child(n+2)>a{display:flex;align-items:center;min-height:44px;margin:-6px 0}footer .g-foot>div:nth-child(3)>div a{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0}footer .shell>div:last-child{padding-top:16px!important;gap:8px 16px!important;justify-content:flex-start!important}footer .shell>div:last-child>div:last-child{display:none}footer .shell>div:last-child a{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0}}@media(max-width:900px){#gyik{padding-top:48px!important;padding-bottom:40px!important}#gyik .g-feat{gap:18px!important}#gyik .g-feat>div:first-child{gap:10px!important}#gyik button[aria-expanded]{padding:14px 16px!important;gap:12px!important}#gyik :is(button[aria-expanded],.ap4-faq-cim)+div>div{padding:0 16px 16px!important}#gyik .gyik-zaro{margin-top:22px!important;padding-top:18px!important;gap:12px!important}}footer .g-foot>div:first-child>div:nth-of-type(1){flex-direction:column!important;flex-wrap:nowrap!important;gap:4px!important}footer .chip{display:flex!important;align-items:center!important;gap:10px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--c-ink3, #475569)!important;font-size:var(--ap4-fs-label);font-weight:var(--ap4-fw-regular);line-height:var(--ap4-lh-faq);letter-spacing:var(--ap4-track-label)}footer .chip:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--c-ink5, #94A3B8);flex:none}@media(max-width:900px){#cta{padding-top:64px!important;padding-bottom:40px!important}#cta .g-2col{gap:28px!important}#cta .g-2col>div:first-child{gap:16px!important}#cta .g-2col>div:first-child>div{gap:12px!important}#cta .cta-trust{gap:8px 14px!important}#cta .g-2col>div:last-child:not(.cta-team):not(.mark2){background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;border-top:.5px solid var(--c-inv2, #CBD5E1)!important;overflow:visible!important;padding:16px 0 0!important}html.night #cta .g-2col>div:last-child:not(.cta-team):not(.mark2),html.night #cta .cta-box .g-2col>div:last-child:not(.cta-team):not(.mark2){background:none!important}#cta .g-2col>div:last-child:not(.cta-team):not(.mark2)>*{padding-left:0!important;padding-right:0!important}#cta .g-2col>div:last-child:not(.cta-team):not(.mark2)>div:first-child{padding-top:0!important;border-bottom:0!important}#cta .g-2col>div:last-child:not(.cta-team):not(.mark2)>div:first-child .eyebrow{color:var(--c-ink, #020817)!important;text-transform:none!important}}@media(max-width:640px){#cta .g-2col>div:first-child div:has(>.btn-o){flex-direction:column!important;align-items:stretch!important;gap:4px!important}#cta .g-2col>div:first-child div:has(>.btn-o)>.btn-o{justify-content:center!important}#cta .g-2col>div:first-child div:has(>.btn-o)>.btn-g{justify-content:center!important;min-height:0!important;padding-top:12px!important;padding-bottom:12px!important;margin-top:0!important;margin-bottom:0!important}}#cta .cta-box .g-2col>div:last-child{background:var(--grain-img) 0 0/256px 256px,linear-gradient(rgb(var(--c-card-rgb) / .7),rgb(var(--c-card-rgb) / .7)),var(--anyag) center/cover!important}#mikor .mk-dash{display:block;flex:none;width:8px;height:8px;margin:0 0 8px;transform:none;border-radius:999px;background:var(--anyag) center/cover;box-shadow:inset 0 0 0 .5px #02081761,0 0 0 .5px rgb(var(--c-card-rgb) / .9)}html.night #cta .cta-box .g-2col>div:last-child{background:var(--grain-img) 0 0/256px 256px,linear-gradient(rgb(var(--c-paper-rgb) / .86),rgb(var(--c-paper-rgb) / .86)),var(--anyag) center/cover!important}html :is(.card:hover>:not(.arr),.lift:hover>:not(.arr),.hx-box:hover>:not(.arr),.hx-box:hover img,.mark2.hx-box:hover img,.bento>.cell:not(.hx-box):hover>:not(.arr),.rs-cell:hover .rs-ic,.mcell:hover .hx-num,.ba-old:hover .shot-tab,.ba-new:hover .shot-tab,:is(.g-refs,.ref-rail)>a:hover>:is(:last-child,:nth-last-child(2)),.g-refs>a:hover>:is(:last-child,:nth-last-child(2)),#referencia .g-refs2>a:hover .r2-body,#modulok .pz.ready:not(.ton):hover>:not(.pz-s)){transform:none}@media(hover:hover){html :is(.hx-box:not(.mark2,.no-hx,:where(#elozetes-sav,#urlap,#dontes,#felmeres) .hx-box),a.obj,:is(.g-refs,.ref-rail)>a,.bento>.cell:not(.no-hx),.card:not(.mark,.mark2)):not(:where(#gyik,.g-faq,#temakorok,#cta,#cta-form,#elozetes-sav,#urlap,dialog,[role=dialog],.ap4-dialog,footer) *,:where(#adatlap-tabla,.adatlap-toggle,.mark,.mark2,.lift,.sheet)):hover{transform:scale(1.01)!important;z-index:1}}html :is(.hx-box:not(.mark2,.no-hx,:where(#elozetes-sav,#urlap,#dontes,#felmeres) .hx-box),a.obj,:is(.g-refs,.ref-rail)>a,.bento>.cell:not(.no-hx),.card:not(.mark,.mark2)):not(:where(#gyik,.g-faq,#temakorok,#cta,#cta-form,#elozetes-sav,#urlap,dialog,[role=dialog],.ap4-dialog,footer) *,:where(#adatlap-tabla,.adatlap-toggle,.mark,.mark2,.lift,.sheet)):focus-visible{transform:scale(1.01)!important;z-index:1}@media(hover:hover){html #kapcsolodo .kp-item:hover .kp-obj{transform:scale(1.04)!important}}html :is(#gyik,.g-faq,#temakorok,#cta,#cta-form,#elozetes-sav,#urlap,dialog,[role=dialog],.ap4-dialog,footer) :is(.cell,.hx-box,.card,a.obj,.cf-cell,.qchip,.rcell,.hxcard,.rs-cell,.fz-cell,.kapcs-cell):is(:hover,:focus-visible),html :is(#adatlap-tabla,.adatlap-toggle,.mark2.hx-box,.lift,.sheet):is(:hover,:focus-visible){transform:none!important}html .card:not(.mark,.mark2):not([data-reveal]){transition:box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-hover) var(--ease-oq),transform var(--motion-fast) var(--ease-oq)}@media(prefers-reduced-motion:reduce){html :is(.hx-box:not(.mark2,.no-hx,:where(#elozetes-sav,#urlap,#dontes,#felmeres) .hx-box),a.obj,:is(.g-refs,.ref-rail)>a,.bento>.cell:not(.no-hx),.card:not(.mark,.mark2)):not(:where(#gyik,.g-faq,#temakorok,#cta,#cta-form,#elozetes-sav,#urlap,dialog,[role=dialog],.ap4-dialog,footer) *,:where(#adatlap-tabla,.adatlap-toggle,.mark,.mark2,.lift,.sheet)):is(:hover,:focus-visible),html #kapcsolodo .kp-item:hover .kp-obj{transform:none!important}}html{--b1-bg:var(--c-ink);--b1-fg:var(--c-tone2);--b1-hov:#1E293B;--b1-act:#0F172A;--b1-dot:#F59A90;--b2-bg:rgb(15 23 42 / .055);--b2-hov:rgb(15 23 42 / .1);--b2-act:rgb(15 23 42 / .16);--b2-fg:var(--c-ink);--b2-dot:#DC3A2E}html.night{--b1-hov:var(--c-ink-hov, #E2E5EA);--b1-act:var(--c-ink-act, #E2E5EA);--b1-dot:#A3271D;--b2-bg:rgb(255 255 255 / .07);--b2-hov:rgb(255 255 255 / .11);--b2-act:rgb(255 255 255 / .16);--b2-dot:#F59A90}html body .btn-o:not(.nav-cta):not(.rwd-only-m),html body .btn-g{position:relative!important;isolation:isolate!important;align-items:center;gap:10px!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;text-decoration:none!important;font-size:var(--ap4-fs-button);font-weight:var(--ap4-fw-button);line-height:var(--ap4-lh-button);overflow:visible!important;transition:background-color var(--motion-fast) var(--ease-standard)!important;min-height:44px;box-sizing:border-box}html body .btn-o:not(.nav-cta):not(.rwd-only-m){background:var(--b1-bg)!important;color:var(--b1-fg)!important}html body .btn-g{padding:11px 18px!important;background:var(--b2-bg)!important;color:var(--b2-fg)!important}html body .btn-o:not(.nav-cta):not(.rwd-only-m):before,html body .btn-g:before{content:""!important;display:block!important;position:absolute!important;inset:-1px!important;z-index:-1!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:inherit!important;box-shadow:none!important;transform:none!important;animation:none!important;-webkit-mask:none!important;mask:none!important;filter:none!important;mix-blend-mode:normal!important;pointer-events:none!important;background:var(--grain-img) 0 0/256px 256px repeat!important;opacity:0!important;transition:opacity var(--motion-fast) var(--ease-standard)!important}html body .btn-o:not(.nav-cta):not(.rwd-only-m):before,html.night body .btn-g:before{filter:invert(1)!important;mix-blend-mode:screen!important}html.night body .btn-o:not(.nav-cta):not(.rwd-only-m):before{filter:none!important;mix-blend-mode:normal!important}html body .btn-o:not(.nav-cta):not(.rwd-only-m):after,html body .btn-g:after{display:none!important}html body .btn-g .btn-g-txt{text-decoration:none!important}@media(hover:hover){html body .btn-o:not(.nav-cta):not(.rwd-only-m):hover{background:var(--b1-hov)!important;color:var(--b1-fg)!important}html body .btn-g:hover{background:var(--b2-hov)!important;color:var(--b2-fg)!important}html body .btn-o:not(.nav-cta):not(.rwd-only-m):hover:before{opacity:.55!important}html body .btn-g:hover:before{opacity:1!important}html.night body .btn-o:not(.nav-cta):not(.rwd-only-m):hover:before{opacity:1!important}html.night body .btn-g:hover:before{opacity:.55!important}}html body .btn-o:not(.nav-cta):not(.rwd-only-m):focus-visible:before{opacity:.55!important}html body .btn-g:focus-visible:before{opacity:1!important}html.night body .btn-o:not(.nav-cta):not(.rwd-only-m):focus-visible:before{opacity:1!important}html.night body .btn-g:focus-visible:before{opacity:.55!important}html body .btn-o:not(.nav-cta):not(.rwd-only-m):active{background:var(--b1-act)!important}html body .btn-g:active{background:var(--b2-act)!important}html body .btn-o:not(.nav-cta):not(.rwd-only-m):focus-visible,html body .btn-g:focus-visible{outline:none!important;box-shadow:0 0 0 3px var(--c-paper),0 0 0 3.5px var(--c-ink4)!important}html body :is(.btn-o,.btn-g) .da4{position:relative;display:inline-block;width:16px;height:10px;flex:none;color:var(--b1-dot)}html body .btn-g .da4{color:var(--b2-dot)}.da4>i{position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:3px;background:currentColor;transition:width var(--motion-fast) var(--ease-oq),height var(--motion-fast) var(--ease-oq),margin-top var(--motion-fast) var(--ease-oq)}.da4>b{position:absolute;right:0;top:50%;box-sizing:border-box;width:7px;height:7px;margin-top:-3.5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translate(-6px) rotate(45deg);opacity:0;transition:transform var(--motion-fast) var(--ease-oq) 60ms,opacity var(--motion-fast) 60ms}@media(hover:hover){:is(.btn-o,.btn-g):hover .da4>i{width:15px;height:1.5px;margin-top:-.75px}:is(.btn-o,.btn-g):hover .da4>b{transform:translate(0) rotate(45deg);opacity:1}}:is(.btn-o,.btn-g):focus-visible .da4>i{width:15px;height:1.5px;margin-top:-.75px}:is(.btn-o,.btn-g):focus-visible .da4>b{transform:translate(0) rotate(45deg);opacity:1}@media(prefers-reduced-motion:reduce){html:root body .btn-o:not(.nav-cta):not(.rwd-only-m),html:root body .btn-g,html:root body .btn-o:not(.nav-cta):not(.rwd-only-m):before,html:root body .btn-g:before,html:root .da4>i,html:root .da4>b{transition:none!important}}.gyik-zaro{--gz-ind:72px}@media(max-width:900px){.gyik-zaro{--gz-ind:56px}}@media(min-width:701px){.gyik-zaro{padding-left:var(--gz-ind)!important}.gyik-zaro>span:first-child{margin-left:calc(-1 * var(--gz-ind))!important}}html body :is(.btn-g,.btn-o) :is(.cal4,.ph4){display:block;width:16px;height:16px;flex:none;overflow:visible;color:inherit;opacity:.58;transition:opacity var(--motion-fast) var(--ease-standard)}.cal4 .ln{stroke-dasharray:4.5;stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--motion-fast) var(--ease-oq) .12s,opacity 1ms linear .12s}.cal4 .ln2{stroke-dasharray:8}.cal4 .ck{stroke-dasharray:9;stroke-dashoffset:9;opacity:0;transition:stroke-dashoffset var(--motion-hover) var(--ease-exit),opacity 1ms linear .16s}.ph4 .w1{stroke-dasharray:7;stroke-dashoffset:7;opacity:0;transition:stroke-dashoffset var(--motion-hover) var(--ease-exit),opacity 1ms linear .16s}.ph4 .w2{stroke-dasharray:13;stroke-dashoffset:13;opacity:0;transition:stroke-dashoffset var(--motion-hover) var(--ease-exit),opacity 1ms linear .16s}@media(hover:hover){html body :is(.btn-g,.btn-o):hover :is(.cal4,.ph4){opacity:1}}html body :is(.btn-g,.btn-o):focus-visible :is(.cal4,.ph4){opacity:1}@media(hover:hover){html body :is(.btn-g,.btn-o):hover .cal4 .ln{stroke-dashoffset:4.5;opacity:0;transition:stroke-dashoffset var(--motion-hover) var(--ease-exit),opacity 1ms linear .18s}}html body :is(.btn-g,.btn-o):focus-visible .cal4 .ln{stroke-dashoffset:4.5;opacity:0;transition:stroke-dashoffset var(--motion-hover) var(--ease-exit),opacity 1ms linear .18s}@media(hover:hover){html body :is(.btn-g,.btn-o):hover .cal4 .ln2{stroke-dashoffset:8;transition-delay:40ms,.22s}}html body :is(.btn-g,.btn-o):focus-visible .cal4 .ln2{stroke-dashoffset:8;transition-delay:40ms,.22s}@media(hover:hover){html body :is(.btn-g,.btn-o):hover .cal4 .ck{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--motion-fast) var(--ease-oq) .14s,opacity 1ms linear .14s}}html body :is(.btn-g,.btn-o):focus-visible .cal4 .ck{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--motion-fast) var(--ease-oq) .14s,opacity 1ms linear .14s}@media(hover:hover){html body :is(.btn-g,.btn-o):hover .ph4 .w1{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--motion-fast) var(--ease-oq) 60ms,opacity 1ms linear 60ms}}html body :is(.btn-g,.btn-o):focus-visible .ph4 .w1{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--motion-fast) var(--ease-oq) 60ms,opacity 1ms linear 60ms}@media(hover:hover){html body :is(.btn-g,.btn-o):hover .ph4 .w2{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--motion-fast) var(--ease-oq) .16s,opacity 1ms linear .16s}}html body :is(.btn-g,.btn-o):focus-visible .ph4 .w2{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--motion-fast) var(--ease-oq) .16s,opacity 1ms linear .16s}@media(prefers-reduced-motion:reduce){html body :is(.btn-g,.btn-o) :is(.cal4,.ph4),html body :is(.btn-g,.btn-o) :is(.cal4,.ph4) *{transition:none!important}}#hero-h1{color:color-mix(in srgb,var(--c-ink) 88%,var(--c-paper, #FCFCFD))!important;line-height:var(--ap4-lh-sub)}#hero-h1 .ap4-key{color:var(--c-ink)!important}.h-lg{color:color-mix(in srgb,currentColor 88%,var(--c-paper, #FCFCFD));line-height:var(--ap4-lh-h2)}.h-md,.kp-t{color:color-mix(in srgb,currentColor 88%,var(--c-paper, #FCFCFD));font-weight:var(--ap4-fw-card);letter-spacing:var(--ap4-track-em);line-height:var(--ap4-lh-step-title)}.ap4-key{font-weight:var(--ap4-fw-key)}.disp{font-weight:var(--ap4-fw-display)}strong{font-weight:var(--ap4-fw-strong)}@media(min-width:1025px){#hero .g-feat>.hero-obj{justify-self:center!important;align-self:center!important}}.tl-2a{list-style:none;margin:0;display:flex;flex-direction:column}.tl-2a>li{position:relative;display:grid;grid-template-columns:6px minmax(0,1fr);column-gap:18px;padding:10px 0;align-items:start}.tl-2a>li>.mk-dot{display:block!important;width:6px!important;height:6px!important;margin:8px 0 0!important;background:var(--c-ink5)!important;position:relative;z-index:1}.tl-2a .tl-seg{position:absolute;left:2.5px;top:21px;bottom:-21px;width:1px;background:var(--c-inv2,#CBD5E1);transform:scaleY(0);transform-origin:top;transition:transform var(--motion-fast) var(--ease-oq) calc(var(--rv-d,0ms) + .38s)}.tl-2a>li.in .tl-seg,.tl-2a>li:not([data-reveal]) .tl-seg{transform:none}html.night .tl-2a .tl-seg{background:#ffffff29}@media(prefers-reduced-motion:reduce){.tl-2a .tl-seg{transition:none;transform:none}}@media print{.tl-2a .tl-seg{transform:none!important}}footer .ft-social{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:4px;margin:-6px 0 -6px -10px}footer .ft-social a{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-s,10px);transition:background-color var(--motion-hover) var(--ease-standard)}footer .ft-social img{width:20px;height:20px;display:block}@media(hover:hover){footer .ft-social a:hover{background:var(--c-hover,#ECEEF1) var(--grain-img) 0 0/256px 256px repeat}}footer .ft-social a:active{background-color:var(--c-press,#E2E5E9)}html.night footer .ft-social a:active{background-color:#ffffff1a}@media(max-width:900px),(pointer:coarse){footer .ft-social{gap:0;margin:-6px 0 -6px -12px}footer .ft-social a{width:44px;height:44px}}html.night img[src$="assets/hf/v01-hex-g1.png"]{content:url(/assets/hf/v01-hex-g1-night.png)}html.night img[src$="assets/hf/v01-hex-g2.png"]{content:url(/assets/hf/v01-hex-g2-night.png)}html.night img[src$="assets/hf/v01-hex-g3.png"]{content:url(/assets/hf/v01-hex-g3-night.png)}html.night img[src$="assets/hf/v01-hex-g4.png"]{content:url(/assets/hf/v01-hex-g4-night.png)}html.night img[src$="assets/hf/abra-spagetti-i.jpg"]{content:url(/assets/hf/abra-spagetti-i-night.png);mix-blend-mode:normal!important}html.night :has(>img[src$="assets/hf/abra-spagetti-i.jpg"]),html.night :has(>img.hz-night){mix-blend-mode:normal!important}html.night #kapcsolodo .kp-obj{filter:drop-shadow(0 0 .5px rgb(255 255 255 / .42)) drop-shadow(0 10px 14px rgb(0 0 0 / .55))!important}html.night #kapcsolodo .kp-item:hover .kp-obj{filter:drop-shadow(0 0 .5px rgb(255 255 255 / .5)) drop-shadow(0 18px 20px rgb(0 0 0 / .6))!important}html.night img[src*=thinker-phone-crop]{filter:drop-shadow(0 0 .5px rgb(255 255 255 / .38)) drop-shadow(0 22px 26px rgb(0 0 0 / .5))!important}html.night .ar-tag{color:#020817!important}html.night #osszes button[aria-pressed=true]>span{color:#5f6670!important}html.night img[src*="assets/icons/kapcsolat/logo-"]{filter:invert(1) brightness(1.08)}.kr-under div:has(>svg .kr-fills),.kr-over div:has(>svg .kr-fills){opacity:0!important;visibility:hidden!important}html body #main-nav .nav-cta:before,html body #main-nav .nav-cta:after{display:none!important}@media(min-width:901px){html body #main-nav .nav-grid>.nav-right{justify-self:start!important}html body #main-nav .nav-right>#night-btn{margin-left:14px!important}}.pdfun{position:relative;margin:0;container-type:inline-size;background:#f8fafc;border-radius:28px;overflow:hidden;font-family:var(--ap4-font-sans);color:#020817}.pdfun-wide{position:relative;width:100%;aspect-ratio:1280/600}.pdfun-wide .pdfun-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pdfun-cap,.pdfun-dec{position:absolute;transform:translate(-50%);white-space:nowrap;text-align:center;pointer-events:none}.pdfun-cap{font-size:clamp(10px,.86cqi,11px);line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pdfun-dec{font-size:clamp(11px,1.02cqi,13px);line-height:1.38;font-weight:500;color:#020817}.pdfun-tall{display:none;max-width:440px;margin:0 auto}.pdfun-tall .pdfun-svg{width:100%;height:auto;display:block}@container (max-width: 859px){.pdfun-wide{display:none}.pdfun-tall{display:block}}.pdfun .pdfun-run{animation:pdfun-run 3.6s linear infinite;animation-delay:var(--del,0s)}@keyframes pdfun-run{0%{stroke-dashoffset:3}35%{stroke-dashoffset:-110}to{stroke-dashoffset:-110}}.pdfun .pdfun-blink{animation:pdfun-blink var(--motion-caret) steps(1) infinite}@keyframes pdfun-blink{50%{opacity:0}}.pdfun .pdfun-pulse{transform-box:fill-box;transform-origin:center;animation:pdfun-pulse 3.6s var(--ease-oq) infinite}@keyframes pdfun-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.pdfun .pdfun-live{animation:pdfun-live 2.4s var(--ease-standard) infinite}@keyframes pdfun-live{50%{opacity:.3}}.pdfun.pdfun-paused *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.pdfun *{animation:none!important}}html.night .pdfun{filter:invert(1) hue-rotate(180deg) contrast(1.08)}#definicio .g-def{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:baseline}#definicio .pd-fig{margin-top:40px}#definicio .pd-roviden{margin-top:26px}#definicio .pdfun{background:transparent;border-radius:0}#definicio .pdfun-wide{margin:-7.8% 0 -3.1%}#definicio rect[fill="url(#pdfunw-grid)"],#definicio rect[fill="url(#pdfunt-grid)"]{display:none}@media(max-width:1024px){#definicio .g-def{grid-template-columns:minmax(0,1fr);row-gap:12px}#definicio .pd-fig{margin-top:24px;padding:12px 0 8px!important}#definicio .pd-roviden{margin-top:18px;row-gap:8px}#definicio .pdfun{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}#definicio .pdfun::-webkit-scrollbar{display:none}#definicio .pdfun-wide{display:block!important;width:max(860px,100%);margin:calc(max(860px,100%)*-.078) 0 calc(max(860px,100%)*-.031)}#definicio .pdfun-tall{display:none!important}}@media(max-width:1024px)and (prefers-reduced-motion:no-preference){#definicio .pdfun{overflow-x:hidden;touch-action:pan-y}}html.night #definicio .pdfun{filter:invert(.88) hue-rotate(180deg)}html.night #definicio .pdfun-cap{color:#475569}@media(prefers-reduced-motion:no-preference){#hero-obj-img:not(.kr-go){opacity:0;animation:krFail 0s linear 4s forwards}}@keyframes krFail{to{opacity:1}}html.night .kr-under svg,html.night .kr-over svg{filter:invert(1) hue-rotate(180deg)}@media(max-width:1150px){#ugyfelek .trust-band{border-top:1px solid var(--line)!important;padding-top:40px!important}}@media(max-width:900px){#ugyfelek .trust-band{border-bottom:1px solid var(--line)!important;padding-top:24px!important;padding-bottom:24px!important}}.nav-drop-btn{line-height:inherit!important}.nav-drop:not(.open):not(:hover):focus-within .nav-drop-panel{opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important}.nav-drop:not(.open):not(:hover):focus-within .nav-drop-btn svg{transform:none!important}@media(hover:none){.nav-drop:not(.open):hover .nav-drop-panel{opacity:0!important;visibility:hidden!important}.nav-drop:not(.open):hover .nav-drop-btn svg{transform:none!important}}#mobil-menu a,#mobil-menu .btn-o{box-sizing:border-box}#mobil-menu a:not(.btn-o){line-height:var(--ap4-lh-step-title)}#mobil-menu a[aria-current=page]{background:var(--c-tone) var(--grain-img) 0 0/256px 256px repeat!important;color:var(--c-ink)!important}#menu-btn>span{transition:transform var(--motion-fast) var(--ease-oq),opacity var(--motion-fast) var(--ease-oq),width var(--motion-fast) var(--ease-oq)}#menu-btn[aria-expanded=true]>span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}#menu-btn[aria-expanded=true]>span:nth-child(2){opacity:0}#menu-btn[aria-expanded=true]>span:nth-child(3){width:16px!important;transform:translateY(-5.5px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){#menu-btn>span{transition:none!important}}#mobil-menu>div{box-sizing:border-box;padding:73px 20px 0!important;gap:0!important}#mobil-menu>div>.eyebrow{padding:10px 14px 6px!important;line-height:var(--ap4-lh-faq)}#mobil-menu .mm-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:8px}#mobil-menu .mm-vonal{flex:none;height:1px;margin:12px 14px;background:var(--line)}#mobil-menu .mm-lab{position:sticky;bottom:0;z-index:1;margin:auto -20px 0;padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--c-paper) var(--grain-img) 0 0/256px 256px repeat;display:flex;flex-direction:column;gap:8px}#mobil-menu .mm-lab>span{line-height:var(--ap4-lh-faq)}@media(max-width:900px){.nav-right{gap:8px!important}.nav-right>*{margin-left:0!important;margin-right:0!important}#menu-btn{width:44px!important;height:44px!important}#menu-btn:after{display:none!important}}body{--c-ink:#020817;--c-ink-act:#0F172A;--c-ink-hov:#1E293B;--c-ink2:#334155;--c-ink3:#475569;--c-ink4:#64748B;--c-ink5:#94A3B8;--c-inv2:#CBD5E1;--c-line:#E2E8F0;--c-line-soft:#EEF2F6;--c-hover:#ECEEF1;--c-hover2:#F1F5F9;--c-hover-b:#E9EBEE;--c-tone:#F4F5F7;--c-well:#F4F5F7;--c-tone2:#F8FAFC;--c-paper:#FCFCFD;--c-paper-rgb:252 252 253;--c-card:#FFFFFF;--c-card-rgb:255 255 255;--c-acc:#DC3A2E;--c-acc-ink:#A3271D;--c-acc-dark:#F59A90;--c-acc-tint:#FBE9E7;--c-glass:rgb(255 255 255 / .62);--c-glass-h:rgb(255 255 255 / .82);--c-rim:rgb(255 255 255 / .22);--c-row-hover:rgb(2 8 23 / .025)}body{margin:0;background:transparent}a{color:var(--c-ink);text-decoration:none}a:hover{color:var(--c-ink3)}.dg .nd{opacity:0;transform:translateY(10px);transition:opacity var(--motion-reveal) var(--ease-oq),transform var(--motion-reveal) var(--ease-oq)}.dg .ln{transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-reveal) var(--ease-oq)}.dg .lnr{transform:scaleX(0);transform-origin:right center;transition:transform var(--motion-reveal) var(--ease-oq)}.dg .lv{transform:scaleY(0);transform-origin:center top;transition:transform var(--motion-reveal) var(--ease-oq)}.dg .lvu{transform:scaleY(0);transform-origin:center bottom;transition:transform var(--motion-reveal) var(--ease-oq)}.dg .ah,.dg .lb{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.dg.in .nd{opacity:1;transform:none}.dg.in .ln,.dg.in .lnr{transform:scaleX(1)}.dg.in .lv,.dg.in .lvu{transform:scaleY(1)}.dg.in .ah,.dg.in .lb{opacity:1}@media(prefers-reduced-motion:reduce){.dg .nd,.dg .ln,.dg .lnr,.dg .lv,.dg .lvu,.dg .ah,.dg .lb{transition:none!important;opacity:1!important;transform:none!important}}[data-dc="Product discovery folyamat-diagram v3"]{container-type:inline-size}@container (max-width:899.98px){.rwd-product-discovery-folyamat-diagram-v3-d{display:none!important}}@container (min-width:900px){.rwd-product-discovery-folyamat-diagram-v3-m{display:none!important}}.dc-off{display:none!important}@media(max-width:767px){#hero .hero-cta>.btn-g{display:none!important}}
